CN102017542B - 将光纤通道网络与基于以太网的网络对接的方法 - Google Patents
将光纤通道网络与基于以太网的网络对接的方法 Download PDFInfo
- Publication number
- CN102017542B CN102017542B CN200880129081.8A CN200880129081A CN102017542B CN 102017542 B CN102017542 B CN 102017542B CN 200880129081 A CN200880129081 A CN 200880129081A CN 102017542 B CN102017542 B CN 102017542B
- Authority
- CN
- China
- Prior art keywords
- fibre channel
- ethernet
- server
- npiv
- frame
- 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
- 239000000835 fiber Substances 0.000 title claims abstract description 105
- 238000000034 method Methods 0.000 title claims abstract description 43
- 239000004744 fabric Substances 0.000 claims abstract description 25
- 238000012545 processing Methods 0.000 claims abstract description 3
- 239000013307 optical fiber Substances 0.000 claims description 23
- 238000004891 communication Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000005538 encapsulation Methods 0.000 claims description 5
- 238000003032 molecular docking Methods 0.000 claims description 5
- 238000012795 verification Methods 0.000 claims description 4
- 230000003287 optical effect Effects 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 39
- 230000006855 networking Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000005266 casting Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/427—Loop networks with decentralised control
- H04L12/433—Loop networks with decentralised control with asynchronous transmission, e.g. token ring, register insertion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
提供了一种用于把光纤通道网络与基于以太网的网络对接的系统与方法。所述方法包括在光纤通道设备和以太网互连模块中的NPIV接口之间建立连接的操作(210)。另一个操作是,处理来自基于以太网的网络上的服务器的架构登录以及发送到光纤通道设备的服务器标识符(220)。可以检查来自光纤通道设备的用于架构登录的确认帧,以识别服务器的N_端口ID(230)。在另一个操作中,可以使用N_端口ID从表中检索服务器的MAC地址(240)。然后,可以使用服务器MAC地址向服务器发送以太网分组(250)。以太网分组包含用于使服务器能够与光纤通道设备进行通信的架构提供的MAC地址。
Description
背景技术
在目前的数据中心中,大量数据服务器同时连接到以太网数据网络和光纤通道(FC)存储区域网络(SAN)两者可能导致复杂的且高成本的联网基础设施,因为两种类型的通信架构都要使用。数据服务器使用完全独立于用于其它联网通信的以太网网络接口控制器(NIC)和以太网交换机的光纤通道主机总线适配器(HBA)和光纤通道(FC)交换机进行存储装置访问。使用分开的数据和存储网络导致了与使用分开的FC HBA和光纤通道交换机相关的额外的电缆敷设复杂性和成本。这样的混合网络的总成本包括以太网电缆敷设、光纤通道电缆敷设、光纤通道主机总线适配器(HBA)、光纤通道交换机端口、以及以太网交换机端口的成本。光纤通道连接性可向FC HBA的每个服务器、电缆以及交换机端口增加相当大的成本。
当前的T11以太网上光纤通道(FCoE)标准化建议:允许使用FCoE转发设备(FCF)在以太网连接上输送光纤通道SAN帧。新兴的FCoE标准使用无损以太网协议和特殊的流控制机制,以避免丢弃分组。在无损以太网中不使用TCP/IP协议,而应用第一层和第二层以太网协议。然而,这一标准和所建议的FCF具有某些缺点。首先,所建议的FCoE转发设备(FCF)明显复杂化了整体网络管理。其原因在于,FCF是也可以用作光纤通道交换机的以太网交换机,这增加了成本并且实际上使总复杂性加倍。其次,很少有供应商具有开发用于以太网交换机的管理软件和开发用于光纤通道交换机的管理软件这两方面的经验,而这一经验对于开发有效FCF设备是至关重要的。
附图说明
图1为示出根据实施例的用于在光纤通道架构和以太网网络之间对接的系统的框图;
图2为示出把光纤通道网络和基于以太网的网络对接的方法的一个实施例的流程图;以及
图3为示出使用为了将光纤通道网络与多个服务器对接而可以发生的操作从这些服务器进行NPIV登录的图,其中,互连模块用作HBA聚集器并且管理服务器登录请求。
具体实施方式
现在将参照图中所示的示范性实施例,而且此处将使用特定的语言描述这些示范性实施例。然而,应该认识到,并不旨在由此限制本发明的范围。理解了本公开内容的相关领域技术人员将会认识到的、对本文阐述的发明特征的改变和进一步修改以及本文阐述的本发明原理的附加应用被视为在本发明的范围内。
FCoE标准主体提出了一种以太网上光纤通道转发(FCF)设备。这一方法可以消除对用于数据服务器的分开的FC HBA(光纤通道主机总线适配器)和FC边缘交换机的需求。然而,该组合交换设备导致了新类型以太网交换机的产生,该新类型的以太网交换机包括光纤通道交换机的全部的管理复杂性,并且增加的复杂性未必是所希望的。这一复杂性部分地源自于消耗的交换机域、FCF上的名字服务器、以及所包括的支持两种联网标准的其它功能。
FCF设备可以使用称为扩展或者E端口(或者虚拟E端口)的交换机至交换机协议与其它FCF设备或者FC SAN交换机对接。当使用E端口接口连接来自不同供应商的交换机时,存储业面临SAN架构互操作性的重大挑战。这些不兼容性鼓励客户在其中需要交换机至交换机连接的情况下为所有FC设备使用同一供应商。因为不同的客户在他们的数据中心使用了不同的FC交换机供应商,这可能导致需要仅使用来自某一特定供应商的交换机以避免互操作性问题。
如以上所提到的,FCF设备的一个缺点是,该设备消耗FC架构交换机域ID。FC架构限制单一架构上FC交换机的数目,并且这可以明显复杂化客户的整个数据中心架构。此外,FCF设备是复杂的,并且应该由具有以太网和光纤通道交换机两方面管理技能的系统管理员加以管理。这会明显地限制FCF设备的市场竞争力,并且导致这种设备的价格的上涨。
为了在无需使用复杂且昂贵的FCF设备的情况下克服把数据和存储网络对接在一起的成本与复杂性所引发的问题,提供了一种系统与方法。所述系统使用了FCoE协议和FCoE兼容的HBA设备,但提供了一种与光纤通道架构相连接的独立于供应商的方法。另外,也可以把该系统并入虚拟连接互连模块。
图1示出了一种用于在光纤通道架构116和以太网网络122之间对接的系统。可以对以太网互连模块106进行扩展,以支持FCoE至NPIV网关功能。这包括把服务器以太网链路连接到管理处理器110和NPIV链路接口112的以太网桥108。一个或多个数据服务器102、104能够使用以太网上光纤通道(FCoE)进行连接。
以太网互连模块106被配置为从数据服务器接收数据流并且能够形成以太网桥。以太网互连模块可以包括虚拟连接以太网互连模块、管理固件扩展110以及NPIV链路接口112。所述互连还可以包括符合T11标准工作组的所建议的FCoE协议的FCoE接口设备。光纤通道设备(或者FC交换机)位于FC架构116上,并且被配置为输送和交换光纤通道数据流。
NPIV接口模块112(即,NPIV(N_端口ID虚拟化)链路接口)位于以太网互连模块106中,并且配置为从光纤通道设备接收多个光纤通道数据流。NPIV链路可以使用FC物理和链路层协议进行通信,包括管理到外部FC交换机的缓冲区到缓冲区信用(buffer-to-buffercredit)。另外,NPIV链路还可以把状态变化通知给管理处理器。
在某些实施例中,NPIV接口可以被管理处理器依据所希望的链路类型配置为以太网直通模块(XAUI至串行)或者NPIV链路(XAUI至NPIV FC)。图1中所示的可选的以太网直通模块124说明了这一点。在这一方面,NPIV设备为可配置的并且可以用作以太网直通设备或光纤通道设备。XAUI为可以在某些实施例中使用的10Gb以太网协议,但也可以使用其它以太网协议。
NPIV接口被配置为处理来自光纤通道设备的光纤通道帧的封装和来自数据服务器的以太网帧的解封装。具体地讲,NPIV接口被配置为将去往FCoE架构的光纤通道帧封装在以太网分组中并且对包含去往光纤通道架构的帧的FCoE分组进行解封装。通过添加以太网报头、校验和、帧开始(SOF)、帧结束(EOF)定界符以及填充值来封装这些帧。通过去除该以太网分组信息对所述帧进行解封装。
管理处理器110位于以太网互连模块中,并且被配置为接收来自数据服务器以及来自NPIV接口的重定向的所选择的光纤通道帧。管理处理器可以针对来自光纤通道设备的FDISC操作检查确认帧,以识别服务器的服务器标识ID。然后管理服务器可以使用服务器标识ID进行查找从以太网互连设备中检索服务器的MAC地址。例如,服务器的MAC地址可以从表、哈希表、或者其它数据库中检索到。
MAC地址(介质访问控制地址)是网络接口卡和类似可联网硬件中找到的准唯一硬件标识符。然而,对于大多数当前的计算机硬件,改变MAC地址是可能的。
然后,管理过程可以使用服务器MAC地址向特定的服务器发送以太网分组。具体地讲,该以太网分组可以包含架构提供的MAC地址(Fabric Provided MAC Address,FPMA),其用于使服务器能够通过NPIV端口与光纤通道设备进行通信。
以太网互连模块也可以被配置为从分开的以太网网络114接受FCoE分组。该以太网网络也可以连接到与另一个光纤通道架构120相连的FCF设备118。
以太网桥接功能可以包括对使得以太网帧能够被重定向至管理处理器的以太网帧模式匹配的支持。附接于以太网桥的管理处理器可以从网络接收所选择的以太网分组,并且能够修改和重新注入以太网分组,如本文所讨论的。桥还可以提供隔离分开的FC网络上所选择的服务器端口的能力。
这种设备与方法允许服务器上的多个具有FCoE能力的以太网适配器通过N端口接口、使用T11光纤通道标准所定义的NPIV能力连接到FC SAN架构。这样做时,管理处理器可以提供NPIV登录能力,并且允许具有FCoE能力的以太网适配器像HBA被直接附接于光纤通道交换机端口时一样地工作。
采用FCoE标准的一个问题是,许多存储区域网(SAN)专家不具有充分的以太网经验。然而,所描述的桥接设备与方法的结果是设备维持以太网网络和SAN之间的分离。这一分离避免了许多否则将会出现的管理权、安全性、以及性能的问题。另外,所描述的设备还简化了管理、并且降低了因为在设备中使用以太网模块而引起的硬件互连成本。
图2示出了一种使用以太网互连模块将光纤通道网络与基于以太网的网络对接的方法的一个实施例。该方法可以包括在光纤通道设备和以太网互连模块中的NPIV接口之间建立连接的操作,如框210中所述。所述链路及其相关的帧传输可以具有用于NPIV接口的光纤通道设备的N_端口ID。管理处理器可以把该链路(或者上行链路)配置为在FC SAN上将自身作为具有NPIV能力的设备加以通告。一旦建立了物理链路,NPIV链路模块可以通知管理处理器。
链路的建立可以包括这样的初始请求:其中服务器发送多播通信,并且管理处理器把其MAC地址作为服务器在架构登录和发现(FLOGI/FDISC)过程中加以使用的地址进行响应。然后,管理处理器可以执行用于N_端口NPIV功能的架构登录(FLOGI)。这一FLOGI在NPIV链路设备和外部FC设备(例如,FC交换机)之间建立基本连接。FC设备将接受登录,并且把N_端口ID分配给该首次登录的始发者。在完成该初始登录之前,管理处理器将拒绝来自服务器的任何FLOGI企图。
然后,可以处理来自基于以太网的网络上的服务器的架构登录(FLOGI),如框220中所述。该架构登录可被寻找特定MAC DST(例如,FC-OUI||FF:FF:FE)的管理处理器截获,该管理处理器把FLOGI转换为FDISC请求。执行转换为FDISC的原因在于,NPIV将仅在完成了初始FLOGI之后才接受FDISC请求。
架构登录可以包括发送到光纤通道设备的服务器标识符。该登录将生成来自光纤通道设备的确认,而且光纤通道设备可以与确认一起发送服务器的N_端口ID(例如,‘端口4’)。换句话说,FDISC序列向外部FC交换机提供服务器的WWN(全球名称),并且然后在确认中返回N_端口ID。然后,以太网互连模块中的管理处理器可以检查从光纤通道设备返回的确认帧,以识别服务器的N_端口ID,如框230中所述。
可以使用N_端口ID进行查找以从表(或者以太网互连模块中的另一数据存储区域)中检索服务器MAC地址,如框240中所述。这是可能的,因为在来自服务器的初始登录(FLOGI)期间MAC地址先前已被存储(例如,存储在表中)。
然后,可以使用服务器MAC地址向服务器发送以太网分组,如框250中所述。至服务器的以太网分组包含用于使服务器能够与光纤通道设备进行通信的架构提供的MAC地址(FPMA)。管理处理器最初查找服务器MAC地址的原因是因为NPIV设备在FDISC ACC中所使用的MAC地址(例如,FC_MAP|||‘4’)尚不存在。然后,管理处理器用服务器MAC地址(FPMA)取代目的地MAC。仅在FLOGI确认(ACC)或者FDISC确认(ACC)期间进行该查找。
架构提供的MAC地址(FPMA)是根据从FC设备在光纤通道帧中接收的内容所构造的MAC地址。换句话说,NPIV设备可以通过把FC_MAP与FC_DID相连结以创建架构提供的MAC地址来构造服务器MAC地址。因此,NPIV设备将向FC_DID添加24比特的固定的架构值(或者FC_MAP),以生成架构提供的MAC地址。每一个光纤通道架构具有唯一的FC_MAP值。FC_DID是每次服务器或者NPIV执行FDISC(或者FLOGI)时架构所分配的FC端口ID值。每个新的FDISC导致新的FC_DID值分配。将FC_MAP与FC_DID组合提供了保证在光纤通道架构上是唯一的48比特的MAC地址。
重申一下,在FLOGI/FDISC ACC操作期间,由FC交换机分配新的FC_DID。由于以太网交换机尚不知道把FC_MAP||FC_DID MAC地址导向何处,所以管理处理器过滤ACC帧、查表并检索服务器在其FLOGI/FDISC期间所使用的MAC地址以及用服务器MAC地址(FPMA)取代目的地MAC。
在FDISC操作期间,在发送到数据服务器的分组的有效载荷中返回该架构提供的MAC地址(FPMA)。例如,可以向数据服务器发送MAC地址:FC_MAP||‘4’(其中||为连结操作符)。另外,如果从单一的服务器链路(例如,在VMware环境中)接收到多个FDISC操作,则每一FDISC操作将产生不同的、唯一的FPMA地址。
对于发送到FC端口和FC设备的帧,服务器将把架构提供的MAC地址用作其新的源地址。现在,可以使用对应于远端设备的FC端口ID的适当MAC地址(FC_MAP||4’的MAC地址),在数据服务器和FC交换机之间直接进行操作。
一旦数据服务器登录到光纤通道架构中,则去往FC架构的通信直接经过所述设备到达FC上行链路,并且从服务器进入的帧将被路由至正确的上行链路。当然,当把光纤通道帧放在以太网网络上时,将对这些帧进行封装,并且当把这些帧放在光纤通道架构上时,可以把这些帧从分组中解封装出来。
在以太网中,使用目的地MAC地址正确地路由帧。在本FCoE实施例中,目的地MAC地址将为FC_MAP||‘XYZ’(其中,||为连结操作)。这并不是上行链路MAC地址,而且不是把帧路由至正确上行链路的足够的地址信息。因此,系统检查FCoE帧中的源MAC地址(例如,其将为FC_MAP||‘4’)、得到FC源端口ID(4)、在交换机中的路由表中执行查找以及确定将把这个帧路由至哪个上行链路端口。该表将位于交换机中,并且管理处理器将负责使该表保持更新。数据路径中不涉及管理处理器,但在FLOGI/FDISC之后配置交换机的过程中涉及管理处理器。交换机可以通过使用路由表根据FCoE帧的源MAC进行路由,并且这避免了等待时间问题。一旦管理处理器把服务器FLOGI转换成FDISC,并且接收到ACC,则管理处理器将知道所分配的FC端口ID(例如,4)。管理处理器还将知道使用哪个FC上行链路端口发送了FDISC。此时,管理处理器将对以太网交换机芯片进行编程,以为FC ID‘4’设立路由。
把架构提供的MAC地址用作在FCoE上发送的帧的源,意味着不需要在为每一帧查找服务器的FC MAC地址的NPIV设备中维持转换表。这种查找将会减慢数据的传送,并且避免该查找增加了设备的吞吐量。
除了所描述的可能进行的转换之外,管理员可以为任何数目的逻辑NIC配置虚拟连接,以按多种方式进行通信。例如,所述链路可以作为纯以太网、FCoE至以太网、FCoE至具有NPIV的FC(其已被详细描述)、或者iSCSI而操作。也可以为每个逻辑NIC分派特定量的相关带宽。
图3为示出一种用于把光纤通道网络与基于以太网的网络对接的方法的一个实施例的流程图。所述方法可以包括在光纤通道设备304和以太网互连模块306中的NPIV接口之间建立N_端口ID虚拟化(NPIV)链路302的操作。光纤通道设备的一个例子是光纤通道交换机,但也可以接入与光纤通道架构兼容的其它类型的设备。N_端口ID虚拟化(NPIV)链路的建立也可以包括使用管理处理器为光纤通道NPIV操作配置上行链路。
可以使用管理处理器针对NPIV接口执行光纤通道架构登录(FLOGI)。以太网桥也可以被管理处理器配置为把某些FC帧(例如,FLOGI)重定向至管理处理器。管理处理器也可以处理向下链接(link-down)时间和向上链接(link-up)时间变化。
一旦光纤通道设备已经接受了FLOGI,则把端口ID分配给用于NPIV接口的光纤通道设备。然后,可以从基于以太网的网络上的服务器314接收FLOGI 310。FLOGI可以包含服务器的服务器标识ID,并且把FLOGI转换成FDISC操作。
然后,以太网互连模块中的管理处理器可以检查来自光纤通道设备的对于FDISC操作的确认帧312,以识别服务器的N_端口ID(或者域ID)。N_端口ID为服务器的全球名称(WWN)、服务器的始发者交换ID(OX_ID)、服务器的接收者交换ID(RX_ID)、或者服务器的类似光纤通道地址。管理处理器能够使用N_端口ID(或者域ID)把进入的确认帧与FDISC操作进行匹配,从而管理处理器能够把确认导向正确的服务器端口MAC地址。
当确认帧到达以太网互连模块时,使用N_端口ID进行查找从表中检索服务器MAC地址。然后,使用服务器MAC地址向服务器314发送以太网分组。该以太网分组包含作为分组有效载荷的架构提供的MAC地址,并且该架构提供的MAC地址用于使服务器能够通过NPIV端口与光纤通道设备进行通信。换句话说,指示服务器把来自NPIV接口的架构提供的MAC地址用作服务器的所传输帧的源。
如以上所讨论的,寻址到FCoE架构的光纤通道帧为封装的以太网分组。在NPIV链路设备执行封装和解封装的同时,NPIV链路设备也能够阻止非FCoE帧进入FCoE架构。
在一个实施例中,可以把以太网互连模块配置为自动检测光链路连接的类型,并且相应地配置通信协议。因此,以太网互连模块能够根据编程到插入互连模块面板的可插模块中的光收发器的类型,自动地配置用于以太网或者光纤通道通信的通信通道。
所描述的系统与方法使得能够使用以太网互连模块和NPIV链路设备在服务器和光纤通道设备之间进行数据传送。这避免了否则因使用全特性FCF交换机可能导致的成本。另外,简化了架构,因为为了把帧传递到FCoE网络,以太网互连模块做了最少量的处理。在某种意义上,在对来自服务器的以太网分组进行解封装之后,服务器源可以使用架构提供的MAC地址来本地地(natively)与光纤通道架构进行通信。
所描述的系统与方法提供了一种能够使用独立于供应商的电缆并且导致交换机端口数目减少的联网桥接系统。另外,FCoE至NPIV功能允许FCoE与桥接模块连接到任何供应商(Cisco、Qlogic、McData、Brocade)的光纤通道交换机。这有助于克服过去频繁出现的兼容性问题。而且,因为数据离开含有使用SAN存储的服务器的刀片服务器外壳的边缘,这种对接设备实现了存储和联网业务的完全分离。相似地,这种系统与方法在不添加被管理交换机的情况下,减少了离开刀片服务器外壳的电缆的数目。
兼容性是在两种类型的网络之间进行桥接的系统与方法的另一个成果。例如,FCoE至光纤通道网关能够与虚拟连接以太网模块所提供的独立于供应商的以太网连接方法兼容。这一兼容性也是对可用于到以太网和光纤通道架构二者的外部连接的单一互连模块的使用的结果。使用仅仅一个互连执行这些功能的能力减少了所使用的互连模块的数目。使用较少的模块为最终用户降低了互连解决方案的总成本。
可以把用于支持以上所描述的系统与方法的功能编程到FCoE网关模块中的固件或者硬件中。可选地,该系统也可以为从海量存储设备加载到网关或者桥接模块上的软件。
应该理解,以上所提到的布置仅说明了本发明的原理的应用。可以在不脱离本发明的精神与范围的情况下设计许多修改与可选布置。尽管已经在附图中示出了本发明,并且以上结合当前被视为本发明最实际和最优选的实施例具体并详细地全面描述了本发明,然而本领域中的普通技术人员将会明白,在不脱离此处所阐述的本发明的原理与概念的情况下,可以进行许多修改。
Claims (19)
1.一种把光纤通道网络与基于以太网的网络对接的方法,包括:
在光纤通道设备和以太网互连模块中的N_端口ID虚拟化NPIV接口之间建立连接,所述连接具有用于NPIV接口的光纤通道设备的端口ID(210);
处理来自基于以太网的网络上的服务器的架构登录,以及发送到光纤通道设备的服务器标识符(220);
使用以太网互连模块中的管理处理器,检查来自光纤通道设备的用于架构登录的确认帧,以识别服务器的N_端口ID(230);
使用N_端口ID进行查找来检索存储在以太网互连模块中的服务器MAC地址(240);以及
使用服务器MAC地址向服务器发送以太网分组,其中,以太网分组包含用于使服务器能够与光纤通道设备进行通信的架构提供的MAC地址(250)。
2.根据权利要求1所述的方法,还包括步骤:使用NPIV接口对寻址到以太网上光纤通道FCoE架构的光纤通道帧进行封装,并且使用NPIV接口对寻址到光纤通道架构的帧进行解封装。
3.一种使用以太网互连模块把光纤通道网络与基于以太网的网络对接的方法,包括:
在光纤通道设备和以太网互连模块中的N_端口ID虚拟化NPIV链路接口之间建立N_端口ID虚拟化NPIV链路;
使用管理处理器针对NPIV链路接口执行光纤通道架构登录FLOGI;
一旦光纤通道设备已经接受了FLOGI,从光纤通道设备接受用于NPIV链路接口的N_端口ID分配;
接收来自基于以太网的网络上的服务器的FLOGI以及服务器的全球名称WWN,以及把FLOGI转换为光纤通道架构发现FDISC操作;
使用以太网互连模块中的管理处理器,检查来自光纤通道设备的用于FDISC操作的确认帧,以识别服务器的N_端口ID;
使用N_端口ID进行查找以从表中检索服务器MAC地址;以及
使用服务器MAC地址向服务器发送以太网分组,其中,以太网分组包含用于使服务器能够通过NPIV链路接口与光纤通道设备进行通信的架构提供的MAC地址。
4.根据权利要求3所述的方法,还包括步骤:指示服务器把来自NPIV链路接口的架构提供的MAC地址用作服务器的所传输帧的源。
5.根据权利要求3所述的方法,还包括步骤:封装寻址到以太网上光纤通道FCoE架构的光纤通道帧。
6.根据权利要求5所述的方法,还包括向光纤通道帧添加以太网报头、校验和以及填充值的步骤。
7.根据权利要求3所述的方法,还包括把寻址到光纤通道架构的以太网上光纤通道FCoE帧解封装的步骤。
8.根据权利要求7所述的方法,还包括步骤:通过去除以太网报头、帧开始SOF定界符、帧结束EOF定界符、校验和以及填充值对以太网上光纤通道FCoE帧进行解封装。
9.根据权利要求3所述的方法,还包括阻止非以太网上光纤通道FCoE帧进入以太网上光纤通道FCoE架构的步骤。
10.根据权利要求3所述的方法,其中,基于以太网的网络为以太网上光纤通道FCoE网络。
11.根据权利要求3所述的方法,其中,建立N_端口ID虚拟化NPIV链路的步骤还包括使用管理处理器为光纤通道NPIV操作配置上行链路。
12.根据权利要求3所述的方法,其中,光纤通道设备为光纤通道交换机。
13.根据权利要求3所述的方法,其中,N_端口ID为服务器的全球名称WWN、始发者交换ID OX_ID或者接收者交换ID RX_ID。
14.根据权利要求3所述的方法,还包括使以太网互连模块能够根据互连模块所检测到的光收发器类型,自动地配置用于以太网上光纤通道FCoE或者光纤通道通信的通信通道。
15.根据权利要求3所述的方法,还包括使用以太网互连模块和NPIV链路接口在服务器和光纤通道设备之间实现数据传送。
16.一种用于在光纤通道架构和以太网网络之间对接的系统,包括:
使用以太网上光纤通道FCoE协议的数据服务器;
配置为从数据服务器接收数据流的以太网互连模块;
配置为传输光纤通道数据流的光纤通道设备;
位于以太网互连模块中的N_端口ID虚拟化NPIV链路接口,其被配置为从光纤通道设备接收光纤通道数据流,并且配置为处理来自光纤通道设备的光纤通道帧的封装和来自数据服务器的以太网帧的解封装;
位于以太网互连模块中的管理处理器,其被配置为接收来自数据服务器以及来自NPIV链路接口的重定向的所选择的光纤通道帧,
其中,管理处理器配置为:
1)检查来自光纤通道设备的用于光纤通道架构发现FDISC操作的确认帧,以识别数据服务器的域ID;
2)使用域ID进行查找以从表中检索服务器MAC地址;以及
3)使用服务器MAC地址向数据服务器发送以太网分组,其中,以太网分组包含用于使数据服务器能够通过NPIV链路接口与光纤通道设备进行通信的架构提供的MAC地址。
17.根据权利要求16所述的系统,其中,NPIV链路接口配置为对去往FCoE架构的光纤通道帧进行封装,以及对去往光纤通道架构的FCoE帧进行解封装。
18.根据权利要求17所述的系统,其中,通过添加以太网报头、校验和、帧开始SOF定界符、帧结束EOF定界符、以及填充值对帧进行封装。
19.一种把光纤通道网络与基于以太网的网络对接的方法,包括:
在光纤通道设备和以太网互连模块中的N_端口ID虚拟化NPIV接口之间建立链路;
在光纤通道设备处接收来自基于以太网的网络上的服务器的架构登录;
使用以太网互连模块中的管理处理器,检查来自光纤通道设备的用于架构登录的确认帧,以识别服务器的域ID;
使用域ID进行查找以检索服务器MAC地址;以及
使用服务器MAC地址向服务器发送以太网分组,其中,以太网分组包含架构提供的MAC地址,所述架构提供的MAC地址用作服务器源地址以与光纤通道设备本地地进行通信。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2008/063094 WO2009136933A1 (en) | 2008-05-08 | 2008-05-08 | A method for interfacing a fibre channel network with an ethernet based network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102017542A CN102017542A (zh) | 2011-04-13 |
CN102017542B true CN102017542B (zh) | 2014-04-30 |
Family
ID=41264835
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880129081.8A Expired - Fee Related CN102017542B (zh) | 2008-05-08 | 2008-05-08 | 将光纤通道网络与基于以太网的网络对接的方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8520686B2 (zh) |
CN (1) | CN102017542B (zh) |
TW (1) | TWI446755B (zh) |
WO (1) | WO2009136933A1 (zh) |
Families Citing this family (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0221464D0 (en) | 2002-09-16 | 2002-10-23 | Cambridge Internetworking Ltd | Network interface and protocol |
GB0304807D0 (en) | 2003-03-03 | 2003-04-09 | Cambridge Internetworking Ltd | Data protocol |
GB0404696D0 (en) | 2004-03-02 | 2004-04-07 | Level 5 Networks Ltd | Dual driver interface |
GB0408876D0 (en) | 2004-04-21 | 2004-05-26 | Level 5 Networks Ltd | User-level stack |
GB0408868D0 (en) | 2004-04-21 | 2004-05-26 | Level 5 Networks Ltd | Checking data integrity |
GB0505300D0 (en) * | 2005-03-15 | 2005-04-20 | Level 5 Networks Ltd | Transmitting data |
EP1861778B1 (en) | 2005-03-10 | 2017-06-21 | Solarflare Communications Inc | Data processing system |
GB0505297D0 (en) | 2005-03-15 | 2005-04-20 | Level 5 Networks Ltd | Redirecting instructions |
GB0506403D0 (en) | 2005-03-30 | 2005-05-04 | Level 5 Networks Ltd | Routing tables |
US7634584B2 (en) | 2005-04-27 | 2009-12-15 | Solarflare Communications, Inc. | Packet validation in virtual network interface architecture |
ATE462264T1 (de) | 2005-06-15 | 2010-04-15 | Solarflare Comm Inc | Empfangen von daten gemäss eines datentransferprotokolls von daten, die ein beliebiges einer mehrzahl von empgangsgeräten gerichtet sind |
US7984180B2 (en) | 2005-10-20 | 2011-07-19 | Solarflare Communications, Inc. | Hashing algorithm for network receive filtering |
GB0600417D0 (en) | 2006-01-10 | 2006-02-15 | Level 5 Networks Inc | Virtualisation support |
US8116312B2 (en) | 2006-02-08 | 2012-02-14 | Solarflare Communications, Inc. | Method and apparatus for multicast packet reception |
US9686117B2 (en) | 2006-07-10 | 2017-06-20 | Solarflare Communications, Inc. | Chimney onload implementation of network protocol stack |
US9948533B2 (en) | 2006-07-10 | 2018-04-17 | Solarflare Communitations, Inc. | Interrupt management |
EP2632109B1 (en) | 2006-07-10 | 2017-05-10 | Solarflare Communications Inc | Data processing system and method therefor |
US8948199B2 (en) | 2006-08-30 | 2015-02-03 | Mellanox Technologies Ltd. | Fibre channel processing by a host channel adapter |
GB0621774D0 (en) | 2006-11-01 | 2006-12-13 | Level 5 Networks Inc | Driver level segmentation |
GB0723422D0 (en) * | 2007-11-29 | 2008-01-09 | Level 5 Networks Inc | Virtualised receive side scaling |
GB0802126D0 (en) | 2008-02-05 | 2008-03-12 | Level 5 Networks Inc | Scalable sockets |
US8817656B2 (en) * | 2008-04-08 | 2014-08-26 | Cisco Technology, Inc. | Discovery for fibre channel over ethernet devices |
US8351442B1 (en) * | 2008-07-18 | 2013-01-08 | Qlogic, Corporation | Method and system for network communication |
GB0823162D0 (en) | 2008-12-18 | 2009-01-28 | Solarflare Communications Inc | Virtualised Interface Functions |
EP2211502A1 (en) * | 2009-01-22 | 2010-07-28 | IBBT vzw | Management system and method for configuring a network for transferring media data |
US9256560B2 (en) | 2009-07-29 | 2016-02-09 | Solarflare Communications, Inc. | Controller integration |
US8365057B2 (en) | 2009-07-30 | 2013-01-29 | Mellanox Technologies Ltd | Processing of data integrity field |
US8355345B2 (en) * | 2009-08-04 | 2013-01-15 | International Business Machines Corporation | Apparatus, system, and method for establishing point to point connections in FCOE |
US9210140B2 (en) | 2009-08-19 | 2015-12-08 | Solarflare Communications, Inc. | Remote functionality selection |
US8706905B1 (en) * | 2009-08-24 | 2014-04-22 | Qlogic, Corporation | Method and system for routing information in a network |
EP2309680B1 (en) | 2009-10-08 | 2017-07-19 | Solarflare Communications Inc | Switching API |
US8743877B2 (en) | 2009-12-21 | 2014-06-03 | Steven L. Pope | Header processing engine |
DE102010006711B4 (de) * | 2010-02-02 | 2022-03-24 | Sew-Eurodrive Gmbh & Co Kg | System zur optischen Datenübertragung und Verfahren zur optischen Datenübertragung |
US9172590B2 (en) * | 2010-05-11 | 2015-10-27 | Brocade Communications Systems, Inc. | Single virtual domain fibre channel over ethernet fabric |
CN102244867B (zh) * | 2010-05-14 | 2013-05-01 | 新浪网技术(中国)有限公司 | 一种网络接入控制方法和系统 |
US8493983B2 (en) * | 2010-06-02 | 2013-07-23 | Cisco Technology, Inc. | Virtual fabric membership assignments for fiber channel over Ethernet network devices |
US9674318B2 (en) | 2010-12-09 | 2017-06-06 | Solarflare Communications, Inc. | TCP processing for devices |
US9600429B2 (en) | 2010-12-09 | 2017-03-21 | Solarflare Communications, Inc. | Encapsulated accelerator |
US8996644B2 (en) | 2010-12-09 | 2015-03-31 | Solarflare Communications, Inc. | Encapsulated accelerator |
US10873613B2 (en) | 2010-12-09 | 2020-12-22 | Xilinx, Inc. | TCP processing for devices |
US9258390B2 (en) | 2011-07-29 | 2016-02-09 | Solarflare Communications, Inc. | Reducing network latency |
US9008113B2 (en) | 2010-12-20 | 2015-04-14 | Solarflare Communications, Inc. | Mapped FIFO buffering |
US9031072B2 (en) * | 2010-12-22 | 2015-05-12 | Juniper Networks, Inc. | Methods and apparatus to route fibre channel frames using reduced forwarding state on an FCOE-to-FC gateway |
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 |
US8687649B2 (en) * | 2011-03-08 | 2014-04-01 | International Business Machines Corporation | Message forwarding toward a source end node in a converged network environment |
US9384071B2 (en) | 2011-03-31 | 2016-07-05 | Solarflare Communications, Inc. | Epoll optimisations |
US8959235B1 (en) * | 2011-07-05 | 2015-02-17 | Symantec Corporation | Techniques for determining an optimal connection duration for a connection between a client and a server across a network |
US8763018B2 (en) | 2011-08-22 | 2014-06-24 | Solarflare Communications, Inc. | Modifying application behaviour |
EP2574000B1 (en) | 2011-09-22 | 2020-04-08 | Xilinx, Inc. | Message acceleration |
CN102394814A (zh) * | 2011-10-27 | 2012-03-28 | 福建星网锐捷网络有限公司 | 处理拥塞通告报文的方法及设备 |
CN102427410B (zh) * | 2011-12-02 | 2014-09-10 | 北京星网锐捷网络技术有限公司 | 光纤通道身份标识处理方法、装置、系统及网络设备 |
US9473423B2 (en) | 2012-04-25 | 2016-10-18 | Hewlett Packard Enterprise Development Lp | Inter domain link for fibre channel |
US9391840B2 (en) | 2012-05-02 | 2016-07-12 | Solarflare Communications, Inc. | Avoiding delayed data |
CN104303147B (zh) * | 2012-05-30 | 2017-07-28 | 慧与发展有限责任合伙企业 | 服务器配置文件模板 |
US9143567B2 (en) | 2012-06-27 | 2015-09-22 | International Business Machines Corporation | Gateway device to connect native fibre channel ports to pure fibre channel over ethernet storage area networks |
US9391841B2 (en) | 2012-07-03 | 2016-07-12 | Solarflare Communications, Inc. | Fast linkup arbitration |
US10505747B2 (en) | 2012-10-16 | 2019-12-10 | Solarflare Communications, Inc. | Feed processing |
US8995457B1 (en) * | 2012-11-15 | 2015-03-31 | Qlogic, Corporation | Systems and methods for modifying frames in a network device |
US8995455B1 (en) * | 2012-11-15 | 2015-03-31 | Qlogic, Corporation | Memory devices for network devices and associated methods |
CN102970390B (zh) * | 2012-11-29 | 2015-06-10 | 杭州华三通信技术有限公司 | 一种实现FC Fabric网络互通的方法和装置 |
CN103023785A (zh) * | 2012-12-24 | 2013-04-03 | 中兴通讯股份有限公司 | 媒体访问控制mac地址获取方法及装置 |
US9426124B2 (en) | 2013-04-08 | 2016-08-23 | Solarflare Communications, Inc. | Locked down network interface |
US10742604B2 (en) | 2013-04-08 | 2020-08-11 | Xilinx, Inc. | Locked down network interface |
EP2809033B1 (en) | 2013-05-30 | 2018-03-21 | Solarflare Communications Inc | Packet capture in a network |
CN104348755B (zh) * | 2013-07-30 | 2017-09-05 | 华为技术有限公司 | 一种网络交换机交互的方法、网络交换机及网络系统 |
CN103490968B (zh) * | 2013-09-16 | 2017-02-15 | 杭州华三通信技术有限公司 | 一种FCoE网络中跨数据中心互联的方法和设备 |
US10394751B2 (en) | 2013-11-06 | 2019-08-27 | Solarflare Communications, Inc. | Programmed input/output mode |
WO2015139632A1 (en) * | 2014-03-18 | 2015-09-24 | Hangzhou H3C Technologies Co., Ltd. | Unified management of ethernet and storage area network |
CN104935447B (zh) * | 2014-03-18 | 2019-01-22 | 新华三技术有限公司 | 实现以太网和san统一管理的方法和装置 |
US10178048B2 (en) * | 2014-03-19 | 2019-01-08 | International Business Machines Corporation | Exchange switch protocol version in a distributed switch environment |
CN105471692B (zh) * | 2014-07-29 | 2019-02-01 | 华为技术有限公司 | 一种网络互通的方法及设备 |
US20170207929A1 (en) * | 2014-07-31 | 2017-07-20 | Hewlett Packard Enterprise Development Lp | Encapsulation Packet With Class Of Service Encoding |
US10057347B2 (en) | 2015-02-13 | 2018-08-21 | International Business Machines Corporation | Protocol independent storage discovery and enablement |
US10417029B2 (en) * | 2015-08-03 | 2019-09-17 | Hewlett Packard Enterprise Development Lp | Virtual machine migration |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060251067A1 (en) * | 2004-10-22 | 2006-11-09 | Cisco Technology, Inc., A Corporation Of California | Fibre channel over ethernet |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6400730B1 (en) * | 1999-03-10 | 2002-06-04 | Nishan Systems, Inc. | Method and apparatus for transferring data between IP network devices and SCSI and fibre channel devices over an IP network |
JP4483100B2 (ja) * | 2001-02-20 | 2010-06-16 | 株式会社日立製作所 | ネットワーク間接続装置 |
US20080028096A1 (en) | 2003-10-21 | 2008-01-31 | Henderson Alex E | Transporting fibre channel over ethernet |
US7660306B1 (en) * | 2006-01-12 | 2010-02-09 | Chelsio Communications, Inc. | Virtualizing the operation of intelligent network interface circuitry |
US20070083653A1 (en) * | 2005-09-16 | 2007-04-12 | Balasubramanian Chandrasekaran | System and method for deploying information handling system images through fibre channel |
JP2007109912A (ja) * | 2005-10-14 | 2007-04-26 | Sony Corp | 半導体装置 |
US8774215B2 (en) * | 2006-09-01 | 2014-07-08 | Emulex Corporation | Fibre channel over Ethernet |
US7719969B1 (en) * | 2007-12-28 | 2010-05-18 | Qlogic, Corporation | System and method for assigning network device port address based on link rate |
US8817656B2 (en) * | 2008-04-08 | 2014-08-26 | Cisco Technology, Inc. | Discovery for fibre channel over ethernet devices |
-
2008
- 2008-05-08 CN CN200880129081.8A patent/CN102017542B/zh not_active Expired - Fee Related
- 2008-05-08 US US12/989,336 patent/US8520686B2/en not_active Expired - Fee Related
- 2008-05-08 WO PCT/US2008/063094 patent/WO2009136933A1/en active Application Filing
-
2009
- 2009-05-07 TW TW098115119A patent/TWI446755B/zh not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060251067A1 (en) * | 2004-10-22 | 2006-11-09 | Cisco Technology, Inc., A Corporation Of California | Fibre channel over ethernet |
Non-Patent Citations (2)
Title |
---|
Cisco Systems, Inc..《Cisco N-Port Virtualizer for Large-Scale Fibre Channel Blade Switch Deployments》.《Cisco Public Information,http://www.cisco.com/en/US/prod/collateral/ps4159/ps6409/ps5989/ps7333/product_data_sheet0900aecd8068fa86.pdf》.2007,第1页倒数第3段-第2页,图1. * |
Cisco Systems, Inc..《Configuring N-Port Virtualization,http://www.cisco.com/univercd/cc/td/doc/product/sn5000/mds9000/3_0/fmcfg/part3/npv.pdf》.《Cisco MDS 9000 Family Fabric Manager Configuration Guide》.2008,第2页第1段-第3页第4段. * |
Also Published As
Publication number | Publication date |
---|---|
WO2009136933A1 (en) | 2009-11-12 |
US20110044344A1 (en) | 2011-02-24 |
TW201001999A (en) | 2010-01-01 |
US8520686B2 (en) | 2013-08-27 |
CN102017542A (zh) | 2011-04-13 |
TWI446755B (zh) | 2014-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102017542B (zh) | 将光纤通道网络与基于以太网的网络对接的方法 | |
US11616696B2 (en) | Transparent auto-negotiation of Ethernet | |
KR101531741B1 (ko) | FCoE 스위치 고장을 감지하고 관리하기 위한 리던던트 중계 스위치 솔루션 | |
JP4537357B2 (ja) | 加入者情報ストリングに基づいたvlanインターフェイスの動的な構築 | |
US7869432B1 (en) | Peer-to-peer link aggregation across a service provider network | |
US8774215B2 (en) | Fibre channel over Ethernet | |
US8108454B2 (en) | Address assignment in Fibre Channel over Ethernet environments | |
US9281995B2 (en) | Virtual network and management method of virtual network | |
EP1802051A2 (en) | Local and remote switching in a communications network | |
JP4547349B2 (ja) | ネットワーク型ルーティング機構 | |
EP1892929A1 (en) | A method, an apparatus and a system for message transmission | |
US20040165534A1 (en) | Operations, administration and maintenance (OAM) systems and methods for packet switched data networks | |
US9197442B2 (en) | Relay apparatus and relay method | |
EP2770681B1 (en) | Switch and switch system | |
EP3167580B1 (en) | Method, system and logic for configuring a local link based on a remote link partner | |
US8787396B2 (en) | Centralized control and management planes for different independent switching domains | |
EP2720421B1 (en) | Method for processing congestion and network device | |
CN103392324A (zh) | 向聚合网络环境中的源端节点转发消息 | |
US20110110372A1 (en) | Systems and methods to perform hybrid switching and routing functions | |
US8359401B2 (en) | Network switch | |
CN101207569A (zh) | 用于确定计算机网络上的通信路径的设备和方法 | |
EP2037371B1 (en) | Common protocol and routing scheme for space data processing networks | |
CN107454023A (zh) | 用于基于机架的网络设备的补充连接构造 | |
CN106330487B (zh) | 自动配置方法、控制器及设备 | |
US9426097B1 (en) | Facilitating communication between devices in a network |
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 | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170119 Address after: American Texas Patentee after: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP Address before: American Texas Patentee before: Hewlett Packard Development Co. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140430 Termination date: 20200508 |