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

彈性分組環(huán)環(huán)網(wǎng)中的流量轉(zhuǎn)發(fā)方法及裝置制造方法

文檔序號:7805523閱讀:129來源:國知局
彈性分組環(huán)環(huán)網(wǎng)中的流量轉(zhuǎn)發(fā)方法及裝置制造方法
【專利摘要】本發(fā)明提出彈性分組環(huán)環(huán)網(wǎng)中的流量轉(zhuǎn)發(fā)方法及裝置。方法包括:RPR環(huán)網(wǎng)中的每個節(jié)點分別由n臺交換機堆疊組成,每臺交換機提供一個東向物理端口和一個西向物理端口;對于每個節(jié)點,將該節(jié)點包含的n臺交換機的n個東向物理端口和n個西向物理端口分別聚合,得到兩個RPR物理聚合口:東向物理聚合口和西向物理聚合口,將該兩個RPR物理聚合口綁定到RPR邏輯口,n為整數(shù),且n≥2;RPR環(huán)網(wǎng)中的節(jié)點在RPR物理聚合口上進行負(fù)載分擔(dān)。本發(fā)明提高了RPR邏輯口的帶寬,增強了RPR的可靠性。
【專利說明】彈性分組環(huán)環(huán)網(wǎng)中的流量轉(zhuǎn)發(fā)方法及裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及RPR(Resilient Packet Ring,彈性分組環(huán))【技術(shù)領(lǐng)域】,尤其涉及RPR環(huán)網(wǎng)中的流量轉(zhuǎn)發(fā)方法及裝置。
【背景技術(shù)】
[0002]RPR(Resilient Packet Ring,彈性分組環(huán))是一種新型的 MAC(Media AccessControl,媒體訪問控制)協(xié)議,可運行于SONET (Synchronous Optical Network,同步光網(wǎng)絡(luò))/SDH (Synchronous Digital Hierarchy,同步數(shù)字系列)、DWDM (Dense WavelengthDivision Multiplexing,密級波分復(fù)用)和以太網(wǎng)之上,為寬帶IP城域網(wǎng)運營商提供靈活高效的組網(wǎng)方案。
[0003]RPR技術(shù)是為了在城域網(wǎng)中支持大容量的數(shù)據(jù)業(yè)務(wù)而設(shè)計的,具有以下特點:
[0004]物理層多樣性;
[0005]帶寬利用率高;
[0006]支持廣播和組播;
[0007]拓?fù)渥詣影l(fā)現(xiàn),支持節(jié)點的即插即用;
[0008]快速保護機制,通過 拓?fù)浔Wo能夠?qū)崿F(xiàn)50ms內(nèi)的故障自愈;
[0009]通過支持帶寬預(yù)留業(yè)務(wù)以及速率限制提供流量等級保證;
[0010]公平的節(jié)點帶寬分配。
[0011]RPR采用RPR MAC層幀封裝實現(xiàn)Ethernet Over RPR的透明傳輸。RPR的環(huán)結(jié)構(gòu)和拓?fù)浔Wo機制對所承載流量的轉(zhuǎn)發(fā)過程和接入設(shè)備透明。
[0012]RPR采用逆向雙環(huán)結(jié)構(gòu),數(shù)據(jù)沿環(huán)網(wǎng)在節(jié)點之間進行轉(zhuǎn)發(fā),如圖1所示。RPR中涉及的基本概念如下:
[0013]O環(huán):RPR雙環(huán)中,數(shù)據(jù)幀發(fā)送方向為順時針的稱為O環(huán),也稱Outer Ring(外環(huán));
[0014]I環(huán):RPR雙環(huán)中,數(shù)據(jù)幀發(fā)送方向為逆時針的稱為I環(huán),也稱Inner Ring(內(nèi)環(huán));
[0015]節(jié)點(Station):RPR環(huán)網(wǎng)上的設(shè)備,負(fù)責(zé)接收和轉(zhuǎn)發(fā)數(shù)據(jù)幀;
[0016]鏈路(Link):連接相鄰節(jié)點的一段傳輸通道,相鄰節(jié)點之間由方向相反的兩條鏈路連接;
[0017]段(Span):RPR環(huán)網(wǎng)上兩個相鄰節(jié)點之間的鏈路,由方向相反的兩條鏈路組成;
[0018]域(Domain):多個連續(xù)的段和這些段上的節(jié)點構(gòu)成了域;
[0019]西向端口:在O環(huán)上接收數(shù)據(jù)幀、在I環(huán)上發(fā)送數(shù)據(jù)幀的物理端口 ;
[0020]東向端口:在O環(huán)上發(fā)送數(shù)據(jù)幀、在I環(huán)上接收數(shù)據(jù)幀的物理端口 ;
[0021]邊(Edge):當(dāng)段或和段相鄰的節(jié)點出現(xiàn)故障時,段不能轉(zhuǎn)發(fā)數(shù)據(jù)就成為邊;
[0022]環(huán)狀態(tài):分為閉環(huán)和開環(huán)。不存在邊的環(huán)為閉環(huán),存在邊的環(huán)為開環(huán);
[0023]RPR邏輯口,RPR環(huán)上站點接入到RPR環(huán)的兩個物理端口(東向和西向端口)組成了 RPR邏輯口。
[0024]當(dāng)前以太網(wǎng)技術(shù)發(fā)展迅速,各設(shè)備廠商陸續(xù)推出了 40GU00G的以太網(wǎng)接口,而RPR的標(biāo)準(zhǔn)目前仍然還只能支持IOG端口,在競爭中處于不利位置。另外,RPR組網(wǎng)一般對可靠性要求很高,也迫切需要進一步的發(fā)展。
[0025]圖2給出了現(xiàn)有的一種RPR聚合環(huán)網(wǎng)示意圖,如圖2所示,該RPR聚合環(huán)網(wǎng)中包含四個節(jié)點S1、S2、S3、S4。每個節(jié)點分別由兩臺交換機堆疊組成,每個節(jié)點上配置兩個RPR邏輯口,每個邏輯口分別接入一個獨立運行RPR協(xié)議的RPR邏輯環(huán),使得環(huán)網(wǎng)中共存有兩個相互獨立的RPR邏輯環(huán)。對該兩個RPR邏輯環(huán)進行鏈路聚合,以對各節(jié)點上的流量進行負(fù)載分擔(dān)。
[0026]以節(jié)點SI為例,設(shè)其兩個RPR邏輯口分別為rprl、rpr2,該兩邏輯口加入的三層聚合口為raggl024,則:
[0027]I)當(dāng)SI接收到自身下掛設(shè)備發(fā)來的以太網(wǎng)報文時,查找到的ARP(AddressResolution Protocol,地址解析協(xié)議)表項對應(yīng)的出接口為raggl024,Sl根據(jù)堆疊本地優(yōu)先及負(fù)載分擔(dān)Hash (哈希)算法對流量進行分擔(dān),報文會被分擔(dān)到其中一個RPR邏輯口,如rprl,此時,再觸發(fā)rprl的選環(huán)邏輯,根據(jù)選環(huán)表將流量封裝成RPR數(shù)據(jù)幀,并上環(huán)轉(zhuǎn)發(fā)。
[0028]2)假設(shè)環(huán)網(wǎng)上轉(zhuǎn)發(fā)路徑中某一段發(fā)生故障,則環(huán)網(wǎng)的拓?fù)鋾焖偎⑿?,并重新完成環(huán)網(wǎng)的選路,刷新選環(huán)表,此時對流量在該環(huán)網(wǎng)的走向會產(chǎn)生影響,但是各節(jié)點上的負(fù)載分擔(dān)Hash算法不需要更新,流量仍然可以正確到達(dá)目的地,中間可能因拓?fù)渥兓卸虝簛G包。
[0029]3)假設(shè)環(huán)網(wǎng)上某個節(jié)點發(fā)生故障,該節(jié)點不是上述報文的目標(biāo)下環(huán)節(jié)點,則報文受影響情況基本與2)相同。

【發(fā)明內(nèi)容】

[0030]本發(fā)明提供RPR環(huán)網(wǎng)中的流量轉(zhuǎn)發(fā)方法及裝置,以提高RPR邏輯口的帶寬,增強RPR的可靠性。
[0031]本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0032]一種彈性分組環(huán)RPR環(huán)網(wǎng)中的流量轉(zhuǎn)發(fā)方法,該RPR環(huán)網(wǎng)中的每個節(jié)點分別由η臺交換機堆疊組成,每臺交換機提供一個東向物理端口和一個西向物理端口 ;對于每個節(jié)點,將該節(jié)點包含的η臺交換機的η個東向物理端口和η個西向物理端口分別聚合,得到兩個RPR物理聚合口:東向物理聚合口和西向物理聚合口,將該兩個RPR物理聚合口綁定到RPR邏輯口,η為整數(shù),且η≥2,該方法包括:
[0033]RPR環(huán)網(wǎng)中的節(jié)點在RPR物理聚合口上進行負(fù)載分擔(dān)。
[0034]所述RPR環(huán)網(wǎng)中的節(jié)點在RPR物理聚合口上進行負(fù)載分擔(dān)包括:
[0035]RPR環(huán)網(wǎng)中的節(jié)點通過拓?fù)浒l(fā)現(xiàn),建立RPR選環(huán)表,RPR選環(huán)表中的每一條表項都包含:目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址、從本節(jié)點到該目標(biāo)環(huán)網(wǎng)節(jié)點的最佳路徑所對應(yīng)的環(huán);
[0036] 當(dāng)所述節(jié)點接收到自身下掛設(shè)備發(fā)來的以太網(wǎng)報文時,根據(jù)報文的目的IP地址在自身的地址解析協(xié)議ARP表中查找對應(yīng)的ARP表項,得到報文的出接口,若該報文的出接口為RPR邏輯口且報文的目的媒體接入控制MAC地址非RPR環(huán)網(wǎng)節(jié)點的MAC地址,則根據(jù)報文的目的MAC地址在RPRMAC表項中查找到對應(yīng)的目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址,根據(jù)該目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去,其中,RPR MAC表項包含:RPR環(huán)網(wǎng)節(jié)點的MAC地址與其下掛設(shè)備的MAC地址的關(guān)聯(lián)關(guān)系。
[0037]所述得到報文的出接口之后進一步包括:
[0038]若該報文的出接口為RPR邏輯口且報文的目的MAC地址為RPR環(huán)網(wǎng)節(jié)點的MAC地址,則根據(jù)該報文的目的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0039]所述在該出物理聚合口包含的η個物理端口中選擇一個包括:
[0040]對于出物理聚合口包含的η個物理端口,只對狀態(tài)為選中的所有物理端口采用預(yù)設(shè)負(fù)載分擔(dān)算法進行選擇。
[0041]所述當(dāng)所述節(jié)點接收到自身下掛設(shè)備發(fā)來的以太網(wǎng)報文之后進一步包括:
[0042]所述節(jié)點根據(jù)該以太網(wǎng)報文的目的IP地址在自身的ARP表中未查找到對應(yīng)的ARP表項時,以該報文的目的IP地址構(gòu)造ARP請求報文,將該ARP請求報文發(fā)送出去;當(dāng)接收到ARP響應(yīng)報文時,生成ARP表項,或者ARP表項+RPR MAC表項;
[0043]根據(jù)生成的ARP表項,或者ARP表項+RPR MAC表項轉(zhuǎn)發(fā)所述以太網(wǎng)報文。
[0044]所述生成ARP表項,或者ARP表項+RPR MAC表項包括:
[0045]當(dāng)ARP響應(yīng)報文來自本節(jié)點下掛設(shè)備時,只生成ARP表項;
[0046]當(dāng)ARP響應(yīng)報文來自RRP環(huán)網(wǎng)的其它節(jié)點時,只生成ARP表項,其中,ARP表項中的出接口為ARP響應(yīng)報文的入端口對應(yīng)的RPR邏輯口 ;
[0047]當(dāng)ARP響應(yīng)報文來自RRP環(huán)網(wǎng)的其它節(jié)點的下掛設(shè)備時,生成ARP表項和RPR MAC表項,其中,ARP表項的出接口為ARP響應(yīng)報文的入端口對應(yīng)的RPR邏輯口,RPR MAC表項中包含:ARP響應(yīng)報文的源MAC地址和ARP響應(yīng)報文的封裝RPR MAC頭的源MAC地址。
[0048]所述RPR環(huán)網(wǎng)中的節(jié)點在RPR物理聚合口上進行負(fù)載分擔(dān)進一步包括:
[0049]當(dāng)所述節(jié)點從一 RPR物理聚合口接收到RPR數(shù)據(jù)幀時,若發(fā)現(xiàn)該數(shù)據(jù)幀的RPR MAC頭的目的MAC地址未指向本節(jié)點,則根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在自身的另一 RPR物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0050]所述方法進一步包括:
[0051]當(dāng)所述節(jié)點發(fā)現(xiàn)自身的任一 RPR物理聚合口 Down時,觸發(fā)RPR快速倒換。
[0052]一種RPR環(huán)網(wǎng)中的節(jié)點,所述RPR環(huán)網(wǎng)中的每個節(jié)點分別由η臺交換機堆疊組成,每臺交換機提供一個東向物理端口和一個西向物理端口 ;對于每個節(jié)點,將該節(jié)點包含的η臺交換機的η個東向物理端口和η個西向物理端口分別聚合,得到兩個RPR物理聚合口:東向物理聚合口和西向物理聚合口,將該兩個RPR物理聚合口綁定到RPR邏輯口,η為整數(shù),且η > 2,該節(jié)點包括:
[0053]流量轉(zhuǎn)發(fā)模塊:在RPR物理聚合口上進行負(fù)載分擔(dān)。
[0054]所述流量轉(zhuǎn)發(fā)模塊包括:
[0055]選環(huán)表學(xué)習(xí)模塊:通過拓?fù)浒l(fā)現(xiàn),建立RPR選環(huán)表,RPR選環(huán)表中的每一條表項都包含:目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址、從本節(jié)點到該目標(biāo)環(huán)網(wǎng)節(jié)點的最佳路徑所對應(yīng)的環(huán);
[0056]轉(zhuǎn)發(fā)模塊:當(dāng)接收到本節(jié)點下掛設(shè)備發(fā)來的以太網(wǎng)報文時,根據(jù)報文的目的IP地址在本節(jié)點的地址解析協(xié)議ARP表中查找對應(yīng)的ARP表項,得到報文的出接口,若該報文的出接口為RPR邏輯口且報文的目的媒體接入控制MAC地址非RPR環(huán)網(wǎng)節(jié)點的MAC地址,則根據(jù)報文的目的MAC地址在RPR MAC表項中查找到對應(yīng)的目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址,根據(jù)該目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去,其中,RPR MAC表項包含:RPR環(huán)網(wǎng)節(jié)點的MAC地址與其下掛設(shè)備的MAC地址的關(guān)聯(lián)關(guān)系。
[0057]所述轉(zhuǎn)發(fā)模塊得到報文的出接口之后進一步用于,
[0058]若該報文的出接口為RPR邏輯口且報文的目的MAC地址為RPR環(huán)網(wǎng)節(jié)點的MAC地址,則根據(jù)該報文的目的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0059]所述轉(zhuǎn)發(fā)模塊在該出物理聚合口包含的η個物理端口中選擇一個包括:
[0060]對于出物理聚合口包含的η個物理端口,只對狀態(tài)為選中的所有物理端口采用預(yù)設(shè)負(fù)載分擔(dān)算法進行選擇。
[0061]所述轉(zhuǎn)發(fā)模塊接收到下掛設(shè)備發(fā)來的以太網(wǎng)報文之后進一步用于,
[0062]根據(jù)該以太網(wǎng)報文的目的IP地址在本節(jié)點的ARP表中未查找到對應(yīng)的ARP表項時,以該報文的目的IP地址構(gòu)造ARP請求報文,將該ARP請求報文發(fā)送出去;當(dāng)接收到ARP響應(yīng)報文時,生成ARP表項或者ARP表項+RPRMAC表項,并根據(jù)生成的ARP表項或者ARP表項+RPR MAC表項轉(zhuǎn)發(fā)所述以太網(wǎng)報文。
[0063]所述轉(zhuǎn)發(fā)模塊生成ARP表項或者ARP表項+RPR MAC表項包括:
[0064]當(dāng)ARP響應(yīng)報文來自本節(jié)點下掛設(shè)備時,只生成ARP表項;
[0065]當(dāng)ARP響應(yīng)報文來自RRP環(huán)網(wǎng)的其它節(jié)點時,只生成ARP表項,其中,ARP表項中的出接口為ARP響應(yīng)報文的入端口對應(yīng)的RPR邏輯口 ;
[0066]當(dāng)ARP響應(yīng)報文來自RRP環(huán)網(wǎng)的其它節(jié)點的下掛設(shè)備時,生成ARP表項和RPR MAC表項,其中,ARP表項的出接口為ARP響應(yīng)報文的入端口對應(yīng)的RPR邏輯口,RPR MAC表項中包含:ARP響應(yīng)報文的源MAC地址和ARP響應(yīng)報文的封裝RPR MAC頭的源MAC地址。
[0067]所述流量轉(zhuǎn)發(fā)模塊進一步用于,
[0068]當(dāng)從本節(jié)點的一RPR物理聚合口接收到RPR數(shù)據(jù)幀時,若發(fā)現(xiàn)該數(shù)據(jù)幀的RPR MAC頭的目的MAC地址未指向本節(jié)點,則根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在本節(jié)點的另一 RPR物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0069]可見,本發(fā)明通過將環(huán)網(wǎng)節(jié)點的堆疊組中的所有東向物理端口和西向物理端口分別聚合,提高了 RPR邏輯口的帶寬,增強了 RPR的可靠性。
【專利附圖】

【附圖說明】
[0070]圖1為現(xiàn)有的RPR的示意圖;
[0071]圖2為現(xiàn)有的RPR聚合環(huán)網(wǎng)示意圖;
[0072]圖3為本發(fā)明實施例提供的RPR環(huán)網(wǎng)中的流量轉(zhuǎn)發(fā)方法流程圖;[0073]圖4為本發(fā)明應(yīng)用示例的RPR環(huán)網(wǎng)示意圖;
[0074]圖5為本發(fā)明實施例提供的RPR環(huán)網(wǎng)節(jié)點的組成示意圖。
【具體實施方式】
[0075]仍以圖2為例,假設(shè)SI下掛設(shè)備發(fā)來的報文的目標(biāo)下環(huán)節(jié)點故障,此時通過rprl對應(yīng)的環(huán)已經(jīng)無法到達(dá)目的地,需要切換到rpr2對應(yīng)的環(huán)。但是在SI上選擇rprl還是rpr2完全是由負(fù)載分擔(dān)Hash算法來確定的,無法針對指定目的地址進行干預(yù)調(diào)整。
[0076]可見,現(xiàn)有的RPR標(biāo)準(zhǔn)只支持IOG帶寬,沒有更新的標(biāo)準(zhǔn)可以支持更高的速率?,F(xiàn)有的擴展RPR帶寬的技術(shù)是基于RPR邏輯口的聚合技術(shù),該技術(shù)可以提升RPR的帶寬,但是由于聚合鏈路選擇轉(zhuǎn)發(fā)路徑時,只能依靠Hash算法,當(dāng)其中一個RPR環(huán)上的節(jié)點故障時,通過Hash算法分擔(dān)到該節(jié)點的流量無法單獨快速切換到另一個RPR環(huán),使用場景受限。
[0077]圖3為本發(fā)明實施例提供的RPR環(huán)網(wǎng)中的流量轉(zhuǎn)發(fā)方法流程圖,其具體步驟如下:
[0078]步驟301:構(gòu)建RPR環(huán)網(wǎng),該RPR環(huán)網(wǎng)中的每個節(jié)點分別由n(n為整數(shù),且η≥2)臺交換機堆疊組成,每臺交換機提供一個東向物理端口和一個西向物理端口 ;對于每個節(jié)點,將該節(jié)點包含的η臺交換機的η個東向物理端口和η個西向物理端口分別聚合,得到兩個RPR物理聚合口:東向物理聚合口和西向物理聚合口,將該兩個RPR物理聚合口綁定到RPR邏輯口。
[0079]步驟302:RPR環(huán)網(wǎng)中的節(jié)點在RPR物理聚合口上進行負(fù)載分擔(dān)。
[0080]在具體實施時,步驟302可包括:
[0081]步驟3021:RPR環(huán)網(wǎng)中的節(jié)點通過拓?fù)浒l(fā)現(xiàn),建立RPR選環(huán)表。
[0082]RRP選環(huán)表的建立過程與現(xiàn)有技術(shù)相同。
[0083]RPR選環(huán)表中的每一條表項都包含:目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址、從本節(jié)點到該目標(biāo)環(huán)網(wǎng)節(jié)點的最佳路徑所對應(yīng)的環(huán)(O環(huán)或I環(huán))。
[0084]其中,目標(biāo)環(huán)網(wǎng)節(jié)點為RPR環(huán)網(wǎng)上的任一其它節(jié)點。對于RPR環(huán)網(wǎng)中的任一節(jié)點來說,針對環(huán)網(wǎng)上的其它每個節(jié)點都需要建立一條選環(huán)表項。
[0085]通過拓?fù)浒l(fā)現(xiàn),RPR環(huán)網(wǎng)中的每個節(jié)點都能了解到環(huán)網(wǎng)的完整結(jié)構(gòu)、各節(jié)點距離本節(jié)點的跳數(shù)以及各節(jié)點所具備的能力等,從而得知本節(jié)點到其它各節(jié)點的最佳路徑。RPR拓?fù)浒l(fā)現(xiàn)是一種周期性活動,也可以由某一個需要知道拓?fù)浣Y(jié)構(gòu)的節(jié)點來發(fā)起
[0086]步驟3022:當(dāng)RPR環(huán)網(wǎng)中的節(jié)點接收到自身下掛設(shè)備發(fā)來的以太網(wǎng)報文時,根據(jù)報文的目的IP地址在自身的ARP表中查找對應(yīng)的ARP表項,得到報文的出接口,若該報文的出接口為RPR邏輯口且報文的目的MAC地址非RPR環(huán)網(wǎng)節(jié)點的MAC地址,則節(jié)點根據(jù)報文的目的MAC地址在RPRMAC表項中查找到對應(yīng)的目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址,根據(jù)該目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0087]若以太網(wǎng)報文的出接口為物理端口,則節(jié)點直接從該出接口將該以太網(wǎng)報文轉(zhuǎn)發(fā)出去;若報文的出接口為RPR邏輯口,且報文的目的MAC地址為RPR環(huán)網(wǎng)上某一節(jié)點的MAC地址,則根據(jù)該報文的目的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0088]由于每個節(jié)點具有一個RPR邏輯口,每個RPR邏輯口綁定了兩個RPR物理聚合口:東向物理聚合口和西向物理聚合口,因此,當(dāng)確定了 RPR環(huán)為O環(huán)或I環(huán)后,就可以確定報文的出RPR物理聚合口是:東向物理聚合口還是西向物理聚合口了。
[0089]ARP表項和RPR MAC表項的生成過程如下:
[0090]對于本步驟3022,當(dāng)節(jié)點根據(jù)自身下掛設(shè)備發(fā)來的以太網(wǎng)報文的目的IP地址在自身的ARP表中未查找到對應(yīng)的ARP表項時,進行如下處理:
[0091]步驟a:以該報文的目的IP地址構(gòu)造ARP請求報文,將該報文向本地廣播,同時將該報文封裝成RPR數(shù)據(jù)幀在RPR環(huán)網(wǎng)中廣播;當(dāng)接收到ARP響應(yīng)報文時,生成ARP表項,或者ARP表項+RPR MAC表項。
[0092]其中,ARP請求報文的源IP、MAC地址為本節(jié)點的IP、MAC地址,目的IP地址為下掛設(shè)備發(fā)來的以太網(wǎng)報文的目的IP地址,目的MAC地址為廣播地址;ARP請求報文封裝的RPR MAC頭的源MAC地址為本節(jié)點的MAC地址,目的MAC地址為廣播地址,任一環(huán)網(wǎng)節(jié)點收到該RPR數(shù)據(jù)幀后會將該數(shù)據(jù)幀在環(huán)網(wǎng)中進行過環(huán)轉(zhuǎn)發(fā),同時對該RPR數(shù)據(jù)幀解封裝后在本地廣播。
[0093]其中,生成的ARP表項中的IP地址為ARP響應(yīng)報文的源IP地址,MAC地址為ARP響應(yīng)報文的源MAC地址,出接口為ARP響應(yīng)報文的入接口。
[0094]需要說明的是,ARP響應(yīng)報文有如下三種來源,針對不同的來源,節(jié)點的處理是不相同的,具體如下:
[0095]I)可能是本節(jié)點其他下掛設(shè)備發(fā)來的,此時,只需生成ARP表項,生成方式與現(xiàn)有技術(shù)相同,其中出接口為下掛該設(shè)備的物理端口,即為非RPR邏輯口。
[0096]2)可能是RPR環(huán)網(wǎng)上其它節(jié)點發(fā)來的,此時,ARP響應(yīng)報文是封裝了 RPR MAC頭的,此時也只需生成ARP表項,但是ARP表項中的出接口應(yīng)該是封裝了 ARP響應(yīng)報文的RPR數(shù)據(jù)幀的入RPR邏輯口,即,在收到封裝了 ARP響應(yīng)報文的RPR數(shù)據(jù)幀后,應(yīng)該先將報文的入端口轉(zhuǎn)換為對應(yīng)的RPR邏輯口再放入ARP表項中;
[0097]3)可能是RPR環(huán)網(wǎng)上其他節(jié)點的下掛設(shè)備發(fā)來的,此時,ARP響應(yīng)報文也是封裝了RPR MAC頭的,此時,需要同時生成ARP表項和RPR MAC表項,其中,ARP表項中的出接口也應(yīng)該是ARP響應(yīng)報文的入RPR邏輯口 ;RPR MAC表項中包含:ARP響應(yīng)報文的源MAC地址和ARP響應(yīng)報文的封裝RPR MAC頭的源MAC地址,即RPR MAC表項表示的是RPR環(huán)網(wǎng)節(jié)點的MAC地址與其下掛設(shè)備的MAC地址的關(guān)聯(lián)關(guān)系。
[0098]步驟b:該節(jié)點根據(jù)生成的ARP表項,或者ARP表項+RPR MAC表項轉(zhuǎn)發(fā)該以太網(wǎng)報文。
[0099]其中,若只生成了 ARP表項,則轉(zhuǎn)發(fā)過程如下:
[0100]若ARP表項的出接口為物理端口,則直接從該物理端口轉(zhuǎn)發(fā)該以太網(wǎng)報文;若出接口為RPR邏輯口,則根據(jù)該報文的目的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0101]若同時生成了 ARP表項和RPR MAC表項,則轉(zhuǎn)發(fā)過程如下:
[0102]此時,ARP表項中的出接口必然為RPR邏輯口。節(jié)點先根據(jù)RPR MAC表項中的環(huán)網(wǎng)節(jié)點的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0103]考慮到,對于每個環(huán)網(wǎng)節(jié)點,該節(jié)點的RPR邏輯口中的兩個RPR物理聚合口中的物理端口可能Down (故障),本發(fā)明實施例給出了如下解決方案:
[0104]I)節(jié)點在根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在出物理聚合口包含的η個物理端口中選擇一個時,只考慮狀態(tài)為選中的物理端口,即,只對出物理聚合口中狀態(tài)為選中的所有物理端口采用預(yù)設(shè)負(fù)載分擔(dān)算法進行選擇;其中,只有當(dāng)物理端口滿足如下條件:端口 Up、端口的屬性配置與物理聚合口的屬性配置一致等時,該物理端口的狀態(tài)才能為“選中”。
[0105]2)當(dāng)節(jié)點發(fā)現(xiàn)自身的任一 RPR物理聚合口 Down時,觸發(fā)RPR快速倒換。
[0106]RPR物理聚合口 Down,即該RPR物理聚合口中的η個(東向或西向)物理端口全部 Down。
[0107]另外,本發(fā)明實施例中,RPR數(shù)據(jù)幀的過環(huán)和下環(huán)處理分別如下:
[0108]一)過環(huán)處理
[0109]當(dāng)節(jié)點從一 RPR物理聚合口接收到RPR數(shù)據(jù)幀時,若發(fā)現(xiàn)該數(shù)據(jù)幀的RPR MAC頭的目的MAC地址未指向本節(jié)點,則根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在自身的另一 RPR物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0110]二)下環(huán)處理
[0111]當(dāng)節(jié)點從一 RPR物理聚合口接收到RPR數(shù)據(jù)幀時,若發(fā)現(xiàn)該數(shù)據(jù)幀的RPR頭的目的MAC地址指向本節(jié)點,則對該RPR數(shù)據(jù)幀進行RPR解封裝,將解封裝后的報文轉(zhuǎn)發(fā)出去。
[0112]若解封裝后的報文的目的MAC地址指向本節(jié)點,則將報文留在本地處理。
[0113]以圖4為例,設(shè)RPR環(huán)網(wǎng)中共包含4個節(jié)點S1、S2、S3、S4,每個節(jié)點由兩臺交換機堆疊組成,每臺交換機提供一個東向物理端口和一個西向物理端口 ;對于每個節(jié)點,將該節(jié)點包含的兩臺交換機的兩個東向物理端口和兩個西向物理端口分別聚合,得到兩個RPR物理聚合口:東向物理聚合口和西向物理聚合口,將該兩個RPR物理聚合口綁定到RPR邏輯□。
[0114]以SI為例,SI由兩臺交換機堆疊組成,將兩臺交換機的兩個東向物理端口和兩個西向物理端口分別聚合,得到兩個rpr物理聚合口 1024和1025,將1024和1025綁定到RPR邏輯口 rprl。
[0115]初始時,SI根據(jù)拓?fù)浒l(fā)現(xiàn),學(xué)習(xí)到選環(huán)表。
[0116]I)當(dāng)SI接收到自身下掛設(shè)備發(fā)來的以太網(wǎng)報文時,根據(jù)報文的目的IP地址查找ARP表項,設(shè)查找到的ARP表項中的出接口為rpr I,根據(jù)ARP表項的目的MAC地址查找RPR MAC表項,查找到目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址,根據(jù)目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址查找RPR選環(huán)表,設(shè)查找到的環(huán)為環(huán)0,則確定出接口為rprl中的raggl024,根據(jù)RPR選環(huán)表將報文封裝成RPR數(shù)據(jù)巾貞,并轉(zhuǎn)發(fā)給raggl024, raggl024上的負(fù)載分擔(dān)模塊按照預(yù)設(shè)Hash算法在raggl024中的η個物理端口中選擇一個,將報文從選擇的端口發(fā)送出去。[0117]2)假設(shè)RPR環(huán)網(wǎng)上某個節(jié)點的某個RPR物理聚合口中的部分物理端口發(fā)生故障,則由于該RPR物理聚合口的狀態(tài)仍然為Up,因此,各節(jié)點不會感知到RPR環(huán)網(wǎng)拓?fù)渥兓蝗绻硞€RPR物理聚合口中的所有物理端口均故障,則RPR環(huán)網(wǎng)中的節(jié)點進行快速倒換。
[0118]3)假設(shè)RPR環(huán)網(wǎng)上某個節(jié)點的堆疊組中的某個交換機發(fā)生故障,且該節(jié)點不是上述報文的目標(biāo)下環(huán)節(jié)點,則只會影響聚合鏈路帶寬,各節(jié)點不會感知到RPR環(huán)網(wǎng)拓?fù)渥兓?;如果是該?jié)點的堆疊組中的所有交換機發(fā)生故障,則RPR環(huán)網(wǎng)中的節(jié)點進行快速倒換。
[0119]4)假設(shè)RPR環(huán)網(wǎng)上某個節(jié)點是上述以太網(wǎng)報文的目標(biāo)下環(huán)節(jié)點,當(dāng)該節(jié)點的堆疊組中的所有交換機都發(fā)生故障時,該節(jié)點無任何可達(dá)路徑。
[0120]圖5為本發(fā)明實施例提供的RPR環(huán)網(wǎng)中的節(jié)點的組成示意圖,其中,該RPR環(huán)網(wǎng)中的每個節(jié)點分別由η臺交換機堆疊組成,每臺交換機提供一個東向物理端口和一個西向物理端口 ;對于每個節(jié)點,將該節(jié)點包含的η臺交換機的η個東向物理端口和η個西向物理端口分別聚合,得到兩個RPR物理聚合口:東向物理聚合口和西向物理聚合口,將該兩個RPR物理聚合口綁定到RPR邏輯口,η為整數(shù),且η≥2,該節(jié)點包括:
[0121]流量轉(zhuǎn)發(fā)模塊51:在RPR物理聚合口上進行負(fù)載分擔(dān)。
[0122]其中,流量轉(zhuǎn)發(fā)模塊51可包括選環(huán)表學(xué)習(xí)模塊511和轉(zhuǎn)發(fā)模塊512: [0123]選環(huán)表學(xué)習(xí)模塊511:通過拓?fù)浒l(fā)現(xiàn),建立RPR選環(huán)表,RPR選環(huán)表中的每一條表項都包含:目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址、從本節(jié)點到該目標(biāo)環(huán)網(wǎng)節(jié)點的最佳路徑所對應(yīng)的環(huán):O環(huán)或I環(huán)。
[0124]轉(zhuǎn)發(fā)模塊512:當(dāng)接收到本節(jié)點下掛設(shè)備發(fā)來的以太網(wǎng)報文時,根據(jù)報文的目的IP地址在本節(jié)點的ARP表中查找對應(yīng)的ARP表項,得到報文的出接口,若該報文的出接口為RPR邏輯口且報文的目的MAC地址非RPR環(huán)網(wǎng)節(jié)點的MAC地址,則根據(jù)報文的目的MAC地址在RPR MAC表項中查找到對應(yīng)的目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址,根據(jù)該目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址在選環(huán)表學(xué)習(xí)模塊511中的RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)中貞,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去,其中,RPR MAC表項包含:RPR環(huán)網(wǎng)節(jié)點的MAC地址與其下掛設(shè)備的MAC地址的關(guān)聯(lián)關(guān)系。
[0125]其中,轉(zhuǎn)發(fā)模塊512得到報文的出接口之后進一步用于,若該報文的出接口為RPR邏輯口且報文的目的MAC地址為RPR環(huán)網(wǎng)節(jié)點的MAC地址,則根據(jù)該報文的目的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0126]轉(zhuǎn)發(fā)模塊512在該出物理聚合口包含的η個物理端口中選擇一個包括:對于出物理聚合口包含的η個物理端口,只對狀態(tài)為選中的所有物理端口采用預(yù)設(shè)負(fù)載分擔(dān)算法進行選擇。
[0127]轉(zhuǎn)發(fā)模塊512接收到下掛設(shè)備發(fā)來的以太網(wǎng)報文之后進一步用于,根據(jù)該以太網(wǎng)報文的目的IP地址在本節(jié)點的ARP表中未查找到對應(yīng)的ARP表項時,以該報文的目的IP地址構(gòu)造ARP請求報文,將該ARP請求報文發(fā)送出去;當(dāng)接收到ARP響應(yīng)報文時,生成ARP表項或者ARP表項+RPR MAC表項,并根據(jù)生成的ARP表項或者ARP表項+RPR MAC表項轉(zhuǎn)發(fā)所述以太網(wǎng)報文。[0128]轉(zhuǎn)發(fā)模塊512生成ARP表項或者ARP表項+RPR MAC表項包括:當(dāng)ARP響應(yīng)報文來自本節(jié)點下掛設(shè)備時,只生成ARP表項;當(dāng)ARP響應(yīng)報文來自RRP環(huán)網(wǎng)的其它節(jié)點時,只生成ARP表項,其中,ARP表項中的出接口為ARP響應(yīng)報文的入端口對應(yīng)的RPR邏輯口;當(dāng)ARP響應(yīng)報文來自RRP環(huán)網(wǎng)的其它節(jié)點的下掛設(shè)備時,生成ARP表項和RPR MAC表項,其中,ARP表項的出接口為ARP響應(yīng)報文的入端口對應(yīng)的RPR邏輯口,RPR MAC表項中包含:ARP響應(yīng)報文的源MAC地址和ARP響應(yīng)報文的封裝RPRMAC頭的源MAC地址。
[0129]流量轉(zhuǎn)發(fā)模塊51進一步用于,當(dāng)從本節(jié)點的一 RPR物理聚合口接收到RPR數(shù)據(jù)幀時,若發(fā)現(xiàn)該數(shù)據(jù)幀的RPR MAC頭的目的MAC地址未指向本節(jié)點,則根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在本節(jié)點的另一 RPR物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
[0130]流量轉(zhuǎn)發(fā)模塊51在本節(jié)點的另一 RPR物理聚合口包含的η個物理端口中選擇一個包括:對于本節(jié)點的另一 RPR物理聚合口包含的η個物理端口,只對狀態(tài)為選中的所有端口采用預(yù)設(shè)負(fù)載分擔(dān)算法進行選擇。
[0131]圖5所述節(jié)點進一步包括快速倒換模塊,用于當(dāng)發(fā)現(xiàn)本節(jié)點的任一 RPR物理聚合口 Down時,觸發(fā)RPR快速倒換。
[0132]本發(fā)明實施例具有如下有益效果:
[0133]I)通過將環(huán)網(wǎng)節(jié)點的堆疊組中的所有東向物理端口和西向物理端口分別聚合,提高了 RPR邏輯口的帶寬,增強了 RPR的可靠性。
[0134]2)當(dāng)環(huán)網(wǎng)節(jié)點的某個RPR物理聚合口中的部分物理端口 Down時,流量仍可正常下環(huán),進一步增強了 RPR的可靠性。
[0135]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
【權(quán)利要求】
1.一種彈性分組環(huán)RPR環(huán)網(wǎng)中的流量轉(zhuǎn)發(fā)方法,其特征在于,該RPR環(huán)網(wǎng)中的每個節(jié)點分別由η臺交換機堆疊組成,每臺交換機提供一個東向物理端口和一個西向物理端口 ;對于每個節(jié)點,將該節(jié)點包含的η臺交換機的η個東向物理端口和η個西向物理端口分別聚合,得到兩個RPR物理聚合口:東向物理聚合口和西向物理聚合口,將該兩個RPR物理聚合口綁定到RPR邏輯口,η為整數(shù),且η≥2,該方法包括: RPR環(huán)網(wǎng)中的節(jié)點在RPR物理聚合口上進行負(fù)載分擔(dān)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述RPR環(huán)網(wǎng)中的節(jié)點在RPR物理聚合口上進行負(fù)載分擔(dān)包括: RPR環(huán)網(wǎng)中的節(jié)點通過拓?fù)浒l(fā)現(xiàn),建立RPR選環(huán)表,RPR選環(huán)表中的每一條表項都包含:目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址、從本節(jié)點到該目標(biāo)環(huán)網(wǎng)節(jié)點的最佳路徑所對應(yīng)的環(huán); 當(dāng)所述節(jié)點接收到自身下掛設(shè)備發(fā)來的以太網(wǎng)報文時,根據(jù)報文的目的IP地址在自身的地址解析協(xié)議ARP表中查找對應(yīng)的ARP表項,得到報文的出接口,若該報文的出接口為RPR邏輯口且報文的目的媒體接入控制MAC地址非RPR環(huán)網(wǎng)節(jié)點的MAC地址,則根據(jù)報文的目的MAC地址在RPR MAC表項中查找到對應(yīng)的目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址,根據(jù)該目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去,其中,RPRMAC表項包含:RPR 環(huán)網(wǎng)節(jié)點的MAC地址與其下掛設(shè)備的MAC地址的關(guān)聯(lián)關(guān)系。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述得到報文的出接口之后進一步包括: 若該報文的出接口為RPR邏輯口且報文的目的MAC地址為RPR環(huán)網(wǎng)節(jié)點的MAC地址,則根據(jù)該報文的目的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述在該出物理聚合口包含的η個物理端口中選擇一個包括: 對于出物理聚合口包含的η個物理端口,只對狀態(tài)為選中的所有物理端口采用預(yù)設(shè)負(fù)載分擔(dān)算法進行選擇。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)所述節(jié)點接收到自身下掛設(shè)備發(fā)來的以太網(wǎng)報文之后進一步包括: 所述節(jié)點根據(jù)該以太網(wǎng)報文的目的IP地址在自身的ARP表中未查找到對應(yīng)的ARP表項時,以該報文的目的IP地址構(gòu)造ARP請求報文,將該ARP請求報文發(fā)送出去;當(dāng)接收到ARP響應(yīng)報文時,生成ARP表項,或者ARP表項+RPR MAC表項; 根據(jù)生成的ARP表項,或者ARP表項+RPR MAC表項轉(zhuǎn)發(fā)所述以太網(wǎng)報文。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述生成ARP表項,或者ARP表項+RPRMAC表項包括: 當(dāng)ARP響應(yīng)報文來自本節(jié)點下掛設(shè)備時,只生成ARP表項; 當(dāng)ARP響應(yīng)報文來自RRP環(huán)網(wǎng)的其它節(jié)點時,只生成ARP表項,其中,ARP表項中的出接口為ARP響應(yīng)報文的入端口對應(yīng)的RPR邏輯口 ; 當(dāng)ARP響應(yīng)報文來自RRP環(huán)網(wǎng)的其它節(jié)點的下掛設(shè)備時,生成ARP表項和RPR MAC表項,其中,ARP表項的出接口為ARP響應(yīng)報文的入端口對應(yīng)的RPR邏輯口,RPR MAC表項中包含:ARP響應(yīng)報文的源MAC地址和ARP響應(yīng)報文的封裝RPR MAC頭的源MAC地址。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述RPR環(huán)網(wǎng)中的節(jié)點在RPR物理聚合口上進行負(fù)載分擔(dān)進一步包括: 當(dāng)所述節(jié)點從一 RPR物理聚合口接收到RPR數(shù)據(jù)幀時,若發(fā)現(xiàn)該數(shù)據(jù)幀的RPR MAC頭的目的MAC地址未指向本節(jié)點,則根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在自身的另一 RPR物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進一步包括: 當(dāng)所述節(jié)點發(fā)現(xiàn)自身的任一 RPR物理聚合口 Down時,觸發(fā)RPR快速倒換。
9.一種RPR環(huán)網(wǎng)中的節(jié)點,其特征在于,所述RPR環(huán)網(wǎng)中的每個節(jié)點分別由η臺交換機堆疊組成,每臺交換機提供一個東向物理端口和一個西向物理端口 ;對于每個節(jié)點,將該節(jié)點包含的η臺交換機的η個東向物理端口和η個西向物理端口分別聚合,得到兩個RPR物理聚合口:東向物理聚合口和西向物理聚合口,將該兩個RPR物理聚合口綁定到RPR邏輯口,η為整數(shù),且η≥2,該節(jié)點包括: 流量轉(zhuǎn)發(fā)模塊:在RPR物理聚合口上進行負(fù)載分擔(dān)。
10.根據(jù)權(quán)利要求9所述的節(jié)點,其特征在于,所述流量轉(zhuǎn)發(fā)模塊包括: 選環(huán)表學(xué)習(xí)模塊:通過拓?fù)浒l(fā)現(xiàn),建立RPR選環(huán)表,RPR選環(huán)表中的每一條表項都包含:目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址、從本節(jié)點到該目標(biāo)環(huán)網(wǎng)節(jié)點的最佳路徑所對應(yīng)的環(huán); 轉(zhuǎn)發(fā)模塊:當(dāng)接收到本節(jié)點下掛設(shè)備發(fā)來的以太網(wǎng)報文時,根據(jù)報文的目的IP地址在本節(jié)點的地址解析協(xié)議ARP表中查找對應(yīng)的ARP表項,得到報文的出接口,若該報文的出接口為RPR邏輯口且報文的目的媒體接入控制MAC地址非RPR環(huán)網(wǎng)節(jié)點的MAC地址,則根據(jù)報文的目的MAC地址在RPR MAC表項中查找到對應(yīng)的目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址,根據(jù)該目標(biāo)環(huán)網(wǎng)節(jié)點的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去,其中,RPR MAC表項包含:RPR環(huán)網(wǎng)節(jié)點的MAC地址與其下掛設(shè)備的MAC地址的關(guān)聯(lián)關(guān)系。
11.根據(jù)權(quán)利要求10所述的節(jié)點,其特征在于,所述轉(zhuǎn)發(fā)模塊得到報文的出接口之后進一步用于, 若該報文的出接口為RPR邏輯口且報文的目的MAC地址為RPR環(huán)網(wǎng)節(jié)點的MAC地址,則根據(jù)該報文的目的MAC地址在RPR選環(huán)表中查找到對應(yīng)的環(huán),將該報文封裝成RPR數(shù)據(jù)幀,根據(jù)報文的出接口和查找到的環(huán),確定報文的出物理聚合口,根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在該出物理聚合口包含的η個物理端口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
12.根據(jù)權(quán)利要求10所述的節(jié)點,其特征在于,所述轉(zhuǎn)發(fā)模塊在該出物理聚合口包含的η個物理端口中選擇一個包括: 對于出物理聚合口包含的η個物理端口,只對狀態(tài)為選中的所有物理端口采用預(yù)設(shè)負(fù)載分擔(dān)算法進行選擇。
13.根據(jù)權(quán)利要求10所述的節(jié)點,其特征在于,所述轉(zhuǎn)發(fā)模塊接收到下掛設(shè)備發(fā)來的以太網(wǎng)報文之后進一步用于, 根據(jù)該以太網(wǎng)報文的目的IP地址在本節(jié)點的ARP表中未查找到對應(yīng)的ARP表項時,以該報文的目的IP地址構(gòu)造ARP請求報文,將該ARP請求報文發(fā)送出去;當(dāng)接收到ARP響應(yīng)報文時,生成ARP表項或者ARP表項+RPR MAC表項,并根據(jù)生成的ARP表項或者ARP表項+RPR MAC表項轉(zhuǎn)發(fā)所述以太網(wǎng)報文。
14.根據(jù)權(quán)利要求13所述的節(jié)點,其特征在于,所述轉(zhuǎn)發(fā)模塊生成ARP表項或者ARP表項+RPR MAC表項包括: 當(dāng)ARP響應(yīng)報文來自本節(jié)點下掛設(shè)備時,只生成ARP表項; 當(dāng)ARP響應(yīng)報文來自RRP環(huán)網(wǎng)的其它節(jié)點時,只生成ARP表項,其中,ARP表項中的出接口為ARP響應(yīng)報文的入端口對應(yīng)的RPR邏輯口 ; 當(dāng)ARP響應(yīng)報文來自RRP環(huán)網(wǎng)的其它節(jié)點的下掛設(shè)備時,生成ARP表項和RPR MAC表項,其中,ARP表項的出接口為ARP響應(yīng)報文的入端口對應(yīng)的RPR邏輯口,RPR MAC表項中包含:ARP響應(yīng)報文的源MAC地址和ARP響應(yīng)報文的封裝RPR MAC頭的源MAC地址。
15.根據(jù)權(quán)利要求9所述的節(jié)點,其特征在于,所述流量轉(zhuǎn)發(fā)模塊進一步用于, 當(dāng)從本節(jié)點的一 RPR物理聚合口接收到RPR數(shù)據(jù)幀時,若發(fā)現(xiàn)該數(shù)據(jù)幀的RPR MAC頭的目的MAC地址未指向本節(jié)點,則根據(jù)預(yù)設(shè)的負(fù)載分擔(dān)算法,在本節(jié)點的另一 RPR物理聚合口包含的η個物理端 口中選擇一個,從選擇的端口將該RPR數(shù)據(jù)幀轉(zhuǎn)發(fā)出去。
【文檔編號】H04L12/437GK104009903SQ201410247931
【公開日】2014年8月27日 申請日期:2014年6月5日 優(yōu)先權(quán)日:2014年6月5日
【發(fā)明者】徐鵬飛 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
商城县| 同心县| 通江县| 定边县| 南平市| 城步| 九龙县| 马公市| 克东县| 武城县| 营山县| 土默特右旗| 哈尔滨市| 富阳市| 揭东县| 拜城县| 庆阳市| 天门市| 吉安县| 高碑店市| 逊克县| 枝江市| 庆城县| 山西省| 丰县| 翼城县| 盐边县| 德格县| 凤阳县| 精河县| 应城市| 台中县| 句容市| 顺平县| 蛟河市| 桓仁| 砚山县| 资兴市| 金华市| 区。| 图木舒克市|