[发明专利]基于高速周边元件扩展接口交换网的组播实现方法及系统有效
申请号: | 200810114082.7 | 申请日: | 2008-05-30 |
公开(公告)号: | CN101286866A | 公开(公告)日: | 2008-10-15 |
发明(设计)人: | 田浩 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 高速 周边 元件 扩展 接口 交换 实现 方法 系统 | ||
1、一种基于高速周边元件扩展接口PCIe交换网的组播实现方法,其特征在于,在交换网板上设置现场可编程门阵列FPGA,FPGA与交换网板上的PCIe交换器之间的链路为PCIe链路,方法包括:
源单板要向目的单板发送组播报文,将目的单板标识信息放入组播报文,将该组播报文发往FPGA,FPGA根据组播报文中的目的单板标识信息复制报文,复制完毕,将各组播报文发往各目的单板。
2、如权利要求1所述的方法,其特征在于,所述FPGA将各组播报文发往各目的单板之后进一步包括:目的单板收到组播报文,解析该报文,判断该报文是否要发往自身的出接口,若是,根据要发往的出接口数复制报文,复制完毕,将各组播报文从各出接口发送出去。
3、如权利要求1或2所述的方法,其特征在于,预先在FPGA上为每个单板设置一个入队列,
所述源单板将目的单板标识信息放入组播报文之后、将组播报文发往FPGA之前进一步包括:源单板判断FPGA上该源单板对应的入队列的可用空间是否大于预设第一阈值,若大于,则执行所述将组播报文发往FPGA的动作;否则,等待至源单板对应的入队列的可用空间大于预设第一阈值时,再执行所述将组播报文发往FPGA的动作。
4、如权利要求3所述的方法,其特征在于,在每个单板上设置一个状态标志,用于标示FPGA上的该单板对应的入队列的可用空间是否大于预设第一阈值,该状态标志初始化为“空”,且,当FPGA发现一个单板对应的入队列的可用空间从大于预设第一阈值变为小于预设第一阈值时,将该单板上的状态标志置为“满”,当FPGA发现一个单板对应的入队列的可用空间从小于预设第一阈值变为大于预设第一阈值时,将该单板上的状态标志置为“空”,
所述源单板判断FPGA上该源单板对应的入队列的可用空间是否大于预设第一阈值为:源单板判断自身的状态标志是否为“空”,若是,确定源单板对应的入队列的可用空间大于预设第一阈值。
5、如权利要求3或4所述的方法,其特征在于,所述预先在FPGA上为每个单板设置一个入队列为:预先在FPGA上为每个单板分配一块内存空间作为该单板的入队列,
所述源单板将目的单板标识信息放入组播报文包括:源单板在组播报文中添加一个PCIe包头,包头中的目的地址为FPGA上该源单板对应的入队列的一个内存地址,并在目的地址中设置目的单板标志,
所述源单板将组播报文发往FPGA之后、FPGA根据组播报文中的目的单板标识信息复制报文之前进一步包括:源单板解析该组播报文的PCIe包头的目的地址中的目的单板标志,得到各目的单板标识,并得到目的单板数。
6、如权利要求1或2所述的方法,其特征在于,预先在每个单板上设置一个组播接收队列,
所述FPGA复制报文之后、将各组播报文发往各目的单板之前进一步包括:FPGA分别判断各目的单板的组播接收队列的可用空间是否大于预设第二阈值,若大于,则执行所述将组播报文发送给目的单板的动作;否则,等待至目的单板的组播接收队列的可用空间大于预设第二阈值时,再执行所述将组播报文发送给目的单板的动作。
7、如权利要求6所述的方法,其特征在于,预先在FPGA上为每个单板设置一个状态标志,分别用于标示每个单板上的组播接收队列的可用空间是否大于预设第二阈值,该状态标志初始化为“空”,且,当单板发现自身的组播接收队列的可用空间从大于预设第二阈值变为小于预设第二阈值时,将FPGA上该单板对应的状态标志置为“满”,当单板发现自身的组播接收队列的可用空间从小于预设第二阈值变为大于预设第二阈值时,将FPGA上该单板对应的状态标志置为“空”,
所述FPGA分别判断各目的单板的组播接收队列的可用空间是否大于预设第二阈值为:FPGA分别判断为各目的单板设置的状态标志是否为“空”,若是,确定目的单板的组播接收队列的可用空间大于预设第二阈值。
8、一种基于PCIe交换网的组播实现系统,其特征在于,包括:单板、PCIe交换器、FPGA,其中:
单板,当要向目的单板发送组播报文时,将目的单板标识信息放入组播报文,将该组播报文通过PCIe交换器发往FPGA;
FPGA,根据单板发来的组播报文中的目的单板标识信息复制报文,复制完毕,将各组播报文发往各目的单板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810114082.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:实现高光谱成像的方法
- 下一篇:胶印洋红油墨挤水生产工艺