国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      偵測標(biāo)簽交換路徑可達(dá)性的方法、設(shè)備和標(biāo)簽交換設(shè)備的制作方法

      文檔序號:7656263閱讀:100來源:國知局
      專利名稱:偵測標(biāo)簽交換路徑可達(dá)性的方法、設(shè)備和標(biāo)簽交換設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種偵測標(biāo)簽交換路徑(LSP, Label Switched Path )的方法、偵測LSP可達(dá)性的設(shè)備以及一種標(biāo)簽交換i殳備。
      背景技術(shù)
      多協(xié)議標(biāo)簽交換(MPLS, Multiple Protocol Label Switch)是根據(jù)報(bào)文 中的標(biāo)簽轉(zhuǎn)發(fā)報(bào)文的協(xié)議類型。圖1為現(xiàn)有MPLS網(wǎng)絡(luò)組成結(jié)構(gòu)示意圖。如 圖l所示,MPLS網(wǎng)絡(luò)包括多個(gè)LSR。當(dāng)兩個(gè)LSR之間的LSP鏈路生成后, 該LSP鏈路的上下游LSR分別維護(hù)用于轉(zhuǎn)發(fā)MPLS報(bào)文的標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng), 該標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng)中包括入標(biāo)簽和出標(biāo)簽,入標(biāo)簽和出標(biāo)簽相互對應(yīng)組成一條 隧道,即LSP。當(dāng)LSR接收到MPLS報(bào)文后,根據(jù)MPLS報(bào)文攜帶的入標(biāo) 簽,在自身保存的標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng)中查找對應(yīng)的出標(biāo)簽,根據(jù)查找到的出標(biāo)簽 對所接收的MPLS l艮文進(jìn)行MPLS轉(zhuǎn)發(fā)。如果查找不到對應(yīng)的出標(biāo)簽,表明 本LSR與目的LSR之間的LSP斷開,即不可達(dá),則對所接收的MPLS報(bào)文 數(shù)據(jù)進(jìn)行IP轉(zhuǎn)發(fā)。當(dāng)MPLS報(bào)文攜帶一層標(biāo)簽時(shí),可以通過IP協(xié)議實(shí)現(xiàn)正 確報(bào)文轉(zhuǎn)發(fā),但是當(dāng)MPLS報(bào)文攜帶兩層標(biāo)簽時(shí),接收到MPLS報(bào)文的LSR 會因?yàn)闆]有內(nèi)層標(biāo)簽的轉(zhuǎn)發(fā)表項(xiàng)而丟棄所接收的MPLS報(bào)文,導(dǎo)致MPLS 報(bào)文的丟失。目前,當(dāng)LSP斷開時(shí),MPLS報(bào)文始發(fā)節(jié)點(diǎn)設(shè)備不能及時(shí)獲取LSP斷 開事件和斷開位置等信息,那么,不僅當(dāng)前MPLS報(bào)文可能會被丟棄,而且 由于不能及時(shí)的維護(hù)斷開的LSP,在LSP不可達(dá)的情況下,LSR還會在后 續(xù)發(fā)送MPLS報(bào)文時(shí),仍通過原有的路線發(fā)送,導(dǎo)致更多的MPLS報(bào)文可能 會被丟棄??梢姡捎诓荒芗皶r(shí)向報(bào)文始發(fā)節(jié)點(diǎn)上報(bào)LSP可達(dá)性信息,降
      低了 MPLS轉(zhuǎn)發(fā)的可靠性。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明提供了一種偵測LSP可達(dá)性的方法,能夠及時(shí)向報(bào) 文始發(fā)節(jié)點(diǎn)上報(bào)LSP可達(dá)性信息。 該方法包括在檢測到標(biāo)簽交換路由器LSR存在對待轉(zhuǎn)發(fā)多協(xié)議標(biāo)簽交換MPLS報(bào) 文的轉(zhuǎn)發(fā)障礙時(shí),判定目的LSP不可達(dá),將目的LSP不可達(dá)信息反饋給所 述待轉(zhuǎn)發(fā)MPLS報(bào)文的始發(fā)節(jié)點(diǎn)設(shè)備。其中,所述檢測到存在所述轉(zhuǎn)發(fā)障礙為檢測到待轉(zhuǎn)發(fā)MPLS報(bào)文的目的 IP地址不是本LSR的IP地址,且查找不到待轉(zhuǎn)發(fā)MPLS才艮文的出標(biāo)簽。其中,所述目的LSP不可達(dá)信息包括LSP斷開事件信息和LSP斷開位置信臺其中,所述將目的LSP不可達(dá)信息反饋給所述待轉(zhuǎn)發(fā)MPLS報(bào)文的始發(fā)節(jié) 點(diǎn)設(shè)備為生成攜帶目的LSP不可達(dá)信息的因特網(wǎng)控制消息協(xié)議ICMP報(bào)文, 并發(fā)送給所述待轉(zhuǎn)發(fā)MPLS報(bào)文的始發(fā)節(jié)點(diǎn)設(shè)備。其中,生成的所述攜帶目的LSP不可達(dá)信息的ICMP報(bào)文包括預(yù)先定義段。其中,所述發(fā)送給所述待轉(zhuǎn)發(fā)MPLS的始發(fā)節(jié)點(diǎn)設(shè)備包括判斷接收到 ICMP報(bào)文的節(jié)點(diǎn)設(shè)備是否為所述始發(fā)節(jié)點(diǎn)設(shè)備,如果是,則從所述ICMP報(bào) 文中獲取目的LSP不可達(dá)信息,將所獲取的目的LSP不可達(dá)信息輸出給外部; 否則,繼續(xù)轉(zhuǎn)發(fā)所述ICMP報(bào)文,并執(zhí)行所述判斷。本發(fā)明還提供了一種偵測LSP可達(dá)性的標(biāo)簽交換設(shè)備,能夠及時(shí)向報(bào) 文始發(fā)節(jié)點(diǎn)上報(bào)LSP可達(dá)性信息。該標(biāo)簽交換設(shè)備包括不可達(dá)判斷單元和信息反々赍單元;所述不可達(dá)判斷單元,用于在檢測到所在LSR存在對待轉(zhuǎn)發(fā)MPLS報(bào)文的
      轉(zhuǎn)發(fā)障礙時(shí),判定目的LSP不可達(dá),向所述信息反饋單元發(fā)送不可達(dá)消息;所述信息反饋單元,用于在接收到不可達(dá)消息時(shí),生成目的LSP不可 達(dá)信息,將所生成的目的LSP不可達(dá)信息發(fā)送給所述待轉(zhuǎn)發(fā)MPLS的始發(fā) 節(jié)點(diǎn)設(shè)備。其中,所述不可達(dá)判斷單元包括第一判斷模塊、第二判斷模塊和確認(rèn)模塊; 所述第一判斷模塊,用于在判定待轉(zhuǎn)發(fā)MPLS報(bào)文的目的IP地址不為所在設(shè)備的IP地址時(shí),向所述確認(rèn)模塊發(fā)送第一確認(rèn)消息;所述第二判斷模塊,用于在查找不到待轉(zhuǎn)發(fā)MPLS報(bào)文的出標(biāo)簽時(shí),向所述確認(rèn)模塊發(fā)送第二確認(rèn)消息;所述確認(rèn)模塊,用于在同時(shí)接收到第一確認(rèn)消息和第二確認(rèn)消息時(shí),判定目的LSP不可達(dá),向所述信息反^t單元發(fā)送不可達(dá)消息。其中,所述信息反饋單元包括ICMP報(bào)文生成模塊和發(fā)送模塊; 所述ICMP報(bào)文生成模塊,用于在接收到不可達(dá)消息時(shí),生成ICMP報(bào)文,的設(shè)備標(biāo)識字段,然后將生成的ICMP報(bào)文發(fā)送給所述發(fā)送模塊;所述發(fā)送模塊,用于將所接收的ICMP報(bào)文發(fā)送給待轉(zhuǎn)發(fā)MPLS報(bào)文的始 發(fā)節(jié)點(diǎn)設(shè)備。本發(fā)明還提供了一種偵測LSP可達(dá)性的設(shè)備,能夠及時(shí)向報(bào)文始發(fā)節(jié) 點(diǎn)上報(bào)LSP可達(dá)性信息。該偵測LSP可達(dá)性的設(shè)備掛接于LSR,包括不可達(dá)判斷單元和信息反饋單元;所述不可達(dá)判斷單元,用于在接收到來自所桂接LSR的表示存在對待轉(zhuǎn)發(fā) MPLS報(bào)文的轉(zhuǎn)發(fā)障礙的通知時(shí),判定目的LSP不可達(dá),向所述信息反饋單元 發(fā)送不可達(dá)消息;所述信息反饋單元,用于在接收到不可達(dá)消息時(shí),生成目的LSP不可 達(dá)信息,將所生成的目的LSP不可達(dá)信息發(fā)送給所述待轉(zhuǎn)發(fā)MPLS的始發(fā) 節(jié)點(diǎn)設(shè)備。
      根據(jù)以上技術(shù)方案可見,應(yīng)用本發(fā)明能夠及時(shí)向報(bào)文始發(fā)節(jié)點(diǎn)上報(bào)LSP 可達(dá)性信息。具體來說,具有如下有益效果1、 在檢測到LSR無法對待轉(zhuǎn)發(fā)多協(xié)議標(biāo)簽交換MPLS報(bào)文進(jìn)行MPLS 轉(zhuǎn)發(fā)時(shí),向待轉(zhuǎn)發(fā)MPLS報(bào)文的始發(fā)節(jié)點(diǎn)反饋目的LSP不可達(dá)信息,令始 發(fā)節(jié)點(diǎn)可以及時(shí)獲知LSP斷開的事件。2、 目的LSP不可達(dá)信息不僅包括LSP斷開事件信息,還包括LSP斷開 位置信息,管理員可以通過獲取目的LSP不可達(dá)信息確定LSP斷開,并定 位斷開位置,從而進(jìn)行有針對性的設(shè)備檢查和維護(hù)。經(jīng)設(shè)備維護(hù)后的MPLS 網(wǎng)絡(luò)能夠正確的轉(zhuǎn)發(fā)MPLS報(bào)文,從而提高了 MPLS轉(zhuǎn)發(fā)的可靠性。3、 目的LSP不可達(dá)信息采用擴(kuò)展后的ICMP報(bào)文承載。ICMP協(xié)議是 目前路由器或三層交換機(jī)中的基本配置協(xié)議,從而在不需要修改現(xiàn)有設(shè)備結(jié) 構(gòu)的情況下,完成目的LSP不可達(dá)信息的反饋,實(shí)現(xiàn)簡單。


      圖1為現(xiàn)有MPLS網(wǎng)絡(luò)組成結(jié)構(gòu)示意圖。 圖2為本發(fā)明偵測LSP可達(dá)性方法的示例性流程圖。 圖3為本發(fā)明實(shí)施例中偵測LSP可達(dá)性方法的流程圖。 圖4為本發(fā)明實(shí)施例中ICMP報(bào)文格式。圖5為本發(fā)明實(shí)施例中偵測LSP可達(dá)性標(biāo)簽交換設(shè)備的結(jié)構(gòu)示意圖。 .圖6為圖5中不可達(dá)判斷單元的結(jié)構(gòu)示意圖。 圖7為圖5中信息反饋單元的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      下面結(jié)合附圖并舉實(shí)施例,對本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明為一種偵測LSP可達(dá)性方案,其基本思想為當(dāng)檢測到標(biāo)簽交 換路由器(LSR, Label Switching Router)存在對待轉(zhuǎn)發(fā)MPLS報(bào)文的轉(zhuǎn)發(fā) 障礙時(shí),判定目的LSP不可達(dá),將目的LSP不可達(dá)信息反饋給待轉(zhuǎn)發(fā)MPLS 報(bào)文的始發(fā)節(jié)點(diǎn)。 報(bào)文。如圖2所示,該方法包括以下步驟步驟201: LSR判斷是否能夠通過MPLS方式轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)MPLS報(bào)文; 如果是,則執(zhí)行步驟202;否則執(zhí)行步驟203。步驟202: LSR以MPLS方式轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)MPLS才艮文數(shù)據(jù)。步驟203:向待轉(zhuǎn)發(fā)MPLS報(bào)文的始發(fā)節(jié)點(diǎn)發(fā)送目的LSP不可達(dá)信息。步驟204: LSR以IP方式轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)MPLS寺艮文數(shù)據(jù)或丟棄待轉(zhuǎn)發(fā) MPLS才艮文,本流程結(jié)束。這里,目的LSP不可達(dá)信息包括LSP斷開事件。為了進(jìn)一步通知始發(fā) 節(jié)點(diǎn)LSP斷開的位置,目的LSP不可達(dá)信息還包括LSP斷開位置。根據(jù)上述流程,采用圖2所述的方法,能夠在發(fā)生無法通過MPLS方式 轉(zhuǎn)發(fā)MPLS報(bào)文的情況下,判定LSP斷開,并向MPLS報(bào)文的始發(fā)節(jié)點(diǎn)反 饋目的LSP不可達(dá)信息,令始發(fā)節(jié)點(diǎn)獲得LSP斷開的消息。當(dāng)目的LSP不 可達(dá)信息中包括斷開位置時(shí),始發(fā)節(jié)點(diǎn)還能根據(jù)斷開位置向管理員提供詳細(xì) 的維護(hù)信息,以協(xié)助管理員維護(hù)網(wǎng)絡(luò)。本發(fā)明的技術(shù)方案可以適用于采用LSP轉(zhuǎn)發(fā)報(bào)文的網(wǎng)絡(luò)。下面在描述 本發(fā)明技術(shù)方案時(shí)均以圖1示出的MPLS網(wǎng)絡(luò)為例進(jìn)行描述,且描述中執(zhí)行 判定目的LSP不可達(dá)并反饋目的LSP不可達(dá)信息的步驟的實(shí)體是MPLS網(wǎng) 絡(luò)中的LSR。本領(lǐng)域技術(shù)人員可以理解,該步驟的執(zhí)行實(shí)體還可以是一個(gè)掛 接于LSR的單獨(dú)實(shí)體。圖3為本發(fā)明實(shí)施例中偵測LSP可達(dá)性方法的流程圖。如圖3所示, 該方法包括以下步驟步驟301: LSR接收MPLS報(bào)文,從所接收的MPLS報(bào)文中獲取入標(biāo)簽。步驟302: LSR根據(jù)自身保存的標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng),查找與獲取的入標(biāo)簽對
      應(yīng)的出標(biāo)簽。其中,標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng)中包括入標(biāo)簽和與其對應(yīng)的出標(biāo)簽。通常。該標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng)中的入標(biāo)簽和出標(biāo)簽由標(biāo)簽分發(fā)協(xié)議(LDP, Label Distribution Protocol)維護(hù)。當(dāng)某個(gè)LSP斷開時(shí),LDP會通知LSP斷開的上游LSR,接 收到通知的LSR將斷開的LSP對應(yīng)的入標(biāo)簽和出標(biāo)簽刪除。那么,當(dāng)有 MPLS報(bào)文要通過斷開的LSP轉(zhuǎn)發(fā)時(shí),查找不到與MPLS報(bào)文中的入標(biāo)簽對 應(yīng)的出標(biāo)簽。步驟303:判斷是否獲取到對應(yīng)的出標(biāo)簽,如果不能獲取到,則執(zhí)行步 驟304;否則,能夠獲取到對應(yīng)的出標(biāo)簽,執(zhí)行步驟308。步驟304: /人所接收的MPLS 4艮文中獲取目的IP地址,判斷該目的IP 地址是否為本LSR的IP地址,如果不是,則執(zhí)行步驟305;否則,執(zhí)行步 驟309。本實(shí)施例中,MPLS報(bào)文攜帶的是一層MPLS標(biāo)簽,因此本步驟進(jìn)行IP 轉(zhuǎn)發(fā)。如果MPLS報(bào)文攜帶兩層MPLS標(biāo)簽,則本步驟判斷是否能夠獲取內(nèi) 層標(biāo)簽對應(yīng)的出標(biāo)簽,如果能,則作MPLS轉(zhuǎn)發(fā),否則,丟棄MPLS報(bào)文。在實(shí)際中,并不限制以上步驟303和304的順序??梢韵葓?zhí)行步驟304, 再執(zhí)行判斷步驟303。只要判斷結(jié)果為獲取不到出標(biāo)簽且MPLS報(bào)文的目的 IP地址不是本LSR的IP地址,則執(zhí)行步驟305。步驟305:生成攜帶目的LSP不可達(dá)信息的控制消息報(bào)文。控制消息報(bào)文可以采用現(xiàn)有的因特網(wǎng)控制消息協(xié)議(ICMP, Internet Control Message Protocol)生成。ICMP協(xié)議具有的一個(gè)最基本的功能是向網(wǎng) 絡(luò)發(fā)布錯(cuò)誤報(bào)告。目前,幾乎所有路由器或三層交換機(jī)都支持ICMP協(xié)議。 LSR上也配置有ICMP協(xié)議。本步驟中,將LSP斷開事件信息和LSP斷開位置信息攜帶在ICMP中 發(fā)送給MPLS才艮文的始發(fā)LSR。具體而言,首先,對現(xiàn)有的ICMP報(bào)文格式進(jìn)行擴(kuò)展。圖4為本發(fā)明實(shí) 施例中ICMP報(bào)文格式。如圖4所示,該ICMP報(bào)文包括類型(Type )字段、
      代碼(Code)字段、ICMP頭部校驗(yàn)和(Checksum)字段、產(chǎn)生此ICMP報(bào) 文設(shè)備標(biāo)識(LSR-ID )字段以及IP頭+數(shù)據(jù)域前64bit部分。其中,Type字段占8比特(bit),定義為3,表示該ICMP報(bào)文攜帶了 不可達(dá)信息;Code字段占8bit,定義為6,表示本ICMP報(bào)文傳達(dá)的不可達(dá)信息為目 的LSP不可達(dá)(Destination LSP Unreachable )。接收到該ICMP報(bào)文的設(shè)備 可以根據(jù)該Code為6的信息,獲知LSP斷開事件。由于現(xiàn)有的ICMP協(xié)議 中,Code為1~5已經(jīng)被占用,因此本實(shí)施例中,可以定義除了1 5的其 他數(shù)字作為Code字段的數(shù)值,例如7或8,只要約定所定義的數(shù)值表示目 的LSP不可達(dá)即可。Checksum字段,占16bit,為ICMP報(bào)文提供校驗(yàn)字,爻;LSR-ID字段,占32bit,表示產(chǎn)生此ICMP報(bào)文的LSR設(shè)備的標(biāo)識。接 收到該ICMP報(bào)文的設(shè)備可以根據(jù)LSR-ID字段獲知LSP斷開的位置;IP頭+數(shù)據(jù)域前64bit部分,共占104bit,該IP頭和數(shù)據(jù)域?yàn)橛|發(fā)生成 ICMP報(bào)文的MPLS報(bào)文的IP頭和數(shù)據(jù)域的前64位部分。步驟306:將生成的控制消息報(bào)文發(fā)送給所接收MPLS報(bào)文的始發(fā)LSR, 同時(shí)執(zhí)行現(xiàn)有的IP轉(zhuǎn)發(fā)流程。本步驟中,將步驟305生成的ICMP報(bào)文發(fā)送給始發(fā)LSR。在發(fā)送前, 可以對ICMP報(bào)文進(jìn)行IP封裝或MPLS封裝。對IP封裝的ICMP報(bào)文進(jìn)行 IP轉(zhuǎn)發(fā),對MPLS封裝的ICMP報(bào)文進(jìn)行MPLS轉(zhuǎn)發(fā)。如何對ICMP進(jìn)行 IP轉(zhuǎn)發(fā)或MPLS轉(zhuǎn)發(fā)為現(xiàn)有技術(shù),這里就不再詳細(xì)描述。步驟307:始發(fā)LSR從接收的控制消息報(bào)文中獲取LSP斷開事件信息 以及LSP斷開位置信息。本流程結(jié)束。步驟308:執(zhí)行現(xiàn)有的MPLS轉(zhuǎn)發(fā)流程。本流程結(jié)束。步驟309:成功完成了 MPLS轉(zhuǎn)發(fā),執(zhí)行現(xiàn)有解析MPLS報(bào)文流程。本 流程結(jié)束。在以上步驟306將控制消息報(bào)文的ICMP報(bào)文發(fā)送出去后,該ICMP報(bào)
      文會經(jīng)過多個(gè)中間LSR,每個(gè)接收到ICMP報(bào)文的LSR首先判斷該ICMP 報(bào)文的目的節(jié)點(diǎn)設(shè)備是否為自身,如果是,則解析ICMP報(bào)文;否則,繼續(xù) 轉(zhuǎn)發(fā)ICMP報(bào)文。如果通過IP方式轉(zhuǎn)發(fā)ICMP報(bào)文,則接收到ICMP報(bào)文的LSR判斷報(bào) 文中的目的IP地址為自身IP地址,如果是,則判定為該ICMP報(bào)文的目的 節(jié)點(diǎn)設(shè)備為自身,繼而進(jìn)行解析,否則,作IP轉(zhuǎn)發(fā)。如果通過MPLS方式轉(zhuǎn)發(fā)ICMP報(bào)文,則接收到ICMP報(bào)文的LSR判 斷是否能夠查找到轉(zhuǎn)發(fā)出標(biāo)簽,如果能,則作MPLS轉(zhuǎn)發(fā);否則,判斷報(bào)文 中的目的IP地址是否為自身IP地址,如果是,則進(jìn)行解析,否則作IP轉(zhuǎn)發(fā)。在實(shí)際中,LSR的IP層或MPLS層執(zhí)行"判斷該ICMP報(bào)文的目的節(jié) 點(diǎn)是否為自身"的操作,在判定為是時(shí),上報(bào)給ICMP層作解析;否則,在 IP層或MPLS層作轉(zhuǎn)發(fā)。在ICMP層解析ICMP報(bào)文時(shí),根據(jù)ICMP報(bào)文中的Type和Code字段 獲知該ICMP傳遞的是目的LSP不可達(dá)的不可達(dá)信息,即LSP斷開;然后, 根據(jù)ICMP報(bào)文中LSR-ID,獲知LSP斷開的位置,從而成功的將目的LSP 不可達(dá)信息反饋給MPLS報(bào)文的始發(fā)節(jié)點(diǎn)設(shè)備。進(jìn)一步地,接收到該ICMP報(bào)文的LSR在解析過程中,還可以根據(jù)從 ICMP報(bào)文中獲取的IP頭+數(shù)據(jù)域前64bit部分,判斷觸發(fā)生成ICMP報(bào)文 的MPLS報(bào)文是否為自身發(fā)送出去的,或者說自身是否為ICMP報(bào)文的目的 節(jié)點(diǎn)設(shè)備。在實(shí)際中,也可以只根據(jù)ICMP報(bào)文內(nèi)容中的IP頭來判斷。考 慮到始發(fā)節(jié)點(diǎn)設(shè)備可能會發(fā)送多個(gè)目的IP地址相同的報(bào)文,因此采用IP頭 +數(shù)據(jù)域前64bit部分的組合字段唯一標(biāo)識始發(fā)節(jié)點(diǎn),并且協(xié)助始發(fā)節(jié)點(diǎn)設(shè) 備進(jìn)一步確認(rèn)具體是哪個(gè)報(bào)文觸發(fā)了此ICMP回應(yīng)。以圖1中LSR1向LSR4發(fā)送MPLS報(bào)文為例,參見圖l,LSRl與LSR2之間、LSR2與LSR3之間的LSP隧道連接正常,而LSR3與LSR4之間的LSP隧道斷開。LSR1的IP;也址為10.0.0.1,LSR4的IP;也址為20.0.0.1 。LSR1的設(shè)備標(biāo)識為LSR-1, LSR2的i殳備標(biāo)識為LSR-2, LSR3的設(shè)備標(biāo)識為 LSR-3, LSR4的設(shè)備標(biāo)識為LSR-4。LSR1向LSR4發(fā)送MPLS報(bào)文,該MPLS報(bào)文的源IP地址為10.0.0.1, 目的IP地址為20.0.0.1。 LSR1與LSR2之間存在通向LSR4的LSP, LSR2 通過MPLS轉(zhuǎn)發(fā)MPLS報(bào)文到LSR3。 LSR3收到MPLS報(bào)文后,由于其下 游LSP斷開,LSR3查不到報(bào)文的出標(biāo)簽,而且MPLS報(bào)文的目的IP地址 又不是本地IP地址。此時(shí),產(chǎn)生目的IP地址為始發(fā)LSR1的IP地址10.0.0.1 的ICMP報(bào)文,該ICMP報(bào)文中,Type字段為3、 Code字段為6、 LSR-ID 字段為LSR-3、 IP頭字段為10.0.0.1、數(shù)據(jù)域前64bit部分為所接收MPLS 沖艮文數(shù)據(jù)的前64bit。然后,LSR3將生成的ICMP才艮文通過IP方式發(fā)送給 LSR2。 LSR2判斷該ICMP報(bào)文的目的IP地址不是自身IP地址,繼續(xù)轉(zhuǎn)發(fā) ICMP報(bào)文至LSR1。 LSR1判斷該ICMP報(bào)文中的目的IP地址是自身IP地 址,解析該ICMP報(bào)文,根據(jù)Type字段為3、 Code字段為6獲知該ICMP 攜帶目的LSP不可達(dá)信息,根據(jù)LSR-ID字段為LSR-3獲知LSP在LSR3 處斷開。為了確認(rèn)該ICMP報(bào)文是自身發(fā)生的MPLS報(bào)文觸發(fā)的,還可以根 據(jù)ICMP才艮文中的IP頭+數(shù)據(jù)域前64bit部分來確i/v。然后,LSR將LSR-3 和IP頭這些目的LSP不可達(dá)信息發(fā)送給用戶接口 ,管理員可以根據(jù)從外部 節(jié)點(diǎn)獲得的目的LSP不可達(dá)信息及時(shí)獲得LSP隧道不通的情況,以及具體 是哪個(gè)LSR導(dǎo)致LSP隧道不通,從而協(xié)助其迅速獲知問題發(fā)生的位置,找 到問題原因,從而進(jìn)行有針對性的設(shè)備檢查和維護(hù)。為了實(shí)現(xiàn)上述偵測LSP可達(dá)性的方法,本發(fā)明提供了一種偵測LSP可 達(dá)性的標(biāo)簽交換設(shè)備。圖5為本發(fā)明實(shí)施例中偵測LSP可達(dá)性標(biāo)簽交換設(shè)備的結(jié)構(gòu)示意圖。 如圖5所示,該標(biāo)簽交換設(shè)備包括不可達(dá)判斷單元和信息反饋單元。其中,不可達(dá)判斷單元,用于在才企測到所在LSR存在對待轉(zhuǎn)發(fā)MPLS 報(bào)文的轉(zhuǎn)發(fā)障礙時(shí),判定目的LSP不可達(dá),向所述信息反饋單元發(fā)送不可 達(dá)消息。信息反饋單元,用于在接收到不可達(dá)消息時(shí),生成目的LSP不可達(dá)信
      息,將所生成的目的LSP不可達(dá)信息發(fā)送給所述待轉(zhuǎn)發(fā)MPLS的始發(fā)節(jié)點(diǎn)。圖6為圖5中不可達(dá)判斷單元的結(jié)構(gòu)示意圖。如圖6所示,該單元包括 第一判斷模塊、第二判斷模塊和確認(rèn)模塊,其中,第一判斷模塊,用于在判定待轉(zhuǎn)發(fā)MPLS報(bào)文的目的IP地址不為所在 設(shè)備的IP地址時(shí),向確認(rèn)模塊發(fā)送第一確認(rèn)消息。第二判斷模塊,用于在查找不到待轉(zhuǎn)發(fā)MPLS報(bào)文的出標(biāo)簽時(shí),向確認(rèn) 模塊發(fā)送第二確認(rèn)消息;確認(rèn)模塊,用于在同時(shí)接收到第一確認(rèn)消息和第二確認(rèn)消息時(shí),判定目的 LSP不可達(dá),向信息反饋單元發(fā)送不可達(dá)消息。圖7為圖5中信息反饋單元的結(jié)構(gòu)示意圖。如圖7所示,該單元包括 ICMP報(bào)文生成模塊和發(fā)送模塊,其中,ICMP報(bào)文生成模塊,用于在接收到不可達(dá)消息時(shí),生成ICMP報(bào)文, 并發(fā)送給發(fā)送模塊。其中,生成的ICMP報(bào)文中,類型字段為3、代碼字段 為6、LSR-ID字段為所在設(shè)備標(biāo)識。該ICMP報(bào)文還可以包括無法進(jìn)行MPLS 轉(zhuǎn)發(fā)的MPLS報(bào)文中的IP頭和數(shù)據(jù)域前64比特部分。發(fā)送模塊,用于將所接收的ICMP報(bào)文發(fā)送給待轉(zhuǎn)發(fā)MPLS報(bào)文的始發(fā) 節(jié)點(diǎn)。當(dāng)然,判定目的LSP不可達(dá)并反饋目的LSP不可達(dá)信息的步驟還可以 是由掛接在LSR上的一個(gè)單獨(dú)實(shí)體執(zhí)行的。該實(shí)體稱為偵測LSP可達(dá)性設(shè) 備。在這種情況下,當(dāng)LSR在檢測到存在對待轉(zhuǎn)發(fā)MPLS報(bào)文的轉(zhuǎn)發(fā)故障 時(shí),向與其掛接的偵測LSP可達(dá)性設(shè)備發(fā)送目的LSP不可達(dá)通知,此時(shí)偵 測LSP可達(dá)性設(shè)備判定目的LSP不可達(dá),向待轉(zhuǎn)發(fā)MPLS的始發(fā)節(jié)點(diǎn)設(shè)備 反饋目的LSP不可達(dá)信息。本發(fā)明實(shí)施例中偵測LSP可達(dá)性設(shè)備的結(jié)構(gòu)仍可以采用圖5示出的結(jié)構(gòu)。其中,不可達(dá)判斷單元,用于從所在設(shè)備掛接的LSR接收目的LSP不
      可達(dá)通知,該目的LSP不可達(dá)通知是所在設(shè)備掛接的LSR在4企測到存在對 待轉(zhuǎn)發(fā)MPLS報(bào)文的轉(zhuǎn)發(fā)故障時(shí),發(fā)送給不可達(dá)判斷單元的。接收到目的 LSP不可達(dá)通知后,判定目的LSP不可達(dá),向信息反饋單元發(fā)送不可達(dá)消息; 其中,目的LSP不可達(dá)消息中包括MPLS轉(zhuǎn)發(fā)失敗的MPLS報(bào)文。信息反饋單元,用于在接收到不可達(dá)消息時(shí),生成目的LSP不可達(dá)信 息,將所生成的目的LSP不可達(dá)信息發(fā)送給待轉(zhuǎn)發(fā)MPLS的始發(fā)節(jié)點(diǎn)設(shè)備。 發(fā)送時(shí),可以是由所在設(shè)備直接向始發(fā)節(jié)點(diǎn)設(shè)備發(fā)送,也可以是將生成的目 的LSP不可達(dá)信息發(fā)送給發(fā)送目的LSP不可達(dá)通知的LSR,由其進(jìn)行轉(zhuǎn)發(fā)。信息反饋單元的具體結(jié)構(gòu)和組成模塊的功能與如圖6示出的信息反饋 單元的結(jié)構(gòu)和組成模塊的功能相同。其中,該信息反饋單元中的ICMP報(bào)文 生成模塊所生成的ICMP報(bào)文中,LSR-ID字段為發(fā)送目的LSP不可達(dá)通知 的LSR的設(shè)備標(biāo)識。發(fā)送模塊在將ICMP報(bào)文發(fā)送給待轉(zhuǎn)發(fā)MPLS報(bào)文的 始發(fā)節(jié)點(diǎn)設(shè)備時(shí),可以通過自身直接發(fā)送,也可以經(jīng)由發(fā)送目的LSP不可 達(dá)通知的LSR發(fā)送。該偵測LSP可達(dá)性設(shè)備進(jìn)一步包括ICMP報(bào)文處理單元和用戶接口 。當(dāng) 偵測LSP可達(dá)性設(shè)備所掛接的LSR確認(rèn)接收到的ICMP報(bào)文的目的節(jié)點(diǎn)設(shè) 備為自身時(shí),將接收到的ICMP報(bào)文發(fā)送給ICMP報(bào)文處理單元。ICMP報(bào) 文處理單元接收來自外部LSR的ICMP報(bào)文,從所接收的ICMP報(bào)文中獲取 目的LSP不可達(dá)信息,然后通過用戶接口發(fā)送給外部,供管理員查看并用 于維護(hù)網(wǎng)絡(luò)。由以上所述可以看出,本發(fā)明所提供的偵測LSP可達(dá)性的方案,能夠 及時(shí)向報(bào)文始發(fā)節(jié)點(diǎn)上報(bào)LSP可達(dá)性信息,實(shí)現(xiàn)簡單,提高了MPLS轉(zhuǎn)發(fā) 的可靠性。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1、一種偵測標(biāo)簽交換路徑LSP可達(dá)性的方法,其特征在于,該方法包括在檢測到標(biāo)簽交換路由器LSR存在對待轉(zhuǎn)發(fā)多協(xié)議標(biāo)簽交換MPLS報(bào)文的轉(zhuǎn)發(fā)障礙時(shí),判定目的LSP不可達(dá),將目的LSP不可達(dá)信息反饋給所述待轉(zhuǎn)發(fā)MPLS報(bào)文的始發(fā)節(jié)點(diǎn)設(shè)備。
      2、 如權(quán)利要求l所述的方法,其特征在于,所述檢測到存在所述轉(zhuǎn)發(fā)障礙 為檢測到待轉(zhuǎn)發(fā)MPLS報(bào)文的目的IP地址不是本LSR的IP地址,且查找不 到待轉(zhuǎn)發(fā)MPLS報(bào)文的出標(biāo)簽。
      3、 如權(quán)利要求1所述的方法,其特征在于,所述目的LSP不可達(dá)信息包 括LSP斷開事件信息和LSP斷開位置信息。
      4、 如權(quán)利要求1所述的方法,其特征在于,所述將目的LSP不可達(dá)信息 反饋給所述待轉(zhuǎn)發(fā)MPLS報(bào)文的始發(fā)節(jié)點(diǎn)設(shè)備為生成攜帶目的LSP不可達(dá)信 息的因特網(wǎng)控制消息協(xié)議ICMP報(bào)文,并發(fā)送給所述待轉(zhuǎn)發(fā)MPLS報(bào)文的始發(fā) 節(jié)點(diǎn)設(shè)備。
      5、 如權(quán)利要求4所述的方法,其特征在于,生成的所述攜帶目的LSP不 可達(dá)信息的ICMP才艮文包括的設(shè)備標(biāo)識字段。
      6、 如權(quán)利要求4所述的方法,其特征在于,所述發(fā)送給所述待轉(zhuǎn)發(fā)MPLS 的始發(fā)節(jié)點(diǎn)設(shè)備包括判斷接收到ICMP報(bào)文的節(jié)點(diǎn)設(shè)備是否為所述始發(fā)節(jié)點(diǎn) 設(shè)備,如果是,則從所述ICMP報(bào)文中獲取目的LSP不可達(dá)信息,將所獲取的 目的LSP不可達(dá)信息輸出給外部;否則,繼續(xù)轉(zhuǎn)發(fā)所述ICMP報(bào)文,并執(zhí)行所 述判斷。
      7、 一種偵測標(biāo)簽交換路徑可達(dá)性的標(biāo)簽交換設(shè)備,其特征在于,該標(biāo)簽交換設(shè)備包括不可達(dá)判斷單元和信息反饋單元;所述不可達(dá)判斷單元,用于在4企測到所在LSR存在對待轉(zhuǎn)發(fā)MPLS報(bào)文的 轉(zhuǎn)發(fā)障礙時(shí),判定目的LSP不可達(dá),向所述信息反饋單元發(fā)送不可達(dá)消息;所述信息反饋單元,用于在接收到不可達(dá)消息時(shí),生成目的LSP不可達(dá)信 息,將所生成的目的LSP不可達(dá)信息發(fā)送給所述待轉(zhuǎn)發(fā)MPLS的始發(fā)節(jié)點(diǎn)設(shè)備。
      8、 如權(quán)利要求7所述的標(biāo)簽交換設(shè)備,其特征在于,所述不可達(dá)判斷單元 包括第一判斷模塊、第二判斷模塊和確認(rèn)模塊;所述第一判斷模塊,用于在判定待轉(zhuǎn)發(fā)MPLS報(bào)文的目的IP地址不為所在 設(shè)備的IP地址時(shí),向所述確認(rèn)模塊發(fā)送第一確認(rèn)消息;所述第二判斷模塊,用于在查找不到待轉(zhuǎn)發(fā)MPLS報(bào)文的出標(biāo)簽時(shí),向所 述確認(rèn)模塊發(fā)送第二確認(rèn)消息;所述確認(rèn)模塊,用于在同時(shí)接收到第一確認(rèn)消息和第二確認(rèn)消息時(shí),判定 目的LSP不可達(dá),向所述信息反饋單元發(fā)送不可達(dá)消息。
      9、 如權(quán)利要求7所述的標(biāo)簽交換設(shè)備,其特征在于,所述信息反饋單元包 括ICMP報(bào)文生成模塊和發(fā)送模塊;所述ICMP報(bào)文生成模塊,用于在接收到不可達(dá)消息時(shí),生成ICMP報(bào)文, 包括預(yù)先定義的表示目的LSP不可達(dá)的代碼字段和表示產(chǎn)生ICMP報(bào)文的LSR 的設(shè)備標(biāo)識字段,然后將生成的ICMP報(bào)文發(fā)送給所述發(fā)送模塊;發(fā)節(jié)點(diǎn)設(shè)備。
      10、 一種偵測標(biāo)簽交換路徑可達(dá)性的設(shè)備,其特征在于,該設(shè)備掛接于LSR, 包括不可達(dá)判斷單元和信息反饋單元;所述不可達(dá)判斷單元,用于在接收到來自所掛接LSR的表示存在對待轉(zhuǎn)發(fā) MPLS報(bào)文的轉(zhuǎn)發(fā)障礙的通知時(shí),判定目的LSP不可達(dá),向所述信息反饋單元 發(fā)送不可達(dá)消息;所述信息反饋單元,用于在接收到不可達(dá)消息時(shí),生成目的LSP不可達(dá)信 息,將所生成的目的LSP不可達(dá)信息發(fā)送給所述待轉(zhuǎn)發(fā)MPLS的始發(fā)節(jié)點(diǎn)設(shè)備。
      全文摘要
      本發(fā)明公開了一種偵測標(biāo)簽交換路徑(LSP)可達(dá)性的方法,該方法包括在檢測到標(biāo)簽交換路由器(LSR)存在對待轉(zhuǎn)發(fā)多協(xié)議標(biāo)簽交換(MPLS)報(bào)文的轉(zhuǎn)發(fā)障礙時(shí),判定目的LSP不可達(dá),將目的LSP不可達(dá)信息反饋給所述待轉(zhuǎn)發(fā)MPLS報(bào)文的始發(fā)節(jié)點(diǎn)。本發(fā)明還公開了一種偵測標(biāo)簽交換路徑可達(dá)性的設(shè)備以及一種可以實(shí)現(xiàn)偵測標(biāo)簽交換路徑可達(dá)性的標(biāo)簽交換設(shè)備。使用本發(fā)明能夠及時(shí)向報(bào)文始發(fā)節(jié)點(diǎn)上報(bào)目的LSP可達(dá)性信息,繼而管理員可以利用上報(bào)的目的LSP不可達(dá)信息,對網(wǎng)絡(luò)設(shè)備進(jìn)行有針對性的檢查和維護(hù)。
      文檔編號H04L12/56GK101127765SQ20071012220
      公開日2008年2月20日 申請日期2007年9月21日 優(yōu)先權(quán)日2007年9月21日
      發(fā)明者盧國強(qiáng), 磊 王 申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1