線形保護(hù)切換方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種數(shù)據(jù)包交換網(wǎng)絡(luò)或數(shù)據(jù)包傳輸網(wǎng)絡(luò),特別是,涉及一種數(shù)據(jù)包交 換網(wǎng)絡(luò)或數(shù)據(jù)包傳輸網(wǎng)絡(luò)的線形保護(hù)切換方法及裝置。
【背景技術(shù)】
[0002] 為了使通信網(wǎng)絡(luò)穩(wěn)定地運(yùn)作,向用戶提供連續(xù)的服務(wù),將網(wǎng)絡(luò)的效率最大化, 需要一種管理方案來(lái)應(yīng)對(duì)網(wǎng)絡(luò)的故障或性能低下。該管理方案的例子可以是恢復(fù) (Restoration)和保護(hù)切換(Protection switching)?;謴?fù)是障礙發(fā)生后利用網(wǎng)絡(luò)的可使 用路徑和容量,將中斷的服務(wù)復(fù)原成原來(lái)的服務(wù)狀態(tài)的方法。保護(hù)切換是在節(jié)點(diǎn)之間預(yù)先 設(shè)置所需的路徑和頻寬,在網(wǎng)絡(luò)發(fā)生障礙時(shí)可迅速恢復(fù)的方法。
[0003] 在數(shù)據(jù)包交換網(wǎng)絡(luò)或數(shù)據(jù)包傳輸網(wǎng)絡(luò)中可執(zhí)行保護(hù)切換,該網(wǎng)絡(luò)中為了執(zhí)行線形 保護(hù)切換,使用自動(dòng)保護(hù)交換(Automatic Protection Switching, APS)消息來(lái)執(zhí)行切換狀 態(tài)管理和路徑保護(hù)切換的方法(Linear Protection Switching in MPLS-TP, ffiTF draft d raft-zulr-mpls-tp-linear-protection-switching-〇3· txt 以及 ITU-T G. 8131. I 中被說(shuō) 明);和使用保護(hù)狀態(tài)協(xié)調(diào)(Protection State Coordination, PSC)消息來(lái)執(zhí)行切換狀態(tài) 管理和路徑保護(hù)切換的方法(IETF RFC6378及ITU-T G. 8131. 2中被說(shuō)明)。
【發(fā)明內(nèi)容】
[0004] 根據(jù)本發(fā)明的一個(gè)實(shí)施例的節(jié)點(diǎn)的線形保護(hù)切換方法,包括以下步驟:基于至少 一個(gè)本地請(qǐng)求的優(yōu)先次序來(lái)選擇本地請(qǐng)求;基于選擇的本地請(qǐng)求和遠(yuǎn)程消息的優(yōu)先次序來(lái) 決定全局請(qǐng)求;以及基于所述全局請(qǐng)求來(lái)執(zhí)行狀態(tài)轉(zhuǎn)換。
[0005] 當(dāng)所述節(jié)點(diǎn)為通過(guò)遠(yuǎn)程消息來(lái)決定全局請(qǐng)求的遠(yuǎn)程狀態(tài),且發(fā)生新的本地請(qǐng)求 時(shí),所述新的本地請(qǐng)求和所述遠(yuǎn)程消息具有相同的優(yōu)先次序或請(qǐng)求其他保護(hù)動(dòng)作時(shí),所述 遠(yuǎn)程消息被決定為所述全局請(qǐng)求。
[0006] 當(dāng)所述節(jié)點(diǎn)為通過(guò)本地請(qǐng)求來(lái)決定全局請(qǐng)求的本地狀態(tài),且新的遠(yuǎn)程消息被接收 時(shí),所述本地請(qǐng)求和所述新的遠(yuǎn)程消息具有相同的優(yōu)先次序或請(qǐng)求其他保護(hù)動(dòng)作時(shí),根據(jù) 預(yù)先設(shè)定的規(guī)則來(lái)決定所述全局請(qǐng)求。
[0007] 當(dāng)所述本地請(qǐng)求為至保護(hù)路徑的手動(dòng)切換(MS-P)請(qǐng)求,且所述新的遠(yuǎn)程消息為 至工作路徑的手動(dòng)切換請(qǐng)求時(shí),所述至工作路徑的手動(dòng)切換請(qǐng)求被決定為所述全局請(qǐng)求。
[0008] 所述選擇的本地請(qǐng)求和所述遠(yuǎn)程消息中的一個(gè)為備用路徑上的信號(hào)劣化請(qǐng)求,剩 余的一個(gè)為活動(dòng)路徑上的信號(hào)劣化請(qǐng)求時(shí),所述備用路徑上的信號(hào)劣化請(qǐng)求被決定為所述 全局請(qǐng)求。
[0009] 線形保護(hù)切換方法,可進(jìn)一步包括以下步驟:當(dāng)所述遠(yuǎn)程消息被決定為所述全局 請(qǐng)求時(shí),傳送所述選擇的本地請(qǐng)求的取消命令。
[0010] 其中,決定所述全局請(qǐng)求的步驟,可包括以下步驟:經(jīng)所述遠(yuǎn)程消息,所述選擇的 本地請(qǐng)求被忽略時(shí),向本地請(qǐng)求邏輯電路傳達(dá)所述選擇的本地請(qǐng)求被取消。 toon] 其中,向所述本地請(qǐng)求邏輯電路傳達(dá)的步驟可在執(zhí)行所述狀態(tài)轉(zhuǎn)換之前被執(zhí)行。
[0012] 其中,在執(zhí)行所述狀態(tài)轉(zhuǎn)換的步驟中,可利用預(yù)先存儲(chǔ)的狀態(tài)轉(zhuǎn)換表。
[0013] 當(dāng)所述選擇的本地請(qǐng)求被決定為所述全局請(qǐng)求時(shí),可利用預(yù)先存儲(chǔ)的本地狀態(tài)轉(zhuǎn) 換表來(lái)執(zhí)行狀態(tài)轉(zhuǎn)換。
[0014] 當(dāng)所述遠(yuǎn)程消息被決定為所述全局請(qǐng)求時(shí),可利用預(yù)先存儲(chǔ)的遠(yuǎn)程狀態(tài)轉(zhuǎn)換表來(lái) 執(zhí)行狀態(tài)轉(zhuǎn)換。
[0015] 當(dāng)所述節(jié)點(diǎn)為通過(guò)第1遠(yuǎn)程消息來(lái)決定全局請(qǐng)求的遠(yuǎn)程狀態(tài),且新的第2遠(yuǎn)程消 息被接收時(shí),所述第2遠(yuǎn)程消息的優(yōu)先次序高于所述第1遠(yuǎn)程消息的優(yōu)先次序時(shí),所述第2 遠(yuǎn)程消息被決定為所述全局請(qǐng)求。
[0016] 當(dāng)所述節(jié)點(diǎn)為通過(guò)第1遠(yuǎn)程消息來(lái)決定全局請(qǐng)求的遠(yuǎn)程狀態(tài),且新的第2遠(yuǎn)程消 息被接收時(shí),所述第2遠(yuǎn)程消息的優(yōu)先次序低于所述第1遠(yuǎn)程消息的優(yōu)先次序,并高于所述 選擇的本地請(qǐng)求的優(yōu)先次序時(shí),所述第2遠(yuǎn)程消息被決定為所述全局請(qǐng)求。
[0017] 其中,當(dāng)所述節(jié)點(diǎn)為通過(guò)第1遠(yuǎn)程消息來(lái)決定全局請(qǐng)求的遠(yuǎn)程狀態(tài),且新的第2遠(yuǎn) 程消息被接收時(shí),所述第2遠(yuǎn)程消息的優(yōu)先次序低于所述第1遠(yuǎn)程消息的優(yōu)先次序和所述 選擇的本地請(qǐng)求的優(yōu)先次序時(shí),所述選擇的本地消息被決定為所述全局請(qǐng)求。
[0018] 當(dāng)所述節(jié)點(diǎn)為通過(guò)第1遠(yuǎn)程消息來(lái)決定全局請(qǐng)求的遠(yuǎn)程狀態(tài)時(shí),所述節(jié)點(diǎn)可發(fā)送 含有最優(yōu)先的本地請(qǐng)求、本地障礙路徑、以及被決定的通信量路徑中的至少一個(gè)的發(fā)送信 號(hào)。
【附圖說(shuō)明】
[0019] 圖 1 是含有保護(hù)鄰域的 MPLS (Multi Protocol Lable Switching)-TP (Transport Protocol)網(wǎng)絡(luò)的一個(gè)示例。
[0020] 圖2是使用PSC消息的節(jié)點(diǎn)的保護(hù)狀態(tài)控制邏輯的結(jié)構(gòu)圖。
[0021] 圖3是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的節(jié)點(diǎn)的線形保護(hù)切換方法的流程圖。
[0022] 圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的節(jié)點(diǎn)的框圖。
[0023] 圖5是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的MPLS-TP (Multi Protocol Label Switching-Transport Profile)線形保護(hù)切換算法的操作規(guī)則的功能邏輯的結(jié)構(gòu)圖。
[0024] 圖6是示出一對(duì)一方式的反轉(zhuǎn)(Revertive)模式狀態(tài)下僅在一側(cè)節(jié)點(diǎn)中感應(yīng)障礙 時(shí)的保護(hù)切換方法的流程圖。
[0025] 圖7是示出一對(duì)一方式的反轉(zhuǎn)(Revertive)模式狀態(tài)下兩側(cè)節(jié)點(diǎn)感應(yīng)障礙時(shí)的保 護(hù)切換方法的流程圖。
[0026] 圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例,在一對(duì)一方式中,各節(jié)點(diǎn)在不同的反轉(zhuǎn)模式狀 態(tài)下感應(yīng)障礙時(shí)的保護(hù)切換方法的流程圖。
【具體實(shí)施方式】
[0027] 以下,參照附圖對(duì)實(shí)施例進(jìn)行詳細(xì)地說(shuō)明。
[0028] 以下說(shuō)明的實(shí)施例可進(jìn)行多種改變。以下說(shuō)明的實(shí)施例并不限制實(shí)施形式,應(yīng)理 解可包括所有的變形、同等物、及替代物。
[0029] 實(shí)施例中所使用的技術(shù)用語(yǔ)僅為說(shuō)明特定的實(shí)施例被使用,并不限制實(shí)施例。如 果沒(méi)有明確說(shuō)明,根據(jù)文脈單數(shù)的表現(xiàn)也可包括復(fù)數(shù)的含義。在本說(shuō)明書(shū)中,"包括"或"具 有"等用語(yǔ)應(yīng)理解為表示說(shuō)明書(shū)中記載的特征、數(shù)字、步驟、操作、構(gòu)成要素、部件、或是上述 組合的存在,但不排除一個(gè)多個(gè)其他特征或數(shù)字、步驟、操作、構(gòu)成要素、部件、或上述組合 的存在或附加可能性。
[0030] 如果沒(méi)有明確定義,在此所使用的包括技術(shù)性或科學(xué)性的所有技術(shù)用語(yǔ),具有實(shí) 施例所屬技術(shù)領(lǐng)域中普通技術(shù)人員所理解的相同意思。類似通常使用的字典中所定義的技 術(shù)用語(yǔ),應(yīng)被解釋為具有相關(guān)技術(shù)文脈上所具備的相同意思,本說(shuō)明書(shū)中如沒(méi)有明確定義, 不應(yīng)理解為具有其他或過(guò)分形式的意思。
[0031] 此外,參照附圖進(jìn)行說(shuō)明時(shí),與附圖符號(hào)無(wú)關(guān),相同的構(gòu)成要素表示相同的參照符 號(hào),并對(duì)此省略重復(fù)的說(shuō)明。在對(duì)實(shí)施例進(jìn)行說(shuō)明時(shí),當(dāng)判斷相關(guān)的已知技術(shù)的具體說(shuō)明使 實(shí)施例的要點(diǎn)變得模糊不清時(shí),將該具體說(shuō)明省略。
[0032] 在本發(fā)明中,為了方便說(shuō)明,舉例說(shuō)明了數(shù)據(jù)包傳輸網(wǎng)絡(luò)的MPLS (Multi-Protocol Label Switching)_TP(Transport Protocol),但其并不僅局限于此。本發(fā)明的實(shí)施例可適 用包含MPLS-TP網(wǎng)的所有數(shù)據(jù)包網(wǎng)絡(luò)或數(shù)據(jù)包傳輸網(wǎng)。
[0033] 圖1是MPLS-TP網(wǎng)絡(luò)的一個(gè)示例。
[0034] 參照?qǐng)D1,MPLS-TP網(wǎng)絡(luò)100包括多個(gè)節(jié)點(diǎn)110、120和標(biāo)記交換路由器(Label Switched Router, LSR) 130。各節(jié)點(diǎn)110、120位于現(xiàn)有網(wǎng)絡(luò)的邊界點(diǎn),在輸入的以太網(wǎng)或互 聯(lián)網(wǎng)協(xié)議IP(Internet Protocol)數(shù)據(jù)包中附上標(biāo)記,并生成MPLS數(shù)據(jù)包,使其進(jìn)入MPLS 網(wǎng)絡(luò)中,并可中斷MPLS連接,用來(lái)從MPLS網(wǎng)絡(luò)進(jìn)入至其他現(xiàn)有網(wǎng)絡(luò)。節(jié)點(diǎn)110、120可與標(biāo) 記邊緣路由器(Label Edge Router, LER)混合使用。標(biāo)記交換路由器130可與各節(jié)點(diǎn)110、 120連接,并執(zhí)行標(biāo)記交換功能。
[0035] 圖2是使用PSC消息的節(jié)點(diǎn)的保護(hù)狀態(tài)控制邏輯的結(jié)構(gòu)圖。
[0036] 參照?qǐng)D2,節(jié)點(diǎn)的保護(hù)狀態(tài)控制邏輯包括本地請(qǐng)求邏輯單元(Local Request Logic Unit)200、PSC 控制邏輯 210、等待恢復(fù) WTR(Wait-to-Restore)計(jì)時(shí)器 220、和消息 生成器(Message Generator) 230。
[0037] 本地請(qǐng)求邏輯單兀(Local Request Logic Unit) 200可從操作管理維護(hù)0AM (Operation, Administration, Maintenance)指不(indication)、月艮務(wù)器指不(Server indication)、操作者命令(Operator Command)、本地控制平面指不(control-plane indication)、及WTR (Wait-to-Restore)計(jì)時(shí)器220接收觸發(fā)。本地請(qǐng)求邏輯單兀200 考慮所有的請(qǐng)求來(lái)源,來(lái)決定最優(yōu)先次序的本地請(qǐng)求(highest local request)。最優(yōu) 先次序的本地請(qǐng)求被輸入至PSC控制邏輯210將輸入的最優(yōu)先次序的本地請(qǐng)求與從遠(yuǎn)程 LER (far-end LER)接收的信息交叉校驗(yàn)。據(jù)此,PSC控制邏輯210可決定將要執(zhí)行的動(dòng)作 (action)、向遠(yuǎn)程LER發(fā)送的消息、及保護(hù)領(lǐng)域的當(dāng)前狀態(tài)。
[0038] 圖3是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的節(jié)點(diǎn)的線形保護(hù)切換方法的流程圖。圖4 是根據(jù)本發(fā)明的一個(gè)實(shí)施例的節(jié)點(diǎn)的框圖。
[0039] 參照?qǐng)D3-4,節(jié)點(diǎn)400包括處理器410、存儲(chǔ)器420、及收發(fā)單元430。處理器410 可被構(gòu)成用來(lái)體現(xiàn)根據(jù)本發(fā)明的實(shí)施例所提出的次序或方法。存儲(chǔ)器420與處理器410連 接,存儲(chǔ)與處理器410的操作相關(guān)的多種信息。收發(fā)單元430與處理器410連接,來(lái)發(fā)送和 /或接收信號(hào)。
[0040] 在步驟S300中,節(jié)點(diǎn)400基于至少一個(gè)本地請(qǐng)求的優(yōu)先次序來(lái)選擇本地請(qǐng)求。
[0041] 此外,在步驟S310中,節(jié)點(diǎn)400基于選擇的本地請(qǐng)求和遠(yuǎn)程消息的優(yōu)先次序來(lái)決 定全局請(qǐng)求。當(dāng)遠(yuǎn)程消息被決定為全局請(qǐng)求時(shí),可傳送有關(guān)選擇的本地請(qǐng)求的取消命令。同