[發明專利]一種在DPDK中實現BGP報文交互的方法及服務器有效
| 申請號: | 202011425907.4 | 申請日: | 2020-12-09 |
| 公開(公告)號: | CN112615781B | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 曾旭 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04L45/00 | 分類號: | H04L45/00;H04L45/74 |
| 代理公司: | 北京華智則銘知識產權代理有限公司 11573 | 代理人: | 陳剛 |
| 地址: | 200030 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 dpdk 實現 bgp 報文 交互 方法 服務器 | ||
本發明公開了一種在DPDK中實現BGP報文交互的方法及服務器,其中,所述方法包括:配置第一虛擬網卡、第二虛擬網卡以及第三虛擬網卡;DPDK在接收到所述FRR程序以第一五元組信息發來的數據包后,將所述數據包中的第一五元組信息替換為第二五元組信息,并向所述BGP對等體發送替換了五元組信息的數據包;DPDK在接收到所述BGP對等體以第三五元組信息反饋的回復數據包后,將所述回復數據包中的第三五元組信息替換為第四五元組信息,并向所述FRR程序發送替換了五元組信息的回復數據包,以建立所述FRR程序和所述BGP對等體之間的通信連接。本申請提供的技術方案,使得在DPDK框架下FRR程序能夠與BGP對等體之間建立通信連接。
技術領域
本發明涉及互聯網技術領域,特別涉及一種在DPDK中實現BGP報文交互的方法及服務器。
背景技術
DPDK(Data?Plane?Development?Kit,數據平面開發工具集)可以繞過內核態的數據通路,通過向量指令、大頁內存、綁核等技術,優化用戶態的數據通路,從而可以提高物理網卡和虛擬機網卡的報文處理速度。BGP(Border?Gateway?Protocol,邊界網關協議)屬于外部網關路由協議,可以在自治系統之間交換網絡可達信息,常被用于自治系統的邊界路由器。FRR(Free?Range?Routing,自由程路由)是一款Linux平臺的邊界路由器軟件,由于FRR是通過Linux內核收發BGP報文,而DPDK是繞過內核直接從網卡收發網絡報文,這樣就會導致DPDK無法直接使用FRR的BGP組件進行BGP報文交互。
發明內容
本申請的目的在于提供一種在DPDK中實現BGP報文交互的方法及服務器,使得在DPDK框架下FRR程序能夠與BGP對等體之間建立通信連接。
為實現上述目的,本申請一方面提供一種在DPDK中實現BGP報文交互的方法,所述方法包括:配置第一虛擬網卡、第二虛擬網卡以及第三虛擬網卡,并基于所述第一虛擬網卡和所述第二虛擬網卡的配置信息,生成第一五元組信息和第四五元組信息,以及根據所述第三虛擬網卡的配置信息和BGP對等體的配置信息,生成第二五元組信息和第三五元組信息;DPDK在接收到所述FRR程序以所述第一五元組信息發來的數據包后,將所述數據包中的第一五元組信息替換為所述第二五元組信息,并向所述BGP對等體發送替換了五元組信息的數據包;DPDK在接收到所述BGP對等體以所述第三五元組信息反饋的回復數據包后,將所述回復數據包中的第三五元組信息替換為所述第四五元組信息,并向所述FRR程序發送替換了五元組信息的回復數據包,以建立所述FRR程序和所述BGP對等體之間的通信連接。
為實現上述目的,本申請另一方面還提供一種在DPDK中實現BGP報文交互的方法,所述方法包括:配置第一虛擬網卡、第二虛擬網卡以及第三虛擬網卡,并根據所述第三虛擬網卡的配置信息和BGP對等體的配置信息,生成第一五元組信息和第四五元組信息,以及基于所述第一虛擬網卡和所述第二虛擬網卡的配置信息,生成第二五元組信息和第三五元組信息;DPDK在接收到BGP對等體以所述第一五元組信息發來的數據包后,將所述數據包中的第一五元組信息替換為所述第二五元組信息,并向FRR程序發送替換了五元組信息的數據包;其中,所述第二五元組信息中的目的端口為內核網卡接口的BGP端口;DPDK在接收到所述FRR程序以所述第三五元組信息反饋的回復數據包后,將所述回復數據包中的第三五元組信息替換為所述第四五元組信息,并向所述BGP對等體發送替換了五元組信息的回復數據包,以建立所述FRR程序和所述BGP對等體之間的通信連接。
為實現上述目的,本申請另一方面還提供一種服務器,所述服務器包括存儲器和處理器,所述存儲器用于存儲計算機程序,所述計算機程序被所述處理器執行時,實現上述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011425907.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有自保護功能的電動隔膜泵
- 下一篇:一種隔膜泵耐腐蝕橡膠隔膜的制備方法





