一種環(huán)網(wǎng)保護(hù)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種環(huán)網(wǎng)保護(hù)方法及裝置。
【背景技術(shù)】
[0002] G. 8032的故障檢測(cè)機(jī)制采用Y. 1731或IEEE 802. lag中定義的CC(Continuity Check,連續(xù)性檢測(cè))進(jìn)行鏈路雙向轉(zhuǎn)發(fā)檢測(cè),能夠定位故障點(diǎn)并檢測(cè)故障是單向還是雙 向的。在用于保護(hù)轉(zhuǎn)換時(shí),CC幀默認(rèn)的傳輸周期是3. 33ms (即每秒300幀的傳輸速率)。 G. 8032通過(guò)Y. 1731通告的消息來(lái)判斷鏈路的狀態(tài),并做出相應(yīng)的處理。如圖1所示,環(huán) 網(wǎng)中每個(gè)節(jié)點(diǎn)都在相鄰節(jié)點(diǎn)上配置同服務(wù)實(shí)例的外向MEP (Maintenance association End Point,維護(hù)端點(diǎn))用于判斷鏈路的狀態(tài)。G. 8032的控制報(bào)文類(lèi)型主要有SF(signal failed,鏈路故障)和(NR(No Request,鏈路恢復(fù)),RB (Ring Protection Link Block,環(huán) 網(wǎng)保護(hù)鏈路阻塞))報(bào)文,如果檢測(cè)到鏈路故障,就發(fā)送SF消息;檢測(cè)到鏈路恢復(fù),就發(fā)送 (NR,RB)消息。
[0003] 下面結(jié)合圖1和圖2對(duì)G. 8032的保護(hù)倒換機(jī)制進(jìn)行簡(jiǎn)單介紹。
[0004] 如圖1所示,在環(huán)網(wǎng)處于正常工作狀態(tài)下,節(jié)點(diǎn)A為RPL(Ring Protection Link, 環(huán)網(wǎng)保護(hù)鏈路)的Owner Node (所有節(jié)點(diǎn)),阻塞節(jié)點(diǎn)A的RPL端口;節(jié)點(diǎn)B為RPL的 Neighbour Node (鄰居節(jié)點(diǎn)),也會(huì)阻塞節(jié)點(diǎn)B的RPL端口。節(jié)點(diǎn)A與節(jié)點(diǎn)B之間的鏈路為 RPL。在鏈路穩(wěn)定狀態(tài)下,節(jié)點(diǎn)A周期性的向其他節(jié)點(diǎn)發(fā)送(NR,RB)消息。
[0005] 如果環(huán)網(wǎng)中,有節(jié)點(diǎn)發(fā)生鏈路故障,則環(huán)網(wǎng)切換到Protect(保護(hù))狀態(tài)。如圖2 所示,假設(shè)節(jié)點(diǎn)C和節(jié)點(diǎn)D之間發(fā)生鏈路故障。當(dāng)節(jié)點(diǎn)C和節(jié)點(diǎn)D檢測(cè)到鏈路故障時(shí),阻塞 故障端口,并周期性發(fā)送SF消息,通知環(huán)網(wǎng)中的其他節(jié)點(diǎn)鏈路發(fā)生故障。節(jié)點(diǎn)A和節(jié)點(diǎn)B 收到SF消息后,打開(kāi)之前阻塞的RPL端口,將業(yè)務(wù)切換到RPL鏈路,完成整個(gè)環(huán)路的保護(hù)倒 換。
[0006] 上述現(xiàn)有的環(huán)網(wǎng)保護(hù)機(jī)制,環(huán)網(wǎng)中的每個(gè)節(jié)點(diǎn)都在相鄰節(jié)點(diǎn)配置同服務(wù)實(shí)例的外 向MEP,發(fā)送周期為3. 33ms的CC報(bào)文用于判斷鏈路的狀態(tài)。此速率是IEEE 802. lag中規(guī) 定的最高級(jí)別的周期,傳輸速率最快。但是,要達(dá)到該速率對(duì)節(jié)點(diǎn)的硬件性能及節(jié)點(diǎn)的軟件 系統(tǒng)要求都很高。
[0007] 結(jié)合圖2所示,假設(shè)環(huán)網(wǎng)中的節(jié)點(diǎn)C發(fā)送CC報(bào)文的能力比較弱。那么當(dāng)節(jié)點(diǎn)C所 在的鏈路(節(jié)點(diǎn)C與節(jié)點(diǎn)D之間的鏈路或者節(jié)點(diǎn)C與節(jié)點(diǎn)B之間的鏈路)出現(xiàn)故障時(shí),由 于節(jié)點(diǎn)C發(fā)送CC報(bào)文的能力比較弱,假設(shè)其發(fā)送周期為Is。則按照現(xiàn)有的方法,該節(jié)點(diǎn)C 至少要等待至3.5個(gè)周期(即為3. 5s)后才能發(fā)現(xiàn)自身所在鏈路發(fā)生了故障。待節(jié)點(diǎn)C發(fā) 送SF報(bào)文通知解除RPL阻塞鏈路并實(shí)現(xiàn)保護(hù)倒換時(shí),其間經(jīng)歷的網(wǎng)絡(luò)自愈時(shí)間都在秒級(jí) 以上,耗時(shí)較長(zhǎng)。由此可見(jiàn),現(xiàn)有環(huán)網(wǎng)保護(hù)機(jī)制的缺陷在于:要實(shí)現(xiàn)ERPS(Ethernet Ring Protection Switching,以太網(wǎng)環(huán)保護(hù)切換)最優(yōu)的網(wǎng)絡(luò)自愈時(shí)間,要求整個(gè)環(huán)網(wǎng)中所有節(jié) 點(diǎn)的性能都必須是最優(yōu)的,否則只要環(huán)網(wǎng)中有一個(gè)節(jié)點(diǎn)性能較差,當(dāng)與這個(gè)性能較差的節(jié) 點(diǎn)連接的鏈路故障時(shí),就無(wú)法達(dá)到最優(yōu)的網(wǎng)絡(luò)自愈時(shí)間。這就需要用戶(hù)投入巨大的資源和 資金來(lái)滿(mǎn)足節(jié)點(diǎn)的性能要求,從而大大限制了 ERPS高效率在網(wǎng)絡(luò)中的應(yīng)用。
【發(fā)明內(nèi)容】
[0008] 本申請(qǐng)?zhí)峁┮环N環(huán)網(wǎng)保護(hù)方法及裝置,能夠解決現(xiàn)有技術(shù)中無(wú)法達(dá)到最優(yōu)的網(wǎng)絡(luò) 自愈時(shí)間的問(wèn)題。
[0009] 根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種環(huán)網(wǎng)保護(hù)的方法,所述方法包括:
[0010] 以太網(wǎng)環(huán)保護(hù)切換ERPS組網(wǎng)中的Owner Node接收第一(NR,RB)報(bào)文;其中,所述 第一(NR, RB)報(bào)文中攜帶有環(huán)網(wǎng)中除Owner Node之外的每個(gè)節(jié)點(diǎn)發(fā)送連續(xù)性檢測(cè)CC報(bào)文 的能力信息;
[0011] 所述Owner Node根據(jù)所述環(huán)網(wǎng)中每個(gè)節(jié)點(diǎn)發(fā)送CC報(bào)文的能力信息,確定環(huán)網(wǎng)中 發(fā)送CC報(bào)文的能力非最弱的兩個(gè)節(jié)點(diǎn);
[0012] 所述Owner Node確定為所述兩個(gè)節(jié)點(diǎn)的每?jī)蓚€(gè)相鄰的端口配置相同服務(wù)實(shí)例的 全局外向MEP,且每個(gè)節(jié)點(diǎn)的兩個(gè)端口配置的全局外向MEP的服務(wù)實(shí)例不同;
[0013] 所述Owner Node確定所述MEP的CC報(bào)文發(fā)送周期為所述兩個(gè)節(jié)點(diǎn)中發(fā)送CC報(bào) 文的能力較弱的節(jié)點(diǎn)的CC報(bào)文發(fā)送周期;
[0014] 所述Owner Node確定在環(huán)網(wǎng)中的其他節(jié)點(diǎn)的端口配置MIP (Maintenance Association Intermediate Point,維護(hù)中間點(diǎn));
[0015] 所述Owner Node發(fā)送第二(NR, RB)報(bào)文;所述第二(NR, RB)報(bào)文中封裝有所述 兩個(gè)節(jié)點(diǎn)的標(biāo)識(shí)、為所述兩個(gè)節(jié)點(diǎn)的端口配置服務(wù)實(shí)例的標(biāo)識(shí)以及所述MEP的CC報(bào)文發(fā)送 周期,以使所述環(huán)網(wǎng)中的其他節(jié)點(diǎn)依據(jù)所述第二(NR,RB)報(bào)文進(jìn)行配置。
[0016] 其中,在所述Owner Node發(fā)送第二(NR, RB)報(bào)文之前,所述方法還包括:
[0017] 當(dāng)所述Owner Node確定自身不屬于所述兩個(gè)節(jié)點(diǎn)時(shí),所述為所述兩個(gè)節(jié)點(diǎn)的端口 配置服務(wù)實(shí)例的標(biāo)識(shí)為第一默認(rèn)值,以使所述兩個(gè)節(jié)點(diǎn)中第一個(gè)接收到所述第二(NR,RB) 報(bào)文的節(jié)點(diǎn)按照預(yù)設(shè)的順序?yàn)閮蓚€(gè)端口配置不同的服務(wù)實(shí)例;所述預(yù)設(shè)的順序?yàn)楣?jié)點(diǎn)的入 端口配置第一服務(wù)實(shí)例,節(jié)點(diǎn)的出端口配置第二服務(wù)實(shí)例;
[0018] 當(dāng)所述Owner Node確定自身屬于所述兩個(gè)節(jié)點(diǎn)時(shí),所述Owner Node的環(huán)網(wǎng)保護(hù) 鏈路RPL端口配置第一服務(wù)實(shí)例,其非RPL端口配置第二服務(wù)實(shí)例,并設(shè)定所述為所述兩個(gè) 節(jié)點(diǎn)的端口配置服務(wù)實(shí)例的標(biāo)識(shí)為第二默認(rèn)值,以使所述兩個(gè)節(jié)點(diǎn)中的另一個(gè)節(jié)點(diǎn)接收到 所述第二(NR,RB)報(bào)文后,按照所述預(yù)設(shè)的順序的逆序?yàn)閮蓚€(gè)端口配置不同的服務(wù)實(shí)例; 配置本節(jié)點(diǎn)的端口的CC報(bào)文發(fā)送周期為所述MEP的CC報(bào)文發(fā)送周期。
[0019] 根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種環(huán)網(wǎng)保護(hù)的方法,所述方法包括:
[0020] 以太網(wǎng)環(huán)保護(hù)切換ERPS組網(wǎng)中的非所有節(jié)點(diǎn)Owner Node向該組網(wǎng)中的Owner Node發(fā)送第一(鏈路恢復(fù)NR,環(huán)網(wǎng)保護(hù)鏈路阻塞RB)報(bào)文,所述第一(NR,RB)報(bào)文攜帶所 述第一(NR,RB)報(bào)文已經(jīng)過(guò)的節(jié)點(diǎn)發(fā)送連續(xù)性檢測(cè)CC報(bào)文的能力信息;
[0021] 所述非Owner Node接收所述Owner Node根據(jù)所述第一(NR, RB)報(bào)文發(fā)送的第二 (NR,RB)報(bào)文,根據(jù)所述第二(NR,RB)報(bào)文進(jìn)行配置;所述第二(NR,RB)報(bào)文中封裝有兩個(gè) 節(jié)點(diǎn)的標(biāo)識(shí)、為所述兩個(gè)節(jié)點(diǎn)的端口配置服務(wù)實(shí)例的標(biāo)識(shí)以及維護(hù)端點(diǎn)MEP的CC報(bào)文發(fā)送 周期;
[0022] 其中,所述兩個(gè)節(jié)點(diǎn)的標(biāo)識(shí)為環(huán)網(wǎng)中發(fā)送CC報(bào)文的能力非最弱的兩個(gè)節(jié)點(diǎn)的標(biāo) 識(shí);為所述兩個(gè)節(jié)點(diǎn)的端口配置服務(wù)實(shí)例的標(biāo)識(shí)用于指示為所述兩個(gè)節(jié)點(diǎn)的每?jī)蓚€(gè)相鄰的 端口配置相同服務(wù)實(shí)例的全局外向MEP,且每個(gè)節(jié)點(diǎn)的兩個(gè)端口配置的全局外向MEP的服 務(wù)實(shí)例不同;所述MEP的CC報(bào)文發(fā)送周期為所述兩個(gè)節(jié)點(diǎn)中發(fā)送CC報(bào)文的能力較弱的節(jié) 點(diǎn)的CC報(bào)文發(fā)送周期。
[0023] 其中,所述非所有節(jié)點(diǎn)Owner Node為所述組網(wǎng)中的Neighbour Node,所述非所有 節(jié)點(diǎn)Owner Node向該組網(wǎng)中的Owner Node發(fā)送第一(NR, RB)報(bào)文具體為:
[0024] 所述Neighbour Node在接收到所述Owner Node發(fā)送的第三(NR, RB)報(bào)文時(shí),若 確定自身未配置全局MEP且未配置全局維護(hù)中間點(diǎn)MIP,則向該組網(wǎng)中的Owner Node發(fā)送 所述第一(NR, RB)報(bào)文。
[0025] 其中,所述非所有節(jié)點(diǎn)Owner Node為所述組網(wǎng)中的普通節(jié)點(diǎn)Normal Node,所述非 所有節(jié)點(diǎn)Owner Node向該組網(wǎng)中的Owner Node發(fā)送第一(NR, RB)報(bào)文具體為:
[0026] 接收鄰居節(jié)點(diǎn)發(fā)送的第一(NR,RB)報(bào)文,在接收到的鄰居節(jié)點(diǎn)發(fā)送的第一(NR, RB)報(bào)文中添加自身發(fā)送CC報(bào)文的能力信息,將添加了自身發(fā)送CC報(bào)文的能力信息的第一 (NR, RB)報(bào)文轉(zhuǎn)發(fā)至另一鄰居節(jié)點(diǎn),以發(fā)送至所述Owner Node。
[0027] 其中,所述非Owner Node根據(jù)所述第二(NR,RB)報(bào)文進(jìn)行配置包括:
[0028] 當(dāng)所述非Owner Node確定所述第二(NR, RB)報(bào)文中封裝的所述兩個(gè)節(jié)點(diǎn)的標(biāo) 識(shí)包括本節(jié)點(diǎn)的標(biāo)識(shí)且所述兩個(gè)節(jié)點(diǎn)的端口配置服務(wù)實(shí)例的標(biāo)識(shí)為第一默認(rèn)值時(shí),所述非 Owner Node在自身端口配置全局外向MEP,且按照預(yù)設(shè)的順序?yàn)閮蓚€(gè)端口配置服務(wù)實(shí)例,將 所述兩個(gè)節(jié)點(diǎn)的端口配置服務(wù)實(shí)例的標(biāo)識(shí)修改為第二默認(rèn)值;所述預(yù)設(shè)的順序?yàn)楣?jié)點(diǎn)的入 端口配置第一服務(wù)實(shí)例,節(jié)點(diǎn)的出端口配置第二服務(wù)實(shí)例;
[0029] 當(dāng)所述非Owner Node確定所述第二(NR, RB)報(bào)文中封裝的所述兩個(gè)節(jié)點(diǎn)的標(biāo) 識(shí)包括本節(jié)點(diǎn)的標(biāo)識(shí)且所述兩個(gè)節(jié)點(diǎn)的端口配置服務(wù)實(shí)例的標(biāo)識(shí)為第二默認(rèn)值時(shí),所述非 Owner Node在自身端口配置全局