專利名稱:鏈路聚合故障保護方法、設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種鏈路聚合故障保護方法、設(shè)備和系統(tǒng)。
背景技術(shù):
鏈路聚合組(LinkAggregation Group ;LAG)由 IEEE802. 3ad標準定義兩臺直接 相連的通信設(shè)備之間的多條以太(Ethernet)鏈路,可以形成聚合關(guān)系,參見圖1,圖1為兩 臺設(shè)備之間通過兩條以太線路連接的情況。兩臺設(shè)備各自的兩個物理端口捆綁在一起,形 成了一個邏輯端口。這兩條以太鏈路對兩個設(shè)備而言,聚合成了”一條”邏輯鏈路。為高層 協(xié)議通信和流量轉(zhuǎn)發(fā)提供了方便?,F(xiàn)有技術(shù)的鏈路聚合故障保護方法,如圖2所示,設(shè)備3(DeviCe3),以及設(shè)備 4(Device4)和設(shè)備5 (Device5)均連接至兩臺匯聚設(shè)備(AGGDevice) AGGl和AGG2,通過匯 聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。設(shè)備3,以及設(shè)備4和設(shè)備5上兩條物理鏈路分別形成了 LAG,匯聚設(shè)備收 到設(shè)備3、設(shè)備4或設(shè)備5發(fā)送的數(shù)據(jù)包后,根據(jù)數(shù)據(jù)包中攜帶的MAC地址查找自身的MAC 地址表,進行數(shù)據(jù)轉(zhuǎn)發(fā)。兩臺匯聚設(shè)備之間的鏈路在正常狀態(tài)下處于關(guān)閉狀態(tài)。當一條物 理鏈路故障時,例如設(shè)備4和AGGl之間的鏈路故障的時候,AGGl把發(fā)往設(shè)備4的數(shù)據(jù)都 發(fā)給AGG2,AGG2根據(jù)媒體訪問控制(Media Access Control ;MAC)地址進行轉(zhuǎn)發(fā),把數(shù)據(jù)發(fā) 送給設(shè)備4?,F(xiàn)有技術(shù)中,兩臺匯聚設(shè)備之間要互相通知MAC地址可到達的信息,這樣才能在 發(fā)生故障發(fā)生時,保證數(shù)據(jù)正常轉(zhuǎn)發(fā)。然而,MAC地址表是一個動態(tài)表,需要實時學習和老 化,因此,無法保證兩臺匯聚設(shè)備的MAC地址同步,進而在出現(xiàn)鏈路故障時,很難保證數(shù)據(jù) 的正常發(fā)送。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種鏈路聚合故障保護方法、設(shè)備和系統(tǒng),用以解決現(xiàn)有技術(shù) 在出現(xiàn)鏈路故障時,難以保證數(shù)據(jù)正常發(fā)送的問題。一方面,本發(fā)明實施例提供一種鏈路聚合故障保護方法,包括接收故障信息,所述故障信息中包括故障物理鏈路的故障位置及對應(yīng)的一條以上 邏輯鏈路的標識,所述故障物理鏈路和一條以上物理鏈路形成鏈路聚合組LAG,所述LAG中 的各條物理鏈路對應(yīng)相同標識的邏輯鏈路,所述LAG中同一標識的邏輯鏈路對應(yīng)骨干層的 一臺電信運營商RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過所述匯聚層中的兩臺以上 匯聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),所述匯聚層位于所述骨干層和所述接入層之間;根據(jù)所述故障位置及對應(yīng)的一條以上邏輯鏈路的標識,將故障物理鏈路對應(yīng)的邏 輯鏈路和所述LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,形成邏輯鏈路聚合;通過所述邏輯鏈路聚合,傳輸向所述故障物理鏈路發(fā)送的數(shù)據(jù)。另一方面,本發(fā)明實施例提供一種匯聚設(shè)備,包括接收模塊,用于接收故障信息,所述故障信息中包括故障物理鏈路的故障位置及對應(yīng)的一條以上邏輯鏈路的標識,所述故障物理鏈路和一條以上物理鏈路形成鏈路聚合組 LAG,所述LAG中的各條物理鏈路對應(yīng)相同標識的邏輯鏈路,所述LAG中同一標識的邏輯鏈 路對應(yīng)骨干層的一臺電信運營商RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過所述匯聚 層中的兩臺以上匯聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),所述匯聚層位于所述骨干層和所述接入層之間;
捆綁模塊,用于根據(jù)所述故障位置及對應(yīng)的一條以上邏輯鏈路的標識,將故障物 理鏈路對應(yīng)的邏輯鏈路和所述LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,形成邏 輯鏈路聚合;發(fā)送模塊,用于通過所述捆綁模塊形成的所述邏輯鏈路聚合,傳輸向所述故障物 理鏈路發(fā)送的數(shù)據(jù)。本發(fā)明實施例還提供一種鏈路聚合故障保護系統(tǒng),包括至少兩臺匯聚設(shè)備;每臺所述匯聚設(shè)備用于,接收其他匯聚設(shè)備發(fā)送的故障信息,所述故障信息中包 括故障物理鏈路的故障位置及對應(yīng)的一條以上邏輯鏈路的標識,所述故障物理鏈路和一條 以上物理鏈路形成鏈路聚合組LAG,所述LAG中的各條物理鏈路對應(yīng)相同標識的邏輯鏈路, 所述LAG中同一標識的邏輯鏈路對應(yīng)骨干層的一臺電信運營商RSP設(shè)備和接入層的一臺接 收設(shè)備,且分別通過所述匯聚層中的兩臺以上匯聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),所述匯聚層位于所述骨 干層和所述接入層之間;根據(jù)所述故障位置、對應(yīng)的一條以上邏輯鏈路的標識及傳輸方向, 將故障物理鏈路對應(yīng)的邏輯鏈路和所述LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆 綁,形成邏輯鏈路聚合;通過所述邏輯鏈路聚合,傳輸向所述故障物理鏈路發(fā)送的數(shù)據(jù)。本發(fā)明實施例提供的鏈路聚合故障保護方法、設(shè)備和系統(tǒng),當接收故障信息時,根 據(jù)故障信息中的故障位置及對應(yīng)的邏輯鏈路的標識,將故障物理鏈路對應(yīng)的邏輯鏈路和 LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,通過捆綁后形成的邏輯鏈路聚合傳輸 數(shù)據(jù)。本發(fā)明實施例無需根據(jù)MAC地址轉(zhuǎn)發(fā)數(shù)據(jù),而是直接根據(jù)邏輯鏈路標識轉(zhuǎn)發(fā)數(shù)據(jù),從 而保證了 LAG中數(shù)據(jù)的正常傳輸。
圖1為現(xiàn)有一種鏈路聚合組結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)的網(wǎng)絡(luò)拓撲示意圖;圖3為本發(fā)明提供的鏈路聚合故障保護方法第一實施例流程圖;圖4為本發(fā)明實施例提供的交叉式LAG的網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖;圖5為本發(fā)明提供的鏈路聚合故障保護方法第二實施例流程圖;圖6為圖3所示的網(wǎng)絡(luò)拓撲經(jīng)過邏輯鏈路捆綁后的結(jié)構(gòu)圖;圖7為圖3的網(wǎng)絡(luò)拓撲中匯聚層包括兩個子匯聚層的網(wǎng)絡(luò)拓撲示意圖;圖8為本發(fā)明提供的鏈路聚合故障保護方法第三實施例的流程圖;圖9為圖8所示實施例中的交叉式LAG的網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖;圖10為本發(fā)明提供的匯聚設(shè)備第一實施例結(jié)構(gòu)示意圖;圖11為本發(fā)明提供的匯聚設(shè)備第二實施例結(jié)構(gòu)示意圖;圖12為本發(fā)明提供的匯聚設(shè)備第三實施例結(jié)構(gòu)示意圖;圖13為本發(fā)明提供的鏈路聚合故障保護系統(tǒng)第一實施例的結(jié)構(gòu)示意圖。
具體實施例方式下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。圖3為本發(fā)明提供的鏈路聚合故障保護方法第一實施例流程圖,參見圖3,該方法 包括S101、接收故障信息,故障信息中包括故障物理鏈路的故障位置及對應(yīng)的一條以 上邏輯鏈路的標識,故障物理鏈路和一條以上物理鏈路形成鏈路聚合組LAG,LAG中的各條 物理鏈路對應(yīng)相同標識的邏輯鏈路,LAG中同一標識的邏輯鏈路對應(yīng)骨干層的一臺電信運 營商RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過匯聚層中的兩臺以上匯聚設(shè)備轉(zhuǎn)發(fā)數(shù) 據(jù),匯聚層位于骨干層和接入層之間;其中,骨干層包括多個電信運營商(Retail Service Provider ;RSP)設(shè)備,這些 RSP設(shè)備可以分屬于不同的電信運營商,也可以屬于同一電信運營商。接入層包括多個接入 設(shè)備(Access Device),匯聚層位于骨干層和接入層之間,包括多個匯聚設(shè)備(Aggregation Device, AGG Device),匯聚設(shè)備通??梢詾槁酚善?Router),或者以太網(wǎng)交換機(LAN Switch)0以下以圖4為例進行說明,圖4給出了本實施例提供了鏈路聚合故障保護方法中 涉及到的交叉式LAG的網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖。其中給出了骨干層中具有兩臺RSP設(shè)備RSP1和 RSP2,接入層具有兩個接入設(shè)備Access Devicel和Access Device2,匯聚層中具有兩個匯 聚設(shè)備AGG1和AGG2的情況,但并不以此為限,實際上骨干層、接入層和匯聚層中可能各自 具有多個設(shè)備。如圖4所示,骨干層的RSPl和RSP2分別具有兩條物理鏈路,分別連接至AGGl和 AGG2,RSPl和RSP2的兩條物理鏈路分別形成一條LAG。在每條LAG中,通過在傳輸?shù)臄?shù)據(jù) 包包頭上攜帶特定的標識(Identity,ID),可以將每條LAG從邏輯上劃分為多個邏輯鏈路。 例如RSP1和AGGl之間,以及和AGG2之間的物理鏈路形成的這條LAG,可以從邏輯上劃分 為標識為4和標識為7的兩條邏輯鏈路,因此,RSPl形成的LAG中,每條物理鏈路均可以從 從邏輯上劃分為標識為4和標識為7的兩條邏輯鏈路。即RSPl至AGGl的物理鏈路上可以 從邏輯上劃分為標識為4和標識為7的兩條邏輯鏈路,即RSPl至AGG2的物理鏈路上可以 從邏輯上劃分為標識為4和標識為7的兩條邏輯鏈路。在LAG中,同一標識的邏輯鏈路對應(yīng)一臺RSP和一臺接入設(shè)備,并通過兩臺以上匯 聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。在圖4中,標識為4的邏輯鏈路對應(yīng)RSPl和Access Devicel,即RSPl和 Access Devicel之間傳輸?shù)臄?shù)據(jù)包的標識為4,該邏輯鏈路分別通過AGGl和AGG2轉(zhuǎn)發(fā)數(shù) 據(jù);標識為7的邏輯鏈路對應(yīng)RSPl和Access Device2,即RSPl和Access Device2之間傳 輸?shù)臄?shù)據(jù)包的標識為4,該邏輯鏈路分別通過AGGl和AGG2轉(zhuǎn)發(fā)數(shù)據(jù)。因此,RSPl和Access Devicel之間傳輸?shù)臄?shù)據(jù)包,即標識為4的數(shù)據(jù)包,以及RSPl 和Access Device2之間傳輸?shù)臄?shù)據(jù)包,即標識為7的數(shù)據(jù)包,分別通過AGGl和AGG2進行 轉(zhuǎn)發(fā);同樣,RSP2和Access Devicel之間傳輸?shù)臄?shù)據(jù)包,即標識為5的數(shù)據(jù)包,以及RSP2 和Access Device2之間傳輸?shù)臄?shù)據(jù)包,即標識為8的數(shù)據(jù)包,分別通過AGGl和AGG2進行 轉(zhuǎn)發(fā)。與骨干層中的RSP相類似的,每個接入設(shè)備也具有兩條物理鏈路,分別連接至 AGGl和AGG2,形成各自的LAG。Access Devicel和AGGl之間的物理鏈路,以及AccessDevicel和AGG2之間的物理鏈路也可以從邏輯上劃分成標識為4和標識為5的兩條邏輯鏈 路,標識為4的邏輯鏈路對應(yīng)AccessDevicel和RSPl,分別通過AGGl和AGG2轉(zhuǎn)發(fā)數(shù)據(jù);標 識為5的邏輯鏈路對應(yīng)Access Devicel和RSP2,分別通過AGGl和AGG2轉(zhuǎn)發(fā)數(shù)據(jù)。同樣,Access Device2和AGGl之間的物理鏈路,以及Access Device2和AGG2之 間的物理鏈路也可以從邏輯上劃分成標識為7和標識為8的兩條邏輯鏈路,標識為7的邏 輯鏈路對應(yīng)Access Device2和RSPl,分別通過AGGl和AGG2轉(zhuǎn)發(fā)數(shù)據(jù);標識為8的邏輯鏈 路對應(yīng)Access Device2和RSP2,分別通過AGGl和AGG2轉(zhuǎn)發(fā)數(shù)據(jù)。由上面的描述可以看出,骨干層和接入層之間傳輸?shù)臄?shù)據(jù),分別經(jīng)過兩臺以上匯 聚設(shè)備交叉透傳,形成了如圖4所示的交叉式的LAG。S102、根據(jù)故障位置及對應(yīng)的一條以上邏輯鏈路的標識,將故障物理鏈路對應(yīng)的 邏輯鏈路和LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,形成邏輯鏈路聚合;S103、通過邏輯鏈路聚合,傳輸向故障物理鏈路發(fā)送的數(shù)據(jù)。當一條物理鏈路出現(xiàn)故障后,例如圖3中RSPl與AGGl之間的物理鏈路出現(xiàn)故 障,則這條故障物理鏈路連接的匯聚設(shè)備AGG1,通過匯聚設(shè)備之間的連接通道,向另一匯聚 設(shè)備AGG2發(fā)送故障信息,該故障信息中包括故障物理鏈路的故障位置(RSP1與AGGl之間) 以及對應(yīng)的邏輯鏈路的標識(標識4和標識7),以便向AGG2轉(zhuǎn)發(fā)應(yīng)發(fā)送至故障物理鏈路的 流量,觸發(fā)AGG2接收轉(zhuǎn)發(fā)的流量。另一匯聚設(shè)備AGG2從匯聚設(shè)備之間的連接通道,接收到AGGl發(fā)送的故障信息,該 信息中包括故障物理鏈路對應(yīng)的邏輯鏈路標識(標識4和標識7),由于AGG2與RSPl之間的 物理鏈路與故障物理鏈路構(gòu)成了一條LAG,而這條物理鏈路同樣可以從邏輯上劃分為標識 為4和標識為7的兩條邏輯鏈路,由于標識為4的邏輯鏈路對應(yīng)RSPl和Access Devicel, 標識為7的邏輯鏈路對應(yīng)RSPl和Access Device2,AGG2將故障物理鏈路對應(yīng)的標識為4和 標識為的邏輯鏈路,分別捆綁至自身連接的未出現(xiàn)故障的物理鏈路對應(yīng)的標識為4和標識 為的邏輯鏈路,形成標識為4的邏輯鏈路聚合,以及標識為7的邏輯鏈路聚合。又由于AGG2 接收到的故障信息中還包括故障物理鏈路的故障位置,因此,AGG2可以根據(jù)故障位置,將向 故障物理鏈路發(fā)送數(shù)據(jù)的邏輯鏈路進行捆綁。在進行邏輯鏈路捆綁后,AGG2將AGGl轉(zhuǎn)發(fā)的流量,即向故障物理鏈路發(fā)送的數(shù)據(jù) 通過捆綁后形成的邏輯鏈路聚合傳輸至RSPl。本實施例提供的鏈路聚合故障保護方法,當接收故障信息時,根據(jù)故障信息中的 故障位置及對應(yīng)的邏輯鏈路的標識,將故障物理鏈路對應(yīng)的邏輯鏈路和LAG中未出現(xiàn)故障 的物理鏈路對應(yīng)的邏輯鏈路捆綁,通過捆綁后形成的邏輯鏈路聚合傳輸數(shù)據(jù)。該方法實施 例無需根據(jù)MAC地址轉(zhuǎn)發(fā)數(shù)據(jù),因此,不存在MAC地址學習及老化的問題,由于同一標識的 邏輯鏈路對應(yīng)一臺RSP和一臺接入設(shè)備,因此可以直接根據(jù)邏輯鏈路標識轉(zhuǎn)發(fā)數(shù)據(jù),從而 保證了 LAG中數(shù)據(jù)的正常傳輸。圖5為本發(fā)明提供的鏈路聚合故障保護方法第二實施例流程圖,如圖5所示,在前 一實施例的基礎(chǔ)上,鏈路聚合故障保護方法可以具體包括S201、接收故障信息,故障信息中包括故障物理鏈路的故障位置及對應(yīng)的一條以 上邏輯鏈路的標識,故障物理鏈路和一條以上物理鏈路形成鏈路聚合組LAG,LAG中的各條 物理鏈路對應(yīng)相同標識的邏輯鏈路,LAG中同一標識的邏輯鏈路對應(yīng)骨干層的一臺RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過匯聚層中的兩臺以上匯聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),匯聚層 位于骨干層和接入層之間;S202、將第一邏輯端口和第二邏輯端口進行綁定,在轉(zhuǎn)發(fā)表中形成第三邏輯端口, 第一邏輯端口用于接收向故障物理鏈路發(fā)送的數(shù)據(jù),第二邏輯端口用于接收向未出現(xiàn)故障 的物理鏈路發(fā)送的數(shù)據(jù);如果故障物理鏈路的位置位于骨干層和匯聚層之間,則將故障物理鏈路對應(yīng)的接 入層和匯聚層之間的邏輯鏈路,與未出現(xiàn)故障的物理鏈路對應(yīng)的接入層和匯聚層之間的邏 輯鏈路捆綁;如果故障物理鏈路的故障位置位于接入層和匯聚層之間,將故障物理鏈路對 應(yīng)的骨干層和匯聚層之間的邏輯鏈路,與未出現(xiàn)故障的物理鏈路對應(yīng)的骨干層和匯聚層之 間的邏輯鏈路捆綁。具體的,以圖6所示情況為例,圖6為圖3所示的網(wǎng)絡(luò)拓撲圖經(jīng)過邏輯鏈路捆綁后 的結(jié)構(gòu)圖,在圖6中,故障物理鏈路的位置位于骨干層和匯聚層之間,具體是RSPl與AGGl 之間的物理鏈路出現(xiàn)故障。RSPl與AGGl和AGG2之間的物理鏈路聚合成一條LAG,該LAG上根據(jù)傳輸?shù)牟煌?ID的數(shù)據(jù)包,可以劃分為邏輯鏈路4和邏輯鏈路7。其中,標識為4的邏輯鏈路對應(yīng)RSPl 和Access Devicel,即RSPl和AccessDevicel之間傳輸?shù)臄?shù)據(jù)包的標識為4 ;標識為7的 邏輯鏈路對應(yīng)RSPl和Access Device2,即RSPl和Access Device2之間傳輸?shù)臄?shù)據(jù)包的標 識為7。其中,需要說明的是,邏輯鏈路在不同的網(wǎng)段可能具有不同的標識,例如RSP1和 Access Devicel之間的標識為4的邏輯鏈路,在RSPl至AGGl網(wǎng)段,其標識可能為4’,而在 AGGl至Access Devicel網(wǎng)段,其標識可能為4,現(xiàn)有的匯聚設(shè)備能夠?qū)Υ诉M行識別。當RSPl到AGGl之間的物理鏈路故障的時候,AGGl首先通過匯聚設(shè)備間的連接通 道,向AGG2發(fā)送故障信息,然后,AGGl把所有發(fā)往故障物理鏈路的流量,通過匯聚設(shè)備間的 連接通道轉(zhuǎn)發(fā)給AGG2,而故障信息用于告知AGG2故障位置及故障物理鏈路對應(yīng)的邏輯鏈 路的標識,以觸發(fā)AGG2接收轉(zhuǎn)發(fā)的流量,并進行邏輯鏈路的捆綁。而邏輯鏈路的捆綁實際上是對邏輯端口的捆綁,將第一邏輯端口和第二邏輯端口 進行綁定,在轉(zhuǎn)發(fā)表中形成第三邏輯端口具體是在AGG2中,具有一個與Access Devicel連接的物理端口,該物理端口上可以傳輸 ID為4的數(shù)據(jù)包,因此,該物理端口可以看作是標識為4的邏輯端口。AGG2從與AGG 1連接的端口(即第一邏輯端口 )接收到發(fā)送到故障物理鏈路對 應(yīng)的標識為4的邏輯鏈路的流量;AGG2從與Access Devicel連接的標識為4的邏輯端口 (即第二邏輯端口)接收到發(fā)送至LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的標識為4的邏輯鏈 路的流量。AGG2將第一邏輯端口和第二邏輯端口進行捆綁,在自身的轉(zhuǎn)發(fā)表項中形成第三 邏輯端口 4’ ;同樣,AGG2從與AGGl連接的端口(即第一邏輯端口 )接收到發(fā)送到故障物理鏈 路對應(yīng)的標識為7的邏輯鏈路的流量;AGG2從與ACCesSDeviCe2連接的標識為2的邏輯端 口(即第二邏輯端口)接收到發(fā)送至LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的標識為2的邏輯 鏈路的流量。AGG2將第一邏輯端口和第二邏輯端口進行捆綁,在自身的轉(zhuǎn)發(fā)表項中形成第 三邏輯端口 7,。
進行邏輯端口捆綁后,發(fā)送至RSPl的LAG中故障物理鏈路的流量,以及發(fā)送至該 LAG中未出現(xiàn)故障的物理鏈路的流量,全部通過第三邏輯端口(即4’和7’ )接收,使得發(fā) 送至故障物理鏈路的流量能夠通過捆綁后形成的第三邏輯端口正常發(fā)送。S203、對從第三邏輯端口接收的數(shù)據(jù)進行封裝,從第三邏輯端口接收的數(shù)據(jù)包括 向故障物理鏈路發(fā)送的數(shù)據(jù),還包括向未出現(xiàn)故障的物理鏈路發(fā)送的數(shù)據(jù); S204、將封裝后的數(shù)據(jù)發(fā)送至第四邏輯端口,第四邏輯端口用于轉(zhuǎn)發(fā)向未出現(xiàn)故 障的物理鏈路發(fā)送的數(shù)據(jù)。從第三邏輯端口接收的數(shù)據(jù)包括發(fā)送至RSPl的LAG中故障物理鏈路的流量,以 及發(fā)送至該LAG中未出現(xiàn)故障的物理鏈路的流量。AGG2中還具有一個與RSPl連接的物理端口,該物理端口上可以傳輸ID為4和ID 為7的數(shù)據(jù)包,因此,該物理端口可以看作是標識為4的邏輯端口和標識為7的邏輯端口 ;AGG2從第三邏輯端口接收到數(shù)據(jù)之后,對這些數(shù)據(jù)進行封裝,具體可以是進行多 協(xié)議標簽交換(Multi-Protocl Lable Switching ;MPLS)封裝,或者是在這些數(shù)據(jù)包的包頭 上攜帶新的ID。進行封裝之后,AGG2將封裝的數(shù)據(jù)發(fā)送至與RSPl連接的物理端口(第四邏輯端 口),稱為第四邏輯端口是由于該物理端口實際上可以看標識為4的邏輯端口和標識為7的 邏輯端口,通過第四邏輯端口發(fā)送至RSPl。上述的數(shù)據(jù)封裝過程,可以看成是在AGG2內(nèi)部,為RSPl和AGG2之間的標識為4 的邏輯鏈路,與AGG2和Access Devicel之間的標識為4的邏輯鏈路建立內(nèi)部通道的過程; 同樣也包括在AGG2內(nèi)部,為RSPl和AGG2之間的標識為7的邏輯鏈路,與AGG2和Access Device2之間的標識為7的邏輯鏈路建立內(nèi)部通道的過程。在AGG2內(nèi)部建立邏輯通道后, AGG2內(nèi)部可以看成是具有邏輯通道4和邏輯通道7,從邏輯端口 4’接收的數(shù)據(jù)直接通過內(nèi) 部的邏輯通道4發(fā)送至RSP1,從邏輯端口 7’接收的數(shù)據(jù)直接通過內(nèi)部的邏輯通道7發(fā)送至 RSP1。同樣的,也可以在AGG2內(nèi)部建立邏輯通道5和邏輯通道8 ;也可以AGGl中通過數(shù) 據(jù)封裝的方式分別建立邏輯通道4、5、7和8。通過建立內(nèi)部的邏輯通道,使得匯聚設(shè)備無需根據(jù)MAC轉(zhuǎn)發(fā)數(shù)據(jù),進而不存在MAC 地址學習和老化的問題。以 RSPl 為例,RSPl 的實際通信對端為 Access Devicel 和 AccessDevice2。其中, RSPl向?qū)嶋H通信對端Access Devicel發(fā)送數(shù)據(jù),實際經(jīng)過兩條邏輯鏈路,一條邏輯鏈路依 次為RSP1至AGGl的標識為4的邏輯鏈路,AGGl內(nèi)部的直連通道4,AGGl至Access Devicel 的標識為4的邏輯鏈路;另一條邏輯鏈路依次為RSP1至AGG2的標識為4的邏輯鏈路,AGG2 內(nèi)部的直連通道4,AGG2至Access Devicel的標識為4的邏輯鏈路。RSPl向?qū)嶋H通信對 端Access Device2發(fā)送數(shù)據(jù),實際經(jīng)過兩條邏輯鏈路,一條邏輯鏈路依次為RSP1至AGGl 的標識為7的邏輯鏈路,AGGl內(nèi)部的直連通道7,AGGl至Access Device2的標識為7的 邏輯鏈路;另一條邏輯鏈路依次為RSP1至AGG2的標識為7的邏輯鏈路,AGG2內(nèi)部的直連 通道7,AGG2至Access Device2的標識為7的邏輯鏈路。即RSPl向Access Devicel和 Access Device2發(fā)送的數(shù)據(jù)經(jīng)過AGGl和AGG2內(nèi)部的邏輯通道分叉透傳至Access Devicel 禾口 Access Device2。
實際上,骨干層和接入層中均可以包括多個設(shè)備,匯聚層中也可以包括多個匯聚 設(shè)備,這些匯聚設(shè)備可以兩兩配合工作,將骨干層中任一 RSP設(shè)備發(fā)送的數(shù)據(jù)交叉透傳至 接入層中的接入設(shè)備,或者將接入層中任一接入設(shè)備發(fā)送的數(shù)據(jù)交叉透傳至骨干層中的多 臺RSP設(shè)備,形成骨干層和接入層層之間多點至多點的數(shù)據(jù)傳輸。另外,需要說明的是,匯聚層也可以由兩個以上子匯聚層構(gòu)成,圖7所示的為匯聚 層包括兩個子匯聚層的情況,每個子匯聚層中包括多個匯聚設(shè)備,每個子匯聚層中的一個 匯聚設(shè)備均和其他子匯聚層中對應(yīng)的匯聚設(shè)備構(gòu)成一個整體,進行數(shù)據(jù)的轉(zhuǎn)發(fā)。而各個子 匯聚層中對應(yīng)的匯聚設(shè)備之間,只需要將相同的邏輯通道連接即可。本實施例提供的鏈路聚合故障保護方法中,當接收故障信息時,根據(jù)故障信息中 的故障位置及對應(yīng)的邏輯鏈路的標識,將故障物理鏈路對應(yīng)的邏輯鏈路和LAG中未出現(xiàn)故 障的物理鏈路對應(yīng)的邏輯鏈路捆綁,通過捆綁后形成的邏輯鏈路聚合傳輸數(shù)據(jù)。該方法實 施例中,在匯聚設(shè)備內(nèi)部,通過數(shù)據(jù)封裝等方法為各網(wǎng)段的邏輯鏈路建立邏輯通道,進而無 需根據(jù)MAC地址轉(zhuǎn)發(fā)數(shù)據(jù),不存在MAC地址學習及老化的問題,只需根據(jù)邏輯鏈路標識轉(zhuǎn)發(fā) 數(shù)據(jù),從而保證了 LAG中數(shù)據(jù)的正常傳輸。前面提供的兩個鏈路聚合故障保護方法實施例,在出現(xiàn)故障物理鏈路時,將故障 物理鏈路對應(yīng)的邏輯鏈路和LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,通過捆綁 后形成的邏輯鏈路聚合傳輸數(shù)據(jù)。圖8為本發(fā)明提供的鏈路聚合故障保護方法第三實施例的流程圖,本實施例提供 的鏈路聚合故障保護方法中,該方法包括S301、檢測到故障物理鏈路,該故障物理鏈路和一條以上物理鏈路形成鏈路聚合 組LAG,該LAG中的各條物理鏈路對應(yīng)相同標識的邏輯鏈路,LAG中同一標識的邏輯鏈路對 應(yīng)骨干層的一臺RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過匯聚層中的兩臺以上匯聚 設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),匯聚層位于骨干層和接入層之間;其中,骨干層包括多臺RSP設(shè)備,接入層包括多個接入設(shè)備AccessDevice,匯聚 層位于骨干層和接入層之間,包括多個匯聚設(shè)備AGG Device,匯聚設(shè)備通??梢詾槁酚善?(Router),或者以太網(wǎng)交換機(LAN Switch)。本實施例提供的鏈路聚合故障保護方法中涉及到的交叉式LAG的網(wǎng)絡(luò)拓撲結(jié)構(gòu) 圖可參見圖4以及鏈路聚合故障保護方法第一實施例中的相應(yīng)描述,在此不再贅述。S302、 通知向故障物理鏈路發(fā)送數(shù)據(jù)的設(shè)備,停止在出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路上發(fā)送 數(shù)據(jù),并繼續(xù)向LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路發(fā)送數(shù)據(jù)。參見圖9,以第一通信層中的RSPl與AGGl之間的物理鏈路出現(xiàn)故障為例進行說 明,一方面,該故障物理鏈路根據(jù)傳輸?shù)臄?shù)據(jù)包ID號,可以從邏輯上可劃分為標識為4的邏 輯鏈路和標識為7的邏輯鏈路,而與故障物理鏈路組成LAG的另一條物理鏈路(RSP1通向 AGG2的物理鏈路)同樣可以劃分為標識為4的邏輯鏈路和標識為7的邏輯鏈路。由于向故障物理鏈路發(fā)送流量的設(shè)備包括Access Devicel和AccessDevice2, Access Devicel通過Access Devicel至AGGl的標識為4的邏輯鏈路向故障物理鏈路發(fā)送 流量,Access Device2通過Access Device2至AGGl的標識為7的邏輯鏈路向故障物理鏈路 發(fā)送流量。因此,當AGGl檢測到故障物理鏈路后,通知Access Devicel和Access Device2 分別停止向Access Devicel至AGGl的標識為4的邏輯鏈路,以及Access Device2至AGGl的標識為7的邏輯鏈路發(fā)送數(shù)據(jù),但由于AGG2并沒有向Access Devicel和AccessDevice〗 發(fā)起通知,因此,Access Devicel仍然可以通過Access Devicel至AGG2的標識為4的邏 輯鏈路向故障物理鏈路發(fā)送流量,Access Device2通過Access Device2至AGG2的標識為 7的邏輯鏈路向故障物理鏈路發(fā)送流量。從而保證了 Access Devicel和RSPl之間的標識 為4的邏輯鏈路,以及ACCesSDeviCe2和RSPl之間的標識為7的邏輯鏈路通信暢通??梢?看出,這種方法可以實現(xiàn),在LAG中,故障物理鏈路對應(yīng)的邏輯鏈路不傳輸數(shù)據(jù),而未出現(xiàn) 故障的物理鏈路對應(yīng)的邏輯鏈路上繼續(xù)傳輸數(shù)據(jù)。另一方面,Access Devicel和AGGl之間的物理鏈路上,除了包括標識為4的邏 輯鏈路以外,還包括標識為5的邏輯鏈路,該邏輯鏈路對應(yīng)AccessDevicel和RSP2 ;同樣, Access Device2和AGGl之間的物理鏈路上,除了包括標識為7的邏輯鏈路之外,還包括標 識為8的邏輯鏈路,該邏輯鏈路對應(yīng)Access Device2和RSP2。AGGl通知Access Devicel 停止在Access Devicel和AGGl之間的物理鏈路對應(yīng)的標識為4的邏輯鏈路上發(fā)送數(shù)據(jù), 但可以繼續(xù)在標識為5的邏輯鏈路上發(fā)送數(shù)據(jù);同樣,AGGl通知Access Device2停止在 Access Device〗和AGGl之間的物理鏈路對應(yīng)的標識為7的邏輯鏈路上發(fā)送數(shù)據(jù),但可以繼 續(xù)在標識為8的邏輯鏈路上發(fā)送數(shù)據(jù)??梢钥闯觯珹ccessDevicel和AGGl之間的物理鏈路 上對應(yīng)標識為4的邏輯鏈路和標識為5的邏輯鏈路,Access Device2和AGGl之間的物理 鏈路上對應(yīng)標識為7的邏輯鏈路和標識為8的邏輯鏈路,這種方法還可以實現(xiàn)一條物理鏈 路上對應(yīng)的一條邏輯鏈路發(fā)送數(shù)據(jù),對應(yīng)的另一條邏輯鏈路停止發(fā)送數(shù)據(jù)。本發(fā)明實施例提供的鏈路聚合故障保護方法,當骨干層的RSP設(shè)備與匯聚層的匯 聚設(shè)備之間,和/或接入層的接入設(shè)備與匯聚層的匯聚設(shè)備之間的物理鏈路出現(xiàn)故障時, 連接故障物理鏈路的匯聚設(shè)備通知向故障物理鏈路發(fā)送數(shù)據(jù)的設(shè)備,停止在故障物理鏈路 對應(yīng)的邏輯鏈路上發(fā)送流量,但可以繼續(xù)在LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路 上發(fā)送流量。該方法實施例一方面可以實現(xiàn),在LAG中,故障物理鏈路對應(yīng)的邏輯鏈路不傳 輸數(shù)據(jù),而未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路上繼續(xù)傳輸數(shù)據(jù);另一方面可以實現(xiàn)一 條物理鏈路上對應(yīng)的一條邏輯鏈路發(fā)送數(shù)據(jù),對應(yīng)的另一條邏輯鏈路停止發(fā)送數(shù)據(jù)。該方 法實施例無需根據(jù)MAC地址轉(zhuǎn)發(fā)數(shù)據(jù),因此,不存在MAC地址學習及老化的問題,由于同一 標識的邏輯鏈路對應(yīng)一臺RSP設(shè)備和一臺接入設(shè)備,因此可以直接根據(jù)邏輯鏈路標識轉(zhuǎn)發(fā) 數(shù)據(jù),從而保證了 LAG中數(shù)據(jù)的正常傳輸。在鏈路聚合故障保護方法第三實施例中,匯聚設(shè)備發(fā)起的通知可以通過骨干層和 接入層預(yù)先創(chuàng)建的協(xié)議中攜帶,也可以通過對骨干層和接入層之間已有的協(xié)議進行配置來 攜帶。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。圖10為本發(fā)明提供的匯聚設(shè)備第一實施例結(jié)構(gòu)示意圖,參見圖10,該匯聚設(shè)備包 括接收模塊11、捆綁模塊12和發(fā)送模塊13 ;其中,接收模塊11,用于接收故障信息,該故障信息中包括故障物理鏈路的故障位 置及對應(yīng)的一條以上邏輯鏈路的標識,故障物理鏈路和一條以上物理鏈路形成鏈路聚合組LAG, LAG中的各條物理鏈路對應(yīng)相同標識的邏輯鏈路,LAG中同一標識的邏輯鏈路對應(yīng)骨 干層的一臺RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過匯聚層中的兩臺以上匯聚設(shè)備 轉(zhuǎn)發(fā)數(shù)據(jù),匯聚層位于骨干層和接入層之間;捆綁模塊12,用于根據(jù)故障位置及對應(yīng)的一條以上邏輯鏈路的標識,將故障物理 鏈路對應(yīng)的邏輯鏈路和LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,形成邏輯鏈路 聚合;發(fā)送模塊13,用于通過捆綁模塊12形成的邏輯鏈路聚合,傳輸向故障物理鏈路發(fā) 送的數(shù)據(jù)。本實施例提供的匯聚設(shè)備,當接收故障信息時,根據(jù)故障信息中的故障位置及對 應(yīng)的邏輯鏈路的標識,將故障物理鏈路對應(yīng)的邏輯鏈路和LAG中未出現(xiàn)故障的物理鏈路對 應(yīng)的邏輯鏈路捆綁,通過捆綁后形成的邏輯鏈路聚合傳輸數(shù)據(jù)。該方法實施例無需根據(jù)MAC 地址轉(zhuǎn)發(fā)數(shù)據(jù),因此,不存在MAC地址學習及老化的問題,由于同一標識的邏輯鏈路對應(yīng)一 臺RSP設(shè)備和一臺接入設(shè)備,因此可以直接根據(jù)邏輯鏈路標識轉(zhuǎn)發(fā)數(shù)據(jù),從而保證了 LAG中 數(shù)據(jù)的正常傳輸。圖11為本發(fā)明提供的匯聚設(shè)備第二實施例結(jié)構(gòu)示意圖,參見圖11,該匯聚設(shè)備包 括接收模塊11、捆綁模塊12和發(fā)送模塊13 ;其中,接收模塊11,用于接收故障信息,故障信息中包括故障物理鏈路的故障位 置及對應(yīng)的一條以上邏輯鏈路的標識,故障物理鏈路和一條以上物理鏈路形成鏈路聚合組 LAG, LAG中的各條物理鏈路對應(yīng)相同標識的邏輯鏈路,LAG中同一標識的邏輯鏈路對應(yīng)骨 干層的一臺電信運營商RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過匯聚層中的兩臺以 上匯聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),匯聚層位于骨干層和接入層之間;捆綁模塊12,用于根據(jù)故障位置及對應(yīng)的一條以上邏輯鏈路的標識,將故障物理 鏈路對應(yīng)的邏輯鏈路和LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,形成邏輯鏈路 聚合;發(fā)送模塊13,用于通過捆綁模塊12形成的邏輯鏈路聚合,傳輸向故障物理鏈路發(fā) 送的數(shù)據(jù)。進一步的,若故障位置位于骨干層和匯聚層之間,則捆綁模塊12可具體用于將 故障物理鏈路對應(yīng)的接入層和匯聚層之間的邏輯鏈路,與未出現(xiàn)故障的物理鏈路對應(yīng)的接 入層和匯聚層之間的邏輯鏈路捆綁。或者是,若故障位置位于接入層和匯聚層之間,則捆綁模塊12還可以具體用于 將故障物理鏈路對應(yīng)的骨干層和匯聚層之間的邏輯鏈路,與未出現(xiàn)故障的物理鏈路對應(yīng)的 骨干層和匯聚層之間的邏輯鏈路捆綁。另外,捆綁模塊12所做的捆綁操作具體是將第一邏輯端口和第二邏輯端口進行 綁定,在轉(zhuǎn)發(fā)表中形成第三邏輯端口,其中,第一邏輯端口用于接收向故障物理鏈路發(fā)送的 數(shù)據(jù),第二邏輯端口用于接收向未出現(xiàn)故障的物理鏈路發(fā)送的數(shù)據(jù)。發(fā)送模塊13還可以進一步包括封裝子模塊131和轉(zhuǎn)發(fā)子模塊132 ;封裝子模塊131,用于對從第三邏輯端口接收的數(shù)據(jù)進行封裝,從第三邏輯端口接 收的數(shù)據(jù)包括向故障物理鏈路發(fā)送的數(shù)據(jù),還包括向未出現(xiàn)故障的物理鏈路發(fā)送的數(shù)據(jù);轉(zhuǎn)發(fā)子模塊132,用于將封裝子模塊131封裝后的數(shù)據(jù)發(fā)送至第四邏輯端口,第四邏輯端口用于轉(zhuǎn)發(fā)向未出現(xiàn)故障的物理鏈路發(fā)送的數(shù)據(jù)。本發(fā)明實施例提供的聚合設(shè)備,當接收故障信息時,根據(jù)故障信息中的故障位置 及對應(yīng)的邏輯鏈路的標識,將故障物理鏈路對應(yīng)的邏輯鏈路和LAG中未出現(xiàn)故障的物理鏈 路對應(yīng)的邏輯鏈路捆綁,通過捆綁后形成的邏輯鏈路聚合傳輸數(shù)據(jù)。該方法實施例中,在 匯聚設(shè)備內(nèi)部,通過數(shù)據(jù)封裝等方法為各網(wǎng)段的邏輯鏈路建立邏輯通道,進而無需根據(jù)MAC 地址轉(zhuǎn)發(fā)數(shù)據(jù),不存在MAC地址學習及老化的問題,只需根據(jù)邏輯鏈路標識轉(zhuǎn)發(fā)數(shù)據(jù),從而 保證了 LAG中數(shù)據(jù)的正常傳輸。圖12為本發(fā)明提供的匯聚設(shè)備第三實施例結(jié)構(gòu)示意圖,參見圖12,該匯聚設(shè)備包 括檢測模塊31和通知模塊32 ;其中,檢測模塊31用于檢測故障物理鏈路,該故障物理鏈路和一條以上物理鏈路 形成鏈路聚合組LAG,該LAG中的各條物理鏈路對應(yīng)相同標識的邏輯鏈路,LAG中同一標識 的邏輯鏈路對應(yīng)骨干層的一臺電信運營商RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過 匯聚層中的兩臺以上匯聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),匯聚層位于骨干層和接入層之間;通知模塊32用于通知向故障物理鏈路發(fā)送數(shù)據(jù)的設(shè)備,停止在出現(xiàn)故障的物理 鏈路對應(yīng)的邏輯鏈路上發(fā)送數(shù)據(jù),并繼續(xù)向LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路 發(fā)送數(shù)據(jù)。本實施例提供的匯聚設(shè)備,當骨干層的RSP設(shè)備與匯聚層的匯聚設(shè)備之間,和/或 接入層的接入設(shè)備與匯聚層的匯聚設(shè)備之間的物理鏈路出現(xiàn)故障時,連接故障物理鏈路的 匯聚設(shè)備通知向故障物理鏈路發(fā)送數(shù)據(jù)的設(shè)備,停止在故障物理鏈路對應(yīng)的邏輯鏈路上發(fā) 送流量,但可以繼續(xù)在LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路上發(fā)送流量。該方法 實施例一方面可以實現(xiàn),在LAG中,故障物理鏈路對應(yīng)的邏輯鏈路不傳輸數(shù)據(jù),而未出現(xiàn)故 障的物理鏈路對應(yīng)的邏輯鏈路上繼續(xù)傳輸數(shù)據(jù);另一方面可以實現(xiàn)一條物理鏈路上對應(yīng)的 一條邏輯鏈路發(fā)送數(shù)據(jù),對應(yīng)的另一條邏輯鏈路停止發(fā)送數(shù)據(jù)。該方法實施例無需根據(jù)MAC 地址轉(zhuǎn)發(fā)數(shù)據(jù),因此,不存在MAC地址學習及老化的問題,由于同一標識的邏輯鏈路對應(yīng)一 臺RSP設(shè)備和一臺接入設(shè)備,因此可以直接根據(jù)邏輯鏈路標識轉(zhuǎn)發(fā)數(shù)據(jù),從而保證了 LAG中 數(shù)據(jù)的正常傳輸。圖13為本發(fā)明提供的鏈路聚合故障保護系統(tǒng)第一實施例的結(jié)構(gòu)示意圖,該系統(tǒng) 包括至少兩臺匯聚設(shè)備1 ;每臺匯聚設(shè)備1用于接收其他匯聚設(shè)備1發(fā)送的故障信息,故障信息中包括故障 物理鏈路的故障位置及對應(yīng)的一條以上邏輯鏈路的標識,故障物理鏈路和一條以上物理鏈 路形成鏈路聚合組LAG,LAG中的各條物理鏈路對應(yīng)相同標識的邏輯鏈路,LAG中同一標識 的邏輯鏈路對應(yīng)骨干層的一臺電信運營商RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過 匯聚層中的兩臺以上匯聚設(shè)備1轉(zhuǎn)發(fā)數(shù)據(jù),匯聚層位于骨干層和接入層之間;根據(jù)故障位 置及對應(yīng)的一條以上邏輯鏈路的標識,將故障物理鏈路對應(yīng)的邏輯鏈路和LAG中未出現(xiàn)故 障的物理鏈路對應(yīng)的邏輯鏈路捆綁,形成邏輯鏈路聚合;通過邏輯鏈路聚合,傳輸向故障物 理鏈路發(fā)送的數(shù)據(jù)。本發(fā)明實施例提供的鏈路聚合故障保護系統(tǒng),當接收故障信息時,根據(jù)故障信息 中的故障位置及對應(yīng)的邏輯鏈路的標識,將故障物理鏈路對應(yīng)的邏輯鏈路和LAG中未出現(xiàn) 故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,通過捆綁后形成的邏輯鏈路聚合傳輸數(shù)據(jù)。該方法實施例無需根據(jù)MAC地址轉(zhuǎn)發(fā)數(shù)據(jù),因此,不存在MAC地址學習及老化的問題,由于同一標 識的邏輯鏈路對應(yīng)一臺RSP設(shè)備和一臺接入設(shè)備,因此可以直接根據(jù)邏輯鏈路標識轉(zhuǎn)發(fā)數(shù) 據(jù),從而保證了 LAG中數(shù)據(jù)的正常傳輸。本發(fā)明實施例提供的鏈路聚合故障保護系統(tǒng),與本發(fā)明實施例提供的鏈路聚合故 障保護方法相對應(yīng),其中,匯聚設(shè)備實施例和鏈路聚合故障保護系統(tǒng)實施例所涉及到的交 叉式LAG的網(wǎng)絡(luò)拓撲結(jié)構(gòu)及其相關(guān)描述,以及實現(xiàn)鏈路聚合故障保護的具體過程,均可參 見鏈路聚合故障保護方法實施例。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解其依然 可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精 神和范圍。所述方法適用于其它各種無線通信網(wǎng)絡(luò)中的路由節(jié)點的信息路由轉(zhuǎn)發(fā)。
權(quán)利要求
一種鏈路聚合故障保護方法,其特征在于,包括接收故障信息,所述故障信息中包括故障物理鏈路的故障位置及對應(yīng)的一條以上邏輯鏈路的標識,所述故障物理鏈路和一條以上物理鏈路形成鏈路聚合組LAG,所述LAG中的各條物理鏈路對應(yīng)相同標識的邏輯鏈路,所述LAG中同一標識的邏輯鏈路對應(yīng)骨干層的一臺電信運營商RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過所述匯聚層中的兩臺以上匯聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),所述匯聚層位于所述骨干層和所述接入層之間;根據(jù)所述故障位置及對應(yīng)的一條以上邏輯鏈路的標識,將故障物理鏈路對應(yīng)的邏輯鏈路和所述LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,形成邏輯鏈路聚合;通過所述邏輯鏈路聚合,傳輸向所述故障物理鏈路發(fā)送的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述故障位置位于骨干層和匯聚層之 間,則將故障物理鏈路對應(yīng)的邏輯鏈路和所述LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈 路捆綁具體為將所述故障物理鏈路對應(yīng)的接入層和匯聚層之間的邏輯鏈路,與所述未出 現(xiàn)故障的物理鏈路對應(yīng)的接入層和匯聚層之間的邏輯鏈路捆綁。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述故障位置位于接入層和匯聚層之 間,則將故障物理鏈路對應(yīng)的邏輯鏈路和所述LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈 路捆綁具體為將所述故障物理鏈路對應(yīng)的骨干層和匯聚層之間的邏輯鏈路,與所述未出現(xiàn)故障的物 理鏈路對應(yīng)的骨干層和匯聚層之間的邏輯鏈路捆綁。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述將故障物理鏈路對應(yīng)的邏 輯鏈路和所述LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,包括將第一邏輯端口和第二邏輯端口進行綁定,在轉(zhuǎn)發(fā)表中形成第三邏輯端口,所述第一 邏輯端口用于接收向所述故障物理鏈路發(fā)送的數(shù)據(jù),所述第二邏輯端口用于接收向所述未 出現(xiàn)故障的物理鏈路發(fā)送的數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述通過所述邏輯鏈路聚合,傳輸向所述 故障物理鏈路發(fā)送的數(shù)據(jù),包括對從所述第三邏輯端口接收的數(shù)據(jù)進行封裝,從所述第三邏輯端口接收的數(shù)據(jù)包括所 述向故障物理鏈路發(fā)送的數(shù)據(jù),還包括向所述未出現(xiàn)故障的物理鏈路發(fā)送的數(shù)據(jù);將封裝后的數(shù)據(jù)發(fā)送至第四邏輯端口,所述第四邏輯端口用于轉(zhuǎn)發(fā)向所述未出現(xiàn)故障 的物理鏈路發(fā)送的數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述對從所述第三邏輯端口接收的數(shù)據(jù) 進行封裝具體為對從所述第三邏輯端口接收的數(shù)據(jù)進行多協(xié)議標簽交換MPLS封裝。
7.—種匯聚設(shè)備,其特征在于,包括接收模塊,用于接收故障信息,所述故障信息中包括故障物理鏈路的故障位置及對應(yīng) 的一條以上邏輯鏈路的標識,所述故障物理鏈路和一條以上物理鏈路形成鏈路聚合組LAG, 所述LAG中的各條物理鏈路對應(yīng)相同標識的邏輯鏈路,所述LAG中同一標識的邏輯鏈路對 應(yīng)骨干層的一臺電信運營商RSP設(shè)備和接入層的一臺接收設(shè)備,且分別通過所述匯聚層中 的兩臺以上匯聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),所述匯聚層位于所述骨干層和所述接入層之間;捆綁模塊,用于根據(jù)所述故障位置及對應(yīng)的一條以上邏輯鏈路的標識,將故障物理鏈 路對應(yīng)的邏輯鏈路和所述LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,形成邏輯鏈路聚合;發(fā)送模塊,用于通過所述捆綁模塊形成的所述邏輯鏈路聚合,傳輸向所述故障物理鏈 路發(fā)送的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的匯聚設(shè)備,其特征在于,若所述故障位置位于骨干層和匯聚 層之間,則所述捆綁模塊具體用于將所述故障物理鏈路對應(yīng)的接入層和匯聚層之間的邏 輯鏈路,與所述未出現(xiàn)故障的物理鏈路對應(yīng)的接入層和匯聚層之間的邏輯鏈路捆綁。
9.根據(jù)權(quán)利要求7所述的匯聚設(shè)備,其特征在于,若所述故障位置位于接入層和匯聚 層之間,則所述捆綁模塊具體用于將所述故障物理鏈路對應(yīng)的骨干層和匯聚層之間的邏 輯鏈路,與所述未出現(xiàn)故障的物理鏈路對應(yīng)的骨干層和匯聚層之間的邏輯鏈路捆綁。
10.根據(jù)權(quán)利要求7-9任一項所述的匯聚設(shè)備,其特征在于,所述捆綁模塊還具體用 于將第一邏輯端口和第二邏輯端口進行綁定,在轉(zhuǎn)發(fā)表中形成第三邏輯端口,所述第一邏 輯端口用于接收向所述故障物理鏈路發(fā)送的數(shù)據(jù),所述第二邏輯端口用于接收向所述未出 現(xiàn)故障的物理鏈路發(fā)送的數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的匯聚設(shè)備,其特征在于,所述發(fā)送模塊包括封裝子模塊,用于對從所述第三邏輯端口接收的數(shù)據(jù)進行封裝,從所述第三邏輯端口 接收的數(shù)據(jù)包括所述向故障物理鏈路發(fā)送的數(shù)據(jù),還包括向所述未出現(xiàn)故障的物理鏈路發(fā) 送的數(shù)據(jù);轉(zhuǎn)發(fā)子模塊,用于將所述封裝子模塊封裝后的數(shù)據(jù)發(fā)送至第四邏輯端口,所述第四邏 輯端口用于轉(zhuǎn)發(fā)向所述未出現(xiàn)故障的物理鏈路發(fā)送的數(shù)據(jù)。
12.—種鏈路聚合故障保護系統(tǒng),其特征在于,包括至少兩臺如權(quán)利要求7至11任意 一項所述的匯聚設(shè)備。
全文摘要
本發(fā)明實施例提供一種鏈路聚合故障保護方法、設(shè)備和系統(tǒng),方法包括接收故障信息,包括故障位置及對應(yīng)的一條以上邏輯鏈路的標識,故障物理鏈路和一條以上物理鏈路形成鏈路聚合組LAG,LAG中的各條物理鏈路對應(yīng)相同標識的邏輯鏈路,LAG中同一標識的邏輯鏈路對應(yīng)骨干層的一臺電信運營商RSP設(shè)備和接入層的一臺接收設(shè)備,分別通過匯聚層中的兩臺以上匯聚設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),匯聚層位于骨干層和接入層之間;根據(jù)故障信息,將故障物理鏈路對應(yīng)的邏輯鏈路和LAG中未出現(xiàn)故障的物理鏈路對應(yīng)的邏輯鏈路捆綁,形成邏輯鏈路聚合;通過邏輯鏈路聚合傳輸向故障物理鏈路發(fā)送的數(shù)據(jù)。實現(xiàn)無需根據(jù)MAC地址轉(zhuǎn)發(fā)數(shù)據(jù),保證了LAG中數(shù)據(jù)的正常傳輸。
文檔編號H04L12/24GK101938377SQ20101028275
公開日2011年1月5日 申請日期2010年9月14日 優(yōu)先權(quán)日2010年9月14日
發(fā)明者郝江濤 申請人:華為數(shù)字技術(shù)有限公司