用於在內部網關協議和/或內部網關協議‑流量工程中公告複合鏈路的系統和方法與流程
2023-09-10 15:01:05 1
用於在內部網關協議和/或內部網關協議-流量工程中公告複合鏈路的系統和方法相關申請案的交叉參考本發明要求2011年5月11日由露西·雍(LucyYong)遞交的發明名稱為「用於在內部網關協議和/或內部網關協議-流量工程中公告複合鏈路的系統和方法(SystemandMethodforAdvertisingaCompositeLinkinInteriorGatewayProtocoland/orInteriorGatewayProtocol-TrafficEngineering)」的第13/105,077號美國非臨時申請案的在先申請優先權,所述申請案要求2011年3月9日由露西·雍(LucyYong)遞交的發明名稱為「用於在內部網關協議和/或內部網關協議-流量工程中公告複合鏈路的系統和方法(SystemandMethodforAdvertisingaCompositeLinkinInteriorGatewayProtocoland/orInteriorGatewayProtocol-TrafficEngineering)」的第61/450,865號美國臨時專利申請案的在先申請優先權,這兩個在先申請的內容以全文引入的方式併入本文本中。關於由聯邦資助的研發的聲明不適用。參考縮微膠片附錄不適用。技術領域無
背景技術:
現代通信和數據網絡由在整個網絡中傳輸數據的節點組成。這些節點可為在網絡中傳輸各個數據包或數據幀的路由器、交換機、網橋或它們的組合。一些網絡可提供將數據幀從網絡中的一個節點轉發到另一個節點的數據服務,該服務不使用中間節點上的預置路由。其他網絡可沿預置或預定路徑,將數據幀從網絡中的一個節點轉發到另一個節點。
技術實現要素:
在一項實施例中,本發明包含一種設備,其包括多個組成鏈路(componentlink),所述組成鏈路包含非同類鏈路,並且位於可能在物理上或在邏輯上鄰近的兩個節點之間,其中所述組成鏈路被公告成內部網關協議(IGP)鏈路、IGP-流量工程(IGP-TE),或這兩者。在另一項實施例中,本發明包含一種網絡部件,其包括公告模塊,所述公告模塊耦接到包括多個組成鏈路的複合鏈路,所述組成鏈路包含同類和非同類鏈路,而且所述公告模塊用於使用與所述組成鏈路相關聯的多個TE參數來將所述複合鏈路公告成IGP鏈路、IGP-TE鏈路,或這兩者。在第三方面,本發明包含一種方法,其包括:發送指示複合鏈路中的一個或多個主組成鏈路的IGP鏈路公告;在主鏈路上發送一個或多個流;如果一個或多個主鏈路出現故障,則發送指示所述複合鏈路中的一個或多個次鏈路的IGP鏈路公告;以及如果一個或多個主鏈路出現故障,則在所述次鏈路上發送一個或多個流。結合附圖和權利要求書,從以下詳細描述中將更清楚地理解這些和其他特徵。附圖說明為了更完整地理解本發明,現在參考以下結合附圖和詳細描述進行的簡要描述,其中相同參考標號表示相同部分。圖1為複合鏈路結構的一項實施例的示意圖。圖2為複合鏈路結構的另一項實施例的示意圖。圖3為組成鏈路類型-長度-值(TLV)的一項實施例的示意圖。圖4為複合鏈路路由方法的一項實施例的流程圖。圖5為發射器/接收器單元的一項實施例的示意圖。圖6為通用計算機系統的一項實施例的示意圖。具體實施方式首先應理解,儘管下文提供一項或多項實施例的說明性實施方案,但所揭示的系統和/或方法可使用任何數目的技術來實施,不管該技術是當前已知還是現有的。本發明決不應限於下文所說明的說明性實施方案、附圖和技術,包含本文所說明並描述的示例性設計和實施方案,而是可在所附權利要求書的範圍以及其等效物的完整範圍內進行修改。核心網絡的合計容量可能超過單個物理鏈路或單個包處理元件的容量,而且該合計容量可以通過在端點之間使用並行鏈路來達到,所述端點例如,路由器或多協議標籤交換(MPLS)標籤交換路由器(LSR)。在一些網絡中,多個流量流可在耦接到相同目的節點或下一跳的一組路徑或鏈路上分發並轉發。例如,網際網路協議(IP)和/或MPLS網絡可使用等價多路徑(ECMP)或鏈路聚合組(LAG)方案,以在多個聚合鏈路或路徑上將多個流發送到相同目的或下一跳。鏈路捆束(linkbundle)包括可具有相同鏈路特性或同類鏈路特性的多個組成鏈路,可以用於IP/MPLS網絡,例如,IGP鏈路或IGP-TE鏈路。鏈路捆束可以是包括編號鏈路集或未編號鏈路集的邏輯鏈路。網際網路工程任務組(IETF)請求註解(RFC)4201中說明了鏈路捆束公告,所述RFC以引入的方式併入本文本中。一些鏈路捆束或複合鏈路可包括多個組成鏈路,所述組成鏈路可以具有不同或異類鏈路特性,例如,不同的帶寬、時延等。服務可得益於以下情況:使用包括多個組成鏈路的複合鏈路,所述組成鏈路共享相同的端點且具有不同的TE特性,例如,開銷、容量和/或時延,以便在MPLS網絡中傳送標籤交換路徑(LSP)並控制平麵包。此類複合鏈路可以用於運營商網絡,而且與其他鏈路捆束相比,可以提供相對更大的容量和/或更高的靈活性。使用複合鏈路還可以減少有待在IGP和IGP-TE控制平面協議中公告的鏈路數目,而且可以提高路由擴展性。雖然RFC4201中定義了鏈路捆束公告,但IGP和/或IGP-TE中的複合鏈路公告仍需要一種方案。本文揭示一種用於在IGP和/或IGP-TE中,例如在端點和/或網絡之間公告複合鏈路的系統和方法。可使用與複合鏈路和/或其組成鏈路的性能指標相關聯的多個參數來公告複合鏈路。複合鏈路可以,例如在相同網絡中支持IGP、IGP-TE,或這兩者。可使用包括開銷、總帶寬或單流最大帶寬的參數列表在IGP和/或IGP-TE中公告複合鏈路。複合鏈路可包括:一個或多個主鏈路,其開銷小於或約等於複合鏈路;以及一個或多個次鏈路,其開銷可大於複合鏈路。主鏈路可在沒有次組成鏈路的情況下公告並使用,以傳送流量流或包。當主鏈路出現故障時,次鏈路可被公告並傳送流量。複合鏈路可使用鏈路狀態公告(LSA)進行公告。此外,類型-長度-值(TLV)可用來添加、修改或刪除複合鏈路的組成鏈路。圖1示出了複合鏈路結構100的一項實施例。複合鏈路結構100可以對應於,例如MPLS網絡中的IGP鏈路或IGP-TE鏈路,而且可以包括多個組成鏈路。複合鏈路結構100可以包括第一路由器(R1)110、第二路由器(R2)112,以及耦接到R1和R2的複合鏈路114。複合鏈路114可以包括第一組成鏈路120、耦接到第三路由器(R3)132的第二組成鏈路130,以及耦接到第四路由器(R4)142和第五路由器(R5)144的第三組成鏈路140。複合鏈路結構100的部件可如圖1所示進行布置。第一組成鏈路120可為耦接R1110和R2112的物理鏈路。第二組成鏈路130可包括耦接R1110和R3132的第一物理鏈路138,以及耦接R2112和R3132的第二物理鏈路136。第三組成鏈路140可包括位於R1110與R4142之間的第一包啟用物理鏈路146,以及位於R2112與R5144之間的第二包啟用物理鏈路148。第三組成鏈路140可包括第三物理鏈路150,所述第三物理鏈路耦接R4142和R5144,並且啟用基於包和/或非基於包的傳輸。在其他實施例中,複合鏈路結構100可包括與圖1所示不同數量的部件和/或不同類型的複合鏈路。第一組成鏈路120、第二鏈路130以及第三鏈路140可為在R1110與R2112之間沿兩個方向傳送流量的雙向鏈路。第二組成鏈路130可為邏輯鏈路,其配置成經由R3132在R1110與R2112之間轉發流量的LSP-TE隧道。第三組成鏈路140可建立在底層網絡處,例如,支持通用MPLS(GMPLS)的光網絡。複合鏈路114可使用單獨的組成鏈路,例如,組成鏈路120、130和/或140,以便採用雙向的方式傳送IP或MPLS流量。為了在傳輸期間維持多個單獨的IP流或LSP流的順序,可在複合鏈路114的一個組成鏈路中轉發所述單獨的IP流或LSP流。表1示出了組成鏈路120、130和140的多個特性,所述特性可包括開銷和容量。所述開銷可為指示組成鏈路的運行開銷的TE參數,且所述容量可對應於組成鏈路的帶寬。例如,組成鏈路120可具有約為10的開銷,以及每秒約10千兆位(G)的帶寬。表1:組成鏈路參數組成鏈路開銷容量1201010G130205G1404010G在一項實施例中,複合鏈路114可使用IGP進行公告。因此,複合鏈路114可使用一個或多個參數進行公告,所述參數例如,開銷等TE參數,其中每個參數可以指示組成鏈路的性能指標。例如,複合鏈路114可充當IGP鏈路,而且可使用用於組成鏈路120、130和140的開銷值列表進行公告,所述開銷值,例如,分別等於約10、約20和約40。開銷和/或其他參數列表可使用IGP進行公告,例如,在中間系統對中間系統(IS-IS)協議或開放式最短路徑優先(OSPF)方案中使用LSA。如果相關開銷約等於或小於複合鏈路開銷值,則組成鏈路120、130和/或140可指定為主鏈路,所述複合鏈路開銷值可由操作員或網絡決定。或者,如果相關開銷大於組成鏈路開銷,則組成鏈路可指定為次鏈路。例如,如果複合鏈路開銷定為約20,那麼組成鏈路120和130(開銷分別為10和20)可指定為主鏈路,而組成鏈路140(開銷為40)可指定為次鏈路。在一項實施例中,為了保持服務性能,複合鏈路11...