专利名称:光纤信道网络中的标签交换的制作方法
技术领域:
本发明涉及光纤信道网络。更具体地,本发明涉及用于光纤信道网络中的标签交换的方法和设备。
背景技术:
在例如分组交换网络的无连接网络中,通常使用标签交换来实现各种特征。然而,由于光纤信道网络的特殊属性,因此很难将标签交换引入光纤信道网络。
因此,期望提供一种用于在光纤信道网络中使用标签交换的方法和装置,不仅使得可以快速访问路由表条目,还可以在一般意义上改进光纤信道帧的传递。
发明内容
本发明提供了用于光纤信道网络中的标签交换路由的方法和装置。本发明基于光纤信道网络的特殊属性提供了用于实现标签交换的技术。通过使用标签交换,可实现例如流量工程、安全性以及通过不支持光纤信道帧的网络建立通道的机制。
根据多种实施例,本发明提供了一种用于在光纤信道结构中路由光纤信道帧的方法。所述方法包括在光纤信道交换机处接收具有第一标签栈的光纤信道帧,并基于所述进入标签栈,查询在所述光纤信道交换机的标签信息库中的条目。所述方法还包括从所述光纤信道帧中删除所述第一标签栈,并转发所述光纤信道帧。
根据多种实施例,本发明提供了一种用于为光纤信道帧建立通道的方法。所述方法包括在支持光纤信道的第一网络和不支持光纤信道的第二网络之间的网关上接收光纤信道帧。所述方法还包括识别和所述光纤信道帧相关联的进入标签,所述进入标签使用光纤信道路由机制来确定。将和所述光纤信道帧相关联的所述进入标签与外出标签相交换,所述外出标签是通过查询和所述网关相关联的所述标签信息库中的条目而确定的。所述方法还包括将附加标签插入到所述光纤信道帧中,其中,所述附加标签使用非光纤信道路由机制来确定。所述附加标签用于在所述第二网络中转发所述帧。
根据其他实施例,本发明提供了一种用于在光纤通道网络中配置通道的方法。所述方法包括在入口光纤信道标签交换路由器处接收增强链接状态更新信息,使用所述增强链接状态更新信息来选择从所述入口光纤信道标签交换路由器出发经过多个核心光纤信道标签交换路由器到达出口光纤信道标签交换路由器的路由,并生成具有识别所述多个核心光纤信道标签交换路由器的信息的通道建立消息。
根据其他实施例,本发明提供了一种入口光纤信道标签交换路由器。所述入口光纤信道标签交换路由器包括存储器和处理器。所述处理器可操作用来接收增强链接状态更新信息,使用所述增强链接状态更新信息选择经过多个核心光纤信道标签交换路由器到达出口光纤信道标签交换路由器的路由,并生成具有识别所述多个核心光纤信道标签交换路由器的信息的通道建立消息。
本发明的这些和其它特征和优点将在下面的关于本发明和附图的描述中得到更详细的体现,所述附图通过示例的方式图示了本发明的原理。
本发明通过引用下面的带有附图的描述可得到最好的理解,所述附图是本发明具体实施例的图示。
图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·埃兹尔 申请人:思科技术公司