发明名称 光网络中采用FPGA分流处理网络数据报文的方法
摘要 本发明提供了一种光网络中采用FPGA分流处理网络数据报文的方法,包括以下步骤:1.在FPGA内部设置n个缓冲区,实例化为FIFO,用于存储待转发的网络数据报文及其相关信息;2.对n个FIFO轮询是否可读,对于可读的FIFO进行读操作并将读取的数据转发给所述n个千兆出口,每个可读的FIFO读取两个以上的时钟节拍,然后切换到下一个FIFO;3.在对所述n个FIFO进行轮询和读操作一遍之后,回到步骤(2)。本发明的方法,可以大幅度提高多输出端口的出口带宽,缓冲某个端口的冲击流量,避免因为冲击流量造成某个端口的缓冲区溢出产生错误的数据报文。
申请公布号 CN101123586B 申请公布日期 2010.09.15
申请号 CN200710122154.8 申请日期 2007.09.21
申请人 北京锐安科技有限公司 发明人 孙明浩
分类号 H04L12/56(2006.01)I;H04L12/28(2006.01)I;H04B10/00(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 北京君尚知识产权代理事务所(普通合伙) 11200 代理人 余功勋
主权项 光网络中采用FPGA分流处理网络数据报文的方法,所述光网络中接入的网络数据报文进入FPGA内部经过处理后从n个千兆出口发出,其特征在于,包括以下步骤:(1)在所述FPGA内部设置n个缓冲区,采用FIFO来表示,用于存储待转发的网络数据报文及其相关信息;(2)对n个FIFO轮询是否可读,对于可读的FIFO进行读操作并将读取的数据转发给所述n个千兆出口,每个可读的FIFO读取两个以上的时钟节拍,然后切换到下一个FIFO;(3)在对所述n个FIFO进行轮询和读操作一遍之后,回到步骤(2)。
地址 100037 北京市海淀区阜成路16号航天科技大厦407室