[发明专利]一种数据包转发处理系统及方法有效
申请号: | 201610858494.6 | 申请日: | 2016-09-28 |
公开(公告)号: | CN106656782B | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 陈红旗 | 申请(专利权)人: | 南京中新赛克科技有限责任公司 |
主分类号: | H04L12/701 | 分类号: | H04L12/701 |
代理公司: | 32204 南京苏高专利商标事务所(普通合伙) | 代理人: | 娄嘉宁 |
地址: | 210000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 转发 处理 系统 方法 | ||
1.一种数据包转发处理系统,其特征在于:包括发送侧单元和接收侧单元,所述发送侧单元的输入端和接收侧单元的输出端分别与多个交换芯片连接,所述发送侧单元的输出端和接收侧单元的输入端分别与线路侧接口连接;其中,所述交换芯片输入的数据包经发送侧单元进行汇聚后发送到线路侧接口,所述线路侧接口输入的数据包经过接收侧单元进行信息识别后分别发送到对应的交换芯片中;
其中所述发送侧单元和接收侧单元集于FPGA芯片中,所述发送侧单元和接收侧单元的输入和输出是通过FPGA芯片的端口实现的;
所述接收侧单元包括接口接收模块、缓存模块、包识别模块、包信息模块、查表模块、包缓存处理模块和交换发送模块;所述接口接收模块用于接收线路侧接口发来的数据包,并将接收到的数据包发送给所述缓存模块;所述缓存模块用于缓存数据包,当缓存模块中缓存有数据包时,缓存模块将数据包输出给包识别模块和包信息模块;所述包识别模块获取数据包的五元组信息,并将获取的五元组信息发送给所述查表模块,所述查表模块包括外置存储器,所述外置存储器用于存储和设置数据包接收端口与数据包之间对应的表项,所述查表模块通过配置的五元组处理方法获得查表地址,并根据获得的查表地址查询外置存储器QDR中的表项;由表项中提取相应的配置信息和数据包转发信息;并发送给包信息模块;所述包信息模块判断数据包是否有对应的配置信息,如果有配置信息则将获得的数据包的配置信息和数据包转发信息携带后通过轮洒方式将数据包送给包缓存处理模块,如果数据包没有对应的配置信息则将数据包直接丢弃或者随机选择转发目的;包缓存处理模块将各转发目的的数据包缓存后发送给所述交换发送模块;所述交换发送模块将数据包转发信息和数据包封装后发送给交换芯片。
2.根据权利要求1所述数据包转发处理系统,其特征在于:所述发送侧单元包括交换接收单元、包缓存汇聚模块、发送缓存控制模块和接口发送模块;所述交换接收模块接收交换芯片输入的数据包,并将数据包向包缓存汇聚模块发送;包缓存汇聚模块将接收的数据包进行汇聚并缓存;包缓存汇聚模块将缓存的数据包发送给发送缓存控制模块,所述发送缓存控制模块暂存满足线速的数据包,并将暂存的发送数据包发送到接口发送模块,数据包经过接口发送模块发送到线路侧接口。
3.根据权利要求1所述的数据包转发处理系统,其特征在于:所述外置存储器为四倍速率静态存储器。
4.一种基于权利要求1所述的数据包转发处理系统的数据包转发处理方法,其特征在于:包括以下步骤:在查表模块中建立数据包接收端口与数据包之间对应表项的数据库;当交换芯片发送数据到线路侧接口时,交换接收模块接收交换芯片发送的数据包,并将数据包向包缓存汇聚模块发送;包缓存汇聚模块将接收的数据包进行汇聚并缓存;包缓存汇聚模块将缓存的数据包发送给发送缓存控制模块,所述发送缓存控制模块暂存满足线速的数据包,并将暂存的发送数据包发送到接口发送模块,数据包经过接口发送模块发送到线路侧接口;当线路侧接口要发动数据到交换芯片时,接口接收模块接收线路侧接口发来的数据包,并将接收到的数据包发送给所述缓存模块;所述缓存模块缓存数据包,当缓存模块中缓存有数据包时,缓存模块将数据包输出给包识别模块和包信息模块;所述包识别模块获取数据包的五元组信息,并将获取的五元组信息发送给所述查表模块,所述查表模块通过配置的五元组处理方法获得查表地址,并在查表模块中建立数据包接收端口与数据包之间对应表项的数据库中进行查询;由表项中提取相应的配置信息和数据包转发信息;并发送给包信息模块;所述包信息模块判断数据包是否有对应的配置信息,如果有配置信息则将获得的数据包的配置信息和数据包转发信息携带后通过轮洒方式将数据包送给包缓存处理模块,如果数据包没有对应的配置信息或者没有获取相应的五元组的则将数据包直接丢弃或者随机选择转发目的;包缓存处理模块将各接口数据包缓存后发送给所述交换发送模块;所述交换发送模块将包信息和数据包封装后发送给交换芯片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中新赛克科技有限责任公司,未经南京中新赛克科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610858494.6/1.html,转载请声明来源钻瓜专利网。