一种用于防火墙的基于FPGA的数据转发方法
基本信息
申请号 | CN202010269948.2 | 申请日 | - |
公开(公告)号 | CN113497798A | 公开(公告)日 | 2021-10-12 |
申请公布号 | CN113497798A | 申请公布日 | 2021-10-12 |
分类号 | H04L29/06(2006.01)I | 分类 | 电通信技术; |
发明人 | 高福亮 | 申请(专利权)人 | 北京中科网威信息技术有限公司 |
代理机构 | 北京路浩知识产权代理有限公司 | 代理人 | 白淑君 |
地址 | 100094北京市海淀区中关村软件园(二期)中兴通大厦B座2层 | ||
法律状态 | - |
摘要
摘要 | 本发明实施例提供一种用于防火墙的基于FPGA的数据转发方法。所述方法包括FPGA通过外部接口接收待转发数据包,并根据待转发数据包的传输特征信息得到流量地址;在预存的流量地址表中进行查询,并根据查询结果决定是否将待转发数据包经网卡的内部接口上送给内部接口软件;若决定不将待转发数据包上送,则根据与流量地址对应的转发地址信息,将待转发数据包由与转发地址信息对应的外部接口直接转发,本发明实施例通过FPGA提取接收到的待转发数据包的传输特征信息,得到流量地址,若存在于预存的流量地址表中,则将数据流量由FPGA直接转发,性能不再受限于CPU或网卡转发性能,从而提升了网络数据转发的性能,降低了时延。 |
