一種抵御主隧道多點故障的保護隧道創(chuàng)建方法及設備的制造方法
【技術領域】
[0001]本發(fā)明涉及網絡通信傳輸技術,特別是一種抵御主隧道多點故障的保護隧道創(chuàng)建方法和設備。
【背景技術】
[0002]目前基于資源預留協(xié)議(RSVP, Resource Reservat1n Protocol)動態(tài)創(chuàng)建的基于約束路由的 LSP (CRLSP,Constraint-based Routed Label Switched Paths),可以利用流量工程快速重路由(TE Auto FRR, Traffic Engineering Auto Fast ReRoute)技術進行動態(tài)CRLSP的網絡保護,TE FRR主要有鏈路保護和節(jié)點保護兩種情況。
[0003]鏈路保護參見圖1,如圖所示,主CRLSP的路徑經過網絡設備(交換機或路由器)R1、R2、R3、R4,那么如果R2設備上配置了流量工程自動快速重路由保護TE Auto FRR,那么R2 (本地修復節(jié)點,即保護隧道頭節(jié)點,PLR, Point of Local Repair)就自動建立一個保護隧道,保護R2和R3間的鏈路,當此鏈路故障時,報文通過保護隧道跨越故障鏈路,到達R3(保護隧道和主隧道匯合點,即保護隧道尾結點,MP, Merge Point)繼續(xù)轉發(fā)。
[0004]節(jié)點保護參見圖2,如圖所示,R2 (PLR)設備上配置了 TE Auto FRR,那么也會嘗試建立節(jié)點保護,即自動建立保護隧道,保護R3節(jié)點,一旦次節(jié)點R3故障,就會通過保護隧道跨越故障節(jié)點,到達R4 (MP)繼續(xù)轉發(fā)。
[0005]由于TE Auto FRR僅自動建立鏈路保護隧道,或者是節(jié)點保護隧道,因此,如果出現(xiàn)工作CRLSP上的多點故障,TE Auto FRR的方案就不能成功保護了,參見圖3:如果節(jié)點C或節(jié)點B與節(jié)點C之間的鏈路發(fā)生故障,而且節(jié)點E或節(jié)點F與節(jié)點E之間的鏈路也發(fā)生故障,由于保護隧道CRLSPl也發(fā)生了故障,因此工作CRLSP就斷流了,TE Auto FRR技術就無法完成保護任務了。
【發(fā)明內容】
[0006]有鑒于此,本發(fā)明提供了一種抵御主隧道多點故障的保護隧道創(chuàng)建方法和設備,應用于環(huán)形網絡中的網絡設備,所述網絡設備配置流量工程快速重路由TE Auto FRR保護,本發(fā)明提出的技術方案是:
[0007]一種抵御主隧道多點故障的保護隧道創(chuàng)建方法,應用于環(huán)形網絡,所述環(huán)形網絡中的網絡設備配置流量工程快速重路由TE FRR保護,且所述網絡設備的接口運行資源預留協(xié)議RSVP,該方法包括:
[0008]所述網絡設備為每個接口配置環(huán)編號并保存,其中,所述環(huán)編號用于標識唯一的環(huán)形網絡,所有屬于同一個環(huán)形網絡中的網絡設備的接口擁有同樣的環(huán)編號;
[0009]所述網絡設備接收其下一跳網絡設備返回的協(xié)議確認報文,讀取所述協(xié)議確認報文攜帶的記錄路由對象并保存,轉發(fā)所述協(xié)議確認報文至所述網絡設備的前一跳網絡設備,所述協(xié)議確認報文攜帶的記錄路由對象記載有主隧道上所有網絡設備的入接口環(huán)編號與出接口環(huán)編號;
[0010]所述網絡設備解析主隧道的記錄路由對象,查詢與所述網絡設備出接口環(huán)編號相同的主隧道同環(huán)終點網絡設備,將所述主隧道同環(huán)終點網絡設備設置為所述網絡設備保護隧道的目的設備,將所述網絡設備自身設置為保護隧道的起點設備,起點設備、目的設備及二者之間的網絡設備構成所述網絡設備的保護隧道,保存保護隧道路徑信息。
[0011]上述方案中,所述網絡設備接收其下一跳網絡設備返回的協(xié)議確認報文之前,該方法進一步包括:
[0012]所述網絡設備接收其前一跳網絡設備發(fā)送來的協(xié)議請求報文,所述網絡設備將自身入接口環(huán)編號與出接口環(huán)編號記錄在所述協(xié)議請求報文攜帶的記錄路由對象中,并將所述協(xié)議請求報文轉發(fā)至下一跳網絡設備,使下一跳網絡設備將自身入接口環(huán)編號與出接口環(huán)編號續(xù)寫入所述協(xié)議請求報文攜帶的記錄路由對象中,進而轉發(fā)所述協(xié)議請求報文。
[0013]上述方案中,所述入接口環(huán)編號為所述網絡設備接收所述協(xié)議請求報文的接口的編號;所述出接口環(huán)編號為所述網絡設備轉發(fā)所述協(xié)議請求報文的接口的編號。
[0014]上述方案中,該方法進一步包括:所述網絡設備的一個接口屬于多個環(huán),則為該接口配置多個環(huán)編號;所述網絡設備的一個接口不屬于任何環(huán),則不為該接口配置環(huán)編號。
[0015]上述方案中,所述網絡設備的出接口配置多個環(huán)編號時,該方法進一步包括:
[0016]所述網絡設備解析主隧道的記錄路由對象,查詢與所述網絡設備各個出接口環(huán)編號相同的主隧道終點網絡設備,分別將所述各個主隧道終點網絡設備設置為所述網絡設備各個保護隧道的目的設備,從而建立多條保護隧道。
[0017]本發(fā)明還提供一種網絡設備,應用于環(huán)形網絡,所述網絡設備配置流量工程快速重路由TE FRR保護,且所述網絡設備的接口運行資源預留協(xié)議RSVP,該設備包括:
[0018]環(huán)編號配置模塊,用于為每個接口配置環(huán)編號,其中,所述環(huán)編號用于標識唯一的環(huán)形網絡,所有屬于同一個環(huán)形網絡中的網絡設備的接口擁有同樣的環(huán)編號;
[0019]報文接收模塊,用于接收其下一跳網絡設備返回的協(xié)議確認報文;
[0020]讀寫模塊,用于讀取所述協(xié)議確認報文攜帶的記錄路由對象,所述協(xié)議確認報文攜帶的記錄路由對象記載有主隧道上所有網絡設備的入接口環(huán)編號與出接口環(huán)編號;
[0021]存儲模塊,用于保存接口環(huán)編號,還用于保存所述協(xié)議確認報文攜帶的記錄路由對象,進一步用于保存保護隧道路徑信息;
[0022]處理模塊,用于解析主隧道的記錄路由對象,查詢與所述網絡設備出接口環(huán)編號相同的主隧道同環(huán)終點網絡設備,將所述主隧道同環(huán)終點網絡設備設置為所述網絡設備保護隧道的目的設備,將所述網絡設備自身設置為保護隧道的起點設備,起點設備、目的設備及二者之間的網絡設備構成所述網絡設備的保護隧道;
[0023]報文發(fā)送模塊,用于轉發(fā)所述協(xié)議確認報文至所述網絡設備的前一跳網絡設備。
[0024]上述方案中,所述網絡設備接收其下一跳網絡設備返回的協(xié)議確認報文之前,
[0025]所述報文接收模塊還用于,接收其前一跳網絡設備發(fā)送來的協(xié)議請求報文;
[0026]所述讀寫模塊還用于,將自身入接口環(huán)編號與出接口環(huán)編號記錄在所述協(xié)議請求報文攜帶的記錄路由對象中;
[0027]所述報文發(fā)送模塊還用于,將所述協(xié)議請求報文轉發(fā)至下一跳網絡設備,使下一跳網絡設備將自身入接口環(huán)編號與出接口環(huán)編號續(xù)寫入所述協(xié)議請求報文攜帶的記錄路由對象中,進而轉發(fā)所述協(xié)議請求報文。
[0028]上述方案中,所述入接口環(huán)編號為所述網絡設備接收所述協(xié)議請求報文的接口的編號;所述出接口環(huán)編號為所述網絡設備轉發(fā)所述協(xié)議請求報文的接口的編號。
[0029]上述方案中,環(huán)編號配置模塊進一步用于,所述網絡設備的一個接口屬于多個環(huán),則為該接口配置多個環(huán)編號,所述網絡設備的一個接口不屬于任何環(huán),則不為該接口配置環(huán)編號。
[0030]上述方案中,所述網絡設備的出接口配置多個環(huán)編號時,
[0031]所述處理模塊進一步用于,解析主隧道的記錄路由對象,查詢與所述網絡設備各個出接口環(huán)編號相同的主隧道終點網絡設備,分別將所述各個主隧道終點網絡設備設置為所述網絡設備各個保護隧道的目的設備,從而建立多條保護隧道。
[0032]綜上所述,本發(fā)明提出的技術方案能夠在環(huán)形網絡情況下,使工作CRLSP在發(fā)生多點故障的時候也能夠被保護,有利于通信傳輸技術的推廣應用。
【附圖說明】
[0033]圖1為鏈路保護示意圖。
[0034]圖2為節(jié)點保護示意圖。
[0035]圖3為網絡發(fā)生多點故障