传输vlan信息的方法、设备和系统的制作方法

文档序号:7866766阅读:169来源:国知局
专利名称:传输vlan信息的方法、设备和系统的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种传输虚拟局域网(Virtual Local Area Network, VLAN)信息的方法、设备和系统。
背景技术
以太网上的光纤通道(Fibre Channel over Ethernet, FCoE)技术可以将光纤通道映射到以太网,从而可以在以太网上传输光纤通道(Fibre Channel, FC)数据,最终实现数据中心融合。在由FCoE节点(FCoE Node)和FCoE交换机(FCoE Switch或FCoE Forwarder, FCF)组成的网络中,FCoE节点加入网络后,通过一个可用的VLAN发送FCoE初始化协议(FCoE Initialization Protocol, FIP) VLAN 请求(Request)广播,在网络中的 FCoE交换机收到请求后,通过与VLAN Request相同的VLAN向FCoE节点返回VLAN通知 (Notif ication)响应消息,告诉FCoE节点自己在哪些VLAN中提供服务。后续FCoE节点可以分别在每个VLAN下与FCoE交换机建立连接并通信。
当新加入FCoE交换机时,该新加入的FCoE交换机可以在其VLAN内周期性发送通告(Advertisement)广 播,以便接收到Advertisement广播的FCoE节点与新加入的FCoE交换机建立连接及通信。或者,当FCoE交换机的VLAN变化后,该FCoE交换机会向与其连接的FCoE节点发送通知消息以告知新的VLAN,以便这些FCoE节点在新的VLAN内与该FCoE 交换机建立连接并通信。
但是,上述方式不能保证网络中的所有FCoE节点都收到FCoE交换机发送的VLAN 信息,进而不能在相应的VLAN内使用FCoE交换机。例如,与新加入的FCoE交换机不属于同一个VLAN的FCoE节点不能收到新加入的FCoE交换机广播的通告消息,也就不能在该不同的VLAN内使用新加入的FCoE交换机;或者,没有与VLAN变化的FCoE交换机建立连接的节点,不能收到VLAN变化的FCoE交换机发送的通知消息,也不能在变化后的VLAN内使用 FCoE交换机。发明内容
有鉴于此,本发明实施例提供了一种传输VLAN信息的方法、设备和系统,用以解决现有技术中存在的FCoE节点可能不能获知新加入的FCF或VLAN配置变化的FCF的问题。
第一方面,提供了一种传输VLAN信息的方法,包括
FCF将第一 VLAN信息携带在通知消息中,所述第一 VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的 FCF ;
所述FCF在默认的VLAN内广播所述通知消息,使得需要与所述FCF通信的FCoE 节点都接收到所述通知消息,以便所述FCoE节点根据所述第一 VLAN信息发起FCF发现流程,所述默认的VLAN为所述FCF以及所述需要通信的FCoE节点都可达的VLAN。
结合第一方面,在第一方面的第一种可能的实现方式中,4
所述通知消息的目的媒体接入控制MAC地址为多播MAC地址,所述多播MAC地址为预先配置的MAC地址,所述多播MAC地址使得需要与所述FCF通信的FCoE节点都接收到所述通知消息。
第二方面,提供了一种传输VLAN信息的方法,包括
FCoE节点接收FCF广播的通知消息,所述通知消息中携带第一 VLAN信息,所述第一 VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF ;
所述FCoE节点根据所述第一 VLAN信息发起FCF发现流程。
结合第二方面,在第二方面的第一种可能的实现方式中,所述根据所述第一 VLAN 信息发起FCF发现流程,包括
当所述FCF为新加入网络的FCF时,在每个第一 VLAN信息对应的VLAN内发起FCF 发现流程;或者,
当所述FCF为VLAN配置发生变化的FCF时,在每个第一 VLAN信息对应的VLAN内发起FCF发现流程,或者 ,在变化后的VLAN信息中相对于变化前的VLAN信息新增的每个 VLAN信息对应的VLAN内发起FCF发现流程。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,当所述FCF为VLAN配置变化的FCF时,所述方法还包括
删除已取消的VLAN信息对应的连接。
结合第二方面的第一种或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,还包括
判断本地是否存储与所述第一 VLAN信息对应的FCF的信息,若否,则确定出所述 FCF为新加入网络的FCF;
若是,进一步判断本地存储的与所述FCF对应的VLAN信息是否与所述第一 VLAN 信息相同,若否,则确定出所述FCF为VLAN配置发生变化的FCF。
第三方面,提供了一种传输VLAN信息的设备,包括
添加模块,用于将第一 VLAN信息携带在通知消息中,所述第一 VLAN信息为FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF ;
发送模块,用于在默认的VLAN内广播所述通知消息,使得需要与所述FCF通信的 FCoE节点都接收到所述通知消息,以便所述FCoE节点根据所述第一 VLAN信息发起FCF发现流程,所述默认的VLAN为所述FCF以及所述需要通信的FCoE节点都可达的VLAN。
结合第三方面,在第三方面的第一种可能的实现方式中,所述添加模块还用于在所述通知消息中添加目的媒体接入控制MAC地址,所述目的MAC地址为多播MAC地址,所述多播MAC地址为预先配置的MAC地址,所述多播MAC地址使得需要与所述FCF通信的FCoE 节点都接收到所述通知消息。
第四方面,提供了一种传输VLAN信息的设备,包括
接收模块,用于接收FCF广播的通知消息,所述通知消息中携带第一 VLAN信息,所述第一 VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF, 或者,所述FCF为VLAN配置发生变化的FCF ;5
处理模块,用于根据所述第一 VLAN信息发起FCF发现流程。结合第四方面,在第四方面的第一种可能的实现方式中,所述处理模块具体用 于当所述FCF为新加入网络的FCF时,在每个第一 VLAN信息对应的VLAN内发起FCF 发现流程;或者, 当所述FCF为VLAN配置发生变化的FCF时,在每个第一 VLAN信息对应的VLAN内 发起FCF发现流程,或者,在变化后的VLAN信息中相对于变化前的VLAN信息新增的每个 VLAN信息对应的VLAN内发起FCF发现流程。结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式 中,当所述FCF为VLAN配置变化的FCF时,所述处理模块还用于删除已取消的VLAN信息对应的连接。结合第四方面的第一种或第二种可能的实现方式,在第四方面的第三种可能的实 现方式中,还包括第一判断模块,用于判断本地是否存储与所述第一 VLAN信息对应的FCF的信息, 若否,则确定出所述FCF为新加入网络的FCF ;第二判断模块,用于在所述第一判断模块的判断结果为是时,进一步判断本地存 储的与所述FCF对应的VLAN信息是否与所述第一 VLAN信息相同,若否,则确定出所述FCF 为VLAN配置发生变化的FCF。第五方面,提供了一种传输VLAN信息的系统,包括第三方面的任一种设备以及第 四方面的任一种设备。通过上述技术方案,新加入网络的FCF或VLAN配置发生变化的FCF可以将当前的 VLAN信息发送给所有需要与其通信的FCoE节点,可以保证这些FCoE节点及时收到相应的 VLAN信息,进而可以在相应的VLAN内使用FCF。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他 的附图。图1为本发明传输VLAN信息的方法一实施例的流程不意图;图2为本发明传输VLAN信息的方法另一实施例的流程不意图;图3为本发明传输VLAN信息的方法另一实施例的流程示意图;图4为图3对应的系统结构示意图;图5为本发明传输VLAN信息的方法另一实施例的流程不意图;图6为图5对应的系统结构示意图;图7为本发明传输VLAN信息的方法另一实施例的流程不意图;图8为本发明传输VLAN信息的方法另一实施例的流程示意图;图9为本发明传输VLAN信息的设备一实施例的流程不意图;图10为本发明传输VLAN信息的设备另一实施例的流程示意图11为本发明传输VLAN信息的设备另一实施例的流程示意图12为本发明传输VLAN信息的系统一实施例的流程不意。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图I为本发明传输VLAN信息的方法一实施例的流程示意图,包括
11 FCF将第一 VLAN信息携带在通知消息中,所述第一 VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF ;
12 :所述FCF在默认的VLAN内广播所述通知消息,使得需要与所述FCF通信的 FCoE节点都接收到所述通知消 息,以便所述FCoE节点根据所述第一 VLAN信息发起FCF发现流程,所述默认的VLAN为所述FCF以及所述需要通信的FCoE节点都可达的VLAN。
可选的,FCF可以为新加入网络的FCF,此时,FCF当前服务的VLAN是为该新加入网络的FCF配置的VLAN。或者,
可选的,FCF也可以为VLAN配置发生变化的FCF,此时,FCF当前服务的VLAN是配置变化后的VLAN。
默认的VLAN (Default VLAN)是需要通信的FCoE设备,包括FCF与FCoE节点,都可达的VLAN,其中,需要通信的FCoE设备可以是网络中所有的交换机以及节点,或者,也可以是网络中部分交换机和节点。默认的VLAN可以预先配置。
广播的通知(Notification)消息的目的媒体接入控制控制(Media Access Control, MAC)地址为多播MAC地址,该多播MAC地址可以保证需要通信的FCoE设备可以收到该通知消息。多播MAC地址可以预先配置。
图I为FCF侧执行的流程,相应的,参见图2,为FCoE节点执行的流程,包括
21 =FCoE节点接收FCF广播的通知消息,所述通知消息中携带第一 VLAN信息,所述第一 VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF, 或者,所述FCF为VLAN配置发生变化的FCF ;
22 :所述FCoE节点根据所述第一 VLAN信息发起FCF发现流程。
当FCoE节点接收到通知消息后,可以从中解析出第一 VLAN信息。
FCoE节点发起的FCF发现(FIP Discovery)流程可以包括FCoE依次在每个VLAN 信息对应的VLAN内广播询问消息,以获取相应VLAN内的FCF的响应消息,从该响应消息中获取每个FCF的信息,并根据本地设置的规则选择FCF,之后与选择得到的FCF建立连接并通信。
其中,对于VLAN配置变化的FCF,发起FCF发现流程的VLAN可以是通知消息中携带的所有VLAN信息对应的VLAN,也可以是新增的VLAN,例如,从VLAN20变化为VLAN20和 VLAN30,则可以在VLAN20和VLAN30内都发起FCF发现流程,或者也可以仅在VLAN30内发起FCF发现流程。
本实施例中,FCF将VLAN信息通过通知消息广播给所有需要通信的FCoE节点,可以保证所有需要通信的FCoE节点获取相应的VLAN信息,进而可以使用相应的FCF。
下面结合FCoE节点和FCF对不同场景下的流程进行说明。
图3为本发明传输VLAN信息的方法另一实施例的流程示意图,图4为图3对应的系统结构示意图,本实施例以网络中新加入交换机为例。
参见图4,原有的网络中存在两个FCF,分别为FCF-I和FCF-2,它们都在VLANlO 下提供服务。当FCoE节点接入网络后,可以通过配置的可用VLAN向网络广播请求消息,并接收上述两个FCF发送的响应消息,该响应消息中会携带VLANlO信息,以向FCoE节点通知 FCF在VLANlO中提供服务,之后,FCoE节点只可以在VLANlO下与FCF建立连接并通信。另外,该系统中还可以包括数据中心桥接(Data Center Bridging, DCB)交换机。
当网络中新加入一个交换机,例如新加入FCF-3时,且FCF-3在VLAN20下提供服务。FCF-3新加入网络后,会在VLAN20下周期性发送通告广播。现有技术中,由于FCoE节点不在VLAN20下,不能收到在VLAN20广播的消息,因此,FCoE节点无法获知网络新加入了 FCF,也就无法使用FCF-3。
为了解决这一问题,参见图3,本实施例给出如下流程
31 :FCF_3在默认VLAN中广播通知消息,该通信消息的目的MAC地址为多播MAC地址,且该通知消息中携带FCF- 3提供服务的VLAN信息,也就是VLAN20的信息。
如上所述,默认VLAN和多播MAC地址可以是预先配置的,以便通知消息可以到达需要通信的FCoE节点。
32 =FCoE节点收到该通知消息后,解析出VLAN信息,也就是VLAN20的信息。
33 =FCoE节点在通知消息中携带的VLAN信息(VLAN20的信息)对应的VLAN内发起FCF发现流程。
例如,FCoE节点在VLAN20内广播询问消息,VLAN20内的交换机,即FCF-3接收到该询问消息后发送响应消息,其中携带FCF-3的信息。当FCoE节点获取到FCF-3的信息后, 可以与FCF-3建立连接并通信。
当然,FCoE节点也可以在多个VLAN内发起FCF发现流程,此时,FCoE节点可以获取多个FCF的信息,之后,FCoE节点根据本地配置的选择策略从多个FCF中选择一个,之后与选择的FCF建立连接并通信。
本实施例中,新加入网络的FCF会广播通知消息,以将自身的VLAN信息通知给所有需要通信的FCoE节点,使得FCoE节点可以有效访问新加入的FCF,进而可以使用新加入的 FCF。
图5为本发明传输VLAN信息的方法另一实施例的流程不意图,图6为图5对应的系统结构示意图,本实施例以网络中已有交换机的VLAN发生变化为例。
参见图6,原有的网络中存在三个FCF,分别为FCF-1、FCF-2和FCF-3,FCF-I和 FCF-2都在VLANlO下提供服务,FCF-3在VLAN20下提供服务。
如果FCF-3的VLAN配置发现变化,例如新增可以在VLAN30下提供服务。现有技术中,FCF-3会将VLAN30的信息通知给与自己建立连接的FCoE节点。但是,如果对于没有与FCF-3建立连接的FCoE NodeB不会获知FCF-3的VLAN变化,也就不能在VLAN30下使用 FCF-3 了。CN 102938866 A书明说6/10 页
为了解决这一问题,参见图5,本实施例给出如下流程
51 FCF-3在默认VLAN中广播通知消息,该通知消息的目的MAC地址为多播MAC 地址,且该通知消息中携带FCF-3提供服务的变化后的VLAN信息,也就是VLAN20的信息和 VLAN30的信息。
如上所述,默认VLAN和多播MAC地址可以是预先配置的,以便通知消息可以到达需要通信的FCoE节点。
52 =FCoE节点收到该通知消息后,解析出VLAN信息,也就是VLAN20的信息和 VLAN30的信息。
53 =FCoE节点根据通知消息中携带的VLAN信息,在VLAN20和VLAN30,或者仅在 VLAN30内发起FCF发现流程。
例如,FCoE节点可以在VLAN20和VLAN30内分别广播询问消息,并接收VLAN20和 VLAN30内的FCF发送的响应消息,响应消息中携带FCF的信息,之后,FCoE节点在VLAN20 和VLAN30内分别选择一个FCF建立连接并通信。或者,
FCoE节点也可以仅在VLAN30内分别广播询问消息,并接收VLAN30内的FCF发送的响应消息,响应消息中携带FCF的信息,之后,FCoE节点在VLAN30内分别选择一个FCF建立连接并通信
可选的,本实施例的方式可以替换原有方式或者在原有方式基础上增加,例如,参见图7,包括
71 =FCF的VLAN配置发生了变化。
72 =FCF向与自身连接的FCoE节点发送通知消息,以通知变化后的VLAN信息。该步骤为现有技术。
73 =FCF向需要通信的FCoE节点广播通知消息,以通知变化后的VLAN信息。该步骤的具体内容可以参见图5所示的内容。
其中,可以是只执行71和73,或者,执行71、72和73。
本实施例中,VLAN配置变化的FCF会广播通知消息,以将自身的变化后的VLAN信息通知给所有需要通信的FCoE节点,使得FCoE节点可以有效访问VLAN配置变化的FCF,进而可以在变化后的VLAN内使用该FCF。
图8为本发明传输VLAN信息的方法另一实施例的流程示意图,包括
81 =FCoE节点监听FCF发送的通知消息。
其中,可以通过多播MAC地址进行监听,当收到目的MAC地址为预先配置的多播 MAC地址的消息后,则确定监听到该通知消息。
82 =FCoE节点判断该FCF是否为新加入网络的FCF,若是,执行83,否则,执行84。
其中,FCoE节点可以记录已加入网络的FCF的信息,例如,每个FCF新加入网络时, 在发送给FCoE节点的消息中可以携带FCF的信息以及FCF的VLAN信息,FCoE接收到该消息后会对应记录FCF的信息和FCF的VLAN信息。
另外,上述的通知消息中也可以携带FCF的信息,FCoE节点根据该通知消息中携带的FCF的信息,判断是否为已记录的FCF的信息,如果是,则确定是已有的FCF,如果FCoE 节点没有记录该通知消息中携带的FCF的信息,则可以确定该FCF为新加入网络的FCF。
83 =FCoE节点在每个VLAN信息对应的VLAN内发起FCF发现流程。另外,FCoE节9点还可以记录该新加入网络的FCF的信息与VLAN信息。
84 =FCoE节点判断该通知消息中携带的VLAN信息与记录的该FCF的VLAN信息是否相同,若是,可以重复执行81及其后续步骤,否则,执行85。
85 =FCoE节点根据变化后的VLAN信息发起FCF发现流程。
例如,在通知消息中携带的每个VLAN信息对应的VLAN内发起FCF发现流程,或者,仅在新增的VLAN信息对应的VLAN内发起FCF发现流程。
可选的,还可以删除已取消的VLAN内建立的连接。例如,FCF的VLAN由VLAN20替换为VLAN30,那么,可以在VLAN30内建立连接,而取消VLAN20内已经建立的连接。
本实施例通过FCF广播携带自身VLAN信息的通知消息,可以使得FCoE节点有效访问新加入网络的FCF,有效处理已有的FCF的VLAN配置变化,并与新加入网络或VLAN配置变化的FCF建立正常通信,保证了 FCoE设备间的有效通信,增强了 VLAN通信的兼容性。
图9为本发明传输VLAN信息的设备一实施例的结构示意图,该设备可以为FCF或者位于FCF中,该设备90包括添加模块91和发送模块92 ;添加模块91用于将第一 VLAN信息携带在通知消息中,所述第一 VLAN信息为FCF当前服务的VLAN的VLAN信息,所述FCF 为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF ;发送模块92用于在默认的VLAN内广播所述通知消息,使得需要与所述FCF通信的FCoE节点都接收到所述通知消息,以便所述FCoE节点根据所述第一 VLAN信息发起FCF发现流程,所述默认的VLAN为所述FCF以及所述需要通信的FCoE节点都可达的VLAN。
可选的,所述添加模块还用于在所述通知消息中添加目的MAC地址,所述目的MAC 地址为多播MAC地址,所述多播MAC地址为预先配置的MAC地址,所述多播MAC地址使得需要与所述FCF通信的FCoE节点都接收到所述通知消息。
本实施例中,FCF将VLAN信息通过通知消息广播给所有需要通信的FCoE节点,可以保证所有需要通信的FCoE节点获取相应的VLAN信息,进而可以使用相应的FCF。
图10为本发明传输VLAN信息的设备另一实施例的结构示意图,该设备可以为 FCoE节点或者位于FCoE节点中,该设备100包括接收模块101和处理模块102 ;接收模块 101用于接收FCF广播的通知消息,所述通知消息中携带第一 VLAN信息,所述第一 VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF 为VLAN配置发生变化的FCF ;处理模块102用于根据所述第一 VLAN信息发起FCF发现流程。
可选的,所述处理模块具体用于
当所述FCF为新加入网络的FCF时,在每个第一 VLAN信息对应的VLAN内发起FCF 发现流程;或者,
当所述FCF为VLAN配置发生变化的FCF时,在每个第一 VLAN信息对应的VLAN内发起FCF发现流程,或者,在变化后的VLAN信息中相对于变化前的VLAN信息新增的每个 VLAN信息对应的VLAN内发起FCF发现流程。
可选的,当所述FCF为VLAN配置变化的FCF时,所述处理模块还用于删除已取消的VLAN信息对应的连接。
可选的,该设备还包括
第一判断模块,用于判断本地是否存储与所述第一 VLAN信息对应的FCF的信息,若否,则确定出所述FCF为新加入网络的FCF ;
第二判断模块,用于在所述第一判断模块的判断结果为是时,进一步判断本地存储的与所述FCF对应的VLAN信息是否与所述第一 VLAN信息相同,若否,则确定出所述FCF 为VLAN配置发生变化的FCF。
本实施例中,FCF将VLAN信息通过通知消息广播给所有需要通信的FCoE节点,可以保证所有需要通信的FCoE节点获取相应的VLAN信息,进而可以使用相应的FCF。
图11为本发明传输VLAN信息的设备另一实施例的结构示意图,该设备110包括发射电路112、接收电路113、功率控制器114、编解码器115、处理器116,存储器117及天线
111。处理器116控制设备110的操作,处理单元1106还可以称为CPU。存储器117可以包括只读存储器和随机存取存储器,并向处理器116提供指令和数据。存储器117的一部分还可以包括非易失行随机存取存储器(NVRAM)。发射电路112和接收电路113可以耦合到天线111,天线可以为有线或无线形式。设备110的各个组件通过总线系统118耦合在一起,其中,总线系统118除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。 但是为了清楚说明起见,在图中将各种总线都标为总线系统118。
上述本发明实施例揭示的方法可以主要应用于处理器116中,或者说主要由处理器116实现。在实现过程中,上述方法的各步骤可以通过处理器116中的硬件的集成逻辑电路或者软件形式的指令完成。用于执行本发明实施例揭示的方法,上述的处理器116可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器117,解码单元读取存储器117中的信息,结合其硬件完成上述方法的步骤。
可选的,当该设备位于FCF侧时,具体的应用中,设备110可以嵌入或者本身可以就是FCF,还可以包括容纳发射电路112和接收电路113的载体,以允许设备110和FCoE节点之间进行数据发射和接收。而有可能设备110也是FCF的简单示意图。此时,该设备可以包括处理器和发送器,发送器可以为上述的发射电路。处理器用于将第一 VLAN信息携带在通知消息中,所述第一 VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF ;发送器用于在默认的VLAN 内广播所述通知消息,使得需要与所述FCF通信的FCoE节点都接收到所述通知消息,以便所述FCoE节点根据所述第一 VLAN信息发起FCF发现流程,所述默认的VLAN为所述FCF以及所述需要通信的FCoE节点都可达的VLAN。可选的,处理器还用于在所述通知消息中添加目的MAC地址后再发送该通知消息,所述通知消息的目的MAC地址为多播MAC地址,所述多播MAC地址为预先配置的MAC地址,所述多播MAC地址使得需要与所述FCF通信的FCoE节点都接收到所述通知消息。
可选的,当该设备位于FCoE节点侧时,具体的应用中,设备110可以嵌入或者本身可以就是FCoE节点,还可以包括容纳发射电路112和接收电路113的载体,以允许设备110和FCF之间进行数据发射和接收。而有可能设备110也是FCoE节点的简单示意图。此时, 该设备可以包括处理器和接收器,接收器可以为上述的接收电路。接收器用于FCoE节点接收FCF广播的通知消息,所述通知消息中携带第一 VLAN信息,所述第一 VLAN信息为所述 FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN 配置发生变化的FCF ;处理器用于根据所述第一 VLAN信息发起FCF发现流程。可选的,处理器具体用于当所述FCF为新加入网络的FCF时,在每个第一 VLAN信息对应的VLAN内发起FCF发现流程;或者,当所述FCF为VLAN配置发生变化的FCF时,在每个第一 VLAN信息对应的VLAN内发起FCF发现流程,或者,在变化后的VLAN信息中相对于变化前的VLAN信息新增的每个VLAN信息对应的VLAN内发起FCF发现流程。可选的,当所述FCF为VLAN配置变化的FCF时,处理器还用于删除已取消的VLAN信息对应的连接。可选的,处理器还用于判断本地是否存储与所述第一 VLAN信息对应的FCF的信息,若否,则确定出所述FCF为新加入网络的FCF ;若是,进一步判断本地存储的与所述FCF对应的VLAN信息是否与所述第一 VLAN信息相同,若否,则确定出所述FCF为VLAN配置发生变化的FCF。
本实施例中,FCF将VLAN信息通过通知消息广播给所有需要通信的FCoE节点,可以保证所有需要通信的FCoE节点获取相应的VLAN信息,进而可以使用相应的FCF。
图12为本发明传输VLAN信息的系统一实施例的结构不意图,该系统120包括FCF 121和FCoE节点122 ;其中,FCF 121可以如图9所示,FCoE节点122可以如图10所示;或者,FCF 121和FCoE节点122可以分别如图11所示的位于FCF以及FCoE节点时的设备。
本实施例中,FCF将VLAN信息通过通知消息广播给所有需要通信的FCoE节点,可以保证所有需要通信的FCoE节点获取相应的VLAN信息,进而可以使用相应的FCF。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器 (ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
权利要求
1.一种传输虚拟局域网VLAN信息的方法,其特征在于,包括以太网上的光纤通道交换机FCF将第一 VLAN信息携带在通知消息中,所述第一 VLAN 信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述 FCF为VLAN配置发生变化的FCF ;所述FCF在默认的VLAN内广播所述通知消息,使得需要与所述FCF通信的以太网上的光纤通道FCoE节点都接收到所述通知消息,以便所述FCoE节点根据所述第一 VLAN信息发起FCF发现流程,所述默认的VLAN为所述FCF以及所述需要通信的FCoE节点都可达的 VLAN0
2.根据权利要求I所述的方法,其特征在于,所述通知消息的目的媒体接入控制MAC地址为多播MAC地址,所述多播MAC地址为预先配置的MAC地址,所述多播MAC地址使得需要与所述FCF通信的FCoE节点都接收到所述通知消息。
3.—种传输虚拟局域网VLAN信息的方法,其特征在于,包括以太网上的光纤通道FCoE节点接收以太网上的光纤通道交换机FCF广播的通知消息, 所述通知消息中携带第一 VLAN信息,所述第一 VLAN信息为所述FCF当前服务的VLAN的 VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF ;所述FCoE节点根据所述第一 VLAN信息发起FCF发现流程。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一VLAN信息发起FCF发现流程,包括当所述FCF为新加入网络的FCF时,在每个第一 VLAN信息对应的VLAN内发起FCF发现流程;或者,当所述FCF为VLAN配置发生变化的FCF时,在每个第一 VLAN信息对应的VLAN内发起 FCF发现流程,或者,在变化后的VLAN信息中相对于变化前的VLAN信息新增的每个VLAN信息对应的VLAN内发起FCF发现流程。
5.根据权利要求4所述的方法,其特征在于,当所述FCF为VLAN配置变化的FCF时,所述方法还包括删除已取消的VLAN信息对应的连接。
6.根据权利要求4或5所述的方法,其特征在于,还包括判断本地是否存储与所述第一 VLAN信息对应的FCF的信息,若否,则确定出所述FCF 为新加入网络的FCF;若是,进一步判断本地存储的与所述FCF对应的VLAN信息是否与所述第一 VLAN信息相同,若否,则确定出所述FCF为VLAN配置发生变化的FCF。
7.—种传输虚拟局域网VLAN信息的设备,其特征在于,包括添加模块,用于将第一 VLAN信息携带在通知消息中,所述第一 VLAN信息为以太网上的光纤通道交换机FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF ;发送模块,用于在默认的VLAN内广播所述通知消息,使得需要与所述FCF通信的以太网上的光纤通道FCoE节点都接收到所述通知消息,以便所述FCoE节点根据所述第一 VLAN 信息发起FCF发现流程,所述默认的VLAN为所述FCF以及所述需要通信的FCoE节点都可达的VLAN。
8.根据权利要求7所述的设备,其特征在于,所述添加模块还用于在所述通知消息中添加目的媒体接入控制MAC地址,所述目的MAC地址为多播MAC地址,所述多播MAC地址为预先配置的MAC地址,所述多播MAC地址使得需要与所述FCF通信的FCoE节点都接收到所述通知消息。
9.一种传输虚拟局域网VLAN信息的设备,其特征在于,包括接收模块,用于接收以太网上的光纤通道交换机FCF广播的通知消息,所述通知消息中携带第一 VLAN信息,所述第一 VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述 FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF ;处理模块,用于根据所述第一 VLAN信息发起FCF发现流程。
10.根据权利要求9所述的设备,其特征在于,所述处理模块具体用于当所述FCF为新加入网络的FCF时,在每个第一 VLAN信息对应的VLAN内发起FCF发现流程;或者,当所述FCF为VLAN配置发生变化的FCF时,在每个第一 VLAN信息对应的VLAN内发起 FCF发现流程,或者,在变化后的VLAN信息中相对于变化前的VLAN信息新增的每个VLAN信息对应的VLAN内发起FCF发现流程。
11.根据权利要求10所述的设备,其特征在于,当所述FCF为VLAN配置变化的FCF时, 所述处理模块还用于删除已取消的VLAN信息对应的连接。
12.根据权利要求10或11所述的设备,其特征在于,还包括第一判断模块,用于判断本地是否存储与所述第一 VLAN信息对应的FCF的信息,若否, 则确定出所述FCF为新加入网络的FCF ;第二判断模块,用于在所述第一判断模块的判断结果为是时,进一步判断本地存储的与所述FCF对应的VLAN信息是否与所述第一 VLAN信息相同,若否,则确定出所述FCF为 VLAN配置发生变化的FCF。
13.—种传输虚拟局域网VLAN信息的系统,其特征在于,包括如权利要求7或8所述的设备;以及,如权利要求9-12任一项所述的设备。
全文摘要
本发明提供一种传输VLAN信息的方法、设备和系统。该方法包括FCF将第一VLAN信息携带在通知消息中,第一VLAN信息为所述FCF当前服务的VLAN的VLAN信息,FCF为新加入网络的FCF,或者,FCF为VLAN配置发生变化的FCF;FCF在默认的VLAN内广播所述通知消息,使得需要与所述FCF通信的FCoE节点都接收到所述通知消息,以便所述FCoE节点根据所述第一VLAN信息发起FCF发现流程,所述默认的VLAN为所述FCF以及所述需要通信的FCoE节点都可达的VLAN。本发明实施例可以保证需要与FCF通信的FCoE节点及时收到相应的VLAN信息,进而可以在相应的VLAN内使用FCF。
文档编号H04L12/18GK102938866SQ20121049082
公开日2013年2月20日 申请日期2012年11月27日 优先权日2012年11月27日
发明者李科, 吴严江 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1