[發明專利]一種路由信息處理方法及裝置有效
| 申請號: | 202110981864.6 | 申請日: | 2021-08-25 |
| 公開(公告)號: | CN113746730B | 公開(公告)日: | 2023-05-16 |
| 發明(設計)人: | 于燕敏;楊碧輝;趙潔 | 申請(專利權)人: | 新華三大數據技術有限公司 |
| 主分類號: | H04L45/745 | 分類號: | H04L45/745;H04L45/28;H04L45/247 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450000 河南省鄭州市鄭州高*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 路由 信息處理 方法 裝置 | ||
本申請涉及網絡通信技術領域,特別涉及一種路由信息處理方法及裝置。該方法應用于SDN控制器,所述SDN控制器與多個vBGP設備通信連接,所述方法包括:接收目標vBGP設備上報的第一路由信息,標記所述第一路由信息的來源,并將標記后的所述第一路由信息存儲在本地;判斷本地是否存在其它vBGP設備上報的路由前戳相同,且下一跳內容相同的第二路由信息;若判定本地不存在其它vBGP設備上報的所述第二路由信息,則將所述第一路由信息轉換成對應的流表,并將所述流表下發至vSwitch設備。
技術領域
本申請涉及網絡通信技術領域,特別涉及一種路由信息處理方法及裝置。
背景技術
為了實現網絡overlay和主機overlay之間的互通,通常引入BGP輔助組件,來實現混overlay的互通。控制器和vBGP容器化部署在統一平臺上,采用Netconf進行通信,vBGP和spine?RR建立EVPN鄰居,收集整網EVPN路由信息,上報給SDN控制器后,控制器實現主機overlay測流表和網絡overlay側EVPN路由的相互轉換,通過Openflow將EVPN側信息下發流表到vSwtich側。同理,控制器將主機overlay的流表信息轉發為EVPN路由通過vBGP通告給RR,完成網絡overlay側和主機overlay側的流量轉發。
當spine設備學習到新的路由,會通過BGP連接使VBGP軟件設備學習到網絡overlay這邊相關的路由,同時上報給控制器學習并將路由轉換成流表下發給vSwitch設備,實現路由到流表的轉換。
目前,控制器只處理主vBGP學習到的路由,并向vSwitch下發流表,且只向主vBGP注入從主機overlay學習到的路由,所以目前通常采用VRRP技術進行主VBGP的選擇,VRRP通過選舉機制決定哪臺vBGP承擔轉發任務,如果主鏈路故障可以重新選舉出新的主。現有主備機制下,需要通過平滑重啟(Graceful?Restart,GR)機制維持路由穩定性,但是,故障切換期間無法響應路由信息變化,切換時間長影響業務,且GR的時間不好確定,路由少時時間太長不合適。路由多時時間太短又不夠,很難有一個比較靠譜的時間。
發明內容
本申請提供了一種路由信息處理方法及裝置,用以解決現有技術中存在的vBGP設備主備切換時間長而導致路由震蕩的問題。
第一方面,本申請實施例提供了一種路由信息處理方法,應用于SDN控制器,所述SDN控制器與多個vBGP設備通信連接,所述方法包括:
接收目標vBGP設備上報的第一路由信息,標記所述第一路由信息的來源,并將標記后的所述第一路由信息存儲在本地;
判斷本地是否存在其它vBGP設備上報的路由前戳相同,且下一跳內容相同的第二路由信息;
若判定本地不存在其它vBGP設備上報的所述第二路由信息,則將所述第一路由信息轉換成對應的流表,并將所述流表下發至vSwitch設備。
可選地,標記所述第一路由信息的來源,并將標記后的所述第一路由信息存儲在本地的步驟包括:
基于所述目標vBGP設備的管理IP地址標記所述第一路由信息的來源;
將所述目標vBGP設備的管理IP地址和所述第一路由信息存儲在本地。
可選地,將標記后的所述第一路由信息存儲在本地的步驟包括:
將標記后的所述第一路由信息存儲在本地內存中。
可選地,所述方法還包括:
若判定本地存在與所述第一路由信息的路由前戳相同,而下一跳不同的第三路由信息,則將所述第三路由信息標記為無效路由信息。
可選地,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三大數據技術有限公司,未經新華三大數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110981864.6/2.html,轉載請聲明來源鉆瓜專利網。





