一種快速倒換的dni-pw實現方法及系統的制作方法
【技術領域】
[0001 ] 本發明涉及通信技術領域,具體來講是一種快速倒換的DN1-PW (Dual NodeInterconnect1n Pseudo Wire,雙節點互聯偽線)實現方法及系統。
【背景技術】
[0002]隨著互聯網的興起和應用走向多元化,互聯網越來越深刻地改變著人們的學習、工作以及生活方式。為支持互聯網的發展,電信運營商的網絡規模越來越大,結構也越來越復雜,同時對網絡的穩定性提出了更高的要求。
[0003]運營商網絡一般分為骨干網和城域網兩層結構,骨干網又可分為三個層次:核心層、匯聚層、接入層。兩端匯聚設備之間會設置DN1-PW,以實現用I條VPWS (Virtual PseudoWire Service,虛擬專用線路業務)(DN1-PW)保護N條VPWS的某幾條或者全部。
[0004]當運營商網絡出現接入環主用路徑斷纖、主用匯聚節點拔盤、主用匯聚節點掉電等故障時,必須及時對故障進行檢測,快速完成流量的切換,從而保證業務能夠快速得到修復,然而傳統的方法存在幾下幾點缺陷:
[0005]1、下行倒換需要刷新每條VC(Virtual Circuit,虛擬電路)中的N個主機狀態導致倒換時間長。
[0006]2、控制平面需要感知業務倒換狀態而增加軟件復雜度。
[0007]3、主用節點掉電時,上行倒換需要逐條刷新業務橋接狀態導致倒換時間長。
[0008]因此亟需一種實現DN1-PW快速倒換的方法。
【發明內容】
[0009]針對現有技術中存在的缺陷,本發明的目的在于提供一種快速倒換的DN1-PW實現方法及系統,本發明減少了工作量;在轉發層面為控制平面屏蔽了信令交互在倒換前后的差異,控制平面的協議不需要感知倒換的過程;提高了上行倒換速度。
[0010]為達到以上目的,本發明采取的技術方案是:一種快速倒換的DN1-PW實現方法,應用于虛擬專用線路業務VPWS網絡,所述VPWS網絡包括主用VPWS、備用VPWS、主用匯聚節點、備用匯聚節點以及3層虛擬專用網絡L3VPN,且主用匯聚節點與備用匯聚節點之間設有雙節點互聯偽線DN1-PW,包括以下步驟:步驟S1.在主用VPWS中添加intf_tbl表,在備用VPWS中添加12ve_bridge_tbl表;其中,intf_tbl表用于確定業務進入主用VPWS、備用VPffS或者L3VPN,12ve_bridge_tbl表用于在2層虛擬專用網絡L2VPN的出口實現2層虛實例接口 L2VE_Port與3層虛實例接口 L3VE_Port的關聯,所述L2VE_Port包括L2VE0和L2VE1,L3VE_Port包括L3VE1 ;步驟S2.判斷是否出現故障,若是,則跳轉至步驟S3 ;若否,則跳轉至步驟S5 ;步驟S3.判斷故障類型,若為主用路徑斷纖,則跳轉至步驟S4 ;若為主用匯聚節點拔盤,則跳轉至步驟S7 ;若為主用匯聚節點掉電,則跳轉至步驟S6 ;步驟S4.判斷業務是否經過斷纖,若是,則跳轉至步驟S7 ;若否,則跳轉至步驟S5 ;步驟S5.上行業務在主用匯聚節點通過L2VE1和L3VE1橋接到L3VPN ;下行業務在主用匯聚節點通過L3VE1和L2VE1橋接到主用VPWS ;結束流程;步驟S6.上行業務在備用匯聚節點通過L2VE1和L3VE1橋接到L3VPN ;下行業務在備用匯聚節點通過L2VE1和L3VE1橋接到備用VPWS ;結束流程;步驟S7.上行業務在備用匯聚節點通過L2VE1和L2VE0橋接到DN1-PW,在主用匯聚節點通過L2VE0和L3VE1橋接到L3VPN ;下行業務在主用匯聚節點通過L3VE1和L2VE0橋接到DN1-PW,在備用匯聚節點通過L2VE0和L2VE1橋接到備用匯聚節點;結束流程。
[0011]在上述技術方案的基礎上,步驟SI中,所述intf_tbl表包括dni_pw_ena,用于作為DN1-PW使能標志;其中,數值“I”表示DN1-PW已使能;dni_pw_status,用于指示是否發生DN1-PW倒換;其中,數值“I”表示DN1-PW倒換已發生;dni_pw_12ve_port_id,用于指示DN1-PW 對應的 L2VE_Port。
[0012]在上述技術方案的基礎上,步驟S4中判斷業務是否經過斷纖的具體流程為:步驟S41.在上行業務中,主用VPWS查找intf_tbl表;步驟S42.判斷dni_pw_ena的值是否為“ I ”,若是,則跳轉至步驟S43 ;若否,則跳轉至步驟S5 ;步驟S43.判斷dni_pw_status的值是否為“1”,若是,則跳轉至步驟S7 ;若否,則跳轉至步驟S5。
[0013]在上述技術方案的基礎上,步驟SI中,所述12ve_bridge_tbl表包括flag_to_12ve,用于作為是否已關聯L2VE_Port的標志;其中,數值“ I”表示已關聯L2VE_Port ;ve_port_id,用于指示相應的L2VE_Port或者L3VE_Port。
[0014]在上述技術方案的基礎上,步驟S3中判斷故障類型的具體流程為:步驟S31.在下行業務中,備用VPWS查找12ve_bridge_tbl表;步驟S32.判斷flag_to_12ve的值是否為“ I ”,若是,則跳轉至步驟S33 ;若否,則跳轉至步驟S34 ;步驟S33.根據ve_port_id查找相應的L2VE_Port,跳轉至步驟S7 ;步驟S34.查找ve_port_id相應的L3VE_Port,跳轉至步驟S6。
[0015]在上述技術方案的基礎上,步驟SI中,所述L2VPN包括VPWS和DN1-PW。
[0016]在上述技術方案的基礎上,在步驟S6和步驟S7中首先執行以下步驟:上行業務在接入設備完成偽線PW1:1倒換。
[0017]在上述技術方案的基礎上,所述主用VPWS和備用VPWS均包括多條偽線。
[0018]本發明還提供一種快速倒換的DN1-PW實現系統,應用于虛擬專用線路業務VPWS網絡,所述VPWS網絡包括主用VPWS、備用VPWS、主用匯聚節點、備用匯聚節點以及3層虛擬專用網絡L3VPN,且主用匯聚節點與備用匯聚節點之間設有雙節點互聯偽線DN1-PW,所述系統包括:intf_tbl表添加模塊,用于在主用VPWS中添加intf_tbl表,intf_tbl表用于確定業務進入主用VPWS、備用VPWS或者L3VPN ;12ve_bridge_tbl表添加模塊,用于在備用VPWS中添加12ve_bridge_tbl表,12ve_bridge_tbl表用于在2層虛擬專用網絡L2VPN的出口實現2層虛實例接口 L2VE_Port與3層虛實例接口 L3VE_Port的關聯,所述L2VE_Port包括L2VE0和L2VE1,L3VE_Port包括L3VE1 ;故障類型判斷模塊,用于判斷是否出現故障,若沒有出現故障,則生成第一業務橋接指示信號,并發送到第一業務橋接指示模塊;若出現故障,則判斷故障類型,若為主用匯聚節點掉電,則生成第二業務橋接指示信號,并發送到第二業務橋接指示模塊;若為主用匯聚節點拔盤,則生成第三業務橋接指示信號,并發送到第三業務橋接指示模塊;若為主用路徑斷纖,則判斷業務是否經過斷纖,若是,則生成第三業務橋接指示信號,并發送到第三業務橋接指示模塊;若否,則生成第一業務橋接指示信號,并發送到第一業務橋接指示模塊;第一業務橋接指示模塊,用于收到第一業務橋接指示信號時,指示上行業務在主用匯聚節點通過L2VE1和L3VE1橋接到L3VPN ;下行業務在主用匯聚節點通過L3VE1和L2VE1橋接到主用VPWS ;第二業務橋接指示模塊,用于收到第二業務橋接指示信號時,指示上行業務在備用匯聚節點通過L2VE1和L3VE1橋接到L3VPN ;下行業務在備用匯聚節點通過L2VE1和L3VE1橋接到備用VPWS ;第三業務橋接指示模塊,用于收到第三業務橋接指示信號時,指示上行業務在備用匯聚節點通過L2VE1和L2VE0橋接到DN1-PW,在主用匯聚節點通過L2VE0和L3VE1橋接到L3VPN ;下行業務在主用匯聚節點通過L3VE1和L2VE0橋接到DN1-PW,在備用匯聚節點通過L2VE0和L2VE1橋接到備用匯聚節點。
[0019]在上述技術方案的基礎上,所述第二業務橋接指示模塊收到第二業務橋接指示信號時,首先指示上行業務在接入設備完成PW1:1倒換;所述第三業務橋接指示模塊收到第三業務橋接指示信號時,首先指示上行業務在接入設備完成偽線PW1:1倒換。
[0020]本發明的有益效果在于:
[0021]1、本發明是基于VPWS的VC來倒換,不需要考慮該VC業務中包含多少個主機,即工作量相對于傳統方法減少了 N倍(N是該VPWS業務中的主機數)。
[0022]2、本發明中由于倒換動作通過部署在轉發面的BFD(Bidirect1nal ForwardingDetect1n,雙向轉發檢測機制)/OAM(Operat1n Administrat1n and Maintenance,操作管理維護)來觸發,并不需要主控參與。因此,盡管業務倒換后信令交互的路徑也需要隨之倒換