故障恢復(fù)的方法及控制器的制造方法
【專利摘要】本發(fā)明實施例提供了一種故障恢復(fù)的方法,該方法包括:第一控制器獲取第一拓?fù)湫畔?,第一拓?fù)湫畔↖P層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的信息,層間鏈路是所述IP層的節(jié)點與所述光層的節(jié)點之間的鏈路;第一控制器獲取故障信息,該故障信息至少包括光層的故障信息;第一控制器根據(jù)故障信息,確定與故障信息有關(guān)的業(yè)務(wù)以及所述業(yè)務(wù)的業(yè)務(wù)故障路徑;第一控制器根據(jù)第一拓?fù)湫畔⒑凸收闲畔?,確定業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑,該業(yè)務(wù)恢復(fù)路徑用于所述業(yè)務(wù)的傳輸。本發(fā)明實施例通過第一控制器獲取IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的拓?fù)湫畔⒑腿W(wǎng)的故障信息,并進一步確定業(yè)務(wù)恢復(fù)路徑。這樣能夠根據(jù)全網(wǎng)拓?fù)涮峁┳顑?yōu)的業(yè)務(wù)恢復(fù)路徑,并且故障恢復(fù)的耗時較短。
【專利說明】故障恢復(fù)的方法及控制器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及通信領(lǐng)域,并且更具體地,涉及一種故障恢復(fù)的方法及控制器?!颈尘凹夹g(shù)】
[0002]IP-over-Optical網(wǎng)絡(luò)模型中,網(wǎng)絡(luò)協(xié)議(Internet Proticol, IP)層和光層是分別相互獨立地進行控制的,兩層的兩個控制平面之間沒有動態(tài)的協(xié)同。
[0003]當(dāng)IP-over-Optical網(wǎng)絡(luò)中出現(xiàn)故障時,一般采取的是基于holdoff-timer的方式。即優(yōu)先進行光層恢復(fù),光層恢復(fù)失敗或者超時后再進行IP層恢復(fù)。這種holdoff-timer的方式一般是通過在IP層設(shè)置定時器來實現(xiàn)的。當(dāng)IP-over-Optical網(wǎng)絡(luò)中出現(xiàn)故障,并且該故障導(dǎo)致業(yè)務(wù)中斷的時間超過在定時器所設(shè)置的時間段之后,IP層才會進行路徑恢復(fù)。
[0004]例如,當(dāng)IP-over-Optical網(wǎng)絡(luò)中的光層出現(xiàn)故障時,一種可能是:在定時器所設(shè)置的時間段內(nèi),光層的控制平面沒有完成光層恢復(fù)。那么在定時器所設(shè)置的時間段之后,才進一步由IP層的控制平面進行IP層恢復(fù)。
[0005]而其中,光層的控制平面沒有完成光層恢復(fù)的原因,有可能是定時器所設(shè)置的時間段太短,導(dǎo)致光層的控制平面沒有足夠的時間完成光層恢復(fù)。但是,如果定時器所設(shè)置的時間段足夠長,那么在光層的控制平面沒有能力完成光層恢復(fù)時,IP層的控制平面也需要等待足夠長的時間后再進行IP層恢復(fù)。這樣會導(dǎo)致故障恢復(fù)的時間過長,也進一步導(dǎo)致業(yè)務(wù)中斷的時間過長。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供一種故障恢復(fù)的方法,能夠解決IP-over-Optical網(wǎng)絡(luò)故障恢復(fù)的時間過長的問題。
[0007]第一方面,提供了一種故障恢復(fù)的方法,包括:第一控制器獲取第一拓?fù)湫畔?,所述第一拓?fù)湫畔ňW(wǎng)絡(luò)協(xié)議IP層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的信息,所述層間鏈路是所述IP層的節(jié)點與所述光層的節(jié)點之間的鏈路;所述第一控制器獲取故障信息,所述故障信息至少包括所述光層的故障信息;所述第一控制器根據(jù)所述故障信息,確定與所述故障信息有關(guān)的業(yè)務(wù)以及所述業(yè)務(wù)的業(yè)務(wù)故障路徑;所述第一控制器根據(jù)所述第一拓?fù)湫畔⒑退龉收闲畔?,確定所述業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑,所述業(yè)務(wù)恢復(fù)路徑用于所述業(yè)務(wù)的傳輸。
[0008]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,在所述確定所述業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑之后,所述方法還包括:所述第一控制器將第一配置信息發(fā)送至第二控制器,所述第一配置信息用于所述第二控制器在所述光層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述光層的節(jié)點有關(guān)的路徑,其中,所述第一配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述光層的節(jié)點有關(guān)的配置信息。
[0009]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述第一控制器為總控制器,當(dāng)所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的路徑,和所述業(yè)務(wù)故障路徑中的與所述IP層的節(jié)點有關(guān)的路徑不同時,所述方法還包括:所述第一控制器將第二配置信息發(fā)送至IP層控制器,所述第二配置信息用于所述IP層控制器在所述IP層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述IP層的節(jié)點有關(guān)的路徑,其中,所述第二配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的配置信息。
[0010]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第一控制器為IP層控制器,當(dāng)所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的路徑,和所述業(yè)務(wù)故障路徑中的與所述IP層的節(jié)點有關(guān)的路徑不同時,所述方法還包括:所述第一控制器在所述IP層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述IP層的節(jié)點有關(guān)的路徑。
[0011]結(jié)合第一方面或者上述任一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述光層的拓?fù)湫畔⒂伤龅谝豢刂破鲝乃龅诙刂破鳙@取,所述層間鏈路的信息由所述第一控制器從所述第二控制器獲取。
[0012]結(jié)合第一方面或者上述任一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述第一控制器根據(jù)所述第一拓?fù)湫畔⒑退龉收闲畔?,確定所述業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑,包括:所述第一控制器根據(jù)所述第一拓?fù)湫畔⒑退龉收闲畔?,確定第二拓?fù)湫畔?,所述第二拓?fù)湫畔⒅兴乃龉鈱拥男碌耐負(fù)湫畔?,與所述第一拓?fù)湫畔⒅兴乃龉鈱拥耐負(fù)湫畔⒉煌?;所述第一控制器根?jù)所述第二拓?fù)湫畔ⅲ_定所述業(yè)務(wù)故障路徑的所述業(yè)務(wù)恢復(fù)路徑。
[0013]結(jié)合第一方面或者上述任一種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述故障信息還包括:所述IP層的故障信息和/或所述層間鏈路的故障信息。
[0014]第二方面,提供了一種故障恢復(fù)的方法,包括:第二控制器獲取光層的故障信息;所述第二控制器將所述光層的故障信息發(fā)送至第一控制器,以使得所述第一控制器根據(jù)所述光層的故障信息和拓?fù)湫畔⒋_定與所述故障信息有關(guān)的業(yè)務(wù)以及所述業(yè)務(wù)的業(yè)務(wù)恢復(fù)路徑,所述拓?fù)湫畔ㄋ龉鈱拥耐負(fù)湫畔ⅰ⒕W(wǎng)絡(luò)協(xié)議IP層的拓?fù)湫畔⒑蛯娱g鏈路的信息,所述層間鏈路是所述IP層的節(jié)點與所述光層的節(jié)點之間的鏈路。
[0015]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述方法還包括:所述第二控制器獲取光層的拓?fù)湫畔?;所述第二控制器將所述光層的拓?fù)湫畔l(fā)送至所述第一控制器。
[0016]結(jié)合第二方面或者第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述方法還包括:所述第二控制器接收所述第一控制器發(fā)送的配置信息,所述配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述光層的節(jié)點有關(guān)的配置信息;所述第二控制器根據(jù)所述配置信息在所述光層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述光層的節(jié)點有關(guān)的路徑。
[0017]結(jié)合第二方面或者上述任一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第二控制器將所述光層的故障信息發(fā)送至第一控制器,包括:所述第二控制器根據(jù)恢復(fù)策略,確定將所述光層的故障信息發(fā)送至所述第一控制器。
[0018]第三方面,提供了一種控制器,所述控制器包括:第一獲取單元,用于獲取第一拓?fù)湫畔?,所述第一拓?fù)湫畔ňW(wǎng)絡(luò)協(xié)議IP層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的信息,所述層間鏈路是所述IP層的節(jié)點與所述光層的節(jié)點之間的鏈路;第二獲取單元,用于獲取故障信息,所述故障信息至少包括所述光層的故障信息;第一確定單元,用于根據(jù)所述第二獲取單元獲取的所述故障信息,確定與所述故障信息有關(guān)的業(yè)務(wù)以及所述業(yè)務(wù)的業(yè)務(wù)故障路徑;第二確定單元,用于根據(jù)所述第一獲取單元獲取的所述第一拓?fù)湫畔⒑退龅诙@取單元獲取的所述故障信息,確定所述第一確定單元確定的所述業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑,所述業(yè)務(wù)恢復(fù)路徑用于所述業(yè)務(wù)的傳輸。
[0019]結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,所述控制器還包括:發(fā)送單元,用于:將第一配置信息發(fā)送至另一控制器,所述第一配置信息用于所述另一控制器在所述光層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述光層的節(jié)點有關(guān)的路徑,其中,所述第一配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述光層的節(jié)點有關(guān)的配置信息。
[0020]結(jié)合第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述控制器為總控制器,當(dāng)所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的路徑,和所述業(yè)務(wù)故障路徑中的與所述IP層的節(jié)點有關(guān)的路徑不同時,所述發(fā)送單元,還用于:將第二配置信息發(fā)送至IP層控制器,所述第二配置信息用于所述IP層控制器在所述IP層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述IP層的節(jié)點有關(guān)的路徑,其中,所述第二配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的配置信息。
[0021]結(jié)合第三方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述控制器為IP層控制器,當(dāng)所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的路徑,和所述業(yè)務(wù)故障路徑中的與所述IP層的節(jié)點有關(guān)的路徑不同時,所述發(fā)送單元,還用于:在所述IP層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述IP層的節(jié)點有關(guān)的路徑。
[0022]結(jié)合第三方面或者上述任一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述光層的拓?fù)湫畔⑹撬隹刂破鲝乃隽硪豢刂破鳙@取的,所述層間鏈路的信息是所述控制器從所述另一控制器獲取的。
[0023]結(jié)合第三方面或者上述任一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述第二確定單元,具體用于:根據(jù)所述第一拓?fù)湫畔⒑退龉收闲畔ⅲ_定第二拓?fù)湫畔?,所述第二拓?fù)湫畔⒅兴乃龉鈱拥男碌耐負(fù)湫畔?,與所述第一拓?fù)湫畔⒅兴乃龉鈱拥耐負(fù)湫畔⒉煌?;根?jù)所述第二拓?fù)湫畔?,確定所述業(yè)務(wù)故障路徑的所述業(yè)務(wù)恢復(fù)路徑。
[0024]結(jié)合第三方面或者上述任一種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述故障信息還包括:所述IP層的故障信息和/或所述層間鏈路的故障信息。
[0025]第四方面,提供了一種控制器,所述控制器包括:第一獲取單元,用于獲取光層的故障信息;第一發(fā)送單元,用于將所述第一獲取單元獲取的所述光層的故障信息發(fā)送至第一控制器,以使得所述第一控制器根據(jù)所述光層的故障信息和拓?fù)湫畔⒋_定與所述故障信息有關(guān)的業(yè)務(wù)以及所述業(yè)務(wù)的業(yè)務(wù)恢復(fù)路徑,所述拓?fù)湫畔ㄋ龉鈱拥耐負(fù)湫畔?、網(wǎng)絡(luò)協(xié)議IP層的拓?fù)湫畔⒑蛯娱g鏈路的信息,所述層間鏈路是所述IP層的節(jié)點與所述光層的節(jié)點之間的鏈路。
[0026]結(jié)合第四方面,在第一種可能的實現(xiàn)方式中,所述控制器還包括:第二獲取單元,還用于獲取光層的拓?fù)湫畔ⅲ坏诙l(fā)送單元,還用于將所述第二獲取單元獲取的所述光層的拓?fù)湫畔l(fā)送至所述第一控制器。
[0027]結(jié)合第四方面或者第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述控制器還包括:接收單元,用于接收所述第一控制器發(fā)送的配置信息,所述配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述光層的節(jié)點有關(guān)的配置信息;配置單元,用于根據(jù)所述接收單元接收的所述配置信息在所述光層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述光層的節(jié)點有關(guān)的路徑。
[0028]結(jié)合第四方面或者上述任一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第一獲取單元,具體用于:根據(jù)恢復(fù)策略,確定將所述光層的故障信息發(fā)送至所述第一控制器。
[0029]本發(fā)明實施例通過第一控制器獲取IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的拓?fù)湫畔⒑腿W(wǎng)的故障信息,并進一步確定業(yè)務(wù)恢復(fù)路徑。這樣能夠根據(jù)全網(wǎng)拓?fù)涮峁┳顑?yōu)的業(yè)務(wù)恢復(fù)路徑,并且故障恢復(fù)的耗時較短。
【專利附圖】
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1是IP-over-Optical網(wǎng)絡(luò)的不意圖。
[0032]圖2是本發(fā)明實施例的一個場景的示意圖。
[0033]圖3是本發(fā)明一個實施例的故障恢復(fù)的方法的流程圖。
[0034]圖4是本發(fā)明另一個實施例的故障恢復(fù)的方法的流程圖。
[0035]圖5是本發(fā)明另一個實施例的故障恢復(fù)的方法的流程圖。
[0036]圖6是本發(fā)明另一個實施例的故障恢復(fù)的方法的流程圖。
[0037]圖7是本發(fā)明一個實施例的控制器的框圖。
[0038]圖8是本發(fā)明另一個實施例的控制器的框圖。
[0039]圖9是本發(fā)明另一個實施例的控制器的框圖。
[0040]圖10是本發(fā)明另一個實施例的控制器的框圖。
【具體實施方式】
[0041]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0042]圖1是IP-over-Optical網(wǎng)絡(luò)的示意圖。圖1所示的實線框代表IP層,虛線框代表光層。其中的節(jié)點101至104為IP層的節(jié)點,節(jié)點105至107為光層的節(jié)點。
[0043]假設(shè),一個業(yè)務(wù)在圖1所示的IP-over-Optical網(wǎng)絡(luò)中的節(jié)點101至節(jié)點104的實際傳輸路徑為:節(jié)點101 —節(jié)點102 —節(jié)點105 —節(jié)點107 —節(jié)點104。從IP層面上來看,該傳輸路徑為節(jié)點101 —節(jié)點102 —節(jié)點104,如圖1中的黑色實線箭頭所示。
[0044]當(dāng)光層的節(jié)點105和節(jié)點107之間的鏈路發(fā)生故障時,如圖1中的星形代表節(jié)點105和節(jié)點107之間的斷纖故障。此時,節(jié)點105和節(jié)點107會發(fā)現(xiàn)光信號的丟失,便執(zhí)行光層的保護倒換操作。例如,節(jié)點105和節(jié)點107之間的光通路被切換至節(jié)點105 —節(jié)點106 —節(jié)點107。此時,IP層的節(jié)點101至節(jié)點104的實際傳輸路徑變?yōu)?節(jié)點101 —節(jié)點102 —節(jié)點105 —節(jié)點106 —節(jié)點107 —節(jié)點104。但是,從IP層面上來看,該傳輸路徑仍然為節(jié)點101 —節(jié)點102 —節(jié)點104。
[0045]另一方面,IP層的節(jié)點之間會有類似心跳檢測的機制來維持節(jié)點之間的連接。當(dāng)節(jié)點102和節(jié)點104之間的心跳中斷的時間超過其預(yù)先設(shè)置的holdoff timer時,就認(rèn)為節(jié)點102和節(jié)點104之間的鏈接出現(xiàn)了故障,此時IP層便啟動快速重路由(Fast RouteRestoration, FRR)。例如,節(jié)點101至節(jié)點104的傳輸路徑會被切換至節(jié)點101 —節(jié)點103—節(jié)點104,這是從IP層面上來看的傳輸路徑,如圖1中的黑色虛線箭頭所示。而此時節(jié)點101至節(jié)點104的實際傳輸路徑變?yōu)?節(jié)點101 —節(jié)點103 —節(jié)點106 —節(jié)點107 —節(jié)點104。
[0046]實際是,當(dāng)IP-over-Optical網(wǎng)絡(luò)中發(fā)生故障時,首先由光層執(zhí)行保護倒換操作,如果在IP層的holdoff timer內(nèi),光層未完成保護倒換操作,便由IP層啟動FRR。
[0047]由于IP層和光層是相互獨立的,IP層只能將holdoff timer設(shè)置的足夠大,才能保證光層執(zhí)行保護倒換操作的時間。但是,holdoff timer時間過長,會導(dǎo)致業(yè)務(wù)中斷的時間過長。而且,通過光層的保護倒換操作,或者通過IP層的FRR重新確定的傳輸路徑不一定是IP-over-Optical網(wǎng)絡(luò)中的最優(yōu)傳輸路徑,可能會造成資源浪費。
[0048]圖2是本發(fā)明實施例的一個場景的示意圖。圖2所示的實線框代表IP層,虛線框代表光層。其中的運營商邊緣(Provider Edge, PE)設(shè)備208和PE設(shè)備209為IP層的PE設(shè)備,節(jié)點201至205為IP層的節(jié)點,節(jié)點211至215為光層的節(jié)點。
[0049]本發(fā)明實施例中,IP層的節(jié)點可以是路由器,也可以是交換機,或者也可以是其他的交換設(shè)備,本發(fā)明對此不作限定。光層的節(jié)點可以是光傳送網(wǎng)(OpticalTransport Network, 0TN)設(shè)備,或者可以是密集波分復(fù)用(Dense Wavelength DivisionMultiplexing, DWDM)設(shè)備,或者也可以是其他的光設(shè)備,本發(fā)明對此不作限定。
[0050]圖3是本發(fā)明一個實施例的故障恢復(fù)的方法的流程圖。圖3所示的方法包括:
[0051]301,第一控制器獲取第一拓?fù)湫畔?該第一拓?fù)湫畔↖P層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的信息,該層間鏈路是IP層的節(jié)點與光層的節(jié)點之間的鏈路。
[0052]302,第一控制器獲取故障信息,該故障信息至少包括光層的故障信息。
[0053]303,第一控制器根據(jù)故障信息,確定與故障信息有關(guān)的業(yè)務(wù)以及該業(yè)務(wù)的業(yè)務(wù)故障路徑。
[0054]304,第一控制器根據(jù)第一拓?fù)湫畔⒑凸收闲畔?,確定業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑,該業(yè)務(wù)恢復(fù)路徑用于該業(yè)務(wù)的傳輸。
[0055]本發(fā)明實施例通過第一控制器獲取IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的拓?fù)湫畔⒑腿W(wǎng)的故障信息,并進一步確定業(yè)務(wù)恢復(fù)路徑。這樣能夠根據(jù)全網(wǎng)拓?fù)涮峁┳顑?yōu)的業(yè)務(wù)恢復(fù)路徑,并且故障恢復(fù)的耗時較短。
[0056]本發(fā)明實施例中,故障信息包括故障的個數(shù),可以是單點故障,也可以是多點故障。單點故障是指IP-over-Optical網(wǎng)絡(luò)中只有一個故障,多點故障是指IP-over-Optical網(wǎng)絡(luò)中有至少兩個故障。
[0057]本發(fā)明實施例中,故障信息還包括故障的類型,可以是節(jié)點故障,也可以是鏈路故障。節(jié)點故障可以是IP層的節(jié)點故障,也可以是光層的節(jié)點故障。鏈路故障可以是IP層的節(jié)點間的鏈路故障,可以是光層的節(jié)點間的鏈路故障,也可以是IP層和光層之間的層間鏈路的故障。其中,節(jié)點故障可以是節(jié)點的個別端口失靈,或者也可以是整個節(jié)點的故障,或者也可以是節(jié)點的內(nèi)部的交叉模塊的故障。鏈路故障可以是鏈路與節(jié)點之間的連接斷開,也可以是鏈路中間的斷纖。
[0058]本發(fā)明實施例中,故障信息還包括故障的位置。例如,是哪一層的哪個節(jié)點的故障,或者是哪條鏈路的故障。
[0059]具體地,本發(fā)明實施例中,故障信息還可包括IP層的故障信息和/或?qū)娱g鏈路的故障信息。
[0060]可選地,在步驟302中,第一控制器可以從節(jié)點或者其他控制器直接獲取故障信息,也可以先從節(jié)點或者其他控制器接收告警信息,再進一步根據(jù)告警信息的內(nèi)容來確定故障信息,本發(fā)明對此不作限定。其中,告警信息可以包括但不限于節(jié)點ID、端口 ID、告警級別和事件類型。
[0061]本發(fā)明實施例中,第一控制器可以是IP層控制器,或者也可以是IP-over-Optical網(wǎng)絡(luò)的總控制器,本發(fā)明對此不作限定。
[0062]可選地,第一控制器可以是總控制器。
[0063]具體地,在步驟301中,第一控制器獲取第一拓?fù)湫畔?,可包?從IP層控制器獲取IP層的拓?fù)湫畔ⅲ粡墓鈱涌刂破鳙@取光層的拓?fù)湫畔?;從IP層控制器或者從光層控制器獲取層間鏈路的信息。并進一步可根據(jù)IP層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的信息確定IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的第一拓?fù)湫畔ⅰ?br>
[0064]在步驟302中,第一控制器獲取故障信息,可包括:從光層控制器獲取光層的故障信息。
[0065]可選地,作為一個實施例,故障信息還可包括IP層的故障信息和/或?qū)娱g鏈路的故障信息。進一步地,還可包括從IP層控制器獲取IP層的故障信息,還可包括從IP層控制器或者從光層控制器獲取層間鏈路的故障信息。
[0066]在步驟303中,第一控制器根據(jù)故障信息,確定該故障信息所影響的業(yè)務(wù)在該IP-over-Optical網(wǎng)絡(luò)中的路徑,即該業(yè)務(wù)的業(yè)務(wù)故障路徑。
[0067]在步驟304中,第一控制器可根據(jù)第一拓?fù)湫畔⒑凸收闲畔⒋_定第二拓?fù)湫畔ⅰT摰诙負(fù)湫畔⑹窃诘谝煌負(fù)湫畔⒅谐ス收闲畔⑺袛嗟逆溌返男畔⒅蟮男碌耐負(fù)湫畔?。并且,該第二拓?fù)湫畔⒅兴墓鈱拥男碌耐負(fù)湫畔?,與第一拓?fù)湫畔⒅兴墓鈱拥耐負(fù)湫畔⒉煌?。進一步地,第一控制器可根據(jù)第二拓?fù)湫畔?,確定業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑。
[0068]具體地,第二拓?fù)湫畔↖P層的新的拓?fù)湫畔ⅰ⒐鈱拥男碌耐負(fù)湫畔⒑椭虚g鏈路的新信息。并且,光層的新的拓?fù)湫畔⑴c光層的舊的拓?fù)湫畔⒉煌?。其中,所說的光層的舊的拓?fù)湫畔⑹侵覆襟E301中所獲取的第一拓?fù)湫畔⒅械墓鈱拥耐負(fù)湫畔ⅰ?br>
[0069]若故障信息只包括光層的故障信息,貝1J,IP層的新的拓?fù)湫畔⑴cIP層的舊的拓?fù)湫畔⑾嗤虚g鏈路的新信息與中間鏈路的舊的信息相同。若故障信息包括光層的故障信息和IP層的故障信息,則,IP層的新的拓?fù)湫畔⑴cIP層的舊的拓?fù)湫畔⒉煌?,中間鏈路的新信息與中間鏈路的舊的信息相同。若故障信息包括光層的故障信息和層間鏈路的故障信息,則,IP層的新的拓?fù)湫畔⑴cIP層的舊的拓?fù)湫畔⑾嗤?,中間鏈路的新信息與中間鏈路的舊的信息不同。若故障信息包括光層的故障信息、IP層的故障信息和層間鏈路的故障信息,則,IP層的新的拓?fù)湫畔⑴cIP層的舊的拓?fù)湫畔⒉煌?,中間鏈路的新信息與中間鏈路的舊的信息不同。其中,所說的IP層的舊的拓?fù)湫畔⑹侵覆襟E301中所獲取的第一拓?fù)湫畔⒅械腎P層的拓?fù)湫畔?,中間鏈路的舊的信息是指步驟301中所獲取的第一拓?fù)湫畔⒅械闹虚g鏈路的信息。
[0070]并且,在步驟304之后,第一控制器可將第一配置信息發(fā)送至光層控制器,該第一配置信息用于光層控制器在光層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的路徑,該第一配置信息為業(yè)務(wù)恢復(fù)路徑中的與光層的節(jié)點有關(guān)的配置信息。
[0071]若業(yè)務(wù)恢復(fù)路徑中的與IP層的節(jié)點有關(guān)的路徑,和業(yè)務(wù)故障路徑中的與IP層的節(jié)點有關(guān)的路徑不同,第一控制器還可將第二配置信息發(fā)送至IP層控制器,該第二配置信息用于IP層控制器在IP層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與IP層的節(jié)點有關(guān)的路徑,該第二配置信息為業(yè)務(wù)恢復(fù)路徑中的與IP層的節(jié)點有關(guān)的配置信息。
[0072]這樣,第一控制器可以獲取IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的拓?fù)湫畔⒁约叭W(wǎng)的故障信息,能夠及時地進行故障恢復(fù)。
[0073]可選地,第一控制器也可以是IP層控制器。
[0074]具體地,在步驟301中,第一控制器獲取第一拓?fù)湫畔?,可包?直接獲取IP層的拓?fù)湫畔⒑蛯娱g鏈路的信息;從第二控制器獲取光層的拓?fù)湫畔?。進一步地,可根據(jù)IP層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的信息確定IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的第一拓?fù)湫畔?。這里的第二控制器可以是光層控制器。
[0075]在步驟302中,第一控制器獲取故障信息,可包括:從光層控制器獲取光層的故障信息。
[0076]可選地,作為一個實施例,故障信息還可包括IP層的故障信息和/或?qū)娱g鏈路的故障信息。進一步地,還可包括從IP層的節(jié)點獲取IP層的故障信息,從IP層的節(jié)點或者從第二控制器獲取層間鏈路的故障信息。
[0077]在步驟303中,第一控制器根據(jù)故障信息,確定該故障信息所影響的業(yè)務(wù)在該IP-over-Optical網(wǎng)絡(luò)中的路徑,即該業(yè)務(wù)的業(yè)務(wù)故障路徑。
[0078]在步驟304中,第一控制器可根據(jù)第一拓?fù)湫畔⒑凸收闲畔⒋_定第二拓?fù)湫畔?。該第二拓?fù)湫畔⑹窃诘谝煌負(fù)湫畔⒅谐ス收闲畔⑺袛嗟逆溌返男畔⒅蟮男碌耐負(fù)湫畔ⅰ2⑶?,該第二拓?fù)湫畔⒅兴墓鈱拥男碌耐負(fù)湫畔?,與第一拓?fù)湫畔⒅兴墓鈱拥耐負(fù)湫畔⒉煌?。進一步地,第一控制器可根據(jù)第二拓?fù)湫畔?,確定業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑。
[0079]具體地,第二拓?fù)湫畔↖P層的新的拓?fù)湫畔?、光層的新的拓?fù)湫畔⒑椭虚g鏈路的新信息。并且,光層的新的拓?fù)湫畔⑴c光層的舊的拓?fù)湫畔⒉煌?。其中,所說的光層的舊的拓?fù)湫畔⑹侵覆襟E301中所獲取的第一拓?fù)湫畔⒅械墓鈱拥耐負(fù)湫畔ⅰ?br>
[0080]若故障信息只包括光層的故障信息,則,IP層的新的拓?fù)湫畔⑴cIP層的舊的拓?fù)湫畔⑾嗤?,中間鏈路的新信息與中間鏈路的舊的信息相同。若故障信息包括光層的故障信息和IP層的故障信息,則,IP層的新的拓?fù)湫畔⑴cIP層的舊的拓?fù)湫畔⒉煌?,中間鏈路的新信息與中間鏈路的舊的信息相同。若故障信息包括光層的故障信息和層間鏈路的故障信息,則,IP層的新的拓?fù)湫畔⑴cIP層的舊的拓?fù)湫畔⑾嗤虚g鏈路的新信息與中間鏈路的舊的信息不同。若故障信息包括光層的故障信息、IP層的故障信息和層間鏈路的故障信息,則,IP層的新的拓?fù)湫畔⑴cIP層的舊的拓?fù)湫畔⒉煌?,中間鏈路的新信息與中間鏈路的舊的信息不同。其中,所說的IP層的舊的拓?fù)湫畔⑹侵覆襟E301中所獲取的第一拓?fù)湫畔⒅械腎P層的拓?fù)湫畔ⅲ虚g鏈路的舊的信息是指步驟301中所獲取的第一拓?fù)湫畔⒅械闹虚g鏈路的信息。
[0081]具體地,第一控制器可根據(jù)該第二拓?fù)湫畔?,采用統(tǒng)一資源分配算法來確定業(yè)務(wù)恢復(fù)路徑。也就是說,第一控制器可根據(jù)IP-over-Optical全網(wǎng)的資源占用情況來確定一條比較優(yōu)化的業(yè)務(wù)恢復(fù)路徑,這樣能夠保證該業(yè)務(wù)的傳輸,并且能夠減少資源浪費。
[0082]例如,即使故障信息只包括光層的故障信息,該業(yè)務(wù)恢復(fù)路徑與業(yè)務(wù)故障路徑相t匕,可能光層的路徑和IP層的路徑均不相同。
[0083]并且,在步驟304之后,第一控制器可將業(yè)務(wù)恢復(fù)路徑中的與光層的節(jié)點有關(guān)的配置信息發(fā)送至第二控制器,該配置信息用于第二控制器在光層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的路徑。
[0084]具體地,第一控制器可通過協(xié)議接口將業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的配置信息發(fā)送至第二控制器。
[0085]進一步地,第一控制器可接收第二控制器發(fā)送的反饋信息,該反饋信息是第二控制器在將業(yè)務(wù)恢復(fù)路徑中的與光層的節(jié)點有關(guān)的路徑配置成功之后發(fā)送的。
[0086]若業(yè)務(wù)恢復(fù)路徑中的與IP層的節(jié)點有關(guān)的路徑,和業(yè)務(wù)故障路徑中的與IP層的節(jié)點有關(guān)的路徑不同,第一控制器還可在IP層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與IP層的節(jié)點有關(guān)的路徑。
[0087]具體地,第一控制器可以流表的形式下發(fā)至相應(yīng)的IP層的節(jié)點。
[0088]可選地,作為一個實施例,在步驟304之后,第一控制器可釋放因故障信息而中斷的連接所占用的資源,并進一步更新因釋放所引起的網(wǎng)絡(luò)資源的占用狀態(tài)的變化。從而可以保證使用業(yè)務(wù)恢復(fù)路徑進行傳輸?shù)馁Y源。
[0089]圖4是本發(fā)明另一個實施例的故障恢復(fù)的方法的流程圖。圖4所示的方法包括:
[0090]401,第二控制器獲取光層的故障信息。
[0091]402,第二控制器將光層的故障信息發(fā)送至第一控制器,以使得第一控制器根據(jù)該光層的故障信息和拓?fù)湫畔⒋_定與該故障信息有關(guān)的業(yè)務(wù)以及該業(yè)務(wù)的業(yè)務(wù)恢復(fù)路徑,該拓?fù)湫畔ü鈱拥耐負(fù)湫畔?、IP層的拓?fù)湫畔⒑蛯娱g鏈路的信息,層間鏈路是IP層的節(jié)點與光層的節(jié)點之間的鏈路。
[0092]本發(fā)明實施例通過第一控制器獲取IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的拓?fù)湫畔⒑腿W(wǎng)的故障信息,并進一步確定業(yè)務(wù)恢復(fù)路徑。這樣能夠根據(jù)全網(wǎng)拓?fù)涮峁┳顑?yōu)的業(yè)務(wù)恢復(fù)路徑,并且故障恢復(fù)的耗時較短。
[0093]本發(fā)明實施例中,第二控制器是光層控制器,第一控制器是IP層控制器或者總控制器。
[0094]可選地,作為一個實施例,圖4所示的方法還可包括:第二控制器獲取光層的拓?fù)湫畔?,并將光層的拓?fù)湫畔l(fā)送至第一控制器。
[0095]可選地,作為另一個實施例,圖4所示的方法還可包括:第二控制器接收第一控制器發(fā)送的配置信息,該配置信息為業(yè)務(wù)恢復(fù)路徑中的與光層的節(jié)點有關(guān)的配置信息。進一步地,第二控制器根據(jù)該配置信息在光層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的路徑。
[0096]具體地,第二控制器可通過流表的形式將該配置信息下發(fā)至相應(yīng)的光層的節(jié)點。
[0097]并且,在第二控制器完成上述配置之后,可釋放光層的因故障信息而中斷的連接所占用的資源,并進一步更新因釋放所引起的網(wǎng)絡(luò)資源的占用狀態(tài)的變化。從而可以保證使用業(yè)務(wù)恢復(fù)路徑進行傳輸?shù)馁Y源。
[0098]在步驟401中,第二控制器可從光層的節(jié)點直接獲取光層的故障信息,或者,第二控制器可先從光層的節(jié)點接收告警信息,再進一步根據(jù)告警信息的內(nèi)容來確定故障信息,本發(fā)明對此不作限定。
[0099]具體地,光層的節(jié)點依靠節(jié)點自身所支持的物理監(jiān)測能力,當(dāng)在互連端口上的接收方向上監(jiān)測到光功率突變?yōu)镺或降低到某個閾值時,則生成一個相應(yīng)的告警信息,并將告警信息上報至第二控制器。其中,告警消息可以包括但不限于節(jié)點ID、端口 ID、告警級別和事件類型。
[0100]可選地,作為一個實施例,在步驟401中,第二控制器還可獲取層間鏈路的故障信息。并相應(yīng)地,在步驟402中,第二控制器可將光層的故障信息和層間鏈路的故障信息發(fā)送至第一控制器。
[0101]可選地,在步驟402中,第二控制器可根據(jù)恢復(fù)策略,將該光層的故障信息發(fā)送至第一控制器。其中,該恢復(fù)策略是存儲在第二控制器上的,該恢復(fù)策略用于該第二控制器進行故障恢復(fù)的策略。
[0102]具體地,恢復(fù)策略可以是IP層與光層的同時恢復(fù)策略,此時,在步驟401之后,第二控制器不進行故障恢復(fù),直接執(zhí)行步驟402,將故障信息發(fā)送至第一控制器。而第一控制器可執(zhí)行IP層的FRR,并根據(jù)IP層的保護資源預(yù)留確定業(yè)務(wù)恢復(fù)路徑,或者,第一控制器可同時根據(jù)光層的保護資源預(yù)留和IP層的保護資源預(yù)留來確定業(yè)務(wù)恢復(fù)路徑。
[0103]或者,恢復(fù)策略可以是先光層后IP層的順序恢復(fù)策略,此時,在步驟401之后,第二控制器可根據(jù)光層的故障信息,執(zhí)行光層倒換,確定光層的故障恢復(fù)路徑。再在步驟402中,將光層的故障信息和光層的故障恢復(fù)路徑一并發(fā)送至第一控制器。隨后,第一控制器可根據(jù)全網(wǎng)的拓?fù)湫畔Q定調(diào)整或者不調(diào)整業(yè)務(wù)恢復(fù)路徑。
[0104]或者,恢復(fù)策略可以為光層的單層恢復(fù)策略,此時,在步驟401之后,第二控制器可根據(jù)光層的故障信息,執(zhí)行在光層預(yù)先設(shè)置的保護資源預(yù)留和交叉連接倒換方案,來確定業(yè)務(wù)恢復(fù)路徑。在這種情況下,第二控制器若可完成光層的單層恢復(fù),第二控制器不再執(zhí)行步驟402,即第二控制器不再將故障信息發(fā)送至第一控制器。
[0105]可選地,該恢復(fù)策略可以是存儲在第二控制器中的操作管理維護(OperationAdministration and Maintenance, 0AM)配置信息。該恢復(fù)策略可以是預(yù)配置的。
[0106]為了方便描述本發(fā)明實施例,以下圖5和圖6中的實施例以圖2所示的場景作為描述場景,并以圖2中所示的PE設(shè)備208和PE設(shè)備209之間的業(yè)務(wù)為例進行描述。
[0107]如圖2所示,PE設(shè)備208可通過節(jié)點201或節(jié)點203接入網(wǎng)絡(luò),PE設(shè)備209可通過節(jié)點205接入網(wǎng)絡(luò)。并假設(shè)PE設(shè)備208和PE設(shè)備209之間的業(yè)務(wù)傳輸路徑為PE設(shè)備208 —節(jié)點203 —節(jié)點213 —節(jié)點215 —節(jié)點205 — PE設(shè)備209。
[0108]圖5是本發(fā)明另一個實施例的故障恢復(fù)的方法的流程圖。圖5所示的方法包括:
[0109]501,光層控制器207獲取光層的拓?fù)湫畔?。[0110]該光層的拓?fù)湫畔ü鈱拥母鱾€節(jié)點之間的連接關(guān)系。
[0111]在步驟501之后,節(jié)點213和節(jié)點215之間的鏈路發(fā)生斷纖故障。
[0112]502,光層控制器207獲取光層的故障信息。
[0113]具體地,節(jié)點213和節(jié)點215在互連端口上的接收方向上監(jiān)測到光功率突變?yōu)镺或降低到某個閾值時,分別生成一個相應(yīng)的告警信息,并將告警信息上報至光層控制器207。光層控制器207結(jié)合節(jié)點213和節(jié)點215上報的告警信息,可確定光層的故障信息。該光層的故障信息包括故障的位置:節(jié)點213和節(jié)點215之間的鏈路,和故障的類型:斷纖。
[0114]503,光層控制器207將光層的拓?fù)湫畔⒑凸鈱拥墓收闲畔l(fā)送至IP層控制器206。
[0115]應(yīng)注意,該步驟中,光層控制器207可將光層的拓?fù)湫畔⒑凸鈱拥墓收闲畔⑼瑫r發(fā)送至IP層控制器206,或者,光層控制器207也可將光層的拓?fù)湫畔⒑凸鈱拥墓收闲畔⑾群蟀l(fā)送至IP層控制器206,本發(fā)明對此不作限定。
[0116]具體地,光層控制器207根據(jù)恢復(fù)策略,確定將光層的故障信息發(fā)送至IP層控制器 206。
[0117]504,IP層控制器206確定業(yè)務(wù)以及業(yè)務(wù)故障路徑。
[0118]具體地,IP層控制器206根據(jù)光層的故障信息確定該故障信息所影響的業(yè)務(wù)是PE設(shè)備208和PE設(shè)備209之間的業(yè)務(wù),并且可進一步確定該業(yè)務(wù)的業(yè)務(wù)故障路徑為:PE設(shè)備208 —節(jié)點203 —節(jié)點213 —節(jié)點215 —節(jié)點205 — PE設(shè)備209。
[0119]應(yīng)注意,IP層控制器206是根據(jù)所確定的業(yè)務(wù)和第一拓?fù)湫畔⒋_定業(yè)務(wù)故障路徑的。其中,第一拓?fù)湫畔⑹侵赴↖P層和光層的全網(wǎng)的拓?fù)湫畔ⅰ?br>
[0120]具體地,IP層控制器206需根據(jù)IP層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的拓?fù)湫畔泶_定第一拓?fù)湫畔⒌摹F渲校琁P層的拓?fù)湫畔⒑蛯娱g鏈路的拓?fù)湫畔⑻崆按鎯υ谠揑P層控制器206中。
[0121]505,IP層控制器206確定業(yè)務(wù)恢復(fù)路徑。
[0122]具體地,IP層控制器206根據(jù)光層的故障信息和第一拓?fù)湫畔⒋_定第二拓?fù)湫畔?,并根?jù)第二拓?fù)湫畔⒋_定業(yè)務(wù)恢復(fù)路徑,并且該業(yè)務(wù)恢復(fù)路徑用于PE設(shè)備208和PE設(shè)備209之間的業(yè)務(wù)傳輸。
[0123]其中,第二拓?fù)湫畔⑹窃诘谝煌負(fù)湫畔⒅谐ス鈱拥墓收闲畔⑺袛嗟逆溌返男畔⒅蟮男碌耐負(fù)湫畔?,該第二拓?fù)湫畔⒅甘竟?jié)點213和節(jié)點215之間沒有之間連接。
[0124]例如,假設(shè)IP層控制器206采用統(tǒng)一資源分配算法所確定的業(yè)務(wù)恢復(fù)路徑為:PE設(shè)備208 —節(jié)點203 —節(jié)點213 —節(jié)點214 —節(jié)點215 —節(jié)點205 — PE設(shè)備209。
[0125]506,IP層控制器206將業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的配置信息發(fā)送至光層控制器207。
[0126]具體地,業(yè)務(wù)恢復(fù)路徑與業(yè)務(wù)故障路徑相比,所涉及的IP層的節(jié)點相同,并且經(jīng)IP層的節(jié)點的傳輸關(guān)系也相同。業(yè)務(wù)恢復(fù)路徑和業(yè)務(wù)故障路徑中所涉及的IP層的節(jié)點均為節(jié)點203和節(jié)點205。并且,業(yè)務(wù)恢復(fù)路徑和業(yè)務(wù)故障路徑均指示節(jié)點203的上一跳為PE設(shè)備208,下一跳為節(jié)點213。業(yè)務(wù)恢復(fù)路徑和業(yè)務(wù)故障路徑均指示節(jié)點205的上一跳為節(jié)點215,下一跳為PE設(shè)備209。因此,IP層控制器206不需要重新配置節(jié)點203和節(jié)點205上的信息。
[0127]具體地,業(yè)務(wù)恢復(fù)路徑與業(yè)務(wù)故障路徑相比,所涉及的光層的節(jié)點有所不同。業(yè)務(wù)故障路徑中所涉及的光層的節(jié)點為節(jié)點213和節(jié)點215,而業(yè)務(wù)恢復(fù)路徑中所涉及的光層的節(jié)點為節(jié)點213、節(jié)點214和節(jié)點215。因此,節(jié)點213、節(jié)點214和節(jié)點215上的信息需
要重新配置。
[0128]507,光層控制器207根據(jù)配置信息配置業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的路徑。
[0129]具體地,光層控制器207通過流表的形式將該配置信息下發(fā)至節(jié)點213、節(jié)點214和節(jié)點215。S卩,光層控制器207指示節(jié)點213的下一跳為節(jié)點214,指示節(jié)點214的下一跳為節(jié)點215。
[0130]這樣,便完成了 PE設(shè)備208和PE設(shè)備209之間的業(yè)務(wù)恢復(fù)路徑的建立。
[0131]圖6是本發(fā)明另一個實施例的故障恢復(fù)的方法的流程圖。圖5所示的方法包括:
[0132]601,IP層控制器206獲取IP層的拓?fù)湫畔⒑蛯娱g鏈路的拓?fù)湫畔?;光層控制?07獲取光層的拓?fù)湫畔ⅰ?br>
[0133]602,光層控制器207將光層的拓?fù)湫畔l(fā)送至IP層控制器206。
[0134]603, IP層控制器206確定第一拓?fù)湫畔ⅰ?br>
[0135]具體地,IP層控制器206根據(jù)IP層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的拓?fù)湫畔⒋_定第一拓?fù)湫畔ⅰ5谝煌負(fù)湫畔槿W(wǎng)的拓?fù)湫畔ⅰ?br>
[0136]假設(shè)在步驟603之后,節(jié)點203和節(jié)點213之間的鏈路發(fā)生斷纖故障,并且同時節(jié)點212產(chǎn)生失靈故障。
[0137]604, IP層控制器206獲取第一告警信息,光層控制器207獲取第二告警信息。
[0138]具體地,IP層控制器206接收節(jié)點203發(fā)送的第一告警信息,該第一告警信息指示節(jié)點203與節(jié)點201連接的端口的信號丟失。
[0139]光層控制器207接收由節(jié)點211、節(jié)點213和節(jié)點214發(fā)送的第二告警信息。其中,節(jié)點211發(fā)送的告警信息指示節(jié)點211與節(jié)點212連接的端口的信號丟失。節(jié)點214發(fā)送的告警信息指示節(jié)點214與節(jié)點212連接的端口的信號丟失。節(jié)點213發(fā)送的告警信息指示節(jié)點213與節(jié)點212連接的端口的信號丟失,以及指示節(jié)點213與節(jié)點203連接的端口的信號丟失。
[0140]605,光層控制器207將第二告警信息發(fā)送至IP層控制器206。
[0141]具體地,光層控制器207根據(jù)恢復(fù)策略,將第二告警信息發(fā)送至IP層控制器206。該恢復(fù)策略可以是存儲在光層控制器207中的OAM配置信息。
[0142]606,IP層控制器206確定故障信息。
[0143]具體地,IP層控制器206可根據(jù)故障判斷機制,結(jié)合第一告警信息和第二告警信息,確定故障信息。該故障判斷機制可以是根據(jù)該IP層控制器206對故障的監(jiān)測能力等所預(yù)配置的。對故障的監(jiān)測能力包括獲知故障的耗時等。
[0144]其中,該故障信息包括故障的個數(shù),故障的位置和故障的類型。該故障信息包括節(jié)點203和節(jié)點213之間的斷纖故障,以及節(jié)點212的失靈故障。
[0145]607,IP層控制器206確定業(yè)務(wù)以及業(yè)務(wù)故障路徑。
[0146]具體地,IP層控制器206根據(jù)故障信息,確定該故障信息所影響的業(yè)務(wù)為PE設(shè)備208和PE設(shè)備209之間的業(yè)務(wù),以及該業(yè)務(wù)的業(yè)務(wù)故障路徑為PE設(shè)備208 —節(jié)點203 —節(jié)點213 —節(jié)點215 —節(jié)點205 — PE設(shè)備209。
[0147]608,IP層控制器206確定業(yè)務(wù)恢復(fù)路徑。
[0148]具體地,IP層控制器206可根據(jù)第一拓?fù)湫畔⒑凸收闲畔⒋_定第二拓?fù)湫畔?并根據(jù)第二拓?fù)湫畔⒋_定業(yè)務(wù)恢復(fù)路徑,并且該業(yè)務(wù)恢復(fù)路徑用于PE設(shè)備208和PE設(shè)備209之間的業(yè)務(wù)傳輸。
[0149]其中,第二拓?fù)湫畔⑹窃诘谝煌負(fù)湫畔⒅谐ス收闲畔⑺袛嗟逆溌返男畔⒅蟮男碌耐負(fù)湫畔ⅰ?br>
[0150]具體地,IP層控制器206可根據(jù)該第二拓?fù)湫畔⑦M行跨層協(xié)商和決策,并結(jié)合網(wǎng)絡(luò)資源狀態(tài),確定一條最優(yōu)的業(yè)務(wù)重建路徑為業(yè)務(wù)恢復(fù)路徑。
[0151]例如,IP層控制器206所確定的業(yè)務(wù)恢復(fù)路徑可以為PE設(shè)備208 —節(jié)點201 —節(jié)點211 —節(jié)點213 —節(jié)點215 —節(jié)點205 — PE設(shè)備209。
[0152]609,IP層控制器206配置業(yè)務(wù)恢復(fù)路徑中與IP層的節(jié)點有關(guān)的路徑。
[0153]具體地,IP層控制器206可以流表的形式將第一配置信息下發(fā)至PE設(shè)備208和節(jié)點201。該第一配置信息為業(yè)務(wù)恢復(fù)路徑中與IP層的節(jié)點有關(guān)的配置信息。即,該第一配置信息指示PE設(shè)備208的下一跳為節(jié)點201,指示節(jié)點201的下一跳為節(jié)點211。而節(jié)點205上的配置信息與業(yè)務(wù)故障路徑中在節(jié)點205上的配置信息相同,此時IP層控制器206無需在節(jié)點205重新進行配置。
[0154]610,IP層控制器206將業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的配置信息發(fā)送至光層控制器207。
[0155]具體地,業(yè)務(wù)恢復(fù)路徑與業(yè)務(wù)故障路徑相比,所涉及的光層的節(jié)點有所不同。業(yè)務(wù)故障路徑中所涉及的光層的節(jié)點為節(jié)點213和節(jié)點215,而業(yè)務(wù)恢復(fù)路徑中所涉及的光層的節(jié)點為節(jié)點211、節(jié)點213和節(jié)點215。因此,節(jié)點211、節(jié)點213和節(jié)點215上的信息需
要重新配置。
[0156]611,光層控制器207配置業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的路徑。
[0157]具體地,光層控制器207將第二配置信息通過流表的形式下發(fā)至節(jié)點211和節(jié)點213。該第二配置信息為業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的配置信息。而節(jié)點215上的配置信息與業(yè)務(wù)故障路徑中在節(jié)點215上的配置信息相同,此時光層控制器207無需在節(jié)點215重新進行配置。即,光層控制器207指示節(jié)點211的下一跳為節(jié)點213,節(jié)點213的上一跳為節(jié)點211。
[0158]可選地,在步驟611之后,光層控制器207可發(fā)送反饋信息至IP層控制器206,該反饋信息用于指示光層控制器207建立業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的路徑的過程已經(jīng)完成。隨后,IP層控制器206可釋放業(yè)務(wù)故障路徑在節(jié)點203上所占用的資源。
[0159]應(yīng)注意,本發(fā)明實施例中,步驟609也可以在步驟610之后再執(zhí)行,或者步驟609也可以在步驟611之后再執(zhí)行。本發(fā)明對此不作限定。
[0160]這樣,本發(fā)明實施例中,IP層控制器能夠獲取IP層和光層的拓?fù)?,以及能夠獲取IP層和光層的故障信息,對于出現(xiàn)的多點故障,也能夠及時地確定業(yè)務(wù)恢復(fù)路徑。
[0161]圖7是本發(fā)明一個實施例的控制器的框圖。圖7所示的控制器700包括第一獲取單元701、第二獲取單元702、第一確定單元703和第二確定單元704。[0162]第一獲取單兀701用于獲取第一拓?fù)湫畔?該第一拓?fù)湫畔↖P層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的信息,該層間鏈路是IP層的節(jié)點與光層的節(jié)點之間的鏈路。第二獲取單元702用于獲取故障信息,該故障信息至少包括光層的故障信息。第一確定單元703用于根據(jù)第二獲取單元702獲取的故障信息,確定與該故障信息有關(guān)的業(yè)務(wù)以及該業(yè)務(wù)的業(yè)務(wù)故障路徑。第二確定單元704用于根據(jù)第一獲取單元701獲取的第一拓?fù)湫畔⒑偷诙@取單元702獲取的故障信息,確定第一確定單元703確定的業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑,該業(yè)務(wù)恢復(fù)路徑用于該業(yè)務(wù)的傳輸。
[0163]本發(fā)明實施例通過第一控制器獲取IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的拓?fù)湫畔⒑腿W(wǎng)的故障信息,并進一步確定業(yè)務(wù)恢復(fù)路徑。這樣能夠根據(jù)全網(wǎng)拓?fù)涮峁┳顑?yōu)的業(yè)務(wù)恢復(fù)路徑,并且故障恢復(fù)的耗時較短。
[0164]可選地,作為一個實施例,控制器700還可包括發(fā)送單元,用于將第一配置信息發(fā)送至另一控制器,該第一配置信息用于另一控制器在光層的節(jié)點上配置該業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的路徑,其中,第一配置信息為業(yè)務(wù)恢復(fù)路徑中的與光層的節(jié)點有關(guān)的配置信息。
[0165]可選地,作為另一個實施例,控制器700為總控制器,當(dāng)業(yè)務(wù)恢復(fù)路徑中的與IP層的節(jié)點有關(guān)的路徑,和業(yè)務(wù)故障路徑中的與IP層的節(jié)點有關(guān)的路徑不同時,發(fā)送單元,還可用于:將第二配置信息發(fā)送至IP層控制器,該第二配置信息用于IP層控制器在IP層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與IP層的節(jié)點有關(guān)的路徑,其中,第二配置信息為業(yè)務(wù)恢復(fù)路徑中的與IP層的節(jié)點有關(guān)的配置信息。
[0166]可選地,作為另一個實施例,控制器700為IP層控制器,當(dāng)業(yè)務(wù)恢復(fù)路徑中的與IP層的節(jié)點有關(guān)的路徑,和業(yè)務(wù)故障路徑中的與IP層的節(jié)點有關(guān)的路徑不同時,發(fā)送單元,還可用于:在IP層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與IP層的節(jié)點有關(guān)的路徑。
[0167]可選地,作為另一個實施例,光層的拓?fù)湫畔⑹强刂破?00從該另一控制器獲取的,層間鏈路的信息是控制器700從該另一控制器獲取的。
[0168]可選地,作為另一個實施例,第二確定單元704可具體用于:根據(jù)第一拓?fù)湫畔⒑凸收闲畔ⅲ_定第二拓?fù)湫畔?,該第二拓?fù)湫畔⒅兴墓鈱拥男碌耐負(fù)湫畔?,與第一拓?fù)湫畔⒅兴墓鈱拥耐負(fù)湫畔⒉煌桓鶕?jù)該第二拓?fù)湫畔?,確定業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑。
[0169]可選地,作為另一個實施例,故障信息還包括:IP層的故障信息和/或?qū)娱g鏈路的
故障信息。
[0170]控制器700能夠?qū)崿F(xiàn)圖3至圖6的實施例中由第一控制器實現(xiàn)的各個過程,未避免重復(fù),這里不再贅述。
[0171]圖8是本發(fā)明另一個實施例的控制器的框圖。圖8所示的控制器800包括:第一獲取單元801和第一發(fā)送單元802。
[0172]第一獲取單兀801用于獲取光層的故障信息。第一發(fā)送單兀802用于將第一獲取單元801獲取的光層的故障信息發(fā)送至第一控制器,以使得第一控制器根據(jù)該光層的故障信息和拓?fù)湫畔⒋_定與故障信息有關(guān)的業(yè)務(wù)以及該業(yè)務(wù)的業(yè)務(wù)恢復(fù)路徑,拓?fù)湫畔ü鈱拥耐負(fù)湫畔?、IP層的拓?fù)湫畔⒑蛯娱g鏈路的信息,層間鏈路是IP層的節(jié)點與光層的節(jié)點之間的鏈路。[0173]本發(fā)明實施例通過第一控制器獲取IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的拓?fù)湫畔⒑腿W(wǎng)的故障信息,并進一步確定業(yè)務(wù)恢復(fù)路徑。這樣能夠根據(jù)全網(wǎng)拓?fù)涮峁┳顑?yōu)的業(yè)務(wù)恢復(fù)路徑,并且故障恢復(fù)的耗時較短。
[0174]可選地,作為一個實施例,控制器800還可包括第二獲取單元和第二發(fā)送單元。第二獲取單元可用于獲取光層的拓?fù)湫畔ⅰ5诙l(fā)送單元可用于將第二獲取單元所獲取的光層的拓?fù)湫畔l(fā)送至第一控制器。
[0175]可選地,作為另一個實施例,控制器800還可包括接收單元和配置單元。其中,接收單元用于接收第一控制器發(fā)送的配置信息,該配置信息為業(yè)務(wù)恢復(fù)路徑中的與光層的節(jié)點有關(guān)的配置信息。配置單元用于根據(jù)接收單元接收的配置信息在光層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的路徑。
[0176]可選地,作為另一個實施例,第一獲取單元801可具體用于:根據(jù)恢復(fù)策略,確定將光層的故障信息發(fā)送至第一控制器。
[0177]控制器800能夠?qū)崿F(xiàn)圖3至圖6的實施例中由第二控制器實現(xiàn)的各個過程,未避免重復(fù),這里不再贅述。
[0178]圖9是本發(fā)明另一個實施例的控制器的框圖。圖9所示的控制器900包括:處理器901、存儲器902、接收電路903和發(fā)送電路904。
[0179]接收電路903用于獲取第一拓?fù)湫畔?該第一拓?fù)湫畔↖P層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的信息,該層間鏈路是IP層的節(jié)點與光層的節(jié)點之間的鏈路。并獲取故障信息,該故障信息至少包括光層的故障信息。處理器901用于根據(jù)接收電路903獲取的故障信息,確定與該故障信息有關(guān)的業(yè)務(wù)以及該業(yè)務(wù)的業(yè)務(wù)故障路徑。并根據(jù)接收電路903獲取的第一拓?fù)湫畔⒑徒邮针娐?03獲取的故障信息,確定業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑,該業(yè)務(wù)恢復(fù)路徑用于該業(yè)務(wù)的傳輸。
[0180]本發(fā)明實施例通過第一控制器獲取IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的拓?fù)湫畔⒑腿W(wǎng)的故障信息,并進一步確定業(yè)務(wù)恢復(fù)路徑。這樣能夠根據(jù)全網(wǎng)拓?fù)涮峁┳顑?yōu)的業(yè)務(wù)恢復(fù)路徑,并且故障恢復(fù)的耗時較短。
[0181]控制器900中的各個組件通過總線系統(tǒng)905耦合在一起,其中總線系統(tǒng)905除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖9中將各種總線都標(biāo)為總線系統(tǒng)905。
[0182]上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器901中,或者由處理器901實現(xiàn)。處理器901可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器901中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器901可以是通用處理器、數(shù)字信號處理器(Digital Signal Processor, DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(FieldProgrammable Gate Array,FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存取存儲器(Random Access Memory,RAM)、閃存、只讀存儲器(Read-Only Memory,ROM)、可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器902,處理器901讀取存儲器902中的信息,結(jié)合其硬件完成上述方法的步驟。
[0183]可選地,作為一個實施例,發(fā)送電路904可用于將第一配置信息發(fā)送至另一控制器,該第一配置信息用于另一控制器在光層的節(jié)點上配置該業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的路徑,其中,第一配置信息為業(yè)務(wù)恢復(fù)路徑中的與光層的節(jié)點有關(guān)的配置信息。
[0184]可選地,作為另一個實施例,控制器900為總控制器,當(dāng)業(yè)務(wù)恢復(fù)路徑中的與IP層的節(jié)點有關(guān)的路徑,和業(yè)務(wù)故障路徑中的與IP層的節(jié)點有關(guān)的路徑不同時,發(fā)送電路904還可用于:將第二配置信息發(fā)送至IP層控制器,該第二配置信息用于IP層控制器在IP層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與IP層的節(jié)點有關(guān)的路徑,其中,第二配置信息為業(yè)務(wù)恢復(fù)路徑中的與IP層的節(jié)點有關(guān)的配置信息。
[0185]可選地,作為另一個實施例,控制器900為IP層控制器,當(dāng)業(yè)務(wù)恢復(fù)路徑中的與IP層的節(jié)點有關(guān)的路徑,和業(yè)務(wù)故障路徑中的與IP層的節(jié)點有關(guān)的路徑不同時,發(fā)送電路904還可用于:在IP層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與IP層的節(jié)點有關(guān)的路徑。
[0186]可選地,作為另一個實施例,光層的拓?fù)湫畔⑹强刂破?00從該另一控制器獲取的,層間鏈路的信息是控制器900從該另一控制器獲取的。
[0187]可選地,作為另一個實施例,處理器901可具體用于:根據(jù)第一拓?fù)湫畔⒑凸收闲畔ⅲ_定第二拓?fù)湫畔?,該第二拓?fù)湫畔⒅兴墓鈱拥男碌耐負(fù)湫畔ⅲc第一拓?fù)湫畔⒅兴墓鈱拥耐負(fù)湫畔⒉煌?;根?jù)該第二拓?fù)湫畔ⅲ_定業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑。
[0188]可選地,作為另一個實施例,故障信息還包括:IP層的故障信息和/或?qū)娱g鏈路的
故障信息。
[0189]控制器900能夠?qū)崿F(xiàn)圖3至圖6的實施例中由第一控制器實現(xiàn)的各個過程,未避免重復(fù),這里不再贅述。
[0190]圖10是本發(fā)明另一個實施例的控制器的框圖。圖10所示的控制器1000包括:處理器1001、存儲器1002、接收電路1003和發(fā)送電路1004。
[0191]接收電路1003用于獲取光層的故障信息。發(fā)送電路1004用于將接收電路1003獲取的光層的故障信息發(fā)送至第一控制器,以使得第一控制器根據(jù)該光層的故障信息和拓?fù)湫畔⒋_定與故障信息有關(guān)的業(yè)務(wù)以及該業(yè)務(wù)的業(yè)務(wù)恢復(fù)路徑,拓?fù)湫畔ü鈱拥耐負(fù)湫畔?、IP層的拓?fù)湫畔⒑蛯娱g鏈路的信息,層間鏈路是IP層的節(jié)點與光層的節(jié)點之間的鏈路。
[0192]本發(fā)明實施例通過第一控制器獲取IP-over-Optical網(wǎng)絡(luò)的全網(wǎng)的拓?fù)湫畔⒑腿W(wǎng)的故障信息,并進一步確定業(yè)務(wù)恢復(fù)路徑。這樣能夠根據(jù)全網(wǎng)拓?fù)涮峁┳顑?yōu)的業(yè)務(wù)恢復(fù)路徑,并且故障恢復(fù)的耗時較短。
[0193]控制器1000中的各個組件通過總線系統(tǒng)1005耦合在一起,其中總線系統(tǒng)1005除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖10中將各種總線都標(biāo)為總線系統(tǒng)1005。
[0194]上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器1001中,或者由處理器1001實現(xiàn)。處理器1001可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器1001中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器1001可以是通用處理器、DSP、ASIC、FPGA或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于RAM、閃存、ROM、可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器1002,處理器1001讀取存儲器1002中的信息,結(jié)合其硬件完成上述方法的步驟。
[0195]可選地,作為一個實施例,接收電路1003還可用于獲取光層的拓?fù)湫畔?。發(fā)送電路1004還可用于將接收電路1003所獲取的光層的拓?fù)湫畔l(fā)送至第一控制器。
[0196]可選地,作為另一個實施例,接收電路1003還可用于接收第一控制器發(fā)送的配置信息,該配置信息為業(yè)務(wù)恢復(fù)路徑中的與光層的節(jié)點有關(guān)的配置信息。處理器1001用于根據(jù)接收單元接收的配置信息在光層的節(jié)點上配置業(yè)務(wù)恢復(fù)路徑中與光層的節(jié)點有關(guān)的路徑。
[0197]可選地,作為另一個實施例,接收電路1003可具體用于:根據(jù)恢復(fù)策略,確定將光層的故障信息發(fā)送至第一控制器。
[0198]控制器1000能夠?qū)崿F(xiàn)圖3至圖6的實施例中由第二控制器實現(xiàn)的各個過程,未避免重復(fù),這里不再贅述。
[0199]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0200]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0201]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0202]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0203]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0204]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0205] 以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準(zhǔn)。
【權(quán)利要求】
1.一種故障恢復(fù)的方法,其特征在于,所述方法包括: 第一控制器獲取第一拓?fù)湫畔?,所述第一拓?fù)湫畔ňW(wǎng)絡(luò)協(xié)議IP層的拓?fù)湫畔ⅰ⒐鈱拥耐負(fù)湫畔⒑蛯娱g鏈路的信息,所述層間鏈路是所述IP層的節(jié)點與所述光層的節(jié)點之間的鏈路; 所述第一控制器獲取故障信息,所述故障信息至少包括所述光層的故障信息; 所述第一控制器根據(jù)所述故障信息,確定與所述故障信息有關(guān)的業(yè)務(wù)以及所述業(yè)務(wù)的業(yè)務(wù)故障路徑; 所述第一控制器根據(jù)所述第一拓?fù)湫畔⒑退龉收闲畔ⅲ_定所述業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑,所述業(yè)務(wù)恢復(fù)路徑用于所述業(yè)務(wù)的傳輸。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述確定所述業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑之后,所述方法還包括: 所述第一控制器將第一配置信息發(fā)送至第二控制器,所述第一配置信息用于所述第二控制器在所述光層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述光層的節(jié)點有關(guān)的路徑, 其中,所述第一配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述光層的節(jié)點有關(guān)的配置信肩、O
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一控制器為總控制器,當(dāng)所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的路徑,和所述業(yè)務(wù)故障路徑中的與所述IP層的節(jié)點有關(guān)的路徑不同時,所述方法還包括:所述第一控制器將第二配置信息發(fā)送至IP層控制器,所述第二配置信息用于所述IP層控制器在所述IP層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述IP層的節(jié)點有關(guān)的路徑,其中,所述第二配置信息為所述業(yè)`務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的配置信肩、O
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一控制器為IP層控制器,當(dāng)所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的路徑,和所述業(yè)務(wù)故障路徑中的與所述IP層的節(jié)點有關(guān)的路徑不同時,所述方法還包括: 所述第一控制器在所述IP層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述IP層的節(jié)點有關(guān)的路徑。
5.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述光層的拓?fù)湫畔⒂伤龅谝豢刂破鲝乃龅诙刂破鳙@取,所述層間鏈路的信息由所述第一控制器從所述第二控制器獲取。
6.根據(jù)權(quán)利要求1至5任一項所述的方法,其特征在于,所述第一控制器根據(jù)所述第一拓?fù)湫畔⒑退龉收闲畔ⅲ_定所述業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑,包括: 所述第一控制器根據(jù)所述第一拓?fù)湫畔⒑退龉收闲畔?,確定第二拓?fù)湫畔?,所述第二拓?fù)湫畔⒅兴乃龉鈱拥男碌耐負(fù)湫畔?,與所述第一拓?fù)湫畔⒅兴乃龉鈱拥耐負(fù)湫畔⒉煌? 所述第一控制器根據(jù)所述第二拓?fù)湫畔ⅲ_定所述業(yè)務(wù)故障路徑的所述業(yè)務(wù)恢復(fù)路徑。
7.根據(jù)權(quán)利要求1至6任一項所述的方法,其特征在于,所述故障信息還包括:所述IP層的故障信息和/或所述層間鏈路的故障信息。
8.一種故障恢復(fù)的方法,其特征在于,所述方法包括: 第二控制器獲取光層的故障信息; 所述第二控制器將所述光層的故障信息發(fā)送至第一控制器,以使得所述第一控制器根據(jù)所述光層的故障信息和拓?fù)湫畔⒋_定與所述故障信息有關(guān)的業(yè)務(wù)以及所述業(yè)務(wù)的業(yè)務(wù)恢復(fù)路徑,所述拓?fù)湫畔ㄋ龉鈱拥耐負(fù)湫畔?、網(wǎng)絡(luò)協(xié)議IP層的拓?fù)湫畔⒑蛯娱g鏈路的信息,所述層間鏈路是所述IP層的節(jié)點與所述光層的節(jié)點之間的鏈路。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括: 所述第二控制器獲取光層的拓?fù)湫畔ⅲ? 所述第二控制器將所述光層的拓?fù)湫畔l(fā)送至所述第一控制器。
10.根據(jù)權(quán)利要求8或9所述的方法,其特征在于,所述方法還包括: 所述第二控制器接收所述第一控制器發(fā)送的配置信息,所述配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述光層的節(jié)點有關(guān)的配置信息; 所述第二控制器根據(jù)所述配置信息在所述光層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述光層的節(jié)點有關(guān)的路徑。
11.根據(jù)權(quán)利要求8至10任一項所述的方法,其特征在于,所述第二控制器將所述光層的故障信息發(fā)送至第一控制器,包括: 所述第二控制器根據(jù)恢復(fù)策略,確定將所述光層的故障信息發(fā)送至所述第一控制器。
12.—種控制器,其特征在于,所述控制器包括: 第一獲取單兀,用于獲取第一拓?fù)湫畔?,所述第一拓?fù)湫畔ňW(wǎng)絡(luò)協(xié)議IP層的拓?fù)湫畔?、光層的拓?fù)湫畔⒑蛯娱g鏈路的信息,所述層間鏈路是所述IP層的節(jié)點與所述光層的節(jié)點之間的鏈路; 第二獲取單元,用于獲取故障信息,所述故障信息至少包括所述光層的故障信息;第一確定單元,用于根據(jù)所述第二獲取單元獲取的所述故障信息,確定與所述故障信息有關(guān)的業(yè)務(wù)以及所述業(yè)務(wù)的業(yè)務(wù)故障路徑; 第二確定單元,用于根據(jù)所述第一獲取單元獲取的所述第一拓?fù)湫畔⒑退龅诙@取單元獲取的所述故障信息,確定所述第一確定單元確定的所述業(yè)務(wù)故障路徑的業(yè)務(wù)恢復(fù)路徑,所述業(yè)務(wù)恢復(fù)路徑用于所述業(yè)務(wù)的傳輸。
13.根據(jù)權(quán)利要求12所述的控制器,其特征在于,所述控制器還包括: 發(fā)送單元,用于:將第一配置信息發(fā)送至另一控制器,所述第一配置信息用于所述另一控制器在所述光層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述光層的節(jié)點有關(guān)的路徑, 其中,所述第一配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述光層的節(jié)點有關(guān)的配置信肩、O
14.根據(jù)權(quán)利要求13所述的控制器,其特征在于,所述控制器為總控制器,當(dāng)所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的路徑,和所述業(yè)務(wù)故障路徑中的與所述IP層的節(jié)點有關(guān)的路徑不同時,所述發(fā)送單元,還用于: 將第二配置信息發(fā)送至IP層控制器,所述第二配置信息用于所述IP層控制器在所述IP層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述IP層的節(jié)點有關(guān)的路徑, 其中,所述第二配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的配置信肩、O
15.根據(jù)權(quán)利要求13所述的控制器,其特征在于,所述控制器為IP層控制器,當(dāng)所述業(yè)務(wù)恢復(fù)路徑中的與所述IP層的節(jié)點有關(guān)的路徑,和所述業(yè)務(wù)故障路徑中的與所述IP層的節(jié)點有關(guān)的路徑不同時,所述發(fā)送單元,還用于: 在所述IP層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述IP層的節(jié)點有關(guān)的路徑。
16.根據(jù)權(quán)利要求12至15任一項所述的控制器,其特征在于,所述光層的拓?fù)湫畔⑹撬隹刂破鲝乃隽硪豢刂破鳙@取的,所述層間鏈路的信息是所述控制器從所述另一控制器獲取的。
17.根據(jù)權(quán)利要求12至16任一項所述的控制器,其特征在于,所述第二確定單元,具體用于: 根據(jù)所述第一拓?fù)湫畔⒑退龉收闲畔?,確定第二拓?fù)湫畔?,所述第二拓?fù)湫畔⒅兴乃龉鈱拥男碌耐負(fù)湫畔?,與所述第一拓?fù)湫畔⒅兴乃龉鈱拥耐負(fù)湫畔⒉煌? 根據(jù)所述第二拓?fù)湫畔?,確定所述業(yè)務(wù)故障路徑的所述業(yè)務(wù)恢復(fù)路徑。
18.根據(jù)權(quán)利要求12至17任一項所述的控制器,其特征在于,所述故障信息還包括:所述IP層的故障信息和/或所述層間鏈路的故障信息。
19.一種控制器,其特征在于,所述控制器包括: 第一獲取單兀,用于獲取光層的故障信息; 第一發(fā)送單元,用于將所述第一獲取單元獲取的所述光層的故障信息發(fā)送至第一控制器,以使得所述第一控制器根據(jù)所述光層的故障信息和拓?fù)湫畔⒋_定與所述故障信息有關(guān)的業(yè)務(wù)以及所述業(yè)務(wù)的業(yè)務(wù)恢復(fù)路徑,所述拓?fù)湫畔ㄋ龉鈱拥耐負(fù)湫畔ⅰ⒕W(wǎng)絡(luò)協(xié)議IP層的拓?fù)湫畔⒑蛯娱g鏈路的信息,所述層間鏈路是所述IP層的節(jié)點與所述光層的節(jié)點之間的鏈路。
20.根據(jù)權(quán)利要求19所述的控制器,其特征在于,所述控制器還包括: 第二獲取單元,還用于獲取光層的拓?fù)湫畔ⅲ? 第二發(fā)送單元,還用于將所述第二獲取單元獲取的所述光層的拓?fù)湫畔l(fā)送至所述第一控制器。
21.根據(jù)權(quán)利要求19或20所述的控制器,其特征在于,所述控制器還包括: 接收單元,用于接收所述第一控制器發(fā)送的配置信息,所述配置信息為所述業(yè)務(wù)恢復(fù)路徑中的與所述光層的節(jié)點有關(guān)的配置信息; 配置單元,用于根據(jù)所述接收單元接收的所述配置信息在所述光層的節(jié)點上配置所述業(yè)務(wù)恢復(fù)路徑中與所述光層的節(jié)點有關(guān)的路徑。
22.根據(jù)權(quán)利要求19至21所述的控制器,其特征在于,所述第一獲取單元,具體用于:根據(jù)恢復(fù)策略,確定將所述光層的故障信息發(fā)送至所述第一控制器。
【文檔編號】H04L12/24GK103746841SQ201310744223
【公開日】2014年4月23日 申請日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】宋雪飛, 夏寅賁, 郭宏翔, 張東旭 申請人:華為技術(shù)有限公司