本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種線(xiàn)性保護(hù)組的維護(hù)方法及裝置。
背景技術(shù):
PTN(Packet Transport Network,分組傳送網(wǎng))線(xiàn)性保護(hù)為網(wǎng)絡(luò)拓?fù)湟?guī)劃一條主用通信鏈路(簡(jiǎn)稱(chēng):主用鏈路)和一條備用通信路徑(簡(jiǎn)稱(chēng):備用鏈路),采用兩條鏈路保護(hù)客戶(hù)傳輸?shù)臉I(yè)務(wù)。如圖1所示的網(wǎng)絡(luò)拓?fù)渲?,在設(shè)備1(device1)和設(shè)備6上配置線(xiàn)性保護(hù)組,預(yù)設(shè)以下鏈路為主用鏈路:設(shè)備1–設(shè)備2–設(shè)備3–設(shè)備6,預(yù)設(shè)以下鏈路為備用鏈路:設(shè)備1–設(shè)備4–設(shè)備5–設(shè)備6;通常情況,初始狀態(tài)時(shí)默認(rèn)在主用鏈路上傳輸承載的業(yè)務(wù),后續(xù)會(huì)按照G.8131協(xié)議或者G.8031協(xié)議,響應(yīng)鏈路故障信息和網(wǎng)管管理者的操作命令進(jìn)行業(yè)務(wù)傳輸路徑的選擇。由于PTN線(xiàn)性保護(hù)簡(jiǎn)單快捷,在現(xiàn)實(shí)網(wǎng)絡(luò)中獲得了廣泛應(yīng)用。
然而,在保護(hù)組的主用鏈路的拓?fù)涓聲r(shí),需要預(yù)先將保護(hù)組強(qiáng)制切換(FS,F(xiàn)orce Switch)在備用鏈路上,按照G.8131協(xié)議或者G.8031協(xié)議,此時(shí)保護(hù)組仍可響應(yīng)用戶(hù)對(duì)保護(hù)組的操作和備用鏈路的故障信息,容易干擾主用鏈路的拓?fù)涓逻^(guò)程。而且,在發(fā)生網(wǎng)絡(luò)故障,進(jìn)行問(wèn)題定位時(shí),需排除線(xiàn)性保護(hù)組的影響時(shí),也沒(méi)有方便的維護(hù)手段。
技術(shù)實(shí)現(xiàn)要素:
以下是對(duì)本文詳細(xì)描述的主題的概述。本概述并非是為了限制權(quán)利要求的保護(hù)范圍。
本發(fā)明實(shí)施例提供一種線(xiàn)性保護(hù)組的維護(hù)方法及裝置,實(shí)現(xiàn)快捷有效的網(wǎng)絡(luò)管理。
本發(fā)明實(shí)施例提供一種線(xiàn)性保護(hù)組的維護(hù)方法,應(yīng)用于網(wǎng)絡(luò)管理系統(tǒng),包括:
在檢測(cè)到網(wǎng)絡(luò)中線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路存在拓?fù)涓潞?,如果所述鏈路為線(xiàn)性保護(hù)組的主用鏈路,則向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài);如果所述鏈路為線(xiàn)性保護(hù)組的備用鏈路,則向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);
更新所述線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息;
其中,所述線(xiàn)性保護(hù)組處于保護(hù)組主用掛起態(tài)或者保護(hù)組備用掛起態(tài)時(shí),配置所述線(xiàn)性保護(hù)組的設(shè)備固定在主用鏈路或備用鏈路進(jìn)行業(yè)務(wù)傳輸、不響應(yīng)主用鏈路和備用鏈路的故障和恢復(fù)消息、不響應(yīng)線(xiàn)性保護(hù)標(biāo)準(zhǔn)協(xié)議定義的用戶(hù)操作、不發(fā)送和接收APS協(xié)議報(bào)文。
其中,所述更新所述線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息之后,所述維護(hù)方法還可以包括:向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)重啟保護(hù)組命令,使得所述設(shè)備執(zhí)行重啟保護(hù)組命令之后所述線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
其中,所述在檢測(cè)到線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路存在拓?fù)涓潞?,向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令或者掛起保護(hù)組到主用命令之前,所述維護(hù)方法還可以包括:
提示用戶(hù)是否更新所述線(xiàn)性保護(hù)組關(guān)聯(lián)的存在拓?fù)涓碌逆溌返呐渲眯畔ⅲ?/p>
在接收到用戶(hù)的確認(rèn)指令后,向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令或者掛起保護(hù)組到主用命令。
其中,所述維護(hù)方法還可以包括:通過(guò)如下方式檢測(cè)網(wǎng)絡(luò)中線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路是否存在拓?fù)涓拢?/p>
接收網(wǎng)絡(luò)中每個(gè)設(shè)備上報(bào)的鄰居信息,利用所述鄰居信息構(gòu)建網(wǎng)絡(luò)中每條鏈路的拓?fù)鋽?shù)據(jù);將本次新構(gòu)建的每條鏈路的拓?fù)鋽?shù)據(jù),與拓?fù)湫畔?shù)據(jù)庫(kù)中存儲(chǔ)的最近一次所構(gòu)建的每條鏈路的拓?fù)鋽?shù)據(jù)進(jìn)行比較,以確定最近一次所構(gòu)建的每條鏈路中發(fā)生拓?fù)渥兏哪繕?biāo)設(shè)備;根據(jù)所述目標(biāo)設(shè)備在未發(fā)生拓?fù)渥兏鼤r(shí)上報(bào)的鄰居信息,檢索隧道配置數(shù)據(jù)庫(kù),得到最近一次所構(gòu)建的鏈路中使用所述目標(biāo)設(shè)備的隧道,作為待更新隧道;使用所述待更新隧道檢索保護(hù)組配置數(shù)據(jù)庫(kù),以確認(rèn)所述待更新隧道是否關(guān)聯(lián)線(xiàn)性保護(hù)組;如果是,則檢測(cè)到所述線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道所在的鏈路存在拓?fù)涓拢?/p>
所述更新所述線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息,可以包括:刪除所述線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道上每個(gè)設(shè)備的隧道配置數(shù)據(jù);利用本次新構(gòu)建的拓?fù)鋽?shù)據(jù),向所述線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道上每個(gè)設(shè)備下發(fā)設(shè)備對(duì)應(yīng)的隧道配置數(shù)據(jù)。
其中,所述維護(hù)方法還可以包括:在檢測(cè)到網(wǎng)絡(luò)發(fā)生故障后,向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài),或者,向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài)。
其中,所述在檢測(cè)到網(wǎng)絡(luò)發(fā)生故障后,向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令或者掛起保護(hù)組到備用命令之后,所述維護(hù)方法還可以包括:
在定位網(wǎng)絡(luò)故障之后,向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)重啟保護(hù)組命令,使得所述設(shè)備執(zhí)行重啟保護(hù)組命令之后所述線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
其中,所述維護(hù)方法還可以包括:在進(jìn)行線(xiàn)性保護(hù)組網(wǎng)部署時(shí),如果線(xiàn)性保護(hù)組的備用鏈路未連通,則向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);或者,如果線(xiàn)性保護(hù)組的主用鏈路未連通,則向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài)。
本發(fā)明實(shí)施例還提供一種線(xiàn)性保護(hù)組的維護(hù)裝置,應(yīng)用于網(wǎng)絡(luò)管理系統(tǒng),包括:檢測(cè)模塊、第一處理模塊以及更新模塊,
其中,所述第一處理模塊,用于在所述檢測(cè)模塊檢測(cè)到網(wǎng)絡(luò)中線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路存在拓?fù)涓潞?,如果所述鏈路為線(xiàn)性保護(hù)組的主用鏈路,則向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài);如果所述鏈路為線(xiàn)性保護(hù)組的備用鏈路,則向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);所述更新模塊,用于更新所述線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息;
其中,所述線(xiàn)性保護(hù)組處于保護(hù)組主用掛起態(tài)或者保護(hù)組備用掛起態(tài)時(shí),配置所述線(xiàn)性保護(hù)組的設(shè)備固定在主用鏈路或備用鏈路進(jìn)行業(yè)務(wù)傳輸、不響應(yīng)主用鏈路和備用鏈路的故障和恢復(fù)消息、不響應(yīng)線(xiàn)性保護(hù)標(biāo)準(zhǔn)協(xié)議定義的用戶(hù)操作、不發(fā)送和接收APS協(xié)議報(bào)文。
其中,所述維護(hù)裝置還可以包括:第二處理模塊,用于在所述更新模塊更新所述線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息之后,向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)重啟保護(hù)組命令,使得所述設(shè)備執(zhí)行重啟保護(hù)組命令之后所述線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
其中,所述維護(hù)裝置還可以包括:第三處理模塊,用于在所述檢測(cè)模塊檢測(cè)到線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路存在拓?fù)涓潞?,在所述第一處理模塊向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令或者掛起保護(hù)組到主用命令之前,提示用戶(hù)是否更新所述線(xiàn)性保護(hù)組關(guān)聯(lián)的存在拓?fù)涓碌逆溌返呐渲眯畔?;在接收到用?hù)的確認(rèn)指令后,指示所述第一處理模塊向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令或者掛起保護(hù)組到主用命令。
其中,所述檢測(cè)模塊,可以用于通過(guò)如下方式檢測(cè)網(wǎng)絡(luò)中線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路是否存在拓?fù)涓拢?/p>
接收網(wǎng)絡(luò)中每個(gè)設(shè)備上報(bào)的鄰居信息,利用所述鄰居信息構(gòu)建網(wǎng)絡(luò)中每條鏈路的拓?fù)鋽?shù)據(jù);將本次新構(gòu)建的每條鏈路的拓?fù)鋽?shù)據(jù),與拓?fù)湫畔?shù)據(jù)庫(kù)中存儲(chǔ)的最近一次所構(gòu)建的每條鏈路的拓?fù)鋽?shù)據(jù)進(jìn)行比較,以確定最近一次所構(gòu)建的每條鏈路中發(fā)生拓?fù)渥兏哪繕?biāo)設(shè)備;根據(jù)所述目標(biāo)設(shè)備在未發(fā)生拓?fù)渥兏鼤r(shí)上報(bào)的鄰居信息,檢索隧道配置數(shù)據(jù)庫(kù),得到最近一次所構(gòu)建的鏈路中使用所述目標(biāo)設(shè)備的隧道,作為待更新隧道;使用所述待更新隧道檢索保護(hù)組配置數(shù)據(jù)庫(kù),以確認(rèn)所述待更新隧道是否關(guān)聯(lián)線(xiàn)性保護(hù)組;如果是,則檢測(cè)到所述線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道所在的鏈路存在拓?fù)涓拢?/p>
所述更新模塊,可以用于通過(guò)以下方式更新所述線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息:刪除所述線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道上每個(gè)設(shè)備的隧道配置數(shù)據(jù);利用本次新構(gòu)建的拓?fù)鋽?shù)據(jù),向所述線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道上每個(gè)設(shè)備下發(fā)設(shè)備對(duì)應(yīng)的隧道配置數(shù)據(jù)。
其中,所述維護(hù)裝置還可以包括:第四處理模塊,用于在所述檢測(cè)模塊檢測(cè)到網(wǎng)絡(luò)發(fā)生故障后,向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài),或者,向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài)。
其中,所述維護(hù)裝置還可以包括:第五處理模塊,用于在所述第四處理模塊向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令或者掛起保護(hù)組到備用命令之后,在定位網(wǎng)絡(luò)故障之后,向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)重啟保護(hù)組命令,使得所述設(shè)備執(zhí)行重啟保護(hù)組命令之后所述線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
其中,所述維護(hù)裝置還可以包括:第六處理模塊,用于在進(jìn)行線(xiàn)性保護(hù)組網(wǎng)部署時(shí),如果線(xiàn)性保護(hù)組的備用鏈路未連通,則向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);或者,如果線(xiàn)性保護(hù)組的主用鏈路未連通,則向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后所述線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài)。
本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的線(xiàn)性保護(hù)組的維護(hù)方法。
在本發(fā)明實(shí)施例中,在檢測(cè)到網(wǎng)絡(luò)中線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路存在拓?fù)涓潞?,如果所述鏈路為線(xiàn)性保護(hù)組的主用鏈路,則向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài);如果所述鏈路為線(xiàn)性保護(hù)組的備用鏈路時(shí),則向配置所述線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);更新線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息。如此,實(shí)現(xiàn)方便地禁止和使能線(xiàn)性保護(hù)組的機(jī)制,又不影響鏈路承載業(yè)務(wù)的正常傳輸,避免線(xiàn)路保護(hù)組的鏈路更新過(guò)程的干擾問(wèn)題。
進(jìn)一步地,在本發(fā)明實(shí)施例中,通過(guò)在網(wǎng)絡(luò)故障定位過(guò)程以及線(xiàn)性保護(hù)組網(wǎng)部署過(guò)程,禁止線(xiàn)性保護(hù)組的機(jī)制,避免了網(wǎng)絡(luò)故障定位以及線(xiàn)性保護(hù)組網(wǎng)部署過(guò)程中線(xiàn)性保護(hù)組的影響。
本申請(qǐng)的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本申請(qǐng)而了解。本申請(qǐng)的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖說(shuō)明
附圖用來(lái)提供對(duì)本申請(qǐng)技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本申請(qǐng)的實(shí)施例一起用于解釋本申請(qǐng)的技術(shù)方案,并不構(gòu)成對(duì)本申請(qǐng)技術(shù)方案的限制。
圖1為一種網(wǎng)絡(luò)拓?fù)渲蠵TN線(xiàn)性保護(hù)的示意圖;
圖2為本發(fā)明實(shí)施例中的線(xiàn)性保護(hù)組的維護(hù)狀態(tài)轉(zhuǎn)移圖;
圖3為本發(fā)明實(shí)施例一提供的線(xiàn)性保護(hù)組的維護(hù)方法的流程圖;
圖4為本發(fā)明實(shí)施例一的應(yīng)用示意圖一;
圖5為本發(fā)明實(shí)施例一的應(yīng)用示意圖二;
圖6為本發(fā)明實(shí)施例一的應(yīng)用示意圖三;
圖7為本發(fā)明實(shí)施例一的應(yīng)用示意圖四;
圖8為本發(fā)明實(shí)施例一的應(yīng)用示意圖五;
圖9為本發(fā)明實(shí)施例二提供的線(xiàn)性保護(hù)組的維護(hù)裝置的示意圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例進(jìn)行詳細(xì)說(shuō)明,應(yīng)當(dāng)理解,以下所說(shuō)明的實(shí)施例僅用于說(shuō)明和解釋本申請(qǐng),并不用于限定本申請(qǐng)。
需要說(shuō)明的是,本申請(qǐng)的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。
需要說(shuō)明的是,如果不沖突,本申請(qǐng)實(shí)施例以及實(shí)施例中的各個(gè)特征可以相互結(jié)合,均在本申請(qǐng)的保護(hù)范圍之內(nèi)。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
下面先對(duì)本申請(qǐng)?zhí)峒暗谋Wo(hù)組主用掛起態(tài)以及保護(hù)組備用掛起態(tài)進(jìn)行說(shuō)明。下面以G.8131協(xié)議為例進(jìn)行說(shuō)明,G.8031協(xié)議同樣適用。
在本申請(qǐng)中,在G.8131協(xié)議定義的標(biāo)準(zhǔn)狀態(tài)機(jī)的基礎(chǔ)上,增加“保護(hù)組主用掛起態(tài)”和“保護(hù)組備用掛起態(tài)”,以及“掛起保護(hù)組到主用”命令、“掛起保護(hù)組到備用”命令和“重啟保護(hù)組”命令。
參見(jiàn)圖2和表1,在G.8131標(biāo)準(zhǔn)狀態(tài)機(jī)的基礎(chǔ)上執(zhí)行“掛起保護(hù)組到主用”命令進(jìn)入“保護(hù)組主用掛起態(tài)”;在G.8131標(biāo)準(zhǔn)狀態(tài)機(jī)的基礎(chǔ)上執(zhí)行“掛起保護(hù)組到備用”命令進(jìn)入“保護(hù)組備用掛起態(tài)”;即,處在G.8131原有狀態(tài)機(jī)的任意狀態(tài),均可通過(guò)執(zhí)行“掛起保護(hù)組到主用”命令進(jìn)入“保護(hù)組主用掛起態(tài)”,或者,通過(guò)執(zhí)行“掛起保護(hù)組到備用”命令進(jìn)入“保護(hù)組備用掛起態(tài)”。在“保護(hù)組主用掛起態(tài)”或者“保護(hù)組備用掛起態(tài)”時(shí),執(zhí)行“重啟保護(hù)組”命令可恢復(fù)到掛起前的狀態(tài),即可以回到G.8131標(biāo)準(zhǔn)狀態(tài)機(jī)中的狀態(tài),可以獲取主備鏈路的最新?tīng)顟B(tài)、主用或備用掛起之前記錄的保護(hù)組操作,并按照G.8131標(biāo)準(zhǔn)更新?tīng)顟B(tài)機(jī)。
在線(xiàn)性保護(hù)組處于“保護(hù)組主用掛起態(tài)”或者“保護(hù)組備用掛起態(tài)”時(shí),將固定在掛起命令選定的主用或備用鏈路上進(jìn)行業(yè)務(wù)傳輸,不響應(yīng)主備鏈路的故障和恢復(fù)消息,不響應(yīng)G.8131協(xié)議定義的用戶(hù)操作,不發(fā)送和接收APS(Automatic Protection Switching,自動(dòng)保護(hù)倒換)協(xié)議報(bào)文。
新增的“保護(hù)組主用掛起態(tài)”和“保護(hù)組備用掛起態(tài)”可通告網(wǎng)絡(luò)管理者,此時(shí),線(xiàn)性保護(hù)組處于維護(hù)狀態(tài),業(yè)務(wù)在選定的鏈路上固定進(jìn)行傳輸,不響應(yīng)主備用鏈路的故障和恢復(fù)消息;網(wǎng)絡(luò)管理者此時(shí)可以進(jìn)行保護(hù)組主備用鏈路的拓?fù)涓拢梢栽诙ㄎ粏?wèn)題時(shí)排除線(xiàn)性保護(hù)組的影響,無(wú)條件將業(yè)務(wù)固定在主用或備用鏈路上傳輸,不進(jìn)行APS協(xié)議報(bào)文的發(fā)送和接收響應(yīng),在保障承載業(yè)務(wù)連通性的前提下達(dá)到未配置保護(hù)組的效果;在網(wǎng)絡(luò)操作界面上可以將“保護(hù)組主用掛起態(tài)”或“保護(hù)組備用掛起態(tài)”進(jìn)行通告,以告知網(wǎng)絡(luò)管理者目前線(xiàn)性保護(hù)組選定傳輸業(yè)務(wù)的鏈路;處在“保護(hù)組主用掛起態(tài)”或者“保護(hù)組備用掛起態(tài)”的線(xiàn)性保護(hù)組,不會(huì)向網(wǎng)絡(luò)管理者上報(bào)線(xiàn)性保護(hù)組定義的各類(lèi)告警事件。
表1
本申請(qǐng)通過(guò)新增的兩個(gè)狀態(tài)和三個(gè)命令,便于網(wǎng)絡(luò)管理人員快捷有效地管理網(wǎng)絡(luò),并且支持在G.8131或者G.8031協(xié)議定義的線(xiàn)性保護(hù)場(chǎng)景的應(yīng)用。
實(shí)施例一
本實(shí)施例提供一種線(xiàn)性保護(hù)組的維護(hù)方法,應(yīng)用于網(wǎng)絡(luò)管理系統(tǒng),用于協(xié)助網(wǎng)絡(luò)管理人員快捷有效地管理網(wǎng)絡(luò)。網(wǎng)絡(luò)管理系統(tǒng)可以用于管理一種網(wǎng)絡(luò)中的每個(gè)設(shè)備,網(wǎng)絡(luò)管理系統(tǒng)可以和網(wǎng)絡(luò)中的每個(gè)設(shè)備連接,接收每個(gè)設(shè)備上報(bào)的信息,并向相應(yīng)設(shè)備下發(fā)對(duì)應(yīng)的信息,比如,向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)保護(hù)組掛起命令或重啟命令,或者,向待更新隧道上的設(shè)備下發(fā)更新后的隧道配置數(shù)據(jù)。典型的,網(wǎng)絡(luò)管理系統(tǒng)所管理的網(wǎng)絡(luò)為MPLS-TP(Multiprotocol Label Switching-Transport Profile,多協(xié)議標(biāo)簽交換傳送應(yīng)用)網(wǎng)絡(luò)。
如圖3所示,本實(shí)施例提供的線(xiàn)性保護(hù)組的維護(hù)方法包括以下步驟:
步驟301:在檢測(cè)到網(wǎng)絡(luò)中線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路存在拓?fù)涓潞?,如果所述鏈路為線(xiàn)性保護(hù)組的主用鏈路,則向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài);如果所述鏈路為線(xiàn)性保護(hù)組的備用鏈路,則向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);
步驟302:更新線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息。
其中,線(xiàn)性保護(hù)組處于保護(hù)組主用掛起態(tài)或者保護(hù)組備用掛起態(tài)時(shí),配置線(xiàn)性保護(hù)組的設(shè)備固定在主用鏈路或備用鏈路進(jìn)行業(yè)務(wù)傳輸、不響應(yīng)主用鏈路和備用鏈路的故障和恢復(fù)消息、不響應(yīng)線(xiàn)性保護(hù)標(biāo)準(zhǔn)協(xié)議(比如G.8131協(xié)議或者G.8031協(xié)議)定義的用戶(hù)操作、不發(fā)送和接收APS協(xié)議報(bào)文。
其中,在步驟302之后,本實(shí)施例的維護(hù)方法還可以包括:向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)重啟保護(hù)組命令,使得所述設(shè)備執(zhí)行重啟保護(hù)組命令之后線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
一些實(shí)現(xiàn)方式中,在進(jìn)行現(xiàn)實(shí)應(yīng)用網(wǎng)絡(luò)的改造時(shí),通過(guò)采用LSP(Label Switched Path,標(biāo)簽交換通道)修改更新操作可實(shí)現(xiàn)對(duì)已有業(yè)務(wù)配置數(shù)據(jù)的保護(hù);但是,對(duì)單條鏈路的LSP進(jìn)行更新,將不可避免出現(xiàn)業(yè)務(wù)中斷的情況,為解決單條鏈路更新時(shí)的業(yè)務(wù)中斷問(wèn)題,可在LSP線(xiàn)性保護(hù)存在的場(chǎng)景下進(jìn)行LSP的修改更新操作。在線(xiàn)性保護(hù)組掛起狀態(tài)(比如保護(hù)組主用掛起態(tài)或者保護(hù)組備用掛起態(tài))中進(jìn)行線(xiàn)性保護(hù)組所用鏈路的LSP更新,可以避免鏈路更新時(shí)產(chǎn)生的非預(yù)期保護(hù)切換動(dòng)作,更好地保障LSP的拓?fù)涓隆?/p>
下面參照?qǐng)D4說(shuō)明主用鏈路LSP更新和備用鏈路LSP更新的過(guò)程。
如圖4(a)所示,主用鏈路LSP更新過(guò)程包括以下步驟:
步驟401a:網(wǎng)絡(luò)管理系統(tǒng)向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,配置線(xiàn)性保護(hù)組的設(shè)備執(zhí)行掛起保護(hù)組到備用命令,使得線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài);
步驟402a:網(wǎng)絡(luò)管理系統(tǒng)執(zhí)行主用鏈路LSP的修改更新,以及進(jìn)行關(guān)聯(lián)模塊的回調(diào)更新通知;
步驟403a:網(wǎng)絡(luò)管理系統(tǒng)向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)重啟保護(hù)組命令,配置線(xiàn)性保護(hù)組的設(shè)備執(zhí)行重啟保護(hù)組命令,使得線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
如圖4(b)所示,備用鏈路LSP更新過(guò)程包括以下步驟:
步驟401b:網(wǎng)絡(luò)管理系統(tǒng)向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,配置線(xiàn)性保護(hù)組的設(shè)備執(zhí)行掛起保護(hù)組到主用命令,使得線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);
步驟402b:網(wǎng)絡(luò)管理系統(tǒng)執(zhí)行備用鏈路LSP的修改更新,以及進(jìn)行關(guān)聯(lián)模塊的回調(diào)更新通知;
步驟403b:網(wǎng)絡(luò)管理系統(tǒng)向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)重啟保護(hù)組命令,配置線(xiàn)性保護(hù)組的設(shè)備執(zhí)行重啟保護(hù)組命令,使得線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
一些實(shí)現(xiàn)方式中,在檢測(cè)到線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路存在拓?fù)涓潞?,網(wǎng)絡(luò)管理系統(tǒng)向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令或者掛起保護(hù)組到主用命令之前,本實(shí)施例的維護(hù)方法還可以包括:
提示用戶(hù)是否更新線(xiàn)性保護(hù)組關(guān)聯(lián)的存在拓?fù)涓碌逆溌返呐渲眯畔ⅲ?/p>
在接收到用戶(hù)的確認(rèn)指令后,向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令或者掛起保護(hù)組到主用命令。
一些實(shí)現(xiàn)方式中,可采用智能的自動(dòng)化拓?fù)渥兏鼨z測(cè)和鏈路配置更新實(shí)現(xiàn)本實(shí)施例的維護(hù)方法。比如,網(wǎng)絡(luò)管理系統(tǒng)使用LLDP(Link Layer Discovery Protocol,鏈路層發(fā)現(xiàn)協(xié)議)協(xié)議或自定義協(xié)議,定時(shí)采集所管理的網(wǎng)絡(luò)中每個(gè)設(shè)備的網(wǎng)絡(luò)管理信息,其中,網(wǎng)絡(luò)管理信息可以包括設(shè)備的網(wǎng)絡(luò)協(xié)議(IP,Internet Protocol)地址、介質(zhì)訪問(wèn)控制(MAC,Medium Access Control)地址、與其他設(shè)備的連接端口和虛擬局域網(wǎng)(VLAN,Virtual Local Area Network)等屬性信息,進(jìn)而據(jù)此來(lái)構(gòu)建當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)溥B接,并監(jiān)測(cè)所構(gòu)建的網(wǎng)絡(luò)拓?fù)溥B接是否發(fā)生變更。
下面參照?qǐng)D5對(duì)本實(shí)施例的維護(hù)方法進(jìn)行舉例說(shuō)明。如圖5所示,本實(shí)施例的維護(hù)方法可以包括以下步驟:
步驟501:網(wǎng)絡(luò)管理系統(tǒng)采用LLDP自動(dòng)拓?fù)浒l(fā)現(xiàn)協(xié)議或者自定義協(xié)議監(jiān)測(cè)到網(wǎng)絡(luò)拓?fù)溥B接發(fā)生變更;
其中,網(wǎng)絡(luò)施工人員可以移動(dòng)設(shè)備位置、增加或刪除設(shè)備來(lái)變更網(wǎng)絡(luò)拓?fù)?,比如,網(wǎng)絡(luò)施工人員將網(wǎng)絡(luò)鏈路斷開(kāi),增添新設(shè)備后恢復(fù)網(wǎng)絡(luò)連接;
步驟502:網(wǎng)絡(luò)管理系統(tǒng)觸發(fā)告警通知網(wǎng)絡(luò)管理者發(fā)生網(wǎng)絡(luò)拓?fù)渥兏?/p>
步驟503:網(wǎng)絡(luò)管理系統(tǒng)詢(xún)問(wèn)網(wǎng)絡(luò)管理者是否更新鏈路的配置信息;
若網(wǎng)絡(luò)管理者確認(rèn)更新,則執(zhí)行智能拓?fù)渑渲酶虏僮鳎ú襟E504至步驟506;若網(wǎng)絡(luò)管理者確認(rèn)不進(jìn)行更新,則可以返回步驟502;
步驟504:網(wǎng)絡(luò)管理系統(tǒng)判斷拓?fù)渥兏溌肥欠翊嬖诰€(xiàn)性保護(hù)組,若存在,則執(zhí)行步驟505,若不存在,則執(zhí)行步驟506;
步驟505:在拓?fù)渥兏溌反嬖诰€(xiàn)性保護(hù)組時(shí),網(wǎng)絡(luò)管理系統(tǒng)執(zhí)行線(xiàn)性保護(hù)組所在拓?fù)渥兏溌返闹悄芡負(fù)渑渲酶虏僮?,即可以根?jù)拓?fù)渥兏溌吩诰€(xiàn)性保護(hù)組中的角色(該鏈路是主用鏈路還是備用鏈路),向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,或者下發(fā)掛起保護(hù)組到備用命令,并將原有鏈路的配置信息刪除,根據(jù)新拓?fù)鋭?chuàng)建鏈路配置信息;其中,配置線(xiàn)性保護(hù)組的設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后,線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài),或者,執(zhí)行掛起保護(hù)組到備用命令之后,線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài);然后,在鏈路配置信息更新之后,網(wǎng)絡(luò)管理系統(tǒng)下發(fā)重啟保護(hù)組命令,使得配置線(xiàn)性保護(hù)組的設(shè)備執(zhí)行重啟保護(hù)組命令后線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
步驟506:如果拓?fù)渥兏溌凡淮嬖诰€(xiàn)性保護(hù)組,則網(wǎng)絡(luò)管理系統(tǒng)直接刪除原有鏈路配置信息,根據(jù)新拓?fù)涓骆溌放渲眯畔ⅰ?/p>
在其他實(shí)現(xiàn)方式中,在步驟501中,還可以確定拓?fù)渥兏溌放c線(xiàn)性保護(hù)組的關(guān)系,之后,在步驟503中提示網(wǎng)絡(luò)管理者是否更新線(xiàn)性保護(hù)組所用鏈路的配置信息,在網(wǎng)絡(luò)管理者確認(rèn)進(jìn)行更新時(shí),直接進(jìn)入步驟505,在網(wǎng)絡(luò)管理者確認(rèn)不進(jìn)行更新時(shí),可以返回步驟502。
通過(guò)上述方式可有效減少網(wǎng)絡(luò)管理者的工作量,避免了人工配置網(wǎng)絡(luò)鏈路過(guò)程引入的錯(cuò)誤,可實(shí)現(xiàn)智能的網(wǎng)絡(luò)管理維護(hù)。
一些實(shí)現(xiàn)方式中,可以采用更為自動(dòng)化的方式,在網(wǎng)絡(luò)管理系統(tǒng)上預(yù)先將拓?fù)涓屡渲脼樽詣?dòng)更新模式。
一些實(shí)現(xiàn)方式中,本實(shí)施例提供的維護(hù)方法還可以包括:
通過(guò)如下方式檢測(cè)網(wǎng)絡(luò)中線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路是否存在拓?fù)涓拢?/p>
接收網(wǎng)絡(luò)中每個(gè)設(shè)備上報(bào)的鄰居信息,利用鄰居信息構(gòu)建網(wǎng)絡(luò)中每條鏈路的拓?fù)鋽?shù)據(jù);
將本次新構(gòu)建的每條鏈路的拓?fù)鋽?shù)據(jù),與拓?fù)湫畔?shù)據(jù)庫(kù)中存儲(chǔ)的最近一次所構(gòu)建的每條鏈路的拓?fù)鋽?shù)據(jù)進(jìn)行比較,以確定最近一次所構(gòu)建的每條鏈路中發(fā)生拓?fù)渥兏哪繕?biāo)設(shè)備;
根據(jù)目標(biāo)設(shè)備在未發(fā)生拓?fù)渥兏鼤r(shí)上報(bào)的鄰居信息,檢索隧道配置數(shù)據(jù)庫(kù),得到最近一次所構(gòu)建的鏈路中使用目標(biāo)設(shè)備的隧道,作為待更新隧道;
使用待更新隧道檢索保護(hù)組配置數(shù)據(jù)庫(kù),以確認(rèn)待更新隧道是否關(guān)聯(lián)線(xiàn)性保護(hù)組;如果是,則檢測(cè)到線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道所在的鏈路存在拓?fù)涓隆?/p>
在本實(shí)現(xiàn)方式中,更新線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息,可以包括:刪除線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道上每個(gè)設(shè)備的隧道配置數(shù)據(jù);利用本次新構(gòu)建的拓?fù)鋽?shù)據(jù),向線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道上每個(gè)設(shè)備下發(fā)設(shè)備對(duì)應(yīng)的隧道配置數(shù)據(jù)。
在本實(shí)現(xiàn)方式中,網(wǎng)絡(luò)中的每個(gè)設(shè)備可以采用LLDP協(xié)議、或其他拓?fù)浒l(fā)現(xiàn)協(xié)議、或自定義協(xié)議,周期性通過(guò)鄰居發(fā)現(xiàn)報(bào)文檢索本設(shè)備的鄰居信息,并將其上報(bào)給網(wǎng)絡(luò)管理系統(tǒng)。其中,鄰居信息以四元組的格式呈現(xiàn),包括以下內(nèi)容:current_device_i(本地設(shè)備標(biāo)識(shí))、current_port_m i(本地設(shè)備連接遠(yuǎn)端設(shè)備的端口)、remote_device_j i(連接的遠(yuǎn)端設(shè)備標(biāo)識(shí))、remote_port_m i(遠(yuǎn)端設(shè)備連接本地設(shè)備的端口)。其中,任一臺(tái)設(shè)備的設(shè)備標(biāo)識(shí)可以采用MAC地址、設(shè)備IP地址等可唯一標(biāo)識(shí)該臺(tái)設(shè)備的信息。
網(wǎng)絡(luò)管理系統(tǒng)收到網(wǎng)絡(luò)中的每個(gè)設(shè)備上報(bào)的鄰居信息后,根據(jù)所收到的鄰居信息構(gòu)造每條鏈路的拓?fù)鋽?shù)據(jù),比如,在圖6中,沒(méi)有新增設(shè)備7時(shí),主用鏈路的拓?fù)鋽?shù)據(jù)為拓?fù)?:設(shè)備1(端口1)—(端口1)設(shè)備2(端口2)—(端口2)設(shè)備3(端口1)—(端口1)設(shè)備6;其中,鏈路的拓?fù)鋽?shù)據(jù)描述了設(shè)備之間的連接關(guān)系以及涉及的端口。
網(wǎng)絡(luò)管理系統(tǒng)訪問(wèn)拓?fù)湫畔?shù)據(jù)庫(kù);如果拓?fù)湫畔?shù)據(jù)庫(kù)的內(nèi)容為空,則將本次構(gòu)造的拓?fù)鋽?shù)據(jù)存儲(chǔ)至拓?fù)湫畔?shù)據(jù)庫(kù)中;否則,比較本次構(gòu)建的每條鏈路的拓?fù)鋽?shù)據(jù)與拓?fù)湫畔?shù)據(jù)庫(kù)中存儲(chǔ)的最近一次所構(gòu)建的每條鏈路的拓?fù)鋽?shù)據(jù);利用比較結(jié)果,一方面可以更新拓?fù)湫畔?shù)據(jù)庫(kù)中待更新鏈路的拓?fù)鋽?shù)據(jù),另一方面,可以確定待更新鏈路的拓?fù)渲型負(fù)湟l(fā)生變更的設(shè)備,將確定的設(shè)備作為目標(biāo)設(shè)備,即確定最近一次所構(gòu)建的每條鏈路中發(fā)生拓?fù)渥兏哪繕?biāo)設(shè)備。
在本實(shí)現(xiàn)方式中,可在網(wǎng)絡(luò)管理系統(tǒng)初始化時(shí),將拓?fù)湫畔?shù)據(jù)庫(kù)的內(nèi)容設(shè)置為空。若網(wǎng)絡(luò)拓?fù)浒l(fā)生變更,網(wǎng)絡(luò)管理系統(tǒng)接收到部分設(shè)備上報(bào)的鄰居信息會(huì)相應(yīng)發(fā)生變更,從而構(gòu)造出新的鏈路拓?fù)鋽?shù)據(jù)。
比如,在圖6中,若在設(shè)備2和設(shè)備3中新增一臺(tái)設(shè)備7,網(wǎng)絡(luò)管理系統(tǒng)根據(jù)收到的變更后的鄰居信息,可以構(gòu)造主用鏈路的拓?fù)鋽?shù)據(jù)為拓?fù)?:設(shè)備(端口1)—(端口1)設(shè)備2(端口2)—(端口2)設(shè)備7(端口1)—(端口2)設(shè)備3(端口1)—(端口1)設(shè)備6。
網(wǎng)絡(luò)管理系統(tǒng)比較拓?fù)?和拓?fù)?,可知拓?fù)?中設(shè)備2和設(shè)備3之間的拓?fù)浒l(fā)生變更,即增加了一臺(tái)設(shè)備7,設(shè)備2和設(shè)備3均使用原有端口(端口2)與設(shè)備7連接。拓?fù)?為新拓?fù)洌負(fù)?為待更新鏈路的拓?fù)?,設(shè)備2和設(shè)備3為待更新鏈路的拓?fù)渲型負(fù)浒l(fā)生變更的兩臺(tái)設(shè)備(即前述的目標(biāo)設(shè)備)。
在本實(shí)現(xiàn)方式中,網(wǎng)絡(luò)管理系統(tǒng)可以根據(jù)所確定的目標(biāo)設(shè)備在拓?fù)湮窗l(fā)生變更時(shí)上報(bào)的四元組鄰居信息,檢索隧道配置數(shù)據(jù)庫(kù),得到所有使用目標(biāo)設(shè)備的隧道,作為待更新隧道;逐一使用待更新隧道檢索保護(hù)組配置數(shù)據(jù)庫(kù),確定待更新隧道與線(xiàn)性保護(hù)組的關(guān)系,即確認(rèn)待更新隧道為未關(guān)聯(lián)保護(hù)組的隧道、關(guān)聯(lián)保護(hù)組主用鏈路的隧道或關(guān)聯(lián)保護(hù)組備用鏈路的隧道。
其中,隧道配置數(shù)據(jù)可以包括:隧道標(biāo)識(shí)(ID)、設(shè)備ID、隧道名字、入端口、上一跳設(shè)備MAC、下一跳設(shè)備IP、入標(biāo)簽、入VLAN ID、出端口、下一跳設(shè)備MAC、下一跳設(shè)備IP、出標(biāo)簽、出VLAN ID。
檢索隧道配置數(shù)據(jù)庫(kù)的過(guò)程可以為:遍歷隧道數(shù)據(jù)庫(kù),使用上報(bào)拓?fù)渥兏脑O(shè)備的設(shè)備ID、四元組鄰居信息(包括:current_port_m i(本地設(shè)備連接遠(yuǎn)端設(shè)備的端口)、remote_device_j i(連接的遠(yuǎn)端設(shè)備標(biāo)識(shí),可為MAC或IP))與隧道配置數(shù)據(jù)庫(kù)內(nèi)的配置數(shù)據(jù)“設(shè)備ID、入端口、上一跳設(shè)備IP或MAC”或“設(shè)備ID、出端口、下一跳設(shè)備IP或MAC”進(jìn)行匹配。若匹配到,則該隧道為待更新隧道,記錄待更新隧道ID。
其中,保護(hù)組配置數(shù)據(jù)庫(kù)可以包括以下數(shù)據(jù):保護(hù)組ID、保護(hù)組名字、保護(hù)組類(lèi)型、主用隧道ID、備用隧道ID。
本實(shí)現(xiàn)方式中,在獲得所有待更新隧道的ID后,遍歷保護(hù)組配置數(shù)據(jù)庫(kù)中的數(shù)據(jù),與保護(hù)組的“主用隧道ID”和“備用隧道ID”進(jìn)行比較,根據(jù)比較結(jié)果,確定隧道為非保護(hù)組所用隧道、保護(hù)組主用隧道或者保護(hù)組備用隧道。
需要說(shuō)明的是,一條鏈路可以包含一個(gè)或多個(gè)隧道。比如,在圖6中,主用鏈路包含的隧道包括此鏈路上任兩個(gè)設(shè)備之間的隧道,比如,設(shè)備1和設(shè)備2之間的隧道、設(shè)備1至設(shè)備3的隧道等。如果線(xiàn)性保護(hù)組關(guān)聯(lián)了一條隧道,那么線(xiàn)性保護(hù)組與該隧道所在的鏈路彼此也具備關(guān)聯(lián)關(guān)系。
若待更新隧道為未關(guān)聯(lián)保護(hù)組的隧道,則網(wǎng)絡(luò)管理系統(tǒng)可以直接執(zhí)行隧道配置更新操作;其中,隧道更新操作可以包括:刪除待更新鏈路的拓?fù)湎麓滤淼郎厦總€(gè)設(shè)備的隧道配置數(shù)據(jù);根據(jù)更新后的鏈路的拓?fù)鋽?shù)據(jù),給待更新隧道上的每個(gè)設(shè)備下發(fā)其對(duì)應(yīng)的隧道配置數(shù)據(jù)。
若待更新隧道為關(guān)聯(lián)保護(hù)組主用鏈路的隧道,則網(wǎng)絡(luò)管理系統(tǒng)可以下發(fā)保護(hù)組備用掛起命令,使得待更新隧道上的配置有線(xiàn)性保護(hù)組的兩臺(tái)設(shè)備執(zhí)行掛起保護(hù)組到備用命令,線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài);再執(zhí)行隧道更新操作;之后下發(fā)重啟保護(hù)組命令,使得待更新隧道上的配置有線(xiàn)性保護(hù)組的兩臺(tái)設(shè)備執(zhí)行重啟保護(hù)組命令,取消保護(hù)組掛起,使得狀態(tài)機(jī)恢復(fù)到掛起前的狀態(tài)。
若待更新隧道為關(guān)聯(lián)保護(hù)組備用鏈路的隧道,則網(wǎng)絡(luò)管理系統(tǒng)可以下發(fā)保護(hù)組主用掛起命令,使得待更新隧道上的配置有線(xiàn)性保護(hù)組的兩臺(tái)設(shè)備執(zhí)行掛起保護(hù)組到主用命令,線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);再執(zhí)行隧道更新操作;之后下發(fā)重啟保護(hù)組命令,使得待更新隧道上的配置有線(xiàn)性保護(hù)組的兩臺(tái)設(shè)備執(zhí)行重啟保護(hù)組命令,取消保護(hù)組掛起,使得狀態(tài)機(jī)恢復(fù)到掛起前的狀態(tài)。
一些實(shí)現(xiàn)方式中,本實(shí)施例的維護(hù)方法還可以包括:在檢測(cè)到網(wǎng)絡(luò)發(fā)生故障后,向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài),或者,向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài)。
在本實(shí)現(xiàn)方式中,在檢測(cè)到網(wǎng)絡(luò)發(fā)生故障后,向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令或者掛起保護(hù)組到備用命令之后,本實(shí)施例的維護(hù)方法還可以包括:
在定位網(wǎng)絡(luò)故障之后,向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)重啟保護(hù)組命令,使得所述設(shè)備執(zhí)行重啟保護(hù)組命令之后線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
下面參照?qǐng)D7對(duì)本實(shí)現(xiàn)方式的維護(hù)方法進(jìn)行舉例說(shuō)明。如圖7所示,本實(shí)現(xiàn)方式中的維護(hù)方法可以包括以下步驟:
步驟701:在發(fā)生網(wǎng)絡(luò)故障后,進(jìn)行問(wèn)題定位時(shí),如需排除線(xiàn)性保護(hù)組的影響,網(wǎng)絡(luò)管理系統(tǒng)可下發(fā)“掛起保護(hù)組到主用”命令或者“掛起保護(hù)組到備用”命令;通過(guò)在設(shè)備上執(zhí)行“掛起保護(hù)組到主用”命令,使得線(xiàn)性保護(hù)組進(jìn)入“保護(hù)組主用掛起態(tài)”,或者執(zhí)行“掛起保護(hù)組到備用”命令,使得線(xiàn)性保護(hù)組進(jìn)入“保護(hù)組備用掛起態(tài)”;
步驟702:進(jìn)行網(wǎng)絡(luò)問(wèn)題定位;其中,在問(wèn)題定位確認(rèn)之前,停止線(xiàn)性保護(hù)組的機(jī)制,不響應(yīng)主備鏈路的故障和恢復(fù)消息,不發(fā)送和接收APS報(bào)文;
步驟703:定位確認(rèn)問(wèn)題之后,業(yè)務(wù)轉(zhuǎn)發(fā)正常,則網(wǎng)絡(luò)管理系統(tǒng)可下發(fā)重啟保護(hù)組命令,通過(guò)在設(shè)備上執(zhí)行線(xiàn)性保護(hù)組的重新啟動(dòng),使得線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài),重新啟用線(xiàn)性保護(hù)組的保護(hù)機(jī)制。
上述實(shí)現(xiàn)方式可以用于定位鏈路故障觸發(fā)的問(wèn)題和網(wǎng)絡(luò)管理類(lèi)報(bào)文收發(fā)的問(wèn)題。
一些實(shí)現(xiàn)方式中,本實(shí)施例的維護(hù)方法還可以包括:在進(jìn)行線(xiàn)性保護(hù)組網(wǎng)部署時(shí),如果線(xiàn)性保護(hù)組的備用鏈路未連通,則向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);或者,如果線(xiàn)性保護(hù)組的主用鏈路未連通,則向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài)。
一些實(shí)現(xiàn)方式中,在應(yīng)用線(xiàn)性保護(hù)組進(jìn)行網(wǎng)絡(luò)部署和業(yè)務(wù)開(kāi)通時(shí),網(wǎng)絡(luò)設(shè)備部署位置分散、通信線(xiàn)路的開(kāi)通情況各異,前期僅有一條通信鏈路打通,規(guī)劃的另外一條鏈路將隔一段時(shí)間才可打通。此時(shí),僅有一條鏈路可用于業(yè)務(wù)傳輸,線(xiàn)性保護(hù)組的切換機(jī)制沒(méi)有使用的需求;在鏈路誤報(bào)故障或用戶(hù)誤操作觸發(fā)的保護(hù)切換還將致使業(yè)務(wù)中斷,此時(shí),可采用“掛起保護(hù)組到主用或備用”命令將線(xiàn)性保護(hù)組指定掛起在連通的主用或備用鏈路進(jìn)行業(yè)務(wù)傳輸;直至另外的一條鏈路打通之后,再通過(guò)“重啟保護(hù)組”命令使得線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài),以啟用G.8131定義的線(xiàn)性保護(hù)組切換機(jī)制。
如圖8所示,設(shè)備3和設(shè)備6之間的鏈路短期內(nèi)無(wú)法連通,規(guī)劃設(shè)備1和設(shè)備6之間建立線(xiàn)性保護(hù)組1,其中,設(shè)備1-設(shè)備2-設(shè)備3-設(shè)備6為主用鏈路,設(shè)備1-設(shè)備4-設(shè)備5-設(shè)備5為備用鏈路;設(shè)備4和設(shè)備6之間建立線(xiàn)性保護(hù)組2,其中,設(shè)備4-設(shè)備5-設(shè)備6為主用鏈路;為了保證承載業(yè)務(wù)的連通,可以將線(xiàn)性保護(hù)組1掛起到備用鏈路,將線(xiàn)性保護(hù)組2掛起到主用鏈路。
需要說(shuō)明的是,本實(shí)施例以G.8131應(yīng)用場(chǎng)景為例進(jìn)行說(shuō)明,同樣地,本實(shí)施例的維護(hù)方法也適用于G.8031定義的線(xiàn)性保護(hù)應(yīng)用場(chǎng)景中。
綜上所述,本實(shí)施例通過(guò)新增的兩個(gè)狀態(tài)和三個(gè)命令,可以便捷地維護(hù)(禁止或使能)線(xiàn)性保護(hù)組,從而實(shí)現(xiàn)主備鏈路更新、網(wǎng)絡(luò)故障定位以及線(xiàn)性保護(hù)組網(wǎng)部署,避免上述過(guò)程中線(xiàn)性保護(hù)組的影響。
實(shí)施例二
基于與本發(fā)明實(shí)施例提供的一種線(xiàn)性保護(hù)組的維護(hù)方法相同的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種線(xiàn)性保護(hù)組的維護(hù)裝置,如圖9所示,應(yīng)用于網(wǎng)絡(luò)管理系統(tǒng),包括:
檢測(cè)模塊901、第一處理模塊902以及更新模塊903,
其中,第一處理模塊902,用于在檢測(cè)模塊901檢測(cè)到網(wǎng)絡(luò)中線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路存在拓?fù)涓潞?,如果所述鏈路為線(xiàn)性保護(hù)組的主用鏈路,則向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)執(zhí)行掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài);如果所述鏈路為線(xiàn)性保護(hù)組的備用鏈路,則向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)執(zhí)行掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);
更新模塊903,用于更新線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息;
其中,線(xiàn)性保護(hù)組處于保護(hù)組主用掛起態(tài)或者保護(hù)組備用掛起態(tài)時(shí),配置線(xiàn)性保護(hù)組的設(shè)備固定在主用鏈路或備用鏈路進(jìn)行業(yè)務(wù)傳輸、不響應(yīng)主用鏈路和備用鏈路的故障和恢復(fù)消息、不響應(yīng)線(xiàn)性保護(hù)標(biāo)準(zhǔn)協(xié)議(比如G.8031或者G.8131協(xié)議)定義的用戶(hù)操作、不發(fā)送和接收APS協(xié)議報(bào)文。
一些實(shí)現(xiàn)方式中,本實(shí)施例的維護(hù)裝置還可以包括:第二處理模塊904,用于在更新模塊903更新線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息之后,向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)重啟保護(hù)組命令,使得所述設(shè)備執(zhí)行重啟保護(hù)組命令之后線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
一些實(shí)現(xiàn)方式中,本實(shí)施例的維護(hù)裝置還可以包括:第三處理模塊905,用于在檢測(cè)模塊901檢測(cè)到線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路存在拓?fù)涓潞?,在第一處理模塊902執(zhí)行掛起保護(hù)組到備用命令或者掛起保護(hù)組到主用命令之前,提示用戶(hù)是否更新線(xiàn)性保護(hù)組關(guān)聯(lián)的存在拓?fù)涓碌逆溌返呐渲眯畔?;在接收到用?hù)的確認(rèn)指令后,指示第一處理模塊902向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令或者掛起保護(hù)組到主用命令。
一些實(shí)現(xiàn)方式中,檢測(cè)模塊901,用于通過(guò)如下方式檢測(cè)網(wǎng)絡(luò)中線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路是否存在拓?fù)涓拢?/p>
接收網(wǎng)絡(luò)中每個(gè)設(shè)備上報(bào)的鄰居信息,利用鄰居信息構(gòu)建網(wǎng)絡(luò)中每條鏈路的拓?fù)鋽?shù)據(jù);
將本次新構(gòu)建的每條鏈路的拓?fù)鋽?shù)據(jù),與拓?fù)湫畔?shù)據(jù)庫(kù)中存儲(chǔ)的最近一次所構(gòu)建的每條鏈路的拓?fù)鋽?shù)據(jù)進(jìn)行比較,以確定最近一次所構(gòu)建的每條鏈路中發(fā)生拓?fù)渥兏哪繕?biāo)設(shè)備;
根據(jù)目標(biāo)設(shè)備在未發(fā)生拓?fù)渥兏鼤r(shí)上報(bào)的鄰居信息,檢索隧道配置數(shù)據(jù)庫(kù),得到最近一次所構(gòu)建的鏈路中使用所述目標(biāo)設(shè)備的隧道,作為待更新隧道;
使用待更新隧道檢索保護(hù)組配置數(shù)據(jù)庫(kù),以確認(rèn)待更新隧道是否關(guān)聯(lián)線(xiàn)性保護(hù)組;如果是,則檢測(cè)到線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道所在的鏈路存在拓?fù)涓拢?/p>
更新模塊903,可以用于通過(guò)以下方式更新線(xiàn)性保護(hù)組關(guān)聯(lián)的鏈路的配置信息:刪除線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道上每個(gè)設(shè)備的隧道配置數(shù)據(jù);利用本次新構(gòu)建的拓?fù)鋽?shù)據(jù),向線(xiàn)性保護(hù)組關(guān)聯(lián)的待更新隧道上每個(gè)設(shè)備下發(fā)設(shè)備對(duì)應(yīng)的隧道配置數(shù)據(jù)。
一些實(shí)現(xiàn)方式中,本實(shí)施例的維護(hù)裝置還可以包括:第四處理模塊906,用于在檢測(cè)模塊901檢測(cè)到網(wǎng)絡(luò)發(fā)生故障后,向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài),或者,向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài)。
一些實(shí)現(xiàn)方式中,本實(shí)施例的維護(hù)裝置還可以包括:第五處理模塊907,用于在第四處理模塊906向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令或者掛起保護(hù)組到備用命令之后,在定位網(wǎng)絡(luò)故障之后,向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)重啟保護(hù)組命令,使得所述設(shè)備執(zhí)行重啟保護(hù)組命令之后線(xiàn)性保護(hù)組恢復(fù)到掛起前的狀態(tài)。
一些實(shí)現(xiàn)方式中,本實(shí)施例的維護(hù)裝置還可以包括:第六處理模塊908,用于在進(jìn)行線(xiàn)性保護(hù)組網(wǎng)部署時(shí),如果線(xiàn)性保護(hù)組的備用鏈路未連通,則向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到主用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到主用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組主用掛起態(tài);或者,如果線(xiàn)性保護(hù)組的主用鏈路未連通,則向配置線(xiàn)性保護(hù)組的設(shè)備下發(fā)掛起保護(hù)組到備用命令,使得所述設(shè)備執(zhí)行掛起保護(hù)組到備用命令之后線(xiàn)性保護(hù)組進(jìn)入保護(hù)組備用掛起態(tài)。
關(guān)于本實(shí)施例提供的線(xiàn)性保護(hù)組的維護(hù)裝置的相關(guān)處理流程可以參照實(shí)施例一的描述,故于此不再贅述。
此外,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述線(xiàn)性保護(hù)組的維護(hù)方法。
本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件(例如處理器)完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤(pán)或光盤(pán)等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),例如通過(guò)集成電路來(lái)實(shí)現(xiàn)其相應(yīng)功能,也可以采用軟件功能模塊的形式實(shí)現(xiàn),例如通過(guò)處理器執(zhí)行存儲(chǔ)于存儲(chǔ)器中的程序/指令來(lái)實(shí)現(xiàn)其相應(yīng)功能。本申請(qǐng)不限制于任何特定形式的硬件和軟件的結(jié)合。
以上顯示和描述了本申請(qǐng)的基本原理和主要特征和本申請(qǐng)的優(yōu)點(diǎn)。本申請(qǐng)不受上述實(shí)施例的限制,上述實(shí)施例和說(shuō)明書(shū)中描述的只是說(shuō)明本申請(qǐng)的原理,在不脫離本申請(qǐng)精神和范圍的前提下,本申請(qǐng)還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本申請(qǐng)范圍內(nèi)。