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

Sdn中彈性分組環(huán)rpr的拓?fù)浒l(fā)現(xiàn)方法和設(shè)備的制作方法

文檔序號:7816370閱讀:206來源:國知局
Sdn中彈性分組環(huán)rpr的拓?fù)浒l(fā)現(xiàn)方法和設(shè)備的制作方法
【專利摘要】本申請?zhí)峁┝薙DN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)方法和設(shè)備。本發(fā)明能夠在SDN中實現(xiàn)RPR的拓?fù)浒l(fā)現(xiàn),并且,不同于現(xiàn)有RPR的拓?fù)浒l(fā)現(xiàn),本發(fā)明取消了現(xiàn)有RPR拓?fù)浒l(fā)現(xiàn)中各網(wǎng)絡(luò)設(shè)備采用TP幀、ATD幀、TC幀傳播拓?fù)湫畔?,將現(xiàn)有RPR協(xié)議層面的功能統(tǒng)一集中至SDN控制器上,實現(xiàn)了由SDN控制器集中式收集網(wǎng)絡(luò)拓?fù)湫畔ⅰ?br> 【專利說明】SDN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)方法和設(shè)備

【技術(shù)領(lǐng)域】
[0001 ] 本申請涉及網(wǎng)絡(luò)通信技術(shù),特別涉及軟件定義網(wǎng)絡(luò)(SDN Software DefinedNetwork)中的彈性分組環(huán)(RPR:Resilient Packet Ring)實現(xiàn)方法和設(shè)備。

【背景技術(shù)】
[0002]SDN是一種新型網(wǎng)絡(luò)架構(gòu),用于將網(wǎng)絡(luò)設(shè)備的控制層面從分散的網(wǎng)絡(luò)設(shè)備中提取出來,形成一個集中的控制器,該控制器可以工作在云端服務(wù)器陣列上,借助于云端服務(wù)器的強大計算能力,完成整個網(wǎng)絡(luò)的拓?fù)涫占?、業(yè)務(wù)處理及轉(zhuǎn)發(fā)決策等各項事務(wù)。
[0003]RPR,是一種新型的媒體訪問控制(MAC:Media Access Control)協(xié)議,可運行于光同步網(wǎng)絡(luò)(SONET !Synchronous Optical Network)/ 同步數(shù)字體系(SDH:SynchronousDigital Hierarchy)、密級波分復(fù)用(DWDM:Dense Wavelength Divis1n Multiplexing)和以太網(wǎng)之上,為寬帶IP城域網(wǎng)運營商提供靈活高效的組網(wǎng)方案。
[0004]RPR采用逆向雙環(huán)結(jié)構(gòu),數(shù)據(jù)沿環(huán)網(wǎng)在節(jié)點之間進(jìn)行轉(zhuǎn)發(fā),如圖1所示。下面先描述RPR涉及的技術(shù)術(shù)語:
[0005]O環(huán):RPR雙環(huán)中,數(shù)據(jù)幀發(fā)送方向為順時針的稱為O環(huán),也稱Outer Ring(外環(huán)),具體如圖1所示。
[0006]I環(huán):RPR雙環(huán)中,數(shù)據(jù)幀發(fā)送方向為逆時針的稱為I環(huán),也稱Inner Ring(內(nèi)環(huán)),具體如圖1所示。
[0007]節(jié)點(Stat1n):RPR環(huán)網(wǎng)上的設(shè)備,負(fù)責(zé)接收和轉(zhuǎn)發(fā)數(shù)據(jù)幀,這里也可稱為RPR節(jié)點。
[0008]鏈路(Link):連接相鄰節(jié)點的一段傳輸通道,相鄰節(jié)點之間由方向相反的兩條鏈路連接。
[0009]段(Span):RPR環(huán)網(wǎng)上兩個相鄰節(jié)點之間的鏈路,由方向相反的兩條鏈路組成。
[0010]域(Domain):多個連續(xù)的段和這些段上的節(jié)點構(gòu)成了域。
[0011]西向端口:在I環(huán)上發(fā)送數(shù)據(jù)幀、在O環(huán)上接收數(shù)據(jù)幀的物理端口。
[0012]東向端口:在O環(huán)上發(fā)送數(shù)據(jù)幀、在I環(huán)上接收數(shù)據(jù)幀的物理端口。
[0013]邊(Edge):當(dāng)段或和段相鄰的節(jié)點出現(xiàn)故障時,段不能轉(zhuǎn)發(fā)數(shù)據(jù)就成為邊。
[0014]環(huán)狀態(tài):分為閉環(huán)和開環(huán)。不存在邊的環(huán)為閉環(huán),存在邊的環(huán)為開環(huán)。
[0015]RPR的保護(hù)倒換包括六個優(yōu)先級,按照優(yōu)先級從高到低的順序依次為:
[0016]FS (Forced Switch):強制倒換;
[0017]SF(Signal Fail):信號失敗,與當(dāng)前物理狀態(tài)相關(guān);
[0018]SD (Signal Degrade):信號衰減,和當(dāng)前物理狀態(tài)相關(guān);
[0019]MS (Manual Switch):手工倒換;
[0020]WTR(Wait to Restore):等待恢復(fù);
[0021]IDLE:空閑。
[0022]以上對RPR的技術(shù)術(shù)語進(jìn)行了簡單描述。
[0023]在RPR的拓?fù)浒l(fā)現(xiàn)過程中,主要通過RPR上各節(jié)點相互傳遞拓?fù)浔Wo(hù)(TP:Topology Protect1n)巾貞、屬性發(fā)現(xiàn)(ATD !Attribute Discovery)巾貞和拓?fù)湫r灪?TC:Topology Checksum)巾貞來傳播拓?fù)湫畔⑦M(jìn)行拓?fù)浒l(fā)現(xiàn)。然而目前尚沒有一種方法能夠?qū)崿F(xiàn)在SDN中完成RPR的拓?fù)浒l(fā)現(xiàn)。


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

[0024]本申請?zhí)峁┝?SDN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)方法和設(shè)備,以在SDN中實現(xiàn)RPR的拓?fù)浒l(fā)現(xiàn)。
[0025]本申請?zhí)峁┑募夹g(shù)方案包括:
[0026]一種軟件定義網(wǎng)絡(luò)SDN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)方法,該方法應(yīng)用于SDN控制器,包括:
[0027]與網(wǎng)絡(luò)設(shè)備建立安全隧道;所述網(wǎng)絡(luò)設(shè)備包括RPR節(jié)點、以及RPR節(jié)點下掛的非客戶端設(shè)備;
[0028]周期性地通過安全隧道向網(wǎng)絡(luò)設(shè)備發(fā)送觸發(fā)消息,以觸發(fā)網(wǎng)絡(luò)設(shè)備收到觸發(fā)消息后通過本地端口發(fā)送鏈路層發(fā)現(xiàn)協(xié)議LLDP報文;
[0029]通過安全隧道接收網(wǎng)絡(luò)設(shè)備上報的與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息;
[0030]檢查本地是否存儲了所述網(wǎng)絡(luò)信息,如果否,在本地新增所述網(wǎng)絡(luò)信息,并依據(jù)本地存儲的所有網(wǎng)絡(luò)信息計算整個網(wǎng)絡(luò)的拓?fù)洹?br> [0031]一種軟件定義網(wǎng)絡(luò)SDN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)方法,該方法應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備為RPR節(jié)點、或者為RPR節(jié)點下掛的非客戶端設(shè)備,包括:
[0032]與SDN控制器建立安全隧道;
[0033]通過與SDN控制器建立的安全隧道接收SDN控制器發(fā)送的觸發(fā)消息,并通過本地所有端口發(fā)送鏈路層發(fā)現(xiàn)協(xié)議LLDP報文,LLDP報文至少攜帶以下信息:設(shè)備信息、以及發(fā)送LLDP報文的端口信息;其中,在所述網(wǎng)絡(luò)設(shè)備為RPR節(jié)點時,當(dāng)通過本地連接RPR上的端口發(fā)送LLDP報文時還需要將該LLDP報文進(jìn)行RPR封裝;
[0034]接收LLDP報文,將本設(shè)備的設(shè)備信息、本設(shè)備收到LLDP報文的端口信息與收到的LLDP報文攜帶的信息一起作為與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息通過與SDN控制器建立的安全隧道發(fā)送至所述SDN控制器。
[0035]一種軟件定義網(wǎng)絡(luò)SDN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)設(shè)備,該設(shè)備應(yīng)用于SDN控制器,包括:
[0036]隧道處理單元,用于與網(wǎng)絡(luò)設(shè)備建立安全隧道;所述網(wǎng)絡(luò)設(shè)備包括各RPR節(jié)點、以及RPR節(jié)點下掛的非客戶端設(shè)備;
[0037]發(fā)送單元,用于周期性地通過安全隧道向網(wǎng)絡(luò)設(shè)備發(fā)送觸發(fā)消息,以觸發(fā)網(wǎng)絡(luò)設(shè)備收到觸發(fā)消息后通過本地端口發(fā)送鏈路層發(fā)現(xiàn)協(xié)議LLDP報文;
[0038]接收單元,用于通過安全隧道接收網(wǎng)絡(luò)設(shè)備上報的與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息;
[0039]檢查單元,用于檢查本地是否存儲了所述網(wǎng)絡(luò)信息;
[0040]拓?fù)鋯卧?,用于在所述檢查單元的檢查結(jié)果為否時,在本地新增所述網(wǎng)絡(luò)信息,并依據(jù)本地存儲的所有網(wǎng)絡(luò)信息計算整個網(wǎng)絡(luò)的拓?fù)洹?br> [0041]一種軟件定義網(wǎng)絡(luò)SDN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)設(shè)備,該設(shè)備應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備為RPR節(jié)點、或者為RPR節(jié)點下掛的非客戶端設(shè)備,包括:
[0042]隧道處理單元,用于與SDN控制器建立安全隧道;
[0043]消息接收單元,用于通過與SDN控制器建立的安全隧道接收SDN控制器發(fā)送的觸發(fā)消息;
[0044]發(fā)送單元,用于所述消息接收單元接收到觸發(fā)消息后,通過本地所有端口發(fā)送鏈路層發(fā)現(xiàn)協(xié)議LLDP報文,LLDP報文至少攜帶以下信息:設(shè)備信息、以及發(fā)送LLDP報文的端口信息;
[0045]報文接收單元,用于接收LLDP報文,將本設(shè)備的設(shè)備信息、本設(shè)備收到LLDP報文的端口信息與收到的LLDP報文攜帶的信息一起作為與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息通過與SDN控制器建立的安全隧道發(fā)送至所述SDN控制器。
[0046]由以上技術(shù)方案可以看出,本發(fā)明能夠在SDN中實現(xiàn)RPR的拓?fù)浒l(fā)現(xiàn),并且,不同于現(xiàn)有RPR的拓?fù)浒l(fā)現(xiàn),本發(fā)明取消了現(xiàn)有RPR拓?fù)浒l(fā)現(xiàn)中各網(wǎng)絡(luò)設(shè)備采用TP幀、ATD幀、TC幀傳播拓?fù)湫畔?,將現(xiàn)有RPR協(xié)議層面的功能統(tǒng)一集中至SDN控制器上,實現(xiàn)了由SDN控制器集中式收集網(wǎng)絡(luò)拓?fù)湫畔ⅰ?br>
【專利附圖】

【附圖說明】
[0047]圖1為現(xiàn)有RPR示意圖;
[0048]圖2為本發(fā)明提供的方法流程圖;
[0049]圖3為本發(fā)明提供的實施例組網(wǎng)示意圖;
[0050]圖4為本發(fā)明實施例提供的設(shè)備結(jié)構(gòu)圖;
[0051]圖5為本發(fā)明實施例提供的硬件設(shè)備結(jié)構(gòu)圖;
[0052]圖6為本發(fā)明實施例提供的另一設(shè)備結(jié)構(gòu)圖;
[0053]圖7為本發(fā)明實施例提供的另一設(shè)備硬件結(jié)構(gòu)圖。

【具體實施方式】
[0054]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行詳細(xì)描述。
[0055]本發(fā)明提供的方法,能夠在SDN中實現(xiàn)RPR的拓?fù)浒l(fā)現(xiàn),并且,該拓?fù)浒l(fā)現(xiàn)不同于現(xiàn)有RPR的拓?fù)浒l(fā)現(xiàn),具體為:本發(fā)明取消了現(xiàn)有RPR拓?fù)浒l(fā)現(xiàn)中各網(wǎng)絡(luò)設(shè)備采用TP幀、ATD幀、TC幀傳播拓?fù)湫畔?,將現(xiàn)有RPR協(xié)議層面的功能統(tǒng)一集中至SDN控制器上,實現(xiàn)了由SDN控制器集中式收集網(wǎng)絡(luò)拓?fù)湫畔ⅰ?br> [0056]下面通過圖2對本發(fā)明提供的方法進(jìn)行描述:
[0057]參見圖2,圖2為本發(fā)明提供的方法流程圖。該方法中,為便于描述,本發(fā)明將RPR上的RPR節(jié)點、以及RPR節(jié)點下掛的非客戶端設(shè)備即非PC設(shè)備統(tǒng)一稱為網(wǎng)絡(luò)設(shè)備。
[0058]如圖2所示,該流程可包括以下步驟:
[0059]步驟201,SDN控制器與網(wǎng)絡(luò)設(shè)備建立安全隧道(Channel)。
[0060]本步驟201中,SDN控制器與網(wǎng)絡(luò)設(shè)備之間的安全隧道可人工配置,也可按照設(shè)定方式動態(tài)建立,本發(fā)明并不具體限定。
[0061]如圖3所示,RPR節(jié)點I下掛了交換機即非客戶端設(shè)備,RPR節(jié)點3下掛PC即客戶端設(shè)備,則基于步驟201,SDN控制器就與圖3中的RPR節(jié)點I至5,以及RPR節(jié)點I下掛的交換機建立安全隧道,具體如圖3所示的虛線。
[0062]步驟202,SDN控制器通過建立的安全隧道周期性地向各網(wǎng)絡(luò)設(shè)備發(fā)送觸發(fā)消息。
[0063]作為一種實施例,觸發(fā)消息可為現(xiàn)有SDN網(wǎng)絡(luò)定義的Packet-Out消息相同。
[0064]作為另一種實施例,觸發(fā)消息也可為對現(xiàn)有SDN網(wǎng)絡(luò)定義的Packet-Out消息進(jìn)行如下改進(jìn)后的消息:去除現(xiàn)有SDN網(wǎng)絡(luò)定義的Packet-Out消息攜帶的鏈路層發(fā)現(xiàn)協(xié)議LLDP報文。
[0065]步驟203,網(wǎng)絡(luò)設(shè)備通過與SDN控制器建立的安全隧道接收SDN控制器發(fā)送的觸發(fā)消息,并通過本地所有端口發(fā)送LLDP報文。
[0066]這里,網(wǎng)絡(luò)設(shè)備發(fā)送的LLDP報文至少攜帶以下信息:網(wǎng)絡(luò)設(shè)備的設(shè)備信息、以及網(wǎng)絡(luò)設(shè)備上發(fā)送LLDP報文的端口信息;其中,在網(wǎng)絡(luò)設(shè)備作為RPR節(jié)點時,當(dāng)通過本地連接RPR上的端口(由于RPR節(jié)點實質(zhì)為硬件雙環(huán)結(jié)構(gòu),其存在對應(yīng)每一子環(huán)的物理接口,因此,這里所述的本地連接RPR上的端口實質(zhì)為對應(yīng)兩個子環(huán)的物理接口 )發(fā)送LLDP報文時還需要將該LLDP報文進(jìn)行RPR封裝,即對LLDP報文加上一個RPR幀頭,其中,該RPR幀頭的目的MAC地址與LLDP報文的以太網(wǎng)目的MAC地址一致,即為預(yù)先指定的MAC地址比如為01-80-C2-00-00-0E,而RPR幀頭的源MAC地址就為發(fā)送LLDP報文的端口的MAC地址。
[0067]如圖3所示,當(dāng)RPR節(jié)點I至5,以及RPR節(jié)點I下掛的交換機收到SDN控制器下發(fā)的觸發(fā)消息時,RPR節(jié)點I至5,以及RPR節(jié)點I下掛的交換機就會通過本地所有端口發(fā)送LLDP報文。此時,圖3所示的整個網(wǎng)絡(luò)中就充溢著大量LLDP報文。當(dāng)RPR節(jié)點I至5,以及RPR節(jié)點I下掛的交換機收到LLDP報文時,就會執(zhí)行下述步驟204。
[0068]步驟204,網(wǎng)絡(luò)設(shè)備接收到LLDP報文時,將本設(shè)備的設(shè)備信息、本設(shè)備收到LLDP報文的端口信息與收到的LLDP報文攜帶的信息一起作為與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息通過與SDN控制器建立的安全隧道發(fā)送至SDN控制器。
[0069]通過步驟204可以看出,網(wǎng)絡(luò)設(shè)備接收到LLDP報文,就會觸發(fā)向SDN控制器發(fā)送與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息的操作。這也就是說,當(dāng)網(wǎng)絡(luò)設(shè)備收到報文時,其會先識別該報文是否為LLDP報文,如果是,則執(zhí)行步驟204,如果否,則不執(zhí)行步驟204。這里,當(dāng)網(wǎng)絡(luò)設(shè)備接收的RPR節(jié)點發(fā)送的報文時該報文會封裝RPR幀頭,因為RPR幀頭的目的MAC地址就是其封裝的報文的以太網(wǎng)目的MAC地址(當(dāng)報文為LLDP報文時,該報文的以太網(wǎng)目的MAC地址為指定的MAC地址),如此,網(wǎng)絡(luò)設(shè)備能夠依據(jù)RPR幀頭的目的MAC地址直接確定該RPR幀頭封裝的報文是否為LLDP報文即可。而當(dāng)網(wǎng)絡(luò)設(shè)備接收到非客戶端設(shè)備發(fā)送的報文,則只能依據(jù)該報文的屬性參數(shù)來識別該報文是否為LLDP報文,該識別類似現(xiàn)有LLDP報文的識別,不再贅述。
[0070]優(yōu)選地,作為本發(fā)明的一個實施例,本步驟204中,網(wǎng)絡(luò)設(shè)備可將本設(shè)備的設(shè)備信息、本設(shè)備收到LLDP報文的端口信息與收到的LLDP報文攜帶的信息一起作為與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息封裝在Packet-1n消息中發(fā)送至SDN控制器。
[0071]步驟205,SDN控制器檢查本地是否存儲了網(wǎng)絡(luò)設(shè)備上報的網(wǎng)絡(luò)信息,如果否,則在本地新增網(wǎng)絡(luò)設(shè)備上報的網(wǎng)絡(luò)信息,并依據(jù)本地存儲的所有網(wǎng)絡(luò)信息計算整個網(wǎng)絡(luò)的拓?fù)洹?br> [0072]仍以圖3為例,假如SDN控制器通過與RPR節(jié)點I下掛的交換機之間的安全隧道接收到RPR節(jié)點I下掛的交換機上報的網(wǎng)絡(luò)信息時,已在本地存儲了 RPR節(jié)點I至5上報的網(wǎng)絡(luò)信息,則SDN控制器在本地新增RPR節(jié)點I下掛的交換機上報的網(wǎng)絡(luò)信息,并基于RPR節(jié)點I至5、以及新增的RPR節(jié)點I下掛的交換機上報的網(wǎng)絡(luò)信息重新計算一張網(wǎng)絡(luò)拓?fù)鋱D。這里,SDN控制器生成網(wǎng)絡(luò)拓?fù)鋱D的方式與現(xiàn)有方式一致,不再贅述。
[0073]優(yōu)選地,本步驟205中,SDN控制器檢查本地存儲了網(wǎng)絡(luò)設(shè)備上報的網(wǎng)絡(luò)信息時,則不執(zhí)行任何處理。
[0074]需要說明的是,本發(fā)明中,當(dāng)SDN控制器生成網(wǎng)絡(luò)拓?fù)鋱D后,其可以根據(jù)O環(huán)和I環(huán)的定義,指定RPR上的O環(huán)和I環(huán),同時,也可相應(yīng)地指定各RPR節(jié)點上連接RPR的端口,即東向端口和西向端口,這里,RPR節(jié)點在O環(huán)上接收報文的端口為西向端口,在I環(huán)上接收報文的端口為東向端口。比如,圖3中,指定粗線組成的環(huán)為O環(huán),指定細(xì)線組成的環(huán)為I環(huán),同時指定各個RPR節(jié)點上連接RPR的端口,以RPR節(jié)點為I,指定連接粗線的端口為西向端口,指定連接細(xì)線的端口為東向端口。
[0075]至此,完成圖2所示的流程。
[0076]從圖2可以看出,本發(fā)明能夠在SDN中實現(xiàn)RPR的拓?fù)浒l(fā)現(xiàn),并且,該拓?fù)浒l(fā)現(xiàn)不同于現(xiàn)有RPR的拓?fù)浒l(fā)現(xiàn),其取消了現(xiàn)有RPR拓?fù)浒l(fā)現(xiàn)中各網(wǎng)絡(luò)設(shè)備采用TP幀、ATD幀、TC幀傳播拓?fù)湫畔?,只是將現(xiàn)有RPR協(xié)議層面的功能統(tǒng)一集中至SDN控制器上,實現(xiàn)了由SDN控制器集中式收集網(wǎng)絡(luò)拓?fù)湫畔ⅰ?br> [0077]需要說明的是,本發(fā)明中,還可執(zhí)行以下RPR鏈路異常和恢復(fù)對應(yīng)的操作:
[0078]RPR鏈路異常:
[0079]這里,RPR鏈路異常至少包括:RPR鏈路故障(SF),和/或RPR鏈路信號衰減(SD)。
[0080]當(dāng)RPR節(jié)點檢測到其連接在RPR上的鏈路異常時其會通過與SDN控制器之間的安全隧道向SDN控制器發(fā)送異常通知。這里,異常通知可通過Openflow中的Port-Status消息實現(xiàn)。
[0081]以圖3中的RPR節(jié)點I為例,當(dāng)RPR節(jié)點檢測到其連接在RPR上的鏈路比如鏈路I異常時其會通過與SDN控制器之間的安全隧道向SDN控制器發(fā)送異常通知。
[0082]本發(fā)明中,異常通知可攜帶異常鏈路信息,比如,本RPR節(jié)點上連接該異常鏈路的端口,比如圖3中RPR節(jié)點I的端口 I。
[0083]當(dāng)SDN控制通過安全隧道接收到異常通知后,其會先依據(jù)異常通知在本地找到該異常通知攜帶的異常鏈路信息所對應(yīng)的網(wǎng)絡(luò)信息,比如異常鏈路信息為RPR節(jié)點I的端口 I異常,則找到包含RPR節(jié)點I的端口 I的網(wǎng)絡(luò)信息,之后,利用本地存儲的除該找到的網(wǎng)絡(luò)信息之外的其他所有網(wǎng)絡(luò)信息重新計算整個網(wǎng)絡(luò)的拓?fù)洹R布?,SDN控制器重新計算了網(wǎng)絡(luò)拓?fù)洹?yōu)選地,本發(fā)明中,SDN控制器在找到異常鏈路信息所對應(yīng)的網(wǎng)絡(luò)信息后,可在本地刪除該找到的異常鏈路信息所對應(yīng)的網(wǎng)絡(luò)信息,或者,直接在本地標(biāo)記異常鏈路信息所對應(yīng)的網(wǎng)絡(luò)信息為異常,以便異常鏈路恢復(fù)后,直接恢復(fù)該異常鏈路信息所對應(yīng)的網(wǎng)絡(luò)信息,不再重新計算拓?fù)鋱D。
[0084]RPR鏈路從異?;謴?fù):
[0085]本發(fā)明中,如果RPR節(jié)點檢測到其連接在RPR上的鏈路從異?;謴?fù),則會通過安全隧道向SDN控制器發(fā)送異?;謴?fù)通知;
[0086]當(dāng)SDN控制器收到異?;謴?fù)通知后,執(zhí)行類似上述步驟202中向各網(wǎng)絡(luò)設(shè)備發(fā)送觸發(fā)消息的操作。之后返回上述步驟203至步驟205。
[0087]至此,完成RPR鏈路異常、以及從異?;謴?fù)的描述。
[0088]還有,本發(fā)明中,當(dāng)SDN控制器獲知RPR上的鏈路進(jìn)行的強制倒換(FS)或手工倒換(MS)生效時,其會在本地存儲的所有網(wǎng)絡(luò)信息中找到強制倒換或者手工倒換的鏈路對應(yīng)的網(wǎng)絡(luò)信息,利用本地存儲的除該找到的網(wǎng)絡(luò)信息之外的其他所有網(wǎng)絡(luò)信息重新計算整個網(wǎng)絡(luò)的拓?fù)?。這里,對RPR上的鏈路進(jìn)行強制倒換或手工倒換是通過在SDN控制器上配置命令實現(xiàn)的,當(dāng)命令生效,也就意味著RPR上的鏈路配置的強制倒換或手工倒換生效。
[0089]需要說明的是,本發(fā)明中,每當(dāng)生成網(wǎng)絡(luò)拓?fù)鋾r,還需要進(jìn)一步執(zhí)行以下步驟I和步驟2:
[0090]步驟1,根據(jù)配置的選環(huán)策略以及計算的整個網(wǎng)絡(luò)的拓?fù)?,為每?RPR節(jié)點計算對應(yīng)的選環(huán)表,并通過安全隧道將為每一 RPR節(jié)點計算的選環(huán)表分別下發(fā)至每一 RPR節(jié)點(這里可通過Openflow規(guī)則下發(fā));這里,生成選環(huán)表的方式類似現(xiàn)有生成選環(huán)表的方式,不再贅述。
[0091]步驟2,根據(jù)計算的網(wǎng)絡(luò)拓?fù)錇槊恳?RPR節(jié)點下掛的非客戶端設(shè)備計算對應(yīng)的RPRMAC表項,并下發(fā)至每一 RPR節(jié)點,以避免不必要的報文在整個網(wǎng)絡(luò)泛洪。
[0092]另外,本發(fā)明還提供了 RPR節(jié)點下掛的非客戶端設(shè)備被移除時的情況:
[0093]本發(fā)明中,當(dāng)RPR節(jié)點下掛的非客戶端設(shè)備被移除時,RPR節(jié)點會通過安全隧道發(fā)送故障通知給SDN控制器;
[0094]當(dāng)SDN控制器通過安全隧道接收到故障通知,其會基于所述故障通知獲知RPR節(jié)點下掛的非客戶端設(shè)備被移除,則會向所有RPR節(jié)點發(fā)送刪除通知,以當(dāng)每一 RPR節(jié)點接收到該通知時,其會刪除該被移除的非客戶端設(shè)備對應(yīng)的RPR MAC表項。
[0095]還有,本發(fā)明還提供了 RPR節(jié)點與下掛的非客戶端設(shè)備之間的鏈路故障時的情況:
[0096]本發(fā)明中,當(dāng)RPR節(jié)點與下掛的非客戶端設(shè)備之間的鏈路故障時,RPR節(jié)點和/或下掛的非客戶端設(shè)備會通過安全隧道向SDN控制器發(fā)送故障通知;當(dāng)SDN控制器通過安全隧道接收到故障通知,其會基于所述故障通知獲知RPR節(jié)點與下掛的非客戶端設(shè)備之間的鏈路故障,則向所有RPR節(jié)點發(fā)送刪除通知,以當(dāng)每一 RPR節(jié)點接收到該通知時,其會刪除該非客戶端設(shè)備對應(yīng)的RPR MAC表項。
[0097]之后,當(dāng)RPR節(jié)點與下掛的非客戶端設(shè)備之間的鏈路故障恢復(fù)時,RPR節(jié)點和/或下掛的非客戶端設(shè)備會通過安全隧道向SDN控制器發(fā)送故障恢復(fù)通知,當(dāng)SDN控制器收到故障恢復(fù)通知后,其會依據(jù)所述故障恢復(fù)通知獲知RPR節(jié)點與下掛的非客戶端設(shè)備之間的鏈路故障恢復(fù),則重新根據(jù)本地存儲的該非客戶端設(shè)備的網(wǎng)絡(luò)信息為該非客戶端設(shè)備計算對應(yīng)的RPR MAC表項,并下發(fā)至每一 RPR節(jié)點進(jìn)行存儲。
[0098]至此,完成本發(fā)明提供的方法描述。
[0099]下面對本發(fā)明提供的設(shè)備進(jìn)行描述:
[0100]參見圖4,圖4為本發(fā)明實施例提供的設(shè)備結(jié)構(gòu)圖。該設(shè)備應(yīng)用于SDN控制器,如圖4所示,該設(shè)備可包括:
[0101]隧道處理單元,用于與網(wǎng)絡(luò)設(shè)備建立安全隧道;所述網(wǎng)絡(luò)設(shè)備包括各RPR節(jié)點、以及RPR節(jié)點下掛的非客戶端設(shè)備;
[0102]發(fā)送單元,用于周期性地通過安全隧道向網(wǎng)絡(luò)設(shè)備發(fā)送觸發(fā)消息,以觸發(fā)網(wǎng)絡(luò)設(shè)備收到觸發(fā)消息后通過本地端口發(fā)送鏈路層發(fā)現(xiàn)協(xié)議LLDP報文;
[0103]接收單元,用于通過安全隧道接收網(wǎng)絡(luò)設(shè)備上報的與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息;
[0104]檢查單元,用于檢查本地是否存儲了所述網(wǎng)絡(luò)信息;
[0105]拓?fù)鋯卧?,用于在所述檢查單元的檢查結(jié)果為否時,在本地新增所述網(wǎng)絡(luò)信息,并依據(jù)本地存儲的所有網(wǎng)絡(luò)信息計算整個網(wǎng)絡(luò)的拓?fù)洹?br> [0106]優(yōu)選地,所述接收單元進(jìn)一步通過安全隧道接收RPR節(jié)點在檢測到其連接在RPR上的鏈路異常時發(fā)送的異常通知,所述異常通知攜帶異常鏈路信息;所述鏈路異常至少包括:鏈路故障SFJP /或鏈路信號衰減SD ;
[0107]所述拓?fù)鋯卧M(jìn)一步在本地存儲的網(wǎng)絡(luò)信息中找到所述異常通知攜帶的異常鏈路信息所對應(yīng)的網(wǎng)絡(luò)信息,利用本地存儲的除該找到的網(wǎng)絡(luò)信息之外的其他所有網(wǎng)絡(luò)信息重新計算整個網(wǎng)絡(luò)的拓?fù)洌?br> [0108]優(yōu)選地,所述接收單元進(jìn)一步通過安全隧道接收RPR節(jié)點在檢測到其連接在RPR上的鏈路從異常恢復(fù)時發(fā)送的異?;謴?fù)通知,并觸發(fā)所述發(fā)送單元通過安全隧道向各網(wǎng)絡(luò)設(shè)備發(fā)送觸發(fā)消息的操作。
[0109]優(yōu)選地,該設(shè)備進(jìn)一步包括:
[0110]檢測單元,用于檢測RPR上的鏈路進(jìn)行的強制倒換FS或手工倒換MS是否生效;
[0111]所述拓?fù)鋯卧M(jìn)一步在所述檢測單元檢測到RPR上的鏈路進(jìn)行的強制倒換FS或手工倒換MS生效時,在本地存儲的所有網(wǎng)絡(luò)信息中找到強制倒換或者手工倒換的鏈路對應(yīng)的網(wǎng)絡(luò)信息,利用本地存儲的除該找到的網(wǎng)絡(luò)信息之外的其他所有網(wǎng)絡(luò)信息重新計算整個網(wǎng)絡(luò)的拓?fù)洹?br> [0112]優(yōu)選地,所述拓?fù)鋯卧M(jìn)一步根據(jù)配置的選環(huán)策略以及計算的整個網(wǎng)絡(luò)的拓?fù)洌瑸槊恳?RPR節(jié)點計算對應(yīng)的選環(huán)表,并通過與每一 RPR節(jié)點之間的安全隧道將為每一 RPR節(jié)點計算的選環(huán)表分別下發(fā)至每一 RPR節(jié)點;以及,
[0113]根據(jù)本地存儲的非客戶端設(shè)備上報的網(wǎng)絡(luò)信息為非客戶端設(shè)備計算對應(yīng)的RPRMAC表項,并通過與每一 RPR節(jié)點之間的安全隧道下發(fā)至每一 RPR節(jié)點。
[0114]優(yōu)選地,所述接收單元進(jìn)一步通過安全隧道接收RPR節(jié)點發(fā)送的故障通知,所述故障通知是RPR節(jié)點在其下掛的非客戶端設(shè)備被移除或者其連接至下掛的非客戶端設(shè)備的鏈路故障時發(fā)送的;以及通過安全隧道接收RPR節(jié)點發(fā)送的故障恢復(fù)通知,所述故障恢復(fù)通知是RPR節(jié)點在其連接至下掛的非客戶端設(shè)備的鏈路從故障恢復(fù)時發(fā)送的;以及,
[0115]通過安全隧道接收故障恢復(fù)通知,所述故障恢復(fù)通知是RPR節(jié)點在其連接至下掛的非客戶端設(shè)備的鏈路從故障恢復(fù)時發(fā)送的,或者是RPR節(jié)點下掛的非客戶端設(shè)備在其與RPR節(jié)點之間的鏈路故障恢復(fù)時發(fā)送的;
[0116]所述發(fā)送單元進(jìn)一步基于所述故障通知向所有RPR節(jié)點發(fā)送刪除通知,以使所有RPR節(jié)點刪除該被移除的非客戶端設(shè)備,或者連接至RPR節(jié)點的鏈路出現(xiàn)故障的非客戶端設(shè)備對應(yīng)的RPR MAC表項;以及,依據(jù)所述故障恢復(fù)通知重新根據(jù)本地存儲的該連接至RPR節(jié)點的鏈路從故障恢復(fù)的非客戶端設(shè)備的網(wǎng)絡(luò)信息為該非客戶端設(shè)備計算對應(yīng)的RPR MAC表項,并通過與每一 RPR節(jié)點之間的安全隧道下發(fā)至每一 RPR節(jié)點。
[0117]至此,完成圖4所示的設(shè)備結(jié)構(gòu)描述。
[0118]對應(yīng)地,本發(fā)明還提供了對應(yīng)圖4所示設(shè)備的硬件結(jié)構(gòu)描述。如圖5所示,該硬件結(jié)構(gòu)可包括:
[0119]存儲器,用于存放隧道處理單元、發(fā)送單元、接收單元、檢查單元、拓?fù)鋯卧?br> [0120]CPU,用于存放分別控制隧道處理單元、發(fā)送單元、接收單元、檢查單元、拓?fù)鋯卧\行的程序。
[0121]其中,控制隧道處理單元、發(fā)送單元、接收單元、檢查單元、拓?fù)鋯卧\行的程序具體包含上述隧道處理單元、發(fā)送單元、接收單元、檢查單元、拓?fù)鋯卧獔?zhí)行的操作,這里不再贅述。
[0122]優(yōu)選地,本發(fā)明中,存儲器進(jìn)一步包括:檢測單元;
[0123]所述CPU進(jìn)一步包括控制檢測單元運行的程序。其中,控制檢測單元運行的程序具體可包括上述檢測單元執(zhí)行的操作,這里不再贅述。
[0124]至此,完成圖5所示的硬件結(jié)構(gòu)描述。
[0125]參見圖6,圖6為本發(fā)明實施例提供的另一設(shè)備結(jié)構(gòu)圖。該設(shè)備應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備為RPR節(jié)點、或者為RPR節(jié)點下掛的非客戶端設(shè)備,如圖6所示,該設(shè)備可包括:
[0126]隧道處理單元,用于與SDN控制器建立安全隧道;
[0127]消息接收單元,用于通過與SDN控制器建立的安全隧道接收SDN控制器發(fā)送的觸發(fā)消息;
[0128]發(fā)送單元,用于所述消息接收單元接收到觸發(fā)消息后,通過本地所有端口發(fā)送鏈路層發(fā)現(xiàn)協(xié)議LLDP報文,LLDP報文至少攜帶以下信息:設(shè)備信息、以及發(fā)送LLDP報文的端口信息;其中,在所述網(wǎng)絡(luò)設(shè)備為RPR節(jié)點時,當(dāng)通過本地連接RPR上的端口發(fā)送LLDP報文時還需要將該LLDP報文進(jìn)行RPR封裝;
[0129]報文接收單元,用于接收LLDP報文,將本設(shè)備的設(shè)備信息、本設(shè)備收到LLDP報文的端口信息與收到的LLDP報文攜帶的信息一起作為與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息通過與SDN控制器建立的安全隧道發(fā)送至所述SDN控制器。
[0130]優(yōu)選地,在所述網(wǎng)絡(luò)設(shè)備作為RPR節(jié)點時,該設(shè)備進(jìn)一步包括:
[0131]檢測單元,用于在所述網(wǎng)絡(luò)設(shè)備作為RPR節(jié)點,當(dāng)檢測到其連接在RPR上的鏈路異常時,通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送異常通知,所述異常通知攜帶異常鏈路信息;所述鏈路異常至少包括:鏈路故障SF,或者鏈路信號衰減SD ;當(dāng)檢測到其連接在RPR上的鏈路從異?;謴?fù)時,通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送異?;謴?fù)通知;當(dāng)檢測到其下掛的非客戶端設(shè)備被移除或者其連接至下掛的非客戶端設(shè)備的鏈路故障時通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障通知;當(dāng)檢測到其連接至下掛的非客戶端設(shè)備的鏈路從故障恢復(fù)時通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障恢復(fù)通知;
[0132]以及,在所述網(wǎng)絡(luò)設(shè)備作為RPR節(jié)點下掛的非客戶端設(shè)備時,當(dāng)檢測到其連接至RPR節(jié)點的鏈路故障時,通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障通知;當(dāng)檢測到其連接至RPR節(jié)點的鏈路從故障恢復(fù)時通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障恢復(fù)通知。
[0133]優(yōu)選地,在所述網(wǎng)絡(luò)設(shè)備作為RPR節(jié)點時,該設(shè)備進(jìn)一步包括:
[0134]存儲單元,用于通過與SDN控制器建立的安全隧道接收并存儲SDN控制器發(fā)送的為本RPR節(jié)點計算的選環(huán)表;以及,通過與SDN控制器建立的安全隧道接收并存儲SDN控制器發(fā)送的為RPR節(jié)點下掛的非客戶端設(shè)備計算的RPRMAC表項;以及,通過與SDN控制器建立的安全隧道接收SDN控制器發(fā)送的刪除通知,以刪除該被移除的非客戶端設(shè)備,或者連接至RPR節(jié)點的鏈路出現(xiàn)故障的非客戶端設(shè)備對應(yīng)的RPR MAC表項;以及,通過與SDN控制器建立的安全隧道接收并存儲SDN控制器重新為連接至RPR節(jié)點的鏈路從故障恢復(fù)的非客戶端設(shè)備計算的RPR MAC表項。
[0135]至此,完成圖6所示的設(shè)備描述。
[0136]本發(fā)明還提供了對應(yīng)圖6所示設(shè)備的硬件結(jié)構(gòu)描述。如圖7所示,該設(shè)備可包括:
[0137]存儲器,用于存放隧道處理單元、消息接收單元、發(fā)送單元、報文接收單元;
[0138]CPU,用于存放控制隧道處理單元、消息接收單元、發(fā)送單元、報文接收單元運行的程序。
[0139]控制隧道處理單元、消息接收單元、發(fā)送單元、報文接收單元運行的程序分別包含上述隧道處理單元、消息接收單元、發(fā)送單元、報文接收單元執(zhí)行的操作,這里不再贅述。
[0140]優(yōu)選地,存儲器進(jìn)一步包括:檢測單元、存儲單元;
[0141]CPU進(jìn)一步包括:控制檢測單元、存儲單元運行的程序。
[0142]其中,控制檢測單元、存儲單元運行的程序分別包含上述檢測單元、存儲單元執(zhí)行的操作,這里不再贅述。
[0143]至此,完成圖7所示的設(shè)備的硬件結(jié)構(gòu)描述。
[0144]以上對本發(fā)明提供的設(shè)備進(jìn)行了描述。
[0145]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種軟件定義網(wǎng)絡(luò)SDN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)方法,其特征在于,該方法應(yīng)用于SDN控制器,包括: 與網(wǎng)絡(luò)設(shè)備建立安全隧道;所述網(wǎng)絡(luò)設(shè)備包括RPR節(jié)點、以及RPR節(jié)點下掛的非客戶端設(shè)備; 周期性地通過安全隧道向網(wǎng)絡(luò)設(shè)備發(fā)送觸發(fā)消息,以觸發(fā)網(wǎng)絡(luò)設(shè)備收到觸發(fā)消息后通過本地端口發(fā)送鏈路層發(fā)現(xiàn)協(xié)議LLDP報文; 通過安全隧道接收網(wǎng)絡(luò)設(shè)備上報的與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息; 檢查本地是否存儲了所述網(wǎng)絡(luò)信息,如果否,在本地新增所述網(wǎng)絡(luò)信息,并依據(jù)本地存儲的所有網(wǎng)絡(luò)信息計算整個網(wǎng)絡(luò)的拓?fù)洹?br> 2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括: 通過安全隧道接收RPR節(jié)點在檢測到其連接在RPR上的鏈路異常時發(fā)送的異常通知,所述異常通知攜帶異常鏈路信息;所述鏈路異常至少包括:鏈路故障SF,和/或鏈路信號衰減SD ; 在本地存儲的網(wǎng)絡(luò)信息中找到所述異常通知攜帶的異常鏈路信息所對應(yīng)的網(wǎng)絡(luò)信息,利用本地存儲的除該找到的網(wǎng)絡(luò)信息之外的其他所有網(wǎng)絡(luò)信息重新計算整個網(wǎng)絡(luò)的拓?fù)洌? 通過安全隧道接收RPR節(jié)點在檢測到其連接在RPR上的鏈路從異?;謴?fù)時發(fā)送的異?;謴?fù)通知,并返回通過安全隧道向各網(wǎng)絡(luò)設(shè)備發(fā)送觸發(fā)消息的操作。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括: 當(dāng)檢測到RPR上的鏈路進(jìn)行的強制倒換FS或手工倒換MS生效時,在本地存儲的所有網(wǎng)絡(luò)信息中找到強制倒換或者手工倒換的鏈路對應(yīng)的網(wǎng)絡(luò)信息,利用本地存儲的除該找到的網(wǎng)絡(luò)信息之外的其他所有網(wǎng)絡(luò)信息重新計算整個網(wǎng)絡(luò)的拓?fù)洹?br> 4.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,計算整個網(wǎng)絡(luò)的拓?fù)溥M(jìn)一步包括: 根據(jù)配置的選環(huán)策略以及計算的整個網(wǎng)絡(luò)的拓?fù)?,為每?RPR節(jié)點計算對應(yīng)的選環(huán)表,并通過與每一 RPR節(jié)點之間的安全隧道將為每一 RPR節(jié)點計算的選環(huán)表分別下發(fā)至每一 RPR節(jié)點; 根據(jù)本地存儲的非客戶端設(shè)備上報的網(wǎng)絡(luò)信息為非客戶端設(shè)備計算對應(yīng)的RPR MAC表項,并通過與每一 RPR節(jié)點之間的安全隧道分別下發(fā)至每一 RPR節(jié)點。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法進(jìn)一步包括: 通過安全隧道接收故障通知,所述故障通知是RPR節(jié)點在其下掛的非客戶端設(shè)備被移除或者其連接至下掛的非客戶端設(shè)備的鏈路故障時發(fā)送的;或者是RPR節(jié)點下掛的非客戶端設(shè)備在其與RPR節(jié)點之間的鏈路故障時發(fā)送的; 基于所述故障通知向所有RPR節(jié)點發(fā)送刪除通知,以使所有RPR節(jié)點刪除該被移除的非客戶端設(shè)備,或者連接至RPR節(jié)點的鏈路出現(xiàn)故障的非客戶端設(shè)備對應(yīng)的RPR MAC表項; 通過安全隧道接收故障恢復(fù)通知,所述故障恢復(fù)通知是RPR節(jié)點在其連接至下掛的非客戶端設(shè)備的鏈路從故障恢復(fù)時發(fā)送的,或者是RPR節(jié)點下掛的非客戶端設(shè)備在其與RPR節(jié)點之間的鏈路故障恢復(fù)時發(fā)送的; 依據(jù)所述故障恢復(fù)通知重新根據(jù)本地存儲的該連接至RPR節(jié)點的鏈路從故障恢復(fù)的非客戶端設(shè)備的網(wǎng)絡(luò)信息為該非客戶端設(shè)備計算對應(yīng)的RPR MAC表項,并通過與每一 RPR節(jié)點之間的安全隧道下發(fā)至每一 RPR節(jié)點。
6.一種軟件定義網(wǎng)絡(luò)SDN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)方法,其特征在于,該方法應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備為RPR節(jié)點、或者為RPR節(jié)點下掛的非客戶端設(shè)備,包括: 與SDN控制器建立安全隧道; 通過與SDN控制器建立的安全隧道接收SDN控制器發(fā)送的觸發(fā)消息,并通過本地所有端口發(fā)送鏈路層發(fā)現(xiàn)協(xié)議LLDP報文,LLDP報文至少攜帶以下信息:設(shè)備信息、以及發(fā)送LLDP報文的端口信息; 接收LLDP報文,將本設(shè)備的設(shè)備信息、本設(shè)備收到LLDP報文的端口信息與收到的LLDP報文攜帶的信息一起作為與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息通過與SDN控制器建立的安全隧道發(fā)送至所述SDN控制器。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在作為RPR節(jié)點時,該方法進(jìn)一步包括: 當(dāng)檢測到其連接在RPR上的鏈路異常時,通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送異常通知,所述異常通知攜帶異常鏈路信息;所述鏈路異常至少包括:鏈路故障SF,或者鏈路信號衰減SD ; 當(dāng)檢測到其連接在RPR上的鏈路從異?;謴?fù)時,通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送異?;謴?fù)通知; 當(dāng)檢測到其下掛的非客戶端設(shè)備被移除或者其連接至下掛的非客戶端設(shè)備的鏈路故障時,通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障通知; 當(dāng)檢測到其連接至下掛的非客戶端設(shè)備的鏈路從故障恢復(fù)時通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障恢復(fù)通知; 在作為RPR節(jié)點下掛的非客戶端設(shè)備時,該方法進(jìn)一步包括: 當(dāng)檢測到其連接至RPR節(jié)點的鏈路故障時,通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障通知; 當(dāng)檢測到其連接至RPR節(jié)點的鏈路從故障恢復(fù)時通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障恢復(fù)通知。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在作為RPR節(jié)點時,該方法進(jìn)一步包括: 通過與SDN控制器建立的安全隧道接收并存儲SDN控制器發(fā)送的為本RPR節(jié)點計算的選環(huán)表; 通過與SDN控制器建立的安全隧道接收并存儲SDN控制器發(fā)送的為RPR節(jié)點下掛的非客戶端設(shè)備計算的RPR MAC表項; 通過與SDN控制器建立的安全隧道接收SDN控制器發(fā)送的刪除通知,以刪除該被移除的非客戶端設(shè)備,或者連接至RPR節(jié)點的鏈路出現(xiàn)故障的非客戶端設(shè)備對應(yīng)的RPR MAC表項; 通過與SDN控制器建立的安全隧道接收并存儲SDN控制器重新為連接至RPR節(jié)點的鏈路從故障恢復(fù)的非客戶端設(shè)備計算的RPR MAC表項。
9.一種軟件定義網(wǎng)絡(luò)SDN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)設(shè)備,其特征在于,該設(shè)備應(yīng)用于SDN控制器,包括: 隧道處理單元,用于與網(wǎng)絡(luò)設(shè)備建立安全隧道;所述網(wǎng)絡(luò)設(shè)備包括各RPR節(jié)點、以及RPR節(jié)點下掛的非客戶端設(shè)備; 發(fā)送單元,用于周期性地通過安全隧道向網(wǎng)絡(luò)設(shè)備發(fā)送觸發(fā)消息,以觸發(fā)網(wǎng)絡(luò)設(shè)備收到觸發(fā)消息后通過本地端口發(fā)送鏈路層發(fā)現(xiàn)協(xié)議LLDP報文; 接收單元,用于通過安全隧道接收網(wǎng)絡(luò)設(shè)備上報的與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息; 檢查單元,用于檢查本地是否存儲了所述網(wǎng)絡(luò)信息; 拓?fù)鋯卧?,用于在所述檢查單元的檢查結(jié)果為否時,在本地新增所述網(wǎng)絡(luò)信息,并依據(jù)本地存儲的所有網(wǎng)絡(luò)信息計算整個網(wǎng)絡(luò)的拓?fù)洹?br> 10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述接收單元進(jìn)一步接收RPR節(jié)點在檢測到其連接在RPR上的鏈路異常時通過安全隧道發(fā)送的異常通知,所述異常通知攜帶異常鏈路信息;所述鏈路異常至少包括:鏈路故障SF,和/或鏈路信號衰減SD ; 所述拓?fù)鋯卧M(jìn)一步在本地存儲的網(wǎng)絡(luò)信息中找到所述異常通知攜帶的異常鏈路信息所對應(yīng)的網(wǎng)絡(luò)信息,利用本地存儲的除該找到的網(wǎng)絡(luò)信息之外的其他所有網(wǎng)絡(luò)信息重新計算整個網(wǎng)絡(luò)的拓?fù)洌? 所述接收單元進(jìn)一步接收RPR節(jié)點在檢測到其連接在RPR上的鏈路從異?;謴?fù)時發(fā)送的異?;謴?fù)通知,并觸發(fā)所述發(fā)送單元通過安全隧道向各網(wǎng)絡(luò)設(shè)備發(fā)送觸發(fā)消息的操作。
11.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,該設(shè)備進(jìn)一步包括: 檢測單元,用于檢測RPR上的鏈路進(jìn)行的強制倒換FS或手工倒換MS是否生效; 所述拓?fù)鋯卧M(jìn)一步在所述檢測單元檢測到RPR上的鏈路進(jìn)行的強制倒換FS或手工倒換MS生效時,在本地存儲的所有網(wǎng)絡(luò)信息中找到強制倒換或者手工倒換的鏈路對應(yīng)的網(wǎng)絡(luò)信息,利用本地存儲的除該找到的網(wǎng)絡(luò)信息之外的其他所有網(wǎng)絡(luò)信息重新計算整個網(wǎng)絡(luò)的拓?fù)洹?br> 12.根據(jù)權(quán)利要求9至11任一所述的設(shè)備,其特征在于,所述拓?fù)鋯卧M(jìn)一步根據(jù)配置的選環(huán)策略以及計算的整個網(wǎng)絡(luò)的拓?fù)洌瑸槊恳?RPR節(jié)點計算對應(yīng)的選環(huán)表,并通過與每一 RPR節(jié)點之間的安全隧道將為每一 RPR節(jié)點計算的選環(huán)表分別下發(fā)至每一 RPR節(jié)點;以及, 根據(jù)本地存儲的非客戶端設(shè)備上報的網(wǎng)絡(luò)信息為非客戶端設(shè)備計算對應(yīng)的RPR MAC表項,并通過與每一 RPR節(jié)點之間的安全隧道分別下發(fā)至每一 RPR節(jié)點。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其特征在于,所述接收單元進(jìn)一步通過安全隧道接收RPR節(jié)點發(fā)送的故障通知,所述故障通知是RPR節(jié)點在其下掛的非客戶端設(shè)備被移除或者其連接至下掛的非客戶端設(shè)備的鏈路故障時發(fā)送的;以及通過安全隧道接收RPR節(jié)點發(fā)送的故障恢復(fù)通知,所述故障恢復(fù)通知是RPR節(jié)點在其連接至下掛的非客戶端設(shè)備的鏈路從故障恢復(fù)時發(fā)送的; 所述發(fā)送單元進(jìn)一步基于所述故障通知向所有RPR節(jié)點發(fā)送刪除通知,以使所有RPR節(jié)點刪除該被移除的非客戶端設(shè)備,或者連接至RPR節(jié)點的鏈路出現(xiàn)故障的非客戶端設(shè)備對應(yīng)的RPR MAC表項;以及,依據(jù)所述故障恢復(fù)通知重新根據(jù)本地存儲的該連接至RPR節(jié)點的鏈路從故障恢復(fù)的非客戶端設(shè)備的網(wǎng)絡(luò)信息為該非客戶端設(shè)備計算對應(yīng)的RPR MAC表項,并通過與每一 RPR節(jié)點之間的安全隧道下發(fā)至每一 RPR節(jié)點。
14.一種軟件定義網(wǎng)絡(luò)SDN中彈性分組環(huán)RPR的拓?fù)浒l(fā)現(xiàn)設(shè)備,其特征在于,該設(shè)備應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備為RPR節(jié)點、或者為RPR節(jié)點下掛的非客戶端設(shè)備,包括: 隧道處理單元,用于與SDN控制器建立安全隧道; 消息接收單元,用于通過與SDN控制器建立的安全隧道接收SDN控制器發(fā)送的觸發(fā)消息; 發(fā)送單元,用于所述消息接收單元接收到觸發(fā)消息后,通過本地所有端口發(fā)送鏈路層發(fā)現(xiàn)協(xié)議LLDP報文,LLDP報文至少攜帶以下信息:設(shè)備信息、以及發(fā)送LLDP報文的端口信息; 報文接收單元,用于接收LLDP報文,將本設(shè)備的設(shè)備信息、本設(shè)備收到LLDP報文的端口信息與收到的LLDP報文攜帶的信息一起作為與網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的網(wǎng)絡(luò)信息通過與SDN控制器建立的安全隧道發(fā)送至所述SDN控制器。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其特征在于,該設(shè)備進(jìn)一步包括: 檢測單元,用于在所述網(wǎng)絡(luò)設(shè)備作為RPR節(jié)點,當(dāng)檢測到其連接在RPR上的鏈路異常時,通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送異常通知,所述異常通知攜帶異常鏈路信息;所述鏈路異常至少包括:鏈路故障SF,或者鏈路信號衰減SD ;當(dāng)檢測到其連接在RPR上的鏈路從異?;謴?fù)時,通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送異?;謴?fù)通知;當(dāng)檢測到其下掛的非客戶端設(shè)備被移除或者其連接至下掛的非客戶端設(shè)備的鏈路故障時通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障通知;當(dāng)檢測到其連接至下掛的非客戶端設(shè)備的鏈路從故障恢復(fù)時通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障恢復(fù)通知; 以及,在所述網(wǎng)絡(luò)設(shè)備作為RPR節(jié)點下掛的非客戶端設(shè)備時,當(dāng)檢測到其連接至RPR節(jié)點的鏈路故障時,通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障通知;當(dāng)檢測到其連接至RPR節(jié)點的鏈路從故障恢復(fù)時通過與SDN控制器建立的安全隧道向SDN控制器發(fā)送故障恢復(fù)通知。
16.根據(jù)權(quán)利要求14所述的設(shè)備,其特征在于,在所述網(wǎng)絡(luò)設(shè)備作為RPR節(jié)點時,該設(shè)備進(jìn)一步包括: 存儲單元,用于通過與SDN控制器建立的安全隧道接收并存儲SDN控制器發(fā)送的為本RPR節(jié)點計算的選環(huán)表;以及,通過與SDN控制器建立的安全隧道接收并存儲SDN控制器發(fā)送的為RPR節(jié)點下掛的非客戶端設(shè)備計算的RPRMAC表項;以及,通過與SDN控制器建立的安全隧道接收SDN控制器發(fā)送的刪除通知,以刪除該被移除的非客戶端設(shè)備,或者連接至RPR節(jié)點的鏈路出現(xiàn)故障的非客戶端設(shè)備對應(yīng)的RPR MAC表項;以及,通過與SDN控制器建立的安全隧道接收并存儲SDN控制器重新為連接至RPR節(jié)點的鏈路從故障恢復(fù)的非客戶端設(shè)備計算的RPR MAC表項。
【文檔編號】H04L12/751GK104283790SQ201410527358
【公開日】2015年1月14日 申請日期:2014年10月9日 優(yōu)先權(quán)日:2014年10月9日
【發(fā)明者】徐鵬飛 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平山县| 建水县| 米林县| 台东市| 临颍县| 醴陵市| 天全县| 平湖市| 连城县| 永年县| 乌鲁木齐县| 宁河县| 拜泉县| 平潭县| 政和县| 恭城| 凤山县| 报价| 浦北县| 恭城| 河东区| 翁源县| 寿阳县| 察雅县| 贺兰县| 澳门| 伊宁县| 崇仁县| 裕民县| 左云县| 德格县| 顺义区| 旺苍县| 甘泉县| 水城县| 安国市| 德州市| 临桂县| 白沙| 交城县| 盐池县|