CN102938866B - 传输vlan信息的方法、设备和*** - Google Patents
传输vlan信息的方法、设备和*** Download PDFInfo
- Publication number
- CN102938866B CN102938866B CN201210490824.2A CN201210490824A CN102938866B CN 102938866 B CN102938866 B CN 102938866B CN 201210490824 A CN201210490824 A CN 201210490824A CN 102938866 B CN102938866 B CN 102938866B
- Authority
- CN
- China
- Prior art keywords
- fcf
- vlan
- information
- vlan information
- fcoe
- 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
- 238000000034 method Methods 0.000 title claims abstract description 74
- 230000005540 biological transmission Effects 0.000 title description 5
- 230000008569 process Effects 0.000 claims abstract description 19
- 238000004891 communication Methods 0.000 claims abstract description 14
- 230000000977 initiatory effect Effects 0.000 claims description 14
- 239000000835 fiber Substances 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Small-Scale Networks (AREA)
Abstract
本发明提供一种传输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。
Description
技术领域
本发明涉及通信技术,尤其涉及一种传输虚拟局域网(VirtualLocalAreaNetwork,VLAN)信息的方法、设备和***。
背景技术
以太网上的光纤通道(FibreChanneloverEthernet,FCoE)技术可以将光纤通道映射到以太网,从而可以在以太网上传输光纤通道(FibreChannel,FC)数据,最终实现数据中心融合。在由FCoE节点(FCoENode)和FCoE交换机(FCoESwitch或FCoEForwarder,FCF)组成的网络中,FCoE节点加入网络后,通过一个可用的VLAN发送FCoE初始化协议(FCoEInitializationProtocol,FIP)VLAN请求(Request)广播,在网络中的FCoE交换机收到请求后,通过与VLANRequest相同的VLAN向FCoE节点返回VLAN通知(Notification)响应消息,告诉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。
结合第一方面,在第一方面的第一种可能的实现方式中,
所述通知消息的目的媒体接入控制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;
处理模块,用于根据所述第一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信息的***一实施例的流程示意。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明传输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(DefaultVLAN)是需要通信的FCoE设备,包括FCF与FCoE节点,都可达的VLAN,其中,需要通信的FCoE设备可以是网络中所有的交换机以及节点,或者,也可以是网络中部分交换机和节点。默认的VLAN可以预先配置。
广播的通知(Notification)消息的目的媒体接入控制控制(MediaAccessControl,MAC)地址为多播MAC地址,该多播MAC地址可以保证需要通信的FCoE设备可以收到该通知消息。多播MAC地址可以预先配置。
图1为FCF侧执行的流程,相应的,参见图2,为FCoE节点执行的流程,包括:
21:FCoE节点接收FCF广播的通知消息,所述通知消息中携带第一VLAN信息,所述第一VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF;
22:所述FCoE节点根据所述第一VLAN信息发起FCF发现流程。
当FCoE节点接收到通知消息后,可以从中解析出第一VLAN信息。
FCoE节点发起的FCF发现(FIPDiscovery)流程可以包括: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-1和FCF-2,它们都在VLAN10下提供服务。当FCoE节点接入网络后,可以通过配置的可用VLAN向网络广播请求消息,并接收上述两个FCF发送的响应消息,该响应消息中会携带VLAN10信息,以向FCoE节点通知FCF在VLAN10中提供服务,之后,FCoE节点只可以在VLAN10下与FCF建立连接并通信。另外,该***中还可以包括数据中心桥接(DataCenterBridging,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-1和FCF-2都在VLAN10下提供服务,FCF-3在VLAN20下提供服务。
如果FCF-3的VLAN配置发现变化,例如新增可以在VLAN30下提供服务。现有技术中,FCF-3会将VLAN30的信息通知给与自己建立连接的FCoE节点。但是,如果对于没有与FCF-3建立连接的FCoENodeB不会获知FCF-3的VLAN变化,也就不能在VLAN30下使用FCF-3了。
为了解决这一问题,参见图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节点还可以记录该新加入网络的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包括FCF121和FCoE节点122;其中,FCF121可以如图9所示,FCoE节点122可以如图10所示;或者,FCF121和FCoE节点122可以分别如图11所示的位于FCF以及FCoE节点时的设备。
本实施例中,FCF将VLAN信息通过通知消息广播给所有需要通信的FCoE节点,可以保证所有需要通信的FCoE节点获取相应的VLAN信息,进而可以使用相应的FCF。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (13)
1.一种传输虚拟局域网VLAN信息的方法,其特征在于,包括:
以太网上的光纤通道交换机FCF将第一VLAN信息携带在通知消息中,所述第一VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF;
所述FCF在默认的VLAN内广播所述通知消息,以将所述第一VLAN信息通知给需要与所述FCF通信的以太网上的光纤通道FCoE节点,使得需要与所述FCF通信的以太网上的光纤通道FCoE节点都接收到所述通知消息,以便所述FCoE节点根据所述第一VLAN信息发起FCF发现流程,所述默认的VLAN为所述FCF以及所述需要通信的FCoE节点都可达的VLAN。
2.根据权利要求1所述的方法,其特征在于,
所述通知消息的目的媒体接入控制MAC地址为多播MAC地址,所述多播MAC地址为预先配置的MAC地址,所述多播MAC地址使得需要与所述FCF通信的FCoE节点都接收到所述通知消息。
3.一种传输虚拟局域网VLAN信息的方法,其特征在于,包括:
以太网上的光纤通道FCoE节点接收以太网上的光纤通道交换机FCF在默认的VLAN内广播的通知消息,所述通知消息中携带第一VLAN信息,所述第一VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF,所述默认的VLAN为所述FCoE节点,以及需要通信的FCoE节点都可达的VLAN;
所述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内广播所述通知消息,以将所述第一VLAN信息通知给需要与所述FCF通信的以太网上的光纤通道FCoE节点,使得需要与所述FCF通信的以太网上的光纤通道FCoE节点都接收到所述通知消息,以便所述FCoE节点根据所述第一VLAN信息发起FCF发现流程,所述默认的VLAN为所述FCF以及所述需要通信的FCoE节点都可达的VLAN。
8.根据权利要求7所述的设备,其特征在于,所述添加模块还用于在所述通知消息中添加目的媒体接入控制MAC地址,所述目的MAC地址为多播MAC地址,所述多播MAC地址为预先配置的MAC地址,所述多播MAC地址使得需要与所述FCF通信的FCoE节点都接收到所述通知消息。
9.一种传输虚拟局域网VLAN信息的设备,其特征在于,包括:
接收模块,用于接收以太网上的光纤通道交换机FCF在默认的VLAN内广播的通知消息,所述通知消息中携带第一VLAN信息,所述第一VLAN信息为所述FCF当前服务的VLAN的VLAN信息,所述FCF为新加入网络的FCF,或者,所述FCF为VLAN配置发生变化的FCF,所述默认的VLAN为以太网上的光纤通道FCoE节点,以及需要通信的FCoE节点都可达的VLAN;
处理模块,用于根据所述第一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任一项所述的设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210490824.2A CN102938866B (zh) | 2012-11-27 | 2012-11-27 | 传输vlan信息的方法、设备和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210490824.2A CN102938866B (zh) | 2012-11-27 | 2012-11-27 | 传输vlan信息的方法、设备和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102938866A CN102938866A (zh) | 2013-02-20 |
CN102938866B true CN102938866B (zh) | 2016-08-03 |
Family
ID=47697731
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210490824.2A Expired - Fee Related CN102938866B (zh) | 2012-11-27 | 2012-11-27 | 传输vlan信息的方法、设备和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102938866B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301231B (zh) * | 2014-10-15 | 2018-03-20 | 武汉烽火网络有限责任公司 | 一种FCoE网络中虚链路管理方法及一种FIP交换机 |
CN113098745B (zh) * | 2020-01-08 | 2023-06-02 | 广州汽车集团股份有限公司 | 一种车内信息共享方法、***及汽车 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100413260C (zh) * | 2006-04-17 | 2008-08-20 | 华为技术有限公司 | 虚拟局域网从节点中虚拟局域网标识的配置方法 |
CN101197762A (zh) * | 2006-12-05 | 2008-06-11 | 中兴通讯股份有限公司 | 虚拟专网服务中用户分组互通/隔离装置及方法 |
CN102316002B (zh) * | 2011-10-31 | 2014-04-30 | 华为技术有限公司 | 配置虚拟局域网的方法和装置 |
-
2012
- 2012-11-27 CN CN201210490824.2A patent/CN102938866B/zh not_active Expired - Fee Related
Non-Patent Citations (2)
Title |
---|
Fibre Channel over Ethernet Initialization Protocol;CISCO,;《White Paper》;20091231;第5页最后一段,第5页最后一段,7页倒数第3段至第8页第2段 * |
Fibre Channel over Ethernet(FCoE);John L Hufferd, et al,;《SNIA Education》;20111231;第55-59页 * |
Also Published As
Publication number | Publication date |
---|---|
CN102938866A (zh) | 2013-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11201814B2 (en) | Configuration of networks using switch device access of remote server | |
US9813291B2 (en) | Shortest path bridging (SPB) configuration of networks using client device access of remote | |
KR101494123B1 (ko) | 프록시 디바이스를 통한 하이브리드 네트워킹 간단한 연결 셋업 | |
WO2018068588A1 (zh) | 提供组播业务的方法和软件定义网络控制器 | |
EP3402130A1 (en) | Information transmission method and device | |
US20150043578A1 (en) | Home Network Packet Delivery | |
WO2012126358A1 (zh) | Trill网络中发送报文的方法、装置、***以及非转发网桥 | |
US10225367B2 (en) | Method and device for generating forwarding information | |
TWI484792B (zh) | 在可多播路由器中有效率的主機管理協定 | |
CN102938866B (zh) | 传输vlan信息的方法、设备和*** | |
CN104242989B (zh) | 对码方法和装置 | |
EP3503484A1 (en) | Message transmission method, device and network system | |
TWI622308B (zh) | 服務識別方法及使用此方法的網路實體與使用者裝置 | |
CN101309154A (zh) | 报文的发送方法、发送装置和传输*** | |
KR102095563B1 (ko) | Mac 주소를 이용하는 이더넷 네트워크 장치 및 방법 | |
CN114301989A (zh) | 信息传递方法、装置和*** | |
US20240147196A1 (en) | Ble multicast service | |
JP5341821B2 (ja) | マルチキャスト配信システム及び方法 | |
CN103457821B (zh) | 基于trill网络的跨vlan组播实现方法和装置 | |
US20060209824A1 (en) | Method, apparatus, and computer program product for transmitting and receiving broadcast packets | |
CN117714807A (zh) | 网络电视业务的播放方法和装置 | |
CN105813027A (zh) | 传输信令的方法、设备和*** | |
CN104618214A (zh) | 构建局域网进行信息传输的方法及*** | |
US20120163267A1 (en) | Method and system for receiving multicast data in tunnelling-based mobility network architecture, and mobile terminal thereof |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160803 Termination date: 20181127 |