发明名称 |
一种转发报文的方法及装置 |
摘要 |
本发明实施例公开了一种转发报文的方法及装置,其中,该方法包括:通过现场可编程门阵列FPGA的接入端口获取网络数据报文,并在所述网络数据报文中添加标识信息;通过所述FPGA的处理模块解析所述网络数据报文,获取所述标识信息,并根据预设算法获取对应的目的端口号;通过所述FPGA的输出端口确定所述目的端口号是否属于已分配的端口号,若所述目的端口号属于已分配的端口号,则将所述网络数据报文通过所述目的端口号对应的端口进行转发。本发明实施例公开一种转发报文的方法及装置,使用端口号标识每个报文的源输入和目的输出,通过计算报文的Hash值并查表得到报文的目的端口号,只需更新输出端口表就能灵活改变报文的目的端口号,从而实现灵活转发的目的。 |
申请公布号 |
CN105791173A |
申请公布日期 |
2016.07.20 |
申请号 |
CN201511020708.4 |
申请日期 |
2015.12.30 |
申请人 |
北京锐安科技有限公司 |
发明人 |
王江为;刘钧锴 |
分类号 |
H04L12/935(2013.01)I;H04L12/947(2013.01)I;H04L12/937(2013.01)I |
主分类号 |
H04L12/935(2013.01)I |
代理机构 |
北京品源专利代理有限公司 11332 |
代理人 |
胡彬;孟金喆 |
主权项 |
一种转发报文的方法,其特征在于,所述方法包括:通过现场可编程门阵列FPGA的接入端口获取网络数据报文,并在所述网络数据报文中添加标识信息,所述标识信息包括源端口号或者IP地址信息;通过所述FPGA的处理模块解析所述网络数据报文,获取所述标识信息,并根据预设算法获取对应的目的端口号;通过所述FPGA的输出端口确定所述目的端口号是否属于已分配的端口号,若所述目的端口号属于已分配的端口号,则将所述网络数据报文通过所述目的端口号对应的端口进行转发,其中,所述现场可编程门阵列FPGA的每个输出端口分配有一个端口号。 |
地址 |
100044 北京市海淀区西小口路66号中关村东升科技园北领地B-2号楼七层 |