一种以太网网络设备及其转发FCoE数据方法

文档序号:7890625阅读:263来源:国知局
专利名称:一种以太网网络设备及其转发FCoE数据方法
技术领域
本发明涉及FCoE技术领域,尤其涉及ー种以太网网络设备及其转发FCoE数据方法。
背景技术
以太网网络设备根据数据帧中的物理地址(即MAC(Media Access Control,媒体接入控制)地址)和MAC地址转发表(MAC地址与交换机端ロ的对应关系表)来实现数据的转发。端ロ聚合技术是指将网络设备的多个端ロ绑定在一起作为ー个聚合端ロ使用,绑定后聚合端ロ的带宽相当于所有组成端ロ带宽的总和,被绑定端ロ间通过使用负载均衡发送数据,该技术提高了网络设备的转发能力和线路可靠性,因此常被用于以太网网络设备中使用。如图I所示,服务器Hl与网络设备A连接;服务器H2中包含有网卡M和N,所述网卡M、网卡N对应的MAC地址分别为MAC_M、MAC_N,并且所述网卡Μ、网卡N分别与网络设备A的端ロ a、b相连接,网络设备A将所述端ロ a、b绑定在一起。对于网络设备A来说,绑定后的端ロ a和b相当于ー个聚合端ロ c,而网卡M和网卡N不再使用自身的MAC地址,而是都使用同一虚拟MAC地址MAC_0,在网络设备A的MAC地址转发表中存在MAC_M、MAC_N、MAC_0,且所述MAC_M、MAC_N、MAC_0都对应聚合端ロ C。当服务器Hl向网卡M、N发送ARP (Address Resolution Protocol,地址解析协议)请求时,网卡M、N通过ARP响应报文返回虚拟MAC地址MAC_0,这样服务器Hl向网卡M、N发送的以太网数据帧中包含的目的MAC地址都为MAC_0,这些数据帧到达所述网络设备A吋,网络设备A根据MAC地址转发表找到MAC_0对应的聚合端ロ C,也就是所述两个绑定在一起的端ロ a、b,然后将数据流负载均衡至IJ端ロ a和b上去,最終到达服务器H2。上述网络设备A采用端ロ聚合转发以太网数据的过程具有如下特点I)在负载均衡的过程中,针对特定数据帧,可能从端ロ a发出,也可能从端ロ b发出;2)由于负载均衡后,数据帧在不同链路上的传输速度可能不一样,因此服务器H2接收数据帧的先后顺序可能和数据帧发送的先后顺序不一致,例如发送数据帧顺序为AABBCCDD,而接收到的数据帧顺序为ABCDABCD ;3)在对以太网数据帧进行负载均衡的切换过程中,可能产生短时间的数据帧丢失。由于绑定端ロ后,网络设备A的MAC地址转发表中虚拟MAC地址MAC_0与聚合端ロ c相对应,因此不论数据帧被负载均衡到哪个端口上,都能到达服务器H2 ;并且由于以太网传输是基于 TCP/IP (Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议)的,所以服务器H2能够将接收的以太网数据帧进行重组,按照发送顺序还原出来,并且保证了即使在丢包的情况下也能够重新传输,直到所有数据都安全正确的传输到目的地。
FC(Fiber Channel,光纤通道)协议是一种为存储系统设计的高速存储网络协议,当前仅用于在存储设备的互联之中,譬如服务器与磁盘阵列之间。FC协议定义的传输网络(以下简称FC网络)与以太网是两种完全不同类型的网络,在FC网络中,每个设备都具有全局唯一的WffN(World Wide Name,全球唯一名字)地址和FCID地址,其中,WffN地址的末48位为设备的MAC地址,FC协议定义的数据帧(以下简称FC数据帧)通过源设备的FCID地址(源FCID地址)和目的设备的FCID地址(目的FCID地址)实现端到端的传输。
为了解决在以太网上传输FC数据帧的问题,现有技术提出了 FCoE(Fiber Channelover Ethernet,以太网光纤通道)协议,在以太网中引入FCoE协议,将FC数据帧封装成为能够在以太网中传输的FCoE数据帧,这样FC数据帧就可以在以太网中以FCoE数据帧的形式进行传输。FCoE协议规定了以太网传输FCoE数据帧的处理过程,图2所示为在服务器H、网络设备A (没有采用端口聚合)和存储设备磁盘阵列S之间传输FCoE数据帧的示意图,如图2所示,服务器H的MAC地址为MAC_H,FCID地址为FCID_H,磁盘阵列S的MAC地址为MAC_S,FCID地址为FCID_S,当所述服务器H向所述磁盘阵列S发送FCoE数据帧,所述FCoE数据帧中间经过网络设备A(对应MAC地址为MAC_A)的转发处理,该过程具体涉及以下内容I)所述网络设备A在上电初始,其内部的名称服务器NameServer向与网络设备A连接的所有设备发送FCoE服务注册请求消息,收到该请求消息后,服务器H和磁盘阵列S分别将自身对应的WffN地址(其末48位为设备的MAC地址)和FCID地址发送给网络设备A的NameServer,之后NameServer会存储一个包含服务器H、磁盘阵列S的WffN地址和FCID地址的对应关系表,由于WffN地址的末48位为MAC地址,因此根据该对应关系表,网络设备A可以获知与其所连接的每个设备的MAC地址和FCID地址;2)FCoE数据帧有如图3所示的结构,包括外层的目的MAC地址(DEST_MAC)、源MAC 地址(SOURCE_MAC)、以太网类型(Ether Type)、FCoE 头(FCoE Header)、封装 FC 结构(Encapsulated FC Frame)等信息,其中,Encapsulated FC Frame 中包含有目的 FCID 地址(DEST_FCID)、源 FCID 地址(SOURCE_FCID);3)如图2所示,服务器H向磁盘阵列S发送的FCoE数据帧,首先经#1路径由服务器H到达网络设备A,然后经#2路径由网络设备A到达磁盘阵列S,在该转发过程中FCoE数据帧中目的FCID地址和源FCID地址一直不变,即目的FCID地址总是FCID_S,源FCID地址总是FCID_H,而目的MAC地址和源MAC地址却是改变的,具体为#1路径中目的FCID地址为MAC_A,源FCID地址为MAC_H,#2路径中目的MAC地址为MAC_S,源MAC地址为MAC_A,这是由于网络设备A在收到FCoE数据帧后会作如下FCoE处理将当前FCoE数据帧结构中的源MAC地址MAC_H修改为当前网络设备的MAC地址MAC_A,并根据当前FCoE数据帧的目的FCID地址FCID_S,到Name Server中查找该FCID_S所对应的WffN地址,并获取其末48位的MAC地址MAC_S,然后将当前FCoE数据帧结构中的目的MAC地址修改为MAC_S ;4)网络设备A对接收的FCoE数据帧作上述FCoE处理之后,仍根据自身的MAC地址转发表,按照FCoE数据帧中的目的MAC地址找到对应的端口,将其转发到对应的目的端设备,即此处的磁盘阵列S。由以上具体过程可知,没有采用端口聚合的网络设备根据其内部NameServer上存储的MAC地址(来自WffN地址的末48位)和FCID地址的对应关系表,以及自身的MAC地址转发表,可将FCoE数据帧正确的转发到目的端设备上,但是如果在采用端ロ聚合的网络设备上转发FCoE数据帧就会出现很多问题。如图4所示,服务器H和存储设备S分别与网络设备A相连接,存储设备S中包括磁盘阵列SI和磁盘阵列S2,其中服务器H的MAC地址为MAC_H,FCID地址为FCID_H,网络设备A的MAC地址为MAC_A,磁盘阵列SI的MAC地址为MAC_S1,FCID地址为FCID_S1,磁 盘阵列S2的MAC地址为MAC_S2,FCID地址为FCID_S2,磁盘阵列S1、S2分别通过端ロ a和端ロ b与网络设备A相连接,网络设备A将端ロ a和端ロ b绑定在一起,对于网络设备A来说,绑定后的端ロ a和b相当于ー个聚合端ロ C,而磁盘阵列SI和磁盘阵列S2则不再使用自身的MAC地址,而是使用同一虚拟MAC地址MAC_0,因此网络设备A的MAC地址转发表中存在MAC_S1、MAC_S2和MAC_0,且所述三个MAC地址都对应聚合端ロ C。假设服务器H向磁盘阵列SI发送的FCoE数据帧为FCoEl,向磁盘阵列S2发送的FCoE数据帧为FCoE2,则所述FCoEl和FCoE2需经过网络设备A的FCoE处理之后再转发出去,具体为步骤LI,将FCoEl数据帧结构中的源MAC地址修改为当前网络设备A的MAC地址MAC_A,并根据当前FCoEl的目的FCID地址FCID_S1,到NameServer中查找该FCID_S1所对应的WffN地址,并获取其末48位的MAC地址MAC_S1,然后将当前FCoE数据帧结构中的目的MAC地址修改为MAC_S1,同样,将FCoE2数据帧结构中的源MAC地址修改为当前网络设备A的MAC地址MAC_A,并根据当前FCoE2的目的FCID地址FCID_S2,到Name Server中查找该FCID_S2所对应的WffN地址,并获取其末48位的MAC地址MAC_S2,然后将当前FCoE数据帧结构中的目的MAC地址修改为MAC_S2 ;步骤L2,网络设备A在对所述FCoEl和FCoE2作相应的FCoE处理之后,根据自身的MAC地址转发表,按照FCoEl对应的目的MAC地址MAC_S1找到对应的端ロ为聚合端ロ C,然后将FCoEl负载均衡到端ロ a或端ロ b上转发出去,同样,按照FCoE2对应的目的MAC地址MAC_S2找到对应的端ロ也为聚合端ロ C,然后将FCoE2负载均衡到端ロ a或端ロ b上转发出去。以上过程中,由于网络设备A采用端ロ聚合将端ロ a和端ロ b绑定在一起,使得网络设备A的MAC地址转发表中MAC_S1、MAC_S2都对应聚合端ロ C,因此根据MAC地址转发表,会将FCoEl和FCoE2负载均衡到任一端ロ(端ロ a或端ロ b)上转发出去,最終的结果是FCoEl可能被转发给磁盘阵列S2,FCoE2可能被转发给磁盘阵列SI,但事实上,FCoEl中的目的FCID地址为FCID_S1,也就是应该被转发给磁盘阵列Sl,FCoE2中的目的FCID地址为FCID_S2,也就是应该被转发给磁盘阵列S2。此外,FCoE数据帧不像以太网数据帧那样具有基于TCP/IP协议的传输特点,若负载均衡后到达接收端的数据帧顺序与数据帧的发送顺序不一致或者网络设备进行负载均衡时产生了短时间丢包,则由于接收端不能够对接收的FCoE数据帧重组还原,也不能在丢失数据时进行重传,最終就会导致FCoE数据帧的接收发生错误。可见,在以太网网络设备中采用端ロ聚合技术发送FCoE数据帧是不可行的,因此在以太网中不能同时采用端ロ聚合技术和FCoE技术。针对此问题,现有技术中提出了一种解决方式,如图5所示,在以太网中,将处于两台(或两台以上)网络设备上的端ロ绑定在一起,形成跨设备的端ロ聚合,在发送以太网数据帧时依然基于MAC地址转发表将数据帧负载均衡到不同链路上,而对于FCoE数据帧,则由各台网络设备分别计算路径进行发送。从图5中可以看出,这种解决方式必须通过两台(或两台以上)接入网络设备才可以实现,不能最大化地利用网络设备。

发明内容
本发明实施例提供一种以太网网络设备及其转发FCoE数据方法,用以解决现有技术中不能在同一台网络设备上采用端口聚合技术转发FCoE数据帧的问题。本发明方法包括一种以太网网络设备转发FCoE数据方法,包括 确定接收的数据帧为以太网光纤通道FCoE数据帧时,从所述FCoE数据帧中获取目的FCID地址,所述目的FCID地址为所述FCoE数据帧对应的目的设备的FCID地址;根据建立的FCID地址转发表,确定与所述目的FCID地址对应的网络设备端口,所述FCID地址转发表为网络设备端口与网络设备所连接的各设备的FCID地址的对应关系表;通过所述对应的网络设备端口将所述FCoE数据帧转发给目的设备。一种网络设备,包括目的FCID获取模块,用于确定接收的数据帧为以太网光纤通道FCoE数据帧时,从所述FCoE数据帧中获取目的FCID地址,所述目的FCID地址为所述FCoE数据帧对应的目的设备的FCID地址;端口查找模块,用于根据建立的FCID地址转发表,确定与所述目的FCID地址对应的网络设备端口,所述FCID地址转发表为网络设备端口与网络设备所连接的各设备的FCID地址的对应关系表;发送模块,用于通过所述对应的网络设备端口将所述FCoE数据帧转发给目的设备。本发明实施例提供的以太网网络设备及其转发FCoE数据方法,在网络设备中建立FCID地址转发表,将设备的FCID地址与网络设备端口关联起来,并根据FCoE数据帧中的目的FCID地址确定对应的网络设备端口,然后从对应的网络设备端口中发送FCoE数据帧,由于本发明不是根据网络设备的MAC地址转发表去转发FCoE数据帧,而是根据目的端设备的FCID地址与网络设备端口的对应关系去转发FCoE数据帧,因此,即使在同一台网络设备上进行转发处理且该网络设备采用了端口聚合技术,也能将FCoE数据帧正确的转发至目的端设备。


图I为现有技术以太网网络设备采用端口聚合技术转发以太网数据帧的示意图;图2为现有技术以太网网络设备不采用端口聚合技术转发FCoE数据帧的示意图;图3为现有技术FCoE数据帧结构示意图;图4为现有技术以太网网络设备采用端口聚合技术转发FCoE数据帧的示意图;图5为现有技术提供的一种以太网网络设备采用端口聚合技术转发FCoE数据帧的不意图6为本发明实施例提供的一种以太网网络设备转发FCoE数据方法流程示意图;图7为本发明实施例提供的一种以太网交换机转发FCoE数据方法示意图;图8为本发明实施例提供的一种以太网网络设备结构示意图。
具体实施例方式下面结合附图和具体实施例,对本发明提供的一种以太网网络设备及其转发FCoE数据方法的具体实施方式
作 进一步详细描述。本发明提供一种以太网网络设备转发FCoE数据方法,如图6所示,包括以下步骤步骤601,确定接收的数据帧为以太网光纤通道FCoE数据帧时,从所述FCoE数据帧中获取目的FCID地址,所述目的FCID地址为所述FCoE数据帧对应的目的设备的FCID地址;步骤602,根据建立的FCID地址转发表,确定与所述目的FCID地址对应的网络设备端口,所述FCID地址转发表为网络设备端口与网络设备所连接的各设备的FCID地址的对应关系表;步骤603,通过所述对应的网络设备端口将所述FCoE数据帧转发给目的设备。本发明提供的以太网网络设备转发FCoE数据方法,在网络设备中建立FCID地址转发表,将设备的FCID地址与网络设备端口关联起来,并根据FCoE数据帧中的目的FCID地址确定对应的网络设备端口,然后从对应的网络设备端口中发送FCoE数据帧,由于本发明不是根据网络设备的MAC地址转发表去转发FCoE数据帧,而是根据目的端设备的FCID地址与网络设备端口的对应关系去转发FCoE数据帧,因此,即使在同一台网络设备上进行转发处理且该网络设备采用了端口聚合技术,也能将FCoE数据帧正确的转发至目的端设备。优选的,所述FCID地址转发表具体通过如下方式建立在网络设备上电初始,向与所述网络设备连接的各设备发送FCoE服务注册请求消息;根据各设备返回的FCID地址,将所述各设备的FCID地址与接收所述FCID地址的端口关联在一起得到所述FCID地址转发表。本发明方法的关键是在网络设备中建立FCID地址转发表,该转发表记录了网络设备各端口与网络设备所连接的各设备的FCID地址的对应关系,确定所述对应关系后,网络设备才能根据目的FCID地址将FCoE数据帧正确地转发至目的设备。鉴于支持FCoE协议的网络设备在上电初始时,其内部的名称服务器NameServer会向网络设备连接的所有设备发送FCoE服务注册请求消息,收到该请求消息的设备会返回自身对应的WffN地址和FCID地址,具体的,网络设备可将接收设备返回FCID地址的端口与所述返回的FCID地址关联起来,形成所述FCID地址转发表。具体的,网络设备可以通过以下方式确定接收的数据帧是否为FCoE数据帧根据所接收数据帧中的以太网类型Ether Type字段信息,确定接收的数据帧为FCoE数据帧。以太网中引入FCoE协议后,网络设备接收的数据帧可能是以太网数据帧,也可能是FCoE数据帧,由于以太网数据帧是基于MAC地址传输的,而FCoE数据帧是基于FCID地址传输的,因此网络设备应该对这两种不同的数据帧采用不同的转发处理。本发明方法在对FCoE数据帧作具体的转发处理之前,需要识别所接收的数据帧为以太网数据帧还是FCoE数据帧,例如,当确定所接收数据帧中的Ether Type字段信息为0x8906时,确定所接收的数据帧为FCoE数据帧。优选的,从所述FCoE数据帧中获取目的FCID地址,具体为从所述FCoE数据帧的封装FC结构Encapsulated FC Frame字段中获取目的FCID地址。基于FCoE数据帧根据源设备的FCID地址和目的设备的FCID地址实现传输的特点,本发明方法中网络设备对FCoE数据帧作转发处理时,首先应获取FCoE数据帧对应的目的FCID地址。具体的,根据FCoE协议规定的FCoE数据帧结构可知(图3所示),网络设备在收到FCoE数据巾贞后,可从其数据巾贞结构中的Encapsulated FC Frame字段中获取目的FCID地址。优选的,从所述FCoE数据帧中获取目的FCID地址之后,还包括将所述目的FCID地址存储于FCoE数据帧中的设定字段中,所述设定字段为以太网协议规定的字段;则根据预置的FCID地址转发表,查找与所述目的FCID地址对应的网络设备端ロ,具体为根据FCID地址转发表,以及所述设定字段中存储的目的FCID地址,确定对应的网络设备端ロ。以太网中,网络设备通常采用各种以太网命令依据MAC地址将以太网数据帧匹配到对应的端口上进行转发,例如以下命令行Port aMATCH DEST_MAC = OA:00:00:00:00:OOMAST = 00:00:00:00:00:00该命令行中,MAST命令表示将以太网数据帧DEST_MAC的全部48bit与0A:00:00:00:00:00进行匹配,若匹配成功,则所述MATCH命令将该以太网数据帧对应到端ロ a (Port a)上去。本发明方法的关键在于能够依据所述FCID地址转发表,将FCoE数据帧的目的FCID地址对应到正确的网络设备端口上,从而实现正确的转发FCoE数据帧。考虑到网络设备是从FCoE数据帧的Encapsulated FC Frame字段中获取目的FCID地址,即目的FCID地址为FCoE协议中的特征信息,不能直接应用以太网命令对其进行匹配处理,为了能使用以太网命令来实现将目的FCID地址对应到正确的网络设备端口上,本发明方法可以将获取的目的FCID地址转存在FCoE数据帧中属于以太网协议规定的字段中,然后再采用以太网命令将该字段中存储的目的FCID地址匹配到对应的端ロ。优选的,所述设定字段为所述FCoE数据帧中的源MAC地址字段,则通过所述对应的网络设备端ロ将所述FCoE数据帧转发给目的设备之前,还包括将所述源MAC地址字段的源MAC地址修改为所述网络设备的MAC地址。现有技术中,网络设备执行转发FCoE数据帧的过程(图2所示)中具有如下特点FCoE数据帧到达网络设备时,其源MAC地址会被修改为当前网络设备的MAC地址,目的MAC地址则被修改为Name Server中与目的FCID地址对应的MAC地址(具体从WffN地址的末48位获得),可见当前网络设备的转发工作暂时不需要用到源MAC地址,而源MAC地址字段 为FCoE数据帧中属于以太网协议规定的字段,基于此,本发明方法可利用FCoE数据帧中的源MAC地址字段作为存储目的FCID地址的设定字段,同时,在当前网络设备采用以太网命令根据源MAC地址字段中存储的目的FCID地址,确定转发该FCoE数据帧的网络设备端ロ之后,为了符合现有FCoE数据帧的基本转发规则,不影响该FCoE数据帧在后续路径的正常传输过程,本发明方法还应在确定网络设备端口后将所述网络设备本身的MAC地址存入所述源MAC地址字段中,然后再从所述确定的网络设备端口转发该FCoE数据帧。具体实施中,由于FCoE数据帧中的MAC地址为48bit,而FCID地址为24bit,本发明方法可以将获取的目的FCID地址存放在源MAC字段的高24bit位或低24bit位。此外,本发明方法允许厂商在FCoE数据巾贞中Encapsulated FC Frame字段以外,根据以太网协议自定义一个字段作为设定字段存放目的FCID,例如在FCoE数据帧中的Ether Type字段前插入一个自定义字段,或在FCoE数据帧结构的末尾增加一个自定义字段。本发明以交换机为例,提供一种以太网交换机转发FCoE数据方法的实施例,如图7所示,交换机A同时连接服务器H和存储设备S,存储设备S中包含磁盘阵列SI和磁盘阵列S2,其中磁盘阵列SI通过端口 a与交换机连接,磁盘阵列S2通过端口 b与交换机连接,且交换机A将所述端口 a和端口 b绑定在一起,各设备对应的MAC地址和FCID地址如表I所示表权利要求
1.一种以太网网络设备转发FCoE数据方法,其特征在于,包括确定接收的数据帧为以太网光纤通道FCoE数据帧时,从所述FCoE数据帧中获取目的 FCID地址,所述目的FCID地址为所述FCoE数据帧对应的目的设备的FCID地址;根据建立的FCID地址转发表,确定与所述目的FCID地址对应的网络设备端口,所述 FCID地址转发表为网络设备端口与网络设备所连接的各设备的FCID地址的对应关系表; 通过所述对应的网络设备端口将所述FCoE数据帧转发给目的设备。
2.如权利要求I所述的方法,其特征在于,所述FCID地址转发表具体通过如下方式建立在网络设备上电初始,向与所述网络设备连接的各设备发送FCoE服务注册请求消息; 根据各设备返回的FCID地址,将所述各设备的FCID地址与接收所述FCID地址的网络设备端口关联在一起得到所述FCID地址转发表。
3.如权利要求I所述的方法,其特征在于,从所述FCoE数据帧中获取目的FCID地址, 具体为从所述FCoE数据巾贞的封装FC结构Encapsulated FC Frame字段中获取目的FCID地址。
4.如权利要求3所述的方法,其特征在于,从所述FCoE数据帧中获取目的FCID地址之后,还包括将所述目的FCID地址存储于FCoE数据帧中的设定字段中,所述设定字段为以太网协议规定的字段;则根据FCID地址转发表,确定与所述目的FCID地址对应的网络设备端口,具体为 根据FCID地址转发表,以及所述设定字段中存储的目的FCID地址,确定对应的网络设备端口。
5.如权利要求4所述的方法,其特征在于,所述设定字段为所述FCoE数据帧中的源 MAC地址字段,则通过所述对应的网络设备端口将所述FCoE数据帧转发给目的设备之前, 还包括将所述源MAC地址字段的源MAC地址修改为所述网络设备的MAC地址。
6.一种以太网网络设备,其特征在于,包括目的FCID获取模块,用于确定接收的数据帧为以太网光纤通道FCoE数据帧时,从所述 FCoE数据帧中获取目的FCID地址,所述目的FCID地址为所述FCoE数据帧对应的目的设备的FCID地址;端口查找模块,用于根据建立的FCID地址转发表,确定与所述目的FCID地址对应的网络设备端口,所述FCID地址转发表为网络设备端口与网络设备所连接的各设备的FCID地址的对应关系表;发送模块,用于通过所述对应的网络设备端口将所述FCoE数据帧转发给目的设备。
7.如权利要求6所述的网络设备,其特征在于,还包括转发表设置模块,用于在网络设备上电初始,向与所述网络设备连接的各设备发送 FCoE服务注册请求消息;根据各设备返回的FCID地址,将所述各设备的FCID地址与接收所述FCID地址的网络设备端口关联在一起得到所述FCID地址转发表。
8.如权利要求6所述的网络设备,其特征在于,所述目的FCID获取模块用于从所述的FCoE数据帧中获取目的FCID地址,具体为 所述目的FCID获取模块用于从所述FCoE数据帧的封装FC结构Encapsulated FCFrame字段中获取目的FCID地址。
9.如权利要求8所述的网络设备,其特征在于,还包括 暂存模块,用于在所述目的FCID获取模块从所述FCoE数据帧中获取目的FCID地址之后,将所述目的FCID地址存储于FCoE数据帧中的设定字段中,所述设定字段为以太网协议规定的字段; 则所述端口查找模块用于根据FCID地址转发表,确定与所述目的FCID地址对应的网络设备端口,具体为 所述端口查找模块用于根据FCID地址转发表,以及所述设定字段中存储的目的FCID地址,确定对应的网络设备端口。
10.如权利要求9所述的网络设备,其特征在于,所述设定字段为所述FCoE数据帧中的源MAC地址字段,则还包括 还原模块,用于在所述发送模块通过所述对应的网络设备端口将所述FCoE数据帧转发给目的设备之前,将所述源MAC地址字段的源MAC地址修改为所述网络设备的MAC地址。
全文摘要
本发明公开了一种以太网网络设备及其转发FCoE数据方法,该方法包括确定接收的数据帧为FCoE数据帧时,从所述FCoE数据帧中获取目的FCID地址;根据建立的FCID地址转发表,确定与所述目的FCID地址对应的网络设备端口;通过所述对应的网络设备端口将所述FCoE数据帧转发给目的设备。本发明不根据网络设备的MAC地址转发表去转发FCoE数据帧,而是根据目的端设备的FCID地址与网络设备端口的对应关系去转发FCoE数据帧,因此,即使在同一台以太网网络设备上进行转发处理且该网络设备采用了端口聚合技术,也能将FCoE数据帧正确的转发至目的端设备。
文档编号H04L12/28GK102624613SQ20121005122
公开日2012年8月1日 申请日期2012年2月29日 优先权日2012年2月29日
发明者张瑛 申请人:福建星网锐捷网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1