專利名稱:多協議標簽交換網絡中的分組傳輸方法和裝置的制作方法
技術領域:
本發明涉及網絡通信技術,特別涉及一種多協議標簽(MPLS)網絡中 的分組傳輸方法和裝置。
背景技術:
多協議標簽交換(MPLS)用短而定長的標簽來封裝網絡層分組,根據 標簽進行轉發,避免了復雜的路由查找和轉發。通過MPLS技術可以方便地 實現基于IP技術的虛擬專用網(VPN)業務,而且可以滿足VPN可擴展性 和管理的需求。
在MPLS技術中可以采用虛連接(PW)技術,即運營商邊緣(PE)路 由器之間通過PW互相連"t妻,如圖l所示,以虛擬專用線(VPWS)架構為 例,PW由更低一層的隧道承載,隧道可以是MPLS LSP隧道或者通用路由 封裝(GRE)隧道, 一條隧道可以承載多條PW,甚至達到成千上萬條。PE 上的轉發表中標簽分為發送標簽和接收標簽。PE1在通過PW發送分組之前, 先在該分組上攜帶發送標簽,再進行承載該PW的隧道封裝后通過PW發送 給PE2。 PE2收到該分組后,剝離隧道封裝并獲取該分組攜帶的標簽,在本 地的轉發表中查找與該分組攜帶的標簽相同的接收標簽對應的轉發表項,根 據該轉發表項轉發分組。
為了提高網絡的可靠性,通常會另外部署一條PW,作為備用PW,如 圖2所示的VPWS架構以及圖3所示的分層虛擬專用局域網服務(VPLS ) 架構,在主用PW正常時,分組流量通常在主用PW上發送,在主用PW故 障時,將分組流量快速切換到備用PW上。如果隧道出現故障,則該隧道上 承載的PW都需要進行切換,并且要求切換速度越快越好。由于現有技術中標簽分發是采用下游指配的方式,也就是分組流量下游
的PE設備為其連接的各PW分配標簽,并向上游的PE設備通告,上游的 PE設備接收到標簽通告后,將通告的標簽作為該PW對應的發送標簽。由 于主用PW和備用PW對應的下游PE設備是不同的,如圖2中所示,PE1 的下游PE設備為PE2和PE3,即主用PW由PE2分發標簽,備用PW由PE3 分發標簽,不同PE設備分發標簽時均是從本地配置的標簽空間中選取的, 選取的標簽通常并不相同,因此,PE1在發送分組時,如果發生主備PW切 換,則既要進行備用PW標簽的切換,又要進行隧道封裝的切換。
上述標簽分發方式使得現有技術中切換的方法主要采用以下兩種第一 種方法是在隧道發生故障時,檢索該隧道上承載的所有PW,逐一將承載的 各PW切換到備用PW上,即逐一下發各備用PW的發送標簽轉發表。第二 種方法是將主用PW承載在相同隧道上以及備用PW承載在相同隧道上的各 PW劃分到同一個倒換組,在發生隧道故障時,將同一個倒換組中的所有PW 均切換到對應的備用PW上,但這也需要下發各備用PW的發送標簽轉發表。
《旦是,上述兩種方法中,由于主用PW和備用PW對應的發送標簽并不 相同,因此,需要在轉發層面同時存儲兩套發送標簽轉發表,并在發送切換 時重新下發切換到的備用PW的發送標簽轉發表,顯然實現起來比較麻煩, 也影響切換速度。
發明內容
有鑒于此,本發明提供了一種MPLS網絡中的分組傳輸方法和裝置,以 便于更加方便地實現流量切換,提高切換速度。
一種MPLS網絡中的分組傳輸方法,該方法包括
在虛連接PW頭節點上分配PW標簽,其中,互為主備的PW被分配相同 的PW標簽;
PW頭節點將所述PW標簽存儲在所述PW綁定的VPN對應的發送標簽轉 發表項中;PW尾節點將該PW標簽以及與該PW綁定的VPN之間的對應關系作為接收標簽轉發表項存儲在承載該PW的隧道對應的接收標簽轉發表中;
PW頭節點接收到分組后,在該分組的VPN對應發送標簽轉發表項中查找 PW標簽,將該PW標簽加在分組上并采用當前可用隧道進行封裝后發送給PW 尾節點;
所述主用PW正常時,主用PW所在的隧道為當前可用隧道;當所述主 用PW故障時,備用PW所在的隧道切換為當前可用隧道。
一種MPLS網絡中的分組傳輸裝置,該裝置包括標簽分配單元、標簽存 儲單元、分組收發單元和分組處理單元;
所述標簽分配單元,用于為該裝置作為頭節點的PW分配PW標簽,其中, 互為主備的PW分配相同的PW標簽;
所述標簽存^f諸單元,用于將所述PW標簽存儲在所述PW綁定的VPN對應 的發送標簽轉發表項中;
所述分組收發單元,用于接收分組;將所述分組處理單元提供的分組發送 給所述PW的尾節點;
所述分組處理單元,用于在所述報文收發單元接收到分組后,在該分組的 VPN對應的發送標簽轉發表項中查找PW標簽,將該PW標簽加在分組上并采 用當前可用隧道進行封裝后提供給所述分組收發單元;其中,在主用PW正常 時,將主用PW所在的隧道作為當前可用隧道;在主用PW故障時,將備用PW 所在的隧道切換為當前可用隧道。
一種MPLS網絡中的分組傳輸裝置,該裝置包括標簽存儲單元、分組收 發單元和分組處理單元;
所述標簽存儲單元,用于獲取以該裝置作為尾節點的PW的PW標簽,將 該PW標簽以及該PW綁定的VPN之間的對應關系作為接收標簽轉發表項存儲 在承載該PW的隧道的接收標簽轉發表中,該PW標簽是所述PW的頭節點分 配的,且互為主備的PW分配相同的PW標簽;
所述分組收發單元,用于接收所述PW的頭節點發送的分組;接收所述分 組處理單元提供的分組和VPN信息,將該分組通過該VPN信息對應的VPN接
8口進行轉發;
所述分組處理單元,用于將所述分組收發單元接收的所述分組進行解隧道 封裝后,剝離分組中攜帶的PW標簽,在所述隧道對應的接收標簽轉發表中查 找該PW標簽對應的VPN,將所述剝離PW標簽后的分組和VPN信息提供給 所述分組收發單元。
由以上技術方案可以看出,本發明提供的方法和裝置中,采用上游標簽 指配的方式,即由PW頭節點完成PW標簽的指配,使互為主備的PW被分 配相同的PW標簽,PW頭節點將分配的PW標簽存4漆在該PW綁定的VPN 對應的發送標簽轉發表項中,PW尾節點將該PW標簽和與該PW綁定的VPN 之間的對應關系存儲為接收標簽轉發表項。通過這種方式,針對主用PW和 備用PW僅需要一套發送標簽轉發表,在發生流量切換時,無需切換PW標 簽,也無需進行新的發送標簽轉發表的下發,僅僅改變隧道封裝即可,即采 用當前可用隧道對加上PW標簽的分組進行封裝。顯然,轉發表的管理更加 簡單,流量切換更加方便,也大大提高了切換速度。
圖1為VPWS架構中的PW示意圖2為VPWS架構中的主備PW示意圖3為分層VPLS架構中的主備PW示意圖4為本發明實施例提供的VPWS架構中的主備PW示意圖5為本發明實施例提供的基于圖4的方法流程圖6為本發明實施例提供的TLV格式示意圖7為本發明實施例提供的為分層VPLS架構中的主備PW示意圖8為本發明實施例提供的作為PW頭節點的裝置結構圖9為本發明實施例提供的作為PW尾節點的裝置結構圖。
具體實施例方式
為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和具體 實施例對本發明進行詳細描述。
本發明所提供的方法主要包括在PW頭節點上分配PW標簽,其中, 互為主備的PW分配相同的PW標簽;PW頭節點將該PW標簽存儲在該PW 綁定的VPN對應的發送標簽轉發表項中;PW尾節點將該PW標簽以及與該 PW綁定的VPN之間的對應關系作為接收標簽轉發表項存儲在該承載該PW 的隧道對應的接收標簽轉發表中;PW頭節點接收到分組后,在該分組對 應的發送標簽轉發表項中查找PW標簽,在分組上加上該PW標簽,采用當 前的可用隧道進行封裝后發送給PW尾節點。
由于現有技術中標簽的分配方式為下游指配,使得互為主備的PW被分 配的PW標簽不同,造成了作為PW頭節點的PE設備必須存儲兩套發送標 簽轉發表,并在發生切換后重新下發切換后PW對應的發送標簽轉發表。在 本發明中,發明人針對這一問題提出了一種新的標簽分配方式,即上游指配 方式,分組流量的上游設備為PW分配標簽,下游設備與上游設備保持一致。 也就是說,作為PW頭節點的PE設備可以為互為主備的PW分配相同的發 送標簽。
以圖4所示結構為例對上述方法進行詳細描述,圖5為本發明實施例提 供的詳細方法流程圖,該實施例中僅以一個方向的PW為例進行描述,在另 一個方向的PW上的流程相同,如圖5所示,該方法可以包括以下步驟
步驟501: PE1為互為主備的主用PW1和備用PW1分配相同的PW標 簽,PE1將該PW標簽存儲在該主用PW1和備用PW1綁定的VPN對應的 發送標簽轉發表項中。
主用PW1和備用PW1是互為備份的兩個PW,其共同綁定的VPN接 口為圖中的VPN接口 1,假設該VPN接口 1為GE1/1, PE1為主用PW1和 備用PW1分配的PW標簽為1024,則標簽1024存儲在VPN接口 1對應的
10發送標簽轉發表項中。
另外,上述VPN接口 1對應的發送標簽轉發表項中還會包含VPN接口 1對應的隧道的虛擬隧道標識,其中,互為主備的PW所在的隧道共用 一個 虛擬隧道標識。在該實施例中,主用PW1和備用PW1所在的隧道1和隧道 2共用一個虛擬隧道標識,布l/沒該虛擬隧道標識為TN,該VPN"t妄口 l對應 的發送標簽轉發表項的內容可以為(Label 1024, TN)。其中,TN指向 當前可用隧道,如果主用PW1正常,則當前可用隧道為隧道1,如果主用 PW故障,則當前可用隧道為隧道2。也就是說,當發生隧道切換時,無需 改變發送標簽轉發表項的內容,僅需要變化虛擬隧道標識的指向即可。
在本步驟中,PE1對于兩個隧道上的主用PW1和備用PW1僅需要存儲 一個共同的發送標簽轉發表項。
另外,在分配PW標簽時,PE1可以從預設的上下文標簽空間中選取標 簽進行分配,該預設的上下文標簽空間可以與每平臺標簽空間重疊,也可以 完全不同。
步驟502: PE1在隧道1上發送PW標簽通告報文給PE2,在隧道2上 發送PW標簽通告報文給PE3。 PW標簽通告報文中包含PW標簽信息、PW 標識和隧道標識。
PE1在隧道1上發送PW標簽通告4艮文給PE2時,該PW標簽通告凈艮文 中可以包含PW標簽信息、主用PW1的標識和隧道1的標識。PE2在隧道2 上發送PW標簽通告報文給PE3時,該PW標簽通告報文中可以包含PW標 簽信息、備用PW1的標識和隧道2的標識。
PW標簽通告報文可以采用現有的標簽分發協議映射(LDP Label mapping)報文,通過擴展類型長度值(TLV )來攜帶PW標簽信息、PW的 標識和隧道的標識。TLV的格式如圖6所示,攜帶PW標簽信息的擴展TLV 中,類型(Type)字段指示該TLV攜帶上游指配的PW標簽,值(Value) 字段攜帶具體的PW標簽信息。攜帶隧道的標識的拓展TLV中,Type字段 指示該TLV攜帶隧道的標識,Value字段攜帶具體的隧道的標識。步驟503: PE2接收到PW標簽通告報文后,將該PW標簽以及與PW1 綁定的VPN之間的對應關系存儲為隧道1對應的接收標簽轉發表項。PE3 接收PW標簽通告才艮文后,將該PW標簽與PW2綁定的VPN之間的對應關 系存儲為隧道2對應的接收標簽轉發表項。
由于作為PW尾節點的PE設備接收到分組后,首先在解隧道封裝時, 利用隧道標簽查找全局標簽轉發表。為了區別全局標簽轉發表和本發明中建 立的接收標簽轉發表,以及在隧道封裝后,能夠利用內層的PW標簽查找接 收標簽轉發表,在本發明中需要進一步將全局標簽轉發表與接收標簽轉發表 相關聯。以PE1與PE2為例說明,PE1在建立隧道1時,通知PE2建立接 收標簽轉發表并使建立的全局標簽轉發表項與接收標簽轉發表相關聯。具體 過程可以為
PE1在建立隧道1時發送的路徑(Path)消息中攜帶獨立標簽轉發表標 記,該獨立標簽轉發表標記可以通過會話屬性對象(Session attribute object) 或標簽交換路徑屬性對象(LSP attribute object)中攜帶。該獨立標簽轉發表 標記只有隧道尾節點解析和處理,中間節點并不解析和處理。PE2接收到 Path消息后,如果獲取到獨立標簽轉發表標記,則建立接收標簽轉發表,并 將為該隧道分配的隧道標簽與接收標簽轉發表相關聯。使得PE2在解隧道封 裝彈出隧道標簽后,確定與該隧道標簽相關聯的接收標簽轉發表,并利用內 層的PW標簽,查找該接收標簽轉發表。
除了上述步驟的通告方式之外,也可以采用手工配置的方式,即手工配 置PE2和PE3上對應PW的接收標簽與PE1上的發送標簽相同,并將該標 簽以及與該PW綁定的VPN之間的對應關系存儲為接收標簽轉發表項,如 果手工配置的標簽能夠保證該標簽與PW尾節點中全局標簽轉發表中的標 簽不重復,則也可以將該PW標簽以及與該PW綁定的VPN作為全局標簽 轉發表項存儲在全局標簽轉發表中。
本步驟中,假設與主用PW1綁定的VPN為VPN2,與備用PW1綁定 的VPN為VPN3, PE2建立的接收標簽表項可以為(Label 1024, VPN2 ),PE3建立的接收標簽表項可以為(Label 1024, VPN3 )。
步驟504: PE1從VPN接口 1接收到分組后,在VPN接口 1對應的發
送標簽轉發表項中查找VPN接口 1對應的PW標簽,將該分組加上該PW
標簽,如果當前主用PW1正常,則當前可用隧道為隧道1,將分組進行隧
道1的封裝后,通過主用PW1發送。
步驟505: PE2通過主用PW1接收到分組,解隧道封裝之后獲取PW標
簽,查找接收標簽轉發表中該PW標簽對應的VPN,即VPN2,再查找VPN
轉發表確定該VPN2對應的VPN接口 ,即VPN接口 2,通過VPN接口 2
轉發該分組。
在本步驟中,PE2在解隧道封裝時根據隧道標簽查找全局標簽轉發表, 在彈出隧道標簽之后,根據內層的PW標簽查找與該隧道標簽相關聯的接收 標簽轉發表。
步驟506:如果主用PW1或隧道1發生故障,則需要將流量切換到隧 道2。 PE1從VPN接口 1接收到分組后,在VPN接口 1對應的發送標簽轉 發表項中查找PW標簽,將該分組加上該PW標簽,由于切換到了隧道2, 當前可用隧道為隧道2,將分組進行隧道2的封裝后,通過備用PW1發送。
在本步驟中可以看出,即便隧道發生切換,由于主用PW和備用PW采 用同一套發送標簽轉發表,因此對PW標簽無需切換,也無需進行新的發送 標簽轉發表的下發,僅僅改變隧道封裝即可。
步驟507: PE3通過備用PW1接收到分組,解隧道封裝之后獲取PW標 簽,查找隧道2對應的接收標簽轉發表項中該PW標簽對應的VPN信息, 即VPN3,再查找VPN表確定VPN3對應的VPN接口信息,即VPN接口 3, 通過該VPN接口 3發送分組。
本發明所提供的方法除了應用于上述VPWS架構之外,還可以應用于 分層VPLS架構,在圖7所示的PW方向上,PW頭節點為面向用戶的PE (UPE設備),即UPE1 , PW尾節點設備為面向網絡的PE ( NPE )設備, 即NPE2和NPE3。假設VPN接口 1 、是UPE1與主用PW和備用PW所在
13的虛擬轉發實例(VSI)綁定的VPN接口 , VPN接口 2是NPE2與主用PW 所在的VSI綁定的VPN接口 , VPN接口 3是NPE3與備用PW所在的VSI 綁定的VPN4妻口。 UPEl為主用PW和備用PW分配相同的PW標簽,將該 PW標簽存儲在VPN接口 1對應的發送標簽轉發表項中,并將該PW標簽、 主用PW1的標識以及隧道1的標識攜帶在PW標簽通告報文中發送給 NPE2,將PW標簽、備用PW1的標識以及隧道2的標識攜帶在PW標簽通 告報文中發送給NPE3, NPE2接收到PW標簽通告報文后,將該PW標簽 和主用PW1綁定的VPN信息存儲為隧道1對應的接收標簽轉發表項,NPE3 接收到PW標簽通告報文后,將該PW標簽和備用PW2綁定的VPN信息存 儲為隧道2對應的接收標簽轉發表項。
UPEl從VPN接口 1接收到分組后,查找VPN接口 1對應的發送標簽 轉發表項,確定PW標簽,將該PW標簽加在分組上,如果主用PW所在的 隧道1可用,則將分組進行隧道1的封裝后,通過主用PW發送給NPE2; 如果隧道1發生故障切換至隧道2,則將加上PW標簽后的分組進行隧道2 的封裝后,通過備用PW發送給NPE3。
如果NPE2接收到分組,則將該分組進行解隧道封裝后,獲取PW標簽, 查找接收標簽轉發表項中該PW標簽對應的VPN信息,即VPN 2;再通過 查找該VPN2對應的轉發表,確定該分組的目的地址對應的轉發4妾口 ,即 VPN接口 2,通過VPN接口 2轉發該分組。如果NPE3接收到分組,則將 該分組進行解隧道封裝后,獲取PW標簽,查找接收標簽轉發表項中該PW 標簽對應的VPN信息,即VPN3;再通過查找該VPN3對應的轉發表,確定 該分組的目的地址對應的轉發接口 ,即VPN接口 3 ,通過VPN接口 3轉發 該分組。
對于反方向的PW, PW頭節點則為NPE1或NPE2, PW尾節點則為 UPE,處理方式相同,不再贅述。
以上是對本發明所提供方法進行的詳細描述,下面對本發明所提供的裝置 進行詳細描述。圖8為本發明實施例提供的作為PW頭節點的裝置結構圖,如圖8所示,該裝置可以包括標簽分配單元801、標簽存^f諸單元802、分組收發 單元803和分組處理單元804。
標簽分配單元801,用于為該裝置作為頭節點的PW分配PW標簽,其中, 互為主備的PW分配相同的PW標簽。
標簽存儲單元802,用于將該PW標簽存儲在該PW綁定的VPN對應的發 送標簽轉發表項中。
分組收發單元803,用于接收分組;將分組處理單元804提供的分組發送 給PW的尾節點。
分組處理單元804,用于在報文收發單元803接收到分組后,在該分組的 VPN對應的發送標簽轉發表項中查找PW標簽,將該PW標簽加在分組上并采 用當前可用隧道進行封裝后提供給分組收發單元803。
更優地,該裝置還可以包括標簽通告單元805,用于將標簽分配單元801 分配的PW標簽、該PW的標識以及隧道的標識攜帶在PW標簽通告l艮文中發 送給PW的尾節點。
更進一步地,為了使得PW尾節點區分建立的標簽轉發表和全局標簽轉發 表,并在解隧道封裝彈出隧道標簽后,能夠進一步查找標簽轉發表,該裝置還 可以包括路徑消息發送單元806,用于在建立隧道時,在發送的Path消息中 攜帶獨立標簽轉發表標記,指示PW的尾節點建立該隧道對應的標簽轉發表并 將為該隧道分配的隧道標簽與接收標簽轉發表相關聯。
其中,分組處理單元804在主用PW正常時,將主用PW所在的隧道作為 當前可用隧道;在主用PW故障時,將備用PW所在的隧道作為當前可用隧道, 從而僅需要切換分組的隧道封裝就可以實現分組流量切換。
圖9為本發明實施例提供的作為PW尾節點的裝置結構圖,如圖9所示, 該裝置可以包括標簽存儲單元卯l 、分組收發單元902和分組處理單元903。
標簽存儲單元901,用于獲取以該裝置作為尾節點的PW的PW標簽,將 該PW標簽以及該PW綁定的VPN之間的對應關系作為接收標簽轉發表項存儲 在該承載該PW的隧道的接收標簽轉發表中,其中,該PW標簽是該PW的頭
15節點分配的,且互為主備的PW分配相同的PW標簽。
分組收發單元902,用于接收該PW的頭節點發送的分組;接收分組處理 單元903提供的分組和VPN信息,將該分組通過該VPN信息對應的VPN接口 進行轉發。
分組處理單元903,用于將分組收發單元902接收的分組進行解隧道封裝 后,剝離分組中攜帶的PW標簽,在該隧道對應的接收標簽轉發表中查找該PW 標簽對應的VPN,將剝離PW標簽后的分組和VPN信息提供給分組收發單元 902。
其中,標簽存儲單元901存儲的PW標簽可以是手工配置的,即手工配置 該裝置中接收標簽轉發表項中的PW標簽與PW頭節點分配的該PW的標簽一 致。另外,該PW標簽也可以是自動配置的,此時,該裝置還可以包括
通告才艮文接收單元904,用于接收PW的頭節點發送的PW標簽通告報文, 將該PW標簽通告報文中攜帶的PW標簽、PW的標識和隧道的標識提供給標 簽存儲單元901。
為了區分該裝置建立的接收標簽轉發表和全局標簽轉發表,并在解隧道封 裝彈出隧道標簽后能夠查找接收標簽轉發表,該裝置還可以包括路徑消息接 收單元905,用于接收到PW的頭節點發送的攜帶獨立標簽轉發表標記的Path 消息后,向標簽存儲單元901發送轉發表建立指示。
標簽存儲單元901,還用于接收到轉發表建立指示后,建立該隧道對應的 接收標簽轉發表,并將該裝置為該隧道分配的隧道標簽與接收標簽轉發表相關 聯。
相應地,分組處理單元903在解隧道封裝彈出隧道標簽后,還可以用于 確定與該隧道標簽相關聯的接收標簽轉發表。
在實際的組網中,PE設備、UPE設備或NPE設備可能既是某些PW的 頭節點,又是另一些PW的尾節點,因此可能會同時具備圖8和圖9所示的 結構和功能。
由以上描述可以看出,本發明提供的方法和裝置中,采用上游標簽指配的方式,即由PW頭節點完成PW標簽的指配,使互為主備的PW被分配相 同的PW標簽,PW頭節點將分配的PW標簽存儲在該PW綁定的VPN對應 的發送標簽轉發表項中,PW尾節點將該PW標簽和與該PW綁定的VPN之 間的對應關系存儲為接收標簽轉發表項。通過這種方式,針對主用PW和備 用PW僅需要一套發送標簽轉發表,在發生流量切換時,無需切換PW標簽, 也無需進行新的發送標簽轉發表的下發,僅僅改變隧道封裝即可,即采用當 前可用隧道對加上PW標簽的分組進行封裝。顯然,轉發表的管理更加簡單, 流量切換更加方便,也大大提高了切換速度。當發生批量切換時,例如隧道發生故障,無需重新下發該隧道所承載 PW對應的各備用PW的發送轉發表,僅需要替換故障隧道對應的備用隧道 的封裝模式即可,能夠保證在隧道承載大量PW情況下,實現快速流量切換, 從而達到50ms故障恢復的電信級要求。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本 發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在 本發明保護的范圍之內。
權利要求
1、一種多協議標簽交換MPLS網絡中的分組傳輸方法,其特征在于,該方法包括在虛連接PW頭節點上分配PW標簽,其中,互為主備的PW被分配相同的PW標簽;PW頭節點將所述PW標簽存儲在所述PW綁定的VPN對應的發送標簽轉發表項中;PW尾節點將該PW標簽以及與該PW綁定的VPN之間的對應關系作為接收標簽轉發表項存儲在承載該PW的隧道對應的接收標簽轉發表中;PW頭節點接收到分組后,在該分組的VPN對應發送標簽轉發表項中查找PW標簽,將該PW標簽加在分組上并采用當前可用隧道進行封裝后發送給PW尾節點;所述主用PW正常時,主用PW所在的隧道為當前可用隧道;當所述主用PW故障時,備用PW所在的隧道切換為當前可用隧道。
2、 根據權利要求1所述的方法,其特征在于,所述PW頭節點和PW尾節 點均為運營商邊緣PE設備;或者,所述PW頭節點為面向用戶的PEi殳備,所述PW尾節點為面向網絡的PE 設備;或者,所述PW頭節點為面向網絡的PE設備,所述PW尾節點為面向用戶的PE 設備。
3、 根據權利要求1或2所述的方法,其特征在于,該方法還包括所述 PW尾節點接收到所述PW頭節點發送的分組后,將該分組進行解隧道封裝后 剝離所述PW標簽,在所述隧道對應的接收標簽轉發表中查找所述PW標簽對 應的VPN ,通過該VPN對應的VPN接口轉發分組。
4、 根據權利要求1或2所述的方法,其特征在于,所述PW尾節點將該 PW標簽以及與該PW綁定的VPN之間的對應關系作為接收標簽轉發表項具體 包括所述PW頭節點將所述PW標簽、PW的標識和隧道的標識攜帶在PW標 簽通告報文中發送給PW尾節點;所述PW尾節點接收到PW標簽通告報文后,確定所述PW對應的VPN, 并將所述PW標簽以及所述PW對應的VPN之間的對應關系作為接收標簽轉發 表項存儲在所述隧道對應的接收標簽轉發表中。
5、 根據權利要求4所述的方法,其特征在于,所述PW標簽通告報文為標 簽分發協議映射LDP Label mapping報文;所述PW標簽、PW的標識和隧道的標識通過所述LDP Label mapping報文 中的擴展類型長度值TLV攜帶。
6、 根據權利要求3所述的方法,其特征在于,該方法還包括在建立所述 隧道時,所述PW頭節點在發送的Path消息中攜帶獨立標簽轉發表標記;所述 PW尾節點接收到攜帶獨立標簽轉發表標記的Path消息后,建立所述隧道對應 的接收標簽轉發表,并將分配的隧道標簽與該接收標簽轉發表相關聯;在所述隧道對應的接收標簽轉發表中查找所述PW標簽對應的VPN之前還 包括所述PW尾節點在解隧道封裝彈出隧道標簽后,確定與該隧道標簽相關 聯的接收標簽轉發表。
7、 根據權利要求1所述的方法,其特征在于,所述PW綁定的VPN對應 的發送標簽轉發表項中還包括所述VPN對應隧道的虛擬隧道標識,該虛擬隧 道標識指向當前可用隧道;其中互為主備的PW所在的隧道共用一個虛擬隧道 標識。
8、 一種MPLS網絡中的分組傳輸裝置,其特征在于,該裝置包括標簽分 配單元、標簽存儲單元、分組收發單元和分組處理單元;所述標簽分配單元,用于為該裝置作為頭節點的PW分配PW標簽,其中, 互為主備的PW分配相同的PW標簽;所述標簽存4諸單元,用于將所述PW標簽存儲在所述PW綁定的VPN對應 的發送標簽轉發表項中;所述分組收發單元,用于接收分組;將所述分組處理單元提供的分組發送給所述PW的尾節點;所述分組處理單元,用于在所述報文收發單元接收到分組后,在該分組的 VPN對應的發送標簽轉發表項中查找PW標簽,將該PW標簽加在分組上并采 用當前可用隧道進行封裝后提供給所述分組收發單元;其中,在主用PW正常 時,將主用PW所在的隧道作為當前可用隧道;在主用PW故障時,將備用PW 所在的隧道切換為當前可用隧道。
9、 根據權利要求8所述的裝置,其特征在于,該裝置還包括標簽通告單 元,用于將所述標簽分配單元分配的PW標簽、所述PW的標識以及隧道的標 識攜帶在PW標簽通告報文中發送給所述PW的尾節點。
10、 根據權利要求8所述的裝置,其特征在于,該裝置還包括路徑消息 發送單元,用于在建立所述隧道時,在發送的Path消息中攜帶獨立標簽轉發表 標記,指示所述PW的尾節點建立所述隧道對應的標簽轉發表并將為該隧道分 配的隧道標簽與該接收標簽轉發表相關聯。
11、 一種MPLS網絡中的分組傳輸裝置,其特征在于,該裝置包括標簽 存儲單元、分組收發單元和分組處理單元;所述標簽存儲單元,用于獲取以該裝置作為尾節點的PW的PW標簽,將 該PW標簽以及該PW綁定的VPN之間的對應關系作為接收標簽轉發表項存儲 在承載該PW的隧道的接收標簽轉發表中,該PW標簽是所述PW的頭節點分 配的,且互為主備的PW分配相同的PW標簽;所述分組收發單元,用于接收所述PW的頭節點發送的分組;接收所述分 組處理單元提供的分組和VPN信息,將該分組通過該VPN信息對應的VPN接 口進行轉發;所述分組處理單元,用于將所述分組收發單元接收的所述分組進行解隧道 封裝后,剝離分組中攜帶的PW標簽,在所述隧道對應的接收標簽轉發表中查 找該PW標簽對應的VPN,將所述剝離PW標簽后的分組和VPN信息提供給 所述分組收發單元。
12、 根據權利要求11所述的裝置,其特征在于,該裝置還包括通告報文接收單元,用于接收所述PW的頭節點發送的PW標簽通告報文,將該PW標 簽通告報文中攜帶的PW標簽、PW的標識和隧道的標識提供給所述標簽存儲單元。
13、根據權利要求11所述的裝置,其特征在于,該裝置還包括路徑消息 才妄收單元,用于接收到所述PW的頭節點發送的攜帶獨立標簽轉發表標記的 Path消息后,向所述標簽存儲單元發送轉發表建立指示;所述標簽存儲單元,還用于接收到所述轉發表建立指示后,建立所述隧道 對應的接收標簽轉發表,并將該裝置為該隧道分配的隧道標簽與所述接收標簽 轉發表相關聯;所述分組處理單元在解隧道封裝彈出隧道標簽后,還用于確定與該隧道標 簽相關聯的接收標簽轉發表。
全文摘要
本發明提供了一種多協議標簽交換(MPLS)網絡中的分組傳輸方法和裝置,其中方法包括在虛連接(PW)頭節點上分配PW標簽,其中,互為主備的PW被分配相同的PW標簽;PW頭節點將該PW標簽存儲在該PW綁定的VPN對應的發送標簽轉發表項中;PW尾節點將該PW標簽以及與該PW綁定的VPN之間的對應關系作為接收標簽轉發表存儲在該承載該PW的隧道對應的接收標簽轉發表中;PW頭節點接收到分組后,在該分組的VPN對應的發送標簽轉發表項中查找PW標簽,將該PW標簽加在分組上并采用當前可用隧道進行封裝后發送給PW尾節點。本發明能夠更加方便地實現流量切換,提高切換速度。
文檔編號H04L12/56GK101645836SQ200910091768
公開日2010年2月10日 申請日期2009年8月25日 優先權日2009年8月25日
發明者葉金榮 申請人:杭州華三通信技術有限公司