專利名稱:光纖信道網絡中的標簽交換的制作方法
技術領域:
本發明涉及光纖信道網絡。更具體地,本發明涉及用于光纖信道網絡中的標簽交換的方法和設備。
背景技術:
在例如分組交換網絡的無連接網絡中,通常使用標簽交換來實現各種特征。然而,由于光纖信道網絡的特殊屬性,因此很難將標簽交換引入光纖信道網絡。
因此,期望提供一種用于在光纖信道網絡中使用標簽交換的方法和裝置,不僅使得可以快速訪問路由表條目,還可以在一般意義上改進光纖信道幀的傳遞。
發明內容
本發明提供了用于光纖信道網絡中的標簽交換路由的方法和裝置。本發明基于光纖信道網絡的特殊屬性提供了用于實現標簽交換的技術。通過使用標簽交換,可實現例如流量工程、安全性以及通過不支持光纖信道幀的網絡建立通道的機制。
根據多種實施例,本發明提供了一種用于在光纖信道結構中路由光纖信道幀的方法。所述方法包括在光纖信道交換機處接收具有第一標簽棧的光纖信道幀,并基于所述進入標簽棧,查詢在所述光纖信道交換機的標簽信息庫中的條目。所述方法還包括從所述光纖信道幀中刪除所述第一標簽棧,并轉發所述光纖信道幀。
根據多種實施例,本發明提供了一種用于為光纖信道幀建立通道的方法。所述方法包括在支持光纖信道的第一網絡和不支持光纖信道的第二網絡之間的網關上接收光纖信道幀。所述方法還包括識別和所述光纖信道幀相關聯的進入標簽,所述進入標簽使用光纖信道路由機制來確定。將和所述光纖信道幀相關聯的所述進入標簽與外出標簽相交換,所述外出標簽是通過查詢和所述網關相關聯的所述標簽信息庫中的條目而確定的。所述方法還包括將附加標簽插入到所述光纖信道幀中,其中,所述附加標簽使用非光纖信道路由機制來確定。所述附加標簽用于在所述第二網絡中轉發所述幀。
根據其他實施例,本發明提供了一種用于在光纖通道網絡中配置通道的方法。所述方法包括在入口光纖信道標簽交換路由器處接收增強鏈接狀態更新信息,使用所述增強鏈接狀態更新信息來選擇從所述入口光纖信道標簽交換路由器出發經過多個核心光纖信道標簽交換路由器到達出口光纖信道標簽交換路由器的路由,并生成具有識別所述多個核心光纖信道標簽交換路由器的信息的通道建立消息。
根據其他實施例,本發明提供了一種入口光纖信道標簽交換路由器。所述入口光纖信道標簽交換路由器包括存儲器和處理器。所述處理器可操作用來接收增強鏈接狀態更新信息,使用所述增強鏈接狀態更新信息選擇經過多個核心光纖信道標簽交換路由器到達出口光纖信道標簽交換路由器的路由,并生成具有識別所述多個核心光纖信道標簽交換路由器的信息的通道建立消息。
本發明的這些和其它特征和優點將在下面的關于本發明和附圖的描述中得到更詳細的體現,所述附圖通過示例的方式圖示了本發明的原理。
本發明通過引用下面的帶有附圖的描述可得到最好的理解,所述附圖是本發明具體實施例的圖示。
圖1是可使用本發明技術的網絡的圖示表示。
圖2是支持標簽交換的光纖信道幀的圖示表示。
圖3是標簽交換路由器中路由表的圖示表示。
圖4A是示出了在入口標簽交換路由器產生通道的流程圖。
圖4B是示出了在核心標簽交換路由器產生通道的流程圖。
圖4C是示出了在出口標簽交換路由器產生通道的流程圖。
圖5A是示出了入口標簽交換路由器操作的流程圖。
圖5B是示出了核心標簽交換路由器操作的流程圖。
圖5C是示出了出口標簽交換路由器操作的流程圖。
圖6是示出了使用標簽交換建立通道的圖示表示。
圖7是示出了使用標簽交換的流量工程的圖示表示。
圖8是支持順序傳遞的光纖信道網絡的一個示例的圖示表示。
具體實施例方式
下面,將對本發明的一些具體實施例,包括發明人實施本發明時所能預期的最優模式展開詳細的引用。在附圖中,圖示了這些具體實施例的示例。當借助這些具體實施例描述本發明時,應該這樣理解,其目的并不是將本發明限定于所描述的實施例。相反地,其目的是包括如所附權利要求所定義的包括在本發明的精神和范圍之內的替代、修改以及等同物。
本發明的方法和裝置提供了光纖信道幀的標簽交換。根據多種實施例,光纖信道幀包括標簽棧,所述標簽棧可允許光纖信道幀通過不支持光纖信道幀的網絡建立通道,并可繞過故障鏈接被重新路由。還可以使用標簽交換順序傳遞光纖信道幀。
在典型的無連接光纖信道網絡例如二級或三級光纖信道網絡中,包基于每個交換機的獨立轉發判決,從一個網絡實體傳到下一個網絡實體。幀的下一跳取決于幀頭部中包括目的地地址的信息。然而,在標簽交換域中,標簽交換路由器不是基于幀頭部中的目的地地址,而是基于和幀相關聯的標簽信息作出轉發判決。在每一跳不需要對包頭部或幀頭部進行分析。
相反,包或幀中的標簽被用來索引轉發表中的條目,所述轉發表包括一組轉發分組時使用的一個或多個新標簽以及下一跳信息。然后,下一跳使用新標簽來轉發幀。盡管標簽交換最初發展于TCP/IP網絡中以簡化對路由表條目的訪問,但是本發明的技術期望在光纖信道網絡中使用標簽交換以除了獲得簡化路由表訪問的特征之外,還獲得例如流量工程、建立通道以及順序傳遞的特征。在RFC 3031中描述了如用于IP網絡的多協議標簽交換(MPLS)的標簽交換。
若干障礙妨礙了光纖信道網絡中標簽交換的實現。一個障礙是某些光纖信道設備要求光纖信道幀被順序傳遞。用在TCP/IP網絡中的標簽交換常常可以傳遞無序包。然而,TCP/IP網絡中的網絡實體可以處理無序包。一般地,目的節點對接收到的無序包重新排序。然而,某些光纖信道設備不能處理無序幀。另外,光纖信道幀不具有攜帶標簽的機制。
圖1是可使用本發明技術的網絡的圖示表示。根據多種實施例,標簽交換域131包括邊界標簽交換路由器111和121,以及核心標簽交換路由器113、115、117和119。這里,一組互連的支持用于轉發幀的標簽交換的網絡實體被稱為標簽交換域。位于標簽交換域131外部的交換機可使用傳統技術以訪問路由表條目和轉發幀。在一個示例中,交換機101可發送一個沒有標簽的幀到標簽交換路由器111。沒有標簽交換的情況下,一般地,標簽交換路由器111使用幀中提供的目的地地址來識別幀的下一跳。然后,下一跳類似地訪問目的地地址,并基于目的地地址判定后續的跳,以繼續轉發幀直到幀最終到達目的地。
然而,使用標簽交換的情況下,邊界標簽交換路由器111給從交換機101發出的幀加上標簽。接著,在后續的跳(核心標簽交換路由器113)可以使用該標簽來訪問路由表以再次確定往哪里傳送幀。路由器113不是使用目的地地址,而是使用標簽來訪問轉發條目。當標簽交換路由器連接到非標簽交換機(label unaware switch)時,這里的標簽交換路由器被稱為邊界標簽交換路由器。這里,不支持使用標簽來進行轉發判決的任意設備被稱為非標簽交換機。當處理進入標簽交換域的流量時,邊界標簽交換路由器可以是入口標簽交換路由器。當處理離開標簽交換域的流量時,邊界標簽交換路由器可以是出口標簽交換路由器。在一個幀從交換機101被傳送到交換機105的示例中,邊界標簽交換路由器111是入口標簽交換路由器,而邊界標簽交換路由器121是出口標簽交換路由器。應當注意某些標簽交換路由器可以是核心標簽交換路由器和邊界標簽交換路由器。
這里,連接到其他能夠進行標簽交換的路由器的標簽交換路由器被稱為核心標簽交換路由器。根據多種實施例,在核心標簽交換路由器接收到的所有進入分組或幀都包括標簽。因此,核心標簽交換路由器只需要查看進入標簽以作出轉發判決。根據其他實施例,在核心標簽交換路由器接收到的某些輸入分組或幀不包括標簽。因此,某些包和幀不使用標簽進行交換。
應當注意交換機可以既是核心標簽交換路由器又是邊界標簽交換路由器。邊界標簽交換路由器121連接到標簽交換路由器117和119,并連接到非標簽路由器105和非標簽存儲設備107。
圖2是可包括用于標簽交換的標簽的幀的圖示表示。根據多種實施例,標簽交換頭部207位于擴展交換機間鏈接(EISL)頭部203和光纖信道頭部211之間。在Thomas J.Desalt,Dinesh G.Dutt和Silvano Gai的申請號為____/____,題為Methods And Apparatus For Encapsulating A FrameFor Transmission In A Storage Area Network(代理人案卷號No.ANDIP001)的申請中描述了EISL。EISL頭部203包括提供關于在幀中是否提供了標簽的信息的標簽交換指示符205。
根據具體實施例,標簽交換頭部207包括32比特字的棧。每個標簽包括用于訪問路由表條目的20比特標簽、3比特實驗字段、1比特EOS字段以及8比特生存時間(TTL)字段。標簽交換路由器使用標簽值來確定下一跳,使用棧比特來指示已到達標簽棧的底部。應當注意標簽交換頭部可包括多于一個標簽。生存時間字段如傳統的TCP/IP分組中的生存時間字段那樣,在每一跳遞減。
盡管上述的標簽交換頭部被包括在EISL頭部和光纖信道頭部207之間,但是應當注意,標簽交換頭部可被包括在多種和幀相關聯的不同字段內。例如,標簽交換頭部可被包括在不含EISL頭部203的幀中。在這個示例中,標簽交換指示符可在光纖信道頭部211中提供,并且標簽交換信息可被包括在光纖信道有效載荷中。然而,應當注意標簽交換指示符和標簽交換信息可替代地包括在擴展光纖信道頭部中。
圖3是標簽信息庫(LIB)的圖示表示。在圖示示例中,標簽交換信息和路由表信息維護在同一實體中。然而,路由表和標簽交換信息可被維護在分離實體中。這里,包括標簽交換信息的實體被稱為標簽信息庫(LIB)。某些LIB實體可以只包括標簽信息庫,而不包括路由表信息。
根據多種實施例,含有路由表信息的LIB包括將目的地標識符與下一跳配對的條目。即,路由表包括目的地標識列303和下一跳列305。為了支持標簽交換,還包括輸入或進入標簽列301以及輸出或出口標簽列307。當接收到幀時,可使用標簽來訪問路由表中對應于幀中的標簽的條目。在一個示例中,如果幀中的標簽是2000,交換機識別出下一跳是交換43,且輸出標簽應當是3000。在這個示例中,不使用目的地ID來判定下一跳。
在其他示例中,不僅使用目的地ID,還通過交換機中的配置策略,來確定要推入或推出的標簽數目和要插入哪些標簽。某些策略包括端口號以及源和目的地對。應當注意在每個虛擬網絡(虛擬存儲區域網(VSAN)或虛擬局域網(VLAN))基礎上提供了路由表。即,路由表在每個標簽交換路由器是其一部分的VSAN/VLAN中是可用的。SAN(存儲區域網)(或VSAN)可以是例如無限帶寬網絡(Infiniband network)的網絡。
多種技術可被用來生成LIB。在一個實施例中,在FSPF(交換結構最短路徑優先)協議下收到鏈接狀態更新分組后生成LIB。根據其他實施例,在收到增強鏈接狀態更新分組后生成LIB。這里,帶有額外信息如允許流量工程的帶寬可用性的鏈接狀態分組被稱為增強鏈接狀態更新分組。可以周期性地或在識別到鏈接狀態的變化之后生成LIB。根據多種實施例,新生成的LIB和表示號(incarnation number)相關。這里,在光纖信道結構中,所有表示號的組合被稱為拓撲版本號。使用拓撲版本號可允許光纖信道幀的順序傳遞。在一并提交的Maurilio Cometto和Scott S.Lee的題為Methods and Apparatus For Fibre Channel Frame Delivery的美國專利申請No.10/114,568(代理人案卷號No.ANDIP008)中描述了使用拓撲版本號以允許順序傳遞,為了所有目的,通過引用而將該文件結合在這里。
在一個實施例中,每次在交換機生成新的路由表,表示號就增加1。根據多種實施例,光纖信道網絡中的每個標簽交換路由器不僅產生到每個目的地的轉發路由,還產生不同于先前的一組輸入標簽的新的輸入標簽。
增強鏈接狀態更新分組可被用于生成傳統路由表和/或LIB。包在標簽交換路由器被接收,接著通過使用標簽而不是路由表中的下一跳信息被路由至下一跳。或者,可使用標簽信息代替路由表信息來轉發分組到下一跳。因此,可以在完全沒有路由表的情況下實現標簽交換路由器。然而,增強鏈接狀態更新分組還可被用于流量工程,并可使用傳統路由表機制選擇未發現的路由。在一個示例中,流量工程路由可轉發接收到的下一個包到與路由表相比不同的下一跳。另外,增強鏈接狀態更新分組可被用于指定從源到目的地的路由,而路由表信息只能指定下一跳。
根據多種實施例,源標簽交換路由器確定到特定目的地的最優路由。接著,源發送被明確地路由至所選擇路由上源和目的地之間的每一跳的幀。例如資源預留協議(RSVP-TE)的機制可被用于配置路由。在RFC3209中描述了RSVP-TE,為了所有目的,通過引用而將該文件結合在這里。
圖4A是示出了使用流量工程的路由配置的過程流程圖。在401,入口標簽交換路由器基于例如在增強鏈接狀態更新分組中提供的信息,確定到目的地的最優路由。標簽交換路由器還可應用其他策略來選擇路由。在一個示例中,標簽交換路由器可能試著避免某些鏈接。在403,入口標簽交換路由器創建通道建立消息,該消息含有用于標識通道中的標簽交換路由器的信息。這里,用于在所選路由上配置標簽交換路由器來沿所選路由轉發分組的消息被稱為通道建立消息。在405,入口標簽交換路由器發送該消息到通道中的下一個標簽交換路由器。應當注意所選路由可以是多種不同類型的路由和通道。
在一個示例中,建立的通道是虛擬私有網絡或VPN通道。在另一個實施例中,建立的通道是IP通道。在407,入口標簽交換路由器接收到對應于在405發出的通道建立消息的響應消息。根據多種實施例,對通道建立消息的響應由目的地發出。在409,在響應消息中提供的標簽被編程進LIB中。
圖4B是示出了在源和目的地之間通道中的核心標簽交換路由器的過程流程圖。在421,核心標簽交換路由器接收通道建立消息。在423,核心標簽交換路由器分配和消息相關聯的標簽。在425,核心標簽交換路由器向下游轉發通道建立消息到通道中的下一個標簽交換路由器。在427,核心標簽交換路由器接收到對應于通道建立消息的響應消息,并在429將標簽編程進LIB。在431,核心標簽交換路由器將響應向上游轉發到通道中的前一跳。
圖4C是示出了出口標簽交換路由器的過程流程圖。在441,出口標簽交換路由器接收通道建立消息。在443,目的地標簽交換路由器產生標簽信息,并在445沿同樣的所選路由向相反方向發送響應消息。
一旦建立通道,標簽交換操作將會基于標簽交換機是入口標簽交換路由器、核心標簽交換路由器、還是出口標簽交換路由器而有所不同。圖5A是示出了在入口標簽交換路由器的標簽推入操作的一個示例的流程圖。根據多種實施例,入口標簽交換路由器在501從非標簽節點接收到幀。在503,入口標簽交換路由器給幀分類。在505,入口標簽交換路由器識別對應于所分類的幀的LIB條目。在一個實施例中,可使用識別的輸入或輸出端口來選擇LIB條目。
在507,確定標簽數目和要推入標簽棧的標簽。這里,用于容納標簽以及與標簽相關聯的信息的任意機制被稱為標簽棧。標簽棧可以是棧、鏈接列表、數組或包含標簽信息的任意結構。接著在509修改幀以包括一個或多個標簽。修改幀的操作可包括更新EISL頭部以顯示標簽可用以及將標簽信息放入標簽頭部。
圖5B是示出了核心標簽交換路由器操作的一個示例的流程圖。如上面所提到的,核心標簽交換路由器從能夠進行標簽交換的路由器接收幀。在521,核心標簽交換路由器收到幀。在523,確定是否有LIB條目對應于和幀相關聯的輸入標簽。如果沒有對應的條目,則在531丟棄幀。根據多種實施例,還可執行各種錯誤報告和通知操作。盡管基于路由表下一跳來路由幀是可能的,但是在各種實施例中,仍然丟棄幀以限制網絡中出現循環的機會。在525,基于LIB條目來確定幀要被推出、推入或是交換。在527,修改幀以增加、刪除或替代標簽信息。
圖5C是示出了出口標簽交換路由器操作的一個示例的流程圖。在541,出口標簽交換路由器從能夠進行標簽交換的路由器接收幀。在543,確定在分組中是否存在標簽。如果不存在標簽,則基于VSAN和目的地ID轉發分組。如果存在標簽,則在545確定是否有LIB條目對應于進入標簽。如果在545沒有LIB條目對應于標簽,在553丟棄幀。否則,在547確定推出的標簽數目。接著在549修改幀。
圖6是示出了通過不支持光纖信道幀的TCP/IP網絡655建立通道的圖示表示。標簽交換路由器651給網關653提供幀。幀包括第一標簽665、光纖信道頭部663以及光纖信道有效載荷661。根據多種實施例,幀可不包括第一標簽665。網關653識別出將要轉發帶標簽的光纖信道幀通過不支持光纖信道幀的TCP/IP網絡655。光纖信道網關653使用包括頂標簽(top label)675、以太網頭部677以及第二標簽673的幀。頂標簽用于從網關653向網關657傳遞流量,而底標簽(bottom label)用于在幀到達網關657后,轉發流量到標簽交換路由器659。頂標簽取決于TCP/IP網絡655中的轉發機制,而第二標簽取決于光纖信道網絡中的轉發機制。
根據多種實施例,TCP/IP網絡655中的標簽交換路由器只對頂端標簽675進行操作,而不需要訪問標簽棧中任何其他的標簽。因此,TCP/IP網絡655中的實體不需要知道光纖信道幀是經過TCP/IP網絡655建立通道。相反,TCP/IP網絡實體只基于最頂端標簽來轉發幀通過網絡。
與傳統TCP/IP網絡不同的是,光纖信道幀不能無序傳遞。因此,在標簽棧后,或在第二標簽673下面包括了含有序列號的控制字671,以便網關657可以檢測到無序到達的分組。應當注意控制字可被包括在光纖信道幀的不同字段中,例如在光纖信道頭部中。這里,可允許光纖信道網關檢測經過非光纖信道網絡傳輸之后的無序光纖信道幀的任意機制被稱為控制字。
還和傳統TCP/IP網絡不同的是,光纖信道網絡幀一般不允許由于性能原因被丟棄。本發明的技術設想了網關657,所述網關657可以檢測到從網關653發出的幀被丟棄,可以請求重傳以提供有效的幀傳遞。應當注意在使用標簽建立通道時,也可通過使用例如虛擬私有網絡或VPN的網絡協議提供安全。
圖7是示出了根據多種實施例快速鏈接故障恢復的圖示表示。從標簽交換路由器781接收幀的標簽交換路由器783可識別出路由器783和路由器789之間的鏈接發生故障,即使路由表仍指示路由器783通過故障鏈路直接向路由器789轉發幀。這種情況下,不必等待傳統的鏈接狀態更新以及鏈接狀態記錄技術來更新路由表,而是可使用標簽來更快地繞過故障鏈路重新路由流量。根據多種實施例,在和幀相關聯的標簽棧中推入附加標簽以轉發幀到標簽交換路由器785。標簽交換路由器785使用值為100的頂標簽來確定幀應當被轉發至標簽交換路由器787。然后,將頂標簽的值替換為200。標簽交換路由器787接著刪除進入標簽200,并基于值為20的第二標簽將幀轉發至標簽交換路由器789。
標簽交換路由器783和標簽交換路由器789之間的故障鏈路被繞過。應當注意可以以多種不同的方式來實現使用標簽交換的流量工程。在一個示例中,系統管理員可以在標簽交換路由器783處手工建立替代路由。交換783被手工配置為將值為10的標簽棧替換為頂標簽值為100并且第二標簽值為20的標簽棧。鏈接狀態信息也可自動地進入網絡。
盡管本發明的技術可用于提供例如上面所提到的快速故障恢復、顯式源路由以及流量工程等特征,但是本發明的技術也可用于提供順序傳遞。
圖8是支持順序傳遞的光纖信道網絡的一個示例的圖示表示。在一并提交的Maurilio Cometto和Scott S.Lee的題為Methods and Apparatus ForFibre Channel Frame Delivery的美國專利申請No.10/114,568(代理人案卷號No.ANDIP008)中描述了順序傳遞,為了所有目的,通過引用而將該文件結合在這里。
除了含有目的地地址外,幀還包括作為目的地標識符的輸入標簽,該輸入標簽可允許交換機快速地訪問路由表中的條目。例如,標簽交換路由器804可接收目的地2、輸入標簽420的幀。標簽交換路由器804可訪問其路由表814并識別出下一跳是標簽交換路由器802且輸出應當為220。根據多種實施例,標簽交換路由器804將對應于路由表中輸入標簽的值為420的幀標簽替換為對應于路由表814中輸出標簽的值為220的幀標簽。
通過替換標簽值,標簽交換路由器804給下一跳路由器802提供了標簽信息,以允許標簽交換路由器802類似地快速訪問路由表條目。應當注意盡管標簽交換可用于快速訪問路由表條目,標簽交換還可由于多種原因而被使用。本發明的技術使得可以使用標簽來順序傳遞幀。
當標簽交換路由器802收到來自標簽交換路由器804的幀時,標簽交換路由器使用標簽220來訪問路由表812中的條目。標簽交換路由器802使用輸入標簽220識別出幀不需要再被轉發,因為幀實際已到達目的地。
如上所述,可在多種網絡設備中執行標簽交換。根據多種實施例,交換機包括處理器、網絡接口以及維護LIB的存儲器。也可提供多種輸入和輸出端口、媒體訪問控制(MAC)模塊以及緩沖器,如本領域的技術人員所熟知的那樣。
此外,盡管描述了示范性的交換機,上述實施例也可在多種網絡設備(例如,服務器)和多種介質中實現。例如,用于實現上述發明的指令和數據可被存儲在磁盤、硬盤、軟盤、服務器計算機或遠程網絡計算機中。因此,本實施例應當理解為解釋性的,而非限制性的,并且本發明并不限于這里所給出的細節,而是可在所附權利要求的范圍和等同物內被修改。
本申請涉及與本申請同時提交的Maurilio Cometto和Scott S.Lee的題目為“Methods and Apparatus For Fibre Channel Frame Delivery”的美國專利申請No.10/114,568(代理人案卷號No.ANDIP008),為了所有的目的,該申請的全部通過引用而結合在這里。本發明還涉及Tom Edsall、Dinesh Dutt和Silvano Gai的2001年12月26日提交的題目為“ExtendedISL Header”的美國專利申請No.10/034,160。為了所有的目的,該申請的全部通過引用而包括在這里。
權利要求
1.一種用于在光纖信道結構中路由光纖信道幀的方法,所述方法包括在光纖信道交換機處接收具有第一標簽棧的光纖信道幀;基于所述進入標簽棧,查詢在所述光纖信道交換機的標簽信息庫中的條目;從所述光纖信道幀中刪除所述第一標簽棧;以及轉發所述光纖信道幀。
2.如權利要求1所述的方法,其中,所述光纖信道幀完全不帶任何標簽信息地被轉發。
3.如權利要求1-2中任何一個所述的方法,還包括向所述光纖信道幀中插入第二組標簽。
4.如權利要求3所述的方法,其中,所述光纖信道幀基于所述標簽信息庫中的所述條目,被轉發至下一跳。
5.如權利要求3所述的方法,其中,所述光纖信道交換機是核心標簽交換路由器。
6.如權利要求1-5中任何一個所述的方法,其中,所述標簽棧包括一個或多個標簽。
7.如權利要求6所述的方法,其中,所述標簽中的一個或多個與一個或多個虛擬存儲區域網相關聯。
8.如權利要求1-7中任何一個所述的方法,其中,所述第一標簽棧被包括在擴展交換機間鏈接頭部中。
9.如權利要求1-7中任何一個所述的方法,其中,所述第一標簽棧被包括在光纖信道幀頭部中。
10.一種用于在光纖信道結構中路由光纖信道幀的設備,所述設備包括在光纖信道交換機處接收具有第一標簽棧的光纖信道幀的裝置;基于所述進入標簽棧,查詢在所述光纖信道交換機的標簽信息庫中的條目的裝置;從所述光纖信道幀中刪除所述第一標簽棧的裝置;以及轉發所述光纖信道幀的裝置。
11.一種用于為光纖信道幀建立通道的方法,所述方法包括在支持光纖信道的第一網絡和不支持光纖信道的第二網絡之間的網關上接收光纖信道幀;識別與所述光纖信道幀相關聯的進入標簽,所述進入標簽用光纖信道路由機制來確定;將與所述光纖信道幀相關聯的所述進入標簽與外出標簽相交換,所述外出標簽是通過查詢與所述網關相關聯的標簽信息庫中的條目而確定的;將附加標簽插入到所述光纖信道幀中,其中,所述附加標簽使用非光纖信道路由機制來確定,所述附加標簽用于在第二網絡中轉發所述幀。
12.如權利要求11所述的方法,其中,所述第二網絡是支持標簽交換的TCP/IP網絡。
13.如權利要求11-12中任何一個所述的方法,其中,所述附加標簽對應于第二網絡的標簽信息庫中的條目。
14.如權利要求13所述的方法,還包括在所述光纖信道幀中加入控制字。
15.如權利要求14所述的方法,其中,在通道末端網關處使用所述控制字,以對無序接收的幀進行重新排序。
16.如權利要求11-15中任何一個所述的方法,其中,標簽指示符被包含在擴展交換機間鏈接頭部中。
17.如權利要求11-16中任何一個所述的方法,其中,標簽指示符被包含在光纖信道頭部中。
18.一種包括用于配置光纖信道交換機的計算機代碼的計算機可讀介質,所述計算機可讀介質包括用于在支持光纖信道的第一網絡和不支持光纖信道的第二網絡之間的網關上接收光纖信道幀的計算機代碼;用于識別與所述光纖信道幀相關聯的進入標簽的計算機代碼,所述進入標簽使用光纖信道路由機制來確定;用于將與所述光纖信道幀相關聯的所述進入標簽與外出標簽相交換的計算機代碼,所述外出標簽是通過查詢與所述網關相關聯的標簽信息庫中的條目而確定的;用于將附加標簽插入到所述光纖信道幀中的計算機代碼,其中,所述附加標簽使用非光纖信道路由機制來確定,所述附加標簽用于在第二網絡中轉發所述幀。
19.一種入口光纖信道標簽交換路由器,所述路由器包括存儲器;和處理器,可操作用來接收增強鏈接狀態更新信息,使用所述增強鏈接狀態更新信息來選擇經過多個核心光纖信道標簽交換路由器到達出口光纖信道標簽交換路由器的路由,并生成具有識別所述多個核心光纖信道標簽交換路由器的信息的通道建立消息。
20.如權利要求19所述的路由器,其中,所述處理器還可操作用來沿所述所選擇的路由轉發所述通道建立消息。
21.如權利要求20所述的路由器,其中,所述處理器還可操作用來接收對應于所述通道建立消息的響應,所述響應包括標簽信息。
22.如權利要求21所述的路由器,其中,所述存儲器包括具有和所述入口光纖信道標簽交換路由器相關聯的標簽信息的標簽信息庫。
全文摘要
本發明提供了用于光纖信道網絡中的標簽交換路由的方法和裝置。本發明基于光纖信道網絡的具體屬性提供了用于實現標簽交換的技術。通過使用標簽交換,可實現例如流量工程、安全性以及通過不支持光纖信道幀的網絡建立通道的機制。
文檔編號H04L12/46GK1647460SQ03807600
公開日2005年7月27日 申請日期2003年3月25日 優先權日2002年4月1日
發明者斯科特·S·李, 迪內希·G·杜特, 托馬斯·J·埃茲爾 申請人:思科技術公司