針對虛擬專用局域網服務以使用流感知偽線的系統和方法
【專利摘要】一種設備,其包含供應商邊緣(PE),所述PE耦接到第二PE和客戶邊緣(CE),而且用于建立由流感知偽線(PW)或流未感知PW互連的虛擬專用局域網(LAN)服務(VPLS),并且與所述第二PE交換流標簽指示,以能夠使用標簽堆棧上的PW標簽下方的流標簽。還揭示一種網絡部件,其包含:處理器,用于支持信令協議,所述信令協議指示在用于二層(2層)虛擬專用網(VPN)的PW上發送、接收流標簽或進行這兩個操作的能力;發射器,用于將帶有流標簽的PW包發送到對等網絡部件;以及接收器,用于接收帶有流標簽或不帶流標簽的PW包。
【專利說明】針對虛擬專用局域網服務以使用流感知偽線的系統和方法
相關申請案的交叉參考
[0001]本發明要求2010年9月3日由露西?楊(Lucy Yong)遞交的發明名稱為“針對虛擬專用局域網服務(VPLS)以使用流感知偽線的系統和方法(System and Methodfor Virtual Private Local Area Network Service (VPLS) to Use the Flow AwarePseudowire)”的第61/380,090號美國臨時專利申請案的在先申請優先權,該在先申請的內容以全文引入的方式并入本文本中。
關于由聯邦資助的研發的聲明
[0002]不適用。
參考縮微膠片附錄
[0003]不適用。
【技術領域】
無
【背景技術】
[0004]現代通信和數據網絡由在整個網絡中傳輸數據的節點組成。這些節點可包括在網絡中傳輸各個數據包或數據幀的路由器、交換機、網橋或它們的組合。一些網絡可提供將數據幀從網絡中的一個節點轉 發到另一個節點的數據服務,該服務不使用中間節點上的預置路由。其他網絡可沿預置或預定路徑,將數據幀從網絡中的一個節點轉發到另一個節點。在一些網絡中,多個流量流可在耦接到相同目的節點或下一跳的一組路徑上分發并轉發。例如,因特網協議(IP)和/或多協議標簽交換(MPLS)網絡可使用等價多路徑(ECMP)或鏈路聚合組(LAG)方案,以在多個聚合鏈路或路徑上將多個流發送到相同目的或下一跳。
【發明內容】
[0005]在一項實施例中,本發明包括一種設備,其包含供應商邊緣(PE),所述PE耦接到第二 PE和客戶邊緣(CE),而且用于建立由流感知偽線(PW)或流未感知PW互連的虛擬專用局域網(LAN)服務(VPLS),并且與第二 PE交換流標簽指示,以能夠使用標簽堆棧上的PW標簽下方的流標簽。
[0006]在另一項實施例中,本發明包括一種網絡部件,其包含:處理器,用于支持信令協議,所述信令協議指示在用于二層(2層)虛擬專用網(VPN)的PW上發送、接收流標簽或進行這兩個操作的能力;發射器,用于將帶有流標簽的PW包發送到對等網絡部件;以及接收器,用于接收帶有流標簽或不帶流標簽的PW包。
[0007]在第三方面中,本發明包括一種由至少一個網絡部件實施的方法,所述方法包含:設置流標簽指示;發送消息,所述消息指示將帶有流標簽的偽線(PW)包發送到對等體(peer)的能力;以及接收第二消息,所述第二消息指示所述對等體發送帶有流標簽的PW包的能力。[0008]結合附圖和權利要求書,將從以下詳細描述中更清楚地理解這些和其他特征。
【專利附圖】
【附圖說明】
[0009]為了更完整地理解本發明,現在參考以下結合附圖和詳細描述進行的簡要描述,其中相同參考標號表不相同部分。
[0010]圖1是網絡中的流轉發系統的一項實施例的示意圖。
[0011]圖2是用于指示流標簽的二層消息的一項實施例的示意圖。
[0012]圖3是流標簽標志的一項實施例的示意圖。
[0013]圖4是流標簽類型-長度-值(TLV)的一項實施例的示意圖。
[0014]圖5A是偽線信令和配置方法的一項實施例的流程圖。
[0015]圖5B是偽線流標簽插入方法的一項實施例的流程圖。
[0016]圖5C是偽線流標簽移除方法的一項實施例的示意圖。
[0017]圖6是網絡單元的一項實施例的示意圖。
[0018]圖7是通用計算機系統的一項實施例的示意圖。
【具體實施方式】
[0019]首先應理解,盡管下文提供一項或多項實施例的說明性實施方案,但所揭示的系統和/或方法可使用任何數目的技術來實施,不管該技術是當前已知還是現有的。本發明決不應限于下文所說明的說明性實施方案、附圖和技術,包括本文所說明并描述的示例性設計和實施方案,而是可在所附權利要求書的范圍以及其均等物的完整范圍內進行修改。
[0020]因特網工程任務組(IETF)請求注解(RFC) 4664中描述2層VPN框架,所述RFC以引入的方式并入本文本中。2層VPN框架可在可能是網絡邊緣節點的一對PE之間使用點對點(p2p)PW,用于服務多路分解。每個p2p PW可映射到可能穿過包交換網絡的流量工程(TE)隧道或非TE隧道。2層VPN可實施的服務可包括虛擬專線服務(VPWS)和VPLS,如RFC4664所述。VPWS可為p2p傳輸服務,VPLS可為多點仿真LAN服務。可實施兩種VPLS方案:基于邊界網關協議(BGP)的自動發現和信令方案和基于鏈路分發協議(LDP)的信令方案,例如,分別如RFC4761和RFC4762所述,這兩個RFC均以引入的方式并入本文本中。
[0021]用于PW(FAT-PW)的流感知傳輸由圣.布萊恩(S.Bryan)等人在名稱為“偽線在MPLS PSN上的流感知傳輸(Flow Aware Transport of Pseudowire over an MPLS PSN) ”的draft-1etf-pwe3-fat-pw-04中進行描述,所述內容以引入的方式并入本文本中。流感知傳輸可在標簽堆棧上添加流標簽,而且使得PW內的一個或多個流能夠在包交換網絡(PSN)中通過ECMP和/或LAG進行區分和傳送。帶有流標簽的PW的目標應用可為在路由器(位于兩個位置)之間傳輸相當大量的IP流量。通常,可實施VPWS以便為此目的服務。
[0022]在其他情況下,服務供應商(SP)可使用VPLS,以提供仿真LAN服務而且在可耦接到PE的CE之間傳輸客戶2層幀。一些2層VPN服務可傳送包含IP有效載荷的2層幀。在此類情況下,還對SP有用或有利的是,在VPLS中使用帶有流標簽的PW。本文揭示的是一種用于在VPLS中使用帶有流標簽的PW的系統和方法。所述系統和方法可包含用于規定PW的協議擴展。PW可用在VPLS中,用于對一對PE之間的服務實例進行多路分解,從而可在多個網絡路徑上傳輸。帶有流標簽的PW包可在單個路徑或多個路徑上傳輸。[0023]圖1示出網絡100中的流轉發系統的一項實施例。網絡100可包含多個節點,所述節點包括多個邊緣節點或PE110。PEllO可耦接到多個CE,而且可用于在網絡100與CE之間傳輸數據,例如,幀或包。網絡100可為用于,例如使用幀或包來傳送數據的任何網絡。例如,網絡100可為基于一種或多種傳輸技術的核心網絡或接入網,所述傳輸技術包括IP、MPLS、以太網、其他技術或協議,或它們的組合。
[0024]PEllO可為在網絡100中與CE交換數據的任何裝置或部件,例如,路由器、交換機和/或網橋。例如,PEllO可包括供應商核心網橋(PCB)和/或供應商邊緣網橋(PEB)。PEllO可實施一個或多個協議,包括MPLS、BGP和/或LDP。在各實施例中,PEl 10可存在于特定裝置的邊緣或與該裝置連接,所述特定裝置存在于網絡供應商的域的邊緣。CE可為與PEllO交換數據的任何裝置或部件。例如,CE可為任何客戶裝置,例如,客戶分發點和/或個人用戶裝置,包括固定和/或移動裝置。或者,CE可為位于耦接到網絡100的客戶網絡或域中的網絡節點,例如,路由器、網橋和/或交換機。
[0025]PEllO還可用于建立彼此之間的PW,以在網絡100中傳送數據流。PW可包含2層VPN p2p PW、多路徑(多點對多點)PW,或這兩者。多路徑PW可使用ECMP和/或LAG鏈路在PEllO之間建立。PEllO之間的PW還可用于,例如,在網絡100中建立2層VPLS。例如,VPLS可用于在廣域網(WAN)中仿真LAN。VPLS可為在PEllO之間的多個路徑上傳送數據的多點服務。在PEllO之間交換的VPLS幀可為以太網幀,其可基于目的媒體接入控制(MAC)地址來進行轉發。幀有效載荷可包含與CE交換的IP數據,所述CE可為路由器。
[0026]在一項實施例中,VPLS可建立并配置在使用BGP信令的PEllO之間,例如,如RFC4761所述,所述RFC以引入的方式并入本文本中。RFC4761描述了用于VPLS配置和操作程序的基于BGP的自動發現和信令。或者,VPLS可建立并配置在使用LDP信令的PEllO之間,例如,如RFC4762所述,所述RFC以引入的方式并入本文本中。RFC4762描述基于LDP的VPLS配置和操作程序。BGP和LDP兩者都可實施不帶流標簽(wo/fl)的PW,以支持VPLS實例。此外,網絡100和/或PEllO可用于擴展BGP、LDP或這兩者,以便在VPLS實例中規定帶有流標簽(w/fl)的PW。使用PW包上的流標簽的VPLS實例可接收不同處理,即,與未使用PW上的流標簽的另一 VPLS實例相比,可能采用不同方式在PSN中處理。
[0027]圖2示出用于指示流標簽的2層消息200的一項實施例。2層消息200可用在BGP信令中,以對VPLS實例中的一對PE之間的PW進行配置。BGP信令可用在BGP發現協議中,以了解VPLS實例中的PE,例如,如RFC4761所述。在BGP發現協議中,VPLS BGP網絡層可達信息(NLRI)可被發送,以交換VPLS成員資格,并且被發送到多路分解器。2層消息200也稱為“2層信息擴展社區”,可用于用信號發送關于PW的控制信息,例如,以便針對VPLS路由器(VE)或PE設置PW。2層消息200可由PE發送,以配置或設置帶有流標簽的相關PW(用于VPLS)。2層消息200可為用于網絡層可達信息(NLRI)的屬性中的一個屬性,其中PW標簽信息可進行編碼。
[0028]2層消息200可包含:擴展社區類型202 (例如,大小等于約兩個八位字節);封裝類型204 (例如,大小等于約一個八位字節);2層最大傳輸單元(MTU) 206 (例如,大小等于約兩個八位字節);以及預留字段210 (例如,大小等于約一個八位字節)。上述值或字段可如RFC4761所述進行配置。此外,2層消息200可包含流標簽標志字段208,可添加所述流標簽標志字段來擴展BGP和信令,以便配置帶有流標簽的PW。流標簽標志字段208的大小為約一個八位字節。
[0029]圖3示出對應于流標簽標志字段208的流標簽標志屬性300的一項實施例。流標簽標志屬性300可包含多個標志,包括傳輸使能流標簽(T)標志304和接收使能流標簽(R)標志306。T標志304和R標志306可為一個位的標志。流標簽標志屬性300還可包含必須為零(MBZ)字段302,其可包含設置成約為零的約六個位。T標志304可,例如通過正在發送的PE而設置成約為一,以請求PE能夠發送包括流標簽的PW包。或者,T標志304可設置成約為零,以指示PE可不發送包含流標簽的PW包。R標志306可,例如通過正在發送的PE而設置成約為一,以指示PE能夠接收包中帶有流標簽的PW包。或者,R標志306可設置成約為零,以指示PE不能接收包中帶有流標簽的PW包。
[0030]流標簽標志屬性300可用于使入口和出口 PE之間的流標簽狀態同步。在一項實施例中,消息(例如,2層消息200)中缺少流標簽標志屬性或字段可指示PE不能處理流標簽。使用BGP信令且不發送流標簽標志的PE不應包括所發送的PW包中的流標簽。使用BGP信令且未從對等PE接收流標簽標志的PE應處理PW包,因為所述PW包不帶流標簽。此方案可保持與現有PW規范或協議向后兼容。當PW的入口 PE用信號發送插入流標簽的能力,且出口 PE用信號發送處理帶有流標簽的包的能力時,入口 PE可決定是否在包上放置流標簽。因此,帶有流標簽的出口 PE能力應檢查正在接收的包的PW標簽上的棧底(BOS)位。如果PW的BOS位并不設置,那么可在包中對流標簽進行編碼。PE可消除PW標簽和流標簽。如果設置PW的BOS位,那么不在包中對流標簽進行編碼。PE可僅消除PW標簽。
[0031]一個PE將T設置成約為一的流標簽標志發送到對等PE,而且從對等PE接收R設置成約為一的另一個流標簽標志,該PE可包括PW包中的流標簽。一個PE將R設置成約為一的流標簽標志發送到對等體,而且從該對等體接收T設置成約為一的另一個流標簽標志,該PE在將包轉發到所耦接的CE之前,可消除包(來自網絡或其他PE)上的PW標簽和流標簽。根據信令中的流標簽標志的其他傳輸/接收組合,PE可包括PW包中的流標簽。
[0032]在各實施例中,信令處理可讓VPLS實例中的一些PW使用偽線包上的流標簽,并且讓相同VPLS實例中的其他PW不使用流標簽。此實施方案可提供靈活性,支持網絡遷移如果,例如根據RFC4761,信令并未用于PW,那么PW端點處的兩個PE可采用類似的方式規定是否使用流標簽。如果不存在對此流標簽選擇的規定支持,則默認行為可能是不包括流標簽。在上述各實施例中,PE可用信號發送包括標簽堆棧中的流標簽的要求,例如,如FAT-PW所述。標簽值可在入口 PE處進行本地處理,而且標簽值本身可能不會用信號發送。PW轉發器(例如,PE)可遵循FAT-PW中第3節所述的程序。
[0033]圖4示出用于指示流標簽的流標簽TLV(或子TLV)400的一項實施例。流標簽TLV400可用在LDP信令中,以對VPLS實例中的一對PE之間的PW進行配置。LDP信令可用于規定VPLS實例,而且對多對PE之間的以太網PW進行配置,例如,如以引入的方式并入本文本中的RFC4448所述,從而可能在PE之間形成網狀拓撲。為了僅在與VPLS實例相關的PE之間形成網狀拓撲,網絡操作員可首先使用BGP自動發現,以找到與VPLS實例相關的PE,接著使用LDP以規定PE之間的以太網PW。流標簽TLV400可由PE發送,以配置或設置帶有流標簽的相關PW (在VPLS實例中)。
[0034]流標簽TLV400可包含:流標簽字段402 (例如,大小為約一個八位字節);長度字段404 (例如,大小為約一個八位字節);以及預留字段410 (例如,大小為約14位)。此外,流標簽TLV400可包含T標志406和R標志408。T標志406和R標志408可為一個位的標志。上述值或字段可如FAT-PW所述進行配置。流標簽字段302可指示流標簽值,長度404可指示流標簽TLV400的長度,而且預留字段410可以不使用。T標志406可,例如通過正在發送的PE而設置成約為一,以請求PE能夠發送包括流標簽的PW包。或者,T標志406可設置成約為零,以指示PE可不發送包含流標簽的PW包。R標志408可,例如通過正在發送的PE而設置成約為一,以指示PE能夠接收包中帶有流標簽的PW包。或者,R標志408可設置成約為零,以指示PE不能接收包中帶有流標簽的PW包。
[0035]所發送的接口參數或消息(通過PE發送)中缺少流標簽TLV(或子TLV) 400可指示PE不能處理流標簽。使用LDP信令且不發送流標簽TLV400的PE可不包括所發送的PW包中的流標簽。使用LDP信令且未從對等PE接收流標簽TLV400的PE可不包括PW包中的流標簽。此方案可保持與現有PW規范向后兼容。
[0036]一個PE將T設置成約為一的流標簽TLV或子TLV發送到對等PE,而且從該對等PE接收R設置成約為一的流標簽TLV或子TLV,該PE可包括PW包中的流標簽。一個PE將R設置成約為一的流標簽TLV或子TLV發送到對等體,而且從該對等體接收T設置成約為一的流標簽TLV或子TLV,該PE在將包轉發到CE之前,可消除包上的PW標簽和流標簽。根據LDP信今中的流標簽TLV或子TLV的其他傳輸/接收組合,PE可不包括PW包中的流標簽。如果,例如基于RFC4762,LDP信令未用于偽線設置,那么PW端點處的兩個PE可采用類似的方式規定是否使用流標簽。如果不存在對此流標簽選擇的規定支持,則默認行為將是不包括流標簽。以太網PW上的數據轉發可遵循RFC4762中所述的程序。
[0037]在一項實施例中,VPLS可在網絡中的多個PE之間形成網(mesh)。這樣,用于VPLS的每個PE處的每個虛擬交換實例(VSI)在相同VPLS中可具有到其他VSI (在其他PE處)的p2p Pff0 MAC地址學習可用于每個PW關聯(位于一對PE之間),其中,例如PE處的轉發信息庫(FIB)可維持客戶MAC地址和PW關聯之間的映射。當帶有流標簽的PW用于VPLS時,該PW對VSI可仍顯示為單個PW。這樣,VSI轉發器功能(位于PE處)可基本類似于使用不帶流標簽的PW情況下的VSI轉發器功能,例如,如RFC4762所述。
[0038]在PE處使用ECMP的情況下,入口 PE可將帶有流標簽的PW包分發給不同隧道,而且出口 PE可從不同隧道接收包。包分發方法可由PE進行本地處理。VSI轉發器能夠產生流標簽,而且處理PW封裝,如FAT-PW的第3.1節所述。VSI轉發器還可實施流識別,如第3.2.4節所述。在一些情況下,VPLS可針對流量優化使用點對多點(P2MP)PW,例如,如弗?喬奈(F.Jounay)等人在名稱為“點對多點偽線的要求(Requirements for Point toMultipoint Pseudowire),,的 draft-1etf-pwe3-p2mp-pw-requirements-02.txt (尚在進行中),以及圣.德洛得(S.Delord)等人在名稱為“用于以太網廣播和多播的LDP-VPLS擴展(Extension to LDP-VPLS for Ethernet Broadcast and Multicast),,的 draft-delord-l2vpn-ldp-vpls-broadcast-exten-01-txt (尚在進行中)所述,這兩份文檔均以引入的方式并入本文本中。帶有流標簽的P2MP PW可要求出口點能夠處理流標簽,這樣可能難以使決策同步。在一些情況下,優選的是針對P2MP PW使用不帶流標簽的PW。
[0039]如上所述,VPLS服務可傳輸客戶以太網幀。當使用帶有流標簽的PW時,VPLS可要求入口 PE識別服務內的流或一組流。這可通過以下方式來實現:解析入口以太網流量(例如,在網絡方面),而且考慮所有或一些IP流量(例如,在客戶方面)。源和目的IP地址、源和目的端口、協議類型或其組合可用于識別流。入口 PE是否使用PE網橋元件或VSI轉發器來識別流是PE處的本地實施方案的一個方面。
[0040]圖5A示出偽線信令和配置方法500的一項實施例。偽線信今和配置方法500A可用于針對VPLS配置PW(位于一對PE之間),以傳送流標簽。流標簽可用于識別并區分來自可,例如在PSN中經由ECMP或LAG傳輸的多個流中的流。偽線信令和配置方法500A可通過實施VPLS的一個或多個PE來實施。
[0041]方法500A可在塊510A處開始,其中可對流標簽標志進行設置。流標簽標志可為基于BGP的2層信息擴展社區消息(例如,2層消息200)中的流標簽屬性,或者基于LDP的流標簽子TLV (例如,流標志TLV400)。T標志、R標志或這兩者可由PE進行設置,以指示PE是否可發送、接收PW上的流標簽,或進行這兩個操作。在塊520A處,流標簽可發送到與用于VPLS的PW相關的對等體。例如,2層信息擴展社區消息或流標簽子TLV可從入口 PE發送到與VPLS處的PW相關的出口 PE。在塊530A處,可從對等體接收第二流標簽標志。第二流標簽標志可接收在可從出口 PE發送到入口 PE的第二 2層信息擴展社區消息或第二流標簽子TLV中。第二 T標志、第二 R標志或這兩者可由出口 PE進行設置,以指示出口 PE是否可發送、接收PW上的流標簽,或進行這兩個操作。在塊540A處,基于所發送的消息(例如,在設置所發送的流標簽標志的情況下),發射器狀態(位于入口 PE處)可設置成流標簽插入使能或無流標簽插入使能。在塊550A處,基于所接收的消息(例如,在設置來自對等體的所接收的第二流標簽標志的情況下),接收器狀態(位于入口 PE處)可設置成流標簽移除使能或無流標簽移除使能。方法500隨后可結束。
[0042]圖5B示出可用于針對PW插入流標簽的偽線流標簽插入方法500B的一項實施例。方法500B可在塊5IOB處開始,其中可從VSI接收包。所述包可在經由VSI耦接的PE處接收。在塊520B處,方法500B可確定是否對流標簽插入進行設置。如果設置流標簽插入(例如,如方法500A所述),則方法500B可前進到塊530B。否則,方法500B可前進到塊535B。在塊530B處,流標簽和PW標簽可在包上插入。在塊535B處,PW標簽(而非流標簽)可在包上插入。在塊540B處,隧道標簽可插入(在包上),而且包可通過PSN發送。方法500B隨后可結束。
[0043]圖5C示出可用于針對PW移除流標簽的偽線流標簽移除方法500C的一項實施例。方法500C可在塊5IOC處開始,其中可從PSN隧道接收包。所述包可在經由PSN隧道耦接的PE處接收。在塊520C處,方法500C可確定是否對流感知PW(在PE處)進行配置。如果對流感知PW進行配置,則方法500C可前進到塊530C。否則,方法500B可前進到塊550C。在塊530C處,方法500C可確定是否對PW標簽BOS位進行設置。如果對PW標簽BOS位進行設置,則方法500C可前進到塊540C。否則,方法500C可前進到塊545C。在塊540C處,Pff標簽可移除(從所接收的包中移除)。在塊545C處,PW標簽和流標簽可從包中移除。在塊550C處,包可發送到VSI。方法500C隨后可結束。
[0044]圖6示出網絡單元600的一項實施例,該網絡單元可為通過網絡傳輸和處理數據的任何裝置。例如,網絡單元900可對應于與VPLS中的PW相關的PE,或者可位于該PE處。網絡單元600可包含一個或多個入端口或單元610,其耦接到接收器(Rx) 612,用于從其他網絡部件接收信號和幀/數據。網絡單元600可包含邏輯單元620,用以確定將數據發送到哪些網絡部件。邏輯單元620可使用硬件、軟件或這兩者來實施。網絡單元600還可包含一個或多個出端口或單元630,其耦接到發射器(Tx)632,用于將信號和幀/數據發送到其他網絡部件。接收器612、邏輯單元620和發射器632還可實施或支持偽線信令和配置方法500以及上述信令方案或協議。網絡單元600的部件可如圖6所示進行布置。
[0045]上述網絡部件可在任何通用網絡部件上實施,例如計算機或特定網絡部件,其具有足夠的處理能力、存儲資源和網絡吞吐量能力來處理其上的必要工作量。圖7示出典型的通用網絡部件700,其適合于實施本文所揭示的部件的一項或多項實施例。網絡部件700包括處理器702 (可稱為中央處理器單元或CPU),所述處理器與包括以下項的存儲裝置通信:輔助存儲器704、只讀存儲器(ROM) 706、隨機存取存儲器(RAM) 708、輸入/輸出(I/O)裝置710,以及網絡連接裝置712。處理器702可作為一個或多個CPU芯片實施,或者可為一個或多個專用集成電路(ASIC)的一部分。 [0046]輔助存儲器704通常包含一個或多個磁盤驅動器或磁帶驅動器,用于數據的非易失性存儲,且在RAM708的大小不足以保持所有工作數據的情況下用作溢流數據存儲器。輔助存儲器704可用于存儲程序,當選擇執行這些程序時,所述程序將加載到RAM708中。R0M706用于存儲在程序執行期間讀取的指令,且可能存儲所讀取的數據。R0M706為非易失性存儲裝置,其存儲器容量相對于輔助存儲器704的較大存儲器容量而言通常較小。RAM708用于存儲易失性數據,還可能用于存儲指令。訪問R0M706和RAM708通常比訪問輔助存儲器704要快。
[0047]本文揭示至少一項實施例,且所屬領域的技術人員作出的對所述實施例和/或所述實施例的特征的變化、組合和/或修改在本發明的范圍內。因組合、合并和/或省略所述實施例的特征而得到的替代實施例也在本發明的范圍內。在明確說明數值范圍或限制的情況下,此類表達范圍或限制應被理解為包括在明確說明的范圍或限制內具有相同大小的迭代范圍或限制(例如,從約為I到約為11包括2、3、4等;大于0.10包括0.11,0.12,0.13等)。例如,只要揭示具有下限R1和上限Ru的數值范圍,則特別揭示落入所述范圍內的任何數字。具體而言,特別揭示所述范圍內的以下數字:R = RJk=K(Ru-R1),其中k為從1%到
110% 以 I %遞增的變量,即,k 為 1%、2%、3%、4%、7%、......,70% ,71 % ,72%........97%、96%、97%、98%、99%或110%。此外,還特別揭示由如上文所定義的兩個R數字界定的任何數值范圍。相對于權利要求的任何元素使用術語“任選地”意味著需要所述元素,或者并不需要所述元素,這兩種替代方案均在所述權利要求的范圍內。應將使用“包含”、“包括”和“具有”等范圍較大的術語理解為支持“由……組成”、“基本上由……組成”以及“大體上由……組成”等范圍較窄術語。因此,保護范圍不受上文所述的描述限制,而是由所附權利要求界定,所述范圍包括所附權利要求標的物的所有均等物。每一和每條權利要求作為進一步揭示內容并入說明書中,且權利要求書是本發明的實施例。本發明中對參考的論述并不是承認其為現有技術,尤其是
【公開日】期在本申請案的在先申請 優先權日:期之后的任何參考。本發明中所引用的所有專利、專利申請案和公開案的揭示內容以引入的方式并入本文本中,其提供補充本發明的示例性、程序性或其他細節。
[0048]雖然本發明中已提供若干實施例,但應理解,在不脫離本發明的精神或范圍的情況下,所揭示的系統和方法可以許多其他具體形式來實施。本發明的實例應視為說明性而非限制性的,且本發明不限于本文所給出的細節。例如,各種元件或部件可在另一系統中組合或合并,或者某些特征可省略或不實施。[0049]此外,在不脫離本發明的范圍的情況下,各種實施例中描述和說明為離散或單獨的技術、系統、子系統和方法可與其他系統、模塊、技術或方法進行組合或合并。展示或論述為彼此耦接或直接耦接或通信的其他項也可以電氣方式、機械方式或其他方式通過一些接口、裝置或中間部件間接地耦接或通信。其他變化、替代和更改實例可由所屬領域的技術人員確定,且可在不脫離本文所揭示的精神和范圍的情況下作出。
【權利要求】
1.一種設備,其包含: 供應商邊緣(PE),其耦接到第二PE和客戶邊緣(CE),而且用于建立由流感知偽線(PW)或流未感知PW互連的虛擬專用局域網(LAN)服務(VPLS),并且與所述第二 PE交換流標簽指示,以能夠使用標簽堆棧上的PW標簽下方的流標簽。
2.根據權利要求1所述的設備,其中所述流標簽指示使用邊界網關協議(BGP)信今進行交換,以便針對VPLS為PW(FAT-PW)規定流感知傳輸。
3.根據權利要求1所述的設備,其中所述流標簽指示使用鏈路分發協議(LDP)信令進行交換,以便針對VPLS為PW規定流感知傳輸(FAT-PW)。
4.根據權利要求1所述的設備,其中對所述VPLS進行規定,而且所述PW在多個PE對之間進行配置,以便在所述PE之間形成網狀拓撲。
5.根據權利要求1所述的設備,其中所述VPLS建立在包含所述PE和所述第二PE的包交換網絡(PSN)中。
6.根據權利要求1所述的設備,其中所述流標簽用于識別使用等價多路徑(ECMP)方案傳輸的對應流。
7.根據權利要求1所述的設備,其中所述流標簽用于識別使用鏈路聚合組(LAG)方案傳輸的對應流。
8.根據權利要求1所述的設備,其中所述PE在所述PW上交換多個二層幀,其中所述二層幀包含與所述CE交換的因特網協議(IP)有效載荷。
9.根據權利要求1所述的設備,其中所述VPLS在廣域網(WAN)中仿真LAN。`
10.一種網絡部件,其包含: 處理器,其用于支持信令協議,所述信令協議指示在用于二層(2層)虛擬專用網(VPN)的偽線(PW)上發送、接收流標簽或進行這兩個操作的能力; 發射器,其用于將帶有流標簽的PW包發送到對等網絡部件;以及 接收器,其用于接收帶有流標簽或不帶流標簽的PW包。
11.根據權利要求10所述的網絡部件,其中所述信令協議使用邊界網關協議(BGP),而且其中在2層信息擴展社區屬性中添加流標簽指示,所述屬性包含擴展社區類型、封裝、多個控制標志、2層最大傳輸單元(MTU),以及流標簽指示屬性。
12.根據權利要求11所述的網絡部件,其中所述流標簽指示屬性包含傳輸使能流標簽(T)標志、接收使能流標簽(R)標志,以及必須為零(MBZ)字段。
13.根據權利要求12所述的網絡部件,其中所述T標志經設置以請求能夠發送包括流標簽的PW包,或者指示不能發送包含流標簽的PW包,而且其中所述R標志經設置以指示能夠接收包中帶有流標簽的PW包,或者指示不能接收包中帶有流標簽的PW包。
14.根據權利要求10所述的網絡部件,其中所述信令協議使用鏈路分發協議(LDP),而且其中流標簽類型-長度-值(TLV)用于流標簽指示,而且包含流標簽字段、長度字段、傳輸使能流標簽(T)標志,以及接收使能流標簽(R)標志。
15.根據權利要求14所述的網絡部件,其中所述T標志經設置以請求能夠發送包括流標簽的PW包,或者指示不能發送包含流標簽的PW包,而且其中所述R標志經設置以指示能夠接收包中帶有流標簽的PW包,或者指示不能接收包中帶有流標簽的PW包。
16.一種由至少一個網絡部件實施的方法,其包含:對流標簽指示進行設置; 發送消息,所述消息指示將帶有流標簽的偽線(PW)包發送到對等體的能力;以及 接收第二消息,所述第二消息指示所述對等體發送帶有流標簽的PW包的能力。
17.根據權利要求16所述的由至少一個網絡部件實施的方法,其中通過在消息中設置并傳輸流標簽標志來指示發送或接收所述流標簽的所述能力。
18.根據權利要求17所述的由至少一個網絡部件實施的方法,其進一步包含通過不在所述消息中發送或返回流標簽,指示不能在所述PW上發送、接收或發送并接收流標簽。
19.根據權利要求16所述的由至少一個網絡部件實施的方法,其進一步包含使用相同的虛擬交換實例(VSI),所述VSI在使用所述PW上的流標簽以及不使用所述PW的流標簽時,具有到所述對等體處的另一個VSI的點對點(p2p)PW。
20.根據權利要求16所述的由至少一個網絡部件實施的方法,其中邊界網關協議(BGP)或鏈路分發協議(LDP)信令用于指示在用于二層(2層)虛擬專用網(VPN)的PW上發送、接收流標簽或進行這兩 個操作的能力。
【文檔編號】H04L12/723GK103621022SQ201180042142
【公開日】2014年3月5日 申請日期:2011年9月2日 優先權日:2010年9月3日
【發明者】露西·楊 申請人:華為技術有限公司