[發明專利]一種在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.szxzyx.cn/pat/books/202011425907.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有自保護功能的電動隔膜泵
- 下一篇:一種隔膜泵耐腐蝕橡膠隔膜的制備方法





