[發明專利]一種MAC地址學習方法及裝置有效
| 申請號: | 202010065448.7 | 申請日: | 2020-01-20 |
| 公開(公告)號: | CN111327717B | 公開(公告)日: | 2022-04-01 |
| 發明(設計)人: | 王妙錢 | 申請(專利權)人: | 新華三大數據技術有限公司 |
| 主分類號: | H04L45/74 | 分類號: | H04L45/74;H04L12/46;H04L101/622 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450000 河南省鄭州市鄭州高*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 mac 地址 學習方法 裝置 | ||
本申請涉及網絡通信技術領域,特別涉及一種MAC地址學習方法及裝置。該方法包括:接收外部設備發送的源MAC地址為第一MAC地址的二層數據報文;判斷本地是否存在第一MAC地址對應的遠端MAC表項;若存在,則不在本地添加第一MAC對應的本地MAC表項,并不刪除第一MAC地址對應的遠端MAC表項;若不存在,則在本地添加第一MAC地址對應的本地MAC表項,并向設備上的其它接口板發送攜帶第一MAC地址的MAC同步消息,以及向管理平臺發送攜帶第一MAC地址的MAC學習消息。采用該方法,遠端MAC只被管理平臺管理,防止VM頻繁遷移,分布式系統多任務時序問題,而導致的設備上只存在遠端MAC而無法刪除的問題。
技術領域
本申請涉及網絡通信技術領域,特別涉及一種MAC地址學習方法及裝置。
背景技術
以太網虛擬專用網絡(Ethernet Virtual Private Network,EVPN)是一種二層虛擬專用網絡(Virtual Private Network,VPN)技術,在控制平面上采用多協議邊界網關協議(MultiProtocol-Border Gateway Protocol,MP-BGP)通告路由信息,在數據平面上采用可擴展虛擬局域網絡(Virtual eXtensible LAN,VXLAN)封裝方式轉發用戶報文。在EVPN網絡中,VXLAN隧道端點(VXLAN Tunnel End Point,VTEP)通過MP-BGP協議將本地MAC地址通告給遠端VTEP,遠端VTEP接收到該信息后,將MAC地址添加到本地MAC表中,而刪除遠端MAC也需通過MP-BGP協議通告刪除。
目前,大部分高性能分布式通信設備(如,EVPN網絡中的各VTEP)的內部鏈路連接均采用如圖1所示的方式。接口板負責數據報文處理與轉發,交換網板負責設備內部跨板通信與數據交互,實現跨接口板數據互通。當接口板A接收到一個二層數據報文,需查找本板上是否存在該二層數據報文的源MAC地址對應的本地MAC表項,若不存在,則在本板上添加該源MAC地址對應的本地MAC表項,在完成本地MAC表項學習之后,會發送同步消息至其它接口板,同時上報本地MAC學習消息至平臺,平臺接收到該消息后,發送攜帶該源MAC地址信息的MP-BGP協議報文至遠端VTEP,以便遠端VTEP進行遠端MAC學習。
目前,接口板的MAC地址學習方式為,1)本板學習源MAC:若已存在對應的遠端MAC表項,則刪除該遠端MAC表項,并將該源MAC同步其他單板,同時上報平臺發送BP-BGP協議,通告遠端VTEP的刷新遠端MAC表;2)本板學習平臺下發遠端MAC信息:若存在對應的本地MAC表項,則刪除該本地MAC表項,若該本地MAC表項由本板學習的,則上報平臺通告遠端VTEP刷新遠端MAC表;3)同步板學習源MAC:接收到其他板發送的同步源MAC消息,先核查本板是否已存在對應的遠端MAC表項,若存在,則刪除該遠端MAC表項,且不上報平臺。且本地MAC表項是可被老化刪除的,遠端MAC表項是不可被老化的。
由上可知,針對任一接口板而言,本地MAC學習會觸發對應的遠端MAC表項刪除的操作,同樣的,遠端MAC學習會觸發對應的本地MAC表項刪除的操作,那么,當虛擬機頻繁遷移時,分布式系統因多任務時序,可能會導致設備上只存在遠端MAC,而無法刪除,最終導致流量因源端口返回而丟包,以及某些接口板學習到的遠端MAC表項被同步源MAC覆蓋而導致同一設備上不同接口板間MAC不一致的問題。
發明內容
本申請提供一種MAC地址學習方法及裝置,用以解決現有技術中存在的虛擬機頻繁遷移,分布式系統因多任務時序,導致設備上只存在遠端MAC而無法刪除,最終導致流量因源端口返回而丟包的問題。
第一方面,本申請提供一種MAC地址學習方法,應用于分布式通信設備的目標接口板,所述方法包括:
接收外部設備發送的源MAC地址為第一MAC地址的二層數據報文;
判斷本地是否存在所述第一MAC地址對應的遠端MAC表項;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三大數據技術有限公司,未經新華三大數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010065448.7/2.html,轉載請聲明來源鉆瓜專利網。





