CN101048981B - 用于混合交换机架构的光纤信道透明交换机 - Google Patents
用于混合交换机架构的光纤信道透明交换机 Download PDFInfo
- Publication number
- CN101048981B CN101048981B CN200580032947.XA CN200580032947A CN101048981B CN 101048981 B CN101048981 B CN 101048981B CN 200580032947 A CN200580032947 A CN 200580032947A CN 101048981 B CN101048981 B CN 101048981B
- Authority
- CN
- China
- Prior art keywords
- port
- transparent
- switch element
- optical fibers
- channel switch
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/356—Switches specially adapted for specific applications for storage area networks
- H04L49/357—Fibre channel switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/101—Packet switching elements characterised by the switching fabric construction using crossbar or matrix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
Abstract
本发明提供能够在网络中的主系统与附接到专有交换机架构的目标器件间进行通信的方法和光纤信道交换机元件。所述光纤信道交换机元件包括:第一端口,其通过代表所述主系统登录而经由所述专有交换机架构与所述目标器件进行通信,以便所述专有交换机的行为好像其直接与所述主系统通信似的;和第二端口,其与所述主系统进行通信并收集主机总线适配器(“HBA”)标识信息,其中所述HBA标识信息用于将所述第一端口映射到所述第二端口,以便当所述主系统与所述目标器件进行通信时所述光纤信道交换机元件对所述专有交换机架构是透明的。
Description
技术领域
本发明涉及光纤信道网络,且更具体地说涉及使在包括至少一专有光纤信道架构交换机的光纤信道网络中通信变得更容易的透明光纤信道交换机。
背景技术
光纤信道是一组美国国家标准学会(ANSI)标准,其为存储和网络协议例如HIPPI、SCSI、IP、ATM及其他协议提供串行传输协议。光纤信道提供输入/输出接口来同时满足信道和网络用户的要求。
光纤信道支持三种不同的拓扑结构:点对点、仲裁回路及光纤信道架构。点对点拓扑结构直接连接两个器件。仲裁回路拓扑结构在回路中连接器件。光纤信道架构拓扑结构将主系统直接附接到架构,然后附接到多个器件。光纤信道架构拓扑结构允许数种媒体类型互连。
在光纤信道中,在两个节点间建立路径,其中所述路径的主要任务是以高速及低时延将数据自一点传输到另一点,在硬件中仅实施简单的检错。
光纤信道架构器件包括可管理架构连接的节点端口或“N_端口”。所述N_端口建立与具有架构端口或F_端口的架构元件(例如交换机)的连接。架构元件包括用于处理路由、检错、恢复及类似管理功能的智能。
光纤信道交换机是多端口器件,其中每一端口管理其自身与其所连接系统间的简单的点对点连接。每一端口均可连接到服务器、外围设备、I/O子系统、网桥、集线器、路由器及甚至连接到另一交换机。交换机接收来自一个端口的消息并自动将所述消息路由到另一端口。多个呼叫或数据转移同时通过所述多端口光纤信道交换机发生。
光纤信道交换机使用存储器缓冲器来保持在网络内接收及发送的帧。与这些缓冲器相关联的是信用量,信用量是缓冲器每一架构端口可保持的帧的数量。
人们常使用存储区域网络(“SAN”),在SAN中各个主计算系统可利用多个存储器存储器件。SAN中的数据通常通过各个控制器/适配器自多个主系统(包括计算机系统、服务器等)传送到存储系统。现今SAN中经常使用光纤信道标准。
图1A显示光纤信道网络的实例。在图1A中,主系统耦合到标准架构交换机13。主系统10(和/或10A)通常包括数个功能组件。这些组件可包括中央处理器(CPU)、主存储器、输入/输出(“I/O”)器件(未图示)、只读存储器及流式存储器件(例如磁带驱动器)。
主系统(例如10和10A)通常使用接口(例如“PCI”或PCI-X总线接口)经由主机总线适配器(“HBA”,也可称为“控制器”和/或“适配器”)与存储系统(例如,器件15和27)通信。
图1A显示4个HBA,即11、12、20和22。HBA 11经由端口17耦合到交换机13,HBA 12经由端口18耦合,HBA 20经由端口19耦合,而HBA 22经由端口21耦合。
架构交换机13经由端口23和16耦合到专有光纤信道架构交换机14(也可称为“专有交换机14”或“交换机14”)。架构交换机13也经由端口24和25耦合到另一专有光纤信道架构26。专有交换机14耦合到可为存储器子系统的器件15,而专有架构交换机26(也可称为“专有交换机26”或“交换机26”)耦合到也可为存储器子系统的器件27。
器件15和27可使用小型计算机系统接口(“SCSI”)协议耦合并且使用SCSI光纤信道协议(“SCSI FCP”)与其他器件/系统通信。SCSI及SCSI_FCP标准协议的所有内容均以引用的方式并入本文中。SCSI FCP是映射协议,用于将SCSI命令集施加给光纤信道。
尽管光纤信道是工业标准,但专有交换机例如14和26却极为常见。这类交换机通常使用机密内部交换技术,允许主系统与目标器件通信,反之亦然。通常,光纤信道网络具有一种以上的专有交换技术。Brocade Communications Inc和McDataCorporation是两个这样的提供此类专有交换技术的公司。
专有交换机具有若干缺点。例如,当专有交换机(例如14)对非专有交换机(例如架构交换机13)进行定位/与其进“行通信时,会在功能存在有损失。此迫使SAN建构者使用专有交换技术。此功能损失在混合厂商环境下变得严重。例如,在图1A中,使用交换机13对于交换机14和26而言均导致功能的损失。
尽管光纤信道网络的未来是标准化,但混合厂商配置是个商业现实。因此,需要允许主系统和器件在具有混合厂商/专有交换技术的配置中通信而不出现任何功能上的损失的光纤信道交换机。
发明内容
本发明提供允许在专有交换机架构与主系统间通信的网络。所述网络包括光纤信道交换机元件,其以可操作方式耦合到主系统并耦合到专有交换机架构。当所述主系统与耦合到所述专有交换机架构的目标器件通信时,所述光纤信道交换机元件的存在对所述专有交换机架构是透明的。所述专有交换机架构通过所述光纤信道交换机元件的端口通信,好像其正在直接与所述主系统通信似的。
在本发明另一方面中,提供允许在主系统与附接到专有交换机架构的目标器件间通信的光纤信道交换机元件。所述光纤信道交换机元件包括第一端口,所述第一端口 通过代表所述主系统登录经由所述专有交换机架构与所述目标器件通信,以便所述专有交换机的行为好像其直接与所述主系统通信似的。
所述光纤信道交换机元件也包括第二端口,所述第二端口与所述主系统通信并收集HBA标识信息,其中所述标识信息用于将所述第一端口映射到所述第二端口,以便当所述主系统与所述目标器件通信时,所述光纤信道交换机元件对所述专有交换机架构是透明的。HBA标识信息在所述第二端口的FLOGI过程期间收集。并且,所述光纤信道交换机元件代表所述主系统启动FLOGI程序。
在本发明再一方面中,提供在主系统与附接到专有交换机架构的目标器件间通信的方法。所述方法包括,在将所述主系统耦合到光纤信道交换机元件的第一端口的FLOGI过程期间收集HBA的标识信息;并在将所述专有交换机架构耦合到所述光纤信道交换机元件的第二端口中启动FLOGI程序,其中所述光纤信道交换机元件代表所述主系统启动所述FLOGI且所述第二端口记录自所述专有交换机架构接收到的FC_ID。
所述光纤信道交换机元件将所述第一端口映射到所述第二端口,允许在所述主系统与所述目标器件间通信,其中所述光纤信道交换机元件对所述专有交换机架构是透明的
已提供此概述以便可快速理解本发明的性质。通过结合附图参考以下对于本发明较佳实施例的阐述说明可更全面的了解本发明。
附图说明
现在将参照较佳实施例的附图来描述本发明的以上特征和其他特征。在附图中,相同的组件具有相同的参考数字。所图解说明的实施例意欲举例说明本发明而非限制本发明。附图包括以下图:
图1A显示光纤信道网络的实例;
图1B根据本发明一方面显示光纤信道交换机元件实例;
图1C根据本发明一方面显示20-信道交换机底座的方块图;
图1D根据本发明一方面显示具有16个GL_端口和4个10G端口的光纤信道交换机元件的方块图;
图1E显示可使用本发明一方面的总光纤信道系统的方块图;
图2A、2C和2D根据本发明一方面显示使用透明交换机的各不同拓扑结构的方块图;
图2B根据本发明一方面显示透明交换机中端口的方块图;及
图3、4和5根据本发明一方面显示使用透明交换机的过程流程图。
具体实施方式
定义:
之所以提供以下定义是因为它们通常(但并不仅仅)用于光纤信道环境中,执行本发明的各适用方面。
“ALPA”:由光纤信道标准所定义的仲裁回路物理地址。
“DID”:含有帧的目的地地址的24-位光纤信道标题。
“E_端口”:连接到另一个互连端口以产生交换机间链路的架构扩展端口。
“F_端口”:非回路N_端口与之连接而连接到架构的端口且不包括FL_端口。
“光纤信道ANSI标准”:所述标准(其全部内容以引用方式并入本文中)描述用来支持与IPI、SCSI、IP、ATM等有关联的其他高级协议的高性能串行链路的物理接口、传输和信令协议。
“架构”:一组交换机、目标和主器件(NL_端口、N_端口等)的结构或组织。
“架构拓扑结构”:这是其中将器件直接附接到光纤信道架构的拓扑结构,其使用嵌于帧标题中的目的地标识符将帧通过光纤信道架构路由到期望的目的地。
“FC_ID”:通用光纤信道地址标识符,例如D_ID和S_ID。
“FLOGI”:在光纤信道端口可发送数据前,所述端口确定有关其操作环境的信息。这包括以下因素,如互连拓扑结构;所述环境中的其他端口;可利用的服务和错误恢复服务的类别。为确定此信息,端口实施登录程序。所述登录程序包括架构登录(“FLOGI”)和N_端口登录(“PLOGI”,在下文定义)。请求进行FLOGI的端口发送扩充链路服务命令,其包括其自身与表头交换中的顺序和有效负载格式。FLOGI的接收方通过发送接受(“ACC”)命令来接受所述登录。FLOGI的格式由光纤信道标准定义。
“启动器”:启动输入/输出(“IO”或“I/O”)操作的器件,例如HBA。
“L端口”:含有与仲裁回路拓扑结构相关联的仲裁回路功能的端口。
“OXID”:光纤信道帧标题中的始发方(即起始交换的器件/端口)交换标识字段。
“名称服务器”:光纤信道通用服务(FC-GS-3)技术规范在第5.0部分中阐述由光纤信道交换机提供的各种光纤信道服务,包括使用名称服务来发现耦合到架构的光纤信道服务。名称服务器为N_端口和NL_端口登记和发现光纤信道属性提供途径。对名称服务器命令的请求通过也由FC-CS-3界定的共用传输协议载送。所述名称服务器信息分布于各架构元件之中并且可在N_端口和NL_端口已登录后供这些端口使用。由FC-GS-3所界定的名称服务器协议使用各种命令来进行登记、撤销登记和查询。光纤信道交换架构(FC-SW-2)技术规范阐述由多个交换机组成的架构如何构建分布式名称服务器。
“N_端口”:直接架构连接的端口,例如磁盘驱动器或HBA。
“NL_端口”:可实施N_端口功能的L_端口。
“PLOGI”:标准光纤信道N_端口至N_端口登录。在FLOGI后实施N_端口登录。PLOGI确定N_端口至N_端口参数并提供一组具体的操作参数来在N_端口间通信。 请求进行PLOGI的端口将寻址PLOGI扩充链路服务请求发送到其需要与之通信的N_端口的D_ID。然后寻址N_端口传回ACC回复。所述请求及回复含有在所述N_端口间通信的操作参数。所述请求及回复的格式由光纤信道标准提供。
“端口”:通常指N.sub.--端口或F.sub.--端口。
“SAN”:存储区域网络
“SCSI FCP”:用于在光纤信道SAN上执行SCSI的标准协议,其全部内容以引用方式并入本文中。
“S_ID”:含有帧的源地址的光纤信道帧标题中的24-位字段。
“交换机”:符合光纤信道交换机标准的架构元件。
“目标”:接受来自启动器的IO操作的SCSI器件,例如存储器件,例如磁盘及磁带驱动器。
光纤信道系统:
为促进对所述较佳实施例的理解,将对光纤信道系统的一般构造及操作加以描述。然后参照光纤信道系统的一般结构描述较佳实施例的具体结构及操作。
图1E是执行本发明各适用方面的方法和系统的光纤信道系统100的方块图。系统100包括多个互连的器件。每个器件均包括一或多个端口,分为节点端口(N_端口)、架构端口(F_端口)和扩充端口(E_端口)。节点端口可位于节点器件内,例如服务器103、磁盘阵列105和存储器件104。
架构端口位于架构器件内,例如交换机101和102。仲裁回路106可使用仲裁回路端口(FL_端口)以可操作方式耦合到交换机101。
图1E的器件以可操作方式经由“链路”或“路径”耦合。可在两个N_端口之间,例如在服务器103与存储器104之间建立路径。可使用多个链路建立分组交换路径,例如服务器103中的N_端口可与磁盘阵列105通过交换机102建立路径。
交换机元件:
图1B是根据本发明一方面的20-端口ASIC架构元件的方块图。图1B提供使用所述20-端口架构元件的20-信道交换机底座的一般结构。架构元件包括在任何端口间均具有无阻塞光纤信道2类(无连接,已确认)和3类(无连接,未确认)服务的ASIC20。值得注意的是,在本文所述的本发明的范围及操作内,ASIC 20也可设计用于1类(面向连接的)服务。
本发明的架构元件目前作构建为单CMOS ASIC,为此术语“架构元件”与ASIC可互换使用,指本说明书中的较佳实施例。尽管图1B显示20个端口,但本发明并不限于任何具体数量的端口。
ASIC 20具有在图1B中标记为GL0至GL19的20个端口。这些端口属于常见光纤信道端口类型,例如F_端口、FL_端口和E_端口。换言之,根据其连接目标,每一GL_端口均可起任一类型端口的作用。
仅出于例示的目的,在图1B中将所有GL_端口均绘在ASIC 20的同一侧上。然 而,如其他图中所述,所述端口可位于ASIC 20的两侧上。此并不表明端口或ASIC设计中有任何差异。端口的实际物理布局将取决于ASIC的物理布局。
每一端口GL0至GL19均具有至交换机纵横结构50的传输和接收连接。一个连接是通过接收缓冲器52,接收缓冲器52用于在路由操作期间接收并暂时保持帧。另一连接是通过传输缓冲器54。
交换机纵横结构50包括许多交换机纵横结构,用来处理特定类型的数据及数据流控制信息。仅出于说明的目的,将交换机纵横结构50显示为单一纵横结构。交换机纵横结构50是无连接纵横结构(分组交换),其具有已知的常见设计,尺寸经设计以连接21×21个路径。这是为了容纳20个GL端口加一个用于连接架构控制器(其可在ASIC 20的外部)的端口。
在本文所述的交换机底座的较佳实施例中,所述架构控制器为固件程控微处理器,也称为输入/输出处理器(“IOP”)。IOP 66在图1C中作为利用一或多个ASIC 20的开关底座的一部分显示。在图1B中可看出,至IOP 66的双向连接通过端口67路由,而端口67内部连接到控制总线60。传输缓冲器56、接收缓冲器58、控制寄存器62和状态寄存器64连接到总线60。传输缓冲器56和接收缓冲器58将内部无连接交换机纵横结构50连接到IOP 66,以便其可发出或接收帧。
控制寄存器62接收并保持来自IOP 66的控制信息,以便IOP 66可通过置换寄存器62中的某些控制字来改变ASIC 20的特性或操作配置。IOP 66通过监控电路(未图示)可监控放置在状态寄存器64中的各代码,从而可读取ASIC 20的状态。
图1C显示使用ASIC 20和IOP 66的20-信道交换机底座S2。S2也将包括其他元件,例如电源(未图示)。所述20个GL_端口响应于信道C0至C19。每个GL_端口均具有指定为S0至S19的串行/反串行器(SERDES)。理想地,将所述SERDES的功能构建于ASIC 20上以提高效率,但另一选择为可处于各GL_端口的外部。SERDES将并行数据转换成串行数据流以进行传输并将所接收到的串行数据转化成并行数据。8位至10位编码使得SERDES能自所接收到的数据流产生时钟信号。
如高性能交换机设计中所熟知,每个GL_端口均可具有光电转换器(指定为OE0至OE19),这些光电转换器通过串行线与其SERDES连接,用来提供光纤光输入/输出连接。这些转换器连接到交换机信道C0至C19。值得注意的是,这些端口可通过铜路径或其他构件而不是通过光电转换器连接。
图1D显示ASIC 20的方块图,ASIC 20具有16个GL端口和用于4个指定为XGP0至XGP3的10G端口的4个指定为XG0至XG3的G(吉字节)端口控制模块。ASIC20包括控制端口62A,控制端口62A通过PCI连接66A耦合到IOP 66。
基于回路的架构接口:
图2A根据本发明一方面显示使用透明交换机13A的顶层方块图。透明交换机13A(也可称为“交换机13A”)可使用底座S2中的ASIC交换机元件20构建。透明交换机13A可经由端口17A耦合到HBA 11并经由端口18A耦合到HBA 12。交换机13A也经由端口19A耦合到HBA 20并经由端口21A耦合到HBA 22。端口17A、18A、19A和21A被指定为TH_端口(透明主机端口),而端口23A和24A被指定为透明架构端口(TF_端口或TFL_端口(在本说明书中互换使用),用于回路功能)。各HBA的虚拟化ALPA分别显示为11A、12A、20A和22A。
专有光纤信道架构14与起NL_端口作用的端口23A和24A通信。专有交换机14(或26)认为其正在直接与主系统通信,因此无功能损失。值得注意的是,尽管将TH_端口显示为与主系统链接,但这些端口也可链接到存储器件。
图2B根据本发明一方面显示端口(例如17A)的实例。端口17A包括接收管线25A,来接收光纤信道帧/数据29。所接收到的数据29经过处理,然后经由纵横结构50移动到传输管线28。传输管线28将数据30传输到目的地。2004年6月20日提出申请的专利申请案第10/894,546号中提供关于管线及如何使用别名高速缓冲存储器27A传输帧的详细情况,所述申请案的整个揭示内容以引用方式并入本文中。使用别名高速缓冲存储器27A以便于在主机与器件间通信。
图3显示允许在主系统与位于专有光纤信道架构后的器件通信的过程步骤流程图。
透明交换机13A对连接的主系统10和10A起代理服务系统/网桥的作用。架构侧端口(TFL_端口)以NL_端口链路态模式操作。各TFL_端口均保留所有HBA(11、12、20和22)的ALPAS。交换机13A代表主系统10和10A在所述TFL_端口中进行FLOGI。FC_ID由TFL_端口分配并存储在别名高速缓冲缓冲器27A中,用于在主机与目标器件间通信。
详情参照图3,在步骤S300中,向透明交换机13A供电。在步骤S302中,通过循环初始化(光纤信道标准过程)启动架构侧(即端口23A和24A)。在此步骤期间交换机13A并不实施FLOGI(标准登录程序)。交换机插入对其可服务的每个主机端口的ALPA请求,在图2A中显示为11A、12A、20A和22A。
在步骤S304中,交换机13A收集每一个所支持的HBA的唯一全球编号(“WWN”),所述全球编号由HBA制造商提供。交换机13A在TH_端口(即17A、18A、19A和21A)进行FLOGI期间收集WWN信息。HBA以所述WWN编号向TH_端口发送ACC(接受)响应。
在步骤S306中,交换机13A将TH_端口映射到TFL_端口(即13A和/或24A)。在步骤S308中,将所述映射信息设定在路由模块26A中,以便各TH_端口指向匹配的TFL_端口。路由模块26A类似于在上述专利申请案中所描述的引导状态机。
在步骤S310中,交换机13A代表主机在TFL_端口中启动FLOGI。在步骤S312中,TFL_端口将来自ACC响应的FC_ID记录在别名高速缓冲存储器27A中,然后设定表项来指向匹配的TH_端口。
在步骤S314中,在TH_端口中实施FLOGI。交换机13A以在步骤S310中获取的FC_ID对TH_端口作出响应。这时,交换机13A变得透明。
在步骤S316中,建立主机(例如10)与目标(例如器件15)的通信。主机N_端口向所述名称服务器的PLOGI径直到达TFL_端口,然后经由专有架构(14及/或15)到达器件(例如15及/或27)。
如果TF_端口变低,则匹配的TH_端口也变低。TH_端口然后重新分配给其余的TF_端口并且根据所述新的分配来调节路由模块26A。例如,如果分配给TH_端口17A的TFL_端口变低,则TH_端口17A可重新分配给端口24A。
如果TH_端口变低,则相应的TF_端口实施循环初始化(“LIP”)来移除任何匹配的ALPA。其余的TH_端口等待着,直到TF_端口完成LIP过程。
虚拟N_端口_ID架构侧接口:
虚拟N_端口_ID(“VNPID”)由整个内容以引用方式并入本文中的FC_FS标准定义。VNPID为N_端口器件为链路级能力提供N_端口器件的多个N_端口标识符(光纤信道地址)。通常,这是在N_端口器件发送具有新WWPN(全球端口编号)的FDISC命令并将S_ID设定成0时进行FLOGI之后完成的。所述交换机以具有相同的域/区值、但具有不同的端口_ID值的新的N_端口_ID(其是所有NL_端口的ALPA字段)作出相应。
在本发明一方面中,TH_端口和TFV_端口由交换机13A定义。TFV_端口在图2C中显示为23B和24B。来自HBA 11、12、20和22的VNPIDS分别显示为11B、12B、20B和22B。交换机13A对于主机10和10A起代理服务系统/网桥作用。TFV_端口自主机10和10A请求VNPID,然后将VNPID置于别名高速缓冲存储器27A中。这些值然后用于路由帧。
图4根据本发明一方面显示使用VNPID的过程步骤的流程图。详情参照图4,在步骤S400中,向交换机13A供电。在步骤S402中,TH_端口被初始化并且交换机13A收集HBA 11、12、20和22的WWN信息。此在FLOGI过程期间获取。在收集WWN信息后,使TH_端口变低(或禁用)。
在步骤S404中,交换机13A初始化TFV_端口,好像交换机13A是主系统似的。TFV_端口将FLOGI请求发送给架构(即14和15),然后发送具有各HBA的WWPN信息的FDISC命令。这包括虚拟N_端口标识符(“VNPID”)。
在步骤S406中,TFV_端口在别名高速缓冲存储器27A中记录新的VNPID。各个表项均设定到匹配的TH_端口,即各VNPID均具有对应的TH_端口表项。
在步骤S408中,交换机13A将各个TH_端口映射到TFV_端口(例如,可将端口17A映射到端口23B)。设定路由模块26A,以便各TH_端口均指向匹配TFV_端口。
在步骤S410中,将TH_端口重新初始化并且交换机以可分配的保留VNPID对原始FLOGI(步骤S402)作出响应。主机对名称服务器进行PLOGI,且交换机13A启动向架构交换机(14和/或26)的PLOGI。交换机13A在TH_端口和TFV_端口间代理名称服务器查询命令。HBA配置中的变化记录在交换机13A中。之后,主机与器件便能进行通信。
如果TFV_端口在通信或其他操作期间变低,则相匹配的TH_端口也变低。TH_端口重新分配给其他TFV_端口并且路由选择方案也相应地调整。根据所述重新分配,将新的VNPID分配给TH_端口。
如果TH_端口变低,则相应的TFV_端口对匹配的VNPID发送FLOGI。
在本发明一方面中,可使用虚拟端口ID来允许在专有架构交换机环境中主机与目标间进行通信,反之亦然。
RAID扩充:
根据本发明一方面,廉价磁盘冗余阵列(“RAID”)配置也能使用透明交换机13A。在此配置中,将存储器控制器(或RAID控制器)的目标端口映射至一或多个架构侧端口。所述架构侧端口代表目标端口的别名。交换机13A通过使用别名高速缓冲存储器表项将通信量多路传输到适宜的端口。
根据本发明一方面,为此配置定义两个新端口,TT_端口和TFT_端口。在图2D中,TT_端口显示为17B和18B,而TFT_端口显示为23C、23D、24C和24D。
主机10和10A分别耦合到TFT_端口23C和23D。专有架构交换机14和26分别耦合到端口24C和24D。并且,主机10B和10C耦合到专有交换机架构14;并且主机10D和10E耦合到专有交换机架构26。
图5显示使用透明交换机13A的流程图。在步骤S500中,向交换机13A供电。在步骤S502中,给交换机13A设定规定的全球名称(“WWN”)。交换机13A也将目标端口分配给架构侧端口并获得主机侧WWPN信息。
在步骤S504中,交换机13A在TFT_端口侧上实施FLOGI。交换机13A使用所述WWPN信息来实施PLOGI。在步骤S506中,交换机13A响应于FLOGI接收FC_ID。
在步骤S508中,交换机13A根据FLOGI信息在别名高速缓冲存储器27A中设定表项。FC_ID匹配至D_ID以指向相应的TT_端口。交换机13A在TT_端口的别名高速缓冲存储器27A中添加表项,以与S_ID中新的FC_ID相匹配。此表项将帧自TT_端口路由到TFT_端口。
在步骤S510中,目标1和2登记在名称服务器中,启用通信。
值得注意的是,TT_端口可通过多个FC_ID进行寻址并且对这多个FC_ID保持不同的交换。
在本发明一方面中,透明交换机允许与专有交换机通信而无功能损失。
尽管已参照具体实施例对本发明加以描述,但这些实施例仅起说明作用而不具有限制性。根据本揭示内容及随附权利要求书可明了本发明的许多其他应用和实施例。
Claims (15)
1.一种用于在可操作地耦合到专有交换机架构的目标器件与主系统间进行通信的网络,其包括:
透明光纤信道交换机元件,其以可操作方式耦合到所述主系统和所述专有交换机架构;并且当所述主系统与所述目标器件进行通信时,所述透明光纤信道交换机元件的存在对所述专有交换机架构是透明的;并且所述透明光纤信道交换机元件包括至少一个透明架构端口和一个透明主机端口;其中在向所述透明光纤信道交换机元件供电后,初始化所述透明主机端口且所述透明光纤信道交换机元件在包括第一架构登陆FLOGI程序请求的第一架构登陆过程中收集用于主机总线适配器的标识信息;并且在收集所述标识信息后,禁用所述透明主机端口;并且在禁用所述透明主机端口后,初始化所述透明架构端口;并且所述透明架构端口向所述专有交换机架构发送第二架构登陆FLOGI程序请求,以便所述透明光纤信道交换机元件好像就是所述主系统;并且所述透明架构端口在别名高速缓冲器(alias cache)中存储虚拟N_端口标识符(VNPID)信息以用于帧路由并且虚拟N_端口的每一表项匹配于一相应的透明主机端口。
2.如权利要求1所述的网络,其中所述透明架构端口在发送所述第二架构登陆FLOGI程序请求后向所述专有交换机架构发送具有虚拟N_端口标识符的全球端口编号(WWPN)。
3.如权利要求1所述的网络,其中在所述透明架构端口在所述别名高速缓冲器(alias cache)中存储所述虚拟N_端口标识符(VNPID)信息后,将所述透明主机端口映射到对应的透明架构端口,重新初始化所述透明主机端口,并且所述透明光纤信道交换机元件以可分配的保留虚拟N_端口标识符对所述第一架构登陆FLOGI程序请求作出响应并启动与所述专有交换机架构的N_端口至N_端口登陆(PLOGI)程序。
4.如权利要求1所述的网络,其中所述透明光纤信道交换机元件在所述透明主机端口和所述透明架构端口之间代理名称服务器指令。
5.一种透明光纤信道交换机元件,其用于在主系统与目标器件间进行通信,所述主系统可操作地耦合到所述透明光纤信道交换机元件且所述目标器件可操作地耦合到专有交换机架构,所述透明光纤信道交换机元件包括:
透明架构端口,其通过代表所述主系统登录而经由所述专有交换机架构与所述目标器件进行通信,以便所述专有交换机运行好像其正直接与所述主系统进行通信似的;及
透明主机端口,其通过主机总线适配器(“HBA”)与所述主系统进行通信且当所述主系统与所述目标器件进行通信时,所述透明光纤信道交换机元件对所述专有交换机架构是透明的;其中在向所述透明光纤信道交换机元件供电后,初始化所述透明主机端口且所述透明光纤信道交换机元件在包括第一架构登陆FLOGI程序请求的第一架构登陆过程中收集用于所述主机总线适配器的标识信息;并且在收集所述标识信息后,禁用所述透明主机端口;并且在禁用所述透明主机端口后,初始化所述透明架构端口;并且所述透明架构端口向所述专有交换机架构发送第二架构登陆FLOGI程序请求,以便所述透明光纤信道交换机元件好像就是所述主系统似的;并且所述透明架构端口在别名高速缓冲器(alias cache)中存储虚拟N_端口标识符(VNPID)信息以用于帧路由并且虚拟N_端口的每一表项匹配于一相应的透明主机端口。
6.如权利要求5所述的透明光纤信道交换机元件,其中所述透明架构端口在发送所述第二架构登陆FLOGI程序请求后向所述专有交换机架构发送具有虚拟N_端口标识符的全球端口编号(WWPN)。
7.如权利要求5所述的透明光纤信道交换机元件,其中所述透明光纤信道交换机元件在所述透明主机端口和所述透明架构端口之间代理名称服务器指令。
8.如权利要求5所述的透明光纤信道交换机元件,其中在所述透明架构端口在所述别名高速缓冲器(alias cache)中存储所述虚拟N_端口标识符(VNPID)信息后,将所述透明主机端口映射到对应的透明架构端口,重新初始化所述透明主机端口,且所述透明光纤信道交换机元件以可分配的保留虚拟N_端口标识符对所述第一架构登陆FLOGI程序请求作出响应并启动与所述专有交换机架构的N_端口至N_端口登陆(PLOGI)程序。
9.一种在可操作地耦合到透明光纤信道交换机元件的主系统与可操作地耦合到专有交换机架构的目标器件间进行通信的方法,其包括:
在初始化将所述主系统耦合到所述透明光纤信道交换机元件的透明主机端口后,在架构登陆FLOGI过程期间收集主机总线适配器的标识信息;在收集所述主机总线适配器的标识信息后,禁用所述透明主机端口;
在禁用所述透明主机端口后,初始化透明架构端口,所述透明架构端口可操作地将所述透明光纤信道交换机元件耦合到所述专有交换机架构;
自所述透明架构端口向所述专有交换机架构发送架构登陆FLOGI程序请求,以便所述透明光纤信道交换机元件好像就是所述主系统似的;及
在别名高速缓冲器(alias cache)中存储虚拟N_端口标识符信息以用于帧路由并且虚拟N_端口的每一表项映射至一相应的透明主机端口,其中所述透明光纤信道交换机元件代表所述主系统启动所述架构登陆FLOGI程序。
10.如权利要求9所述的方法,其中所述透明架构端口在发送架构登陆请求后向所述专有交换机架构发送具有虚拟N_端口标识符的全球端口编号(WWPN)。
11.如权利要求9所述的方法,其中所述透明光纤信道交换机元件在所述透明主机端口和所述透明架构端口之间代理名称服务器指令。
12.如权利要求9所述的方法,其中在将所述虚拟N_端口标识符信息存储在所述别名高速缓冲器(alias cache)中后,将所述透明主机端口映射到对应的透明架构端口,重新初始化所述透明主机端口,且所述透明光纤信道交换机元件以可分配的保留虚拟N_端口标识符对所述架构登陆FLOGI程序请求作出响应并启动与所述专有交换机架构的N_端口至N_端口登陆(PLOGI)程序。
13.一种在可操作地耦合到透明光纤信道交换机元件的主系统与可操作地耦合到专有交换机架构的目标器件间进行通信的方法,其包括:
初始化透明架构端口,所述透明架构端口选择性地将所述透明光纤信道交换机元件耦合到所述专有交换机架构;
收集关于用于所述主系统的主机总线适配器的全球编号WWN信息,并在收集所述全球编号WWN信息后禁用将所述主系统耦合到所述透明光纤信道交换机元件的透明主机端口;
在禁用所述透明主机端口后,启动透明架构端口并架构登陆FLOGI过程,其中所述透明光纤信道交换机元件代表所述主系统启动所述架构登陆FLOGI过程,并且所述透明光纤信道交换机元件的所述透明架构端口在别名高速缓冲器(alias cache)中记录虚拟N_端口标识符;及
使所述透明光纤信道交换机元件的透明架构端口与所述透明光纤信道交换机元件的透明主机端口相映射。
14.如权利要求13所述的方法,其中所述全球编号WWN信息在包括一架构登陆FLOGI程序请求的一FLOGI过程期间收集;在所述透明架构端口在所述别名高速缓冲器(alias cache)中记录所述虚拟N_端口标识符后,将所述透明主机端口映射到对应的透明架构端口,重新初始化所述透明主机端口,且所述透明光纤信道交换机元件以可分配的保留虚拟N_端口标识符对所述架构登陆FLOGI请求作出响应并启动与所述专有交换机架构的N_端口至N_端口登陆(PLOGI)程序。
15.如权利要求13所述的方法,其中所述透明光纤信道交换机元件在所述透明主机端口和所述透明架构端口之间代理名称服务器指令。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/961,463 | 2004-10-08 | ||
US10/961,463 US7340167B2 (en) | 2004-04-23 | 2004-10-08 | Fibre channel transparent switch for mixed switch fabrics |
PCT/US2005/034845 WO2006041693A1 (en) | 2004-10-08 | 2005-09-27 | Fibre channel transparent switch for mixed switch fabrics |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101048981A CN101048981A (zh) | 2007-10-03 |
CN101048981B true CN101048981B (zh) | 2011-04-13 |
Family
ID=35708443
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200580032947.XA Expired - Fee Related CN101048981B (zh) | 2004-10-08 | 2005-09-27 | 用于混合交换机架构的光纤信道透明交换机 |
Country Status (6)
Country | Link |
---|---|
US (2) | US7340167B2 (zh) |
EP (1) | EP1797687B1 (zh) |
CN (1) | CN101048981B (zh) |
AT (1) | ATE420517T1 (zh) |
DE (1) | DE602005012295D1 (zh) |
WO (1) | WO2006041693A1 (zh) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6118776A (en) | 1997-02-18 | 2000-09-12 | Vixel Corporation | Methods and apparatus for fiber channel interconnection of private loop devices |
US6185203B1 (en) | 1997-02-18 | 2001-02-06 | Vixel Corporation | Fibre channel switching fabric |
US8081642B2 (en) | 2003-01-31 | 2011-12-20 | Brocade Communications Systems, Inc. | Method and apparatus for routing between fibre channel fabrics |
US7885256B1 (en) * | 2003-05-30 | 2011-02-08 | Symantec Operating Corporation | SAN fabric discovery |
US7545817B1 (en) * | 2003-12-01 | 2009-06-09 | Vitesse Semiconductor Corporation | Data loop port acceleration circuit |
US7664110B1 (en) | 2004-02-07 | 2010-02-16 | Habanero Holdings, Inc. | Input/output controller for coupling the processor-memory complex to the fabric in fabric-backplane interprise servers |
US7757033B1 (en) | 2004-02-13 | 2010-07-13 | Habanero Holdings, Inc. | Data exchanges among SMP physical partitions and I/O interfaces enterprise servers |
US7990994B1 (en) | 2004-02-13 | 2011-08-02 | Habanero Holdings, Inc. | Storage gateway provisioning and configuring |
US7685281B1 (en) | 2004-02-13 | 2010-03-23 | Habanero Holdings, Inc. | Programmatic instantiation, provisioning and management of fabric-backplane enterprise servers |
US7843907B1 (en) | 2004-02-13 | 2010-11-30 | Habanero Holdings, Inc. | Storage gateway target for fabric-backplane enterprise servers |
US7860961B1 (en) | 2004-02-13 | 2010-12-28 | Habanero Holdings, Inc. | Real time notice of new resources for provisioning and management of fabric-backplane enterprise servers |
US7843906B1 (en) | 2004-02-13 | 2010-11-30 | Habanero Holdings, Inc. | Storage gateway initiator for fabric-backplane enterprise servers |
US8145785B1 (en) | 2004-02-13 | 2012-03-27 | Habanero Holdings, Inc. | Unused resource recognition in real time for provisioning and management of fabric-backplane enterprise servers |
US7953903B1 (en) | 2004-02-13 | 2011-05-31 | Habanero Holdings, Inc. | Real time detection of changed resources for provisioning and management of fabric-backplane enterprise servers |
US7561571B1 (en) * | 2004-02-13 | 2009-07-14 | Habanero Holdings, Inc. | Fabric address and sub-address resolution in fabric-backplane enterprise servers |
US7873693B1 (en) | 2004-02-13 | 2011-01-18 | Habanero Holdings, Inc. | Multi-chassis fabric-backplane enterprise servers |
US8868790B2 (en) | 2004-02-13 | 2014-10-21 | Oracle International Corporation | Processor-memory module performance acceleration in fabric-backplane enterprise servers |
US7860097B1 (en) | 2004-02-13 | 2010-12-28 | Habanero Holdings, Inc. | Fabric-backplane enterprise servers with VNICs and VLANs |
US7633955B1 (en) | 2004-02-13 | 2009-12-15 | Habanero Holdings, Inc. | SCSI transport for fabric-backplane enterprise servers |
US8713295B2 (en) | 2004-07-12 | 2014-04-29 | Oracle International Corporation | Fabric-backplane enterprise servers with pluggable I/O sub-system |
US7577134B2 (en) * | 2005-08-19 | 2009-08-18 | Brocade Communications Systems, Inc. | Port expander for fibre channel fabrics in storage area networks |
US8161134B2 (en) * | 2005-09-20 | 2012-04-17 | Cisco Technology, Inc. | Smart zoning to enforce interoperability matrix in a storage area 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 |
US7562163B2 (en) | 2006-08-18 | 2009-07-14 | International Business Machines Corporation | Apparatus and method to locate a storage device disposed in a data storage system |
US8351442B1 (en) * | 2008-07-18 | 2013-01-08 | Qlogic, Corporation | Method and system for network communication |
US8255476B2 (en) * | 2009-03-30 | 2012-08-28 | International Business Machines Corporation | Automated tape drive sharing in a heterogeneous server and application environment |
CN101645896B (zh) | 2009-09-04 | 2012-06-06 | 杭州华三通信技术有限公司 | 基于光纤通道网络的属性传播方法和交换机系统 |
US20110167176A1 (en) * | 2010-01-06 | 2011-07-07 | Apple Inc. | Connecting multiple accessories to a portable computing device |
US8635375B2 (en) | 2010-04-14 | 2014-01-21 | Brocade Communications Systems, Inc. | Remote F—ports |
US9608939B2 (en) | 2010-12-22 | 2017-03-28 | Juniper Networks, Inc. | Methods and apparatus to reduce forwarding state on an FCoE-to-FC gateway using port-specific MAC addresses |
US9203876B2 (en) * | 2011-03-16 | 2015-12-01 | International Business Machines Corporation | Automatic registration of devices |
CN102571201B (zh) * | 2012-01-18 | 2014-07-30 | 华为技术有限公司 | 一种光纤网络管理方法、终端及系统 |
US9240700B2 (en) | 2012-09-07 | 2016-01-19 | Apple Inc. | Cascading power for accessories |
WO2014124557A1 (zh) | 2013-02-18 | 2014-08-21 | 华为技术有限公司 | 光纤通道中实现节点端口虚拟化的方法,装置和系统 |
US9729434B2 (en) * | 2013-04-12 | 2017-08-08 | International Business Machines Corporation | Processing requests for services in a service request at a receiving controller and processing controller in a switch |
WO2016081005A1 (en) * | 2014-11-20 | 2016-05-26 | Hewlett Packard Enterprise Development Lp | Virtual target port aggregation |
US10270661B2 (en) * | 2014-12-30 | 2019-04-23 | EMC IP Holding Company LLC | Passive SAN discovery |
CN104601494B (zh) * | 2015-01-08 | 2018-09-25 | 中国科学院空间应用工程与技术中心 | 一种fc-ae交换机和交换方法 |
CN107612777B (zh) * | 2017-09-25 | 2020-09-22 | 苏州浪潮智能科技有限公司 | 一种光纤交换机检测工具及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6118776A (en) * | 1997-02-18 | 2000-09-12 | Vixel Corporation | Methods and apparatus for fiber channel interconnection of private loop devices |
US6353612B1 (en) * | 1998-06-19 | 2002-03-05 | Brocade Communications Systems, Inc. | Probing device |
Family Cites Families (264)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6A (en) * | 1836-08-10 | Thomas blanghard | ||
US4162375A (en) * | 1972-03-23 | 1979-07-24 | Siemens Aktiengesellschaft | Time-divison multiplex switching network with spatial switching stages |
US4081612A (en) | 1975-07-31 | 1978-03-28 | Hasler Ag | Method for building-up of routing addresses in a digital telecommunication network |
US4200929A (en) * | 1978-01-23 | 1980-04-29 | Davidjuk Alexandr D | Input device for delivery of data from digital transmitters |
US4258418A (en) | 1978-12-28 | 1981-03-24 | International Business Machines Corporation | Variable capacity data buffer system |
US4344132A (en) | 1979-12-14 | 1982-08-10 | International Business Machines Corporation | Serial storage interface apparatus for coupling a serial storage mechanism to a data processor input/output bus |
GB2074815B (en) * | 1980-04-24 | 1984-06-27 | Plessey Co Ltd | Telecommunications switching network using digital switching modules |
US4382159A (en) * | 1981-05-29 | 1983-05-03 | Bowditch Robert S | Blow actuated microphone |
US4546468A (en) | 1982-09-13 | 1985-10-08 | At&T Bell Laboratories | Switching network control circuit |
US4569043A (en) * | 1983-06-22 | 1986-02-04 | Gte Automatic Electric Inc. | Arrangement for interfacing the space stage to the time stages of a T-S-T digital switching system |
US4691296A (en) | 1984-11-16 | 1987-09-01 | Allen-Bradley Company, Inc. | Method and apparatus for exchanging multiple data bytes with an I/O module in a single scan. |
US4922244A (en) | 1984-12-03 | 1990-05-01 | The University Of Western Australia | Queueing protocol |
US4716561A (en) | 1985-08-26 | 1987-12-29 | American Telephone And Telegraph Company, At&T Bell Laboratories | Digital transmission including add/drop module |
US4725835A (en) * | 1985-09-13 | 1988-02-16 | T-Bar Incorporated | Time multiplexed bus matrix switching system |
US4860193A (en) | 1986-05-22 | 1989-08-22 | International Business Machines Corporation | System for efficiently transferring data between a high speed channel and a low speed I/O device |
US5025370A (en) | 1986-09-02 | 1991-06-18 | Koegel Robert J | Circuit for preventing lock-out of high priority requests to a system controller |
US4821034A (en) * | 1987-02-06 | 1989-04-11 | Ancor Communications, Inc. | Digital exchange switch element and network |
US4805107A (en) | 1987-04-15 | 1989-02-14 | Allied-Signal Inc. | Task scheduler for a fault tolerant multiple node processing system |
US5144622A (en) | 1988-02-15 | 1992-09-01 | Hitachi, Ltd. | Network system |
JP2753254B2 (ja) | 1988-04-06 | 1998-05-18 | 株式会社日立製作所 | パケツト交換システム |
JP2753294B2 (ja) | 1988-12-23 | 1998-05-18 | 株式会社日立製作所 | パケット輻輳制御方法およびパケット交換装置 |
US5425022A (en) | 1989-06-16 | 1995-06-13 | British Telecommunications Public Limited Company | Data switching nodes |
US5280483A (en) | 1990-08-09 | 1994-01-18 | Fujitsu Limited | Traffic control system for asynchronous transfer mode exchange |
US5115430A (en) * | 1990-09-24 | 1992-05-19 | At&T Bell Laboratories | Fair access of multi-priority traffic to distributed-queue dual-bus networks |
US5260935A (en) | 1991-03-01 | 1993-11-09 | Washington University | Data packet resequencer for a high speed data switch |
US5291481A (en) | 1991-10-04 | 1994-03-01 | At&T Bell Laboratories | Congestion control for high speed packet networks |
US5258751A (en) | 1991-11-04 | 1993-11-02 | Motorola, Inc. | Method of presenting messages for a selective call receiver |
US5260933A (en) | 1992-05-15 | 1993-11-09 | International Business Machines Corporation | Acknowledgement protocol for serial data network with out-of-order delivery |
US5390173A (en) | 1992-10-22 | 1995-02-14 | Digital Equipment Corporation | Packet format in hub for packet data communications system |
US5367520A (en) | 1992-11-25 | 1994-11-22 | Bell Communcations Research, Inc. | Method and system for routing cells in an ATM switch |
JP3644044B2 (ja) | 1993-04-29 | 2005-04-27 | 株式会社デンソー | 車両用通報装置 |
US5528583A (en) | 1993-05-26 | 1996-06-18 | The Trustees Of Columbia University In The City Of New York | Method and apparatus for supporting mobile communications in mobile communications networks |
US5568165A (en) | 1993-10-22 | 1996-10-22 | Auravision Corporation | Video processing technique using multi-buffer video memory |
GB9401092D0 (en) | 1994-01-21 | 1994-03-16 | Newbridge Networks Corp | A network management system |
US5784358A (en) | 1994-03-09 | 1998-07-21 | Oxford Brookes University | Broadband switching network with automatic bandwidth allocation in response to data cell detection |
US5537400A (en) | 1994-04-15 | 1996-07-16 | Dsc Communications Corporation | Buffered crosspoint matrix for an asynchronous transfer mode switch and method of operation |
GB9408574D0 (en) | 1994-04-29 | 1994-06-22 | Newbridge Networks Corp | Atm switching system |
US5677909A (en) | 1994-05-11 | 1997-10-14 | Spectrix Corporation | Apparatus for exchanging data between a central station and a plurality of wireless remote stations on a time divided commnication channel |
US6134127A (en) | 1994-05-18 | 2000-10-17 | Hamilton Sunstrand Corporation | PWM harmonic control |
US5594672A (en) | 1994-05-20 | 1997-01-14 | Micro Energetics Corporation | Peripheral power saver |
AUPM699394A0 (en) * | 1994-07-25 | 1994-08-18 | Curtin University Of Technology | Link level controlled access to available asynchronous network service |
US6333932B1 (en) | 1994-08-22 | 2001-12-25 | Fujitsu Limited | Connectionless communications system, its test method, and intra-station control system |
US5521913A (en) | 1994-09-12 | 1996-05-28 | Amber Wave Systems, Inc. | Distributed processing ethernet switch with adaptive cut-through switching |
US5568167A (en) | 1994-09-23 | 1996-10-22 | C-Cube Microsystems, Inc. | System for providing antialiased video overlays |
US5598541A (en) * | 1994-10-24 | 1997-01-28 | Lsi Logic Corporation | Node loop port communication interface super core for fibre channel |
KR0132944B1 (ko) | 1994-12-23 | 1998-04-21 | 양승택 | 데이터 교환장치 |
US5687172A (en) | 1994-12-30 | 1997-11-11 | Lucent Technologies Inc. | Terabit per second distribution network |
DE69614291T2 (de) * | 1995-03-17 | 2001-12-06 | Lsi Logic Corp | (n+i) Ein/Ausgabekanälesteuerung, mit (n) Datenverwaltern, in einer homogenen Software-Programmierbetriebsumgebung |
US5706279A (en) * | 1995-03-24 | 1998-01-06 | U S West Technologies, Inc. | Methods and systems for managing packet flow into a fast packet switching network |
US5623492A (en) | 1995-03-24 | 1997-04-22 | U S West Technologies, Inc. | Methods and systems for managing bandwidth resources in a fast packet switching network |
US5701416A (en) | 1995-04-13 | 1997-12-23 | Cray Research, Inc. | Adaptive routing mechanism for torus interconnection network |
AU6501496A (en) | 1995-07-19 | 1997-02-18 | Ascom Nexion Inc. | Point-to-multipoint transmission using subqueues |
US5748612A (en) * | 1995-08-10 | 1998-05-05 | Mcdata Corporation | Method and apparatus for implementing virtual circuits in a fibre channel system |
US5768533A (en) | 1995-09-01 | 1998-06-16 | National Semiconductor Corporation | Video coding using segmented frames and retransmission to overcome channel errors |
US5666483A (en) | 1995-09-22 | 1997-09-09 | Honeywell Inc. | Redundant processing system architecture |
US5764927A (en) | 1995-09-29 | 1998-06-09 | Allen Bradley Company, Inc. | Backplane data transfer technique for industrial automation controllers |
US6047323A (en) * | 1995-10-19 | 2000-04-04 | Hewlett-Packard Company | Creation and migration of distributed streams in clusters of networked computers |
US5828475A (en) * | 1995-10-25 | 1998-10-27 | Mcdata Corporation | Bypass switching and messaging mechanism for providing intermix data transfer for a fiber optic switch using a bypass bus and buffer |
US5610745A (en) * | 1995-10-26 | 1997-03-11 | Hewlett-Packard Co. | Method and apparatus for tracking buffer availability |
US6055618A (en) * | 1995-10-31 | 2000-04-25 | Cray Research, Inc. | Virtual maintenance network in multiprocessing system having a non-flow controlled virtual maintenance channel |
US5757771A (en) | 1995-11-14 | 1998-05-26 | Yurie Systems, Inc. | Queue management to serve variable and constant bit rate traffic at multiple quality of service levels in a ATM switch |
US5835748A (en) | 1995-12-19 | 1998-11-10 | Intel Corporation | Method for executing different sets of instructions that cause a processor to perform different data type operations on different physical registers files that logically appear to software as a single aliased register file |
EP0781068A1 (en) | 1995-12-20 | 1997-06-25 | International Business Machines Corporation | Method and system for adaptive bandwidth allocation in a high speed data network |
JPH09247176A (ja) * | 1996-03-11 | 1997-09-19 | Hitachi Ltd | 非同期転送モード交換方式 |
US5790545A (en) | 1996-03-14 | 1998-08-04 | Motorola Inc. | Efficient output-request packet switch and method |
US5822300A (en) | 1996-04-02 | 1998-10-13 | Compaq Computer Corporation | Congestion management scheme |
US5768271A (en) | 1996-04-12 | 1998-06-16 | Alcatel Data Networks Inc. | Virtual private network |
US5835496A (en) | 1996-04-30 | 1998-11-10 | Mcdata Corporation | Method and apparatus for data alignment |
JP3047812B2 (ja) | 1996-05-08 | 2000-06-05 | 日本ビクター株式会社 | 磁気記録再生装置 |
JP3036586B2 (ja) | 1996-05-09 | 2000-04-24 | 日本電信電話株式会社 | Atmスイッチ |
US6147976A (en) | 1996-06-24 | 2000-11-14 | Cabletron Systems, Inc. | Fast network layer packet filter |
US5732206A (en) | 1996-07-23 | 1998-03-24 | International Business Machines Corporation | Method, apparatus and program product for disruptive recovery in a data processing system |
US5894481A (en) * | 1996-09-11 | 1999-04-13 | Mcdata Corporation | Fiber channel switch employing distributed queuing |
US6031842A (en) * | 1996-09-11 | 2000-02-29 | Mcdata Corporation | Low latency shared memory switch architecture |
US6311204B1 (en) | 1996-10-11 | 2001-10-30 | C-Cube Semiconductor Ii Inc. | Processing system with register-based process sharing |
US5835752A (en) | 1996-10-18 | 1998-11-10 | Samsung Electronics Co. Ltd. | PCI interface synchronization |
US6229822B1 (en) * | 1996-10-24 | 2001-05-08 | Newbridge Networks Corporation | Communications system for receiving and transmitting data cells |
US5850386A (en) | 1996-11-01 | 1998-12-15 | Wandel & Goltermann Technologies, Inc. | Protocol analyzer for monitoring digital transmission networks |
US6418477B1 (en) * | 1996-11-15 | 2002-07-09 | Philips Electronics North America Corporation | Communication network |
KR100194813B1 (ko) | 1996-12-05 | 1999-06-15 | 정선종 | 멀티채널/멀티캐스트 스위칭 기능을 갖는 패킷 스위칭장치 및 이를 이용한 패킷 스위칭 시스템 |
US6188690B1 (en) | 1996-12-12 | 2001-02-13 | Pmc-Sierra, Inc. | Method and apparatus for high speed, scalable communication system |
US6760302B1 (en) * | 1996-12-20 | 2004-07-06 | The Trustees Of Columbia University In The City Of New York | Automatic protection switching system in a network |
US6011779A (en) | 1996-12-30 | 2000-01-04 | Hyundai Electronics America | ATM switch queuing system |
US6026092A (en) * | 1996-12-31 | 2000-02-15 | Northern Telecom Limited | High performance fault tolerant switching system for multimedia satellite and terrestrial communications networks |
US5978379A (en) | 1997-01-23 | 1999-11-02 | Gadzoox Networks, Inc. | Fiber channel learning bridge, learning half bridge, and protocol |
US5954796A (en) | 1997-02-11 | 1999-09-21 | Compaq Computer Corporation | System and method for automatically and dynamically changing an address associated with a device disposed in a fire channel environment |
US6014383A (en) * | 1997-02-10 | 2000-01-11 | Compaq Computer Corporation | System and method for controlling multiple initiators in a fibre channel environment |
US6160813A (en) | 1997-03-21 | 2000-12-12 | Brocade Communications Systems, Inc. | Fibre channel switching system and method |
US5925119A (en) | 1997-03-28 | 1999-07-20 | Quantum Corporation | Computer architecture for automated storage library |
US5825748A (en) | 1997-04-08 | 1998-10-20 | International Business Machines Corporation | Credit-based flow control checking and correction system |
US6286011B1 (en) | 1997-04-30 | 2001-09-04 | Bellsouth Corporation | System and method for recording transactions using a chronological list superimposed on an indexed list |
US5987028A (en) | 1997-05-12 | 1999-11-16 | Industrial Technology Research Insitute | Multiple channel ATM switch |
US6108738A (en) * | 1997-06-10 | 2000-08-22 | Vlsi Technology, Inc. | Multi-master PCI bus system within a single integrated circuit |
JP3610193B2 (ja) | 1997-06-26 | 2005-01-12 | 株式会社日立製作所 | Atmコントローラおよびそれを用いたatm通信制御装置 |
US6081512A (en) * | 1997-06-30 | 2000-06-27 | Sun Microsystems, Inc. | Spanning tree support in a high performance network device |
KR100259841B1 (ko) * | 1997-07-31 | 2000-06-15 | 윤종용 | 씽글 칩을 이용한 피씨아이 버스의 핫 플러그 제어기 |
US5790840A (en) | 1997-08-15 | 1998-08-04 | International Business Machines Corporation | Timestamp systems, methods and computer program products for data processing system |
JP3159144B2 (ja) | 1997-09-16 | 2001-04-23 | 日本電気株式会社 | 送受信回路 |
US6144668A (en) | 1997-11-26 | 2000-11-07 | International Business Machines Corporation | Simultaneous cut through and store-and-forward frame support in a network device |
US6738381B1 (en) | 1997-12-19 | 2004-05-18 | Telefonaktiebolaget Lm Ericsson (Publ) | ATM time stamped queuing |
US6061360A (en) * | 1998-02-24 | 2000-05-09 | Seagate Technology, Inc. | Method and apparatus for preserving loop fairness with dynamic half-duplex |
US6563796B1 (en) | 1998-03-18 | 2003-05-13 | Nippon Telegraph And Telephone Corporation | Apparatus for quality of service evaluation and traffic measurement |
US6108778A (en) * | 1998-04-07 | 2000-08-22 | Micron Technology, Inc. | Device for blocking bus transactions during reset |
US6252891B1 (en) | 1998-04-09 | 2001-06-26 | Spirent Communications, Inc. | System and method to insert timestamp information in a protocol neutral manner |
US6278708B1 (en) | 1998-04-10 | 2001-08-21 | Cisco Technology, Inc. | Frame relay access device with user-configurable virtual circuit bundling |
US6324181B1 (en) | 1998-04-16 | 2001-11-27 | 3Com Corporation | Fibre channel switched arbitrated loop |
US6151644A (en) | 1998-04-17 | 2000-11-21 | I-Cube, Inc. | Dynamically configurable buffer for a computer network |
US6570850B1 (en) * | 1998-04-23 | 2003-05-27 | Giganet, Inc. | System and method for regulating message flow in a digital data network |
US6101166A (en) * | 1998-05-01 | 2000-08-08 | Emulex Corporation | Automatic loop segment failure isolation |
US6188668B1 (en) | 1998-05-01 | 2001-02-13 | Emulex Corporation | Automatic isolation in loops |
US5936442A (en) | 1998-05-01 | 1999-08-10 | Kye Systems Corp. | Power shut-off and recovery circuit for data communication devices |
US6046979A (en) | 1998-05-04 | 2000-04-04 | Cabletron Systems, Inc. | Method and apparatus for controlling the flow of variable-length packets through a multiport switch |
US6411599B1 (en) * | 1998-05-29 | 2002-06-25 | International Business Machines Corporation | Fault tolerant switching architecture |
US6330236B1 (en) | 1998-06-11 | 2001-12-11 | Synchrodyne Networks, Inc. | Packet switching method with time-based routing |
US6421711B1 (en) | 1998-06-29 | 2002-07-16 | Emc Corporation | Virtual ports for data transferring of a data storage system |
US6434115B1 (en) | 1998-07-02 | 2002-08-13 | Pluris, Inc. | System and method for switching packets in a network |
AU4848499A (en) | 1998-07-08 | 2000-02-01 | Broadcom Corporation | Network switch utilizing packet based per head-of-line blocking prevention |
US6452915B1 (en) | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
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 |
US6209089B1 (en) | 1998-08-12 | 2001-03-27 | Microsoft Corporation | Correcting for changed client machine hardware using a server-based operating system |
US6301612B1 (en) | 1998-08-12 | 2001-10-09 | Microsoft Corporation | Establishing one computer as a replacement for another computer |
US6597691B1 (en) * | 1998-09-01 | 2003-07-22 | Ancor Communications, Inc. | High performance switching |
US6470026B1 (en) | 1998-10-30 | 2002-10-22 | Agilent Technologies, Inc. | Fibre channel loop map initialization protocol implemented in hardware |
GB9824594D0 (en) | 1998-11-11 | 1999-01-06 | 3Com Technologies Ltd | Modifying tag fields in ethernet data packets |
US6158014A (en) | 1998-12-02 | 2000-12-05 | Emulex Corporation | Automatic detection of 8B/10B data rates |
US6747984B1 (en) | 1998-12-18 | 2004-06-08 | Lsi Logic Corporation | Method and apparatus for transmitting Data |
US6308220B1 (en) | 1999-01-29 | 2001-10-23 | Neomagic Corp. | Circulating parallel-search engine with random inputs for network routing table stored in a wide embedded DRAM |
US6424658B1 (en) * | 1999-01-29 | 2002-07-23 | Neomagic Corp. | Store-and-forward network switch using an embedded DRAM |
US6230276B1 (en) | 1999-02-01 | 2001-05-08 | Douglas T Hayden | Energy conserving measurement system under software control and method for battery powered products |
US6467008B1 (en) | 1999-03-01 | 2002-10-15 | Sun Microsystems, Inc. | Method and apparatus for indicating an interrupt in a network interface |
US6370605B1 (en) * | 1999-03-04 | 2002-04-09 | Sun Microsystems, Inc. | Switch based scalable performance storage architecture |
US6404749B1 (en) | 1999-03-08 | 2002-06-11 | Trw Inc. | Method for providing connectionless data services over a connection-oriented satellite network |
GB2350032B (en) * | 1999-05-12 | 2001-04-11 | 3Com Corp | Method and apparatus for configuration of stackable units in packet-based communication systems |
US6807181B1 (en) * | 1999-05-19 | 2004-10-19 | Sun Microsystems, Inc. | Context based control data |
US6625157B2 (en) * | 1999-05-20 | 2003-09-23 | Advanced Micro Devices, Inc. | Apparatus and method in a network switch port for transferring data between buffer memory and transmit and receive state machines according to a prescribed interface protocol |
US6438628B1 (en) | 1999-05-28 | 2002-08-20 | 3Com Corporation | System and method for data pacing |
JP3403971B2 (ja) | 1999-06-02 | 2003-05-06 | 富士通株式会社 | パケット転送装置 |
JP2001005724A (ja) | 1999-06-11 | 2001-01-12 | Internatl Business Mach Corp <Ibm> | ライト・キャッシュ転送の制御方法およびディスク装置 |
US6597777B1 (en) * | 1999-06-29 | 2003-07-22 | Lucent Technologies Inc. | Method and apparatus for detecting service anomalies in transaction-oriented networks |
US6697359B1 (en) * | 1999-07-02 | 2004-02-24 | Ancor Communications, Inc. | High performance switch fabric element and switch systems |
US6397360B1 (en) | 1999-07-28 | 2002-05-28 | Lsi Logic Corporation | Method and apparatus for generating a fibre channel compliant frame |
JP3651326B2 (ja) | 1999-09-06 | 2005-05-25 | 松下電器産業株式会社 | データ送信装置およびデータ受信装置 |
US7010607B1 (en) * | 1999-09-15 | 2006-03-07 | Hewlett-Packard Development Company, L.P. | Method for training a communication link between ports to correct for errors |
US6859435B1 (en) * | 1999-10-13 | 2005-02-22 | Lucent Technologies Inc. | Prevention of deadlocks and livelocks in lossless, backpressured packet networks |
US6643298B1 (en) | 1999-11-23 | 2003-11-04 | International Business Machines Corporation | Method and apparatus for MPEG-2 program ID re-mapping for multiplexing several programs into a single transport stream |
US6785241B1 (en) | 1999-12-02 | 2004-08-31 | International Business Machines Corporation | Method for pacing buffered data transfers over a network such as fibre channel |
EP1238486B1 (en) * | 1999-12-10 | 2008-10-15 | Qlogic Switch Products, Inc. | Method and apparatus for credit-based flow control in Fibre Channel systems |
US6922408B2 (en) | 2000-01-10 | 2005-07-26 | Mellanox Technologies Ltd. | Packet communication buffering with dynamic flow control |
JP4651230B2 (ja) | 2001-07-13 | 2011-03-16 | 株式会社日立製作所 | 記憶システム及び論理ユニットへのアクセス制御方法 |
US6684209B1 (en) | 2000-01-14 | 2004-01-27 | Hitachi, Ltd. | Security method and system for storage subsystem |
US6954424B2 (en) * | 2000-02-24 | 2005-10-11 | Zarlink Semiconductor V.N., Inc. | Credit-based pacing scheme for heterogeneous speed frame forwarding |
US20030046396A1 (en) * | 2000-03-03 | 2003-03-06 | Richter Roger K. | Systems and methods for managing resource utilization in information management environments |
US6657962B1 (en) | 2000-04-10 | 2003-12-02 | International Business Machines Corporation | Method and system for managing congestion in a network |
US6718497B1 (en) * | 2000-04-21 | 2004-04-06 | Apple Computer, Inc. | Method and apparatus for generating jitter test patterns on a high performance serial bus |
JP3761061B2 (ja) | 2000-04-28 | 2006-03-29 | シャープ株式会社 | データ処理システムおよびデータ処理方法 |
US6865157B1 (en) * | 2000-05-26 | 2005-03-08 | Emc Corporation | Fault tolerant shared system resource with communications passthrough providing high availability communications |
WO2001095565A2 (en) * | 2000-06-02 | 2001-12-13 | Inrange Technologies Corporation | Address conversion method and device in a fibre channel switch |
AU2001275252A1 (en) * | 2000-06-05 | 2001-12-17 | Qlogic Switch Products, Inc. | Hardware-enforced loop-level hard zoning for fibre channel switch fabric |
US6816750B1 (en) | 2000-06-09 | 2004-11-09 | Cirrus Logic, Inc. | System-on-a-chip |
US6816492B1 (en) | 2000-07-31 | 2004-11-09 | Cisco Technology, Inc. | Resequencing packets at output ports without errors using packet timestamps and timestamp floors |
US6928470B1 (en) | 2000-07-31 | 2005-08-09 | Western Digital Ventures, Inc. | Transferring scheduling data from a plurality of disk storage devices to a network switch before transferring data associated with scheduled requests between the network switch and a plurality of host initiators |
US6697914B1 (en) | 2000-09-11 | 2004-02-24 | Western Digital Ventures, Inc. | Switched node comprising a disk controller with integrated multi-port switching circuitry |
US7092374B1 (en) | 2000-09-27 | 2006-08-15 | Cirrus Logic, Inc. | Architecture for a wireless area network node |
US6888831B1 (en) | 2000-09-28 | 2005-05-03 | Western Digital Ventures, Inc. | Distributed resource reservation system for establishing a path through a multi-dimensional computer network to support isochronous data |
JP4612171B2 (ja) * | 2000-10-27 | 2011-01-12 | 株式会社東芝 | 動画像復号再生モジュールと再生時刻管理プログラムとマルチメディア情報受信装置 |
US6697368B2 (en) * | 2000-11-17 | 2004-02-24 | Foundry Networks, Inc. | High-performance network switch |
US6765871B1 (en) | 2000-11-29 | 2004-07-20 | Akara Corporation | Fiber channel flow control method and apparatus for interface to metro area transport link |
US7002926B1 (en) * | 2000-11-30 | 2006-02-21 | Western Digital Ventures, Inc. | Isochronous switched fabric network |
US6744772B1 (en) * | 2000-11-30 | 2004-06-01 | Western Digital Ventures, Inc. | Converting asynchronous packets into isochronous packets for transmission through a multi-dimensional switched fabric network |
JP3526269B2 (ja) | 2000-12-11 | 2004-05-10 | 株式会社東芝 | ネットワーク間中継装置及び該中継装置における転送スケジューリング方法 |
US7042883B2 (en) * | 2001-01-03 | 2006-05-09 | Juniper Networks, Inc. | Pipeline scheduler with fairness and minimum bandwidth guarantee |
US20020118692A1 (en) * | 2001-01-04 | 2002-08-29 | Oberman Stuart F. | Ensuring proper packet ordering in a cut-through and early-forwarding network switch |
US6968463B2 (en) | 2001-01-17 | 2005-11-22 | Hewlett-Packard Development Company, L.P. | System for controlling access to resources in a storage area network |
US20020103913A1 (en) * | 2001-01-26 | 2002-08-01 | Ahmad Tawil | System and method for host based target device masking based on unique hardware addresses |
US20040081394A1 (en) * | 2001-01-31 | 2004-04-29 | Giora Biran | Providing control information to a management processor of a communications switch |
US6947393B2 (en) | 2001-03-30 | 2005-09-20 | Hewlett-Packard Development Company, L.P. | Segmented fiber channel arbitrated loop and intra-loop routing system |
US7050392B2 (en) * | 2001-03-30 | 2006-05-23 | Brocade Communications Systems, Inc. | In-order delivery of frames during topology change |
US7151778B2 (en) | 2001-04-18 | 2006-12-19 | Brocade Communications Systems, Inc. | Frame filtering of fibre channel packets |
US7000025B1 (en) * | 2001-05-07 | 2006-02-14 | Adaptec, Inc. | Methods for congestion mitigation in infiniband |
US7042842B2 (en) * | 2001-06-13 | 2006-05-09 | Computer Network Technology Corporation | Fiber channel switch |
US20020191602A1 (en) * | 2001-06-13 | 2002-12-19 | Woodring Sherrie L. | Address mapping and identification |
US6480500B1 (en) | 2001-06-18 | 2002-11-12 | Advanced Micro Devices, Inc. | Arrangement for creating multiple virtual queue pairs from a compressed queue pair based on shared attributes |
US7110394B1 (en) | 2001-06-25 | 2006-09-19 | Sanera Systems, Inc. | Packet switching apparatus including cascade ports and method for switching packets |
US7200108B2 (en) * | 2001-06-29 | 2007-04-03 | International Business Machines Corporation | Method and apparatus for recovery from faults in a loop network |
US6891845B2 (en) * | 2001-06-29 | 2005-05-10 | Intel Corporation | Method and apparatus for adapting to a clock rate transition in a communications network using idles |
US6941357B2 (en) | 2001-07-18 | 2005-09-06 | Dell Products L.P. | Fibre channel switching appliance |
US7215680B2 (en) * | 2001-07-26 | 2007-05-08 | Nishan Systems, Inc. | Method and apparatus for scheduling packet flow on a fibre channel arbitrated loop |
US7283556B2 (en) * | 2001-07-31 | 2007-10-16 | Nishan Systems, Inc. | Method and system for managing time division multiplexing (TDM) timeslots in a network switch |
US20030026267A1 (en) * | 2001-07-31 | 2003-02-06 | Oberman Stuart F. | Virtual channels in a network switch |
US7061871B2 (en) * | 2001-07-31 | 2006-06-13 | Tandberg Telecom As | System and method for identifying errors in a video conference conducted on a packet-based network |
US6832297B2 (en) * | 2001-08-09 | 2004-12-14 | International Business Machines Corporation | Method and apparatus for managing data in a distributed buffer system |
US7245632B2 (en) | 2001-08-10 | 2007-07-17 | Sun Microsystems, Inc. | External storage for modular computer systems |
US7095750B2 (en) * | 2001-08-16 | 2006-08-22 | International Business Machines Corporation | Apparatus and method for virtualizing a queue pair space to minimize time-wait impacts |
US6532212B1 (en) * | 2001-09-25 | 2003-03-11 | Mcdata Corporation | Trunking inter-switch links |
US7185062B2 (en) * | 2001-09-28 | 2007-02-27 | Emc Corporation | Switch-based storage services |
US7421509B2 (en) * | 2001-09-28 | 2008-09-02 | Emc Corporation | Enforcing quality of service in a storage network |
US7072349B2 (en) * | 2001-10-02 | 2006-07-04 | Stmicroelectronics, Inc. | Ethernet device and method for extending ethernet FIFO buffer |
US7031615B2 (en) | 2001-10-04 | 2006-04-18 | Finisar Corporation | Optical channel selection and evaluation system |
US7150021B1 (en) | 2001-10-12 | 2006-12-12 | Palau Acquisition Corporation (Delaware) | Method and system to allocate resources within an interconnect device according to a resource allocation table |
US20030084219A1 (en) * | 2001-10-26 | 2003-05-01 | Maxxan Systems, Inc. | System, apparatus and method for address forwarding for a computer network |
JP2003141055A (ja) * | 2001-11-07 | 2003-05-16 | Hitachi Ltd | 計算機システムの接続設定方法 |
US6862293B2 (en) * | 2001-11-13 | 2005-03-01 | Mcdata Corporation | Method and apparatus for providing optimized high speed link utilization |
US7301897B2 (en) * | 2001-11-30 | 2007-11-27 | Motorola, Inc. | Method and apparatus for managing congestion in a data communication network |
US20030139900A1 (en) * | 2001-12-17 | 2003-07-24 | Terry Robison | Methods and apparatus for statistical analysis |
US7009978B2 (en) * | 2001-12-18 | 2006-03-07 | Nortel Networks Limited | Communications interface for providing a plurality of communication channels to a single port on a processor |
US20030120791A1 (en) * | 2001-12-20 | 2003-06-26 | Weber David M. | Multi-thread, multi-speed, multi-mode interconnect protocol controller |
US7188364B2 (en) | 2001-12-20 | 2007-03-06 | Cranite Systems, Inc. | Personal virtual bridged local area networks |
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 |
US7206287B2 (en) * | 2001-12-26 | 2007-04-17 | Alcatel Canada Inc. | Method and system for isolation of a fault location in a communications device |
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 |
US6915463B2 (en) * | 2001-12-26 | 2005-07-05 | Richard Charles Vieregge | System and method for performing pre-emptive protection switching |
US7155494B2 (en) * | 2002-01-09 | 2006-12-26 | Sancastle Technologies Ltd. | Mapping between virtual local area networks and fibre channel zones |
US7346707B1 (en) * | 2002-01-16 | 2008-03-18 | Advanced Micro Devices, Inc. | Arrangement in an infiniband channel adapter for sharing memory space for work queue entries using multiply-linked lists |
US6934799B2 (en) | 2002-01-18 | 2005-08-23 | International Business Machines Corporation | Virtualization of iSCSI storage |
US7433299B2 (en) * | 2002-01-24 | 2008-10-07 | Brocade Communications Systems, Inc. | Fault-tolerant updates to a distributed fibre channel database |
US7047326B1 (en) * | 2002-01-31 | 2006-05-16 | Harman International Industries, Inc. | Use of a remote control with a device having a built-in communication port |
US6988149B2 (en) | 2002-02-26 | 2006-01-17 | Lsi Logic Corporation | Integrated target masking |
KR100449102B1 (ko) * | 2002-03-19 | 2004-09-18 | 삼성전자주식회사 | 멀티미디어용 시스템온칩 프로세서 |
US7406034B1 (en) * | 2002-04-01 | 2008-07-29 | Cisco Technology, Inc. | Methods and apparatus for fibre channel frame delivery |
US7385982B2 (en) * | 2002-04-09 | 2008-06-10 | Next Generation Systems, Inc. | Systems and methods for providing quality of service (QoS) in an environment that does not normally support QoS features |
US7359397B2 (en) * | 2002-04-19 | 2008-04-15 | Seagate Technology Llc | Prioritizing transfers across an interface |
US7245627B2 (en) * | 2002-04-23 | 2007-07-17 | Mellanox Technologies Ltd. | Sharing a network interface card among multiple hosts |
US7209478B2 (en) * | 2002-05-31 | 2007-04-24 | Palau Acquisition Corporation (Delaware) | Apparatus and methods for dynamic reallocation of virtual lane buffer space in an infiniband switch |
US7194538B1 (en) * | 2002-06-04 | 2007-03-20 | Veritas Operating Corporation | Storage area network (SAN) management system for discovering SAN components using a SAN management server |
US7664401B2 (en) * | 2002-06-25 | 2010-02-16 | Finisar Corporation | Apparatus, system and methods for modifying operating characteristics of optoelectronic devices |
US7555562B2 (en) * | 2002-06-27 | 2009-06-30 | Alcatel Lucent | Method and apparatus for mirroring traffic over a network |
US7187688B2 (en) | 2002-06-28 | 2007-03-06 | International Business Machines Corporation | Priority arbitration mechanism |
TWI231424B (en) * | 2002-06-28 | 2005-04-21 | Quanta Comp Inc | Management and preparation system of blade server |
US7397788B2 (en) * | 2002-07-02 | 2008-07-08 | Emulex Design & Manufacturing Corporation | Methods and apparatus for device zoning in fibre channel arbitrated loop systems |
US7664018B2 (en) * | 2002-07-02 | 2010-02-16 | Emulex Design & Manufacturing Corporation | Methods and apparatus for switching fibre channel arbitrated loop devices |
US7039018B2 (en) * | 2002-07-17 | 2006-05-02 | Intel Corporation | Technique to improve network routing using best-match and exact-match techniques |
US7233570B2 (en) * | 2002-07-19 | 2007-06-19 | International Business Machines Corporation | Long distance repeater for digital information |
US7154886B2 (en) * | 2002-07-22 | 2006-12-26 | Qlogic Corporation | Method and system for primary blade selection in a multi-module fiber channel switch |
US7230929B2 (en) * | 2002-07-22 | 2007-06-12 | Qlogic, Corporation | Method and system for dynamically assigning domain identification in a multi-module fibre channel switch |
US20040015638A1 (en) * | 2002-07-22 | 2004-01-22 | Forbes Bryn B. | Scalable modular server system |
US7055068B2 (en) * | 2002-07-25 | 2006-05-30 | Lsi Logic Corporation | Method for validating operation of a fibre link |
US7120728B2 (en) | 2002-07-31 | 2006-10-10 | Brocade Communications Systems, Inc. | Hardware-based translating virtualization switch |
US7402897B2 (en) * | 2002-08-08 | 2008-07-22 | Elm Technology Corporation | Vertical system integration |
US6941482B2 (en) | 2002-09-10 | 2005-09-06 | Finisar Corporation | Systems and methods for synchronizing time stamps |
US7352706B2 (en) * | 2002-09-16 | 2008-04-01 | Finisar Corporation | Network analysis scalable analysis tool for multiple protocols |
US20040054776A1 (en) * | 2002-09-16 | 2004-03-18 | Finisar Corporation | Network expert analysis process |
US6904507B2 (en) | 2002-09-30 | 2005-06-07 | Agilent Technologies, Inc. | Buffer management architecture and method for an infiniband subnetwork |
US7076569B1 (en) | 2002-10-18 | 2006-07-11 | Advanced Micro Devices, Inc. | Embedded channel adapter having transport layer configured for prioritizing selection of work descriptors based on respective virtual lane priorities |
US20040081196A1 (en) * | 2002-10-29 | 2004-04-29 | Elliott Stephen J. | Protocol independent hub |
US7533256B2 (en) * | 2002-10-31 | 2009-05-12 | Brocade Communications Systems, Inc. | Method and apparatus for encryption of data on storage units using devices inside a storage area network fabric |
US20040100944A1 (en) * | 2002-11-27 | 2004-05-27 | Scott Richmond | Serial ATA frame structure routing circuitry and protocols |
US7289434B2 (en) * | 2002-12-05 | 2007-10-30 | Cisco Technology, Inc. | Method for verifying function of redundant standby packet forwarder |
US20040123181A1 (en) * | 2002-12-20 | 2004-06-24 | Moon Nathan I. | Self-repair of memory arrays using preallocated redundancy (PAR) architecture |
US7221650B1 (en) * | 2002-12-23 | 2007-05-22 | Intel Corporation | System and method for checking data accumulators for consistency |
US7174413B2 (en) * | 2003-01-21 | 2007-02-06 | Nextio Inc. | Switching apparatus and method for providing shared I/O within a load-store fabric |
US20040141518A1 (en) * | 2003-01-22 | 2004-07-22 | Alison Milligan | Flexible multimode chip design for storage and networking |
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 |
US7283473B2 (en) * | 2003-04-10 | 2007-10-16 | International Business Machines Corporation | Apparatus, system and method for providing multiple logical channel adapters within a single physical channel adapter in a system area network |
US6901072B1 (en) | 2003-05-15 | 2005-05-31 | Foundry Networks, Inc. | System and method for high speed packet transmission implementing dual transmit and receive pipelines |
JP4278445B2 (ja) | 2003-06-18 | 2009-06-17 | 株式会社日立製作所 | ネットワークシステム及びスイッチ |
US7155553B2 (en) | 2003-08-14 | 2006-12-26 | Texas Instruments Incorporated | PCI express to PCI translation bridge |
US20050108444A1 (en) * | 2003-11-19 | 2005-05-19 | Flauaus Gary R. | Method of detecting and monitoring fabric congestion |
US7934023B2 (en) * | 2003-12-01 | 2011-04-26 | Cisco Technology, Inc. | Apparatus and method for performing fast fibre channel write operations over relatively high latency networks |
US20050177641A1 (en) * | 2004-01-16 | 2005-08-11 | Hitachi, Ltd. | Method and apparatus for limiting access to a storage system |
US7707309B2 (en) * | 2004-01-29 | 2010-04-27 | Brocade Communication Systems, Inc. | Isolation switch for fibre channel fabrics in storage area networks |
US7930377B2 (en) * | 2004-04-23 | 2011-04-19 | Qlogic, Corporation | Method and system for using boot servers in networks |
US7796627B2 (en) * | 2004-08-12 | 2010-09-14 | Broadcom Corporation | Apparatus and system for coupling and decoupling initiator devices to a network using an arbitrated loop without disrupting the network |
US7716315B2 (en) * | 2004-09-24 | 2010-05-11 | Emc Corporation | Enclosure configurable to perform in-band or out-of-band enclosure management |
JP4738901B2 (ja) * | 2005-06-07 | 2011-08-03 | 株式会社日立製作所 | Vlanid動的割当方法及びパケット転送装置 |
-
2004
- 2004-10-08 US US10/961,463 patent/US7340167B2/en not_active Expired - Fee Related
-
2005
- 2005-09-27 AT AT05805632T patent/ATE420517T1/de not_active IP Right Cessation
- 2005-09-27 DE DE602005012295T patent/DE602005012295D1/de active Active
- 2005-09-27 EP EP05805632A patent/EP1797687B1/en not_active Not-in-force
- 2005-09-27 WO PCT/US2005/034845 patent/WO2006041693A1/en active Application Filing
- 2005-09-27 CN CN200580032947.XA patent/CN101048981B/zh not_active Expired - Fee Related
-
2008
- 2008-02-14 US US12/031,585 patent/US7542676B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6118776A (en) * | 1997-02-18 | 2000-09-12 | Vixel Corporation | Methods and apparatus for fiber channel interconnection of private loop devices |
US6353612B1 (en) * | 1998-06-19 | 2002-03-05 | Brocade Communications Systems, Inc. | Probing device |
Non-Patent Citations (1)
Title |
---|
Kumar Malavalli.High Speed Fibre Channel Switching Fibric Services.High-Speed Fiber Networks and Channels1577.1991,1577216-226. * |
Also Published As
Publication number | Publication date |
---|---|
US20050238353A1 (en) | 2005-10-27 |
US7340167B2 (en) | 2008-03-04 |
US7542676B2 (en) | 2009-06-02 |
US20080219249A1 (en) | 2008-09-11 |
WO2006041693A1 (en) | 2006-04-20 |
EP1797687A1 (en) | 2007-06-20 |
EP1797687B1 (en) | 2009-01-07 |
CN101048981A (zh) | 2007-10-03 |
ATE420517T1 (de) | 2009-01-15 |
DE602005012295D1 (de) | 2009-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101048981B (zh) | 用于混合交换机架构的光纤信道透明交换机 | |
CN100485598C (zh) | 用于在存储区域网络中的存储器件间直接传输数据的方法和系统 | |
US7694047B1 (en) | Method and system for sharing input/output devices | |
US7599397B2 (en) | Obtaining multiple port addresses by a fibre channel switch from a network fabric | |
US8422359B2 (en) | Communication network control system and control method | |
CN102017542B (zh) | 将光纤通道网络与基于以太网的网络对接的方法 | |
US5954796A (en) | System and method for automatically and dynamically changing an address associated with a device disposed in a fire channel environment | |
US9172556B2 (en) | Method and apparatus for routing between fibre channel fabrics | |
US20060242312A1 (en) | Tunneling SATA targets through fibre channel | |
US20060159081A1 (en) | Address translation in fibre channel switches | |
CN101820358A (zh) | 高利用率以及多路的以太网光纤通道 | |
CN1983224A (zh) | 交换集成电路连接架构和技术 | |
CN105808158A (zh) | 用于对多个sas扩展器进行分组以形成单个内聚sas扩展器的方法和装置 | |
US7660302B2 (en) | Method and system for inter-fabric routing | |
CA2391353A1 (en) | Encapsulation protocol for linking storage area networks over a packet-based network | |
CN101207569B (zh) | 用于确定计算机网络上的通信路径的设备和方法 | |
CN101044726B (zh) | 高速光纤信道交换机元件 | |
CN111684421A (zh) | 服务器系统 | |
CN100365979C (zh) | 650nm塑料光纤传输系统的光交换机 | |
CN106027423A (zh) | PCIe设备共享网络及其数据传输方法 | |
EP2037371B1 (en) | Common protocol and routing scheme for space data processing networks | |
US7593997B2 (en) | Method and system for LUN remapping in fibre channel networks | |
CN213072972U (zh) | 一种汇聚分流设备 | |
US8682799B1 (en) | Method and system for port licensing in switches |
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: 20110413 Termination date: 20160927 |
|
CF01 | Termination of patent right due to non-payment of annual fee |