欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

芯片中BPE跨端口擴(kuò)展設(shè)備實現(xiàn)鏈路聚合的方法與流程

文檔序號:12134147閱讀:1736來源:國知局
芯片中BPE跨端口擴(kuò)展設(shè)備實現(xiàn)鏈路聚合的方法與流程

本發(fā)明涉及一種端口擴(kuò)展技術(shù),尤其是涉及一種芯片中BPE(Bridge port extension,橋接端口擴(kuò)展)跨端口擴(kuò)展設(shè)備實現(xiàn)鏈路聚合的方法。



背景技術(shù):

VM(Virtual Machine,虛擬設(shè)備)及其遷移驅(qū)動著數(shù)據(jù)中心大規(guī)模二層網(wǎng)絡(luò)的發(fā)展,隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大,網(wǎng)絡(luò)設(shè)備數(shù)量隨之增大,網(wǎng)絡(luò)管理成為數(shù)據(jù)中心基礎(chǔ)設(shè)施管理中的一個棘手問題。同時,現(xiàn)代大數(shù)據(jù)中心對網(wǎng)絡(luò)提供給服務(wù)器的端口密度也提出了更高的要求,例如萬臺服務(wù)器的規(guī)模已是互聯(lián)網(wǎng)數(shù)據(jù)中心現(xiàn)實中的普遍需求。端口擴(kuò)展技術(shù)作為提高接入設(shè)備端口密度的一種有效手段逐漸成熟并獲得了業(yè)界的認(rèn)可。VCF縱向虛擬化技術(shù)(Vertical Converged Framework,縱向融合框架,以下簡稱VCF)即是該技術(shù)的一種實現(xiàn)方式,滿足數(shù)據(jù)中心虛擬化高密接入并可以簡化管理。

VCF在縱向維度上支持對系統(tǒng)進(jìn)行異構(gòu)擴(kuò)展,即在形成一臺邏輯虛擬設(shè)備的基礎(chǔ)上,把一臺盒式設(shè)備作為一塊遠(yuǎn)程接口板加入主設(shè)備系統(tǒng),以達(dá)到擴(kuò)展I/O端口能力和進(jìn)行集中控制管理的目的。

對于VCF來說,設(shè)備按角色分為CB(Controlling Bridge,控制設(shè)備)和PE(Port Extender,端口擴(kuò)展設(shè)備)兩種。在網(wǎng)絡(luò)芯片BPE使用的場景中,同一個PE下的兩個PORT(端口)可以支持LAG(Link Aggregation,鏈路聚合),上行方向的時候加上同一個ETAG(Extension VLAN Tag,擴(kuò)展虛擬局域網(wǎng)標(biāo)簽),這樣可以達(dá)到備份和增加帶寬的目的,當(dāng)某個PORT link(端口鏈接)down(關(guān)閉)后,還能繼續(xù)提供服務(wù)。

上述是現(xiàn)有芯片BPE在同一個PE下實現(xiàn)LAG,可以解決PORT link down后,備份的目的。但是,這里存在一個嚴(yán)重的問題,當(dāng)PE link down后,連接這個PE的所有VM都不能工作了。即現(xiàn)有技術(shù)方案只支持在同一個PE上支持LAG(Link Aggregation-鏈路聚合),不能支持在不同PE上的LAG,這樣導(dǎo)致PE down后,沒有備份VM可以使用。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供一種芯片中BPE跨端口擴(kuò)展設(shè)備實現(xiàn)鏈路聚合的方法,通過鏈路聚合以實現(xiàn)跨PE的VM可以實現(xiàn)互為備份。

為實現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案:一種芯片中BPE跨端口擴(kuò)展設(shè)備實現(xiàn)鏈路聚合的方法,包括:

S1,將從不同的端口擴(kuò)展設(shè)備端口上行的報文,均插入相同的E-TAG,所述E-TAG標(biāo)識報文來自同一個鏈路聚合組;

S2,控制設(shè)備收到所述報文,根據(jù)所述E-TAG映射出相應(yīng)的所述鏈路聚合組后,刪除所述E-TAG并進(jìn)行網(wǎng)橋?qū)W習(xí),同時解析所述報文根據(jù)轉(zhuǎn)發(fā)表進(jìn)行報文轉(zhuǎn)發(fā);

S3,當(dāng)有報文需轉(zhuǎn)發(fā)到所述鏈路聚合組,控制設(shè)備將報文插入對應(yīng)的所述E-TAG,并選擇相應(yīng)的端口擴(kuò)展設(shè)備,由選擇的端口擴(kuò)展設(shè)備將報文轉(zhuǎn)發(fā)到其端口上,并刪除所述E-TAG;

S4,若選擇的端口擴(kuò)展設(shè)備與控制設(shè)備間的鏈路關(guān)閉,控制設(shè)備則將報文從組成鏈路聚合組的其他端口擴(kuò)展設(shè)備的端口轉(zhuǎn)發(fā)出去。

本發(fā)明還提出了另外一種技術(shù)方案:一種芯片中BPE跨端口擴(kuò)展設(shè)備實現(xiàn)鏈路聚合的方法,包括:

S1′,將從不同的端口擴(kuò)展設(shè)備端口上行的報文,均插入相同的第一E-TAG,所述第一E-TAG標(biāo)識報文來自同一個鏈路聚合組;

S2′,控制設(shè)備收到所述報文,根據(jù)所述第一E-TAG映射出相應(yīng)的所述鏈路聚合組后,刪除所述第一E-TAG并進(jìn)行網(wǎng)橋?qū)W習(xí),同時解析所述報文根據(jù)轉(zhuǎn)發(fā)表進(jìn)行報文轉(zhuǎn)發(fā);

S3′,若報文轉(zhuǎn)發(fā)的目的端口擴(kuò)展設(shè)備為非鏈路聚合組的成員,控制設(shè)備則將報文插入報文目的端口擴(kuò)展設(shè)備對應(yīng)的第二E-TAG后,將報文發(fā)往相應(yīng)的目的端口擴(kuò)展設(shè)備,所述目的端口擴(kuò)展設(shè)備將報文轉(zhuǎn)發(fā)到其端口上并刪除所述E-TAG。

優(yōu)選地,所述E-TAG內(nèi)的E-CID一部分字節(jié)預(yù)留給跨端口擴(kuò)展設(shè)備的鏈路聚合使用,剩余部分字節(jié)表示鏈路聚合組ID。

優(yōu)選地,所述E-TAG內(nèi)的E-CID為12比特,其高5個比特為全1標(biāo)識,預(yù)留給跨端口擴(kuò)展設(shè)備的鏈路聚合使用;低7比特表示鏈路聚合組ID。

優(yōu)選地,步驟S2中,控制設(shè)備根據(jù)報文的MAC目的地址查找轉(zhuǎn)發(fā)表,根據(jù)查找到的轉(zhuǎn)發(fā)出口對報文進(jìn)行轉(zhuǎn)發(fā)。

優(yōu)選地,步驟S3中,控制設(shè)備通過哈希算法選擇相應(yīng)的端口擴(kuò)展設(shè)備。

優(yōu)選地,所述第二E-TAG內(nèi)的E-CID標(biāo)識報文轉(zhuǎn)發(fā)的目的端口擴(kuò)展設(shè)備。

優(yōu)選地,步驟S2′中,控制設(shè)備根據(jù)報文的MAC目的地址查找轉(zhuǎn)發(fā)表,根據(jù)查找到的轉(zhuǎn)發(fā)出口對報文進(jìn)行轉(zhuǎn)發(fā)。

與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明通過將跨PE間的報文加上標(biāo)識來自同一個鏈路聚合組的E-TAG,實現(xiàn)了跨PE的鏈路聚合,從而支持跨PE的VM互為備份。

附圖說明

圖1是本發(fā)明實施例1的流程示意圖;

圖2是本發(fā)明實施例2的流程示意圖;

圖3是本發(fā)明實施例1或2的原理示意圖。

具體實施方式

下面將結(jié)合本發(fā)明的附圖,對本發(fā)明實施例的技術(shù)方案進(jìn)行清楚、完整的描述。

本發(fā)明所揭示的一種芯片中BPE跨端口擴(kuò)展設(shè)備實現(xiàn)鏈路聚合的方法,用于端口擴(kuò)展技術(shù),尤其是用于VCF縱向虛擬化技術(shù),通過將跨PE間的報文加上標(biāo)識來自同一個鏈路聚合組的E-TAG,實現(xiàn)了跨PE的鏈路聚合,從而支持跨PE的VM互為備份。

具體地,如圖1所示,本發(fā)明所揭示的一種芯片中BPE跨端口擴(kuò)展設(shè)備實現(xiàn)鏈路聚合的方法,包括:

S1,將從不同的端口擴(kuò)展設(shè)備端口上行的報文,均插入相同的E-TAG,E-TAG標(biāo)識報文來自同一個鏈路聚合組;

S2,控制設(shè)備收到報文,根據(jù)E-TAG映射出相應(yīng)的鏈路聚合組后,刪除E-TAG并進(jìn)行網(wǎng)橋?qū)W習(xí),同時解析報文根據(jù)轉(zhuǎn)發(fā)表進(jìn)行報文轉(zhuǎn)發(fā);

S3,當(dāng)有報文需轉(zhuǎn)發(fā)到鏈路聚合組,控制設(shè)備將報文插入對應(yīng)的E-TAG,并選擇相應(yīng)的端口擴(kuò)展設(shè)備,由選擇的端口擴(kuò)展設(shè)備將報文轉(zhuǎn)發(fā)到其端口上,并刪除E-TAG;

S4,若選擇的端口擴(kuò)展設(shè)備與控制設(shè)備間的鏈路關(guān)閉,控制設(shè)備則將報文從組成鏈路聚合組的其他端口擴(kuò)展設(shè)備的端口轉(zhuǎn)發(fā)出去。

下面以一具體實施例1來解釋上述技術(shù)方案:

結(jié)合圖3所示,將PE1的P1端口和PE2的P2端口進(jìn)行LAG綁定,為了便于描述,以下將PE1的P1端口簡稱為PE1-P1,PE2的P2端口簡稱為PE2-P2。

將從PE1-P1和PE2-P2上行的報文,都插入相同的E-TAG,用于標(biāo)識報文來自同一個鏈路聚合組。本實施例1將字長為12比特(bit)的E-CID(E-CID是E-TAG里面的一個字段,用來表示VLAN ID的)賦值為0xF81,其中高5個bit為全1標(biāo)識,預(yù)留給跨PE鏈路聚合使用,低7bit表示鏈路聚合組ID,這里定義PE1-P1和PE2-P2綁定形成鏈路聚合組1,即低7bit賦值為0x1。

控制設(shè)備(CB)收到這樣的報文(高5bit為1),標(biāo)識為一個鏈路聚合組,組ID為1,映射一個Global PORT ID(交換機(jī)外部物理口在交換機(jī)內(nèi)部的一個虛擬ID),并且刪除ETAG進(jìn)行網(wǎng)橋?qū)W習(xí)(Bridge learning),同時解析報文的MAC目的地址(MACDA)做正常的網(wǎng)橋轉(zhuǎn)發(fā)(Bridge Fowarding)。

當(dāng)有報文需要轉(zhuǎn)發(fā)到這個跨PE的鏈路聚合組的時候,CB對這個報文進(jìn)行編輯,插入對應(yīng)的ETAG,E-CID為0xF81;在CB進(jìn)行鏈路聚合哈希選擇聚合成員端口(PE1-P1or PE2-P2),假如選擇的成員端口為PE1-P1,那么就由PE1轉(zhuǎn)發(fā)報文到P1端口,并且刪掉ETAG,完成整個轉(zhuǎn)發(fā)行為。假如PE1和CB之間的鏈路關(guān)閉(down)了,CB將會始終選擇PE2-P2作為鏈路聚合組1的轉(zhuǎn)發(fā)目的地,從而達(dá)到備份的目的。

結(jié)合圖3所示,當(dāng)有報文從虛擬機(jī)3(VM3)發(fā)送到虛擬機(jī)2(VM2)或虛擬機(jī)1(VM1)時,即從VM3發(fā)送過來的報文的MAC目的地址為鏈路聚合組1,該報文從PE3的上行端口P3進(jìn)入PE3后,PE3將報文插入VM3對應(yīng)的ETAG,ECID為0x3,插入后,報文格式如下:

CB從其上行端口P3收到上述格式的報文,根據(jù)ETAG映射出端口3并做網(wǎng)橋?qū)W習(xí),并且刪除ETAG。CB根據(jù)轉(zhuǎn)發(fā)表,查出是發(fā)往鏈路聚合組1的,根據(jù)哈希算法(hash)選擇發(fā)往VM1或VM2,若選擇發(fā)往VM1,則插入LAG group1對應(yīng)的ETAG,ECID為0xF81,從CB的下行端口P1發(fā)往PE1,由PE1將報文刪除ETAG后發(fā)往VM1,如此完成了VM3到鏈路聚合組1的通信。其中,CB的端口P1發(fā)往PE1的報文格式如下:

如圖2所示,本發(fā)明還揭示了另外一種技術(shù)方案:一種芯片中BPE跨端口擴(kuò)展設(shè)備實現(xiàn)鏈路聚合的方法,包括:

S1′,將從不同的端口擴(kuò)展設(shè)備端口上行的報文,均插入相同的第一E-TAG,所述第一E-TAG標(biāo)識報文來自同一個鏈路聚合組;

S2′,控制設(shè)備收到報文,根據(jù)第一E-TAG映射出相應(yīng)的鏈路聚合組后,刪除第一E-TAG并進(jìn)行網(wǎng)橋?qū)W習(xí),同時解析報文根據(jù)轉(zhuǎn)發(fā)表進(jìn)行報文轉(zhuǎn)發(fā);

S3′,若報文轉(zhuǎn)發(fā)的目的端口擴(kuò)展設(shè)備為非鏈路聚合組的成員,控制設(shè)備則將報文插入報文目的端口擴(kuò)展設(shè)備對應(yīng)的第二E-TAG后,將報文發(fā)往相應(yīng)的目的端口擴(kuò)展設(shè)備,所述目的端口擴(kuò)展設(shè)備將報文轉(zhuǎn)發(fā)到其端口上并刪除所述E-TAG。

下面以一具體實施例2來解釋上述技術(shù)方案:

結(jié)合圖3所示,將PE1的P1端口和PE2的P2端口進(jìn)行LAG綁定,為了便于描述,以下將PE1的P1端口簡稱為PE1-P1,PE2的P2端口簡稱為PE2-P2。

將從PE1-P1和PE2-P2上行的報文,都插入相同的E-TAG,用于標(biāo)識報文來自同一個鏈路聚合組。本實施例1將字長為12比特(bit)的E-CID賦值為0xF81,其中高5個bit為全1標(biāo)識,預(yù)留給跨PE鏈路聚合使用,低7bit表示鏈路聚合組ID,這里定義PE1-P1和PE2-P2綁定形成鏈路聚合組1,即低7bit賦值為0x1。

控制設(shè)備(CB)收到這樣的報文(高5bit為1),標(biāo)識為一個LAG group,group ID為1,映射一個Global PORT ID,并且刪除ETAG進(jìn)行網(wǎng)橋?qū)W習(xí)(Bridge learning),同時解析報文的MAC目的地址(MACDA)做正常的網(wǎng)橋轉(zhuǎn)發(fā)(Bridge Fowarding)。

若報文轉(zhuǎn)發(fā)的目的端口擴(kuò)展設(shè)備為非鏈路聚合組的成員,結(jié)合圖3所示,若有VM1的報文發(fā)往VM3,即VM1的報文的MACDA為VM3,這里VM3非鏈路聚合組的成員。

報文從PE1的上行端口P1進(jìn)入PE1后,在PE1內(nèi)會插入ETAG,E-CID為0xF81,插入后的報文格式如下:

CB從其上行P1端口收到該報文,根據(jù)ETAG映射出鏈路聚合組1,做網(wǎng)橋?qū)W習(xí),并且刪除ETAG(ECID 0xF81),然后根據(jù)轉(zhuǎn)發(fā)表將報文轉(zhuǎn)發(fā)到PE3下面的VM3:從CB的P3端口發(fā)往PE3,在PE3內(nèi)需要插入VM3對應(yīng)的ETAG,ECID為0x3,由PE3刪除ETAG發(fā)往VM3,如此,完成了VM1到VM3的通信。其中CB的P3端口發(fā)往PE3的報文格式如下:

當(dāng)然,也可擴(kuò)展到三個以上PE之間實現(xiàn)的跨PE鏈路聚合,其原理參照實施例1和實施例2的具體描述。

本發(fā)明的技術(shù)內(nèi)容及技術(shù)特征已揭示如上,然而熟悉本領(lǐng)域的技術(shù)人員仍可能基于本發(fā)明的教示及揭示而作種種不背離本發(fā)明精神的替換及修飾,因此,本發(fā)明保護(hù)范圍應(yīng)不限于實施例所揭示的內(nèi)容,而應(yīng)包括各種不背離本發(fā)明的替換及修飾,并為本專利申請權(quán)利要求所涵蓋。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
横山县| 南通市| 灵寿县| 龙游县| 卢龙县| 东安县| 调兵山市| 昭通市| 长乐市| 崇左市| 清镇市| 达孜县| 买车| 左云县| 静宁县| 临沭县| 库尔勒市| 巫山县| 视频| 林西县| 邵武市| 红原县| 白朗县| 莎车县| 横山县| 鹰潭市| 高安市| 宜丰县| 洮南市| 和平区| 祥云县| 礼泉县| 鄂州市| 深泽县| 邯郸市| 化隆| 英吉沙县| 日照市| 张家港市| 九寨沟县| 红安县|