[发明专利]一种在DPDK中实现BGP报文交互的方法及服务器有效
申请号: | 202011425907.4 | 申请日: | 2020-12-09 |
公开(公告)号: | CN112615781B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 曾旭 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L45/00 | 分类号: | H04L45/00;H04L45/74 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈刚 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dpdk 实现 bgp 报文 交互 方法 服务器 | ||
1.一种在DPDK中实现BGP报文交互的方法,其特征在于,所述方法包括:
配置第一虚拟网卡、第二虚拟网卡以及第三虚拟网卡,并基于所述第一虚拟网卡和所述第二虚拟网卡的配置信息,生成第一五元组信息和第四五元组信息,以及根据所述第三虚拟网卡的配置信息和BGP对等体的配置信息,生成第二五元组信息和第三五元组信息;
DPDK在接收到FRR程序以所述第一五元组信息发来的数据包后,将所述数据包中的第一五元组信息替换为所述第二五元组信息,并向所述BGP对等体发送替换了五元组信息的数据包;
DPDK在接收到所述BGP对等体以所述第三五元组信息反馈的回复数据包后,将所述回复数据包中的第三五元组信息替换为所述第四五元组信息,并向所述FRR程序发送替换了五元组信息的回复数据包,以建立所述FRR程序和所述BGP对等体之间的通信连接;
配置第一虚拟网卡、第二虚拟网卡以及第三虚拟网卡包括:
创建第一虚拟网卡、第二虚拟网卡以及第三虚拟网卡;
分别为所述第一虚拟网卡、第二虚拟网卡和第三虚拟网卡设置各自的IP地址。
2.根据权利要求1所述的方法,其特征在于,配置第一虚拟网卡、第二虚拟网卡以及第三虚拟网卡还包括:
将所述第一虚拟网卡与内核网卡接口相绑定;
其中,所述第一虚拟网卡和所述第二虚拟网卡的IP地址在同一个直连网段。
3.根据权利要求1所述的方法,其特征在于,所述第一虚拟网卡的IP地址表征内核网卡接口的IP地址,所述第二虚拟网卡的IP地址表征DPDK的IP地址,所述第三虚拟网卡的IP地址表征BGP的IP地址。
4.根据权利要求1或3所述的方法,其特征在于,所述第一五元组信息中,源IP地址和源端口分别为内核网卡接口的IP地址和内核网卡接口的端口,目的IP地址和目的端口分别为DPDK的IP地址和DPDK的端口,其中,所述内核网卡接口的端口与所述DPDK的端口号相等。
5.根据权利要求1或3所述的方法,其特征在于,所述第二五元组信息中,源IP地址和源端口分别为BGP的IP地址和BGP的端口,目的IP地址和目的端口分别为BGP对等体的IP地址和BGP对等体的端口,其中,所述BGP的端口与内核网卡接口的端口号相等。
6.根据权利要求1所述的方法,其特征在于,DPDK在接收所述FRR程序以所述第一五元组信息发来的数据包之前,所述方法还包括:
若内核网卡接口中不具备DPDK的IP地址对应的MAC地址,DPDK接收所述内核网卡接口发来的广播数据包,并针对所述广播数据包向所述内核网卡接口反馈所述第二虚拟网卡的MAC地址,以使得所述内核网卡接口将所述第二虚拟网卡的MAC地址作为所述数据包中的目的MAC地址。
7.根据权利要求1或6所述的方法,其特征在于,在将所述数据包中的第一五元组信息替换为所述第二五元组信息之后,所述方法还包括:
将所述数据包中的源MAC地址和目的MAC地址分别替换为所述第三虚拟网卡的MAC地址和所述BGP对等体的MAC地址,并将修改了MAC地址的数据包从所述第三虚拟网卡发出。
8.根据权利要求1所述的方法,其特征在于,所述第三五元组信息中,源IP地址和源端口分别为BGP对等体的IP地址和BGP对等体的端口,目的IP地址和目的端口分别为BGP的IP地址和BGP的端口;所述第四五元组信息中,源IP地址和源端口分别为DPDK的IP地址和DPDK的端口,目的IP地址和目的端口分别为内核网卡接口的IP地址和内核网卡接口的端口。
9.根据权利要求1所述的方法,其特征在于,在将所述回复数据包中的第三五元组信息替换为所述第四五元组信息之后,所述方法还包括:
将所述回复数据包中的源MAC地址和目的MAC地址分别替换为所述第二虚拟网卡的MAC地址和所述第一虚拟网卡的MAC地址,并将修改了MAC地址的数据包从所述第二虚拟网卡发出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011425907.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有自保护功能的电动隔膜泵
- 下一篇:一种隔膜泵耐腐蚀橡胶隔膜的制备方法