CN1620784A - 用于封装帧以在存储区域网络中传输的方法和装置 - Google Patents

用于封装帧以在存储区域网络中传输的方法和装置 Download PDF

Info

Publication number
CN1620784A
CN1620784A CNA028282620A CN02828262A CN1620784A CN 1620784 A CN1620784 A CN 1620784A CN A028282620 A CNA028282620 A CN A028282620A CN 02828262 A CN02828262 A CN 02828262A CN 1620784 A CN1620784 A CN 1620784A
Authority
CN
China
Prior art keywords
frame
grouping
storage area
head
computer
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
CNA028282620A
Other languages
English (en)
Other versions
CN100348000C (zh
Inventor
托马斯·詹姆斯·埃兹尔
迪内希·加纳帕蒂·达特
西尔瓦诺·加伊
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 CN1620784A publication Critical patent/CN1620784A/zh
Application granted granted Critical
Publication of CN100348000C publication Critical patent/CN100348000C/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]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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
    • 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/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets

Abstract

本发明公开了封装分组或帧以用于在存储区域网络中传输的方法和装置。接收或生成分组或帧,所述分组或帧与存储区域网络中采用的标准协议相兼容。然后,利用虚拟存储区域网络标识符来封装所述分组或帧。还可利用TTL值、MPLS信息和要由所述分组或帧承载的流量类型来封装所述分组或帧。例如,要由所述分组或帧承载的流量类型可包括以太网、光纤信道和无限带宽。一旦被封装,所封装的分组或帧就被通过存储区域网络而发送。例如,可以由交换机来生成所封装的分组或帧,并将其通过交换机间链路而在存储区域网络中发送。

Description

用于封装帧以在存储区域网络中传输的方法和装置
技术领域
本发明涉及网络技术。更具体而言,本发明涉及用于封装帧以在存储区域网络中传输的方法和装置。
背景技术
当在网络中对计算机和其他设备进行互连时,希望创建“虚拟局域网”(VLAN),其中耦合到一个VLAN的所有设备接收在该VLAN上(通过广播、多播或其他技术而)普遍寻址的所有帧或分组,并且其中由VLAN上的一个设备所普遍寻址的所有帧或分组不会被传播到该VLAN之外的设备。当要使单一物理基础设施对多方可用,并且所述多方中的每一方都要求其数据对其他方保密时,尤其需要所述VLAN方法。此外,所述VLAN方法保护一个给定的VLAN上的网络实体免受位于同一基础设施上但属于不同VLAN的设备的故障的影响。
在本领域中已经提出并接受了多种VLAN传输协议技术。例如,现在常见的VLAN技术包括LANE(用于ATM LAN仿真),IEEE标准802.10,以及诸如交换机间链路(ISL)(例如用于Cisco CatalystTM交换机间链路)之类的多种专有方案。
为了允许多个VLAN共享下层物理拓扑上的单一交换机间链路,思科系统公司开发出了交换机间链路协议(ISL)。例如参见1998年4月21日授权给思科系统公司的美国专利No.5,742,604,该专利题为“Interswitchlink mechanism for connecting high-performance network switches”,发明人是Edsall等,在此为各种目的通过引用而包含了该专利的内容。ISL提供了一种封装机制,用于基于网络中不同交换机的多个端口之间的VLAN关联而在这些端口之间传输分组。
虽然ISL支持单一下层网络拓扑上的多个VLAN,但人们已经注意到了某些局限性。这些局限性中的一些使得ISL不易实现在新式的存储区域网络(SAN)上。
近年来,存储设备容量的增长速度并未跟上对存储的需求的增长速度。因此,一个给定的服务器或其他主机必须访问多个物理上分开的存储节点(一般是磁盘)。为了解决这些存储局限性的问题,开发出了存储区域网络。一般而言,存储区域网络是一种高速专用网络,其代表更大的用户网络而将不同的数据存储设备与相关数据主机互连起来。然而,虽然SAN使得存储设备能够被配置成由网络内的多个网络设备和/或实体所使用,但数据存储需求常常是动态的而非静态的。
SAN可以使用多种网络流量,例如以太网帧或光纤信道(FibreChannel)帧。无论使用何种技术,当前的SAN技术都要求在整个特定SAN中使用单一协议(例如光纤信道)。因而,当前的技术无法满足支持多重SAN系统的需求,在所述多重SAN系统中,多种不同的传输协议或技术同时共存。注意,ISL最初是为封装以太网分组而设计的。它不支持单一物理网络基础设施上的多种不同协议。
以太网是当前最广泛安装的LAN技术。最普通安装的以太网系统是10BASE-T系统,其提供上至10Mbps的传输速度。作为代替,快速以太网系统100BASE-T系统提供上至100兆比特每秒的传输速度,而吉比特以太网支持1000兆比特每秒(或10亿比特每秒)。
尽管以太网被广泛使用,但在要求高带宽和低延迟的系统中,对光纤信道的使用正在激增。更具体而言,光纤信道标准系列(由美国国家标准协会(ANSI)提出)定义了用于在多种硬件系统之间传输大量数据的高速通信接口,所述硬件系统例如是具有光纤信道接口的个人计算机、工作站、大型机(mainframe)、超级计算机、存储设备和服务器。光纤信道尤其适合于将计算机服务器连接到共享存储设备,以及将存储控制器和驱动器互连。此外,光纤信道能够以上至1Gbps(或10亿比特每秒)的数据率在计算机设备之间传输数据,并且光纤信道行业协会(Fibre ChannelIndustry Association)已经提出了10Gbps的数据率。因此,光纤信道是一种正广泛用于在SAN中传输数据的技术。然而,如上所述,ISL并未为光纤信道传输而进行最优化。
考虑到以上问题,人们希望VLAN的属性能够与SAN的属性相结合,以使得多个存储设备能够在逻辑上被分配给一个网络内的多个实体。此外,如果单一交换结构能够同时支持诸如SAN之类的网络内的多种传输协议(至少包括光纤信道),则将会有所裨益。
发明内容
本发明公开了封装分组或帧以用于在存储区域网络中传输的方法和装置。更具体而言,根据所公开的封装处理,利用虚拟存储区域网络(VSAN)标识符来封装分组或帧。通过生成并传输这种封装的分组或帧,就可以实现单一VSAN以及包括多个互连VSAN在内的网络。
根据本发明的多个实施例,在虚拟存储区域网络(VSAN)中实现封装机制。通过VSAN的原理,一个或多个网络设备(例如服务器)和一个或多个数据存储设备被分组到逻辑网络当中,所述逻辑网络定义在一个公共的物理基础设施内。每个VSAN由一个VSAN标识符唯一标识。
根据本发明的一个方面,接收或生成分组或帧,所述分组或帧与在存储区域网络中采用的标准协议相兼容。然后,利用VSAN标识符来封装所述分组或帧。例如,可将一个新的头部(header)(或尾部(trailer))添加到与所述标准协议相兼容的所述分组或帧上。一旦被封装,所封装的分组或帧就被通过存储区域网络而发送。一般通过链路来发送所封装的分组或帧,所述链路例如是由多个VSAN共享的增强型交换机间链路。
除了VSAN标识符以外,所封装的分组或帧还可包括更多的信息。更具体而言,根据一个实施例,还利用存活时间(TTL)值和/或多协议标签交换(MPLS)信息中的至少一项来封装所述分组或帧。例如,可用所述TTL值来规定所封装的分组或帧在被丢弃之前可以经历的剩余跳(hop)数。所述TTL值还可用来以时间单位(例如毫秒)规定剩余寿命(lifetime)。MPLS是一种用在多种技术当中的公共转发机制,用于转发诸如IP分组和以太网帧之类的分组或帧。然而,尚未实现或提出将MPLS用于光纤信道帧。
根据另一实施例,利用要由帧承载的流量类型来封装所述帧。例如,要由所述帧承载的流量类型可包括以太网、光纤信道和无限带宽(Infiniband)。典型情况是,此“类型”指的是用来生成所述帧的标准协议。通过标识流量类型,可以在VSAN内传输承载多种流量类型的帧。此外,每个都能够支持多种不同流量类型的多个VSAN可以通过在新附加的头部中标识流量类型而互连。
多种网络设备都可被配置为或适于生成与标准协议(例如光纤信道)相兼容的帧。类似地,多种网络设备都能够接收所述帧,封装所述帧,并经由VSAN来发送所封装的帧。这些网络设备包括但不限于服务器(例如主机)和交换机。此外,上述生成和封装处理的功能可以实现在软件以及硬件中。
本发明的另一个方面涉及计算机程序产品,其包含上面设有程序指令的机器可读介质,所述指令用于整体或部分地实现上述的方法和技术。本发明的方法中的任意方法都可整体或部分地表示为可被设在这种机器可读介质上的程序指令。此外,本发明涉及按照这里所描述的方式而生成和/或使用的数据的多种组合和设置。例如,所封装的帧具有这里所描述的格式,并被设在适当的介质上,这也属于本发明的一部分。
在以下本发明的具体实施方式中,将结合附图更详细地描述本发明的这些和其他特征。
附图说明
图1示出了可在其中实现本发明的包括多个VSAN在内的示例性存储区域网络。
图2示出了根据本发明一个实施例,对诸如光纤信道的帧的“扩展”。
图3示出了根据本发明一个实施例,包括扩展ISL(EISL)头部在内的EISL帧格式。
图4示出了示例性EISL头部(和相关MPLS标签栈),其可在具有诸如图3所示的EISL帧格式的帧中传输。
图5示出了根据本发明一个实施例,可用于图4的MPLS标签栈中的每个标签的示例性MPLS标签格式。
图6示出了可在其中实现本发明多个实施例的示例性网络设备。
具体实施方式
在以下描述中,阐述了许多具体细节以提供对本发明的透彻理解。然而,没有这些具体细节中的一些或全部也可以实施本发明,这对于本领域技术人员来说是很显然的。在其他情况下,并未详细描述公知的处理步骤,以免多余地模糊了本发明。
如上所述,存储区域网络(SAN)是这样一种网络,其代表更大的用户网络而将不同的数据存储设备与相关网络主机(例如数据服务器或终端用户机)互连。SAN是由系统的物理配置所定义的。换言之,SAN中的这些设备必须是物理上互连的。
根据本发明的多个实施例,物理SAN由多个虚拟存储区域网络(VSAN)共享,所述VSAN中的每一个都使用所述SAN的物理基础设施中的一些或全部。采用一种封装机制来实现VSAN。通过VSAN的原理,将一个或多个网络设备(例如服务器)和一个或多个数据存储设备分组成定义在一个公共物理网络基础设施内的一个逻辑网络。通过一个或多个交换机而将所述网络设备和数据存储设备耦合在一起,从而就可以实现这些设备之间的通信。可被用在VSAN中的示例性数据存储设备包括但不局限于各种配置的存储磁盘,例如互连磁盘冗余阵列(RAID)。
每个VSAN是由一个VSAN标识符,而非网络内设备的任何特定物理配置来唯一标识的。例如,一个唯一标识符可以同时与一个或多个网络设备,以及一个或多个存储设备相关联。一般而言,所述VSAN标识符不代表任何特定的物理网络设备或链路。
在VLAN基础设施内,通过(例如在0到4094这一范围内)使用VLAN标识符来区分各个VLAN。根据本发明的多个实施例,通过使用上述的VSAN标识符,就可以区分一个VSAN基础设施内的各个VSAN。人们希望支持既包含VLAN又包含VSAN的混合基础设施,例如使用能够在VLAN和VSAN之间承载流量的主干链路或路由器来实现。
根据一个实施例,VLAN标识符和VSAN标识符共享同一数字空间。换言之,任意给定的数字可以是VLAN标识符或VSAN标识符,但不能同时用来分别标识VSAN和VLAN。例如,不可能同时具有VSAN#1和VLAN#1。
根据另一实施例,VLAN标识符和VSAN标识符具有各自独立的数字空间。换言之,一个给定的数字可以是VLAN标识符或VSAN标识符,也可以同时是VSAN和VLAN的标识符。由于一个数字可能对应于VSAN或VLAN,因此还标识网络类型(例如VSAN或VLAN)。因而,VSAN#1和VLAN#1可以同时作为不同和独立的虚拟网络而存在。这一类型可以是EISL头部中的一个单独字段,或者可被包含到帧类型(例如流量类型)当中,下文将参照图4对此进行更详细的描述。
图1示出了可在其中实现本发明的示例性存储区域网络101。如图1所示,数据存储设备102、104、106、108、110和112经由若干交换机118、120和122耦合到主机(例如服务器)114、116和128。所述交换机经由交换机间链路124和126彼此通信。本段所描述的这些元件共同组成了SAN 101的物理基础设施。SAN 101的存储设备、交换机和主机使用一种或多种标准协议进行通信,所述协议例如是光纤信道(FC)、光纤信道IP(FCIP)、SCSI、基于IP的SCSI(SCSI over IP),以太网、无限带宽等。有时,这里也将这些协议称为流量的“类型”。
可以通过将各个网络设备与所选择的数据存储设备一起进行逻辑分组,来创建一个或多个VSAN。例如,如图1所示,作为第一VSAN的VSAN 1由服务器114、128和数据存储设备102、106和110组成,而作为第二VSAN的VSAN 2由服务器116、128和数据存储设备104、108和112组成。注意,VSAN 1和VSAN 2共享交换机间链路124和126用于通信。例如,VSAN 1的主机114和VSAN 2的主机116都使用链路126,以分别访问存储设备110和存储设备112。
为了确保通过交换机间链路124和126的网络流量被正确地路由到(并限制于)相关VSAN内的设备,必须可将流量识别为VSAN 1流量和VSAN 2流量。这可以用多种方式来实现。本发明所采用的一种方便的方法利用某种VSAN标识符来封装数据帧。这样,交换机118、120和122就可以检查通过链路124和126的帧,以确定涉及哪个VSAN,并基于此信息来做出适当的交换决定。
可以应用本发明的多个实施例来封装分组或帧,如下文参照图2到5所描述的那样。分组和帧之间的区别未被所有人接受。然而,一种通常使用的区别定义如下。分组是在因特网或任何其他分组交换网络上的源和目的地之间被路由的数据单元。每个分组被单独编号,并包括目的地的因特网地址。对比而言,帧是在邻接的网络设备之间传输的数据。帧中的信息或数据可以包含用在高级或不同的协议中的分组或其他数据单元。
为方便起见,后面的讨论将会描述用于在SAN上传输数据的被封装的帧。交换机对帧采取动作,并使用关于VSAN的信息来做出交换决定。因而,根据本发明的多个实施例,源于一个VSAN内的帧被约束为留在被分派给该VSAN的物理资源之内。因而,工作在更高的协议层(例如应用层7)的网关可能将这种分组从一个VSAN传递到另一VSAN。为了执行这种约束,可以利用一种标识出帧所属的VSAN的结构来对帧进行封装。一旦被封装,就移动所封装的帧使之通过网络节点;具体而言是通过存储区域网络的交换机间链路而移动。因而,通过此封装,单一链路可以传输与多个VSAN相关联的帧。下文将参照图3和图4,更详细地描述示例性的封装分组。
注意,所封装的帧具有为诸如以太网或光纤信道之类的标准协议而规定的帧格式。因此,本发明可以采用传统上用来生成这种帧的软件和硬件。根据本发明,采用了额外的硬件和/或软件来封装所述标准帧。本领域技术人员将会了解如何开发必要的硬件和软件,以实现下述类型的封装。
根据本发明,在一个节点处获得与一个存储区域网络所采用的一种标准协议相兼容的帧,随后在该节点处进行封装。所述的帧是由诸如主机、交换机或存储设备之类的网络设备所生成的。在一种典型情况下,主机根据诸如光纤信道之类的一种标准协议生成所述帧,并将该帧转发到交换机。然后,所述交换机执行例如下述这样的封装处理。在一些实施例中,主机或存储设备可以自己执行这里所描述的封装。
在其他实施例中,交换机可以接收一个数据流,并首先根据一种标准协议将其成帧,然后封装所形成的帧封装以产生本发明的新帧。这里有时将所形成的封装帧称为“扩展ISL”(EISL)帧,因为其与先前通过引用而包含了的美国专利No.5,742,604中所描述的交换机间链路协议之间存在一般的关系。
刚才已经说明,所述封装处理可以由交换机外的网络设备(例如由主机)执行,也可以在交换机内执行。显然,应当利用适当的用于执行EISL封装的软件和/或硬件来配置适当的网络设备。当然,不需要用EISL封装软件(或硬件)去配置存储区域网络内的所有网络设备。确切地说,可以用EISL封装功能来配置或改装所选择的网络设备。类似地,在多个实施例中,可以通过选择多个节点来允许或禁止这种EISL封装功能。此外,人们可能希望将所选择的网络设备端口配置成EISL能力端口,其可以一直能够执行EISL封装,或仅在处于EISL允许状态时才能够执行EISL封装。
存储区域网络中所采用的标准协议(例如第2层协议)(即用来将数据成帧的协议)一般将会与网络所承载的“流量类型”同义,尽管未必尽然。如下所述,在一些封装格式中定义了流量类型。流量类型的典型例子是第2层或相应层的格式,例如以太网或光纤信道。
可在VSAN内使用的另一类流量是无限带宽体系结构,该体系结构是一种相对较新的用于服务器的输入/输出(I/O)规范。更具体而言,通过集中式的、统一的无限带宽交换机和链路的架构来附接所有设备,从而实现服务器、远程存储设备和网络之间的连接。无限带宽体系结构所具有的益处包括更低的延迟、更容易且更快速的数据共享以及内在的安全性和服务质量。无限带宽体系结构是一种正迅速发展的用于服务器集群以及远程存储设备和联网的I/O的技术。因而,对于由因特网的迅速成长以及因特网上数据和电信(语音、数据、视频和存储)的会聚而产生的需求来说,无限带宽体系结构非常适合于满足这种需求。利用无限带宽,数据在一个或多个分组中传输,而所述的一个或多个分组一起形成一条消息。例如,消息可以是远程直接存储器访问(RDMA)读或写操作、信道发送或接收消息、(可逆转的)基于事务的操作,或者多播传输。
此外,其他流量类型可包括令牌环、令牌总线,以及各种与诸如Aloha之类的卫星系统兼容的协议。还有一点重要的是应当注意到,流量类型也应被存储区域网络中所使用的技术所支持。例如,在主机和/或交换机中使用的技术(例如接口端口电路)以及通信介质应当支持封装帧中所承载的流量类型。
如图2所示,获得了一个与存储区域网络中所采用的标准协议相兼容的帧。例如,诸如光纤信道帧202之类的帧一般包括头部204、有效载荷206和差错校验信息,所述差错校验信息例如是循环冗余校验(CRC)值208。循环冗余校验是一种对接收到的帧进行检查以发现已在通信链路上传输的数据中的差错。如上所述,必须识别与帧202相关联的VSAN。然而,按照控制光纤信道的标准,光纤信道帧202的头部204不包括使得能够定义额外字段的未使用的比特。结果,就需要对帧202的“扩展”210。扩展210可以采取多种格式。重要的是,扩展210至少应当包括标识VSAN的信息和规定以下项目中一个或多个的其他信息:流量类型、MPLS信息和存活时间。
如图3所示,根据多个实施例,根据从初始帧202获得的信息,生成一个具有扩展ISL(EISL)格式的新帧302。更具体而言,封装可以包括将一个新的头部(或尾部)附加到初始帧202上。例如,如图所示,新帧302包括有效载荷303,该有效载荷303优选地包括初始帧的头部204和有效载荷206,新帧302还包括一个新的EISL头部304。此外,有效载荷303还可包括初始帧的CRC 208。封装还可包括用一个新的(例如额外的)或修改后的CRC值306来修改或取代初始CRC值208。更具体而言,由于新帧比初始帧202长,因此可以生成(例如计算出)一个新的CRC值306,以对应于包括新附加的EISL头部304及其相关长度在内的新帧302的更长的长度。因此,这个新CRC 306可以取代初始CRC 208。这样,就通过用EISL头部封装所述帧而生成了新帧。
根据多个实施例,诸如图3所示的EISL帧302开始于帧起始(SOF)分隔符308,并且终止于帧结束(EOF)分隔符310。这些分隔符使得EISL能力端口能够接收并识别EISL格式的帧。然而,如果EISL能力端口未处于EISL模式或者端口不是EISL能力端口,但却接收到了EISL格式的帧,则该端口可以将该帧丢弃。
图4示出了一个示例性的ELSL头部,该ELSL头部属于一个具有诸如图3所示的总体EISL帧格式的帧。更具体而言,如上所述,该ELSL头部优选地标识出一个VSAN。此外,封装可以包括在所封装的帧中提供更多的信息。下面将会更详细地描述,EISL头部可在该EISL头部的多个字段中提供更多的信息。更具体而言,可以用一个EISL指示符字段402来指示EISL头部的存在。此外,EISL版本指示符字段404可以指示用来创建该帧的EISL的版本。在一个具体例子中,EISL头部的EISL版本指示符字段404至少包括2比特。
所述EISL头部还包括指示帧类型(即流量类型)的字段406。要由该帧来承载的流量(例如有效载荷)类型可包括多种流量类型,例如上文所述的流量类型,它们包括但不局限于以太网、光纤信道和无限带宽。在一个实施例中,帧类型字段406是一个4比特的字段。通过标识流量类型,承载多种流量类型的EISL格式的帧可在一个VSAN内传输。此外,每个都能够支持多种不同流量类型的多个VSAN可以通过在新附加的EISL头部中标识流量类型而互连。
多协议标签交换(MPLS)标签字段(例如指示符)408指示出EISL头部是否承载着MPLS信息,所述MPLS信息例如是MPLS标签栈,这是一种既用于光纤信道帧又用于以太网帧的公共转发机制。下文将参照图5更详细地描述示例性的MPLS标签栈。在一个实施例中,MPLS标签字段408是一个1比特字段。更具体而言,MPLS标签字段408指示出在EISL帧中是否设有MPLS标签。例如,可以在EISL头部包括有MPLS标签栈时将所述指示符设置为1,反之则设置为0。MPLS标签字段408还可指示存在于416中的标签数量。
优先级字段410可指示EISL帧的用户优先级。所述用户优先级可以代表多种类型的优先级。一个例子是,所述用户优先级可以是仅用来指示诸如数字序号之类优先级的普通优先级,而没有受保证的服务级别。例如,较高的值仅代表较高的用户优先级,而较低的值可代表较低的优先级。较高优先级的用户首先接收可用带宽,而不管有多少可用的总带宽。用于此字段的比特数将会根据所采用的优先级别的数量或值而不同。
另一个例子是,所述用户优先级可以指示EISL帧的有效载荷的服务质量(QoS)。在因特网上和在其他网络中,QoS是这样一种思想,即传输速率、差错率和其他特性可以被测量、提高,以及在某种程度上预先保证。对于高带宽视频和多媒体信息的连续传输,QoS尤其受到关注。使用通常的“尽力而为”(best effort)协议在公共网络中可靠地传输这种内容是困难的。典型情况是,为了规定服务质量,优先级字段所需的比特数多于简单的数字优先级。在一个实施例中,优先级字段410是一个3比特字段。
如上所述,EISL头部最少包括一个VSAN标识符字段412,该字段适于包括标识出一个或多个VSAN的VSAN标识符。更具体而言,根据一个实施例,VSAN标识符标识了与EISL帧的有效载荷相关联的VSAN,并因而标识了初始帧(例如光纤信道帧)的有效载荷。根据一个实施例,VSAN标识符字段412是一个12比特字段。该标识符的格式可以与VLAN标识符的格式相同或类似,也可以类似于在诸如以太网之类的某些标准协议中所采用的地址。
在一些存储区域网络中,会存在可能使帧遍历网络内的一个环路的拓扑或路由问题。这种循环将会无谓地消耗带宽。为了解决此问题,可以用存活时间(TTL)字段414来指示一个TTL值,该值规定了在丢弃帧之前可以遍历的剩余跳数。更具体而言,TTL字段414的TTL值由生成包括EISL头部在内的EISL帧的网络设备(例如交换机)来初始化。可将缺省值例如设置为16。接收到EISL帧的后续网络设备(例如交换机)将TTL字段414的TTL值递减1。
根据一个实施例,为1的TTL值向接收网络设备(例如交换机)指示出应将该EISL帧丢弃。当EISL帧被丢弃时,可将一个差错消息发送到该帧的期望接收者以及该帧的发送者。类似地,为0的TTL值可指示出应忽略TTL字段414,允许由交换机转发该EISL帧。根据一个实施例,TTL字段414是一个8比特字段。
如上所述,可以用MPLS指示符408来指示EISL头部是否承载着诸如MPLS标签栈416之类的MPLS信息。当无连接网络层协议的分组从一个路由器前进到下一个路由器时,每个路由器对该分组做出独立的转发决定。即,每个路由器分析该分组的头部,并且每个路由器运行一个网络层路由算法。每个路由器都基于其对所述分组头部的分析和运行所述路由算法的结果,独立地为该分组选择下一跳。
分组头部中所包含的信息比仅选择下一跳所需要的信息多得多。因此,可以认为对下一跳的选择是由两个功能组成的。第一个功能将整个可能的分组的集合划分成一组“转发等价类(FEC)”。第二个功能将每个FEC映射到下一跳。在只考虑转发决定的情况下,无法区分被映射到同一FEC的不同分组。属于一个特定FEC并且从一个特定节点开始前进的所有分组都将会遵循同一路径(或者如果正使用某些种类的多路径路由,则所述分组都将会遵循与所述FEC相关联的一组路径之一)。
在传统的IP转发中,如果在一个特定路由器的路由表中存在某个地址前缀X,使得X是两个分组中每个分组的目的地地址的“最长匹配”,则所述路由器一般将会认为这两个分组处于同一FEC中。当分组遍历网络时,每一跳依次对该分组进行重检查,并将其分配到一个FEC中。在MPLS中,将一个特定分组分配到一个特定FEC中的操作只在该分组进入网络时进行一次。分组被分配到的FEC被编码成一个短的固定长度的值,这个值被称为“标签”(label)。
当一个分组被转发到其下一跳时,所述标签被与其一起发送;即,在转发分组之前给所述分组“贴标签”。在随后的跳中,不再对分组的网络层头部做进一步分析。相反,所述标签被用作对一个表的索引,该表规定了下一跳和新标签。用所述新标签取代旧标签,并将分组转发到其下一跳。在所述的MPLS转发模式中,一旦将一个分组分配到一个FEC中,就不再由后续路由器进行头部分析;所有的转发都是由标签驱动的。这相对于传统的网络层转发具有许多优点。例如,通过MPLS标签,可以避开传统的IP路由。MPLS转发机制和MPLS标签栈编码的更多细节分别在Rosen等于2001年1月提出的RFC 3031“Multiprotocol Label SwitchingArchitecture”和Rosen等于2001年1月提出的RFC 3032“MPLS LabelStack Encoding”中进行了公开,并为各种目的而通过引用包含于此。
上面参照图4的方框408描述过,可以用指示符来指示EISL帧是否包括标签栈。根据一个实施例,标签栈最多可以包括4个标签。标签栈中的每个标签都具有同样的标签格式。
图5示出了根据本发明一个实施例,可用于图4的MPLS标签栈中的每个标签的示例性MPLS标签格式。标签字段502承载相应标签的实际值,所述标签被用来做出转发决定。当接收到贴有标签的分组时,查找位于栈顶的标签值。作为在相应的表、文件或数据库中进行的成功的查找的结果,查明了以下信息:a)该分组要被转发到的下一跳,和b)在转发之前要对标签栈执行的操作;此操作可以是将标签栈顶条目用另一条目取代,从标签栈中弹出一个条目,或者取代标签栈顶条目并随后将另外的一个或多个条目压入标签栈。除了得知下一跳和标签栈操作以外,还可以得知外出数据链路封装,并可能得知为了正确地转发分组而需要的其他信息。根据一个实施例,标签字段502是一个32比特字段。
实验性字段504可被保留以供实验性使用。实验性字段504一般用来编码差分业务码点(DSCP),DSCP是一种用于服务质量的机制。
此外,可在标签中设置终止字段506,以指示出此标签是不是栈中的最后一个标签。根据一个实施例,终止字段是一个单比特指示符。例如,终止字段506可以在所述指示符处于第一状态(例如1)时指示出该标签是标签栈中的最后一个标签,并在所述指示符处于第二状态(例如0)时指示出该标签不是标签栈中的最后一个标签。
所述标签还可包括TTL字段508。TTL字段508一般用来提供与IPv4分组相关联的TTL字段语义,或者提供与IPv6分组相关联的跳计数(HopCount)语义。
如上所述,封装可以在多种网络设备中执行。图6示出了可在其中实现本发明多个实施例的示例性网络设备。所图示的网络设备是一个既可以对以太网帧又可以对光纤信道帧进行交换的混合型交换机。优选的是,可以经由单一交换机制来传输多种类型(例如以太网和光纤信道)的帧。通过使用扩展ISL(EISL)帧格式,可以使用同一交换机或ISL来传输不同类型的帧,而非将交换机或ISL专用于不同的帧(或流量)类型。
如图6所示,交换机的端口602经由双向连接器(未示出)来接收数据。与进入端口相关联,设置了媒体访问控制(MAC)模块604,这使得能够接收多种协议的帧,所述多种协议例如是以太网或光纤信道。一旦如上所述地封装了一个帧,该帧随后就由转发引擎608接收,转发引擎608从该帧的多个字段中获得信息,例如源地址和目的地地址。然后,转发引擎608访问一个转发表(未示出),以确定所述源地址是否具有对所规定的目的地地址的访问权。转发引擎608还确定交换机上用来发送所述帧的适当端口,并为所述帧生成适当的路由标记(tag)。
一旦将所述帧适当地格式化以用于传输,该帧就会在传输之前被缓冲排队模块606所接收。与将帧按照接收时的原样发送相比,可能更希望将该帧暂时存储在缓冲区或队列606中。例如,可能希望基于服务质量,将分组暂时存储在一组队列中的一个队列中,所述一组队列中的每一个都对应于不同的优先级别。然后,经由交换架构610将所述帧发送到适当的端口。每个外出端口也具有其自身的MAC模块和双向连接器,可以通过所述MAC模块和双向连接器来发送分组。
虽然在上文中参照图6而描述的网络设备被描述为交换机,但此网络设备仅仅是说明性的。因而,可以实现诸如路由器之类的其他网络设备,以接收、处理、修改和/或生成分组或帧,这些分组或帧具有例如上述的功能,以用于在存储区域网络内传输。此外,上述网络设备仅仅是说明性的,因此可以实现其他类型的网络设备以执行所公开的封装功能。
一旦生成了所述EISL帧,就可以由交换机通过交换机间链路(ISL)来发送所封装的帧,所述ISL被配置为以图1所示的互连交换机顺序设置的方式,来耦合源和目的地端口接口电路。所述ISL链路可以由能够作为对交换总线的扩展而起作用的任何类型的介质(例如双铰线或光纤),或者其他通信介质所组成。此外,端口接口电路可以包括封装和解封装电路。由于到ISL的接口实质上包括所述端口接口电路,因此能够将诸如图6所示的交换机之类的网络设备中任意数量的端口配置为EISL端口。即,ISL端口接口电路可包括一个电路和/或被用软件配置,所述软件包括用于根据所公开的EISL封装机制来封装分组,以及对分组进行解封装的功能。
虽然在此示出并描述了本发明的说明性实施例和应用,但在本发明的原理、范围和精神之内可以进行许多变化和修改,并且本领域普通技术人员在仔细阅读了本申请之后,将会很清楚这些变化。例如,本发明被描述为使用一种具体的EISL头部来实现。然而应当理解到,本发明并不局限于这种实现,而是不管在这种头部中定义的字段如何都能够同等地应用。此外,不管实现的上下文和系统如何,都可以应用本发明。因而,广泛地说,上述操作不一定要用在SAN中,而是可被用来在任何网络中实现协议兼容性。
此外,虽然描述的是示例性交换机,但上述实施例可以实现在多种网络设备(例如服务器)以及多种介质中。例如,用于实现上述本发明的指令和数据可以存储在磁盘驱动器、硬盘驱动器、软盘、服务器计算机或远程联网计算机上。因此,所述实施例应被视为说明性而非限制性的,并且本发明不应局限于此处所给出的细节,而是可以在所附权利要求的范围和等同物的范围之内进行修改。

Claims (66)

1.一种在用于存储区域网络中的网络设备上实现的方法,该方法包括以下步骤:
接收或生成分组或帧,所述分组或帧与所述存储区域网络中采用的标准协议相兼容;
利用虚拟存储区域网络标识符、以及规定了存活时间值和多协议标签交换信息中至少之一的信息,来封装所述分组或帧;以及
发送所封装的分组或帧。
2.如权利要求1所述的方法,其中所述网络设备是交换机,并且其中,发送所封装的分组或帧包括通过所述存储区域网络中的交换机间链路来发送所封装的分组或帧。
3.如权利要求1所述的方法,其中封装包括将头部附加到所述分组或帧上以创建新的分组或帧,其中所述头部包括用于所述虚拟存储区域网络标识符、以及用于规定所述存活时间值和所述多协议标签交换信息中至少之一的信息的多个字段。
4.如权利要求1所述的方法,其中所述存活时间值规定了所封装的分组或帧在被丢弃之前可以遍历的剩余跳数。
5.如权利要求1所述的方法,其中所述存活时间值规定了剩余寿命。
6.如权利要求3所述的方法,还包括为所述新的分组或帧计算差错校验值,并将所述差错校验值包括在所述新的分组或帧当中。
7.如权利要求3所述的方法,其中所述头部包括用于所述存活时间值的第一字段和用于所述多协议标签交换信息的第二字段。
8.如权利要求3所述的方法,其中所述头部还包括规定了要由所述分组或帧承载的流量类型的字段,并且其中可用的类型包括以太网、光纤信道和无限带宽中至少之一。
9.如权利要求8所述的方法,其中所述要由所述分组或帧承载的流量类型规定了所述分组或帧的所述标准协议。
10.如权利要求8所述的方法,其中所述头部中的4个比特用于所述规定了要由所述分组或帧承载的流量类型的字段。
11.如权利要求3所述的方法,其中所述头部还包括规定了所述分组或帧的用户优先级的字段。
12.如权利要求1所述的方法,其中所述标准协议是光纤信道。
13.如权利要求1所述的方法,其中所述标准协议是以太网。
14.如权利要求1所述的方法,其中所述标准协议是无限带宽。
15.如权利要求3所述的方法,其中用于所述虚拟存储区域网络标识符的头部字段保留了12个比特。
16.如权利要求3所述的方法,其中所述头部包括存活时间值字段,并且该字段保留了8个比特。
17.如权利要求3所述的方法,其中所述头部包括指示符字段,用于指示是否存在一个或多个多协议标签交换标签。
18.如权利要求3所述的方法,其中所述头部包括指示符字段,用于指示出在所述新的分组或帧中存在多个多协议标签交换标签。
19.如权利要求3所述的方法,其中所述新的分组或帧包括一个或多个多协议标签交换标签,所述标签中的每一个都包括指示符,用于指示该标签是不是标签栈中的最后一个标签。
20.如权利要求17所述的方法,其中所述指示符字段是1个比特。
21.如权利要求1所述的方法,其中所述头部还包括指示该头部的版本的版本字段。
22.一种计算机可读介质,该介质上存储了计算机可读指令,所述指令用于在存储区域网络中的网络设备上执行一种方法,所述指令包括:
用于接收或生成分组或帧的指令,所述分组或帧与所述存储区域网络中采用的标准协议相兼容;
用于利用虚拟存储区域网络标识符、以及规定了存活时间值和多协议标签交换信息中至少之一的信息,来封装所述分组或帧的指令;以及
用于发送所封装的分组或帧的指令。
23.如权利要求22所述的计算机可读介质,其中所述网络设备是交换机,并且其中,用于发送所封装的分组或帧的指令包括用于通过所述存储区域网络中的交换机间链路来发送所封装的分组或帧的指令。
24.如权利要求22所述的计算机可读介质,其中用于封装的指令包括用于将头部附加到所述分组或帧上以创建新的分组或帧的指令,其中所述头部包括用于所述虚拟存储区域网络标识符、以及用于规定了所述存活时间值和所述多协议标签交换信息中至少之一的信息的多个字段。
25.如权利要求22所述的计算机可读介质,其中所述存活时间值规定了所封装的分组或帧在被丢弃之前可以遍历的剩余跳数。
26.如权利要求22所述的计算机可读介质,其中所述存活时间值规定了剩余寿命。
27.如权利要求24所述的计算机可读介质,还包括用于为所述新的分组或帧计算差错校验值,并将所述差错校验值包括在所述新的分组或帧当中的指令。
28.如权利要求24所述的计算机可读介质,其中所述头部包括用于所述存活时间值的第一字段和用于所述多协议标签交换信息的第二字段。
29.如权利要求24所述的计算机可读介质,其中所述头部还包括规定了要由所述分组或帧承载的流量类型的字段,并且其中可用的类型包括以太网、光纤信道和无限带宽中至少之一。
30.如权利要求29所述的计算机可读介质,其中所述要由所述分组或帧承载的流量类型规定了所述分组或帧的所述标准协议。
31.如权利要求29所述的计算机可读介质,其中所述头部中的4个比特用于所述规定了要由所述分组或帧承载的流量类型的字段。
32.如权利要求24所述的计算机可读介质,其中所述头部还包括规定了所述分组或帧的用户优先级的字段。
33.如权利要求22所述的计算机可读介质,其中所述标准协议是光纤信道。
34.如权利要求22所述的计算机可读介质,其中所述标准协议是以太网。
35.如权利要求22所述的计算机可读介质,其中所述标准协议是无限带宽。
36.如权利要求24所述的计算机可读介质,其中用于所述虚拟存储区域网络标识符的头部字段保留了12个比特。
37.如权利要求24所述的计算机可读介质,其中所述头部包括存活时间值字段,并且该字段保留了8个比特。
38.如权利要求24所述的计算机可读介质,其中所述头部包括指示符字段,用于指示是否存在一个或多个多协议标签交换标签。
39.如权利要求24所述的计算机可读介质,其中所述新的分组或帧包括一个或多个多协议标签交换标签,所述标签中的每一个都包括指示符,用于指示该标签是不是标签栈中的最后一个标签。
40.如权利要求24所述的计算机可读介质,其中所述头部包括指示符字段,用于指示出在所述新的分组或帧中存在多个多协议标签交换标签。
41.如权利要求38所述的计算机可读介质,其中所述指示符字段是1个比特。
42.如权利要求22所述的计算机可读介质,其中所述头部还包括指示符字段,用于指示所述头部是否存在。
43.如权利要求22所述的计算机可读介质,其中所述头部还包括指示该头部的版本的版本字段。
44.一种用于存储区域网络中的网络设备,该网络设备包括:
多个端口,其中每个端口都被配置为发送和/或接收分组或帧,所述分组或帧与所述存储区域网络中采用的一种或多种标准协议相兼容;以及
处理器和相关指令,其可以将所述标准协议中至少一种协议的分组或帧封装为包括虚拟存储区域网络标识符、以及规定了存活时间值和多协议标签交换信息中至少之一的信息,并传递所产生的所封装的分组或帧,以通过所述存储区域网络传输。
45.一种用于存储区域网络中的网络设备,该网络设备包括:
用于发送和/或接收分组或帧的装置,所述分组或帧与所述存储区域网络中采用的一种或多种标准协议相兼容;
用于将所述标准协议中至少一种协议的分组或帧封装为包括虚拟存储区域网络标识符、以及规定了存活时间值和多协议标签交换信息中至少之一的信息的装置;以及
用于传递所产生的所封装的分组或帧以通过所述存储区域网络传输的装置。
46.一种用于存储区域网络中的交换机,该交换机包括:
多个端口,其中每个端口都被配置为发送和/或接收分组或帧,所述分组或帧与所述存储区域网络中采用的一种或多种标准协议相兼容,其中所述端口中至少一个端口支持与存储区域网络上的另一交换机之间的交换机间链路;以及
处理器和相关指令,其可以将所述标准协议中至少一种协议的分组或帧封装为包括虚拟存储区域网络标识符、以及规定了存活时间值和多协议标签交换信息中至少之一的信息,并传递所产生的所封装的分组或帧,以从所述支持交换机间链路的端口进行发送。
47.如权利要求46所述的交换机,其中所述支持交换机间链路的端口提供光纤信道分组或帧。
48.如权利要求46所述的交换机,其中所述支持交换机间链路的端口提供以太网分组或帧。
49.如权利要求46所述的交换机,其中所述支持交换机间链路的端口提供无限带宽分组或帧。
50.如权利要求46所述的交换机,还包括多个线路卡,其中每个线路卡提供所述多个端口中的至少之一。
51.如权利要求46所述的交换机,其中所述处理器可以通过将头部添加到所述分组或帧来创建新的分组或帧,从而封装所述分组或帧,其中所述头部包括用于所述虚拟存储区域网络标识符、以及用于规定了所述存活时间值和所述多协议标签交换信息中至少之一的信息的多个字段。
52.如权利要求51所述的交换机,其中所述处理器可以为所述新的分组或帧计算差错校验值,并将所述差错校验值包括在所述新的分组或帧当中。
53.如权利要求51所述的交换机,其中所述头部包括用于所述存活时间值的第一字段和用于所述多协议标签交换信息的第二字段。
54.如权利要求51所述的交换机,其中所述头部还包括规定了要由所述分组或帧承载的流量类型的字段,并且其中可用的类型包括以太网、光纤信道和无限带宽中至少之一。
55.一种在用于存储区域网络中的网络设备上实现的方法,该方法包括以下步骤:
接收或生成分组或帧,所述分组或帧与所述存储区域网络中采用的标准协议相兼容;
利用虚拟存储区域网络标识符、以及规定了要由所述分组或帧承载的流量类型的信息,来封装所述分组或帧,其中可用的类型包括以太网、光纤信道和无限带宽中至少之一;以及
发送所封装的分组或帧。
56.如权利要求55所述的方法,其中所述网络设备是交换机,并且其中,发送所封装的分组或帧包括通过所述存储区域网络中的交换机间链路来发送所封装的分组或帧。
57.如权利要求55所述的方法,其中封装包括将头部添加到所述分组或帧上以创建新的分组或帧,其中所述头部包括用于所述虚拟存储区域网络标识符、以及用于要由所述分组或帧承载的流量类型的多个字段。
58.如权利要求57所述的方法,其中所述头部还包括用于存活时间值的第一字段和用于多协议标签交换信息的第二字段。
59.如权利要求55所述的方法,其中所述要由所述分组或帧承载的流量类型规定了所述分组或帧的所述标准协议。
60.一种计算机可读介质,该介质上存储了计算机可读指令,所述指令用于在存储区域网络中的网络设备上执行一种方法,所述指令包括:
用于接收或生成分组或帧的指令,所述分组或帧与所述存储区域网络中采用的标准协议相兼容;
用于利用虚拟存储区域网络标识符、以及规定了要由所述分组或帧承载的流量类型的信息,来封装所述分组或帧的指令,其中可用的类型包括以太网、光纤信道和无限带宽中至少之一;以及
用于发送所封装的分组或帧的指令。
61.如权利要求60所述的计算机可读介质,其中所述网络设备是交换机,并且其中,发送所封装的分组或帧包括通过所述存储区域网络中的交换机间链路来发送所封装的分组或帧。
62.如权利要求60所述的计算机可读介质,其中用于封装的指令包括用于将头部添加到所述分组或帧上以创建新的分组或帧的指令,其中所述头部包括用于所述虚拟存储区域网络标识符、以及用于所述要由所述分组或帧承载的流量类型的多个字段。
63.如权利要求62所述的计算机可读介质,其中所述头部还包括用于存活时间值的第一字段和用于多协议标签交换信息的第二字段。
64.如权利要求60所述的计算机可读介质,其中所述要由所述分组或帧承载的流量类型规定了所述分组或帧的所述标准协议。
65.一种在用于光纤信道网络中的交换机上实现的方法,该方法包括以下步骤:
接收或生成光纤信道分组或帧;
利用存活时间值来封装所述光纤信道分组或帧;以及
通过所述光纤信道网络中的交换机间链路发送所封装的分组或帧。
66.一种计算机可读介质,该介质上存储了计算机可读指令,所述指令用于在光纤信道网络中的交换机上执行一种方法,所述指令包括:
用于接收或生成光纤信道分组或帧的指令;
用于利用存活时间值来封装所述光纤信道分组或帧的指令;以及
用于通过所述光纤信道网络中的交换机间链路发送所封装的分组或帧的指令。
CNB028282620A 2001-12-26 2002-12-23 用于封装帧以在存储区域网络中传输的方法和装置 Expired - Fee Related CN100348000C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/034,160 US7599360B2 (en) 2001-12-26 2001-12-26 Methods and apparatus for encapsulating a frame for transmission in a storage area network
US10/034,160 2001-12-26

Publications (2)

Publication Number Publication Date
CN1620784A true CN1620784A (zh) 2005-05-25
CN100348000C CN100348000C (zh) 2007-11-07

Family

ID=21874674

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028282620A Expired - Fee Related CN100348000C (zh) 2001-12-26 2002-12-23 用于封装帧以在存储区域网络中传输的方法和装置

Country Status (10)

Country Link
US (2) US7599360B2 (zh)
EP (1) EP1459485B1 (zh)
JP (1) JP4335009B2 (zh)
KR (1) KR100927265B1 (zh)
CN (1) CN100348000C (zh)
AT (1) ATE363171T1 (zh)
AU (1) AU2002364204B2 (zh)
CA (1) CA2472056C (zh)
DE (1) DE60220313T2 (zh)
WO (1) WO2003058891A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007082423A1 (fr) * 2006-01-18 2007-07-26 Huawei Technologies Co., Ltd. Procédé, système et dispositif de gestion de flux réseau à commutation de labels multiprotocole
WO2012055168A1 (en) * 2010-10-27 2012-05-03 Hangzhou H3C Technologies Co., Ltd. Forwarding messages in a fibre channel network
CN101529814B (zh) * 2006-06-12 2012-08-01 北方电讯网络有限公司 通过以太网交换路径支持多协议标记交换(mpls)应用

Families Citing this family (221)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8219681B1 (en) 2004-03-26 2012-07-10 Emc Corporation System and method for managing provisioning of storage resources in a network with virtualization of resources in such a network
US8032701B1 (en) * 2004-03-26 2011-10-04 Emc Corporation System and method for managing provisioning of storage resources in a network with virtualization of resources in such a network
US7061939B1 (en) * 2001-06-13 2006-06-13 Juniper Networs, Inc. Source synchronous link with clock recovery and bit skew alignment
US7734808B1 (en) 2001-12-18 2010-06-08 Cisco Technology, Inc. End-to-end congestion control in a Fibre Channel network
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
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
US7406034B1 (en) 2002-04-01 2008-07-29 Cisco Technology, Inc. Methods and apparatus for fibre channel frame delivery
US7227867B1 (en) * 2002-04-16 2007-06-05 Juniper Networks, Inc. Multi-protocol label switching in a network device
US7656884B1 (en) * 2002-05-24 2010-02-02 Cisco Technology, Inc. Apparatus and method for a generic service locking mechanism for a fibre channel switching fabric of a storage area network
US7013318B2 (en) * 2002-05-29 2006-03-14 Raytheon Company Method and system for encapsulating cells
US7206288B2 (en) * 2002-06-12 2007-04-17 Cisco Technology, Inc. Methods and apparatus for characterizing a route in fibre channel fabric
CA2493383C (en) * 2002-07-16 2012-07-10 Enterasys Networks, Inc. Apparatus and method for a virtual hierarchial local area network
US7397768B1 (en) 2002-09-11 2008-07-08 Qlogic, Corporation Zone management in a multi-module fibre channel switch
US7170890B2 (en) * 2002-12-16 2007-01-30 Zetera Corporation Electrical devices with improved communication
US8005918B2 (en) 2002-11-12 2011-08-23 Rateze Remote Mgmt. L.L.C. Data storage devices having IP capable partitions
CN100380878C (zh) * 2002-11-12 2008-04-09 泽特拉公司 通信协议、系统与方法
US7742473B2 (en) * 2002-11-12 2010-06-22 Mark Adams Accelerator module
US7649880B2 (en) 2002-11-12 2010-01-19 Mark Adams Systems and methods for deriving storage area commands
US7433326B2 (en) * 2002-11-27 2008-10-07 Cisco Technology, Inc. Methods and devices for exchanging peer parameters between network devices
US7346058B1 (en) * 2002-11-27 2008-03-18 Cisco Technology, Inc. Multiprotocol encapsulation system and method
US7782784B2 (en) * 2003-01-10 2010-08-24 Cisco Technology, Inc. Port analyzer adapter
US7899048B1 (en) 2003-01-15 2011-03-01 Cisco Technology, Inc. Method and apparatus for remotely monitoring network traffic through a generic network
US20040160975A1 (en) * 2003-01-21 2004-08-19 Charles Frank Multicast communication protocols, systems and methods
US8081642B2 (en) 2003-01-31 2011-12-20 Brocade Communications Systems, Inc. Method and apparatus for routing between fibre channel fabrics
US7424533B1 (en) 2003-05-23 2008-09-09 Cisco Technology, Inc. Method and apparatus for role-based access control
US7406092B2 (en) * 2003-07-21 2008-07-29 Qlogic, Corporation Programmable pseudo virtual lanes for fibre channel systems
US7646767B2 (en) 2003-07-21 2010-01-12 Qlogic, Corporation Method and system for programmable data dependant network routing
US7430175B2 (en) * 2003-07-21 2008-09-30 Qlogic, Corporation Method and system for managing traffic in fibre channel systems
US7894348B2 (en) 2003-07-21 2011-02-22 Qlogic, Corporation Method and system for congestion control in a fibre channel switch
US7792115B2 (en) 2003-07-21 2010-09-07 Qlogic, Corporation Method and system for routing and filtering network data packets in fibre channel systems
US7684401B2 (en) * 2003-07-21 2010-03-23 Qlogic, Corporation Method and system for using extended fabric features with fibre channel switch elements
US7420982B2 (en) * 2003-07-21 2008-09-02 Qlogic, Corporation Method and system for keeping a fibre channel arbitrated loop open during frame gaps
US8165136B1 (en) 2003-09-03 2012-04-24 Cisco Technology, Inc. Virtual port based SPAN
US7474666B2 (en) * 2003-09-03 2009-01-06 Cisco Technology, Inc. Switch port analyzers
US20050078704A1 (en) * 2003-10-14 2005-04-14 International Business Machines Corporation Method and apparatus for translating data packets from one network protocol to another
US11108591B2 (en) 2003-10-21 2021-08-31 John W. Hayes Transporting fibre channel over ethernet
US7533175B1 (en) * 2003-10-24 2009-05-12 Network Appliance, Inc. Network address resolution and forwarding TCP/IP packets over a fibre channel network
US7447207B2 (en) * 2003-10-27 2008-11-04 Hewlett-Packard Development Company, L.P. Method of and apparatus for transporting SCSI data over a network
WO2005055547A1 (fr) * 2003-12-03 2005-06-16 Huawei Technologies Co., Ltd. Procede de transmission d'une unite de donnees de protocole de commutation multiprotocole par etiquette
CN100466649C (zh) * 2003-12-03 2009-03-04 华为技术有限公司 传送多协议标签交换协议数据单元的方法
CN1311673C (zh) * 2003-12-03 2007-04-18 华为技术有限公司 传送多协议标签交换协议数据单元的方法
US7634582B2 (en) * 2003-12-19 2009-12-15 Intel Corporation Method and architecture for optical networking between server and storage area networks
US8185600B2 (en) * 2003-12-29 2012-05-22 Broadcom Corporation Programming system and method for a video network
US7460537B2 (en) * 2004-01-29 2008-12-02 Brocade Communications Systems, Inc. Supplementary header for multifabric and high port count switch support in a fibre channel network
US7707309B2 (en) * 2004-01-29 2010-04-27 Brocade Communication Systems, Inc. Isolation switch for fibre channel fabrics in storage area networks
US8782654B2 (en) 2004-03-13 2014-07-15 Adaptive Computing Enterprises, Inc. Co-allocating a reservation spanning different compute resources types
US7325075B1 (en) 2004-03-15 2008-01-29 Hewlett-Packard Development Company, L.P. Methods for address and name discovery for Ethernet entities
US8627005B1 (en) 2004-03-26 2014-01-07 Emc Corporation System and method for virtualization of networked storage resources
US7818517B1 (en) 2004-03-26 2010-10-19 Emc Corporation Architecture for virtualization of networked storage resources
US7770059B1 (en) 2004-03-26 2010-08-03 Emc Corporation Failure protection in an environment including virtualization of networked storage resources
US7486689B1 (en) * 2004-03-29 2009-02-03 Sun Microsystems, Inc. System and method for mapping InfiniBand communications to an external port, with combined buffering of virtual lanes and queue pairs
US7340167B2 (en) * 2004-04-23 2008-03-04 Qlogic, Corporation Fibre channel transparent switch for mixed switch fabrics
US7930377B2 (en) 2004-04-23 2011-04-19 Qlogic, Corporation Method and system for using boot servers in networks
US20070266388A1 (en) 2004-06-18 2007-11-15 Cluster Resources, Inc. System and method for providing advanced reservations in a compute environment
US8018936B2 (en) * 2004-07-19 2011-09-13 Brocade Communications Systems, Inc. Inter-fabric routing
US8059664B2 (en) 2004-07-30 2011-11-15 Brocade Communications Systems, Inc. Multifabric global header
US7936769B2 (en) 2004-07-30 2011-05-03 Brocade Communications System, Inc. Multifabric zone device import and export
US7742484B2 (en) 2004-07-30 2010-06-22 Brocade Communications Systems, Inc. Multifabric communication using a backbone fabric
US8532119B2 (en) * 2004-07-30 2013-09-10 Brocade Communications Systems, Inc. Interfabric routing header for use with a backbone fabric
US7466712B2 (en) * 2004-07-30 2008-12-16 Brocade Communications Systems, Inc. System and method for providing proxy and translation domains in a fibre channel router
US8176490B1 (en) 2004-08-20 2012-05-08 Adaptive Computing Enterprises, Inc. System and method of interfacing a workload manager and scheduler with an identity manager
US8295299B2 (en) 2004-10-01 2012-10-23 Qlogic, Corporation High speed fibre channel switch element
US8238347B2 (en) * 2004-10-22 2012-08-07 Cisco Technology, Inc. Fibre channel over ethernet
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
CA2586763C (en) 2004-11-08 2013-12-17 Cluster Resources, Inc. System and method of providing system jobs within a compute environment
US7499970B2 (en) * 2004-11-12 2009-03-03 International Business Machines Corporation Method and system for supervisor partitioning of client resources
US7649844B2 (en) * 2004-12-29 2010-01-19 Cisco Technology, Inc. In-order fibre channel packet delivery
US9075657B2 (en) 2005-04-07 2015-07-07 Adaptive Computing Enterprises, Inc. On-demand access to compute resources
US8863143B2 (en) 2006-03-16 2014-10-14 Adaptive Computing Enterprises, Inc. System and method for managing a hybrid compute environment
US7702850B2 (en) 2005-03-14 2010-04-20 Thomas Earl Ludwig Topology independent storage arrays and methods
US9231886B2 (en) 2005-03-16 2016-01-05 Adaptive Computing Enterprises, Inc. Simple integration of an on-demand compute environment
JP5031195B2 (ja) * 2005-03-17 2012-09-19 株式会社日立製作所 ストレージ管理ソフトウェア及びグルーピング方法
US7483387B2 (en) 2005-05-23 2009-01-27 Cisco Technology, Inc. Hierarchical label distribution for inter-area summarization of edge-device addresses
US7620981B2 (en) * 2005-05-26 2009-11-17 Charles William Frank Virtual devices and virtual bus tunnels, modules and methods
KR101290413B1 (ko) * 2005-07-17 2013-07-26 오브시디안 리서치 코포레이션 인피니밴드 네트워크의 물리적 범위를 확장하기 위한 방법
US9813283B2 (en) 2005-08-09 2017-11-07 Oracle International Corporation Efficient data transfer between servers and remote peripherals
US7743214B2 (en) * 2005-08-16 2010-06-22 Mark Adams Generating storage system commands
US8819092B2 (en) 2005-08-16 2014-08-26 Rateze Remote Mgmt. L.L.C. Disaggregated resources and access methods
US7577134B2 (en) * 2005-08-19 2009-08-18 Brocade Communications Systems, Inc. Port expander for fibre channel fabrics in storage area networks
US20070058620A1 (en) * 2005-08-31 2007-03-15 Mcdata Corporation Management of a switch fabric through functionality conservation
KR100715673B1 (ko) * 2005-09-07 2007-05-09 한국전자통신연구원 가입자 식별 태그를 이용한 사용자 패킷 처리방법
US9270532B2 (en) 2005-10-06 2016-02-23 Rateze Remote Mgmt. L.L.C. Resource command messages and methods
US20070094402A1 (en) * 2005-10-17 2007-04-26 Stevenson Harold R Method, process and system for sharing data in a heterogeneous storage network
US7760717B2 (en) * 2005-10-25 2010-07-20 Brocade Communications Systems, Inc. Interface switch for use with fibre channel fabrics in storage area networks
US7484021B2 (en) * 2005-10-27 2009-01-27 Cisco Technology, Inc. Technique for implementing virtual fabric membership assignments for devices in a storage area network
US7644179B1 (en) 2005-12-01 2010-01-05 Cisco Technology, Inc. Inter-VSAN routing with NAT
US7769023B2 (en) * 2005-12-21 2010-08-03 Cisco Technology, Inc. Fibre channel traffic redirect scheme using access control lists
CN100353307C (zh) * 2006-02-16 2007-12-05 杭州华三通信技术有限公司 一种存储系统以及存储数据的方法和读取数据的方法
US7548560B1 (en) * 2006-02-27 2009-06-16 Qlogic, Corporation Method and system for checking frame-length in fibre channel frames
US7924881B2 (en) 2006-04-10 2011-04-12 Rateze Remote Mgmt. L.L.C. Datagram identifier management
US8040795B2 (en) * 2006-05-10 2011-10-18 Cisco Technology, Inc. Backup path convergence in the APS environment
US8886771B2 (en) * 2006-05-15 2014-11-11 Cisco Technology, Inc. Method and system for providing distributed allowed domains in a data network
DE602006019558D1 (de) * 2006-05-26 2011-02-24 M T C Macchine Trasformazione Carta S R L Vorrichtung zur Umhüllung von Bögenstapeln
EP1868329A1 (en) * 2006-06-12 2007-12-19 Deutsche Thomson-Brandt Gmbh Method of transferring data between a sending station in a first network and a receiving station in a second network, and apparatus for controlling the communication between the sending station in the first network and the receiving station in the second network
US7660307B2 (en) * 2006-06-29 2010-02-09 Verint Americas Inc. Systems and methods for providing recording as a network service
US7502873B2 (en) 2006-10-10 2009-03-10 International Business Machines Corporation Facilitating access to status and measurement data associated with input/output processing
US7500023B2 (en) 2006-10-10 2009-03-03 International Business Machines Corporation Facilitating input/output processing by using transport control words to reduce input/output communications
CN101179556B (zh) * 2006-11-06 2012-07-04 华为技术有限公司 一种光纤通道业务的传送方法和装置
US8531941B2 (en) 2007-07-13 2013-09-10 Cisco Technology, Inc. Intra-domain and inter-domain bridging over MPLS using MAC distribution via border gateway protocol
US8396009B2 (en) * 2007-08-21 2013-03-12 International Business Machines Corporation Method and apparatus for an adapter in a network device to discover its adapter name in a network system
US20090052461A1 (en) * 2007-08-21 2009-02-26 Ibm Corporation Method and Apparatus for Fibre Channel Over Ethernet Data Packet Translation Via Look up Table Conversion Bridge in a Network System
US8310953B2 (en) * 2007-08-21 2012-11-13 International Business Machines Corporation Method and apparatus for enabling an adapter in a network device to discover the name of another adapter of another network device in a network system
US8041773B2 (en) 2007-09-24 2011-10-18 The Research Foundation Of State University Of New York Automatic clustering for self-organizing grids
US7787454B1 (en) * 2007-10-31 2010-08-31 Gigamon Llc. Creating and/or managing meta-data for data storage devices using a packet switch appliance
KR20090052784A (ko) * 2007-11-21 2009-05-26 엘지전자 주식회사 릴레이를 통한 통신 방법
WO2009081953A1 (ja) * 2007-12-26 2009-07-02 Canon Anelva Corporation スパッタ装置、スパッタ成膜方法及び分析装置
US7899944B2 (en) 2008-02-14 2011-03-01 International Business Machines Corporation Open exchange limiting in an I/O processing system
US8478915B2 (en) * 2008-02-14 2013-07-02 International Business Machines Corporation Determining extended capability of a channel path
US8117347B2 (en) 2008-02-14 2012-02-14 International Business Machines Corporation Providing indirect data addressing for a control block at a channel subsystem of an I/O processing system
US7904605B2 (en) 2008-02-14 2011-03-08 International Business Machines Corporation Computer command and response for determining the state of an I/O operation
US8312189B2 (en) 2008-02-14 2012-11-13 International Business Machines Corporation Processing of data to monitor input/output operations
US9052837B2 (en) 2008-02-14 2015-06-09 International Business Machines Corporation Processing communication data in a ships passing condition
US7840718B2 (en) 2008-02-14 2010-11-23 International Business Machines Corporation Processing of data to suspend operations in an input/output processing log-out system
US7908403B2 (en) 2008-02-14 2011-03-15 International Business Machines Corporation Reserved device access contention reduction
US8166206B2 (en) 2008-02-14 2012-04-24 International Business Machines Corporation Cancel instruction and command for determining the state of an I/O operation
US8176222B2 (en) 2008-02-14 2012-05-08 International Business Machines Corporation Early termination of an I/O operation in an I/O processing system
US8196149B2 (en) 2008-02-14 2012-06-05 International Business Machines Corporation Processing of data to determine compatability in an input/output processing system
US8082481B2 (en) 2008-02-14 2011-12-20 International Business Machines Corporation Multiple CRC insertion in an output data stream
US8108570B2 (en) 2008-02-14 2012-01-31 International Business Machines Corporation Determining the state of an I/O operation
US7890668B2 (en) 2008-02-14 2011-02-15 International Business Machines Corporation Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous
US7917813B2 (en) 2008-02-14 2011-03-29 International Business Machines Corporation Exception condition determination at a control unit in an I/O processing system
US7941570B2 (en) 2008-02-14 2011-05-10 International Business Machines Corporation Bi-directional data transfer within a single I/O operation
US7937507B2 (en) 2008-02-14 2011-05-03 International Business Machines Corporation Extended measurement word determination at a channel subsystem of an I/O processing system
US8001298B2 (en) * 2008-02-14 2011-08-16 International Business Machines Corporation Providing extended measurement data in an I/O processing system
US7840717B2 (en) 2008-02-14 2010-11-23 International Business Machines Corporation Processing a variable length device command word at a control unit in an I/O processing system
US8095847B2 (en) 2008-02-14 2012-01-10 International Business Machines Corporation Exception condition handling at a channel subsystem in an I/O processing system
US8214562B2 (en) 2008-02-14 2012-07-03 International Business Machines Corporation Processing of data to perform system changes in an input/output processing system
JP5056944B2 (ja) * 2008-03-31 2012-10-24 日本電気株式会社 秘匿処理装置、秘匿処理方法、および秘匿処理プログラム
US8307048B2 (en) * 2008-07-15 2012-11-06 International Business Machines Corporation Network system with initiator subnetwork communication to target subnetwork communication including fibre channel over ethernet to fibre channel over internet protocol conversion
US8055807B2 (en) 2008-07-31 2011-11-08 International Business Machines Corporation Transport control channel program chain linking including determining sequence order
US7937504B2 (en) 2008-07-31 2011-05-03 International Business Machines Corporation Transport control channel program message pairing
US7904606B2 (en) 2008-07-31 2011-03-08 International Business Machines Corporation Transport control channel program chain linked branching
US8838850B2 (en) * 2008-11-17 2014-09-16 Violin Memory, Inc. Cluster control protocol
US8417895B1 (en) 2008-09-30 2013-04-09 Violin Memory Inc. System for maintaining coherency during offline changes to storage media
US8442059B1 (en) * 2008-09-30 2013-05-14 Gridiron Systems, Inc. Storage proxy with virtual ports configuration
US8218571B2 (en) * 2008-10-24 2012-07-10 International Business Machines Corporation Fibre channel framing and signaling optional header for ethernet fabric configuration information
US8472482B2 (en) * 2008-10-27 2013-06-25 Cisco Technology, Inc. Multiple infiniband ports within a higher data rate port using multiplexing
US8788758B1 (en) 2008-11-04 2014-07-22 Violin Memory Inc Least profitability used caching scheme
US8214608B2 (en) * 2008-11-04 2012-07-03 Gridiron Systems, Inc. Behavioral monitoring of storage access patterns
US8443150B1 (en) 2008-11-04 2013-05-14 Violin Memory Inc. Efficient reloading of data into cache resource
US8214599B2 (en) * 2008-11-04 2012-07-03 Gridiron Systems, Inc. Storage device prefetch system using directed graph clusters
US8775741B1 (en) 2009-01-13 2014-07-08 Violin Memory Inc. Using temporal access patterns for determining prefetch suitability
US8285961B2 (en) 2008-11-13 2012-10-09 Grid Iron Systems, Inc. Dynamic performance virtualization for disk access
CN101459611B (zh) * 2008-12-23 2011-07-06 杭州华三通信技术有限公司 用于ip san存储的数据传输调度方法、系统和设备
US8650362B2 (en) 2009-04-17 2014-02-11 Violin Memory Inc. System for increasing utilization of storage media
US8667366B1 (en) 2009-04-17 2014-03-04 Violin Memory, Inc. Efficient use of physical address space for data overflow and validation
JP5332854B2 (ja) * 2009-04-20 2013-11-06 ソニー株式会社 無線送信機、無線送信方法、無線受信機および無線受信方法
US8713252B1 (en) 2009-05-06 2014-04-29 Violin Memory, Inc. Transactional consistency scheme
US8402198B1 (en) 2009-06-03 2013-03-19 Violin Memory, Inc. Mapping engine for a storage device
US9069676B2 (en) 2009-06-03 2015-06-30 Violin Memory, Inc. Mapping engine for a storage device
US9973446B2 (en) 2009-08-20 2018-05-15 Oracle International Corporation Remote shared server peripherals over an Ethernet network for resource virtualization
US8402246B1 (en) 2009-08-28 2013-03-19 Violin Memory, Inc. Alignment adjustment in a tiered storage system
US20130107444A1 (en) 2011-10-28 2013-05-02 Calxeda, Inc. System and method for flexible storage and networking provisioning in large scalable processor installations
US9465771B2 (en) 2009-09-24 2016-10-11 Iii Holdings 2, Llc Server on a chip and node cards comprising one or more of same
US9069929B2 (en) 2011-10-31 2015-06-30 Iii Holdings 2, Llc Arbitrating usage of serial port in node card of scalable and modular servers
US9054990B2 (en) 2009-10-30 2015-06-09 Iii Holdings 2, Llc System and method for data center security enhancements leveraging server SOCs or server fabrics
US20110103391A1 (en) 2009-10-30 2011-05-05 Smooth-Stone, Inc. C/O Barry Evans System and method for high-performance, low-power data center interconnect fabric
US9077654B2 (en) 2009-10-30 2015-07-07 Iii Holdings 2, Llc System and method for data center security enhancements leveraging managed server SOCs
US8599863B2 (en) 2009-10-30 2013-12-03 Calxeda, Inc. System and method for using a multi-protocol fabric module across a distributed server interconnect fabric
US9876735B2 (en) 2009-10-30 2018-01-23 Iii Holdings 2, Llc Performance and power optimized computer system architectures and methods leveraging power optimized tree fabric interconnect
US9648102B1 (en) 2012-12-27 2017-05-09 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US9311269B2 (en) 2009-10-30 2016-04-12 Iii Holdings 2, Llc Network proxy for high-performance, low-power data center interconnect fabric
US10877695B2 (en) 2009-10-30 2020-12-29 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US9680770B2 (en) 2009-10-30 2017-06-13 Iii Holdings 2, Llc System and method for using a multi-protocol fabric module across a distributed server interconnect fabric
US11720290B2 (en) 2009-10-30 2023-08-08 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US8332542B2 (en) 2009-11-12 2012-12-11 International Business Machines Corporation Communication with input/output system devices
US8711864B1 (en) * 2010-03-30 2014-04-29 Chengdu Huawei Symantec Technologies Co., Ltd. System and method for supporting fibre channel over ethernet communication
US8635375B2 (en) 2010-04-14 2014-01-21 Brocade Communications Systems, Inc. Remote F—ports
US8514856B1 (en) 2010-06-24 2013-08-20 Cisco Technology, Inc. End-to-end fibre channel over ethernet
US8832384B1 (en) 2010-07-29 2014-09-09 Violin Memory, Inc. Reassembling abstracted memory accesses for prefetching
US8959288B1 (en) 2010-07-29 2015-02-17 Violin Memory, Inc. Identifying invalid cache data
US8594080B2 (en) * 2010-10-29 2013-11-26 International Business Machines Corporation Multiple functionality in a virtual storage area network device
US8972689B1 (en) 2011-02-02 2015-03-03 Violin Memory, Inc. Apparatus, method and system for using real-time performance feedback for modeling and improving access to solid state media
US8635416B1 (en) 2011-03-02 2014-01-21 Violin Memory Inc. Apparatus, method and system for using shadow drives for alternative drive commands
US9021155B2 (en) 2011-06-01 2015-04-28 International Business Machines Corporation Fibre channel input/output data routing including discarding of data transfer requests in response to error detection
US8583988B2 (en) 2011-06-01 2013-11-12 International Business Machines Corporation Fibre channel input/output data routing system and method
US8364853B2 (en) 2011-06-01 2013-01-29 International Business Machines Corporation Fibre channel input/output data routing system and method
US8677027B2 (en) 2011-06-01 2014-03-18 International Business Machines Corporation Fibre channel input/output data routing system and method
US8364854B2 (en) 2011-06-01 2013-01-29 International Business Machines Corporation Fibre channel input/output data routing system and method
US8738811B2 (en) 2011-06-01 2014-05-27 International Business Machines Corporation Fibre channel input/output data routing system and method
US8473641B2 (en) 2011-06-30 2013-06-25 International Business Machines Corporation Facilitating transport mode input/output operations between a channel subsystem and input/output devices
US8346978B1 (en) 2011-06-30 2013-01-01 International Business Machines Corporation Facilitating transport mode input/output operations between a channel subsystem and input/output devices
US8549185B2 (en) 2011-06-30 2013-10-01 International Business Machines Corporation Facilitating transport mode input/output operations between a channel subsystem and input/output devices
US8312176B1 (en) 2011-06-30 2012-11-13 International Business Machines Corporation Facilitating transport mode input/output operations between a channel subsystem and input/output devices
US8780913B2 (en) * 2011-08-30 2014-07-15 International Business Machines Corporation Operating an infiniband network having nodes and at least one IB switch
WO2013069133A1 (ja) * 2011-11-10 2013-05-16 株式会社日立製作所 フレーム中継装置、通信システム、および、データ転送方法
US9729408B2 (en) * 2012-02-15 2017-08-08 Vss Monitoring, Inc. Encapsulating data packets
US9819737B2 (en) 2012-08-23 2017-11-14 Cisco Technology, Inc. System and method for policy based fibre channel zoning for virtualized and stateless computing in a network environment
US9391926B2 (en) * 2012-10-26 2016-07-12 Dell Products L.P. Systems and methods for stacking fibre channel switches with fibre channel over ethernet stacking links
US9083550B2 (en) * 2012-10-29 2015-07-14 Oracle International Corporation Network virtualization over infiniband
US8918542B2 (en) 2013-03-15 2014-12-23 International Business Machines Corporation Facilitating transport mode data transfer between a channel subsystem and input/output devices
US8990439B2 (en) 2013-05-29 2015-03-24 International Business Machines Corporation Transport mode data transfer between a channel subsystem and input/output devices
US9503523B2 (en) * 2013-09-20 2016-11-22 Cisco Technology, Inc. Hybrid fibre channel storage with end-to-end storage provisioning and external connectivity in a storage area network environment
US9853873B2 (en) 2015-01-10 2017-12-26 Cisco Technology, Inc. Diagnosis and throughput measurement of fibre channel ports in a storage area network environment
US10084859B2 (en) * 2015-01-26 2018-09-25 International Business Machines Corporation Method to designate and implement new routing options for high priority data flows
US9900250B2 (en) 2015-03-26 2018-02-20 Cisco Technology, Inc. Scalable handling of BGP route information in VXLAN with EVPN control plane
US10222986B2 (en) 2015-05-15 2019-03-05 Cisco Technology, Inc. Tenant-level sharding of disks with tenant-specific storage modules to enable policies per tenant in a distributed storage system
US11588783B2 (en) 2015-06-10 2023-02-21 Cisco Technology, Inc. Techniques for implementing IPV6-based distributed storage space
US10778765B2 (en) 2015-07-15 2020-09-15 Cisco Technology, Inc. Bid/ask protocol in scale-out NVMe storage
US10785150B2 (en) * 2015-09-25 2020-09-22 Intel Corporation CRC update mechanism
US9892075B2 (en) 2015-12-10 2018-02-13 Cisco Technology, Inc. Policy driven storage in a microserver computing environment
JP6734058B2 (ja) 2016-01-27 2020-08-05 株式会社バイオス 制御装置
WO2017188972A2 (en) * 2016-04-29 2017-11-02 Hewlett Packard Enterprise Development Lp Target driven peer-zoning synchronization
US10140172B2 (en) 2016-05-18 2018-11-27 Cisco Technology, Inc. Network-aware storage repairs
US20170351639A1 (en) 2016-06-06 2017-12-07 Cisco Technology, Inc. Remote memory access using memory mapped addressing among multiple compute nodes
US10664169B2 (en) 2016-06-24 2020-05-26 Cisco Technology, Inc. Performance of object storage system by reconfiguring storage devices based on latency that includes identifying a number of fragments that has a particular storage device as its primary storage device and another number of fragments that has said particular storage device as its replica storage device
US11563695B2 (en) 2016-08-29 2023-01-24 Cisco Technology, Inc. Queue protection using a shared global memory reserve
US10891253B2 (en) 2016-09-08 2021-01-12 Microsoft Technology Licensing, Llc Multicast apparatuses and methods for distributing data to multiple receivers in high-performance computing and cloud-based networks
US10545914B2 (en) 2017-01-17 2020-01-28 Cisco Technology, Inc. Distributed object storage
US10243823B1 (en) 2017-02-24 2019-03-26 Cisco Technology, Inc. Techniques for using frame deep loopback capabilities for extended link diagnostics in fibre channel storage area networks
US10713203B2 (en) 2017-02-28 2020-07-14 Cisco Technology, Inc. Dynamic partition of PCIe disk arrays based on software configuration / policy distribution
US10254991B2 (en) 2017-03-06 2019-04-09 Cisco Technology, Inc. Storage area network based extended I/O metrics computation for deep insight into application performance
US10303534B2 (en) 2017-07-20 2019-05-28 Cisco Technology, Inc. System and method for self-healing of application centric infrastructure fabric memory
US10404596B2 (en) 2017-10-03 2019-09-03 Cisco Technology, Inc. Dynamic route profile storage in a hardware trie routing table
US10942666B2 (en) 2017-10-13 2021-03-09 Cisco Technology, Inc. Using network device replication in distributed storage clusters
US10884975B2 (en) 2017-11-30 2021-01-05 Samsung Electronics Co., Ltd. Differentiated storage services in ethernet SSD
US10866917B2 (en) * 2018-12-03 2020-12-15 Ati Technologies Ulc Inter device data exchange via external bus by utilizing communication port
US11159612B1 (en) 2020-04-28 2021-10-26 Hewlett Packard Enterprise Development Lp Determining non-TDP zones in a storage area network
JPWO2022102544A1 (zh) 2020-11-13 2022-05-19

Family Cites Families (120)

* 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
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
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
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
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
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
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
US6185203B1 (en) * 1997-02-18 2001-02-06 Vixel Corporation Fibre channel switching fabric
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
US5879112A (en) * 1997-10-30 1999-03-09 Ivey; Roy M. Water supply line tapping tool
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
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
US6295575B1 (en) * 1998-06-29 2001-09-25 Emc Corporation Configuring vectors of logical storage units for data storage partitioning and sharing
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
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
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
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
US6661773B1 (en) 1999-06-07 2003-12-09 Intel Corporation Method for detection of stale cells following route changes in a data communication
US6804776B1 (en) 1999-09-21 2004-10-12 Cisco Technology, Inc. Method for universal transport encapsulation for Internet Protocol network communications
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
US7006525B1 (en) * 2000-02-23 2006-02-28 Cypress Semiconductor Corp. Hybrid data transport scheme over 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
JP4168574B2 (ja) * 2000-06-02 2008-10-22 株式会社日立製作所 パケット転送装置、パケット転送制御方法、及びパケット転送装置の設定方法
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
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
US6879560B1 (en) * 2000-12-08 2005-04-12 At&T Corp. System and method for limiting congestion over a switch network
JP2002190825A (ja) 2000-12-21 2002-07-05 Fujitsu Ltd トラフィックエンジニアリング方法及びそれを用いたノード装置
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
US7050392B2 (en) * 2001-03-30 2006-05-23 Brocade Communications Systems, Inc. In-order delivery of frames during topology change
US6604407B2 (en) * 2001-04-03 2003-08-12 Denso Corporation Leak check apparatus for fuel vapor purge system
US6947379B1 (en) 2001-04-03 2005-09-20 Cisco Technology, Inc. Packet routing to reduce susceptibility to disturbances
US7366194B2 (en) 2001-04-18 2008-04-29 Brocade Communications Systems, Inc. Fibre channel zoning by logical unit number in hardware
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
US20020156924A1 (en) 2001-04-23 2002-10-24 Moshe Czeiger Method for communicating between fibre channel systems
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
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
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
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
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
US7161935B2 (en) * 2002-01-31 2007-01-09 Brocade Communications Stystems, Inc. Network fabric management via adjunct processor inter-fabric service link
US7873984B2 (en) * 2002-01-31 2011-01-18 Brocade Communications Systems, Inc. Network security through configuration servers in the fabric environment
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
US7319669B1 (en) * 2002-11-22 2008-01-15 Qlogic, Corporation Method and system for controlling packet flow in 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
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
US8081642B2 (en) * 2003-01-31 2011-12-20 Brocade Communications Systems, Inc. Method and apparatus for routing between fibre channel fabrics
DE10308323B4 (de) * 2003-02-26 2007-10-11 Infineon Technologies Ag Halbleiterchipanordnung mit ROM
US7447224B2 (en) * 2003-07-21 2008-11-04 Qlogic, Corporation Method and system for routing fibre channel frames
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
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
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 (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007082423A1 (fr) * 2006-01-18 2007-07-26 Huawei Technologies Co., Ltd. Procédé, système et dispositif de gestion de flux réseau à commutation de labels multiprotocole
CN1866868B (zh) * 2006-01-18 2010-10-06 华为技术有限公司 一种多协议标签交换网络流量管理系统、方法及设备
CN101529814B (zh) * 2006-06-12 2012-08-01 北方电讯网络有限公司 通过以太网交换路径支持多协议标记交换(mpls)应用
WO2012055168A1 (en) * 2010-10-27 2012-05-03 Hangzhou H3C Technologies Co., Ltd. Forwarding messages in a fibre channel network
CN102457435A (zh) * 2010-10-27 2012-05-16 杭州华三通信技术有限公司 Fc网络中的报文转发方法和fc系统及fc设备
CN102457435B (zh) * 2010-10-27 2015-02-25 杭州华三通信技术有限公司 Fc网络中的报文转发方法和fc系统及fc设备

Also Published As

Publication number Publication date
JP4335009B2 (ja) 2009-09-30
ATE363171T1 (de) 2007-06-15
AU2002364204B2 (en) 2008-04-03
EP1459485B1 (en) 2007-05-23
CN100348000C (zh) 2007-11-07
JP2005514862A (ja) 2005-05-19
CA2472056C (en) 2010-09-21
CA2472056A1 (en) 2003-07-17
AU2002364204A1 (en) 2003-07-24
EP1459485A1 (en) 2004-09-22
KR20040068355A (ko) 2004-07-30
US7599360B2 (en) 2009-10-06
DE60220313D1 (de) 2007-07-05
US20030118053A1 (en) 2003-06-26
US20050025075A1 (en) 2005-02-03
KR100927265B1 (ko) 2009-11-18
DE60220313T2 (de) 2008-01-17
WO2003058891A1 (en) 2003-07-17

Similar Documents

Publication Publication Date Title
CN100348000C (zh) 用于封装帧以在存储区域网络中传输的方法和装置
CN100594698C (zh) 用于高级交换的分组聚合协议
CN102415065B (zh) 在有路由的网络中冗余主机连接的方法和装置
CN105791214B (zh) 一种RapidIO报文和以太网报文之间的转换方法和设备
CN1625176A (zh) 边缘到边缘伪线仿真协议的实现方法
CN1934560A (zh) 通过网络系统的树型和环型拓扑发送信息的方法
CN1428976A (zh) 在桥接的vlan中的用户优先级映射
CN1802816A (zh) 一种涉及以太网接入系统的设备和方法
JP2005341591A (ja) 仮想プライベートネットワーク、マルチサービスプロビジョニングプラットフォーム及び方法
CN1647460A (zh) 光纤信道网络中的标签交换
US20080107109A1 (en) Method and Apparatus for Managing Multicast Traffic in a Network at the Data Link or Level 2 Layer
US7577136B1 (en) Ethernet switch fabric interface
CN100337453C (zh) 在弹性分组环之间实现报文转发的方法及弹性分组环网络
CN100484101C (zh) 一种以太网传输IPv6报文方法、系统与装置
US11902172B2 (en) Device and method for transferring identification and/or data flow control information between devices
US7009973B2 (en) Switch using a segmented ring
CN101053207A (zh) 在基于分组的网络上选择性分发基于信元的视频流
CN1859189A (zh) 多数据通信网络系统及其数据传输方法
Wadekar Handbook of Fiber Optic Data Communication: Chapter 11. InfiniBand, iWARP, and RoCE
US20080267180A1 (en) Stacked tagging for broadcasting through hierarchy of meshes
CN1764148A (zh) Mpls环网中实现流量公平传送的方法
CN116760911A (zh) 一种异构协议转换系统和方法
CN116249040A (zh) 一种光纤通道网络的带宽隔离方法
EP1018830A2 (en) Efficient packet data transport mechanism and an interface therefor

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

Granted publication date: 20071107

Termination date: 20201223

CF01 Termination of patent right due to non-payment of annual fee