故障保護方法和系統的製作方法
2023-10-09 02:17:59 1
專利名稱:故障保護方法和系統的製作方法
技術領域:
本發明涉及數據通信技術領域,具體涉及一種故障保護方法和系統。
技術背景目前,基於多協議標籤交換(MPLS)的虛擬專用網(VPN)技術,以 其良好的擴展性和區分式的業務支持能力,得到了廣泛應用。為了提高業務 可靠性,對局部鏈路、節點進行故障保護的MPLS快速重路由(FRR)技術, 對PE節點進行故障保護的VPN FRR技術應運而生。圖1為基於VPN FRR技術進行故障保護的示意圖,如圖l所示,PE1 為流量上遊運營商邊緣(PE)節點,PE2和PE3為流量下遊PE節點,Pl、 P2、 P3、 P4為路由器,CE為PE2下的客戶端。在網絡部署時,為每個流量 下遊PE節點配置一個備用PE節點,如將PE3配置為PE2的備用PE節 點,將PE2稱為主用PE節點,同時將主用PE節點PE2下的客戶端CE與 備用PE節點PE3直接相連,貝'J PE1-P1-P2-PE2-CE為PE1與CE間的主用 路徑,PE1-P4-P3-PE3-CE為PE1與CE間的備用路徑,PE1保存該兩條路徑 信息,當PE1檢測到主用路徑不可達或主用PE節點PE2發生故障時,沿著 備用路徑通過備用PE節點PE3將流量發往CE。基於VPN FRR技術進行故障保護的缺點是一、每個主用PE節點只有一個固定的備用PE節點,當主用PE節點不 可達時,所有通過主用路徑發往主用PE節點下的客戶端的流量都轉加到備 用路徑上,會導致備用路徑上的流量突然增加,若備用路徑上已存在較大流 量,則很可能導致準備發往主用路徑上的流量無法全部加載到備用路徑上, 而導致準備發往主用路徑上的流量丟失,同時也可能導致備用路逕自身流量
的丟失。二、客戶端必須為雙歸屬拓樸結構,即主用PE節點下的客戶端必須同 時與備用PE節點直接連接,導致網絡資源的浪費。發明內容本發明提供一種故障保護方法和系統,以避免流量丟失。 本發明的技術方案是這樣實現的一種故障保護方法,為流量下遊PE節點設置兩個或兩個以上的備用PE節 點,包括流量上遊PE節點衝企測到流量下遊主用PE節點不可達,在該流量下遊PE 節點的所有備用PE節點中選擇一個備用PE節點,通過該備用PE節點將才良文 發送給主用PE節點下的客戶端。還包括為所述每個備用PE節點設置一個用於指示通過該備用PE節點對 應的備用路徑上的流量的權重;所述流量上遊PE節點在流量下遊PE節點的所有備用PE節點中選擇一個 備用PE節點包括所述流量上遊PE節點根據所述各備用PE節點的權重值,選擇一個備用 PE節點。所述流量上遊PE節點檢測到流量下遊主用PE節點不可達之前進一步包括所述流量下遊PE節點下的客戶端啟動,向所述流量下遊PE節點的備用 PE節點和流量上遊PE節點發送自身的VPN路由信息,備用PE節點將該VPN 路由信息對應的VPN路由網段/掩碼信息、以及VPN互訪控制信息、自身的權 重值發送給流量上遊PE節點,流量上遊PE節點根據VPN互訪控制信息和VPN 路由網段/掩碼信息,判斷是否接受該備用PE節點作為所述流量下遊PE節點 的備用PE節點,若是,流量上遊PE節點生成該備用PE節點的備用轉發表項, 並根據該備用PE節點的權重值確定該備用PE節點的優先級;
且,所述流量上遊PE節點通過該備用PE節點將才艮文發送給主用PE節點 下的客戶端包括流量上遊PE節點根據該備用PE節點對應的備用轉發表項, 將該報文通過該備用PE節點發送給主用PE節點下的客戶端。所述流量下遊PE節點下的客戶端向流量下遊PE節點的備用PE節點發送 自身的VPN路由信息之後進一步包括備用PE節點將自身的下一跳地址4言息 發送給流量上遊PE節點,流量上遊PE節點根據該下一跳地址信息與主用PE 節點的地址信息是否相同,以及預先設定的規則,確定是否接受該備用PE節 點。備用PE節點將VPN路由網段/掩碼信息、VPN互訪控制信息、自身的權 重值發送給流量上遊PE節點為通過將VPN路由網段/掩碼信息、VPN互訪 控制信息、自身的權重值攜帶在標籤分發相關協議消息中發送給流量上遊PE 節點。所述標籤分發相關協議為標籤分發協議(LDP)或路由約束的標籤分發 協議(CR-LDP)或針對流量工程的資源預留協議擴展(RSVP-TE)或多協議 邊緣網關協i義(MP-BGP)。將流量下遊PE節點下的所有客戶端分別分配給該流量下遊PE節點的各備 用PE節點,記錄客戶端信息與備用PE節點信息的對應關係;所述流量上遊PE節點在流量下遊PE節點的所有備用PE節點中選擇一個 備用PE節點包括流量上遊PE節點根據所述對應關係,確定主用PE節點下的客戶端對應的 備用PE節點,將該備用PE節點作為選擇的備用PE節點。所述流量上遊PE節點檢測到流量下遊主用PE節點不可達之前進一步包括流量下遊PE節點下的客戶端啟動,向流量下遊PE節點的備用PE節點和 流量上遊PE節點發送自身的VPN路由信息,流量上遊PE節點保存該VPN路 由信息,備用PE節點將該VPN路由信息對應的VPN路由網段/掩碼信息、以 及VPN互訪控制信息發送給流量上遊PE節點,流量上遊PE節點根據VPN互
訪控制信息和VPN路由網段/掩碼信息,判斷是否接受該備用PE節點,若是, 流量上遊PE節點生成備用PE節點的備用轉發表項;且,所述流量上遊PE節點通過該備用PE節點將報文發送給主用PE節點 下的客戶端包括流量上遊PE節點根據該備用PE節點對應的備用轉發表項, 將該報文通過該備用PE節點發送給主用PE節點下的客戶端。一種故障恢復系統,包括備用PE節點配置模塊、主備PE節點信息 保存模塊和備用PE節點選擇模塊,其中備用PE節點配置模塊,用於為流量下遊PE節點配置兩個或兩個以上 的備用PE節點,將主用PE節點和備用PE節點的對應關係發送給主備PE 節點信息保存模塊;主備PE節點信息保存模塊,用於根據備用PE節點發來的主用PE節點 下的客戶端的VPN路由網段/掩碼信息、VPN路由標籤信息、備用PE節點 的下一跳地址信息生成備用PE節點的備用轉發表項,根據備用PE節點選 擇模塊的請求,將備用轉發表項發送給備用PE節點選擇模塊;備用PE節點選擇模塊,用於在檢測到主用PE節點不可達時,選擇一 個備用PE節點,根據從主備PE節點信息保存模塊請求到的該備用PE節點 的備用轉發表項將報文發往主用PE節點下的客戶端。所述主備PE節點信息保存模塊進一步用於,根據備用PE節點發來的 用於指示該備用PE節點對應的備用路徑的流量的權重值,確定該備用PE 節點的優先級,根據請求,將該備用PE節點的優先級信息發送給備用PE 節點選擇模塊;所述備用PE節點選擇模塊進一步用於,向主備PE節點信息保存模塊 請求備用PE節點的優先級信息,根據請求到的備用PE節點的地址信息和 優先級信息,選擇優先級最高的備用PE節點,並向主備PE節點信息保存 模塊請求該備用PE節點對應的備用轉發表項。所述備用PE節點配置模塊進一步用於,將PE節點下的客戶端分別分 配給各備用PE節點,將客戶端地址信息和備用PE節點地址信息的對應關 系發送給主備PE節點信息保存模塊;所述主備PE節點信息保存模塊進一步用於,根據請求,將與該客戶端 地址信息對應的備用PE節點信息發送給備用PE節點選捧模塊;所述備用PE節點選擇模塊進一步用於,根據客戶端地址信息向主備PE 節點信息保存模塊請求到備用PE節點地址信息,並向主備PE節點信息保 存模塊請求該備用PE節點對應的備用轉發表項。與現有技術相比,本發明通過為流量下遊PE節點配置兩個或兩個以上 的備用PE節點,當主用PE節點不可達時,選擇一個流量較少的備用路徑 承載在主用路徑上的流量;或者,根據預先設定的規則,選擇一個備用路徑 承載在主用路徑上的流量,避免了備用路徑上的流量過大造成的流量的丟 失;同時,主用PE節點下的客戶端與備用PE節點不要求必須直接相連, 節省了網絡資源。
圖1為現有的基於VPNFRR技術進行故障保護的示意圖;圖2為本發明實施例一提供的進行故障保護的流程圖;圖3為本發明實施例二提供的基於VPNFRR技術進行故障保護的流程圖;圖4為本發明實施例提供的進行故障保護的系統組成示意圖; 圖5為本發明實施例一提供的進行故障保護的示意圖。
具體實施方式
本發明的核心思想是為流量下遊PE節點配置兩個或兩個以上的備用 PE節點,當主用PE節點不可達時,可選擇一個流量較少的備用路徑承栽在 主用路徑上的流量;或者,根據預先設定的規則,選擇一個備用路徑承栽在 主用路徑上的流量,例如可預先將主用PE節點下的所有客戶端的流量分 別分配給不同的備用路徑。 下面結合附圖及具體實施例對本發明再作進一步詳細的說明。圖2是本發明實施例一提供的進行故障恢復的流程圖,在本實施例中, 預先通過統計得到各備用路徑的流量信息,當主用PE節點不可達時,可選 擇一個流量最小的備用路徑承載在主用路徑上的流量,如圖2所示,其具體 步驟如下步驟201:預先為流量下遊PE節點配置兩個或兩個以上的備用PE節點, 流量下遊PE節點的流量上遊PE節點保存該流量下遊PE節點即主用PE 節點的地址信息與備用PE節點的地址信息的對應關係。具體選擇哪些節點作為某個PE節點的備用PE節點,可在網絡部署時, 由網絡管理員配置。主用PE節點下的客戶端可與備用PE節點直接連接,也可不與備用PE 節點直接連接而通過主用PE節點與備用PE節點間接連接。步驟202:主用PE節點下的客戶端啟動,向該主用PE節點的備用PE 節點和流量上遊PE節點發送自身的VPN路由信息。VPN路由信息中包括VPN路由網段信息等。主用PE節點下的客戶端上保存有該主用PE節點的流量上遊PE節點的 地址信息和備用PE節點的地址信息。步驟203:流量上遊PE節點收到客戶端發來的VPN路由信息後,保存 該VPN路由信息。步驟204:備用PE節點收到客戶端發來的VPN路由信息後,將該VPN 路由信息對應的VPN路由網段/掩碼信息、以及VPN互訪控制信息、自身 的下一跳地址信息、自身的標籤交換路由器標識(LSR-ID)、自身的權重 值等攜帶在標籤分發相關協議消息的摘要信息欄位中,同時將該VPN路由 信息對應的VPN路由標籤攜帶在標籤分發相關協議消息中發送給流量上遊 PE節點。備用PE節點上配置有流量上遊PE節點的地址信息。 標籤分發相關協議可以是標籤分發協議(LDP)或路由約束的標籤分發
協議(CR-LDP)或針對流量工程擴展的資源預留協議擴展(RSVP-TE)或 多協議邊緣網關協議(MP-BGP)等。權重值可通過統計一段時間內通過備用路徑的流量得到,通過備用珞徑 的流量越大,權重值越小;權重值可周期性地進行更新。若主用PE節點下的客戶端與備用PE節點直接連接,則備用PE節點收 到客戶端發來的VPN路由信息後,可自己為該VPN路由信息分配一個VPN 路由標籤;若主用PE節點下的客戶端不與備用PE節點直接相連而是通過 主用PE節點與備用PE節點相連,則主用PE節點在系統初始化時,將該客 戶端的VPN路由信息及對應的VPN路由標籤發送給備用PE節點。步驟205:流量上遊PE節點收到標籤分發相關協議消息後,根據該消 息攜帶的VPN互訪控制信息,判斷是否接受該備用PE節點,若是,執行步 驟206;否則,執行步驟208。VPN互訪控制信息可以是路由目標(RT)等,流量上遊PE節點通過 判斷自身保存的RT與VPN互訪控制信息中的RT是否匹配,確定是否接受 該消息。步驟206:流量上遊PE節點判斷是否在自身保存的所有客戶端發來的 VPN路由信息的VPN路由網段信息中,查找到該消息攜帶的VPN路由網段 信息,若是,執行步驟207;否則,執行步驟208。步驟207:流量上遊PE節點根據該消息攜帶的下一跳地址信息是否與 自身保存的該備用PE節點對應的主用PE節點的地址信息相同,以及自身 保存的判定規則,確定是否接受該備用PE節點,若是,執行步驟209;否 則,執行步驟208。本步驟中的下一跳地址信息可以是LSR-ID等,流量上遊PE節點在自 身保存的主用PE節點的地址信息如LSR-ID與備用PE節點的地址信息如 LSR-ID的對應關係中,查找該標籤分發相關協議消息攜帶的備用PE節點的 LSR-ID對應的主用PE節點的LSR-ID,然後判斷所述下一跳LSR-ID與主 用PE節點的LSR-ID是否相同。
本步驟中的判定規則指的是,流量上遊PE節點預先設定的備用PE節 點的下一跳地址信息與主用PE節點的地址信息相同時,接受還是放棄該備 用PE節點的規則。步驟208:流量上遊PE節點放棄該備用PE節點,並在自身保存的主用 PE節點地址信息與備用PE節點地址信息的對應關係中,刪除該備用PE節 點的地址信息,轉至步驟211。步驟209:流量上遊PE節點根據該消息生成備用轉發表項,該備用轉 發表項包括VPN路由網段/掩碼信息、VPN路由標籤信息、備用PE節點 的下一跳地址信息等。步驟210:流量上遊PE節點根據備用PE節點的權重值,確定該備用 PE節點的優先級,並保存該備用PE節點的優先級信息。流量上遊PE節點可預先設定權重值與優先級的對應關係,根據該對應 關係,確定備用PE節點的權重值對應的優先級。步驟211:流量上遊PE節點準備向主用PE節點發送報文,檢測到主用 PE節點不可達,根據自身保存的主用PE節點的地址信息與備用PE節點的 地址信息的對應關係,查找該主用PE節點對應的備用PE節點。步驟212:流量上遊PE節點根據自身保存的各備用PE節點的優先級信 息,在查找到的備用PE節點中選擇優先級最高的備用PE節點。步驟213:流量上遊PE節點在FIB表項中查找該備用PE節點對應的備 用轉發表項,根據該查找到的備用轉發表項轉發該報文。流量上遊PE節點在收到備用PE節點發來的標籤分發相關協議消息後, 要保存該消息攜帶的下一跳地址信息與備用PE節點的地址信息的對應關 系,在本步驟中,流量上遊PE節點根據該下一跳地址信息可查找到備用PE 節點對應的備用轉發表項。圖3是本發明實施例二提供的進行故障恢復的流程圖,在本實施例中, 將主用PE節點下的所有客戶端分配給不同的備用PE節點,當主用PE節點 不可達時,根據客戶端所屬的備用PE節點,將主用路徑上的流量承載到對 應的備用路徑上,如圖3所示,其具體步驟如下步驟301:預先為網絡中的流量下遊PE節點配置兩個或兩個以上的備 用PE節點,並將主用PE節點下的所有客戶端分別分配給各備用PE節點, 該主用PE節點的流量上遊PE節點保存主用PE節點的地址信息與備用PE 節點的地址信息的對應關係,同時保存客戶端地址信息與該客戶端所屬的備 用PE節點的地址信息的對應關係。例如設主用PE節點下連接有IO個客戶端,該主用PE節點對應兩個 備用PE節點,則將其中5個客戶端分配給第一個備用PE節點,另外5個 客戶端分配給第二個備用PE節點。步驟302:主用PE節點下的客戶端啟動,向該客戶端所屬的備用PE節 點和該主用PE節點的流量上遊PE節點發送自身的VPN路由信息。步驟303:流量上遊PE節點收到客戶端發來的VPN路由信息後,保存 該VPN路由信息。步驟304:備用PE節點收到客戶端發來的yPN路由信息後,將該VPN 路由信息對應的VPN路由網段/掩碼信息、以及VPN互訪控制信息、自身 的下一跳地址信息、自身的LSR-ID等攜帶在標籤分發相關協議消息的摘要 信息欄位中,同時將該VPN路由信息對應的VPN路由標籤攜帶在標籤分發 相關協議消息中發送給流量上遊PE節點。步驟305:流量上遊PE節點收到標籤分發相關協議消息後,根據該消 息攜帶的VPN互訪控制信息,判斷是否接受該消息,若是,執行步驟306; 否則,執行步驟308。步驟306:流量上遊PE節點判斷是否在自身保存的所有客戶端發來的 VPN路由信息的VPN路由網段信息中,查找到該消息攜帶的VPN路由網段 信息,若是,執行步驟307;否則,執行步驟308。步驟307:流量上遊PE節點根據該消息攜帶的下一跳地址信息是否與 自身保存的該備用PE節點對應的主用PE節點的地址信息相同,以及自身 保存的判定規則,確定是否接受該備用PE節點,若是,執行步驟309;否
則,執行步驟308。步驟308:流量上遊PE節點放棄該備用PE節點,並在自身保存的客戶 端地址信息與備用PE節點地址信息中,刪除該備用PE節點的地址信息, 轉至步驟310。步驟309:流量上遊PE節點根據該消息生成備用轉發表項,該備用轉 發表項包括VPN路由網段/掩碼信息、VPN路由標籤信息、備用PE節點 的下一跳地址信息等。步驟310:流量上遊PE節點準備向主用PE節點下的客戶端發送報文, 檢測到主用PE節點不可達,根據自身保存的客戶端地址信息與備用PE節 點地址信息的對應關係,查找到該主用PE節點下的客戶端的地址信息對應 的備用PE節點地址信息。步驟311:流量上遊PE節點在FIB表項中查找該備用PE節點對應的備 用轉發表項,根據該查找到的備用轉發表項轉發該報文。圖4是本發明提供的進行故障恢復的系統組成示意圖,如圖4所示,其 主要包括備用PE節點配置模塊41、主備PE節點信息保存模塊42和備用 PE節點選擇模塊43,其中備用PE節點配置模塊41:用於為流量下遊PE節點配置兩個或兩個以 上的備用PE節點,將主用PE節點地址信息和備用PE節點地址信息的對應 關係發送給主備PE節點信息保存模塊42。備用PE節點配置模塊41進一步可以用於,將PE節點下的客戶端分別 分配給各備用PE節點,將客戶端地址信息和備用PE節點地址信息的對應 關係發送給主備PE節點信息保存模塊42。主備PE節點信息保存模塊42:用於保存備用PE節點配置模塊41發來 的主用PE節點地址信息與備用PE節點地址信息的對應關係,並保存主用 PE節點下的客戶端發來的VPN路由信息,若根據備用PE節點發來的VPN 互訪控制信息、主用PE節點下的客戶端的VPN路由網段/掩碼信息、備用 PE節點的下一跳地址信息確定接受該備用PE節點,則生成包括備用PE
節點發來的VPN路由網段/掩碼信息、VPN路由標籤信息和下一跳地址信息的備用轉發表項;若確定拒絕該備用PE節點,則在自身保存的主用PE節 點地址信息與備用PE節點地址信息的對應關係中,刪除該備用PE節點的 地址信息;根據備用PE節點選擇模塊43的請求,將主用PE節點對應的備 用PE節點的地址信息發送給備用PE節點選擇模塊43,並根據備用PE節 點選擇模塊43的請求,將對應的備用轉發表項發送給備用PE節點選擇;^莫塊 43。主備PE節點信息保存模塊42進一步用於,根據備用PE節點發來的用 於指示該備用PE節點對應的備用路徑的流量的權重值,確定該備用PE節 點的優先級,保存該備用PE節點的優先級信息,根據備用PE節點選擇模 塊43的請求,將該備用PE節點的優先級信息發送給備用PE節點選擇模塊 43;或者,主備PE節點信息保存模塊42進一步用於,接收並保存備用PE 節點配置模塊41發來的主用PE節點地址信息和備用PE節點地址信息的對 應關係,根據備用PE節點選擇模塊43的請求,將與該客戶端地址信息對應 的備用PE節點信息發送給備用PE節點選擇模塊43。備用PE節點選擇模塊43:用於在檢測到主用PE節點不可達時,向主 備PE節點信息保存模塊42請求該主用PE節點的備用PE節點的地址信息, 根據預先設定的選擇規則,在主備PE節點信息保存模塊42返回的備用PE 節點地址信息對應的備用PE節點中,選擇一個備用PE節點,並向主備PE 節點信息保存模塊42請求該備用PE節點對應的備用轉發表項,根據主備 PE節點信息保存模塊42返回的備用轉發表項將報文發往主用PE節點下的 客戶端。備用PE節點選擇模塊43進一步用於,向主備PE節點信息保存模塊42 請求備用PE節點的優先級信息,根據主備PE節點信息保存模塊42發來的 備用PE節點的地址信息和優先級信息,選擇優先級最高的備用PE節點, 並向主備PE節點信息保存模塊42請求該備用PE節點對應的備用轉發表項;
或者,備用PE節點選擇模塊43進一步用於,根據客戶端地址信息向 主備PE節點信息保存模塊42請求到與該客戶端地址信息對應的備用PE節 點的地址信息,並向主備PE節點信息保存模塊42請求該備用PE節點對應 的備用轉發表項。為更清楚地描述本發明,現給出一個具體例子進行說明如圖5所示,PE1為流量上遊PE節點,PE2、 PE3、 PE4為流量下遊PE 節點,Pl、 P2、 P3、 P4為路由器,CE為PE2下的客戶端。在網絡部署時, 將PE3和PE4配置為PE2的備用PE節點,則PE2為主用PE節點,則 PE1-P1-P2-PE2-CE為主用路徑,PE1-PE4-P4-P3-PE3-PE2-CE 、 PE1--P1-P4-P3-PE3-PE2-CE為備用路徑,設兩條備用路徑的用於指示流量的權重 值分別為0.5和0.4,當PE1檢測到主用路徑不可達時,選擇權重值較大的 備用路徑PE1-PE4-P4-P3-PE3-PE2-CE將報文發往CE。以上所述僅為本發明的過程及方法實施例,並不用以限制本發明,凡在 本發明的精神和原則之內所做的任何修改、等同替換、改進等,均應包含在 本發明的保護範圍之內。
權利要求
1、一種故障保護方法,其特徵在於,為流量下遊運營商邊緣PE節點設置兩個或兩個以上的備用PE節點,包括流量上遊PE節點檢測到流量下遊主用PE節點不可達,在該流量下遊PE節點的所有備用PE節點中選擇一個備用PE節點,通過該備用PE節點將報文發送給主用PE節點下的客戶端。
2、 如權利要求1所述的方法,其特徵在於,還包括為所述每個備用PE 節點設置一個用於指示通過該備用PE節點對應的備用路徑上的流量的權重;所述流量上遊PE節點在流量下遊PE節點的所有備用PE節點中選擇一個 備用PE節點包括所述流量上遊PE節點根據所述各備用PE節點的權重值,選擇一個備用 PE節點。
3、 如權利要求2所述的方法,其特徵在於,所述流量上遊PE節點檢測到 流量下遊主用PE節點不可達之前進一步包括所述流量下遊PE節點下的客戶端啟動,向所述流量下遊PE節點的備用 PE節點和流量上遊PE節點發送自身的虛擬專用網VPN路由信息,備用PE節 點將該VPN路由信息對應的VPN路由網^a/掩碼信息、以及VPN互訪控制信 息、自身的權重值發送給流量上遊PE節點,流量上遊PE節點根據VPN互訪 控制信息和VPN路由網段/掩碼信息,判斷是否接受該備用PE節點作為所述流 量下遊PE節點的備用PE節點,若是,流量上遊PE節點生成該備用PE節點 的備用轉發表項,並根據該備用PE節點的權重值確定該備用PE節點的優先級;且,所述流量上遊PE節點通過該備用PE節點將報文發送給主用PE節點 下的客戶端包括流量上遊PE節點根據該備用PE節點對應的備用轉發表項, 將該報文通過該備用PE節點發送給主用PE節點下的客戶端。
4、 如權利要求3所述的方法,其特徵在於,所述流量下遊PE節點下的客 戶端向流量下遊PE節點的備用PE節點發送自身的VPN路由信息之後進一步包括備用PE節點將自身的下一跳地址信息發送給流量上遊PE節點,流量上 遊PE節點根據該下一跳地址信息與主用PE節點的地址信息是否相同,以及預 先設定的規則,確定是否接受該備用PE節點。
5、 如權利要求3所述的方法,其特徵在於,備用PE節點將VPN路由網 段/掩碼信息、VPN互訪控制信息、自身的權重值發送給流量上遊PE節點為 通過將VPN路由網段/掩碼信息、VPN互訪控制信息、自身的權重值攜帶在標 籤分發相關協議消息中發送給流量上遊PE節點。
6、 如權利要求5所述的方法,其特徵在於,所述標籤分發相關協議為標 籤分發協議LDP或路由約束的標籤分發協議CR-LDP或針對流量工程的資源預 留協議擴展RSVP-TE或多協議邊緣網關協議MP-BGP。
7、 如權利要求l所述的方法,其特徵在於,將流量下遊PE節點下的所有 客戶端分別分配給該流量下遊PE節點的各備用PE節點,記錄客戶端信息與備 用PE節點信息的對應關係;所述流量上遊PE節點在流量下遊PE節點的所有備用PE節點中選擇一個 備用PE節點包括流量上遊PE節點根據所述對應關係,確定主用PE節點下的客戶端對應的 備用PE節點,將該備用PE節點作為選擇的備用PE節點。
8、 如權利要求7所述的方法,其特徵在於,所述流量上遊PE節點檢測到 流量下遊主用PE節點不可達之前進一步包括流量下遊PE節點下的客戶端啟動,向流量下遊PE節點的備用PE節點和 流量上遊PE節點發送自身的VPN路由信息,流量上遊PE節點保存該VPN路 由信息,備用PE節點將該VPN路由信息對應的VPN路由網段/掩碼信息、以 及VPN互訪控制信息發送給流量上遊PE節點,流量上遊PE節點根據VPN互 訪控制信息和VPN路由網^/掩碼信息,判斷是否接受該備用PE節點,若是, 流量上遊PE節點生成備用PE節點的備用轉發表項;且,所述流量上遊PE節點通過該備用PE節點將報文發送給主用PE節點 下的客戶端包括流量上遊PE節點根據該備用PE節點對應的備用轉發表項,將該報文通過該備用PE節點發送給主用PE節點下的客戶端。
9、 一種故障恢復系統,其特徵在於,包括備用PE節點配置模塊、 主備PE節點信息保存模塊和備用PE節點選擇模塊,其中備用PE節點配置模塊,用於為流量下遊PE節點配置兩個或兩個以上 的備用PE節點,將主用PE節點和備用PE節點的對應關係發送給主備PE 節點信息保存模塊;主備PE節點信息保存模塊,用於根據備用PE節點發來的主用PE節點 下的客戶端的VPN路由網段/掩碼信息、VPN路由標籤信息、備用PE節點 的下一跳地址信息生成備用PE節點的備用轉發表項,根據備用PE節點選 擇模塊的請求,將備用轉發表項發送給備用PE節點選擇模塊;備用PE節點選擇模塊,用於在檢測到主用PE節點不可達時,選擇一 個備用PE節點,根據從主備PE節點信息保存模塊請求到的該備用PE節點 的備用轉發表項將報文發往主用PE節點下的客戶端。
10、 如權利要求9所述的系統,其特徵在於,所述主備PE節點信息保 存模塊進一步用於,根據備用PE節點發來的用於指示該備用PE節點對應 的備用路徑的流量的權重值,確定該備用PE節點的優先級,根據請求,將 該備用PE節點的優先級信息發送給備用PE節點選擇模塊;所述備用PE節點選擇模塊進一步用於,向主備PE節點信息保存模塊 請求備用PE節點的優先級信息,根據請求到的備用PE節點的地址信息和 優先級信息,選擇優先級最高的備用PE節點,並向主備PE節點信息保存 模塊請求該備用PE節點對應的備用轉發表項。
11、 如權利要求9所述的系統,其特徵在於,所述備用PE節點配置模 塊進一步用於,將PE節點下的客戶端分別分配給各備用PE節點,將客戶 端地址信息和備用PE節點地址信息的對應關係發送給主備PE節點信息保 存模塊;所述主備PE節點信息保存模塊進一步用於,根據請求,將與該客戶端 地址信息對應的備用PE節點信息發送給備用PE節點選擇模塊; 所述備用PE節點選擇模塊進一步用於,根據客戶端地址信息向主備PE 節點信息保存模塊請求到備用PE節點地址信息,並向主備PE節點信息保 存模塊請求該備用PE節點對應的備用轉發表項。
全文摘要
本發明公開了一種故障保護方法,包括預先為流量下遊PE節點設置兩個或兩個以上的備用PE節點,當流量上遊PE節點檢測到流量下遊PE節點不可達時,在該流量下遊PE節點的所有備用PE節點中選擇一個備用PE節點,通過該備用PE節點將報文發送給主用PE節點下的客戶端;同時,本發明公開了一種故障保護系統,包括備用PE節點配置模塊、主備PE節點信息保存模塊和備用PE節點選擇模塊。本發明避免了備用路徑上的流量過大造成的流量的丟失;同時,主用PE節點下的客戶端與備用PE節點不要求必須直接相連,節省了網絡資源。
文檔編號H04L29/06GK101132304SQ20061010993
公開日2008年2月27日 申請日期2006年8月24日 優先權日2006年8月24日
發明者張志峰, 超 秦 申請人:華為技術有限公司