CN1647460A - 光纤信道网络中的标签交换 - Google Patents

光纤信道网络中的标签交换 Download PDF

Info

Publication number
CN1647460A
CN1647460A CNA038076004A CN03807600A CN1647460A CN 1647460 A CN1647460 A CN 1647460A CN A038076004 A CNA038076004 A CN A038076004A CN 03807600 A CN03807600 A CN 03807600A CN 1647460 A CN1647460 A CN 1647460A
Authority
CN
China
Prior art keywords
label
fiber channel
frame
lsr
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA038076004A
Other languages
English (en)
Other versions
CN1647460B (zh
Inventor
斯科特·S·李
迪内希·G·杜特
托马斯·J·埃兹尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Cisco Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cisco Technology Inc filed Critical Cisco Technology Inc
Publication of CN1647460A publication Critical patent/CN1647460A/zh
Application granted granted Critical
Publication of CN1647460B publication Critical patent/CN1647460B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks

Abstract

本发明提供了用于光纤信道网络中的标签交换路由的方法和装置。本发明基于光纤信道网络的具体属性提供了用于实现标签交换的技术。通过使用标签交换,可实现例如流量工程、安全性以及通过不支持光纤信道帧的网络建立通道的机制。

Description

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

Claims (22)

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所述的路由器,其中,所述存储器包括具有和所述入口光纤信道标签交换路由器相关联的标签信息的标签信息库。
CN038076004A 2002-04-01 2003-03-25 光纤信道网络中的标签交换方法和设备 Expired - Fee Related CN1647460B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/114,394 US7616637B1 (en) 2002-04-01 2002-04-01 Label switching in fibre channel networks
US10/114,394 2002-04-01
PCT/US2003/009442 WO2003085900A1 (en) 2002-04-01 2003-03-25 Label switching in fibre channel networks

Publications (2)

Publication Number Publication Date
CN1647460A true CN1647460A (zh) 2005-07-27
CN1647460B CN1647460B (zh) 2010-11-10

Family

ID=28789794

Family Applications (1)

Application Number Title Priority Date Filing Date
CN038076004A Expired - Fee Related CN1647460B (zh) 2002-04-01 2003-03-25 光纤信道网络中的标签交换方法和设备

Country Status (9)

Country Link
US (3) US7616637B1 (zh)
EP (1) EP1491007B1 (zh)
JP (2) JP2005522146A (zh)
KR (1) KR100971050B1 (zh)
CN (1) CN1647460B (zh)
AT (1) ATE557501T1 (zh)
AU (1) AU2003226093B2 (zh)
CA (1) CA2480462C (zh)
WO (1) WO2003085900A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546426A (zh) * 2012-02-02 2012-07-04 杭州华三通信技术有限公司 用于实现以太网承载光纤通道的路由生成方法和装置
CN101742366B (zh) * 2009-12-18 2012-11-21 北京邮电大学 一种光分组网络中qos保证的参数化标签转发方法

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7499410B2 (en) * 2001-12-26 2009-03-03 Cisco Technology, Inc. Fibre channel switch that enables end devices in different fabrics to communicate with one another while retaining their unique fibre channel domain—IDs
US7616637B1 (en) 2002-04-01 2009-11-10 Cisco Technology, Inc. Label switching in fibre channel networks
US7206288B2 (en) * 2002-06-12 2007-04-17 Cisco Technology, Inc. Methods and apparatus for characterizing a route in fibre channel fabric
US7433326B2 (en) * 2002-11-27 2008-10-07 Cisco Technology, Inc. Methods and devices for exchanging peer parameters between network devices
US8081642B2 (en) * 2003-01-31 2011-12-20 Brocade Communications Systems, Inc. Method and apparatus for routing between fibre channel fabrics
US7684401B2 (en) * 2003-07-21 2010-03-23 Qlogic, Corporation Method and system for using extended fabric features with fibre channel switch elements
US7580354B2 (en) * 2003-07-21 2009-08-25 Qlogic, Corporation Multi-speed cut through operation in fibre channel switches
US7630384B2 (en) * 2003-07-21 2009-12-08 Qlogic, Corporation Method and system for distributing credit in fibre channel systems
US7525983B2 (en) * 2003-07-21 2009-04-28 Qlogic, Corporation Method and system for selecting virtual lanes in fibre channel switches
EP2549702B1 (en) * 2004-04-16 2019-02-27 Dolby Laboratories Licensing Corporation Devices and methods for routeing a unit of data in a network
AU2010201307B2 (en) * 2004-04-16 2013-05-16 Dolby Laboratories Licensing Corporation Devices and methods for routeing a unit of data in a network
AU2005234094B2 (en) * 2004-04-16 2010-05-20 Dolby Laboratories Licensing Corporation Devices and methods for routeing a unit of data in a network
US8295299B2 (en) 2004-10-01 2012-10-23 Qlogic, Corporation High speed fibre channel switch element
US7916628B2 (en) * 2004-11-01 2011-03-29 Cisco Technology, Inc. Trunking for fabric ports in fibre channel switches and attached devices
FR2878675A1 (fr) * 2004-11-26 2006-06-02 France Telecom Procede d'interconnexion de deux sous-reseaux
US20080181243A1 (en) * 2006-12-15 2008-07-31 Brocade Communications Systems, Inc. Ethernet forwarding in high performance fabrics
US20080159277A1 (en) * 2006-12-15 2008-07-03 Brocade Communications Systems, Inc. Ethernet over fibre channel
US8583780B2 (en) * 2007-11-20 2013-11-12 Brocade Communications Systems, Inc. Discovery of duplicate address in a network by reviewing discovery frames received at a port
US8108454B2 (en) * 2007-12-17 2012-01-31 Brocade Communications Systems, Inc. Address assignment in Fibre Channel over Ethernet environments
US20090296726A1 (en) * 2008-06-03 2009-12-03 Brocade Communications Systems, Inc. ACCESS CONTROL LIST MANAGEMENT IN AN FCoE ENVIRONMENT
US8848575B2 (en) * 2009-02-23 2014-09-30 Brocade Communications Systems, Inc. High availability and multipathing for fibre channel over ethernet
CN102045603B (zh) * 2009-10-19 2013-09-11 杭州华三通信技术有限公司 光纤通道端口协商方法以及光纤通道交换机系统
US8411667B2 (en) * 2009-12-15 2013-04-02 At&T Intellectual Property I, L.P. Methods, apparatus and articles of manufacture to manipulate packet routing
US8249069B2 (en) 2010-03-30 2012-08-21 Cisco Technology, Inc. Forwarding multi-destination packets in a network with virtual port channels
US9106579B2 (en) 2011-01-07 2015-08-11 Jeda Networks, Inc. Methods, systems and apparatus for utilizing an iSNS server in a network of fibre channel over ethernet devices
US8559335B2 (en) 2011-01-07 2013-10-15 Jeda Networks, Inc. Methods for creating virtual links between fibre channel over ethernet nodes for converged network adapters
US8559433B2 (en) 2011-01-07 2013-10-15 Jeda Networks, Inc. Methods, systems and apparatus for the servicing of fibre channel fabric login frames
US8811399B2 (en) 2011-01-07 2014-08-19 Jeda Networks, Inc. Methods, systems and apparatus for the interconnection of fibre channel over ethernet devices using a fibre channel over ethernet interconnection apparatus controller
US9071629B2 (en) 2011-01-07 2015-06-30 Jeda Networks, Inc. Methods for the interconnection of fibre channel over ethernet devices using shortest path bridging
US9178944B2 (en) 2011-01-07 2015-11-03 Jeda Networks, Inc. Methods, systems and apparatus for the control of interconnection of fibre channel over ethernet devices
US8625597B2 (en) 2011-01-07 2014-01-07 Jeda Networks, Inc. Methods, systems and apparatus for the interconnection of fibre channel over ethernet devices
US9071630B2 (en) 2011-01-07 2015-06-30 Jeda Networks, Inc. Methods for the interconnection of fibre channel over ethernet devices using a trill network
EP2676409B1 (de) * 2011-02-19 2015-04-08 Deutsche Telekom AG Schleifen von mpls pfaden auf weiterleitungsebene für verbindungslose mpls netze
CN102971990B (zh) * 2011-05-19 2015-08-19 华为技术有限公司 一种生成隧道转发表项的方法和网络设备
WO2013068505A1 (en) * 2011-11-09 2013-05-16 Nec Europe Ltd. Method and system for supporting transport of data packets in a network
WO2013069133A1 (ja) * 2011-11-10 2013-05-16 株式会社日立製作所 フレーム中継装置、通信システム、および、データ転送方法
DE112011105843T5 (de) * 2011-11-14 2014-08-28 Intel Corporation Pfaddiversität in einem verbindungsorientierten Netzwerk
US9094337B2 (en) * 2012-12-21 2015-07-28 Cieno Corporation Source identification preservation in multiprotocol label switching networks
US9219684B2 (en) * 2013-09-09 2015-12-22 Grigori Dzekon Methods and systems for packet delivery based upon embedded instructions
WO2015161404A1 (zh) * 2014-04-21 2015-10-29 华为技术有限公司 隧道类型的选择方法及装置
US10686699B2 (en) 2015-07-28 2020-06-16 Ciena Corporation Multicast systems and methods for segment routing
US10069639B2 (en) 2015-07-28 2018-09-04 Ciena Corporation Multicast systems and methods for segment routing
US10541923B2 (en) 2018-02-05 2020-01-21 Ciena Corporation Segment routing traffic engineering based on link utilization

Family Cites Families (176)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818603A (en) 1996-03-29 1998-10-06 Ricoh Company, Ltd. Method and system for controlling and communicating with machines using multiple communication formats
JPH02209044A (ja) 1989-02-09 1990-08-20 Nippon Telegr & Teleph Corp <Ntt> 交換装置
US5428471A (en) 1992-07-30 1995-06-27 Alcatel Network Systems, Inc. Fail-safe automatic shut-down apparatus and method for high output power optical communications system
US5708659A (en) 1993-10-20 1998-01-13 Lsi Logic Corporation Method for hashing in a packet network switching system
US5617421A (en) 1994-06-17 1997-04-01 Cisco Systems, Inc. Extended domain computer network using standard links
EP0697801A2 (en) * 1994-08-15 1996-02-21 Hewlett-Packard Company Fibre channel on ATM
US5623605A (en) * 1994-08-29 1997-04-22 Lucent Technologies Inc. Methods and systems for interprocess communication and inter-network data transfer
US5675741A (en) 1994-10-25 1997-10-07 Cabletron Systems, Inc. Method and apparatus for determining a communications path between two nodes in an Internet Protocol (IP) network
US5805924A (en) 1994-11-08 1998-09-08 Stoevhase; Bent Method and apparatus for configuring fabrics within a fibre channel system
US5619497A (en) * 1994-12-22 1997-04-08 Emc Corporation Method and apparatus for reordering frames
US5506838A (en) 1994-12-29 1996-04-09 Emc Corporation Packet propagation and dynamic route discovery apparatus and techniques
US5682479A (en) 1995-05-05 1997-10-28 Silicon Graphics, Inc. System and method for network exploration and access
US5862125A (en) * 1995-06-07 1999-01-19 Mci Communication Corporation Automated restoration of unrestored link and nodal failures
US5781537A (en) * 1995-07-07 1998-07-14 International Business Machines Corporation Setting up, taking down and maintaining connections in a communications network
US5819112A (en) 1995-09-08 1998-10-06 Microsoft Corporation Apparatus for controlling an I/O port by queuing requests and in response to a predefined condition, enabling the I/O port to receive the interrupt requests
US5872822A (en) 1995-10-26 1999-02-16 Mcdata Corporation Method and apparatus for memory sequencing
US5809285A (en) 1995-12-21 1998-09-15 Compaq Computer Corporation Computer system having a virtual drive array controller
US6035105A (en) 1996-01-02 2000-03-07 Cisco Technology, Inc. Multiple VLAN architecture system
US5959990A (en) 1996-03-12 1999-09-28 Bay Networks, Inc. VLAN frame format
US5742604A (en) 1996-03-28 1998-04-21 Cisco Systems, Inc. Interswitch link mechanism for connecting high-performance network switches
US5740171A (en) 1996-03-28 1998-04-14 Cisco Systems, Inc. Address translation mechanism for a high-performance network switch
US5764636A (en) 1996-03-28 1998-06-09 Cisco Technology, Inc. Color blocking logic mechanism for a high-performance network switch
US5793976A (en) 1996-04-01 1998-08-11 Gte Laboratories Incorporated Method and apparatus for performance monitoring in electronic communications networks
GB2318030B (en) 1996-10-04 2001-03-14 Ibm Communication system with exchange of capability information
US5740159A (en) 1996-05-23 1998-04-14 Northern Telecom Limited Loopback mechanism for frame relay OAM
US6101497A (en) 1996-05-31 2000-08-08 Emc Corporation Method and apparatus for independent and simultaneous access to a common data set
JP2000515657A (ja) 1996-08-02 2000-11-21 トランソフト コーポレイション 共有資源の分散制御を可能にする方法と装置
US6202135B1 (en) 1996-12-23 2001-03-13 Emc Corporation System and method for reconstructing data associated with protected storage volume stored in multiple modules of back-up mass data storage facility
FR2759518B1 (fr) 1997-02-07 1999-04-23 France Telecom Procede et dispositif d'allocation de ressources dans un reseau numerique de transmission par paquets
EP0858036A3 (en) 1997-02-10 1999-12-22 Compaq Computer Corporation Fibre channel attached storage architecture
US6185203B1 (en) 1997-02-18 2001-02-06 Vixel Corporation Fibre channel switching fabric
JPH10293633A (ja) 1997-02-25 1998-11-04 Compaq Computer Corp 光ファイバ・チャネル接続式記憶機構を備えたコンピュータ・システム
US5964841A (en) 1997-03-03 1999-10-12 Cisco Technology, Inc. Technique for handling forwarding transients with link state routing protocol
US6160813A (en) 1997-03-21 2000-12-12 Brocade Communications Systems, Inc. Fibre channel switching system and method
US5959972A (en) 1997-05-27 1999-09-28 3Com Corporation Method of port/link redundancy in an ATM switch
US6209059B1 (en) 1997-09-25 2001-03-27 Emc Corporation Method and apparatus for the on-line reconfiguration of the logical volumes of a data storage system
US6188694B1 (en) 1997-12-23 2001-02-13 Cisco Technology, Inc. Shared spanning tree protocol
US6032194A (en) 1997-12-24 2000-02-29 Cisco Technology, Inc. Method and apparatus for rapidly reconfiguring computer networks
US6208649B1 (en) 1998-03-11 2001-03-27 Cisco Technology, Inc. Derived VLAN mapping technique
US6330614B1 (en) 1998-03-20 2001-12-11 Nexabit Networks Llc Internet and related networks, a method of and system for substitute use of checksum field space in information processing datagram headers for obviating processing speed and addressing space limitations and providing other features
US6208623B1 (en) 1998-04-13 2001-03-27 3Com Corporation Method of combining PNNI and E-IISP in an asynchronous transfer mode network
US7027406B1 (en) 1998-04-16 2006-04-11 Avaya Communication Israel Ltd. Distributed port-blocking method
US6188668B1 (en) 1998-05-01 2001-02-13 Emulex Corporation Automatic isolation in loops
US7430164B2 (en) 1998-05-04 2008-09-30 Hewlett-Packard Development Company, L.P. Path recovery on failure in load balancing switch protocols
US6310884B1 (en) * 1998-05-21 2001-10-30 Lsi Logic Corporation Data transfer method and apparatus that allocate storage based upon a received relative offset
US6295575B1 (en) 1998-06-29 2001-09-25 Emc Corporation Configuring vectors of logical storage units for data storage partitioning and sharing
US6260120B1 (en) 1998-06-29 2001-07-10 Emc Corporation Storage mapping and partitioning among multiple host processors in the presence of login state changes and host controller replacement
JP3641139B2 (ja) * 1998-06-30 2005-04-20 株式会社東芝 ホップカウント管理方法およびノード装置
US6269381B1 (en) 1998-06-30 2001-07-31 Emc Corporation Method and apparatus for backing up data before updating the data and for restoring from the backups
US7165152B2 (en) 1998-06-30 2007-01-16 Emc Corporation Method and apparatus for managing access to storage devices in a storage system with access control
US6525850B1 (en) * 1998-07-17 2003-02-25 The Regents Of The University Of California High-throughput, low-latency next generation internet networks using optical label switching and high-speed optical header generation, detection and reinsertion
US6401128B1 (en) 1998-08-07 2002-06-04 Brocade Communiations Systems, Inc. System and method for sending and receiving frames between a public device and a private device
US6269431B1 (en) 1998-08-13 2001-07-31 Emc Corporation Virtual storage and block level direct access of secondary storage for recovery of backup data
US6262977B1 (en) 1998-08-28 2001-07-17 3Com Corporation High availability spanning tree with rapid reconfiguration
US6295296B1 (en) 1998-09-08 2001-09-25 Cisco Technology, Inc. Use of a single data structure for label forwarding and imposition
US6438612B1 (en) * 1998-09-11 2002-08-20 Ssh Communications Security, Ltd. Method and arrangement for secure tunneling of data between virtual routers
US6426952B1 (en) 1998-09-18 2002-07-30 The United States Of America As Represented By The Secretary Of The Navy Multi-interface point-to-point switching system (MIPPSS) having an internal universal signal format
US6266705B1 (en) 1998-09-29 2001-07-24 Cisco Systems, Inc. Look up mechanism and associated hash table for a network switch
US6185631B1 (en) 1998-10-14 2001-02-06 International Business Machines Corporation Program for transferring execution of certain channel functions to a control unit and having means for combining certain commands and data packets in one sequence
US6408001B1 (en) 1998-10-21 2002-06-18 Lucent Technologies Inc. Method for determining label assignments for a router
US6765919B1 (en) 1998-10-23 2004-07-20 Brocade Communications Systems, Inc. Method and system for creating and implementing zones within a fibre channel system
US6205488B1 (en) 1998-11-13 2001-03-20 Nortel Networks Limited Internet protocol virtual private network realization using multi-protocol label switching tunnels
US6493349B1 (en) * 1998-11-13 2002-12-10 Nortel Networks Limited Extended internet protocol virtual private network architectures
SE514430C2 (sv) 1998-11-24 2001-02-26 Net Insight Ab Förfarande och system för bestämning av nättopologi
US6898189B1 (en) 2000-08-23 2005-05-24 Cisco Technology, Inc. Restartable spanning tree for high availability network systems
US6226771B1 (en) 1998-12-14 2001-05-01 Cisco Technology, Inc. Method and apparatus for generating error detection data for encapsulated frames
US6529963B1 (en) 1998-12-29 2003-03-04 Lsi Logic Corporation Methods and apparatus for interconnecting independent fibre channel fabrics
US6337861B1 (en) 1999-02-02 2002-01-08 Cisco Technology, Inc. Method and apparatus to properly route ICMP messages in a tag-switching network
US6473421B1 (en) * 1999-03-29 2002-10-29 Cisco Technology, Inc. Hierarchical label switching across multiple OSPF areas
US6931440B1 (en) 1999-04-21 2005-08-16 Emc Corporation Method and apparatus for dynamically determining whether access to a resource connected to a computer has changed and determining how to access the resource with a new identifier
CA2371026C (en) 1999-05-11 2007-11-06 British Telecommunications Public Limited Company A node and method for processing high priority transit packets in an optical communications network
US6535489B1 (en) * 1999-05-21 2003-03-18 Advanced Micro Devices, Inc. Method and apparatus in a network switch for handling link failure and link recovery in a trunked data path
US6661773B1 (en) 1999-06-07 2003-12-09 Intel Corporation Method for detection of stale cells following route changes in a data communication
KR20020029783A (ko) 1999-09-08 2002-04-19 밀러 럿셀 비 무선 통신망에서 인입 패킷 데이터 호에 언제 응답할지를자동으로 결정하는 시스템 및 방법
US6804776B1 (en) * 1999-09-21 2004-10-12 Cisco Technology, Inc. Method for universal transport encapsulation for Internet Protocol network communications
US6580697B1 (en) 1999-09-21 2003-06-17 3Com Corporation Advanced ethernet auto negotiation
US6674760B1 (en) 1999-09-28 2004-01-06 Extreme Networks, Inc. Method and system for implementing end-to-end QoS in packet-switched networks
US6859435B1 (en) 1999-10-13 2005-02-22 Lucent Technologies Inc. Prevention of deadlocks and livelocks in lossless, backpressured packet networks
US6848007B1 (en) 1999-11-12 2005-01-25 Crossroads Systems, Inc. System for mapping addresses of SCSI devices between plurality of SANs that can dynamically map SCSI device addresses across a SAN extender
US6643287B1 (en) 1999-11-24 2003-11-04 Pluris, Inc. Apparatus and method for forwarding encapsulated data packets on a network having multiple links between nodes
JP2001154929A (ja) 1999-11-29 2001-06-08 Nec Software Shikoku Ltd 代替パス方式の管理方法とシステム
US7031299B2 (en) * 2000-01-28 2006-04-18 At&T Corp. Control of optical connections in an optical network
JP3538707B2 (ja) 2000-02-21 2004-06-14 株式会社村田製作所 シリコーンゴム硬化方法および硬化装置
US7006525B1 (en) * 2000-02-23 2006-02-28 Cypress Semiconductor Corp. Hybrid data transport scheme over optical networks
JP4150159B2 (ja) * 2000-03-01 2008-09-17 富士通株式会社 伝送経路制御装置及び伝送経路制御方法並びに伝送経路制御プログラムを記録した媒体
EP1266476A4 (en) 2000-03-10 2009-08-05 Cypress Semiconductor Corp PROMOTION SXHEMA FOR HYBRID DATA ON OPTICAL NETWORKS
US7082140B1 (en) 2000-03-17 2006-07-25 Nortel Networks Ltd System, device and method for supporting a label switched path across a non-MPLS compliant segment
EP1278549B1 (en) 2000-05-02 2008-12-10 Theravance, Inc. Composition containing a cyclodextrin and a glycopeptide antibiotic
JP4006169B2 (ja) * 2000-05-30 2007-11-14 株式会社日立製作所 ラベルスイッチング型パケット転送装置
JP4168574B2 (ja) 2000-06-02 2008-10-22 株式会社日立製作所 パケット転送装置、パケット転送制御方法、及びパケット転送装置の設定方法
CA2411361A1 (en) * 2000-06-02 2001-12-13 Inrange Technologies Corporation Fibre channel address adaptor having data buffer extension and address mapping in a fibre channel switch
US6920133B1 (en) 2000-06-07 2005-07-19 At&T Corp. Techniques for introducing in-band network management packets in multi-protocol label switching networks
EP1162797B1 (en) 2000-06-09 2010-12-08 Broadcom Corporation Flexible header protocol for network switch
US7046669B1 (en) * 2000-06-28 2006-05-16 Nortel Networks Limited Communications network
US6920153B2 (en) 2000-07-17 2005-07-19 Nortel Networks Limited Architecture and addressing scheme for storage interconnect and emerging storage service providers
US6775230B1 (en) * 2000-07-18 2004-08-10 Hitachi, Ltd. Apparatus and method for transmitting frames via a switch in a storage area network
US6847647B1 (en) * 2000-09-26 2005-01-25 Hewlett-Packard Development Company, L.P. Method and apparatus for distributing traffic over multiple switched fiber channel routes
JP3729051B2 (ja) 2000-10-18 2005-12-21 日本電気株式会社 インタードメインルーティング装置、システムおよび方法
US6879560B1 (en) 2000-12-08 2005-04-12 At&T Corp. System and method for limiting congestion over a switch network
US20020085493A1 (en) 2000-12-19 2002-07-04 Rick Pekkala Method and apparatus for over-advertising infiniband buffering resources
US6853641B2 (en) 2000-12-20 2005-02-08 Nortel Networks Limited Method of protecting traffic in a mesh network
JP2002190825A (ja) * 2000-12-21 2002-07-05 Fujitsu Ltd トラフィックエンジニアリング方法及びそれを用いたノード装置
US7076594B2 (en) 2000-12-22 2006-07-11 Cisco Technology, Inc. Apparatus and method for preventing one way connectivity loops in a computer network
US6975589B2 (en) * 2000-12-30 2005-12-13 Redback Networks Inc. Method and apparatus for a hybrid variable rate pipe
US7054304B2 (en) 2001-01-19 2006-05-30 Terited International , Inc. Method and protocol for managing broadband IP services in a layer two broadcast network
US20020101868A1 (en) 2001-01-30 2002-08-01 David Clear Vlan tunneling protocol
WO2002065249A2 (en) * 2001-02-13 2002-08-22 Candera, Inc. Storage virtualization and storage management to provide higher level storage services
CA2439692A1 (en) 2001-03-01 2002-09-12 Storeage Networking Technologies Storage area network (san) security
US6708285B2 (en) 2001-03-15 2004-03-16 Hewlett-Packard Development Company, L.P. Redundant controller data storage system having system and method for handling controller resets
US7050392B2 (en) 2001-03-30 2006-05-23 Brocade Communications Systems, Inc. In-order delivery of frames during topology change
US6947379B1 (en) 2001-04-03 2005-09-20 Cisco Technology, Inc. Packet routing to reduce susceptibility to disturbances
US6604407B2 (en) 2001-04-03 2003-08-12 Denso Corporation Leak check apparatus for fuel vapor purge system
US7366194B2 (en) 2001-04-18 2008-04-29 Brocade Communications Systems, Inc. Fibre channel zoning by logical unit number in hardware
US20020156924A1 (en) 2001-04-23 2002-10-24 Moshe Czeiger Method for communicating between fibre channel systems
US20020156918A1 (en) * 2001-04-23 2002-10-24 Brocade Communications Systems, Inc. Dynamic path selection with in-order delivery within sequence in a communication network
US20020161887A1 (en) 2001-04-27 2002-10-31 Foster Michael S. Method and system for performing security via de-registration in a communications network
US6728220B2 (en) 2001-05-24 2004-04-27 Riverstone Networks, Inc. Method and system for preventing transmission loops in a label switching domain
US6728848B2 (en) 2001-06-11 2004-04-27 Hitachi, Ltd. Method and system for backing up storage system data
US7260104B2 (en) * 2001-12-19 2007-08-21 Computer Network Technology Corporation Deferred queuing in a buffered switch
US7072298B2 (en) * 2001-06-13 2006-07-04 Computer Network Technology Corporation Method and apparatus for rendering a cell-based switch useful for frame based protocols
US6985490B2 (en) 2001-07-11 2006-01-10 Sancastle Technologies, Ltd. Extension of fibre channel addressing
US7330892B2 (en) 2001-09-07 2008-02-12 Network Appliance, Inc. High-speed data transfer in a storage virtualization controller
US6779050B2 (en) * 2001-09-24 2004-08-17 Broadcom Corporation System and method for hardware based reassembly of a fragmented packet
US6532212B1 (en) 2001-09-25 2003-03-11 Mcdata Corporation Trunking inter-switch links
US7254111B2 (en) * 2001-10-05 2007-08-07 Samsung Electronics Co., Ltd. Routing coordination protocol for a massively parallel router architecture
US20030084219A1 (en) * 2001-10-26 2003-05-01 Maxxan Systems, Inc. System, apparatus and method for address forwarding for a computer network
US6766482B1 (en) 2001-10-31 2004-07-20 Extreme Networks Ethernet automatic protection switching
US7366784B2 (en) 2001-11-27 2008-04-29 Hitachi, Ltd. System and method for providing and using a VLAN-aware storage device
US20030107987A1 (en) 2001-12-07 2003-06-12 Kinstler Gary A. Reconfiguration system for a communication network
US7230947B1 (en) * 2001-12-14 2007-06-12 Applied Micro Circuits Corporation Minimum latency cut-through switch fabric
US6920154B1 (en) * 2001-12-17 2005-07-19 Supergate Technology Usa, Inc. Architectures for a modularized data optimization engine and methods therefor
US7180909B1 (en) * 2001-12-17 2007-02-20 Supergate Technology Usa, Inc. Interface receive circuits for modularized data optimization engines and methods therefor
US7499410B2 (en) * 2001-12-26 2009-03-03 Cisco Technology, Inc. Fibre channel switch that enables end devices in different fabrics to communicate with one another while retaining their unique fibre channel domain—IDs
US7599360B2 (en) 2001-12-26 2009-10-06 Cisco Technology, Inc. Methods and apparatus for encapsulating a frame for transmission in a storage area network
US7085846B2 (en) 2001-12-31 2006-08-01 Maxxan Systems, Incorporated Buffer to buffer credit flow control for computer network
US6917986B2 (en) 2002-01-07 2005-07-12 Corrigent Systems Ltd. Fast failure protection using redundant network edge ports
US7155494B2 (en) 2002-01-09 2006-12-26 Sancastle Technologies Ltd. Mapping between virtual local area networks and fibre channel zones
US7216158B2 (en) 2002-01-18 2007-05-08 Bea Systems, Inc. System, method and interface for controlling server lifecycle
US7349992B2 (en) 2002-01-24 2008-03-25 Emulex Design & Manufacturing Corporation System for communication with a storage area network
US7873984B2 (en) 2002-01-31 2011-01-18 Brocade Communications Systems, Inc. Network security through configuration servers in the fabric environment
US7161935B2 (en) 2002-01-31 2007-01-09 Brocade Communications Stystems, Inc. Network fabric management via adjunct processor inter-fabric service link
US7616637B1 (en) 2002-04-01 2009-11-10 Cisco Technology, Inc. Label switching in fibre channel networks
US7406034B1 (en) * 2002-04-01 2008-07-29 Cisco Technology, Inc. Methods and apparatus for fibre channel frame delivery
US20030189929A1 (en) 2002-04-04 2003-10-09 Fujitsu Limited Electronic apparatus for assisting realization of storage area network system
US7328260B1 (en) 2002-06-04 2008-02-05 Symantec Operating Corporation Mapping discovered devices to SAN-manageable objects using configurable rules
US8005966B2 (en) * 2002-06-11 2011-08-23 Pandya Ashish A Data processing system using internet protocols
US7206288B2 (en) * 2002-06-12 2007-04-17 Cisco Technology, Inc. Methods and apparatus for characterizing a route in fibre channel fabric
US7301898B1 (en) 2002-07-29 2007-11-27 Brocade Communications Systems, Inc. Credit sharing for fibre channel links with multiple virtual channels
KR100433556B1 (ko) * 2002-08-08 2004-05-31 삼성전자주식회사 애드혹 네트워크상의 링크 상태 동기화 방법, 장치 및데이터구조
US20040085908A1 (en) 2002-10-31 2004-05-06 Brocade Communications Systems, Inc. Method and apparatus for managing locking of resources in a cluster by use of a network fabric
US7319669B1 (en) * 2002-11-22 2008-01-15 Qlogic, Corporation Method and system for controlling packet flow in networks
US8060630B1 (en) 2002-11-27 2011-11-15 Symantec Operating Corporation Creating and configuring virtual fabrics in storage area networks
US7433326B2 (en) * 2002-11-27 2008-10-07 Cisco Technology, Inc. Methods and devices for exchanging peer parameters between network devices
US7275103B1 (en) 2002-12-18 2007-09-25 Veritas Operating Corporation Storage path optimization for SANs
US8081642B2 (en) 2003-01-31 2011-12-20 Brocade Communications Systems, Inc. Method and apparatus for routing between fibre channel fabrics
US7606239B2 (en) 2003-01-31 2009-10-20 Brocade Communications Systems, Inc. Method and apparatus for providing virtual ports with attached virtual devices in a storage area network
DE10308323B4 (de) * 2003-02-26 2007-10-11 Infineon Technologies Ag Halbleiterchipanordnung mit ROM
US20040210656A1 (en) 2003-04-16 2004-10-21 Silicon Graphics, Inc. Failsafe operation of storage area network
US8560627B2 (en) 2003-05-23 2013-10-15 Alcatel Lucent Virtual switch for use in fibre channel applications
US7512067B2 (en) * 2003-07-21 2009-03-31 Qlogic, Corporation Method and system for congestion control based on optimum bandwidth allocation in a fibre channel switch
US7630384B2 (en) * 2003-07-21 2009-12-08 Qlogic, Corporation Method and system for distributing credit in fibre channel systems
US7447224B2 (en) 2003-07-21 2008-11-04 Qlogic, Corporation Method and system for routing fibre channel frames
US7477655B2 (en) * 2003-07-21 2009-01-13 Qlogic, Corporation Method and system for power control of fibre channel switches
US7684401B2 (en) * 2003-07-21 2010-03-23 Qlogic, Corporation Method and system for using extended fabric features with fibre channel switch elements
US20050080903A1 (en) * 2003-09-30 2005-04-14 Moshe Valenci Method, system, and program for maintaining a link between two network entities
US20080028096A1 (en) * 2003-10-21 2008-01-31 Henderson Alex E Transporting fibre channel over ethernet
US7443799B2 (en) 2003-10-31 2008-10-28 Brocade Communication Systems, Inc. Load balancing in core-edge configurations
US20050108444A1 (en) * 2003-11-19 2005-05-19 Flauaus Gary R. Method of detecting and monitoring fabric congestion
US7355983B2 (en) 2004-02-10 2008-04-08 Cisco Technology, Inc. Technique for graceful shutdown of a routing protocol in a network
US7983173B2 (en) 2004-05-10 2011-07-19 Cisco Technology, Inc. System and method for detecting link failures
US20050267965A1 (en) 2004-05-13 2005-12-01 Ixi Mobile (R&D) Ltd. Mobile router graceful shutdown system and method
US8018936B2 (en) * 2004-07-19 2011-09-13 Brocade Communications Systems, Inc. Inter-fabric routing
US7593324B2 (en) * 2004-10-25 2009-09-22 Cisco Technology, Inc. Graceful port shutdown protocol for fibre channel interfaces
US7916628B2 (en) * 2004-11-01 2011-03-29 Cisco Technology, Inc. Trunking for fabric ports in fibre channel switches and attached devices
US7649844B2 (en) * 2004-12-29 2010-01-19 Cisco Technology, Inc. In-order fibre channel packet delivery
US7519058B2 (en) 2005-01-18 2009-04-14 Qlogic, Corporation Address translation in fibre channel switches

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101742366B (zh) * 2009-12-18 2012-11-21 北京邮电大学 一种光分组网络中qos保证的参数化标签转发方法
CN102546426A (zh) * 2012-02-02 2012-07-04 杭州华三通信技术有限公司 用于实现以太网承载光纤通道的路由生成方法和装置
WO2013113285A1 (en) * 2012-02-02 2013-08-08 Hangzhou H3C Technologies Co., Ltd. Routing generation for implementation of fiber channel over ethernet
CN102546426B (zh) * 2012-02-02 2014-09-24 杭州华三通信技术有限公司 用于实现以太网承载光纤通道的路由生成方法和装置
US9088499B2 (en) 2012-02-02 2015-07-21 Hangzhou H3C Technologies Co., Ltd. Routing generation for implementation of fiber channel over ethernet

Also Published As

Publication number Publication date
CA2480462A1 (en) 2003-10-16
US7616637B1 (en) 2009-11-10
US8462790B2 (en) 2013-06-11
ATE557501T1 (de) 2012-05-15
WO2003085900A1 (en) 2003-10-16
KR100971050B1 (ko) 2010-07-20
CA2480462C (en) 2012-03-20
US20100008375A1 (en) 2010-01-14
US20130343397A1 (en) 2013-12-26
EP1491007A1 (en) 2004-12-29
EP1491007B1 (en) 2012-05-09
AU2003226093A1 (en) 2003-10-20
KR20040097256A (ko) 2004-11-17
JP4852637B2 (ja) 2012-01-11
JP2009296677A (ja) 2009-12-17
CN1647460B (zh) 2010-11-10
US9350653B2 (en) 2016-05-24
JP2005522146A (ja) 2005-07-21
AU2003226093B2 (en) 2008-02-28

Similar Documents

Publication Publication Date Title
CN1647460A (zh) 光纤信道网络中的标签交换
CN100348000C (zh) 用于封装帧以在存储区域网络中传输的方法和装置
US7120165B2 (en) Method and system for allocating and controlling labels in multi-protocol label switched networks
KR101989333B1 (ko) 소프트웨어 정의 네트워킹에서의 데이터 전달 방법, 기기 및 시스템
CN102461089B (zh) 用于使用标签进行策略执行的方法和设备
CN102415065B (zh) 在有路由的网络中冗余主机连接的方法和装置
US20160254991A1 (en) Failure protection for traffic-engineered bit indexed explicit replication
US7796503B2 (en) Fault tolerant network routing
CN110401599B (zh) 数据包的处理方法及装置、存储介质、电子装置
US8264967B2 (en) Bit-field-encoded resource record for determining a transmission path in a communications network
EP1916807A2 (en) Telecommunications system and method for communicating using tunnelling into a MAC address unique to an interface of a device
CN102694721A (zh) 多链路透明互连路由桥之间掩蔽的以太网地址的使用
WO2013054344A2 (en) Method and apparatus for end-end communication and inter-domain routing in omnipresent ethernet networks with an option to migrate to mpls-tp
KR950002299A (ko) 패킷전송시스템 및 패킷교환포인트와, 패킷 경로지정방법 및 데이타 패킷 경로지정방법
CN1934560A (zh) 通过网络系统的树型和环型拓扑发送信息的方法
CN1816991A (zh) 用于媒体访问控制地址学习的源标识符
CN1768512A (zh) Mpls网络中的递归bgp路由更新方法
US8611357B2 (en) MPLS virtual private network using multiple network cores
CN101056268A (zh) 实现快速重路由的方法和路由器
US6982977B2 (en) Label switched routing system and method
CN100352196C (zh) 在无限带宽网络中传送数据包的系统和方法
US10855572B2 (en) Area abstraction extensions to routing protocols
KR20140107448A (ko) 효율적인 네트워크 주소 변환 및 애플리케이션 레벨 게이트웨이 프로세싱을 위한 장치 및 방법들

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101110