[發(fā)明專利]MAC映射表處理方法、裝置、控制器和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201911028583.8 | 申請日: | 2019-10-28 |
| 公開(公告)號: | CN112738285B | 公開(公告)日: | 2022-11-18 |
| 發(fā)明(設(shè)計)人: | 王愛俊 | 申請(專利權(quán))人: | 中國電信股份有限公司 |
| 主分類號: | H04L61/10 | 分類號: | H04L61/10;H04L45/74;H04L45/745;H04L101/622 |
| 代理公司: | 中國貿(mào)促會專利商標事務(wù)所有限公司 11038 | 代理人: | 趙倩男 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | mac 映射 處理 方法 裝置 控制器 系統(tǒng) | ||
本公開公開了一種MAC映射表處理方法、裝置、控制器和系統(tǒng),涉及IP網(wǎng)絡(luò)智能化領(lǐng)域。其中的方法包括:對MAC映射表中的MAC地址進行聚合,得到基礎(chǔ)MAC地址和MAC掩碼地址;去除MAC映射表中的具有連續(xù)數(shù)值的MAC地址中的非基礎(chǔ)MAC地址,并添加對應(yīng)的MAC掩碼地址,形成聚合映射表;將聚合映射表發(fā)送至對應(yīng)的VTEP;VTEP在接收到數(shù)據(jù)包后,將數(shù)據(jù)包的目的MAC地址與接收的聚合映射表和自身形成的聚合映射表進行比對,確定目的VTEP,并根據(jù)目的VTEP進行數(shù)據(jù)轉(zhuǎn)發(fā)。本公開能有效控制各VTEP上的映射表容量和增長速度,能夠更靈活地實現(xiàn)大規(guī)模網(wǎng)絡(luò)環(huán)境下大二層網(wǎng)絡(luò)的搭建。
技術(shù)領(lǐng)域
本公開涉及IP網(wǎng)絡(luò)智能化領(lǐng)域,尤其涉及一種MAC映射表處理方法、裝置、控制器和系統(tǒng)。
背景技術(shù)
云計算環(huán)境下,一般基于隧道方式來搭建跨主機、跨機架以及跨IDC(InternetData Center,互聯(lián)網(wǎng)數(shù)據(jù)中心)的大二層網(wǎng)絡(luò),常用的隧道技術(shù)有VxLAN(VirtualExtensible Local Area Network,虛擬擴展局域網(wǎng))、nvGRE(Network Virtualizationusing Generic Routing Encapsulation,使用通用路由封裝的網(wǎng)絡(luò)虛擬化)等。基于隧道方式的Overlay(一種網(wǎng)絡(luò)架構(gòu)上疊加的虛擬化技術(shù)模式)網(wǎng)絡(luò)架構(gòu)中,各VTEP(VXLANTunnel End Point,VXLAN隧道終端)一般需要通過自學(xué)習(xí)的方式來形成轉(zhuǎn)發(fā)數(shù)據(jù)表所需的MAC(Media Access Control,媒體訪問控制)/VTEP映射表。
但相關(guān)技術(shù)中,即使虛擬機的MAC的分布很有規(guī)律,這種基于自學(xué)習(xí)方式形成的MAC映射表無法也實現(xiàn)自動聚合,每臺虛擬機均需要映射表中的一個表項來存儲。在虛擬機數(shù)量規(guī)模巨大的大二層網(wǎng)絡(luò),基于該方式形成的VTEP映射表會對各VTEP形成較大的壓力。
發(fā)明內(nèi)容
本公開要解決的一個技術(shù)問題是,提供一種MAC映射表處理方法、裝置、控制器和系統(tǒng),能夠減少MAC映射表對各類VTEP的容量壓力。
根據(jù)本公開一方面,提出一種MAC映射表處理方法,包括:第一虛擬擴展局域網(wǎng)隧道終端VTEP對媒體訪問控制MAC映射表中的MAC地址進行聚合,得到基礎(chǔ)MAC地址和MAC掩碼地址;第一VTEP去除MAC映射表中的具有連續(xù)數(shù)值的MAC地址中的非基礎(chǔ)MAC地址,并添加對應(yīng)的MAC掩碼地址,形成聚合映射表;第一VTEP將聚合映射表發(fā)送至第二VTEP;第二VTEP在接收到數(shù)據(jù)包后,將數(shù)據(jù)包的目的MAC地址與接收的聚合映射表和自身形成的聚合映射表進行比對,確定目的VTEP,并根據(jù)目的VTEP進行數(shù)據(jù)轉(zhuǎn)發(fā)。
在一些實施例中,第一VTEP得到MAC掩碼地址包括:第一VTEP將MAC映射表中的基礎(chǔ)MAC地址的數(shù)值,依次與具有連續(xù)數(shù)值的MAC地址中的其他MAC地址的數(shù)值進行第一異或運算;確定第一異或運算結(jié)果中多位連續(xù)數(shù)值的位置;將多位連續(xù)數(shù)值所在位置的數(shù)字設(shè)置為1,得到與基礎(chǔ)MAC地址對應(yīng)的MAC掩碼地址。
在一些實施例中,第一VTEP得到MAC掩碼地址還包括:第一VTEP將MAC映射表中的離散MAC地址的各位置的數(shù)值設(shè)置為0,得到與離散MAC地址對應(yīng)的MAC掩碼地址。
在一些實施例中,第一VTEP得到基礎(chǔ)MAC地址包括:第一VTEP將MAC映射表中的MAC地址,按照數(shù)值由小到大的順序進行排序;根據(jù)排序結(jié)果,將具有連續(xù)數(shù)值的MAC地址中的第一個MAC地址作為基礎(chǔ)MAC地址。
在一些實施例中,第二VTEP確定目的VTEP包括:第二VTEP將數(shù)據(jù)包的目的MAC地址,與接收的聚合映射表和自身形成的聚合映射表中的第i個MAC地址進行第二異或運算,其中,接收的聚合映射表和自身形成的聚合映射表中有N個MAC地址,i為大于等于1小于等于N的正整數(shù);將第二異或運算結(jié)果與第i個MAC地址對應(yīng)的MAC掩碼地址進行或運算;將或運算結(jié)果與第i個MAC地址對應(yīng)的MAC掩碼地址進行第三異或運算;若第三異或運算結(jié)果的全部數(shù)值為0,則第i個MAC地址對應(yīng)的VTEP為目的VTEP。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國電信股份有限公司,未經(jīng)中國電信股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911028583.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:聚酰胺組合物及其制備方法
- 下一篇:含有透明覆蓋膜的柔性線路板及其制備方法





