摘要:本发明提供了一种光网络中采用FPGA分流处理网络数据报文的方法,包括以下步骤:1.在FPGA内部设置n个缓冲区,实例化为FIFO,用于存储待转发的网络数据报文及其相关信息;2.对n个FIFO轮询是否可读,对于可读的FIFO进行读操作并将读取的数据转发给所述n个千兆出口,每个可读的FIFO读取两个以上的时钟节拍,然后切换到下一个FIFO;3.在对所述n个FIFO进行轮询和读操作一遍之后,回到步骤(2)。本发明的方法,可以大幅度提高多输出端口的出口带宽,缓冲某个端口的冲击流量,避免因为冲击流量造成某个端口的缓冲区溢出产生错误的数据报文。
- 专利类型发明专利
- 申请人北京锐安科技有限公司;
- 发明人孙明浩;
- 地址100037北京市海淀区阜成路16号航天科技大厦407室
- 申请号CN200710122154.8
- 申请时间2007年09月21日
- 申请公布号CN101123586A
- 申请公布时间2008年02月13日
- 分类号H04L12/56(2006.01);H04L12/28(2006.01);H04B10/00(2006.01);