国产精品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>

      Mpls傳輸網(wǎng)絡(luò)方案的制作方法

      文檔序號:7937126閱讀:307來源:國知局
      專利名稱:Mpls傳輸網(wǎng)絡(luò)方案的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種將多協(xié)議標(biāo)簽交換(MPLS)報頭堆棧劃分為不同域 的方法,并且具體地但并不排除涉及一種通過MPLS傳輸網(wǎng)絡(luò)協(xié)議的一 個實例來發(fā)送符合MPLS傳輸網(wǎng)絡(luò)協(xié)議的另一實例的業(yè)務(wù)(在本領(lǐng)域中 稱為"通過MPLS的MPLS")的方法。
      背景技術(shù)
      MPLS是最初被構(gòu)想為用于提高互聯(lián)網(wǎng)協(xié)議(IP)路由器的分組轉(zhuǎn) 發(fā)性能的方法。但是,隨后MPLS被擴(kuò)展為使用偽線(Pseudowire, PW) 封裝技術(shù)來承載其它層網(wǎng)絡(luò)技術(shù)(例如,異步傳輸模式(ATM)、幀中繼 (FR)、準(zhǔn)同步數(shù)字體系(PDH)等)。在由E. Rosen等于2001年1月 提交到互聯(lián)網(wǎng)工程任務(wù)組(正TF)的標(biāo)題為"Multiprotocol Label Switching Architecture"的RFC 3031中闡述了 MPLS標(biāo)準(zhǔn)的架構(gòu),以引證方式將其 內(nèi)容合并于此。該文檔的電子拷貝可從URL: www.ietf.org/rfc/rfc3031.txt 下載。如本領(lǐng)域內(nèi)所公知的,MPLS實質(zhì)上通過預(yù)先設(shè)置用于確定一個路 由器與下一路由器之間的路徑的"標(biāo)簽",而使得能夠進(jìn)行更快的路由判 定。這些"標(biāo)簽"實質(zhì)上是在短分組報頭字段中所承載的標(biāo)簽,這些"標(biāo)簽" 由交換/轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點(稱為標(biāo)簽交換路由器(LSR))提取出來。LSR被 預(yù)先設(shè)置為將特定標(biāo)簽與(多個)特定出向端口相關(guān)聯(lián),因此,可以對 包含該標(biāo)簽的業(yè)務(wù)進(jìn)行路由,而不必詳細(xì)地檢查分組報頭。這避免了對 IP層網(wǎng)絡(luò)地址進(jìn)行逐跳路由判定,而是沿著由特定標(biāo)簽集合預(yù)先確定的 路徑來發(fā)送業(yè)務(wù)。在本領(lǐng)域中,已知將MPLS標(biāo)簽堆棧化作為用于實現(xiàn)MPLS隧道化 的手段。為了實現(xiàn)MPLS隧道化,通常使用外部傳輸標(biāo)簽在提供商的網(wǎng)絡(luò)的多個提供商邊緣設(shè)備之間建立批量(bulk)傳輸標(biāo)簽交換路徑(LSP) (其充當(dāng)隧道),并且在各批量LSP中,使用內(nèi)部傳輸標(biāo)簽來標(biāo)識各個業(yè) 務(wù)流。各個分組可以承載被組織為后進(jìn)先出堆棧的許多加標(biāo)簽的報頭。 在正常的通過MPLS網(wǎng)絡(luò)的轉(zhuǎn)發(fā)中,LSR僅處理頂部標(biāo)簽(即,最外的 標(biāo)簽)。在任意LSR處,可以(通過LSR執(zhí)行"進(jìn)棧"操作)將加標(biāo)簽的 報頭加到堆棧中或(通過LSR執(zhí)行"出棧"操作)將加標(biāo)簽的報頭從該堆 桟移除。標(biāo)簽堆棧化使得能夠?qū)⒍鄠€LSP聚合(aggregation)為針對一 部分路由的單個LSP,這創(chuàng)建了"隧道"。圖1A示出了 MPLS報頭。MPLS報頭的長度為32位,并包括多個 功能字段。MPLS堆棧包括多個MPLS報頭,圖IB示出了 MPLS標(biāo)簽堆 棧在一幀中(或等價地稱為在分組中)的位置。如圖1A所示,常規(guī)的MPLS32位報頭包括一個20位的標(biāo)簽字段、 一個3位的EXP (試驗)字段、 一個1位的S (堆棧)字段及一個8位 的TTL字段。這里,TTL字段指示了 MPLS分組的生存時間。S字段是 堆棧字段的底部,其指示了 MPLS報頭在MPLS堆棧中的位置,S-l指 示MPLS報頭在MPLS堆桟的底部位置(即,最靠近有效負(fù)荷的最內(nèi)位 置),如果MPLS報頭不在MPLS堆棧的底部位置則S=0。圖IB示出了 如何將MPLS標(biāo)簽堆棧條目定位在層2 (例如,數(shù)據(jù)鏈路層)的層報頭之 上且位于網(wǎng)絡(luò)層或?qū)? (例如,IP)報頭之下??梢栽黾悠渌鼒箢^,例如, 如果有效負(fù)荷數(shù)據(jù)不是IP,則這里還可以存在PW控制字報頭。圖1C針對MPLS堆棧更清楚地示出了在層2 (例如,數(shù)據(jù)鏈路層) 報頭之后LSR如何首先接收標(biāo)簽堆棧的頂部,而該標(biāo)簽堆棧的底部最后 出現(xiàn),并最靠近層3 (例如,網(wǎng)絡(luò)層)報頭。該底部報頭的S位被設(shè)置為 1。全部其它報頭的S位被設(shè)置為O。圖2示出了包括三個MPLS報頭的MPLS堆棧的的擴(kuò)展圖。圖2上 部示出了如何將MPLS的加標(biāo)簽的報頭的三層以堆棧形式置于分組報頭 內(nèi)。圖2下部示出了如何使層2報頭之后跟隨兩個S=0的MPLS報頭以 及出現(xiàn)在MPLS堆棧的底部的S-1的第三MPLS報頭。MPLS報頭的20位標(biāo)簽值字段可以提供的MPLS標(biāo)簽值的理論數(shù)量為22()個。但是在實踐中,保留了一些標(biāo)簽值,并且其具有特殊含義。如
      需了解進(jìn)一步的信息,可參考由E. Rosen等于2001年1月提交到互聯(lián)網(wǎng)工程任務(wù)組標(biāo)準(zhǔn)組織("IETF")的標(biāo)題為"MPLS Label Stack Encoding,,的請求注解(Request for Comment) RFC 3032,其指示了值0到15是保留的。以引證方式將該文檔的內(nèi)容合并于本說明書中。
      當(dāng)LSR接收到加標(biāo)簽的分組時,首先處理位于標(biāo)簽堆棧頂部(即,最靠近層2報頭)的標(biāo)簽值,以查找轉(zhuǎn)發(fā)信息。這使得接收LSR能夠獲知可以將分組轉(zhuǎn)發(fā)到哪個端口和/或獲知在轉(zhuǎn)發(fā)之前要對MPLS堆棧執(zhí)行的(多個)任意操作。LSR對MPLS堆棧執(zhí)行的操作的示例包括利用另一值來替換頂部標(biāo)簽堆棧條目、和/或使條目從標(biāo)簽堆棧出棧、和/或替換頂部標(biāo)簽堆桟條目、和/或使一個或更多個附加條目進(jìn)棧到標(biāo)簽堆棧中。LSR可以執(zhí)行的其它操作包括獲知出向數(shù)據(jù)鏈路封裝以及正確地轉(zhuǎn)發(fā)分組所需的任意其它信息。
      取決于在MPLS報頭堆棧中指派給MPLS標(biāo)簽字段及其它字段的值,接收LSR可以按照多種方式來解釋標(biāo)簽字段。標(biāo)簽字段例如可以用作轉(zhuǎn)發(fā)標(biāo)簽、源標(biāo)簽,或用作指示了LSR必須執(zhí)行的操作的功能標(biāo)簽。
      當(dāng)用作轉(zhuǎn)發(fā)標(biāo)簽時,MPLS報頭的標(biāo)簽值字段用作針對LSP目的地結(jié)束點"地址"的代理標(biāo)識符。在該MPLS報頭位于LSP MPLS報頭堆棧頂部的情況下,S=0,然而,如果其是堆棧中的唯一MPLS報頭,則S-1。它用于基于逐跳方式將數(shù)據(jù)平面內(nèi)的MPLS業(yè)務(wù)單元轉(zhuǎn)發(fā)到目的地(除了使用PHP (penultimate-hop-popping,倒數(shù)第二跳出棧)的情況以外,在PHP中,在最后一跳完全移除轉(zhuǎn)發(fā)報頭)。
      當(dāng)用作源標(biāo)簽時,20位標(biāo)簽值字段用作針對LSP源結(jié)束點"地址"的代理標(biāo)識符。加標(biāo)簽的報頭的這種功能性使用表示它不變地作為MPLS報頭堆棧的最后條目,因此S位將被設(shè)置為1。
      當(dāng)用作功能標(biāo)簽時,標(biāo)簽值字段標(biāo)識出當(dāng)在LSR接收到時需要采取的特定動作。如現(xiàn)有技術(shù)中所己知的,MPLS報頭標(biāo)簽字段的保留值規(guī)定了 LSR要對接收到的分組執(zhí)行的特定功能。例如,標(biāo)簽14指示了將業(yè)務(wù)單元的內(nèi)容傳送到控制/管理平面以執(zhí)行進(jìn)一步動作的路由器OAM告警。
      10在這種加標(biāo)簽的報頭中,S位通常設(shè)置為l (但是,在其它功能性使用的情況下并不總是如此)。
      S. Bryant提出了通過服務(wù)器MPLS網(wǎng)絡(luò)來傳輸客戶端MPLS網(wǎng)絡(luò)的網(wǎng)絡(luò)架構(gòu),并且在2006年10月13日提交到互聯(lián)網(wǎng)工程任務(wù)組的標(biāo)題為"Application of PWE3 to MPLS Transport Networks"的互聯(lián)網(wǎng)提案中進(jìn)行了說明。該文檔的拷貝可從 https:〃tools.ietf.orq/id/draft-bryant-pwe3-mpls-transport -00.txt得到。圖3A示出了 S. Bryant等所提出的針對如何通過一個運營商的MPLS網(wǎng)絡(luò)(MPLS網(wǎng)絡(luò)"B")從另一個運營商的MPLS網(wǎng)絡(luò)(MPLS網(wǎng)絡(luò)"A")來傳輸業(yè)務(wù)的問題的現(xiàn)有技術(shù)解決方案。該現(xiàn)有技術(shù)解決方案包括形成MPLS隧道化。在圖3A中,在位于MPLS網(wǎng)絡(luò)"A"的域中的用戶邊緣節(jié)點CEl與CE2之間創(chuàng)建MPLS標(biāo)簽交換路徑(LSP)。通過以太網(wǎng)承載該LSP。在CE1與PE2之間設(shè)置以太網(wǎng),而在提供商邊緣設(shè)備PE1與PE2之間設(shè)置以太網(wǎng)偽線(PW),以將以太網(wǎng)業(yè)務(wù)從PE1承送到PE2,還在PE2與CE2之間設(shè)置以太網(wǎng)。通過IP或MPLS PSN來承載以太網(wǎng)PW。如果使用了 MPLS,則不利用PHP來配置隧道LSP。
      圖3A所示的以太網(wǎng)傳輸PW可以支持多個業(yè)務(wù)LSP實例,例如,業(yè)務(wù)LSP及主干(Trunk) LSP (其可以承載業(yè)務(wù)實例的聚合)。各業(yè)務(wù)實例在實例聚合體內(nèi)的識別是基于標(biāo)簽,并且,可以通過使標(biāo)簽進(jìn)棧來將業(yè)務(wù)實例聚合到主干,而通過使標(biāo)簽出棧來去除聚合(這里,按照本領(lǐng)域中已知的含義來使用術(shù)語"進(jìn)桟"及"出棧")。
      S. Bryant提出的現(xiàn)有技術(shù)方案通過在兩個堆棧之間插入以太網(wǎng)報頭來分隔兩個MPLS報頭堆棧,如圖3B示意性所示。因此在現(xiàn)有技術(shù)中已知的是,使用插入的以太網(wǎng)層網(wǎng)絡(luò)報頭在功能上分隔兩個MPLS層網(wǎng)絡(luò),即,提供如下的網(wǎng)絡(luò)堆棧,其中MPLS在層次上位于以太網(wǎng)之上而以太網(wǎng)進(jìn)而又在層次上位于MPLS之上。該現(xiàn)有技術(shù)解決方案分隔了兩個MPLS堆棧,并使得將兩個MPLS網(wǎng)絡(luò)在功能上完全斷開,例如,運營商A的數(shù)據(jù)/控制/管理平面從運營商B的數(shù)據(jù)/控制/管理平面隔離出來。但是,該現(xiàn)有技術(shù)解決方案具有特定限制,例如,這兩個網(wǎng)絡(luò)必須都支
      ii持相同的緩存技術(shù)(即,服務(wù)器MPLS網(wǎng)絡(luò)及客戶端MPLS網(wǎng)絡(luò)必須支持相同的插入以太網(wǎng)技術(shù)),并且這必須在CE設(shè)備之間按照端到端方式。這是因為PE設(shè)備會期望以太網(wǎng)呈現(xiàn),這會成為通過中間服務(wù)器PSN網(wǎng)絡(luò)所承載的客戶端PW。另一限制在于,通過將層2技術(shù)(諸如以太網(wǎng))插入到MPLS堆棧以實現(xiàn)劃分,這會導(dǎo)致附加的操作開銷,例如,對退化(即,l跳)以太網(wǎng)層網(wǎng)絡(luò)的管理。
      因此,在現(xiàn)有技術(shù)中已知的是,以太網(wǎng)層沿用戶邊緣(CE1及CE2)設(shè)備之間的LSP來擴(kuò)展端對端。
      此外,在本領(lǐng)域中所已知的,通過非MPLS網(wǎng)絡(luò)來支持標(biāo)簽交換路徑。在以Nortel Networks Corporation的名義提出的歐洲專利申請EP 1 134938中,Barry Hass描述了通過非MPLS網(wǎng)絡(luò)來支持標(biāo)簽交換路徑的系統(tǒng)、設(shè)備及方法。該系統(tǒng)要求通過在LSP的非MPLS域上創(chuàng)建將LSP的第一MPLS域與第二 MPLS域連接在一起的IP隧道,來保留在LSP上發(fā)送的分組的標(biāo)簽堆棧信息。對分組及標(biāo)簽堆棧信息進(jìn)行封裝并通過IP隧道進(jìn)行發(fā)送,并且將MPLS標(biāo)識符包括在封裝后的分組的報頭中,使得可以在第二 MPLS域中識別出分組及標(biāo)簽堆棧信息。
      本發(fā)明的MPLS傳輸網(wǎng)絡(luò)方案是為了消除現(xiàn)有方法中使用MPLS作為傳輸網(wǎng)絡(luò)方面的限制,現(xiàn)有方法要求沿著在傳輸提供商的MPLS網(wǎng)絡(luò)上兩個客戶端MPLS設(shè)備之間的LSP實現(xiàn)一致的技術(shù)。本發(fā)明是為了提供一種使用MPLS作為傳輸網(wǎng)絡(luò)的方法,該方法包括以下步驟使用第二 (服務(wù)器)MPLS網(wǎng)絡(luò)的基礎(chǔ)設(shè)施來對位于第一 (客戶端)MPLS網(wǎng)絡(luò)中的兩個標(biāo)簽交換路由器(LSR)進(jìn)行互聯(lián),即,實現(xiàn)通過MPLS的MPLS客戶端/服務(wù)器關(guān)系,其不需要在MPLS報頭堆棧中插入不同及固定類型的技術(shù)以實現(xiàn)兩個MPLS網(wǎng)絡(luò)在功能上的分隔。

      發(fā)明內(nèi)容
      本發(fā)明的第一方面包括一種對數(shù)據(jù)分組的報頭堆棧進(jìn)行劃分的方法,所述報頭堆桟符合標(biāo)簽交換協(xié)議并包括多個報頭,這些報頭中的每一個包括可對其指派標(biāo)簽值的標(biāo)簽字段,以使得標(biāo)簽交換節(jié)點能夠在包括多個網(wǎng)絡(luò)的通信系統(tǒng)中的所述標(biāo)簽交換協(xié)議的網(wǎng)絡(luò)路由域中對所述分組進(jìn)行路由,該方法包括以下步驟在所述通信系統(tǒng)中的路由域的邊緣節(jié)點處接收所述分組;以及在所述邊緣節(jié)點處理所述標(biāo)簽報頭堆棧,以增加具有標(biāo)如下簽字段的新的堆棧條目,該標(biāo)簽字段包括一個用于對位于一個堆棧域與至少一個其它堆棧域之間的所述報頭堆桟條目進(jìn)行定界的值,所述一個堆棧域可以由屬于所述通信系統(tǒng)的所述標(biāo)簽交換協(xié)議的第一操作域的所述節(jié)點來設(shè)置,所述至少一個其它堆棧域可以由屬于所述通信系統(tǒng)的另 一路由域的節(jié)點來設(shè)置。
      因此,通過標(biāo)記出操作邊界可以對標(biāo)簽堆棧進(jìn)行定界,使得位于所述通信系統(tǒng)的操作域的邊緣或操作域中的一個或更多個節(jié)點僅可以對到邊界標(biāo)記符為止(或位于一對邊界標(biāo)記符中)的堆棧的一部分進(jìn)行操作。操作域的示例包括路由域。
      在一個實施方式中,該方法使得能夠根據(jù)本發(fā)明來實現(xiàn)多協(xié)議標(biāo)簽
      交換(MPLS)傳輸網(wǎng)絡(luò)方案。
      在一個實施方式中,對接收所述業(yè)務(wù)單元的步驟及處理所述報頭以增加具有定界值的堆棧條目的步驟重復(fù)多于一次,以將所述報頭堆棧劃分為多個附加堆棧域。
      在一個實施方式中,各個附加堆棧域由具有不同定界值的堆棧條目來劃分。
      在一個實施方式中,各個附加堆棧域由具有相同定界值的堆棧條目來劃分。
      在一個實施方式中,指派給報頭的所述標(biāo)簽字段的并對所述報頭堆棧條目進(jìn)行定界的值包括根據(jù)標(biāo)簽交換協(xié)議的保留值。
      在一個實施方式中,具有定界值的所述堆棧條目表示要在如下的點來劃分所述報頭堆棧,在該點使得與所述邊緣節(jié)點位于同一路由域中的其它節(jié)點僅能夠?qū)υ黾拥接稍黾恿怂龆褩6ń缰档耐宦酚捎蛩鶓?yīng)用的所述報頭堆棧中的再多一個附加報頭進(jìn)行操作。
      在一個實施方式中,所述標(biāo)簽交換協(xié)議包括多協(xié)議標(biāo)簽交換(MPLS)協(xié)議。
      1本發(fā)明的另一方面是為了提供一種將多協(xié)議標(biāo)簽交換(MPLS)報頭堆棧劃分為多個堆棧控制域的方法,該方法包括以下步驟-在MPLS節(jié)點處接收MPLS加標(biāo)簽的分組;
      所述MPLS節(jié)點將網(wǎng)絡(luò)界定MPLS報頭增加到所述分組的MPLS標(biāo)簽堆棧,其中,對該所述MPLS報頭的標(biāo)簽字段值指派如下的預(yù)定值,該預(yù)定值表示要在如下的點之后對MPLS報頭的所述MPLS堆棧進(jìn)行劃分,在該點使得所述MPLS節(jié)點的網(wǎng)絡(luò)僅能夠?qū)υ谒鼍W(wǎng)絡(luò)定界MPLS報頭之后并在任意其它網(wǎng)絡(luò)定界MPLS報頭之前增加到所述分組的再多一個附加MPLS報頭進(jìn)行操作。
      本發(fā)明的另一方面是為了提供一種在包括多個MPLS網(wǎng)絡(luò)的通信系統(tǒng)中對多協(xié)議標(biāo)簽交換(MPLS)業(yè)務(wù)進(jìn)行路由的方法,所述多個MPLS網(wǎng)絡(luò)包括MPLS網(wǎng)絡(luò)的層級,所述層級中的各個MPLS網(wǎng)絡(luò)包括多個MPLS節(jié) 點,所述MPLS節(jié)點能夠與處于所述層級中的不同等級的MPLS節(jié)點進(jìn)行接口連接,使得在所述MPLS網(wǎng)絡(luò)層級的各個層處,所述客戶端MPLS網(wǎng)絡(luò)能夠使用所述層級中的另一 MPLS網(wǎng)絡(luò)作為服務(wù)器網(wǎng)絡(luò),來將業(yè)務(wù)從所述客戶端MPLS網(wǎng)絡(luò)中的第一 MPLS節(jié)點路由到所述客戶端MPLS網(wǎng)絡(luò)中的另一MPLS節(jié)點,該方法包括以下步驟
      所述服務(wù)器網(wǎng)絡(luò)的入口 MPLS邊緣節(jié)點從所述客戶端MPLS網(wǎng)絡(luò)的所述第一 MPLS節(jié)點接收MPLS業(yè)務(wù),所述MPLS業(yè)務(wù)包括多個分組;以及
      所述服務(wù)器網(wǎng)絡(luò)的入口 MPLS邊緣節(jié)點對各個接收的分組進(jìn)行處理,以對位于可由所述客戶端網(wǎng)絡(luò)中的節(jié)點進(jìn)行操作的堆棧條目與可由所述服務(wù)器網(wǎng)絡(luò)中的節(jié)點進(jìn)行操作的堆棧條目之間的所述多個分組中每一個的所述MPLS堆棧進(jìn)行劃分。
      按照這種方式,通過將特殊保留的標(biāo)簽插入到所述報頭堆棧中,在一個MPLS網(wǎng)絡(luò)上透明地傳輸另一MPLS網(wǎng)絡(luò)。在本發(fā)明的一個實施方式中,MPLS網(wǎng)絡(luò)的層級包括客戶端/服務(wù)器網(wǎng)絡(luò)層級。
      在一個實施方式中,對MPLS業(yè)務(wù)的所述路由包括由MPLS節(jié)點對MPLS業(yè)務(wù)執(zhí)行交換操作。在一個實施方式中,對MPLS業(yè)務(wù)的所述路由包括由MPLS節(jié)點對 MPLS業(yè)務(wù)執(zhí)行轉(zhuǎn)發(fā)操作。
      在一個實施方式中,對MPLS業(yè)務(wù)的所述路由包括由MPLS節(jié)點對 MPLS業(yè)務(wù)執(zhí)行路由操作。
      在一個實施方式中,所述客戶端MPLS網(wǎng)絡(luò)能夠使用所述層級中的 另一所述MPLS網(wǎng)絡(luò)作為服務(wù)器網(wǎng)絡(luò),在所述客戶端網(wǎng)絡(luò)中將業(yè)務(wù)從所 述第一 MPLS節(jié)點透明地路由到第二 MPLS節(jié)點。
      在一個實施方式中,上述方法進(jìn)一步包括以下步驟
      所述服務(wù)器MPLS網(wǎng)絡(luò)的出口 MPLS邊緣節(jié)點從所述入口 MPLS邊 緣節(jié)點接收所述MPLS業(yè)務(wù);
      所述出口 MPLS邊緣節(jié)點對各個接收的分組進(jìn)行處理,以移除由所 述入口MPLS邊緣節(jié)點所增加的劃分;以及
      所述出口 MPLS邊緣節(jié)點執(zhí)行路由操作,以將所接收到的MPLS業(yè) 務(wù)轉(zhuǎn)發(fā)到所述客戶端MPLS網(wǎng)絡(luò)的入口 MPLS邊緣節(jié)點。
      在一個實施方式中,在包括多個MPLS網(wǎng)絡(luò)的通信系統(tǒng)中執(zhí)行該方 法,其中,所述多個MPLS網(wǎng)絡(luò)的第一 MPLS網(wǎng)絡(luò)中的第一 MPLS節(jié)點 能夠連接到所述多個MPLS網(wǎng)絡(luò)的另一 MPLS網(wǎng)絡(luò)中的入口 MPLS邊緣 節(jié)點,其中,所述另一網(wǎng)絡(luò)的入口 MPLS邊緣節(jié)點能夠連接到另一MPLS 網(wǎng)絡(luò)的出口 MPLS邊緣節(jié)點,并且其中,所述另一 MPLS網(wǎng)絡(luò)的出口 MPLS邊緣節(jié)點能夠連接到所述第一 MPLS網(wǎng)絡(luò)中的第二 MPLS節(jié)點, 該對業(yè)務(wù)進(jìn)行路由的方法包括以下步驟
      使用另一MPLS網(wǎng)絡(luò)作為傳輸網(wǎng)絡(luò)在所述第一MPLS網(wǎng)絡(luò)中將業(yè)務(wù) 從所述第一 MPLS節(jié)點路由到第二 MPLS節(jié)點;
      所述第二網(wǎng)絡(luò)的所述入口 MPLS邊緣節(jié)點從所述第一MPLS網(wǎng)絡(luò)的 所述第一 MPLS節(jié)點接收MPLS業(yè)務(wù),所述MPLS業(yè)務(wù)包括多個分組; 以及
      所述入口 MPLS邊緣節(jié)點對各個接收到的分組進(jìn)行處理,以對位于 可由所述第一網(wǎng)絡(luò)中的節(jié)點操作的堆桟條目與可由所述第二網(wǎng)絡(luò)中的節(jié) 點操作的堆棧條目之間的所述多個分組中每一個的MPLS堆棧進(jìn)行劃分。在一個實施方式中,對各個接收的分組進(jìn)行處理以對所述MPLS堆 棧進(jìn)行劃分的步驟包括由入口 MPLS邊緣節(jié)點執(zhí)行以下步驟
      增加包括MPLS報頭的網(wǎng)絡(luò)定界符,該MPLS報頭具有指派給標(biāo)簽 字段的堆棧劃分值,該網(wǎng)絡(luò)定界符作為堆棧條目增加到所接收到的分組 的MPLS堆棧;
      在所述網(wǎng)絡(luò)定界符堆棧條目之后將其它MPLS報頭增加到所述 MPLS標(biāo)簽堆棧,以將接收到的分組通過另一 MPLS網(wǎng)絡(luò)轉(zhuǎn)發(fā)到所述出 口 MPLS邊緣節(jié)點。
      本發(fā)明的另一方面是為了提供一種包括多個MPLS網(wǎng)絡(luò)的通信系 統(tǒng),該多個MPLS網(wǎng)絡(luò)包括
      客戶端MPLS網(wǎng)絡(luò)及服務(wù)器MPLS網(wǎng)絡(luò)的層級,所述層級中的各個 MPLS網(wǎng)絡(luò)包括能夠與所述客戶端及服務(wù)器層級中不同等級的節(jié)點進(jìn)行 接口連接的多個節(jié)點,使得在MPLS網(wǎng)絡(luò)客戶端及服務(wù)器層級的層中, 所述客戶端MPLS網(wǎng)絡(luò)能夠使用所述層級中的另一 MPLS網(wǎng)絡(luò)作為服務(wù) 器網(wǎng)絡(luò),在客戶端MPLS網(wǎng)絡(luò)中將業(yè)務(wù)從第一節(jié)點路由到第二節(jié)點;
      入口服務(wù)器MPLS節(jié)點,其被設(shè)置為從所述客戶端MPLS網(wǎng)絡(luò)的第 一 MPLS節(jié)點接收MPLS業(yè)務(wù),所述MPLS業(yè)務(wù)包括多個分組,所述入 口 MPLS節(jié)點包括
      處理器裝置,其被設(shè)置為對各個接收到的分組進(jìn)行處理,以對可由 所述客戶端網(wǎng)絡(luò)中的節(jié)點操作的堆棧條目與可由所述服務(wù)器網(wǎng)絡(luò)中的節(jié) 點操作的堆棧條目之間的所述多個分組中每一個的所述MPLS堆棧進(jìn)行 劃分。
      在一個實施方式中,所述多個MPLS網(wǎng)絡(luò)的第一MPLS網(wǎng)絡(luò)中的第 一 MPLS節(jié)點能夠連接到所述多個MPLS網(wǎng)絡(luò)的另一 MPLS網(wǎng)絡(luò)中的入 口 MPLS節(jié)點,其中,所述另一網(wǎng)絡(luò)的入口 MPLS節(jié)點能夠連接到所述 另一 MPLS網(wǎng)絡(luò)的出口 MPLS節(jié)點,并且其中,所述另一MPLS網(wǎng)絡(luò)的 出口 MPLS節(jié)點能夠連接到所述第一 MPLS網(wǎng)絡(luò)中的第二 MPLS節(jié)點,
      一種使用所述另一MPLS網(wǎng)絡(luò)作為傳輸網(wǎng)絡(luò)在所述第一 MPLS網(wǎng)絡(luò) 中將業(yè)務(wù)從第一節(jié)點交換/轉(zhuǎn)發(fā)到第二節(jié)點的方法,該方法包括以下步驟
      16所述第二網(wǎng)絡(luò)的所述入口 MPLS節(jié)點從所述第一 MPLS網(wǎng)絡(luò)的所述 第一 MPLS節(jié)點接收MPLS業(yè)務(wù),所述MPLS業(yè)務(wù)包括多個分組;以及
      所述入口 MPLS節(jié)點對各個接收的分組進(jìn)行處理,以對可由所述第 一網(wǎng)絡(luò)中的節(jié)點操作的堆棧條目與可由所述第二網(wǎng)絡(luò)中的節(jié)點操作的之 間的所述多個分組中每一個的所述MPLS堆桟進(jìn)行劃分。
      本發(fā)明的另一方面是為了提供一種對數(shù)據(jù)分組的報頭堆棧去除劃分 的方法,所述報頭堆棧符合標(biāo)簽交換協(xié)議并包括多個報頭,所述各個報 頭包括可對其指派標(biāo)簽值的標(biāo)簽字段,以使得標(biāo)簽交換節(jié)點能夠在通信 系統(tǒng)的網(wǎng)絡(luò)路由域中對所述分組進(jìn)行路由,所述通信系統(tǒng)包括多個網(wǎng)絡(luò), 該方法包括以下步驟
      在所述通信系統(tǒng)的路由域的邊緣節(jié)點處接收所述分組;
      在所述邊緣節(jié)點處理標(biāo)簽報頭堆棧,以移除具有如下標(biāo)簽字段的堆 棧條目,該標(biāo)簽字段包括一個用于對一個堆棧域與至少一個其它堆棧域 之間的報頭堆桟條目進(jìn)行定界的值,所述一個堆棧域可由屬于所述通信 系統(tǒng)的所述標(biāo)簽交換協(xié)議的第一路由域的節(jié)點來設(shè)置,'所述至少一個其 它堆棧域可由屬于所述通信系統(tǒng)的另一路由域的節(jié)點來設(shè)置。
      通過移除所述報頭堆桟中的劃分來對所述報頭堆棧去除劃分。標(biāo)簽 堆棧的各個部分返回到其不相交(disjoint)的形式。按照這種方式,在 去除劃分之后(即,在移除所述堆棧中的邊界標(biāo)記符之后),這兩個標(biāo)簽 堆棧在物理上或在邏輯上被分開。例如,這兩個標(biāo)簽堆棧當(dāng)在它們的父 MPLS網(wǎng)絡(luò)中時在物理上/空間上不相交,和/或當(dāng)一個堆棧承載于另一堆 棧上時在邏輯上不相交。
      在任意給出的數(shù)據(jù)分組中,根據(jù)一個或更多個協(xié)議來附接(append) 多個報頭(例如,參照圖2),例如,可以存在層2和/或?qū)?報頭。符合 標(biāo)簽交換協(xié)議的報頭堆棧的示例是多協(xié)議標(biāo)簽交換報頭堆棧。
      可對其指派標(biāo)簽值的標(biāo)簽字段使得標(biāo)簽交換節(jié)點能夠?qū)W(wǎng)絡(luò)路由域 中的分組執(zhí)行特定操作,例如,路由、轉(zhuǎn)發(fā)等。在本發(fā)明的一些實施方 式中,并不是全部標(biāo)簽都具有路由(例如,目的地址(DA)代理轉(zhuǎn)發(fā)) 語義。 一些標(biāo)簽具有源語義, 一些標(biāo)簽具有本地動作語義,等等。因此,標(biāo)簽字段使得標(biāo)簽交換節(jié)點能夠?qū)僭O(shè)的標(biāo)簽語義采取合適的動作。
      本發(fā)明的另一方面是為了提供一種被設(shè)置為實現(xiàn)對數(shù)據(jù)分組的報頭 堆棧進(jìn)行劃分的方法的標(biāo)簽交換節(jié)點,所述報頭堆棧符合標(biāo)簽交換協(xié)議 并包括多個報頭,這些報頭中的每一個包括可對其指派標(biāo)簽值的標(biāo)簽字 段,以使得節(jié)點能夠在在包括多個網(wǎng)絡(luò)的通信系統(tǒng)中的所述標(biāo)簽交換協(xié) 議的網(wǎng)絡(luò)路由域中對所述分組進(jìn)行路由,該方法該方法包括以下歩驟 在所述節(jié)點接收所述分組;
      在所述節(jié)點對標(biāo)簽報頭堆棧進(jìn)行處理,以增加具有如下標(biāo)簽字段的 堆棧條目,該標(biāo)簽字段包括一個用于對一個堆棧域與至少一個其它堆棧 域之間的所述報頭堆棧條目進(jìn)行定界的值,所述一個堆棧域可由屬于所 述通信系統(tǒng)的標(biāo)簽交換協(xié)議的第一路由域的節(jié)點來設(shè)置,所述至少一個 其它堆棧域可由屬于所述通信系統(tǒng)的另一路由域的節(jié)點來設(shè)置。
      本發(fā)明的另一方面是為了提供一種包括多個數(shù)據(jù)分組的通信信號, 各個分組包括報頭及有效負(fù)荷,所述報頭包含報頭堆棧,該報頭堆棧包 括全部符合相同標(biāo)簽交換協(xié)議的多個報頭字段,其中,為至少一個報頭 字段指派如下的值,該值表示在所述報頭之后,可由與先前對所述報頭 字段的堆棧條目進(jìn)行操作的符合所述標(biāo)簽交換協(xié)議的節(jié)點的操作域不同 的所述標(biāo)簽交換協(xié)議的操作域中的節(jié)點,來對符合所述標(biāo)簽交換協(xié)議的 所述報頭的堆棧條目進(jìn)行操作。
      所述操作域可以包括路由域、或轉(zhuǎn)發(fā)域、或節(jié)點可以執(zhí)行動作的任 意其它的合適域。
      本發(fā)明的另一方面是為了提供一種包括多個數(shù)據(jù)分組的通信信號, 各個分組包括報頭字段及有效負(fù)荷,所述報頭字段包含具有多個報頭字 段的報頭堆棧,由與所述多個報頭字段中的另一報頭字段的標(biāo)簽分配協(xié) 議不同的標(biāo)簽分配協(xié)議來增加所述多個報頭字段中的至少一個報頭字 段,其中,為至少一個報頭字段指派如下的值,該值表示在所述報頭之 后,可由所述標(biāo)簽交換協(xié)議的與先前對所述報頭字段的堆棧條目進(jìn)行操 作的符合所述標(biāo)簽交換協(xié)議的節(jié)點的路由域不同的路由域中的節(jié)點,來 對符合所述標(biāo)簽交換協(xié)議的所述報頭的堆棧條目進(jìn)行操作。在本發(fā)明的一些實施方式中,所述報頭堆棧中的標(biāo)簽字段值由不同 類型的標(biāo)簽分配協(xié)議來增加。
      可以由與不同控制域相關(guān)聯(lián)的網(wǎng)絡(luò)來提供MPLS報頭字段。在本發(fā) 明的一些實施方式中,所述MPLS報頭的堆棧全部屬于同一網(wǎng)絡(luò)方。
      本發(fā)明的另一方面是為了提供一種包括多個多協(xié)議標(biāo)簽交換通信網(wǎng) 絡(luò)的通信系統(tǒng),各個所述通信網(wǎng)絡(luò)包括被設(shè)置為實現(xiàn)多協(xié)議標(biāo)簽交換操
      作域的多個網(wǎng)絡(luò)節(jié)點,該通信系統(tǒng)包括位于兩個所述通信網(wǎng)絡(luò)之間的 邊界節(jié)點,該邊界節(jié)點包括接收機(jī),其被設(shè)置為接收多協(xié)議標(biāo)簽交換 業(yè)務(wù)單元;以及一個或更多個處理器,其被設(shè)置為對所接收到的業(yè)務(wù)單
      元的多協(xié)議標(biāo)簽交換報頭堆棧進(jìn)行處理,以包含以下定界標(biāo)簽字段值,
      該定界標(biāo)簽字段值指示了所述兩個通信網(wǎng)絡(luò)的多協(xié)議標(biāo)簽交換操作域的
      操作邊界。
      在一個實施方式中,所述節(jié)點是到所述兩個通信網(wǎng)絡(luò)中的一個通信 網(wǎng)絡(luò)的入口節(jié)點,并且其中,所述節(jié)點進(jìn)一步包括一個或更多個處理器,
      所述一個或更多個處理器被設(shè)置為執(zhí)行以下處理在指派了所述操作邊 界標(biāo)簽字段值之后處理所述報頭堆棧,以包含一個或更多個其它多協(xié)議 標(biāo)簽交換報頭字段值,使得位于所述入口節(jié)點的通信網(wǎng)絡(luò)的操作域中的 其它節(jié)點能夠?qū)λ鰳I(yè)務(wù)單元執(zhí)行一個或更多個操作。
      在一個實施方式中,由所述通信網(wǎng)絡(luò)中的另一節(jié)點處理所述定界標(biāo) 簽字段值,并且不對由位于所述兩個通信網(wǎng)絡(luò)中的另一通信網(wǎng)絡(luò)的操作 域中的節(jié)點指派給所述報頭堆棧的標(biāo)簽字段值進(jìn)行操作。
      在一個實施方式中,在所述通信網(wǎng)絡(luò)中接收所述業(yè)務(wù)單元的節(jié)點僅 對所述報頭堆棧處理到所述定界標(biāo)簽字段值為止,并且忽略由位于所述 兩個通信網(wǎng)絡(luò)中的另一通信網(wǎng)絡(luò)的操作域中的節(jié)點指派給所述報頭堆棧 的任意標(biāo)簽字段值。
      在一個實施方式中,所述多協(xié)議標(biāo)簽交換協(xié)議的類型在所述多個通 信網(wǎng)絡(luò)中的至少兩個通信網(wǎng)絡(luò)之間不同。
      根據(jù)本發(fā)明的劃分方案將所述客戶端MPLS層網(wǎng)絡(luò)中的IP地址視為 無關(guān),并且在所述服務(wù)器層MPLS網(wǎng)絡(luò)中并不需要知道所述客戶端IP地
      19址。相反,本發(fā)明在服務(wù)器層MPLS網(wǎng)絡(luò)上透明地承載客戶端層MPLS 網(wǎng)絡(luò)。
      以上闡述了本發(fā)明的各個方面,并且通過所附的獨立權(quán)利要求、優(yōu) 選實施方式及從屬權(quán)利要求給出。對于本領(lǐng)域普通技術(shù)人員而言顯而易 見的是,可以按照任意合適的方式來組合各個方面及優(yōu)選實施方式。


      下面將參照僅作為示例的附圖來說明本發(fā)明的優(yōu)選實施方式,在附
      圖中
      圖1A到圖1C示出了常規(guī)MPLS報頭的各種圖2示出了在MPLS報頭中如何以堆棧形式設(shè)置MPLS字段的擴(kuò)展
      圖3A示出了現(xiàn)有技術(shù)的MPLS傳輸網(wǎng)絡(luò)方案;
      圖3B示出了在圖3A所示的現(xiàn)有技術(shù)方案中,中間技術(shù)(以太網(wǎng)) 如何分隔兩個單獨的MPLS傳輸堆棧;
      圖4A示出了其中可以根據(jù)本發(fā)明的一個實施方式實現(xiàn)MPLS傳輸 方案的通信系統(tǒng);
      圖4B示出了根據(jù)本發(fā)明的一個實施方式的MPLS傳輸網(wǎng)絡(luò)方案的 更多細(xì)節(jié);
      圖4C示出了根據(jù)本發(fā)明的一個實施方式的劃分后的MPLS堆棧;
      圖5A及圖5B示出了根據(jù)本發(fā)明的一個實施方式的劃分后的MPLS 堆棧,其中劃分MPLS堆棧條目中S=0;
      圖6A及圖6B示出了根據(jù)本發(fā)明的一個另選實施方式的劃分后的 MPLS堆棧,其中劃分MPLS堆棧條目中S=l;
      圖7A示出了為其提供了根據(jù)本發(fā)明的一個實施方式的遞歸堆棧 MPLS傳輸方案的通信系統(tǒng);以及
      圖7B示出了如何多次劃分MPLS堆棧以針對圖7A所示的通信系統(tǒng) 來實現(xiàn)本發(fā)明的一個實施方式。
      20
      具體實施例方式
      下面描述發(fā)明人當(dāng)前所構(gòu)想的本發(fā)明的最佳方式及各個優(yōu)選實施方 式。本領(lǐng)域普通技術(shù)人員可以理解,明顯的是,特定的部件或步驟包含 有其存在對于實現(xiàn)本發(fā)明而言必要的特定特征,即使并未明確地列出這 些特征(這是為了在說明書中出于清楚和簡潔的目的,并且認(rèn)為隱含地 包括這些特征,除非明確說明了相反的含義)。所述這里的全部技術(shù)術(shù)語
      均保留RFC 3031及RFC 3032指派給這些技術(shù)術(shù)語的含義(如上所述), 除非另有明確相反的指示。
      術(shù)語"業(yè)務(wù)單元"表示分組、信元、幀和/或任意其它合適的業(yè)務(wù)成分。 這里各種類型的業(yè)務(wù)單元用作其它類型業(yè)務(wù)單元的同義概念 (synecdoche),并且為了本發(fā)明的目的而將其視為等同物。為了與使用 術(shù)語MPLS"分組"的RFC 3031及3032保持一致,這里應(yīng)當(dāng)一致地使用 該術(shù)語,但是,本領(lǐng)域普通技術(shù)人員可以理解的是,對"分組"一詞的引 用是對任意適當(dāng)?shù)牡葍r類型業(yè)務(wù)單元的引用,除非"分組"一詞的上下文 明確地指示了其它含義。
      圖4A示出了根據(jù)本發(fā)明的包括多個網(wǎng)絡(luò)2及3 (網(wǎng)絡(luò)2及3分別包 括多個節(jié)點4a、 4b、 5a、 5b)的通信系統(tǒng)1。
      各個網(wǎng)絡(luò)的節(jié)點4a、 4b、 5a、 5b被設(shè)置為用于實現(xiàn)對接收到的業(yè)務(wù) 分組的標(biāo)簽交換或轉(zhuǎn)發(fā),并且在一個實施方式中,這些節(jié)點包括根據(jù)標(biāo) 準(zhǔn)多協(xié)議標(biāo)簽交換(MPLS)通信協(xié)議而實現(xiàn)的標(biāo)簽交換路由器(LSR)。
      根據(jù)本發(fā)明,在各個網(wǎng)絡(luò)2、 3中,至少多個節(jié)點4a、 4b、 5a、 5b 適于與所述多個網(wǎng)絡(luò)的至少一個其它節(jié)點進(jìn)行接口連接。這里將包括與 另一網(wǎng)絡(luò)的朝向外部的接口的這些節(jié)點稱為邊緣節(jié)點。取決于邊緣節(jié)點 對業(yè)務(wù)流進(jìn)行標(biāo)簽交換/轉(zhuǎn)發(fā)操作的方向,邊緣節(jié)點用作業(yè)務(wù)流進(jìn)入到該 特定網(wǎng)絡(luò)中的入口 (ingress)節(jié)點或用作業(yè)務(wù)流離開該特定網(wǎng)絡(luò)的出口 (egress)節(jié)點。
      各個網(wǎng)絡(luò)2、 3可以具有與該通信系統(tǒng)中的另一網(wǎng)絡(luò)相同或不同類型 的控制和/或管理平面技術(shù)。但是在各個網(wǎng)絡(luò)2、 3中,全部節(jié)點都位于同 一操作(例如,路由)中,即,在圖4A中,節(jié)點4a及4b屬于一個操作(例如,路由)域,而節(jié)點5a及5b屬于一個不同的操作(例如,路由) 域。在本發(fā)明的一個實施方式中,形成該通信系統(tǒng)的多個網(wǎng)絡(luò)中的兩個 或更多個(或全部)可以具有相同的管理域。在本發(fā)明的另一實施方式 中,形成該通信系統(tǒng)的多個網(wǎng)絡(luò)中的兩個或更多個(或全部)可以具有 不同的管理域。
      因此,通信系統(tǒng)1包括兩個或更多個不同的MPLS網(wǎng)絡(luò),各個MPLS 網(wǎng)絡(luò)至少包括一個不同的控制-平面實例,并且在一些實施方式中,在各 個MPLS網(wǎng)絡(luò)中全部功能部件(諸如控制-平面、管理平面及數(shù)據(jù)平面) 是獨立的。在本發(fā)明的一個實施方式中,這兩個或更多個MPLS網(wǎng)絡(luò)屬 于同一運營方(例如,可能屬于同一運營商的不同商業(yè)用戶線),但是, 在另選實施方式中,它們屬于不同的運營方(例如,不同的網(wǎng)絡(luò)運營商)。
      如上所述,在圖4A中示出了本發(fā)明的一個實施方式,其中,多個網(wǎng) 絡(luò)包括表示為MPLS網(wǎng)絡(luò)A及MPLS網(wǎng)絡(luò)B的兩個MPLS網(wǎng)絡(luò)2、 3。 在MPLS網(wǎng)絡(luò)A中有兩個邊緣節(jié)點Al及A2,而在MPLS網(wǎng)絡(luò)B有兩個 邊緣節(jié)點Bl及Bn,并且由虛曲線箭頭表示的標(biāo)簽交換路徑(LSP) 6從 Al經(jīng)由Bl及Bn到達(dá)A2。節(jié)點Al及A2位于網(wǎng)絡(luò)A的操作(例如, 路由)域中,而節(jié)點Bl及Bn位于網(wǎng)絡(luò)B的操作(例如,路由)域中。
      將術(shù)語"MPLS節(jié)點"定義為與RFC 3031保持一致,RFC 3031將 MPLS節(jié)點定義為能夠進(jìn)行以下處理的節(jié)點能夠運行MPLS并且知道 MPLS控制協(xié)議,能夠運行一個或更多個路由協(xié)議,并且能夠基于標(biāo)簽來 轉(zhuǎn)發(fā)分組。在圖4A中,節(jié)點4a、 4b及5a、 5b形成了單獨的MPLS網(wǎng)絡(luò) 域的一部分。根據(jù)RFC 3031, MPLS網(wǎng)絡(luò)域包括執(zhí)行MPLS操作(諸如 路由及轉(zhuǎn)發(fā))并且還位于一個路由域中的節(jié)點的連續(xù)(contiguous)集合。
      出于簡明的目的,在這兩個MPLS網(wǎng)絡(luò)2、 3的每一個中,在圖4A 中示出了位于MPLS網(wǎng)絡(luò)中的僅兩個邊緣節(jié)點Al及A2 (例如,LSR), 以及僅兩個邊緣節(jié)點Bl及Bn (例如,也是LSR)。但是,本領(lǐng)域普通技 術(shù)人員可以理解的是,在任意實際部署中,各MPLS網(wǎng)絡(luò)很可能包括多 個節(jié)點,并且若干個節(jié)點可以提供核心節(jié)點及邊緣節(jié)點功能。
      在本發(fā)明的一個實施方式中,對網(wǎng)絡(luò)A的管理控制與對網(wǎng)絡(luò)B的管理控制不同,例如,網(wǎng)絡(luò)A處于第一網(wǎng)絡(luò)運營商"A"所控制的域中,而對
      網(wǎng)絡(luò)B的管理控制處于另一網(wǎng)絡(luò)運營商"B"所控制的域中。但是在另選實 施方式中,運營商實體"A"及"B"可以相同。
      考慮以下這種情況其中,運營商A會發(fā)現(xiàn)通過運營商B的MPLS 網(wǎng)絡(luò)沿LSP 6從節(jié)點Al經(jīng)由節(jié)點Bl及Bn到另一節(jié)點A2來發(fā)送業(yè)務(wù) (MPLS分組后的數(shù)據(jù))是有利的。這要求分組經(jīng)由入口邊緣節(jié)點B1進(jìn) 入到MPLS網(wǎng)絡(luò)B中并在出口邊緣節(jié)點Bn處離開MPLS網(wǎng)絡(luò)B。對于 本領(lǐng)域普通技術(shù)人員而言顯而易見的是,在實踐中LSP 6在節(jié)點Bl與 Bn之間可以穿過運營商B的網(wǎng)絡(luò)中的多個節(jié)點。
      常規(guī)上,當(dāng)在MPLS網(wǎng)絡(luò)中的LSR之間發(fā)送MPLS業(yè)務(wù)時,各個 LSR對包括MPLS標(biāo)簽信息的路由表(該路由表稱為標(biāo)簽信息庫(LIB)) 進(jìn)行查詢。各個LSR使用接收到的MPLS分組入口接口及入口標(biāo)簽來對 LIB執(zhí)行查找操作,這使得能夠確定出口接口及出口MPLS標(biāo)簽,然后, LSR在經(jīng)由LIB所指示的出口接口來轉(zhuǎn)發(fā)接收到的分組之前,用出向標(biāo) 簽來替換入向標(biāo)簽。雖然各個標(biāo)簽僅與相鄰LSR之間的特定鏈路有關(guān), 但是集中起來LSR表將創(chuàng)建MPLS網(wǎng)絡(luò)上的標(biāo)簽交換路徑。MPLS堆棧 包括多個MPLS標(biāo)簽,常規(guī)上僅有最外(最后)的標(biāo)簽用于轉(zhuǎn)發(fā)。通過 在LSR標(biāo)簽表中指示合適的條目來使最外的MPLS標(biāo)簽"出棧"(即,移 除)。這使得通過在出口 LSR處的LIB中提供合適的指示而在該出口 LSR 移除一個或更多個MPLS標(biāo)簽。但是,針對使運營商A按照在這兩個 MPLS網(wǎng)絡(luò)中獨立地使用S位(并且實際上全部其它功能)的方式將運 營商B的MPLS網(wǎng)絡(luò)用作傳輸網(wǎng)絡(luò)的情況,要求某些手段來防止與網(wǎng)絡(luò) A相關(guān)聯(lián)的堆棧條目被與網(wǎng)絡(luò)B相關(guān)聯(lián)的LSR操作。這使得能夠在用作 客戶端的網(wǎng)絡(luò)A MPLS節(jié)點與用作服務(wù)器的網(wǎng)絡(luò)B MPLS節(jié)點之間建立 客戶端/服務(wù)器關(guān)系。如圖4A所示,這使得MPLS節(jié)點Al與MPLS節(jié) 點A2直接地成為對端,而MPLS節(jié)點Bl及Bn建立針對運營商A的業(yè) 務(wù)的服務(wù)器傳輸能力。
      這要求在MPLS堆棧中存在劃分機(jī)制,使得運營商B的邊緣及核心 MPLS節(jié)點(Bl、 B2......Bn)并不具有對由運營商A的客戶端MPLS網(wǎng)絡(luò)中的MPLS節(jié)點(Al、 A2)所指派的標(biāo)簽進(jìn)行控制的能力。
      本發(fā)明的這種劃分機(jī)制使得在這兩個MPLS網(wǎng)絡(luò)2、3之間能夠建立 這種客戶端/服務(wù)器關(guān)系,現(xiàn)在簡要地參照圖4C,并且能夠解決與將來自 網(wǎng)絡(luò)B的新的MPLS報頭8b增加到包括已由網(wǎng)絡(luò)A所應(yīng)用的那些MPLS 報頭8a的MPLS堆棧11中相關(guān)聯(lián)的問題。本發(fā)明所提出的堆棧劃分9 用作這兩個MPLS堆棧控制域之間的緩沖區(qū)或網(wǎng)絡(luò)定界符,即,堆棧劃 分9對圖4C所示的網(wǎng)絡(luò)堆棧條目進(jìn)行劃分,并且使得能夠針對這兩個 MPLS網(wǎng)絡(luò)中的每一個在MPLS堆棧條目中獨立地設(shè)置S位。
      本發(fā)明的潛在優(yōu)點在于,設(shè)置了 MPLS傳輸網(wǎng)絡(luò)方案,其中本發(fā)明 在關(guān)于將客戶端設(shè)備與服務(wù)器設(shè)備互聯(lián)的段層(section layer)技術(shù)的類 型方面不同于習(xí)慣上的做法。雖然在一個實施方式中,使用同一通信技 術(shù)來支持作為LSP的各端的客戶端設(shè)備與服務(wù)器之間的通信,但是在另 選實施方式中并不一定如此。
      在圖4B中,該附圖被設(shè)置為使得與圖3A所示的現(xiàn)有技術(shù)方案的差
      別更明顯,但是該通信系統(tǒng)的元件被標(biāo)記為與圖4A所示的元件保持一 致。附圖中的圖4B示出了在本發(fā)明的一個實施方式中,支持邊緣節(jié)點 A1與B1 (圖3A中的CE1與PE1)之間通信的技術(shù)(即,通信協(xié)議)如 何與在Bl (PE1)與Bn (圖3A中的供應(yīng)商設(shè)備PE2)之間所使用的技 術(shù)不同,并且示出了該技術(shù)可以與在Bn (PE2)與A2 (圖3A中的用戶 設(shè)備CE2)之間所使用的技術(shù)不同。因此在圖4B中,在Al與及Bl之 間使用第一通信協(xié)議(與在圖4B中示為層2 #1的第一類型段層技術(shù)相 對應(yīng)),而在Bn與A2之間使用不同的段層通信協(xié)議(在圖4B中示為層 2 #2)。在每種情況下,在B1與Bn之間并不存在中間的端到端的層網(wǎng)絡(luò) 技術(shù)——網(wǎng)絡(luò)A的MPLS業(yè)務(wù)并不被來自網(wǎng)絡(luò)B的MPLS業(yè)務(wù)的任意中 間技術(shù)報頭所分隔。雖然在圖4A及圖4B中將其稱為層2,但是"層2 #1" 及"層2 #2"不一定總是表示OSI協(xié)議層級。在本發(fā)明的一些實施方式中, 取決于本發(fā)明的具體實施方式
      ,根據(jù)實際情況,段層表示任意合適的面 向連接的電路交換(CO-CS)、面向連接的分組交換(CO-PS)或無連接 的分組交換(CL-PS)。例如,本領(lǐng)域普通技術(shù)人員可以使用術(shù)語"層2"來表示CO-PS層,而術(shù)語"層3"可以用于表示CL-PS層。
      在本發(fā)明的一些實施方式的上下文中,術(shù)語"段層"表示網(wǎng)絡(luò)堆棧的 最底部(即,實際層或物理層),其中,需要將信息(來自高層的二進(jìn)制 信號)編碼(字典映射)為適于調(diào)制到電磁波上的形式(該電磁波可以 在諸如銅或光纖的固體物理介質(zhì)上引導(dǎo),或可以包括例如作為無線電波 而傳播的自由空間電磁波)。因為MPLS并不具有段層規(guī)范,因此MPLS 依賴于在MPLS層的下方具有一些其它層網(wǎng)絡(luò)技術(shù)(即使是諸如點到點 單跳網(wǎng)絡(luò)的劣化網(wǎng)絡(luò))。在本發(fā)明的一些實施方式中,在這些低層網(wǎng)絡(luò)自 身創(chuàng)建了多跳交換連接的意義上來說,這些低層網(wǎng)絡(luò)是"真實的"網(wǎng)絡(luò)。
      在圖4C中,在其標(biāo)簽己被網(wǎng)絡(luò)A中的設(shè)備指派了值的堆桟條目與 其標(biāo)簽已被網(wǎng)絡(luò)B中的設(shè)備指派了值的堆棧條目之間劃分單個MPLS堆 棧。所示的MPLS分組的報頭11包括層2報頭元素7、層3報頭元素10 及MPLS報頭堆棧12。在這個實施方式中,MPLS報頭堆棧12包括兩個 MPLS網(wǎng)絡(luò)報頭(8a及8b)及網(wǎng)絡(luò)定界符堆桟條目9,該網(wǎng)絡(luò)定界符堆 棧條目9在分別屬于MPLS網(wǎng)絡(luò)A和MPLS網(wǎng)絡(luò)B的不同路由域的堆棧 條目集合8a與8b之間提供了功能劃分。網(wǎng)絡(luò)定界符堆棧條目9使得這 兩個層MPLS網(wǎng)絡(luò)能夠例如通過按照客戶端/服務(wù)器模式工作而實現(xiàn)網(wǎng)絡(luò) 層級。
      按照這種方式,本發(fā)明使得單個MPLS堆棧能夠承載符合在各個網(wǎng) 絡(luò)中所指派的不同值的MPLS報頭,并且使得MPLS網(wǎng)絡(luò)能夠在功能上 保持獨立。這里,術(shù)語"層2"及"層3"可以表示OSI層,和/或,在一些實 施方式中,"層2"僅表示任意合適的面向連接的分組交換層技術(shù),而"層3" 表示任意合適的無連接的分組交換層技術(shù)。
      本發(fā)明尋求對預(yù)定值進(jìn)行限定,該預(yù)定值被指派給該20位的MPLS 標(biāo)簽字段并且單獨或與其它MPLS報頭字段相結(jié)合地指示了 MPLS報頭 堆棧被劃分為子劃分(sub-partition),這些子劃分分別包含由位于特定 MPLS網(wǎng)絡(luò)域中的設(shè)備獨立地指派的報頭值。通過確保各個MPLS網(wǎng)絡(luò) 域并不試圖將這些值重新指派為在另一MPLS網(wǎng)絡(luò)域中設(shè)置的報頭字段, 減輕了和/或消除了現(xiàn)有技術(shù)中針對MPLS傳輸網(wǎng)絡(luò)的上述限制。有利的
      25是,通過將MPLS報頭堆棧劃分為不同的網(wǎng)絡(luò)域,能夠遞歸使用MPLS 報頭堆棧,使得可以分層級地提供多深度傳輸網(wǎng)絡(luò),如附圖中的圖7A及 圖7B示意性所示并如稍后所述。
      本發(fā)明包括將堆棧劃分值插入到MPLS堆棧條目的標(biāo)簽字段中,該 堆棧劃分值具有將MPLS堆棧分隔為兩個或更多個單獨的堆桟控制域的 功能,各個堆桟控制域與單獨的MPLS網(wǎng)絡(luò)相關(guān)聯(lián)。按照這種方式,該 堆棧劃分值用作網(wǎng)絡(luò)定界符。通過具有堆棧劃分標(biāo)簽值的網(wǎng)絡(luò)定界符堆 棧條目,將其值已被一個網(wǎng)絡(luò)運營商的控制或管理平面所指派的堆棧條 目與其值已被另一網(wǎng)絡(luò)運營商所指派的那些條目分隔開。因此,根據(jù)本 發(fā)明的網(wǎng)絡(luò)定界符包括其標(biāo)簽字段具有已經(jīng)由服務(wù)器MPLS網(wǎng)絡(luò)域所指 派的堆棧劃分值的MPLS堆棧條目。
      通過客戶端MPLS網(wǎng)絡(luò)與服務(wù)器MPLS網(wǎng)絡(luò)之間的自適應(yīng)功能而插 入網(wǎng)絡(luò)定界符,該自適應(yīng)功能由服務(wù)器層網(wǎng)絡(luò)實現(xiàn)。將來自客戶端MPLS 網(wǎng)絡(luò)(再參照圖4A,即網(wǎng)絡(luò)A)的MPLS分組提交給服務(wù)器MPLS網(wǎng)絡(luò) (圖4A中的網(wǎng)絡(luò)B),而位于服務(wù)器層MPLS邊緣處的入口節(jié)點Bl將 兩個新的MPLS報頭附接到MPLS堆棧。第一 MPLS堆棧條目包含網(wǎng)絡(luò) 定界符(網(wǎng)絡(luò)定界符包括具有預(yù)定堆棧劃分值的MPLS報頭),而第二報 頭是用于通過服務(wù)器層網(wǎng)絡(luò)進(jìn)行轉(zhuǎn)發(fā)的"正常"MPLS報頭。在服務(wù)器 MPLS網(wǎng)絡(luò)B的出口邊緣節(jié)點(如圖4A中示出為Bn)處,移除這些堆 棧條目,并且將客戶端MPLS分組提交給客戶端MPLS網(wǎng)絡(luò)A。在出口 邊緣節(jié)點Bn使它的最終轉(zhuǎn)發(fā)報頭出棧之后,出口邊緣節(jié)點Bn僅能夠"看 到""網(wǎng)絡(luò)定界符"堆棧條目。展現(xiàn)出的網(wǎng)絡(luò)定界符標(biāo)簽告知邊緣節(jié)點Bn 下一個報頭是屬于一個不同MPLS網(wǎng)絡(luò)的MPLS分組。
      因為在正常的轉(zhuǎn)發(fā)中沿LSP的各個節(jié)點并不增加新的加標(biāo)簽的報 頭,所以如果節(jié)點B1對這兩個報頭應(yīng)用了 "堆棧定界符"+"正常轉(zhuǎn)發(fā)", 則在B2與B3之間、B3與B4之間交換"正常轉(zhuǎn)發(fā)"報頭,以此類推,直 到節(jié)點Bn接收到該分組為止。這表示沿著從Bl到Bn的LSP,堆棧深 度保持為2,而僅在Bl (增加"堆棧定界符"的節(jié)點)及Bn (移除"堆棧 定界符"的節(jié)點)觀察到"堆棧定界符"報頭。在一些實施方式中,將更多
      26的報頭增加到B1與Bn之間的分組路由(en-route),但是,這會在增加 (多個)報頭的節(jié)點之間(例如,在位于B1與Bn之間的一些任意中間 節(jié)點Bk與Bm之間)得到更低的LSP。中間節(jié)點Bk及Bm分別增加/移 除(多個)這些附加報頭,使得例如當(dāng)分組抵達(dá)Bn時這些附加報頭并不 出現(xiàn)。
      在5A圖及圖5B中示出了上述示例。在圖5A及圖5B中,示出了 兩層MPLS網(wǎng)絡(luò)報頭堆棧的示例。圖5A及圖5B示出了在堆棧條目的標(biāo) 簽字段中存在預(yù)定"劃分"值以及S=0位,這指示了網(wǎng)絡(luò)定界符以上的 MPLS報頭與網(wǎng)絡(luò)定界符以下的MPLS報頭屬于不同的MPLS網(wǎng)絡(luò)。這 些報頭中的各個報頭通常受到不同的管理控制。
      在圖5A中,在MPLS堆桟中僅有一個S4堆棧條目,這與諸如在 RFC 3031、 RFC 3032等中總結(jié)的當(dāng)前MPLS標(biāo)準(zhǔn)一致,并且在網(wǎng)絡(luò)B的 劃分中,針對標(biāo)簽堆棧條目WB1及弁B2)而將S位設(shè)置為0。圖5B、圖 6A及圖6B示出了允許在與特定MPLS網(wǎng)絡(luò)相關(guān)聯(lián)的各個堆桟控制域中 設(shè)置一個S=l位的另選實施方式。
      在圖5B中,在MPLS堆棧的各個劃分中,對最靠近MPLS堆棧的 層3報頭結(jié)束位置的堆棧條目指派S=l位,并且對網(wǎng)絡(luò)定界符指派中間 S-0值。圖6A及圖6B示出了其中網(wǎng)絡(luò)定界符不是由S-0位表示而是與 S=l位相關(guān)聯(lián)的另選實施方式,但是,本發(fā)明的不同實施方式可以對網(wǎng)絡(luò) 定界符的S位指派不同的值。
      再參照圖4A,現(xiàn)在針對從左到右的業(yè)務(wù)流(如該附圖中的帶箭頭點 線所示),更詳細(xì)地說明根據(jù)本發(fā)明的一個實施方式的MPLS傳輸方案。 對于雙向業(yè)務(wù),可以在相反方向提供類似的功能。為了實現(xiàn)根據(jù)本發(fā)明 的傳輸方案,運營商B在節(jié)點B1與Bn之間建立(通過任意機(jī)制)標(biāo)準(zhǔn) 的MPLS LSP(這里稱為LSP—X)。在正常情況下LSP—X具有加單個MPLS 標(biāo)簽的報頭,并且轉(zhuǎn)發(fā)標(biāo)簽通常(但不一定總是如此)在各個跳被交換。 除了包含轉(zhuǎn)發(fā)標(biāo)簽之外,將另一個MPLS報頭字段編碼為S=l, EXP= 被認(rèn)為為了該LSP一X最終要承載的來自網(wǎng)絡(luò)A的MPLS客戶端分組的目 的而提供足夠的性能的任意值,TTI^足夠用于從Bl到達(dá)Bn的任意長度。在一個實施方式中,PHP用在LSP一X上,但是,這并不是發(fā)明人所構(gòu)想 的本發(fā)明的最佳模式。這是為了確保正常的MPLS轉(zhuǎn)發(fā)報頭,具體地說 其中最后一跳轉(zhuǎn)發(fā)標(biāo)簽在節(jié)點Bn可見。這提供了對節(jié)點Bn接收到的哪 些分組與LSP一X (而不是在節(jié)點Bn終止的任意其它LSP)相關(guān)聯(lián)的清楚 指示。
      按照本領(lǐng)域普通技術(shù)人員已知的任意常規(guī)方式來設(shè)置Bl,以期望在 節(jié)點B1的某被輸入端口處接收來自運營商A的節(jié)點Al的MPLS分組。 來自節(jié)點Al的MPLS分組可以具有允許的任意標(biāo)簽值、S值、EXP值及 T丁L值。由運營商B的MPLS網(wǎng)絡(luò)通過使用本發(fā)明的這個實施方式的 MPLS傳輸方案,按照層級的方式(例如,客戶端/服務(wù)器)來透明地承 載這些MPLS分組。連接節(jié)點Al及Bl的服務(wù)器段層是能夠按照層級的 方式(例如,客戶端/服務(wù)器)來透明地承載MPLS分組的任意合適的通 信技術(shù),例如,為本領(lǐng)域普通技術(shù)人員已知的以太網(wǎng)。用于A1與及B1 之間的通信技術(shù)的該"連接"在功能上在Al及Bl處完全終止,即具體地 說,該"連接"并不通過運營商B的MPLS網(wǎng)絡(luò)延伸。
      在節(jié)點Bn與A2之間還建立另一服務(wù)器段層技術(shù)"連接",并且其滿 足與上述A1與B1之間的服務(wù)器層連接相同的要求。雖然在本發(fā)明的一 些實施方式中,Al與B1之間的服務(wù)器段層技術(shù)以及Bn與A2之間的服 務(wù)器段層技術(shù)不同,但是在其它實施方式中,在A1與B1之間以及在Bn 與A2之間提供相同的服務(wù)器段層技術(shù)。通常,在Al與Bl之間以及在 Bn與A2之間建立服務(wù)器段層技術(shù)連接的方式對根據(jù)本發(fā)明的MPLS傳 輸網(wǎng)絡(luò)方案的設(shè)置沒有影響。
      再參照附圖中的圖4A,當(dāng)MPLS分組從節(jié)點Al到達(dá)節(jié)點Bl時, 節(jié)點Bl對接收到的分組的MPLS堆棧至少執(zhí)行以下操作
      (i) 將包括網(wǎng)絡(luò)定界符的MPLS報頭增加到來自節(jié)點Al的MPLS 分組;并且
      (ii) 在網(wǎng)絡(luò)定界符報頭之后增加具有B1在正常情況下將指派的類 型的另一 MPLS報頭,以沿上述LSP—X將分組從Bl轉(zhuǎn)發(fā)到Bn。
      Bl所增加的網(wǎng)絡(luò)定界符包含被指派了堆棧劃分值的標(biāo)簽字段。這有效地指示了 MPLS網(wǎng)絡(luò)堆棧的該部分已經(jīng)終止而在網(wǎng)絡(luò)定界符之后是屬
      于不同MPLS網(wǎng)絡(luò)的MPLS堆棧條目。由網(wǎng)絡(luò)B的入口節(jié)點Bl來為網(wǎng) 絡(luò)定界符堆棧條目的其它字段指派合適的值,諸如S位(例如,S=0 (推 薦),雖然也可以使用S-1)、 EXP字段(例如,EXP—壬意)及TTL字段 (TTL=1 (推薦))。指派TTL字段的值(TTL=1 (推薦),雖然可以使用 其它TTL值),以防止在分組被錯誤傳送的情況下不正確地轉(zhuǎn)發(fā)該分組。
      還針對網(wǎng)絡(luò)B中的MPLS報頭按照正常的方式來為由Bl增加到 MPLS堆棧的其它MPLS報頭來指派值,例如,S位被設(shè)置為S=0 (推薦, 雖然在理論上如果這是Bl與Bn之間的網(wǎng)絡(luò)B中的正常轉(zhuǎn)發(fā)報頭的堆棧 底部,則可以使用S=l), EXP字段值被設(shè)置為被認(rèn)為為了該LSP—X要 承載的來自網(wǎng)絡(luò)A的MPLS客戶端分組的目的而提供足夠的性能的任意 值,而TTL字段值被設(shè)置為足夠用于分組從Bl到達(dá)Bn的任意值。
      然后,通過運營商B的網(wǎng)絡(luò)(在LSP—X中)透明地傳輸來自節(jié)點 Al如上所述被封裝的MPLS分組,直到它們抵達(dá)節(jié)點Bn為止。當(dāng)節(jié)點 Bn移除LSP—X的正常MPLS轉(zhuǎn)發(fā)報頭時,這會暴露出網(wǎng)絡(luò)定界符堆棧 條目。這指示了在MPLS堆棧中在網(wǎng)絡(luò)定界符堆棧條目之后還存在屬于 另一MPLS網(wǎng)絡(luò)(即,在這種情況下為運營商A的MPLS網(wǎng)絡(luò))的一個 或更多個MPLS報頭的其它集合。然后,節(jié)點Bn移除網(wǎng)絡(luò)定界符堆棧條 目,并且因為之前的設(shè)置,所以能夠獲知可以從哪個端口將其發(fā)送出節(jié) 點Bn,以到達(dá)運營商A的網(wǎng)絡(luò)中的節(jié)點A2。
      本發(fā)明的 一個實施方式使用標(biāo)簽信令協(xié)議(例如,LDP或RS VP-TE ), 來在節(jié)點之間(例如,從節(jié)點Bn到節(jié)點Bl)分配標(biāo)簽并設(shè)置這些節(jié)點。 可以在相關(guān)MPLS網(wǎng)絡(luò)中按照這種方式來分配全部標(biāo)簽(包括堆棧劃分 標(biāo)簽)。在其它實施方式中,可以通過管理和/或OSS技術(shù)執(zhí)行標(biāo)簽分配 及設(shè)置。這些是本領(lǐng)域普通技術(shù)人員已知的常規(guī)技術(shù)。
      附圖中的圖7A及圖7B示出了可以如何擴(kuò)展本發(fā)明、以表示出包括 客戶端/服務(wù)器關(guān)系層級的MPLS網(wǎng)絡(luò)的多層情況。如圖7A所示,來自 運營商A的網(wǎng)絡(luò)的MPLS業(yè)務(wù)使用運營商B的MPLS網(wǎng)絡(luò)作為傳輸網(wǎng)絡(luò), 運營商B的MPLS網(wǎng)絡(luò)進(jìn)而使用運營商C的MPLS網(wǎng)絡(luò)作為傳輸網(wǎng)絡(luò),運營商C的MPLS網(wǎng)絡(luò)進(jìn)而使用運營商D的MPLS網(wǎng)絡(luò)作為傳輸網(wǎng)絡(luò)。 圖7B示出了多次劃分后的MPLS堆棧,其中示出了多個堆棧劃分#1、#2、 #3。這通過本發(fā)明所提出的針對MPLS業(yè)務(wù)的數(shù)據(jù)-平面封裝技術(shù)而使得 各個網(wǎng)絡(luò)運營商的MPLS堆棧條目在MPLS堆棧中保持為串接在一起。
      參照本發(fā)明的兩層實施方式,使用對本領(lǐng)域普通技術(shù)人員已知的任 意常規(guī)技術(shù)(諸如以上簡要說明的),通過由網(wǎng)絡(luò)管理和/或MPLS信令 在各個網(wǎng)絡(luò)域中恰當(dāng)?shù)卦O(shè)置入口 LSR及出口 LSR,而將MPLS堆桟劃分 值附接為網(wǎng)絡(luò)定界符堆棧條目。
      本發(fā)明的一個實施方式并不強(qiáng)制要求在網(wǎng)絡(luò)A中使用的堆棧劃分值 與在網(wǎng)絡(luò)B中使用的任意堆棧劃分值之間的關(guān)系。在針對三層或更多層 MPLS傳輸網(wǎng)絡(luò)而實現(xiàn)的本發(fā)明的各個實施方式中,也不要求在用于網(wǎng)絡(luò) 定界符的任意一個堆棧劃分值之間的任意關(guān)系(例如,如圖7及圖7B所 示,其中,按照遞歸的堆棧方式所使用的本發(fā)明的MPLS傳輸網(wǎng)絡(luò)方案 ( 例如,經(jīng)由通過 MPLS 的 MPLS 的 MPLS (MPLS-over-MPLS-overMPLS),等))。
      在本發(fā)明的一個實施方式中,將全局保留值(即,在保留的標(biāo)簽集 合0-15的值中的一個)指派給全部MPLS網(wǎng)絡(luò)所使用的堆棧劃分值。但 是,使用全局保留值對于實現(xiàn)本發(fā)明并不是必要的。任意值均可用于堆 棧劃分值,只要將該值指派給了 LSP的MPLS網(wǎng)絡(luò)能夠確保在承載該堆 棧劃分值的LSP的上下文內(nèi)可以理解該堆棧劃分值即可。在該MPLS網(wǎng) 絡(luò)中,堆桟劃分值可以是唯一的,也可以不是唯一的。
      對于本領(lǐng)域普通技術(shù)人員而言,對這里所述的本發(fā)明各個特征的各 種修改及功能上的等同物是顯而易見的,并且除非說明書明確地排除, 否則在說明書中旨在隱含地包括這種修改的及功能上等同的特征,同樣, 對于實現(xiàn)本發(fā)明而言是必要的但出于清楚和簡要的目的而省略的任意特 征,對于本領(lǐng)域普通技術(shù)人員是顯而易見的。
      在本發(fā)明的一些實施方式中,術(shù)語"技術(shù)"可以指段層技術(shù),除非該 術(shù)語的上下文表示相反含義。例如,在本發(fā)明的一個實施方式中,"支持 在邊緣節(jié)點之間通信的通信技術(shù)"可以指"段層"技術(shù)。這里,術(shù)語"多協(xié)議標(biāo)簽交換的"或"多協(xié)議標(biāo)簽交換"及首字母縮寫
      "MPLS"用于表示標(biāo)準(zhǔn)協(xié)議,并且隱含地表示具有類似的報頭結(jié)構(gòu)限制的 任意變型協(xié)議,例如,傳輸MPLS(TMPLS , TMPLS由國際電信聯(lián)盟(ITU) 所支持,更多關(guān)于 TMPLS 的信息可以從網(wǎng)站 http:〃www.transport-mpls,com得到)等。因此,只要在上述說明書中合適, 應(yīng)當(dāng)認(rèn)為術(shù)語"MPLS"包含了與諸如T-MPLS等MPLS協(xié)議相關(guān)聯(lián)的變 化及衍生協(xié)議。
      術(shù)語"業(yè)務(wù)單元"、"分組"、"信元"及"幀"都旨在彼此用作同義概念, 并且為了本發(fā)明的目的而將它們視為等同物,雖然以上引用的RFC 3031 及RFC 3032使用這里為了一致而使用的術(shù)語"MPLS分組"。
      對于本領(lǐng)域普通技術(shù)人員而言顯而易見的是,這里使用"層2"及"層 3"可以表示OSI層2 (數(shù)據(jù)鏈路)及層3 (網(wǎng)絡(luò))技術(shù)、和/或表示無連接 的分組交換及面向連接的分組交換(或面向連接的電路交換)通信協(xié)議。
      這里重復(fù)摘要文本,以構(gòu)成說明書的一部分
      一種對數(shù)據(jù)分組的報頭堆棧進(jìn)行劃分的方法,所述報頭堆棧符合標(biāo) 簽交換協(xié)議并包括多個報頭,這些報頭中的每一個包括可對其指派標(biāo)簽 值的標(biāo)簽字段,以使得標(biāo)簽交換節(jié)點能夠在包括多個網(wǎng)絡(luò)的通信系統(tǒng)中 的標(biāo)簽交換協(xié)議的網(wǎng)絡(luò)路由域中對所述分組進(jìn)行路由,該方法包括以下 步驟在所述通信系統(tǒng)中的路由域的邊緣節(jié)點處接收所述分組;以及在 所述邊緣節(jié)點處理所述標(biāo)簽報頭堆棧,以增加具有標(biāo)如下簽字段的新的 堆棧條目,該標(biāo)簽字段包括一個用于對位于一個堆桟域與至少一個其它 堆棧域之間的所述報頭堆棧條目進(jìn)行定界的值,所述一個堆棧域可以由 屬于所述通信系統(tǒng)的所述標(biāo)簽交換協(xié)議的第一操作域的所述節(jié)點來設(shè) 置,所述至少一個其它堆棧域可以由屬于所述通信系統(tǒng)的另一路由域的 節(jié)點來設(shè)置,由此可以實現(xiàn)MPLS傳輸網(wǎng)絡(luò)方案。
      3權(quán)利要求
      1、一種對業(yè)務(wù)單元的報頭堆棧進(jìn)行劃分的方法,所述報頭堆棧符合標(biāo)簽交換協(xié)議并包括多個報頭,這些報頭中的每一個包括可對其指派標(biāo)簽值的標(biāo)簽字段,以使得標(biāo)簽交換節(jié)點能夠在包括多個標(biāo)簽交換協(xié)議通信網(wǎng)絡(luò)的通信系統(tǒng)中的一個標(biāo)簽交換協(xié)議通信網(wǎng)絡(luò)的相應(yīng)操作域中對所述業(yè)務(wù)單元進(jìn)行操作,該方法包括以下步驟在所述通信系統(tǒng)中的一個所述標(biāo)簽交換協(xié)議通信網(wǎng)絡(luò)的第一操作域的邊緣節(jié)點處接收所述業(yè)務(wù)單元;在所述邊緣節(jié)點處理所述標(biāo)簽報頭堆棧,以增加具有標(biāo)簽字段的新的堆棧條目,該標(biāo)簽字段包括一個用于對位于一個堆棧域與至少一個其它堆棧域之間的所述報頭堆棧條目的邊界進(jìn)行標(biāo)記的值,所述一個堆棧域可以由屬于所述通信系統(tǒng)的一個所述標(biāo)簽交換協(xié)議通信網(wǎng)絡(luò)的所述第一操作域的節(jié)點設(shè)置,所述至少一個其它堆棧域可以由屬于所述通信系統(tǒng)的另一標(biāo)簽交換協(xié)議通信網(wǎng)絡(luò)的另一操作域的節(jié)點來設(shè)置。
      2、 根據(jù)權(quán)利要求1所述的方法,其中,所述標(biāo)簽交換協(xié)議包括多協(xié)議標(biāo)簽交換協(xié)議。
      3、 根據(jù)權(quán)利要求1所述的方法,其中,所述標(biāo)簽交換協(xié)議包括傳輸多協(xié)議標(biāo)簽交換協(xié)議。
      4、 根據(jù)權(quán)利要求1到3中任意一項所述的方法,其中,所述業(yè)務(wù)單元包括數(shù)據(jù)分組。
      5、 根據(jù)前述權(quán)利要求中任意一項所述的方法,其中,所述操作域包括路由域,并且其中,可以指派所述標(biāo)簽值以使得標(biāo)簽交換節(jié)點能夠通過在所述通信網(wǎng)絡(luò)的各路由域中對所述業(yè)務(wù)單元進(jìn)行路由而對所述業(yè)務(wù)單元進(jìn)行操作。
      6、 根據(jù)前述權(quán)利要求中任意一項所述的方法,該方法包括以下步驟對接收所述業(yè)務(wù)單元的步驟及處理所述報頭以增加具有定界值的堆棧條目的步驟重復(fù)多于一次,以對所述報頭堆棧條目的邊界進(jìn)行標(biāo)記,從而將所述報頭堆棧劃分為多個附加堆棧域。
      7、 根據(jù)權(quán)利要求6所述的方法,其中,各個附加堆棧域由具有不同定界值的堆棧條目來劃分。
      8、 根據(jù)權(quán)利要求6所述的方法,其中,各個附加堆棧域由具有相同定界值的堆棧條目來劃分。
      9、 根據(jù)前述權(quán)利要求中任意一項所述的方法,其中,指派給報頭的所述標(biāo)簽字段的并對所述報頭堆棧條目進(jìn)行定界的所述值包括根據(jù)標(biāo)簽交換協(xié)議的保留值。
      10、 根據(jù)前述權(quán)利要求中任意一項所述的方法,其中,具有定界值的所述堆棧條目表示要在如下的點來劃分所述報頭堆棧,在該點使得與所述邊緣節(jié)點位于同一路由域中的其它節(jié)點僅能夠?qū)υ黾拥接稍黾恿怂龆褩6ń缰档耐宦酚捎蛩鶓?yīng)用的所述報頭堆棧中的再多一個附加報頭進(jìn)行操作。
      11、 根據(jù)前述權(quán)利要求中任意一項所述的方法,該方法被設(shè)置為將多協(xié)議標(biāo)簽交換報頭堆棧劃分為多個堆??刂朴颍渲?,在所述通信系統(tǒng)中的操作域的邊緣節(jié)點處接收所述業(yè)務(wù)單元,該方法包括以下步驟在多協(xié)議標(biāo)簽交換邊緣節(jié)點處接收多協(xié)議標(biāo)簽交換加標(biāo)簽的業(yè)務(wù)單元;并且其中,在所述邊緣節(jié)點處理所述標(biāo)簽報頭堆桟,以增加具有如下標(biāo)簽字段的新的堆棧條目,該標(biāo)簽字段包括一個用于對一個堆棧域與至少一個其它堆棧域之間的報頭堆棧條目進(jìn)行定界的值,所述一個堆棧域可以由屬于所述通信系統(tǒng)的所述標(biāo)簽交換協(xié)議的所述路由域的所述節(jié)點來設(shè)置,所述至少一個其它堆棧域可以由屬于所述通信系統(tǒng)的另一路由域的節(jié)點來設(shè)置,對標(biāo)簽報頭堆棧的該處理步驟包括以下步驟所述多協(xié)議標(biāo)簽交換邊緣節(jié)點將網(wǎng)絡(luò)定界多協(xié)議標(biāo)簽交換報頭增加到所述業(yè)務(wù)單元的多協(xié)議標(biāo)簽交換標(biāo)簽堆棧,其中,對所述多協(xié)議標(biāo)簽交換報頭的標(biāo)簽字段值指派如下的預(yù)定值,該預(yù)定值表示要在如下的點之后來劃分多協(xié)議標(biāo)簽交換報頭的所述多協(xié)議標(biāo)簽交換堆棧,在該點使得所述多協(xié)議標(biāo)簽交換節(jié)點的網(wǎng)絡(luò)僅能夠?qū)υ谒鼍W(wǎng)絡(luò)定界多協(xié)議標(biāo)簽交換報頭之后并在任意其它網(wǎng)絡(luò)定界多協(xié)議標(biāo)簽交換報頭之前增加到所述業(yè)務(wù)單元的再多一個附加多協(xié)議標(biāo)簽交換報頭進(jìn)行操作。
      12、 一種被設(shè)置為對通信網(wǎng)絡(luò)中的業(yè)務(wù)單元的報頭堆棧進(jìn)行劃分的設(shè)備,所述報頭堆棧符合標(biāo)簽交換協(xié)議并包括多個報頭,這些報頭中的每一個包括可以對其指派標(biāo)簽值的標(biāo)簽字段,以使得標(biāo)簽交換節(jié)點能夠在包括多個網(wǎng)絡(luò)的通信系統(tǒng)中的所述標(biāo)簽交換協(xié)議的網(wǎng)絡(luò)操作域中對所述業(yè)務(wù)單元進(jìn)行操作,該設(shè)備包括接收機(jī),其被設(shè)置為在所述通信系統(tǒng)中的操作域的邊緣節(jié)點處接收所述業(yè)務(wù)單元;一個或更多個處理器,其被設(shè)置為在所述邊緣節(jié)點處理所述標(biāo)簽報頭堆棧,以增加具有如下標(biāo)簽字段的新的堆棧條目,該標(biāo)簽字段包括一個用于對一個堆棧域與至少一個其它堆棧域之間的報頭堆棧條目進(jìn)行定界的值,所述一個堆棧域可以由屬于所述通信系統(tǒng)的所述標(biāo)簽交換協(xié)議的所述操作域的節(jié)點來設(shè)置,所述至少一個其它堆棧域可以由屬于所述通信系統(tǒng)的另一操作域的節(jié)點來設(shè)置。
      13、 根據(jù)權(quán)利要求12所述的設(shè)備,其中,所述業(yè)務(wù)單元包括數(shù)據(jù)分組。
      14、 根據(jù)權(quán)利要求12或13所述的設(shè)備,其中,所述標(biāo)簽交換協(xié)議的所述操作域包括所述標(biāo)簽交換協(xié)議的路由域,并且其中,可以對其指派標(biāo)簽值的所述標(biāo)簽字段使得所述標(biāo)簽交換節(jié)點能夠?qū)λ鰳I(yè)務(wù)單元進(jìn)行路由。
      15、 根據(jù)權(quán)利要求12到14中任意一項所述的設(shè)備,其中,所述接收機(jī)及所述一個或更多個處理器將所述報頭堆棧劃分為附加堆棧域。
      16、 根據(jù)權(quán)利要求15所述的設(shè)備,其中,各個附加堆棧域由具有不同定界值的堆棧條目來劃分。
      17、 根據(jù)權(quán)利要求15所述的設(shè)備,其中,各個附加堆棧域由具有相同定界值的堆棧條目來劃分。
      18、 根據(jù)權(quán)利要求12到17中任意一項所述的設(shè)備,其中,指派給報頭的所述標(biāo)簽字段并對所述報頭堆棧條目進(jìn)行定界的所述值包括根據(jù)標(biāo)簽交換協(xié)議的保留值。
      19、 根據(jù)權(quán)利要求12到18中任意一項所述的設(shè)備,其中,具有定 界值的所述堆棧條目表示要在如下的點對所述報頭堆棧進(jìn)行劃分,在該 點使得與所述邊緣節(jié)點位于同一操作域的其它節(jié)點僅能夠?qū)υ黾拥接稍?加了所述堆棧定界值的同一操作域所應(yīng)用的所述報頭堆棧中的再多一個 附加報頭進(jìn)行操作。
      20、 根據(jù)權(quán)利要求12到19中任意一項所述的設(shè)備,該設(shè)備被設(shè)置 為將多協(xié)議標(biāo)簽交換報頭堆棧劃分為多個堆棧控制域,其中所述接收機(jī)被設(shè)置為在多協(xié)議標(biāo)簽交換節(jié)點處接收多協(xié)議標(biāo)簽交換 加標(biāo)簽分組;并且 其中所述一個或更多個處理器將網(wǎng)絡(luò)定界多協(xié)議標(biāo)簽交換報頭增加到所 述業(yè)務(wù)單元的多協(xié)議標(biāo)簽交換標(biāo)簽堆棧,其中,將預(yù)定值指派給所述多 協(xié)議標(biāo)簽交換報頭的標(biāo)簽字段值,該預(yù)定值表示要在如下的點之后對多 協(xié)議標(biāo)簽交換報頭的所述多協(xié)議標(biāo)簽交換堆棧進(jìn)行劃分,在該點使得所 述多協(xié)議標(biāo)簽交換節(jié)點的網(wǎng)絡(luò)僅能夠?qū)υ谒鼍W(wǎng)絡(luò)定界多協(xié)議標(biāo)簽交換 報頭之后并在任意其它網(wǎng)絡(luò)定界多協(xié)議標(biāo)簽交換報頭之前增加到所述分 組的附加多協(xié)議標(biāo)簽交換報頭進(jìn)行操作。
      21、 根據(jù)權(quán)利要求12到20中任意一項所述的設(shè)備,其中,所述標(biāo) 簽交換協(xié)議包括多協(xié)議標(biāo)簽交換協(xié)議。
      22、 根據(jù)權(quán)利要求20或21所述的設(shè)備,其中,所述多協(xié)議標(biāo)簽交 換協(xié)議包括傳輸多協(xié)議標(biāo)簽交換協(xié)議。
      23、 一種通信系統(tǒng)(1),該通信系統(tǒng)包括根據(jù)權(quán)利要求12到22中 任意一項所述的多個設(shè)備,所述多個設(shè)備被設(shè)置為實現(xiàn)根據(jù)權(quán)利要求1 到ll所述的方法。
      24、 一種移除業(yè)務(wù)單元的報頭堆棧中的邊界標(biāo)記的方法,所述報頭 堆棧符合標(biāo)簽交換協(xié)議并包括多個報頭,這些報頭中的每一個包括可對 其指派標(biāo)簽值的標(biāo)簽字段,以使得標(biāo)簽交換節(jié)點能夠在包括多個網(wǎng)絡(luò)的 通信系統(tǒng)中的標(biāo)簽交換協(xié)議的網(wǎng)絡(luò)操作域中對所述分組進(jìn)行操作,該方法包括以下步驟在所述通信系統(tǒng)的操作域的邊緣節(jié)點處接收所述分組; 在所述邊緣節(jié)點處理所述標(biāo)簽報頭堆棧,以移除具有如下標(biāo)簽字段 的堆棧條目,該標(biāo)簽字段包括一個用于對一個堆棧域與至少一個其它堆 棧域之間的所述報頭堆棧條目的邊界進(jìn)行標(biāo)記的值,所述一個堆棧域可 由屬于所述通信系統(tǒng)的所述標(biāo)簽交換協(xié)議的第一操作域的所述節(jié)點來設(shè) 置,所述至少一個其它堆棧域可由屬于所述通信系統(tǒng)的另一操作域的節(jié) 點來設(shè)置。'
      25、 一種包括以下單元的設(shè)備,該單元被設(shè)置為實現(xiàn)根據(jù)權(quán)利要求 1到11中任意一項或權(quán)利要求24所述的方法中的合適步驟。
      26、 一種包括多個業(yè)務(wù)單元的通信信號,各個業(yè)務(wù)單元包括報頭字 段及有效負(fù)荷,該報頭字段包含報頭堆桟,該報頭堆棧包括符合至少一 個標(biāo)簽交換協(xié)議的多個報頭字段,其中對至少一個報頭字段指派如下的值,該值表示在所述報頭之后,可 由位于所述標(biāo)簽交換協(xié)議通信系統(tǒng)中、與先前對所述報頭字段的堆棧條 目進(jìn)行操作的符合所述標(biāo)簽交換協(xié)議的節(jié)點的操作域不同的操作域中的 節(jié)點,來對符合所述標(biāo)簽交換協(xié)議的所述報頭的堆棧條目進(jìn)行操作。
      27、 一種計算機(jī)程序,其被設(shè)置為當(dāng)實現(xiàn)該計算機(jī)程序時,執(zhí)行根 據(jù)權(quán)利要求1到11或權(quán)利要求24所述的方法中的合適步驟。
      28、 一種包括多個多協(xié)議標(biāo)簽交換通信網(wǎng)絡(luò)的通信系統(tǒng),各個所述 通信網(wǎng)絡(luò)包括被設(shè)置為實現(xiàn)多協(xié)議標(biāo)簽交換操作域的多個網(wǎng)絡(luò)節(jié)點,該 系統(tǒng)包括位于兩個所述通信網(wǎng)絡(luò)之間的邊界節(jié)點,該邊界節(jié)點包括接收機(jī),其被設(shè)置為接收多協(xié)議標(biāo)簽交換業(yè)務(wù)單元;以及 一個或更多個處理器,其被設(shè)置為對所接收到的業(yè)務(wù)單元的多協(xié)議 標(biāo)簽交換報頭堆棧進(jìn)行處理,以包含如下的定界標(biāo)簽字段值,該定界標(biāo) 簽字段值指示了所述兩個通信網(wǎng)絡(luò)的多協(xié)議標(biāo)簽交換操作域的操作邊 界。
      29、 根據(jù)權(quán)利要求28所述的系統(tǒng),其中,所述節(jié)點是到所述兩個 通信網(wǎng)絡(luò)中的一個通信網(wǎng)絡(luò)的入口節(jié)點,并且其中,所述節(jié)點進(jìn)一步包 括一個或更多個處理器,所述一個或更多個處理器被設(shè)置為執(zhí)行以下處理在指派了所述操作邊界標(biāo)簽字段值之后處理所述報頭堆棧,以包含 一個或更多個其它多協(xié)議標(biāo)簽交換報頭字段值,使得位于所述入口節(jié)點 的所述通信網(wǎng)絡(luò)的操作域中的其它節(jié)點能夠?qū)λ鰳I(yè)務(wù)單元執(zhí)行一個或 更多個操作。
      30、 根據(jù)權(quán)利要求28或29所述的系統(tǒng),其中,當(dāng)由所述通信網(wǎng)絡(luò) 中的另一節(jié)點處理所述定界標(biāo)簽字段值時,并不對由位于所述兩個通信 網(wǎng)絡(luò)中的另一通信網(wǎng)絡(luò)的操作域中的節(jié)點指派給所述報頭堆棧的標(biāo)簽字 段值進(jìn)行操作。
      31、 根據(jù)權(quán)利要求28或29所述的系統(tǒng),其中,在所述通信網(wǎng)絡(luò)中 接收所述業(yè)務(wù)單元的節(jié)點僅對所述報頭堆棧處理到所述定界標(biāo)簽字段值 為止,并且忽略由位于所述兩個通信網(wǎng)絡(luò)中的另一通信網(wǎng)絡(luò)的操作域中 的節(jié)點指派給所述報頭堆棧的任意標(biāo)簽字段值。
      32、 根據(jù)權(quán)利要求28所述的系統(tǒng),其中,多協(xié)議標(biāo)簽交換協(xié)議的類 型在所述多個通信網(wǎng)絡(luò)中的至少兩個通信網(wǎng)絡(luò)之間不同。
      全文摘要
      一種對數(shù)據(jù)分組的報頭堆棧進(jìn)行劃分的方法,所述報頭堆棧符合標(biāo)簽交換協(xié)議并包括多個報頭,這些報頭中的每一個包括可對其指派標(biāo)簽值的標(biāo)簽字段,以使得標(biāo)簽交換節(jié)點能夠在包括多個網(wǎng)絡(luò)的通信系統(tǒng)中的標(biāo)簽交換協(xié)議的網(wǎng)絡(luò)路由域中對所述分組進(jìn)行路由,該方法包括以下步驟在所述通信系統(tǒng)中的路由域的邊緣節(jié)點處接收所述分組;以及在所述邊緣節(jié)點處理所述標(biāo)簽報頭堆棧,以增加具有標(biāo)如下簽字段的新的堆棧條目,該標(biāo)簽字段包括一個用于對位于一個堆棧域與至少一個其它堆棧域之間的所述報頭堆棧條目進(jìn)行定界的值,所述一個堆棧域可以由屬于所述通信系統(tǒng)的所述標(biāo)簽交換協(xié)議的第一操作域的所述節(jié)點來設(shè)置,所述至少一個其它堆棧域可以由屬于所述通信系統(tǒng)的另一路由域的節(jié)點來設(shè)置,由此可以實現(xiàn)MPLS傳輸網(wǎng)絡(luò)方案。
      文檔編號H04L12/46GK101636973SQ200880008310
      公開日2010年1月27日 申請日期2008年3月5日 優(yōu)先權(quán)日2007年3月14日
      發(fā)明者尼爾·哈爾森, 艾倫·麥奎爾 申請人:英國電訊有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1