專利名稱:一種檢測偽線故障的方法、系統和服務提供商邊緣路由器的制作方法
技術領域:
本發明涉及網絡通信技術領域:
,尤其涉及一種檢測偽線故障的方法、系統和服務 提供商邊緣路由器(Provider Edge,ΡΕ)。
發明背景
虛擬專用網(Virtual Private Network, VPN)是依靠因特網服務提供商 (Internet Service Provider, ISP)禾口網絡月艮務提供商(Network Service Provider, NSP),在公共網絡中建立專用數據通信網絡的技術。VPN按實現層次分為二層 VPN(Layer-2VPN, L2VPN)和三層 VPN(Layer_3VPN,L3VPN)等。
其中,L2VPN提供基于分組交換網絡(Packet Switched Network,PSN),如多協議 標記交換(Multiprotocol Label Switching, MPLS)網絡的二層 VPN 服務。
參見
圖1,圖1為現有技術中L2VPN組網結構示意圖,用戶邊緣設備(Customer Edge, CE)有接口直接與ISP網絡相連。PE是ISP中網絡的邊緣設備,直接與CE設備相連。 服務提供者(Provider,P)是ISP網絡中的骨干路由器,不與CE直接相連。在圖1中,標 簽交換路徑(Label Switching Path, LSP)是兩個PE之間的單向虛擬連接;偽線(I^seudo Wire, Pff)是兩個PE之間的雙向虛擬連接,在兩個PE之間傳輸幀。建立和維護PW的工作 由PE利用信令完成,并由PW的兩個端點PE維護PW的狀態信息。
在現有技術中,檢測L2VPN中PW故障的方法有兩種
一種是直接利用已有技術中的雙向轉發檢測(Bidirectional Forwarding Detection, BFD)或 MPLS 網絡的運維管理(MPLS Operation Administration & Maintenance, MPLS 0AM)對PW的故障進行檢測,但是,當PW數量較多時,設備運行BFD或 者MPLS 0ΑΜ,對設備來說負擔太重,而且為BFD或者MPLS OAM發送的報文也會占用大量的 網絡帶寬,可見這種方法的缺點是當PW數量多時,設備處理開銷和網絡帶寬占用太大。
另一種方法是先利用BFD或MPLS OAM對LSP的故障進行檢測,根據檢測結果對PW 進行檢測。但是,這種方法由于在檢測到LSP故障后,不能確定哪些PW與LSP相關,因此無 法準確檢測到PW的故障。以圖2為例,圖2為L2VPN中PW與LSP關系示意圖。CE1、CE2、 CE3和CE4同屬于一個L2VPN,從PEl到PE2有兩條LSP,定義經過Pl的LSP為LSPl,經過 P2的LSP為LSP2 ;從PE2到PEl也有兩條LSP,定義經過Pl的LSP為LSP3,經過P2的LSP 為 LSP4。
PEl和PE2之間建立2個PW,承載CEl和CE3之間業務的是PW1,承載CE2和CE4 之間業務的是PW2。PWl選擇的PSN隧道是LSPl和LSP3,也就是兩個方向都經由Pl ;PW2選 擇的PSN隧道是LSP2和LSP3,從PE1到PE2是通過P2,從PE2到PE1是通過P1,兩個方向 上經由不同的P設備。在PE上,只能夠確定PW與以其為起點的哪個LSP相關。比如,對于 PW2,在PEl上只能夠確定PW2與LSP2相關;而在PE2上只能夠確定PE2與LSP3相關。由 于在PW兩端的PE只能夠確定單方向上PW和LSP的綁定關系,這樣在檢測PW故障時就會 出現兩端PE檢測結果不一致的問題。
為使上述問題解釋更為清楚,仍以PW2為例,當檢測到LSP2故障時,由于在PEl上,能夠確定PW2與LSP2相關,所以PEl可以認定PW2故障;而在PE2上,只能確定PW2與 LSP3相關,LSP3無故障,所以PE2并不認為PW2故障。可見,PEl與PE2所檢測到的PE故障結果不一致。
發明內容
有鑒于此,本發明實施例提出一種檢測L2VPN中PW故障的方法,該方法能夠準確 檢測PW故障,保證PW兩端PE所檢測到的PW狀態一致。
本發明實施例還提出一種檢測L2VPN中PW故障的系統,該系統能夠準確檢測PW 故障,保證PW兩端PE所檢測到的PW狀態一致。
本發明實施例還提出一種PE,該PE能夠準確檢測PW故障。
本發明的技術方案是這樣實現的
一種檢測PW故障的方法,該方法包括對端服務提供商邊緣路由器PE接收本端 PE發送的PW與以本端PE為起點的標簽交換路徑LSP的第一綁定關系;
對端PE檢測LSP故障,根據檢測到的LSP故障、對端PE預先設置的PW與以對端 PE為起點的LSP的第二綁定關系以及所述接收到的第一綁定關系,確定PW故障。
一種檢測偽線PW故障的系統,該系統包括
第一服務提供商邊緣路由器PE,用于將PW與以所述第一服務提供商邊緣路由器 為起點的標簽交換路徑LSP的第一綁定關系發送至第二 PE ;
第二 PE,用于接收第一綁定關系;檢測LSP故障,根據檢測到的LSP故障、接收到 的第一綁定關系、以及預先設置的PW與以所述第二 PE為起點的LSP的第二綁定關系,確定 PW故障。
一種服務提供商邊緣路由器PE,該PE包括
綁定關系接收模塊,用于接收對端PE發送的PW與以所述對端PE為起點的標簽交 換路徑LSP的綁定關系;
標簽交換路徑LSP故障檢測模塊,用于檢測LSP故障;
偽線PW故障檢測模塊,用于根據檢測到的LSP故障、預先設置的PW與以該PE自 身為起點的LSP的綁定關系、以及所述綁定關系接收模塊所接收的綁定關系,確定PW故障。
可見,本發明實施例提出的檢測L2VPN中PW故障的方法、系統和PE,利用了現有技 術中LSP的故障檢測機制,本端PE將PW與以本端PE為起點的LSP的綁定關系發送給對端 PE,對端PE利用其接收到的綁定關系以及其自身預先保存的PW與以對端PE為起點的LSP 的綁定關系,確定PW故障。由此可見,本發明通過利用LSP的故障檢測機制,以及PW與LSP 的綁定關系,能夠準確檢測PW故障,保證PW兩端PE所檢測到的PW狀態一致。
附圖簡要說明
圖1為現有技術中L2VPN組網結構示意圖;
圖2為L2VPN中PW與LSP關系示意圖;
圖3為本發明實施例檢測PW故障的方法流程圖;
圖4為本發明實施例PW Interface Parameters TLV字段的結構示意圖;
圖5為本發明實施例LDP的通知消息的結構示意圖;
圖6為本發明實施例LSP OAM TLV字段的結構示意圖;[0032]圖7為本發明實施例LDP的通知消息中PW LSP關系TLV字段的結構示意圖;
圖8為本發明實施例檢測PW故障的系統的結構示意圖;
圖9為本發明實施例PE的結構示意圖。
實施本發明的方式
為使本發明的目的、技術方案和優點更加清楚明白,下面結合實施例和附圖,對本 發明進一步詳細說明。
參見圖3,圖3為本發明實施例檢測PW故障的方法流程圖。該方法包括
步驟301 對端PE接收本端PE發送的PW與以本端PE為起點的LSP的第一綁定 關系;
步驟302 對端PE檢測LSP故障;
步驟303 對端PE根據檢測到的LSP故障、預先設置的PW與以對端PE為起點的 LSP的第二綁定關系以及接收到的第一綁定關系,確定PW故障。
上述步驟301中,如果PW建立前,PW的LSP故障檢測機制已經運行,則可以在建立 PW時,本端PE將第一綁定關系發送給對端PE。具體方式為在建立PW時,將第一綁定關系 承載于標簽映射消息中的PW接口參數類型長度值(PW Interface Parameters TLV)字段, 具體承載方式是在PW Interface Parameters TLV字段中增加LSP信息。由于該標簽映射 消息中本身含有關于PW的信息,再加上PW Interface Parameters TLV字段中新增加的關 于LSP的信息,就能夠表示出PW與LSP的第一綁定關系。具體如圖4所示,圖4為本發明 實施例PW Interface Parameters TLV字段的結構示意圖。
其中,子TLV類型(Sub-TLV Type)用于表示TLV類型;
長度(Length)用于表示報文的長度,單位為字節;
OAM類型(0AM Type)用于表示運維管理類型,本發明中可以是BFD或MPLS OAM 等LSP故障檢測機制;
自身鑒別器(My Discriminator)是發送系統產生的一個唯一的、非0鑒別值,用 來對兩個系統之間的多個BFD會話進行分離;
LSP標識(LSP ID)用于唯一表示一個LSP。
上述步驟301中,如果建立PW之后,LSP故障檢測機制才開始運行,則本端PE可 以將第一綁定關系攜帶在標簽分發協議(Label Distribution Protocol,LDP)的通知消息 中發送給對端PE。具體如圖5所示,圖5為本發明實施例LDP的通知消息的結構示意圖。
其中,PW標識轉發等價類TLV (Pffld FEC TLV)字段,包含有關于PW的信息,在協 議中已經規定,在此不再贅述。LSP 0AM TLV字段包含有關于LSP的信息。如圖6所示,圖 6為本發明實施例LSP 0AM TLV字段的結構示意圖。
圖6與圖4內容相似,在此不再具體解釋。
本實施例中,只要本端PE通過LDP的通知消息將第一綁定關系發送給對端PE即 可,具體報文格式不限于此。本領域技術人員很容易想到其他替代方案,如在LDP的通知消 息中增加一個PW LSP關系TLV字段,專用于承載PW與LSP的綁定關系。具體如圖7所示, 圖7為本發明實施例LDP的通知消息中PW LSP關系TLV字段的結構示意圖。[0051 ] 步驟302中,對端PE可以通過現有技術中的BDF協議或MPLS OAM檢測LSP故障。 步驟303中,對端PE確定PW故障的具體方式可以為以步驟302中檢測到發生故障的LSP為索引,查詢所述第二綁定關系及第一綁定關系,當查詢到第二綁定關系及第一 綁定關系中存在發生故障的LSP時,確定與該LSP對應的PW發生故障。直到將所有發生故 障的LSP查詢完畢后,即得到所有發生故障的PW。
本發明實施例還提出一種檢測PW故障的系統,參見圖8,圖8為本發明實施例檢測 PW故障的系統的結構示意圖。該系統包括
第一 PE,用于將PW與以自身為起點的LSP的第一綁定關系發送至第二 PE ;
第二 PE,用于接收第一綁定關系;檢測LSP故障,根據檢測到的LSP故障、接收到 的第一綁定關系、以及預先設置的PW與以自身為起點的LSP的第二綁定關系,確定PW故障。
其中,所述第一綁定關系可以承載于標簽映射消息中或承載于LDP的通知消息 中。
本發明實施例還提出一種PE,參見圖9,圖9為本發明實施例PE的結構示意圖。該 PE包括
綁定關系接收模塊910,用于接收對端PE發送的綁定關系;
LSP故障檢測模塊920,用于檢測LSP故障;
Pff故障檢測模塊930,用于根據檢測到的LSP故障、預先設置的PW與以該PE自身 為起點的LSP的綁定關系、以及所述綁定關系接收模塊910所接收的綁定關系,確定PW故障。
其中,PW故障檢測模塊930,可以包括
LSP故障獲取子模塊931,用于從LSP故障檢測模塊920獲取LSP故障;
綁定關系獲取子模塊932,用于獲取預先設置的PW與以該PE自身為起點的LSP的 綁定關系,并從綁定關系接收模塊910獲取其接收到的綁定關系;
PW故障查詢子模塊933,用于以LSP故障獲取子模塊931所獲取的發生故障的LSP 為索引,查詢綁定關系獲取子模塊932所獲取的綁定關系,得到發生故障的PW。
可見,本發明實施例提出的檢測PW故障的方法、系統及PE,由本端PE將PW與以本 端PE為起點的LSP的綁定關系發送給對端PE,對端PE利用其接收到的綁定關系以及其自 身預先保存的PW與以對端PE為起點的LSP的綁定關系,在檢測到LSP故障的基礎上,確定 PW故障。本發明實施例提出的方法、系統及PE,通過采用LSP故障檢測機制,并利用PW與 LSP的綁定關系,能夠準確檢測PW故障,保證PW兩端PE所檢測到的PW狀態一致。
以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護范圍并不局限于此, 任何熟悉該技術的人在本發明所揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋 在本發明的保護范圍之內。7
權利要求
1.一種檢測偽線PW故障的方法,其特征在于,該方法包括對端服務提供商邊緣路由器PE接收本端PE發送的PW與以本端PE為起點的標簽交換 路徑LSP的第一綁定關系;對端PE檢測LSP故障,根據檢測到的LSP故障、對端PE預先設置的PW與以對端PE為 起點的LSP的第二綁定關系以及所述接收到的第一綁定關系,確定PW故障。
2.根據權利要求
1所述的方法,其特征在于,所述第一綁定關系承載于標簽映射消息 中或承載于標簽分發協議LDP的通知消息中。
3.根據權利要求
2所述的方法,其特征在于,當所述第一綁定關系承載于標簽映射 消息時,該第一綁定關系承載于標簽映射消息中的PW接口參數類型長度值PW Interface Parameters TLV 字段;當所述第一綁定關系承載于LDP的通知消息時,該第一綁定關系承載于LDP的通知消 息中的LSP運行管理維護OAM TLV字段或LSP Pff關系TLV字段。
4.根據權利要求
2所述的方法,其特征在于所述PW建立時,如果LSP故障檢測機制 已經運行,則在建立PW時,本端PE將攜帶第一綁定關系的標簽映射消息發送給對端PE ;所 述PW建立時,如果LSP故障檢測機制尚未運行,則本端PE將攜帶第一綁定關系的LDP的通 知消息發送給對端PE。
5.根據權利要求
1至4中任意一項所述的方法,其特征在于,所述對端PE檢測LSP故 障為對端PE通過運行雙向轉發檢測BFD協議或MPLS層的運維管理MPLS OAM協議檢測 LSP故障。
6.根據權利要求
1至4中任意一項所述的方法,其特征在于,所述根據檢測到的LSP故 障、第二綁定關系及第一綁定關系確定PW故障的方式為以發生故障的LSP為索引,查詢所 述第二綁定關系及第一綁定關系,得到發生故障的PW。
7.—種檢測偽線PW故障的系統,其特征在于,該系統包括第一服務提供商邊緣路由器PE,用于將PW與以所述第一服務提供商邊緣路由器為起 點的標簽交換路徑LSP的第一綁定關系發送至第二 PE ;第二 PE,用于接收第一綁定關系;檢測LSP故障,根據檢測到的LSP故障、接收到的第 一綁定關系、以及預先設置的PW與以所述第二 PE為起點的LSP的第二綁定關系,確定PW故障。
8.根據權利要求
7所述的系統,其特征在于,所述第一綁定關系承載于標簽映射消息 中或承載于標簽分發協議LDP的通知消息中。
9.一種服務提供商邊緣路由器PE,其特征在于,該PE包括綁定關系接收模塊,用于接收對端PE發送的PW與以所述對端PE為起點的標簽交換路 徑LSP的綁定關系;標簽交換路徑LSP故障檢測模塊,用于檢測LSP故障;偽線PW故障檢測模塊,用于根據檢測到的LSP故障、預先設置的PW與以該PE自身為 起點的LSP的綁定關系、以及所述綁定關系接收模塊所接收的綁定關系,確定PW故障。
10.根據權利要求
9所述的PE,其特征在于,所述PW故障檢測模塊包括LSP故障獲取子模塊,用于從LSP故障檢測模塊獲取LSP故障;綁定關系獲取子模塊,用于獲取預先設置的PW與以該PE自身為起點的LSP的綁定關系,并從綁定關系接收模塊獲取其接收到的綁定關系;PW故障查詢子模塊,用于以LSP故障獲取子模塊所獲取的發生故障的LSP為索引,查詢 綁定關系獲取子模塊所獲取的綁定關系,得到發生故障的PW。
專利摘要
本發明公開一種檢測偽線(PW)故障的方法、系統和服務提供商邊緣路由器(PE)。其中,方法包括對端PE接收本端PE發送的PW與以本端PE為起點的LSP的第一綁定關系;對端PE檢測LSP故障,根據檢測到的LSP故障、對端PE預先設置的PW與以對端PE為起點的LSP的第二綁定關系以及所述接收到的第一綁定關系,確定PW故障。本發明提出的檢測偽線故障的方法、系統和PE,能夠準確檢測PW故障,保證PW兩端PE所檢測到的PW狀態一致。
文檔編號H04L12/56GKCN101529823 B發布類型授權 專利申請號CN 200780032772
公開日2011年5月4日 申請日期2007年9月19日
發明者子康 申請人:華為技術有限公司導出引文BiBTeX, EndNote, RefMan專利引用 (3),