用于实现光纤信道区域策略的方法和装置的制作方法

文档序号:7861687阅读:152来源:国知局
专利名称:用于实现光纤信道区域策略的方法和装置的制作方法
技术领域
这里描述的实施例一般涉及以太网上光纤信道(FCoE)网络,特别是涉及在FCoE网络中实现光纤信道区域策略。
背景技术
一些已知的FCoF网络使用光纤信道开关(例如,光纤信道转送器(FCF))以连接服务器和/或存储装置并增强光纤信道区域策略。在这种FCoE网络中,服务器和/或存储装置一般直接或通过FCoE初始化协议(FIP)探听桥与FCF连接并通过其登录。同时,FCoE帧一般在它们可被转送到指定的服务器和/或存储装置之前被传送到FCF。FCF只能处理有限数量的装置和/或帧,但是,这种FCoE网络一般是规模不可变的。一些其它的已知的FCoE网络实现虚拟节点(VN)端口到VN端口(VN2VN)部署,这里,各服务器或存储装置被允许在不存在FCF的情况下以对等的方式相互连接和通信。但是,在这种VN2VN部署中,光纤信道区域策略一般被供应给服务器或存储装置并在其上面被增强,从而在各服务器或存储装置上导致附加的供应和增强费用。因此,需要可在不在用于FIP探听的最终节点以外的最终节点上引入附加的转送面状态信息的情况下,在FCoE网络中实现光纤信道区域策略的方法和装置。

发明内容
在一些实施例中,一种装置包括被配置为处于具有包含第一网络开关的多个网络开关的以太网上光纤信道(FCoE)网络内的第一网络开关。第一网络开关被配置为从第一网络装置接收包含用于第一网络装置的提出的逻辑标识符的登录信号。第一网络开关被配置为响应登录信号将包含提出的逻辑标识符的多播信号发送到来自多个网络开关的剩余的网络开关。作为结果,来自多个网络开关的第二网络开关响应接收多播信号并在将提出的逻辑标识符发送到第二网络装置之前增强区域策略。


图1是根据实施例的FCoE网络的示意图。图2是根据实施例的FCoE网络中的网络开关的示意图。图3是根据实施例的通过两个网络开关建立连接的两个FCoE网络装置的逻辑示图。图4是示出根据实施例的转送登录信号、数据分组并在网络开关上增强光纤信道区域策略的方法的流程图。
具体实施例方式在一些实施例中,装置包括被配置为处于具有包含第一网络开关的第一组网络开关的以太网上光纤信道(FCoE)网络内的第一网络开关。第一网络开关被配置为从第一网络装置接收包含用于第一网络装置的逻辑标识符的提出的逻辑标识符。在一些实施例中,通过使用伪随机数产生器由第一网络装置选择用于第一网络装置的提出的逻辑标识符。在一些实施例中,提出的逻辑标识符是第一网络装置的虚拟光纤信道N-Port的标识符。在一些实施例中,第一网络开关被配置为比较提出的逻辑标识符与数据库内的一组逻辑标识符,以确定提出的逻辑标识符与来自一组的逻辑标识符并与第二网络装置相关的逻辑标识符之间的冲突。并且,第一网络开关被配置为响应登录信号向来自一组网络开关的剩余的网络开关发送包含提出的逻辑标识符的多播信号。作为结果,来自一组网络开关的第二网络开关响应接收多播信号并在向第三网络装置发送提出的逻辑标识符之前增强区域策略(例如,使用FIP探听滤波器)。在一些实施例中,第一网络装置和第三网络装置是虚拟节点(VN)端口到VN端口(VN2VN)FCoE网络装置。在一些实施例中,第一网络装置是存储装置或服务器中的一种。在一些实施例中,区域策略基于与第一网络装置相关的万维名称(WWN)和与第三网络装置相关的WWN。在一些实施例中,在从第一网络开关接收包含提出的逻辑标识符的多播信号时,来自一组的网络开关的第三网络开关基于区域策略抑制向第四网络装置发送提出的逻辑标识符。在一些实施例中,第一网络开关被配置为从第一网络装置接收要被发送给第五网络装置的数据分组。第一网络开关被配置为增强区域策略(例如,使用FIP探听滤波器),以确定第一网络装置是否被授权向第五网络装置发送数据分组。在一些实施例中,装置包括被配置为处于具有包含第一网络开关的一组网络开关的FCoE网络内的第一网络开关上的端口。端口被配置为与网络装置操作耦合。在一些实施例中,网络装置是VN2VNFCoE网络装置。端口被配置为在第一时间并从网络装置接收包含由网络装置选择的提出的逻辑标识符的FCoE登录信号。在一些实施例中,通过使用伪随机数产生器由网络装置选择提出的逻辑标识符。在一些实施例中,提出的逻辑标识符是网络装置上的虚拟光纤信道N-端口的提出的标识符。端口还被配置为在第一时间之后的第二时间从网络装置接收FCoE数据分组。装置还包括第一网络开关上的均与端口操作耦合的地址分辨率模块和区域增强模块。地址分辨率模块被配置为向来自一组网络开关的剩余的网络开关发送包含提出的逻辑标识符的多播信号。在一些实施例中,地址分辨率模块被配置为比较提出的逻辑标识符与数据库内的一组逻辑标识符,以确定提出的逻辑标识符与来自第二网络装置的一组逻辑标识符的逻辑标识符之间的冲突。区域增强模块被配置为增强FCoE数据分组上的光纤信道区域策略(例如,通过使用FIP探听滤波器)。在一些实施例中,区域策略至少部分基于与网络装置相关的WffN。如在本说明书中使用的那样,除非上下文清楚地另外表明,否则,单数形式“一种”、“一个”和“该”包括多个所指事项。因此,例如,术语“虚拟节点端口 ”意图在于意味着单个虚拟节点端口或虚拟节点端口的组合和/或组。图1是根据实施例的FCoE网络170的示意图。如图1所示,FCoE网络170包含分别与FCoE网络装置110、120、130和140连接的进入开关112、122、132和142。进入开关112、122、132和142用作分别耦合FCoE网络装置110、120、130和140与FCoE网络170的进入开关。虽然图1没有示出,但是,在一些实施例中,进入开关可与用于多于一个的网络装置的进入开关连接并且用作该进入开关。例如,进入开关122可与用于包含FCoE网络装置120的多个FCoE网络装置的进入开关操作耦合并且用作该进入开关。在一些实施例中,FCoE网络170可包含任意数量的进入开关,这些进入开关中的每一个可耦合任意数量的网络装置与FCoE网络170。如这里进一步详细描述的那样,可在进入开关112、122、132和142上执行和/或在其中包括源和/或目的FCoE网络装置的一些常规的功能。在一些实施例中,FCoE网络170可以是FCoE层-2网络(B卩,开放系统互连(OSI)模型的数据链接层或传输控制协议(TCP) /因特网协议(IP)基准模型的链接层)。即,包含于FCoE网络170中的网络实体基本上是被配置为在同一局域网络段(即,层2网络段)上的网络实体之间传送数据的层2网络装置。例如,FCoE网络170可以是以太网或以太网的一部分,这里,FCoE网络170中的装置被启用以在以太网的局域网络段内传送光纤信道帧和/或分组。在一些其它的实施例中,FCoE网络170可包含被启用以跨着多个局域网络段传送数据的层-3 (即,OSI模型的网络层或TCP/IP基准模型的IP层)装置。在一些实施例中,FCoE网络170可包含被配置通过相应的进入开关112 142和FCoE网络170中的其它网络实体在FCoE网络装置110 140之间传送数据的硬件和/或软件(在硬件上执行)的组合。FCoE网络170可以为例如数据中心构造、局域网络(LAN)、广域网络(WAN)、存储区域网络(SAN)、内联网和/或因特网的一部分。虽然图1没有示出,但是,在一些实施例中,FCoE网络170可包含与一个或更多个光纤信道开关装置(例如,进入开关112 142)连接的一个或更多个光纤信道兼容服务器和/或外设装置。并且,FCoE网络170可包含例如一个或更多个以太网和光纤信道兼容路由器、线卡和/或网络接口卡(NIC)0在一些实施例中,FCoE网络170可包含诸如一个或更多个光纤信道区域和/或SAN的一个或更多个子网部分。在一些实施例中,FCoE网络170可包含通过电缆、光纤电缆、无线连接和/或任何其它适当的连接部件物理和/或操作耦合的一个或更多个装置和/或模块。如图1所示,FCoE网络170可通过进入开关112 142与FCoE网络装置110 140耦合。在这些实施例中,FCoE网络170可由此与FCoE网络装置110 140交换数据。FCoE网络装置110、120、130或140可以是可与FCoE网络170耦合并通过FCoE网络170与其它的网络装置通信的任意装置。特别地,各FCoE网络装置110 140可包含能够向和/或从与用于FCoE网络装置110 140的进入开关连接并用作该进入开关的相应的进入开关112 142传送和/或接收数据的硬件和/或软件(在硬件中执行)的组合。各FCoE网络装置110 140可通过FCoE网络170向/从剩余的FCoE网络装置110 140中的每一个发送和/或接收数据。在一些实施例中,FCoE网络装置110 140可以是服务器装置、存储装置、计算装置、路由装置、应用服务器、数据库系统、网关和/或工作站等。FCoE网络装置110 140可任选地为例如计算机节点、服务节点、路由器和/或存储节点。在一些实施例中,FCoE网络装置110 140可执行诸如一个或更多个数据存储、软件即服务(SaaS)、网络服务、内容请求和/或其它计算任务的一个或更多个计算任务。在一些实施例中,各FCoE网络装置110 140可以是与诸如光纤信道开关、光纤信道构造、SAN等的一个或更多个其它的基于光纤信道的装置操作或物理耦合的基于光纤信道的装置。如图1所示,各FCoE网络装置110 140通过进入开关112 142与FCoE网络170连接。进入开关112 142可以是被配置为执行从/向FCoE网络装置110 140接收和/或发送的数据(例如,光纤信道帧)的开关的硬件和/或软件(在硬件中执行)的任意组合。例如,进入开关122位于FCoE网络装置120与FCoE网络170内的其它网络实体(图1未示出)之间。进入开关122可被配置为执行例如在FCoE网络装置120与FCoE网络装置110,130,140之间传送的光纤信道帧和/或分组上的开关任务。在一些实施例中,进入开关112 142可被称为与进入开关112 142耦合的FCoE网络装置110 140的第一跳开关。虽然图1没有示出,但是,进入开关122可包含一个或更多个光纤信道端口,每个光纤信道端口与FCoE网络装置120上的光纤信道端口中的一个操作或物理耦合。在一些实施例中,进入开关122上的这些光纤信道端口中的每一个可被配置为与FCoE网络装置120上的相应的光纤信道端口交换光纤信道帧。在一些实施例中,如这里讨论的那样,进入开关122上的这些光纤信道端口中的每一个可被配置为与FCoE网络装置120上的相应的光纤信道端口相关的FCoE网络装置120的一个或更多个虚拟节点端口交换光纤信道帧。参照图2表示并描述进入开关的内部结构的细节。在一些实施例中,各FCoE网络装置110 140中的每一个可具有一个或更多个光纤信道端口(图1未示出),光纤信道端口中的每一个可与一个或更多个虚拟节点端口(图1未示出)相关。在一些实施例中,可在FCoE网络装置110 140的虚拟节点端口与另一FCoE网络装置110 140的虚拟节点端口之间建立通信对话,使得可通过FCoE网络170在两个FCoE网络装置的两个虚拟节点端口之间传送光纤信道数据业务。特别地,通过用于两个FCoE网络装置110 140的相应的进入开关112 142和FCoE网络170内的其它的介入的网络实体,可在两个FCoE网络装置110 140的两个虚拟节点端口之间限定数据路径。因此,可从第一 FCoE网络装置的第一虚拟节点端口通过数据路径向第二 FCoE网络装置的第二虚拟节点端口发送光纤信道数据分组和/或帧。在一些实施例中,两个FCoE网络装置之间的这种对等通信可被称为VN2VN模式,并且,能够实现VN2VN模式的FCoE网络装置可被称为VN2VN FCoE网络装置。在一些实施例中,可允许一个或更多个FCoE网络装置的任意数量的虚拟节点端口在不存在诸如例如FCF的任何中央控制装置的情况下在这种对等通信中与FCoE网络装置的虚拟节点端口相互通信。例如,与FCoE网络装置120相关的虚拟节点端口可被配置为向/从进入开关122发送和/或接收数据,该进入开关122可被配置为通过连接进入开关122与进入开关142的FCoE网络170内的数据路径(例如,包含介入的网络实体)向/从进入开关142发送和/或接收数据。与进入开关122类似,进入开关142可被配置为向/从FCoE网络装置140的虚拟节点端口发送和/或接收数据。因此,FCoE网络装置120的虚拟节点端口可与FCoE网络装置140的虚拟节点端口通信。在一些实施例中,进入开关122 142可被配置为对于与该进入开关112 142耦合的FCoE网络装置110 140执行初始化和/或登录功能。并且,进入开关112 142可被配置为实现光纤信道区域策略。作为结果,可通过增强光纤信道区域策略(例如,通过使用FIP探听滤波器)控制诸如装置初始化、登录和/或相应的FCoE网络装置110 140与FCoE网络170耦合的其它装置(例如,其它的FCoE网络装置110 140)之间的数据传送的服务。例如,进入开关112 142可被配置为实现FCoE滤波器以允许相应的FCoE网络装置Iio 140仅与通过光纤信道区域策略允许与该FCoE网络装置110 140通信的剩余的FCoE网络装置110 140通信。参照图2 4表示和描述执行初始化、登录、数据传送并在进入开关上实现光纤信道区域策略的细节。图2是根据实施例的FCoE网络中的网络开关的示意图。更特别地,图2是根据实施例的基本上以上关于图1表示和描述的进入开关112 142类似的网络开关200的系统框图。网络开关200包含装置数据库230、区域策略数据库240、区域策略更新模块250、区域策略增强模块260 (例如,包含FIP探听滤波器)、地址分辨率模块270、开关模块280和端口 210、212、214。在一些实施例中,虽然图2没有示出,但是,网络开关200还可至少包含被配置为执行由各种模块提供的功能的处理器、被配置为存储与执行这些功能相关的信息和/或数据的存储器和/或任何其它的模块。在一些实施例中,与图1中的进入开关112 142类似,网络开关200可位于托管(host)网络开关200的FCoE网络的边界(图2未示出)上。这种FCoE网络可在结构和功能上与参照图1表示和描述的FCoE网络170类似。特别地,网络开关200可被配置为连接一个或更多个FCoE网络装置(例如,图1中的FCoE网络装置110 140)与来自FCoE网络的剩余部分的一个或更多个网络实体。例如,端口 210可与FCoE网络装置的光纤信道端口连接,并且,端口 212、214可分别与FCoE网络内的一个或更多个网络实体(例如,开关装置、服务器装置、存储装置等)的端口连接。在一些实施例中,虽然图2没有示出,但是,网络开关200的一个或更多个端口可包含于线卡中。例如,端口 212、214可包含于线卡中。在一些实施例中,网络开关200可通过例如电缆、光纤电缆、无线连接和/或任意其它适当的连接手段与其它的网络实体或FCoE网络装置耦合。在这些实施例中,端口 210、212、214可以是具有被启用以在特定的连接手段上操作传送数据的适当的硬件和/或软件(在硬件中执行)配置的端口。在一些实施例中,端口 210、212、214可用作网络开关200的进入端口和/或外出端口。即,网络开关200可被配置为通过端口 210、212、214从/向FCoE网络装置或任何其它网络实体(例如,在托管网络开关200的FCoE网络内)接收和/或发送数据(例如,光纤信道分组或帧)。例如,网络开关200可被配置为通过端口 210从和向与端口 210连接的FCoE网络装置接收和发送数据。对于另一例子,网络开关200可被配置为通过端口 212或214从和向与处于FCoE网络内的端口 212或214连接的网络实体接收和发送数据。在一些实施例中,如在后面详细描述那样,区域策略更新模块250、区域策略增强模块260、地址分辨率模块270和开关模块280可分别包含被配置为执行与该模块相关的特定的功能的硬件和/或软件(在硬件中执行)的组合。这些模块可由例如网络开关200的处理器(图2未示出)执行。在一些实施例中,装置数据库230和区域策略数据库240可包含于网络开关200内的存储器(图2未示出)内。如后面详细描述的那样,可通过模块中的一个或更多个访问、修改或更新数据库。并且,虽然图2没有示出,但是,模块和数据库可与端口 210、212、214或剩余模块或数据库中的至少一个操作耦合。进一步参照图3 4描述网络开关200内的模块的动作的细节。装置数据库230可存储与托管网络开关200的FCoE网络连接并且通过其主动登录的FCoE网络装置有关的信息和/或数据。FCoE网络装置包含使用网络开关200作为它们的进入开关(例如,与网络开关200物理连接)的FCoE网络装置以及使用其它的网络开关作为它们的进入开关(例如,与其它的网络开关物理连接并由此通过FCoE网络与网络开关200操作耦合)的FCoE网络装置。在一些实施例中,装置数据库230可存储与FCoE网络连接并通过其主动登录的所有FCoE网络装置的信息。在一些实施例中,存储于装置数据库230中的FCoE网络装置的信息和/或数据与存储于FCoE网络中的另一网络开关内的任何其它装置数据库中的那些相同。因此,FCoE网络中的每个网络开关可获可与FCoE网络连接并通过其主动登录的每个FCoE网络装置。在一些实施例中,存储于装置数据库230中的信息可包含与FCoE网络连接并且通过其主动登录的各FCoE网络装置的逻辑标识符和万维名称(Wm)0 WffN是可识别诸如FCoE网络装置的特定的光纤信道装置的唯一标识符。用于光纤信道装置的WWN可以为例如源自Institute of Electrical and Engineers (IEEE)组织唯一标识符(OUI)的 8 字节号码和与该光纤信道装置相关的卖主供给的信息。在一些实施例中,WWN也可被称为万维标识符(WffID)0在一些实施例中,用于FCoE网络装置的逻辑标识符可以是用于唯一代表该FCoE网络装置的地址。在一些实施例中,可通过使例如伪随机数产生器由该FCoE网络装置选择用于FCoE网络装置的逻辑标识符。例如,用于FCoE网络装置的逻辑标识符可以为“0.X.y”的格式,这里,X和y中的每一个是O 255 (包含O和255)的整数,并且,第一数字上的O代表在VN2VN模式中对于FCoE网络装置保留这种地址。例如,FCoE网络装置可具有逻辑标识符“0.10.100”,并且,另一FCoE网络装置可具有逻辑标识符“0.62.215”。作为替代方案,在一些其它的实施例中,用于FCoE网络装置的逻辑标识符可以为任何其它适当的格式。在一些实施例中,用于FCoE网络装置的逻辑标识符可以为用于该FCoE网络装置的虚拟节点端口的标识符。光纤信道装置的虚拟节点端口也可被称为虚拟光纤信道N-端口。例如,装置数据库230可存储与FCoE网络装置(例如,图1中的FCoE网络装置110 140)的虚拟节点端口相关的第一逻辑标识符和与同一 FCoE网络装置的另一虚拟节点端口相关的第二逻辑标识符。因此,在这种实施例中,与单个FCoE网络装置相关的多个逻辑标识符可被存储于装置数据库230中。在一些实施例中,装置数据库230可存储和/或保持逻辑标识符之间的相关性、WffN和/或FCoE网络装置的其它相关的信息。例如,各FCoE网络装置的逻辑标识符和WffN可被存储于装置数据库230内的FCoE网络装置的列表的同一条目中,使得FCoE网络装置的逻辑标识符可与该FCoE网络装置的WffN相关,并且,可通过查找装置数据库230中的FCoE网络装置的列表的适当的条目,确定这种相关性。地址分辨率模块270可被配置为响应从FCoE网络装置接收提出的逻辑标识符检测逻辑标识符之间的任何冲突。特别地,网络开关200可接收包含提出的逻辑标识符和/或与FCoE网络连接并被激活的FCoE网络装置的其它相关的信息(例如,WffN)的信号。FCoE网络装置可直接与网络开关200耦合,并且使用网络开关200作为其进入开关。在这种情况下,在网络开关200上接收的信号可以是从FCoE网络装置发送的单播信号。作为替代方案,FCoE网络开关可通过例如FCoE网络中的其它的网络实体与网络开关200操作耦合,并且使用另一网络开关作为其进入开关。在这种情况下,在网络开关200上接收的信号可以是从与该FCoE网络装置相关的进入开关发送的多播信号。响应接收这种信号,地址分辨率模块270可被配置为确定是否在提出的逻辑标识符与存储于装置数据库230中的逻辑标识符之间存在冲突。特别地,地址分辨率模块270可被配置为比较提出的逻辑标识符与存储于与已与FCoE网络连接并通过其登录的其它装置(例如,其它的FCoE网络装置)相关的装置数据库230中的逻辑标识符。如果检测到逻辑标识符之间的冲突(S卩,如果提出的逻辑标识符被确定为存储于装置数据库230中的另一装置的逻辑标识符相同),那么地址分辨率模块270被配置为向起源用于提出的逻辑标识符的信号的FCoE网络发送信号,从而指示由FCoE网络装置提出的逻辑标识符已被取得并因此不可用。否则,如果提出的逻辑标识符被确定为与存储于装置数据库230中的其它装置的每个逻辑标识符不同,那么没有检测到逻辑标识符之间的冲突。如果网络开关200是用于FCoE网络装置的进入开关(即,网络开关在没有介入的进入开关的情况下从FCoE网络装置接收提出的逻辑标识符)),那么地址分辨率模块270可被配置为通过使用多播信号向用作其它装置(例如,其它FCoE网络装置)的进入开关的FCoE网络内的其它网络开关发送提出的逻辑标识符以及其它的相关的信息(例如,FCoE网络装置的WWN)。作为结果,其它的网络开关可被配置为响应接收多播信号并在向其它装置转送提出的逻辑标识符之前增强光纤信道区域策略并且(任选地)检查冲突。如果网络开关200不是用于FCoE网络装置的进入开关(即,网络开关从用于FCoE网络装置的进入开关接收提出的逻辑标识符),那么区域策略增强模块260可被配置为在向与网络开关200耦合的装置和/或开关转送提出的逻辑标识符之前增强网络开关200的光纤信道区域策略(例如,通过使用FIP探听滤波器)。在一些实施例中,在两种情况下(S卩,网络开关200是用于FCoE网络的进入开关或者不是),装置数据库230可因此被更新,使得提出的逻辑标识符以及FCoE网络装置的其它的相关的信息(例如,WffN)可被(暂时)存储于装置数据库230中。区域策略数据库240可存储与以及可能与托管网络开关200的FCoE网络连接的装置(例如,FCoE网络装置)相关的光纤信道区域策略。光纤信道区域策略可限定例如用于光纤信道网络装置的一个或多个区域,使得两个光纤信道网络装置如果并且只有均包含于同一区域中才可相互通信。在一些实施例中,存储于区域策略数据库240中的光纤信道区域策略与存储于用作FCoE网络装置的进入开关的跨着FCoE网络的任何其它网络开关内的光纤信道区域策略相同。因此,通用光纤信道区域策略可在FCoE网络内的每个进入开关上被增强。例如,如图1所示,通用光纤信道区域策略可被存储于各进入开关112 142的区域策略数据库(例如,区域策略数据库240)中,并在该进入开关112 142上被增强。在一些实施例中,存储于区域策略数据库240中的光纤信道区域策略可至少部分基于诸如光纤信道网络装置的WWN的光纤信道网络装置的唯一标识符。例如,光纤信道区域策略可被限定,使得具有第一 WffN “ 2x: XX: 00: CO: DD: 11:22:33 ”的第一光纤信道网络装置和具有第二 WffN “2x:xx:00:C0:DD:44:55:66”的第二光纤信道网络装置包含于同一区域而具有第三WffN “2x:xx:00:C0:DD:77:88:99”的第三光纤信道网络装置包含于不同的区域中。在这种实施例中,存储于区域策略数据库240中的光纤信道区域策略一般不基于与光纤信道网络装置相关的逻辑标识符。区域策略更新模块250可被配置为更新存储于区域策略数据库240中的光纤信道区域策略。在一些实施例中,新的光纤信道区域策略可通过例如网络管理员被注入到FCoE网络内的网络实体内,并然后被分配给各网络开关。响应接收这种新的光纤信道区域策略,区域策略更新模块250可被配置为将新的光纤信道区域策略存储于区域策略数据库240中,并且(任选地)重写事先存储于区域策略数据库240中的现有的光纤信道区域策略。在一些其它的实施例中,存储于区域策略数据库240中的光纤信道区域策略可通过任何其它适当的手段被更新。例如,可手动通过例如网络管理员更新在各网络开关上存储的光纤信道区域策略。区域策略增强模块260可被配置为在各种方案(例如,使用FIP探听滤波器)中在在网络开关200上接收的数据、信号和/或消息上增强存储于区域策略数据库240中的光纤信道区域策略。在一些实施例中,网络开关200可从另一网络开关(例如,通过FCoE网络内的介入的网络实体)接收例如多播信号。多播信号可包含对于远程FCoE网络装置(即不直接与网络开关200连接并且不使用网络开关200作为其进入开关的FCoE网络装置)提出的逻辑标识符以及该FCoE网络装置的其它的相关的信息(例如,WffN)0响应接收用于远程FCoE网络装置的这种提出的逻辑标识符,区域策略增强模块260可被配置为增强存储于区域策略数据库240中的光纤信道区域策略(例如,通过使用FIP探听滤波器),以确定用于远程FCoE网络装置的提出的逻辑标识符是否应被转送到本地FCoE网络装置(即,与网络开关200连接并使用网络开关200作为它们的进入开关的FCoE网络装置)。即,区域策略增强模块260可被配置为根据存储于区域策略数据库240中的光纤信道区域策略确定网络开关200是否被授权以将提出的逻辑标识符和/或远程FCoE网络装置的其它信息发送到本地FCoE网络装置。特别地,区域策略增强模块260可被配置为通过检查存储于区域策略数据库240中的光纤信道区域策略确定远程FCoE网络装置和本地FCoE网络装置是否包含于同一区域中。如果远程FCoE网络装置和本地FCoE网络装置被确定为包含于同一区域中,那么网络开关200由此被授权以向本地FCoE网络装置发送提出的逻辑标识符和/或远程FCoE网络装置的其它相关的信息。因此,开关模块280可被配置为通过与该本地FCoE网络装置耦合的网络开关的端口(例如,端口 212)将提出的逻辑标识符和/或远程FCoE网络装置的其它相关的信息发送到本地FCoE网络装置。否则,如果远程FCoE网络装置和本地FCoE网络装置被确定为不包含于同一区域中,那么网络开关200由此不被授权以将提出的逻辑标识符和/或远程FCoE网络装置的其它相关的信息发送到本地FCoE网络装置。因此,网络开关200可被配置为不转送并(任选地)下降提出的逻辑标识符和/或远程FCoE网络装置的其它相关的信息。在一些其它的实施例中,网络开关200可接收例如包含对于远程FCoE网络装置指定的逻辑标识符的来自另一网络开关的多播信号以及该FCoE网络装置的其它相关的信息(例如,WWN)。如参照图3描述的那样,在FCoE网络装置提出用于其自身的逻辑标识符并且在预定的时间周期内不接收冲突响应之后,FCoE网络装置可被配置为跨着FCoE网络广播该逻辑标识符以及对于该FCoE网络装置指定的逻辑标识符。响应接收用于远程FCoE网络装置的这种指定的逻辑标识符,区域策略增强模块260可被配置为增强存储于区域策略数据库240中的光纤信道区域策略(例如,通过使用FIP探听滤波器),以确定用于远程FCoE网络装置的指定的逻辑标识符是否应被转送给与网络开关200相关的本地FCoE网络装置。即,区域策略增强模块260可被配置为根据存储于区域策略数据库240中的光纤信道区域策略确定网络开关200是否被授权以将指定的逻辑标识符和/或远程FCoE网络装置的其它信息发送到本地FCoE网络装置。与提出的逻辑标识符的事先的事例类似,区域策略增强模块260可被配置为通过检查存储于区域策略数据库240中的光纤信道区域策略确定远程FCoE网络装置和本地FCoE网络装置是否包含于同一区域中。如果远程FCoE网络装置和本地FCoE网络装置被确定为包含于同一区域内,那么网络开关200由此被授权以将指定的逻辑标识符和/或远程FCoE网络装置的其它相关信息发送到本地FCoE网络装置。因此,开关模块280可被配置为通过与本地FCoE网络装置耦合的网络开关的端口将指定的逻辑标识符和/或远程FCoE网络装置的其它相关信息发送到本地FCoE网络装置。否则,如果远程FCoE网络装置和本地FCoE网络装置被确定为不包含于同一区域内,那么网络开关200由此不被授权以将指定的逻辑标识符和/或远程FCoE网络装置的其它相关信息发送到本地FCoE网络装置。因此,网络开关200可抑制将指定的逻辑标识符和/或远程FCoE网络装置的其它相关信息发送到本地FCoE网络装置。另外,不管网络开关200是否被授权以将远程FCoE网络装置的信息发送到任何本地FCoE网络装置,网络开关200都可被配置为更新例如存储于装置数据库230中的FCoE网络装置的列表。因此,指定的逻辑标识符、WWN和/或远程光纤信道网络装置的其它相关的信息可被添加到存储于装置数据库230中的FCoE网络装置的列表中。在又一些其它的实施例中,网络开关200可接收源自对于第二 FCoE网络装置指定的第一 FCoE网络装置(例如,本地FCoE网络装置、远程FCoE网络装置)的数据(例如,光纤信道帧或分组)。响应接收这种数据,区域策略增强模块260可被配置为增强存储于区域策略数据库240中的光纤信道区域策略(例如,通过使用FIP探听滤波器),以确定源自第一FCoE网络装置的数据是否应被转送到第二 FCoE网络装置。即,区域策略增强模块260可被配置为根据存储于区域策略数据库240中的光纤信道区域策略确定网络开关200是否被授权以将源自第一 FCoE网络装置的数据发送到第二 FCoE网络装置。与提出的逻辑标识符或指定的逻辑标识符的先前的实例类似,区域策略增强模块260可被配置为通过检查存储于区域策略数据库240中的光纤信道区域策略确定第一 FCoE网络装置和第二 FCoE网络装置是否包含于同一区域中。如果第一 FCoE网络装置和第二FCoE网络装置被确定为包含于同一区域中,那么网络开关200由此被授权以将源自第一FCoE网络装置的数据发送到第二 FCoE网络装置。因此,开关模块280可被配置为确定网络开关200的哪个端口与第二 FCoE网络装置耦合(在物理上或操作上),并因此然后将数据发送到端口外部。否则,如果第一 FCoE网络装置和第二 FCoE网络装置被确定为不包含于同一区域中,那么网络开关200由此不被授权以将源自第一 FCoE网络装置的数据发送到第二FCoE网络装置。因此,网络开关200可被配置为下降该数据。开关模块280可被配置为对于在网络开关200上接收的数据(例如,光纤信道帧和/或分组)、信号和/或消息执行典型的网络开关功能。开关模块280可例如向适当的下一跳装置(例如,FCoE网络中的网络实体、FCoE网络装置)通过与该下一跳装置耦合的网络开关200的端口发送接收的光纤信道帧。在一些实施例中,开关模块280可被配置为通过网络开关200的端口将源自FCoE网络装置的虚拟节点端口的数据发送到适当的下一跳装置,使得数据可被转送到另一 FCoE网络装置的目的虚拟节点端口。因此,网络开关200可实现VN2VN协议并实现FCoE网络装置的虚拟节点端口之间的通信。并且,如这里描述的那样,开关模块280可被配置为将包含包含提出的逻辑标识符或指定的逻辑标识符的消息的与FCoE网络装置的初始化和/或登录相关的信息发送到与网络开关200耦合的适当的下
一跳装置。图3是根据实施例的通过两个网络开关(即,网络开关302、304)建立连接的两个FCoE网络装置(B卩,FCoE网络装置300、306)的逻辑表现。FCoE网络装置300和306在结构上并在功能上与参照图1描述的FCoE网络装置110 140类似。在一些实施例中,FCoE网络装置300和306可以是VN2VN FCoE网络装置。类似地,网络开关302和304可在结构上并在功能上与参照图2描述的网络开关200类似。并且,网络开关302和304可包含于FCoE网络(例如,图1中的FCoE网络170)内。网络开关302可以是用于FCoE网络装置300的进入开关。即,网络开关302可耦合FCoE网络装置300与FCoE网络内的其它网络实体(例如,其它网络开关)。类似地,网络开关304可以是用于FCoE网络装置306的进入开关。虽然图3没有示出,但是,在一些实施例中,可在网络开关302和网络开关304之间介入存在一个或更多个网络实体。在这种实施例中,网络开关302和网络开关304可通过通过这些介入的网络实体连接两个网络开关的数据路径相互通信。首先,在FCoE网络装置300与网络开关302连接并被激活(例如,被接通)之后,FCoE网络装置300可被配置为产生逻辑标识符。在一些实施例中,可在没有来自包含网络开关302的任何其它网络实体和FCoE网络内的任何其它网络实体的帮助的情况下由FCoE网络装置300产生这种逻辑标识符。与参照图2描述的逻辑标识符类似,可意图或假定由FCoE网络装置300产生的逻辑标识符为可能可在FCoE网络内使用的FCoE网络装置300的唯一地址。在一些实施例中,可通过使用例如伪随机数产生器由FCoE网络装置300选择逻辑标识符。在这些实施例中,可基于例如被用作伪随机数产生器的输入的FCoE网络装置300的唯一标识符(例如,WffN)产生逻辑标识符。另外,在一些实施例中,逻辑标识符可与FCoE网络装置300的虚拟节点端口相关。在VN2VN协议中,这种逻辑标识符可被用于代表FCoE网络装置300的虚拟节点端口。在FCoE网络装置300上产生逻辑标识符之后,如图3中的信号310所示,FCoE网络装置300可被配置为将登录信号发送到网络开关302。登录信号可包含逻辑标识符作为用于FCoE网络装置300的提出的逻辑标识符。登录信号还可包含与FCoE网络装置300相关的其它相关的信息(例如,WWN),使得网络开关302可获知从哪个装置发送登录信号。如图3中的步骤312所示,响应接收登录信号,网络开关302可被配置为检查包含于登录信号中的提出的逻辑标识符与存储于网络开关302内的逻辑标识符之间的冲突。例如,网络开关302的地址分辨率模块(例如,图2中的地址分辨率模块270)可被配置为比较用于FCoE网络装置300的提出的逻辑标识符与存储于网络开关302内的逻辑标识符。逻辑标识符可与已与FCoE网络连接并通过其登录的其它装置(例如,其它FCoE网络装置)相关,并且可被存储于例如网络开关302内的装置数据库(例如,图2中的装置数据库230)中。如果检测到逻辑标识符之间的冲突(即,FCoE网络装置300的提出的逻辑标识符被确定为与存储于网络开关302内的装置数据库中的另一装置的逻辑标识符相同),那么网络开关302可被配置为将表示已取得提出的逻辑标识符的冲突响应信号(图3未示出)发送到FCoE网络装置300。响应接收这种冲突响应信号,FCoE网络装置300可被配置为产生另一逻辑标识符,并然后重复先前的过程以将包含新逻辑标识符的新的登录信号发送到网络开关302。网络开关302可然后重复步骤S312以检查该新逻辑标识符的冲突。否则,如果没有检测到逻辑标识符之间的冲突(S卩,FCoE网络装置300的逻辑标识符被确定为与存储于网络开关302内的装置数据库中的其它装置的每个逻辑标识符不同),那么网络开关302可被配置为将消息(例如,多播消息、广播消息)发送到用作其它FCoE网络装置的进入开关的FCoE网络中的其它网络开关。多播消息或广播消息可至少包含用于FCoE网络装置300的提出的逻辑标识符和/或FCoE网络装置300的其它相关的信息(例如,WffN)ο如图3中的信号320所示,包含用于FCoE网络装置300的提出的逻辑标识符的多播消息可通过例如多跳数据路径从网络开关302被发送到网络开关304。虽然图3没有示出,但是,这种多播消息或广播消息也可从网络开关302以类似的方式被发送到FCoE网络内的剩余网络开关的一部分或全部。在一些实施例中,多播消息或广播消息可通过例如单个物理跳或多个物理跳(即通过FCoE网络内的介入的网络实体)被传送到这些网络开关。如图3中的步骤322所示,响应接收包含提出的逻辑标识符和/或与FCoE网络装置300相关的其它信息的消息,网络开关304可被配置为增强光纤信道区域策略(例如,通过使用FIP探听滤波器)以确定接收的消息是否应被转送到FCoE网络装置306。在一些实施例中,在网络开关304或任何其它网络开关上增强的光纤信道区域策略可基于例如与相应的FCoE网络装置(例如,FCoE网络装置300、306)相关的WffN。特别地,网络开关304可被配置为通过检查存储于网络开关304中的光纤信道区域策略确定FCoE网络装置300和FCoE网络装置306是否包含于同一区域中。如果FCoE网络装置300和FCoE网络装置306被确定为包含于同一区域中,那么FCoE网络装置306是可与FCoE网络装置300通信的许可的装置,反之亦然。作为结果,如图3中的信号330所示,测量304被授权以将提出的逻辑标识符和/或FCoE网络装置300的其它相关的信息发送到FCoE网络装置306。否则,如果FCoE网络装置300和FCoE网络装置306被确定为不包含于同一区域中,那么FCoE网络装置306关于FCoE网络装置300不是许可的装置,反之亦然。作为结果,网络开关304不被授权以将提出的逻辑标识符和/或FCoE网络装置300的其它相关的信息发送到FCoE网络装置306。因此,网络开关304可抑制将提出的逻辑标识符和/或FCoE网络装置300的其它相关的信息发送到FCoE网络装置306。在一些实施例中,虽然图3没有示出,但是,网络开关304可与用于多于一个的FCoE网络装置(包含FCoE网络装置306)的进入开关连接并用作该进入开关。在这种实施例中,网络开关304可被配置为对于与网络开关304连接的各FCoE网络装置确定FCoE网络装置关于FCoE网络装置300是否为许可的装置(换句话说,FCoE网络装置是否包含于与FCoE网络装置300相同的区域中)。作为结果,网络开关304可被配置为将提出的逻辑标识符和/或FCoE网络装置300的其它相关的信息转送到与网络开关304连接的各许可的FCoE网络装置,同时关于各未许可的FCoE网络装置抑制这样做。在一些实施例中,如果没有确定关于FCoE网络装置300的许可的装置,那么网络开关304可被配置为下降提出的逻辑标识符和/或FCoE网络装置300的其它相关的信息。在一些实施例中,如以上参照图2描述的那样,光纤信道区域策略可被存储于例如网络开关304内的区域策略数据库(例如,区域策略数据库240)中。可通过例如网络开关304的区域策略增强模块(例如,区域策略增强模块260)增强光纤信道区域策略(例如,通过使用FIP探听滤波器)。可通过例如网络开关304中的区域策略更新模块(例如,区域策略更新模块250)更新存储于网络开关304中的光纤信道区域策略。另外,网络开关304的开关模块(例如,开关模块280)可被配置为通过与FCoE网络装置306耦合的网络开关304的适当的端口将提出的逻辑标识符和/或FCoE网络装置300的其它的相关的信息发送到FCoE网络装置306。如图3中的步骤332所示,响应接收FCoE网络装置300的提出的逻辑标识符,FCoE网络装置306可被配置为检查其自身的逻辑标识符与接收的逻辑标识符之间的冲突。与网络开关302类似,如果检测到两个逻辑标识符之间的冲突(即,FCoE网络装置300的提出的逻辑标识符被确定为与FCoE网络装置306相关的逻辑标识符相同),那么FCoE网络装置306可被配置为向FCoE网络装置300发送表示已取得或分配提出的逻辑标识符的冲突响应信号(图3未示出)。响应接收这种冲突响应信号,FCoE网络装置300可被配置为产生另一逻辑标识符,并然后对于任何可能的冲突重复先前的过程。在一些实施例中,虽然图3没有示出,但是,网络开关304也可以以与网络开关302类似的方式被配置为检查逻辑标识符之间的冲突。在一些实施例中,如果在网络开关302或网络开关304或两者上检测到逻辑标识符之间的冲突,那么可以省略FCoE网络装置306上的逻辑标识符之间的冲突检查。例如,用于FCoE网络装置300的提出的逻辑标识符不一定被发送到FCoE网络装置306,并且,不一定在FCoE网络装置306上操作逻辑标识符之间的冲突检查。在这些实施例中,可以以对于逻辑标识符之间的冲突的检查不是在与另一FCoE网络装置的通信中被接合的先决条件的方式设计和/或配置FCoE网络装置306。BP,FCoE网络装置306不需要关于另一 FCoE网络装置(例如,FCoE网络装置300)检查逻辑标识符之间的冲突,以使得FCoE网络装置306能够与该FCoE网络装置通信。另一方面,如图3所示,如果给定的VN2VN协议要求对于逻辑标识符之间的冲突的检查是在与另一 FCoE网络装置通信中接合FCoE网络装置的先决条件,那么FCoE网络装置306应接收用于FCoE网络装置300的提出的逻辑标识符。在这种实施例中,FCoE网络装置306可以是符合给定VN2VN协议的任何一般网络装置。在一些实施例中,在FCoE网络装置300向网络开关302发送登录信号之后,如图3中的步骤312所示,FCoE网络装置300可被配置为对于冲突响应等待预定的时间周期。如果在预定的时间周期中接收冲突响应信号,那么FCoE网络装置300可被配置为产生不同的逻辑标识符,并然后重复上述的过程310 332。否则,如果在预定的时间周期中没有接收冲突响应信号,那么FCoE网络装置300可假定在其提出的逻辑标识符与当前存在于FCoE网络中的任何逻辑标识符之间不存在冲突。因此,FCoE网络装置300可将提出的逻辑标识符指定为其逻辑标识符,并且跨着FCoE网络将该指定的逻辑标识符广播到其它的网络实体。特别地,FCoE网络装置300可被配置为将包含指定的逻辑标识符和/或FCoE网络装置300的其它相关的信息(例如,WffN)的信号发送到网络开关302。网络开关302然后可将信号转送到用作用于FCoE网络中的其它装置的进入开关的隔一个的网络开关。在一些实施例中,传播指定的逻辑标识符的信号可以是对于FCoE网络中的所有进入开关指定的多播信号。在一些其它的实施例中,信号可以是广播信号。在这种实施例中,FCoE网络中的每个网络实体可接收包含用于FCoE网络装置300的指定的逻辑标识符的信号。如图3所示,FCoE网络装置300可被配置为将包含用于FCoE网络装置300的指定的逻辑标识符的信号340发送到网络开关302和网络开关304(从网络开关302转送)。如图3中的步骤342所示,响应接收这种包含用于FCoE网络装置300的指定的逻辑标识符的信号,网络开关304可被配置为增强光纤信道区域策略以确定是否将用于FCoE网络装置300的指定的逻辑标识符转送到FCoE网络装置306。与通过用于FCoE网络装置300的提出的逻辑标识符的先前的过程(如图3中的步骤322所示)类似,网络开关304可基于存储于网络开关304上的光纤信道区域策略确定FCoE网络装置300和306是否包含于同一光纤信道区域中。如图3中的信号350所示,如果FCoE网络装置300和306被确定为包含于同一区域中,那么网络开关304可被配置为将指定的逻辑标识符和/或FCoE网络装置300的其它相关的信息发送到FCoE网络装置306。否则,如FCoE网络装置300和306被确定为不包含于同一区域中,那么网络开关304可抑制将指定的逻辑标识符和/或FCoE网络装置300的任何其它相关的信息发送到FCoE网络装置306。另外,在一些实施例中,各网络开关可被配置为响应接收包含用于FCoE网络装置300的指定的逻辑标识符的信号,存储用于FCoE网络装置300的指定的逻辑标识符。例如,虽然图3没有示出,但是,网络开关302和网络开关304可被配置为分别将指定的逻辑标识符以及FCoE网络装置300的其它相关的信息(例如,WffN)存储于例如网络开关302或网络开关304内的装置数据库(例如,图2中的装置数据库230)中。如图3中的信号360所示,响应接收指定的逻辑标识符和/或FCoE网络装置300的其它相关的信息,FCoE网络装置306可被配置为将确认信号发送到FCoE网络装置300。特别地,确认信号可从FCoE网络装置306被发送到网络开关304,并然后从网络开关304被转送到网络开关302 (例如,通过图3未示出的任何介入的网络实体),并最终从网络开关302发送到FCoE网络装置300。这种确认信号可向FCoE网络装置300表示FCoE网络装置306已成功接收了用于FCoE网络装置300的指定的逻辑标识符。在FCoE网络装置306接收用于FCoE网络装置300的指定的逻辑标识符并且FCoE网络装置300从FCoE网络装置306接收确认信号之后,FCoE网络装置300和306可直接以对等的方式在传送数据(例如,光纤信道帧或分组)时被接合。并且,在一些实施例中,可根据VN2VN协议在FCoE网络装置300的虚拟节点端口与FCoE网络装置306的虚拟节点端口之间传送数据。在图3的例子中,FCoE网络装置300可被配置为向网络开关302发送光纤信道数据分组(在图3中示为信号370)。在本例子中,数据分组可在FCoE网络装置300的虚拟节点端口上起源并且发往FCoE网络装置306的虚拟节点端口。在一些实施例中,用于FCoE网络装置300的虚拟节点端口的逻辑标识符可包含于作为源地址的数据分组中,并且,用于FCoE网络装置306的虚拟节点端口的逻辑标识符可包含于作为目的地地址的数据分组中。在一些实施例中,诸如用于FCoE网络装置300和306的WffN的与FCoE网络装置300和306相关的地址也可包含于数据分组中。如图3中的步骤372所示,响应接收数据分组,网络开关302可被配置为对于数据分组增强光纤信道区域策略(例如,通过使用FIP探听滤波器)。例如,网络开关302可首先确定包含于数据分组中的作为源和目的地地址的逻辑标识符。基于这些逻辑标识符,网络开关302可然后通过例如查找网络开关302中的装置数据库确定源和目的装置(即,FCoE网络装置300和306)的WWN。FCoE网络装置300和306的逻辑标识符和WWN可被存储于装置数据库中并被关联。基于用于FCoE网络装置300和306的WWN,网络开关302可根据存储于网络开关302中的光纤信道区域策略确定FCoE网络装置300和306是否包含于同一区域中。如这里描述的那样,这种光纤信道区域策略可基于FCoE网络装置的地址(例如,WWN)。作为替代方案,如果FCoE网络装置300和306的WffN (或在光纤信道区域策略中使用的任何其它类型的地址)包含于数据分组中,那么网络开关302可在不依赖于装置数据库以确定用于数据分组的源和目的装置的WWN (或任何其它类型的地址)的情况下通过使用这些WWN (或任何其它类型的地址)增强光纤信道区域策略(例如,通过使用FIP探听滤波器)。如图3中的信号380所示,如果确定FCoE网络装置306是许可的与FCoE网络装置300通信的装置,那么网络开关302可被配置为向网络开关304发送在数据分组,该网络开关304然后可将数据分组转送到FCoE网络装置306。否则,如果确定FCoE网络装置306不是许可的与FCoE网络装置300通信的装置,那么网络开关302可抑制向网络开关304发送数据分组,并且任选地下降数据分组。在一些实施例中,虽然图3没有示出,但是,网络开关304也可被配置为在将数据分组转送到FCoE网络装置306之前在接收的数据分组上增强光纤信道区域策略(例如,通过使用FIP探听滤波器)。在一些实施例中,如这里描述的那样,网络开关302或304的开关模块(例如,图2中的开关模块280)可被配置为将数据分组路由到与适当的下一跳装置耦合的网络开关302或304的适当的端口。虽然在图3中表示并且在这里描述只有与FCoE网络耦合的两个FCoE网络装置通过它们的进入开关建立连接,但是,在一些其它的实施例中,FCoE网络装置可操作初始化和登录过程,并且/或者以类似的方式建立与多个其它的FCoE网络装置的连接。在一些实施例中,与FCoE网络耦合的各FCoE网络装置可以以类似的方式操作这种初始化和登录过程。并且,与FCoE网络耦合的各FCoE网络装置可以以类似的方式与其许可的装置中的每一个建立连接并传送光纤信道数据(例如,根据光纤信道区域策略)。图4是示出根据实施例的转送登录信号、数据分组并在网络开关上增强光纤信道区域策略(例如,通过使用FIP探听滤波器)的方法的流程图。在402上,可从网络开关上的网络装置接收登录信号,这里,逻辑信号可包含用于网络装置的提出的逻辑标识符,并且,网络开关可来自没有FCF的FCoE网络内的一组的网络开关。网络装置可以为例如与参照图1描述的FCoE网络装置110 140和参照图3描述的FCoE网络装置300、306类似的FCoE网络装置。在一些实施例中,网络装置可以为VN2VN的FCoE网络装置。FCoE网络可以为与参照图1描述的不包含任何诸如FCF的中央控制器件的FCoE网络170类似。网络开关可在结构和功能上与参照图2 3描述的网络开关200、302和304类似。在一些实施例中,网络开关可以是关于FCoE网络的网络装置的进入开关。在这种实施例中,网络开关可与关于图1的进入开关112 142类似。特别地,在网络装置与网络开关连接并被激活之后,网络装置可被配置为选择逻辑标识符。网络装置可然后被配置为将包含选择的逻辑标识符的登录信号作为用于网络装置的提出的逻辑标识符发送到网络开关。在一些实施例中,网络装置可被配置为通过使用例如伪随机数产生器选择逻辑标识符。在一些实施例中,可基于诸如用于网络装置的WWN的网络装置的地址选择逻辑标识符。在图1的例子中,在FCoE网络装置120与FCoE网络170内的进入开关122连接并被激活之后,FCoE网络装置120可被配置为选择逻辑标识符。FCoE网络装置120可然后被配置为将包含选择的逻辑标识符的登录信号作为用于FCoE网络装置120的提出的逻辑标识符发送到进入开关122。在一些实施例中,FCoE网络装置120可被配置为通过使用例如伪随机数产生器选择逻辑标识符。在一些实施例中,FCoE网络装置120可被配置为基于例如FCoE网络装置120的WffN选择逻辑标识符。另外,FCoE网络170不包含任何诸如FCF的中央控制器件等。在404上,包含提出的逻辑标识符的多播信号可从网络开关被发送到来自一组的网络开关的剩余的网络开关。在一些实施例中,在发送多播信号之前,网络开关可被配置为检查提出的逻辑标识符与存储于网络开关内的现有的逻辑标识符之间的冲突。特别地,网络开关可被配置为比较提出的逻辑标识符与存储于网络开关内的各现有的逻辑标识符。各现有的逻辑标识符可代表当前与FCoE网络耦合的其它网络装置中的一个。现有的逻辑标识符可被存储于例如网络开关内的装置数据库内。如果检测到逻辑标识符之间的冲突,那么网络开关可被配置为向网络装置发送冲突响应信号。作为结果,网络装置可被配置为选择另一逻辑标识符并从步骤402重复。否贝U,如果没有检测到逻辑标识符之间的冲突,那么网络开关可被配置为将多播信号发送到FCoE网络内的剩余的网络开关。多播信号可包含用于网络装置的提出的逻辑标识符和/或网络装置的其它相关的信息(例如,WWN)0在图1的例子中,响应从FCoE网络装置120接收提出的逻辑标识符,进入开关122可被配置为通过比较用于FCoE网络装置120的提出的逻辑标识符与存储于进入开关122内的逻辑标识符检查逻辑标识符之间的冲突。如果检测到逻辑标识符之间的冲突,那么进入开关122可被配置为向FCoE网络装置120发送表示冲突的多播信号。否则,如果没有检测到逻辑标识符之间的冲突,那么进入开关122可被配置为向进入开关112、132和142发送多播信号。多播信号可包含提出的逻辑标识符和/或FCoE网络装置120的其它相关的信息(例如,WffN)。在406上,可在网络开关上从网络装置接收数据分组。数据分组可包含数据分组寻址到的目的网络装置的地址。特别地,在网络装置完成初始和登录过程之后,网络装置可被配置为将寻址到目的网络装置的数据分组发送到网络开关。在一些实施例中,数据分组可包含网络装置和目的网络装置的地址。在一些实施例中,包含于数据分组中的地址可以是网络装置和目的网络装置的WWN。在图1的例子中,在FCoE网络装置120完成初始化和登录过程之后,FCoE网络装置120可被配置为将寻址到FCoE网络装置130的数据分组发送到进入开关122。数据分组可包含用于FCoE网络装置120的WffN作为源地址和用于FCoE网络装置130的WffN作为目的地地址。在408上,可在网络开关(例如,通过使用FIP探听滤波器)增强光纤信道区域策略。响应从网络装置接收数据分组,网络开关可被配置为增强存储于网络开关内的光纤信道区域策略,以确定网络开关是否被授权以将数据分组转送到目的网络装置。特别地,如果基于光纤信道区域策略确定目的网络装置是用于网络装置的许可的装置(即目的网络装置包含于与网络装置相同的区域中),那么网络开关被授权以将数据分组转送到目的网络装置。作为结果,网络开关可因此被配置为将数据分组转送到目的网络装置。否则,如果基于光纤信道区域策略确定目的网络装置不是用于网络装置的许可的装置(即,目的网络装置不包含于与网络装置相同的区域内),那么网络开关不被授权以将数据分组转送到目的网络装置。作为结果,网络开关可因此被配置为下降数据分组。在一些实施例中,在网络开关上增强的光纤信道区域策略可基于与网络装置相关的地址(例如,WWN)和与目的网络装置相关的地址。在这种实施例下,增强包含基于网络装置的地址和目的网络装置的地址增强光纤信道区域策略。在图1的例子,响应从FCoE网络装置120接收数据分组,进入开关122可被配置为增强存储于进入开关122内的光纤信道区域策略以确定进入开关122是否被授权以将数据分组转送到FCoE网络装置130。特别地,如果基于光纤信道区域策略确定FCoE网络装置130是用于FCoE网络装置120的许可的装置(即,FCoE网络装置130包含于与FCoE网络装置120相同的区域中),那么进入开关122被授权以将数据分组转送到FCoE网络装置130。作为结果,进入开关122可因此被配置为将数据分组转送到进入开关132,该进入开关132可然后将数据分组发送到FCoE网络装置130。否则,如果基于光纤信道区域策略确定FCoE网络装置130不是用于FCoE网络装置120的许可的装置(即,FCoE网络装置130不包含于与FCoE网络装置120相同的区域中),那么进入开关122不被授权以将数据分组转送到FCoE网络装置130。作为结果,进入开关122可因此被配置为下降数据分组。另外,在一些实施例中,在进入开关122上增强的光纤信道区域策略可基于FCoE网络装置120和130的WWN,并且,可基于FCoE网络装置120和130的WffN在进入开关122上增强光纤信道区域策略。虽然以上描述了各种实施例,但应理解,仅作为例子而不是限制给出它们,并且,可以进行形式和细节的各种变化。除了相互排斥的组合以外,可以在任何组合中组合这里描述的装置和方法的任何部分。这里描述的实施例可包含描述的不同实施例的功能、部件和/或特征的各种组合和/或再组合。
权利要求
1.一种装置,包括: 被配置为处于具有包含第一网络开关的多个网络开关的以太网上光纤信道FCoE网络内的第一网络开关,第一网络开关被配置为从第一网络装置接收包含用于第一网络装置的提出的逻辑标识符的登录信号,第一网络开关被配置为响应登录信号将包含提出的逻辑标识符的多播信号发送到多个网络开关的剩余的网络开关,使得多个网络开关的第二网络开关响应接收多播信号并在将提出的逻辑标识符发送到第二网络装置之前增强区域策略。
2.根据权利要求1的装置,其中,第一网络开关被配置为从第一网络装置接收要被发送到第三网络装置的数据分组,第一网络开关被配置为增强区域策略以确定第一网络装置是否被授权以将数据分组发送到第三网络装置。
3.根据权利要求1的装置,其中,用于第一网络装置的提出的逻辑标识符通过使用伪随机数产生器由第一网络装置选择。
4.根据权利要求1的装置,其中,第一网络装置和第二网络装置是虚拟节点VN端口到VN端口 VN2VN的FCoE网络装置。
5.根据权利要求1的装置,其中,区域策略基于与第一网络装置相关的万维名称WWN和与第二网络装置相关的WWN。
6.根据权利要求1的装置,其中,第一网络开关被配置为将包含提出的逻辑标识符的多播信号发送到多个网络开关的剩余网络开关,使得多个网络开关的第三网络开关抑制基于区域策略将提出的逻辑标识符发送到第三网络装置。
7.根据权利要求1的装置,其中,第一网络开关被配置为比较提出的逻辑标识符与数据库内的多个逻辑标识符,以确定提出的逻辑标识符与多个逻辑标识符并的与第三网络装置相关的逻辑标识符之间的冲突。
8.根据权利要求1的装置,其中,提出的逻辑标识符是第一网络装置的虚拟光纤信道N端口的标识符。
9.根据权利要求1的装置,其中,第一网络装置是存储装置或服务器中的一个。
10.一种方法,包括: 在没有光纤信道转送器FCF的以太网上光纤信道FCoE网络内的网络开关上接收来自网络装置的数据分组;和 在网络开关上增强光纤信道区域策略。
11.根据权利要求10的方法,其中,网络开关是来自FCoE网络内的多个网络开关的网络开关,该方法还包括: 在网络开关上并从网络装置接收包含用于网络装置的提出的逻辑标识符的登录信号;和 从网络开关将包含提出的逻辑标识符的多播信号发送到多个网络开关的剩余的网络开关。
12.根据权利要求10的方法,其中,网络装置是第一网络装置,光纤信道区域策略基于与第一网络装置相关的万维名称WWN和与数据分组寻址到的第二网络装置相关的WWN。
13.根据权利要求10的方法,其中,网络装置是虚拟节点VN端口到VN端口VN2VN的FCoE网络装置。
14.根据权利要求10的方法,其中,网络装置是第一网络装置,数据分组包含第二网络装置的地址,增强包含基于第二网络装置的地址和第一网络装置的地址增强光纤信道区域策略。
15.一种装置,包括: 被配置为处于具有包含第一网络开关的多个网络开关的以太网上光纤信道FCoE网络内的第一网络开关上的端口,该端口被配置为与网络装置操作耦合,该端口被配置为在第一时间并从网络装置接收包含由网络装置选择的提出的逻辑标识符的FCoE登录信号,该端口被配置为在第一时间之后的第二时间上从网络装置接收FCoE数据分组; 与该端口操作耦合并处于第一网络开关上的地址分辨率模块,地址分辨率模块被配置为将包含提出的逻辑标识符的多播信号发送到多个网络开关的剩余网络开关;和 与该端口操作耦合并处于第一网络开关上的区域增强模块,区域增强模块被配置为在FCoE数据分组上增强光纤信道区域策略。
16.根据权利要求15的装置,其中,提出的逻辑标识符通过使用伪随机数产生器由第一网络装置选择。
17.根据权利要求15的装置,其中,网络装置是虚拟节点VN端口到VN端口VN2VN的FCoE网络装置。
18.根据权利要求15的装置,其中,区域策略至少部分基于与网络装置相关的万维名称 WWN。
19.根据权利要求15的装置,其中,提出的逻辑标识符是网络装置上的虚拟光纤信道N端口的提出的标识符。
20.根据权利要求15的装置,其中,地址分辨率模块被配置为比较提出的逻辑标识符与数据库内的多个逻辑标识符,以确定提出的逻辑标识符与来自第二网络装置的多个逻辑标识符的逻辑标识符之间的冲突。
全文摘要
一种用于实现光纤信道区域策略的方法和装置。在一些实施例中,一种装置包括被配置为处于具有包含第一网络开关的多个网络开关的以太网上光纤信道(FCoE)网络内的第一网络开关。第一网络开关被配置为从第一网络装置接收包含用于第一网络装置的提出的逻辑标识符的登录信号。第一网络开关被配置为响应登录信号将包含提出的逻辑标识符的多播信号发送到来自多个网络开关的剩余的网络开关。作为结果,来自多个网络开关的第二网络开关响应接收多播信号并在将提出的逻辑标识符发送到第二网络装置之前增强区域策略。
文档编号H04L12/46GK103166826SQ20121036663
公开日2013年6月19日 申请日期2012年9月28日 优先权日2011年12月13日
发明者A·舒克拉 申请人:丛林网络公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1