一种基于网络树的虚拟化MAC地址防冲突方法和装置与流程

文档序号:14635518发布日期:2018-06-08 19:39阅读:343来源:国知局

本发明涉及云计算及网络通信技术领域,具体为一种基于网络树的虚拟化MAC地址防冲突方法和装置。



背景技术:

虚拟化技术是云计算的核心技术之一,得到了长足的发展,但虚拟化打破MAC地址分配只由设备厂家唯一分配限制,出现虚拟化的MAC有可能与真实设备MAC冲突的问题,虚拟化面临如何防止MAC冲突。当前防冲突方式:虚拟化管理根据IP地址范围进行病毒式ARP请求,获取该IP地址地址范围的MAC地址表MT,虚拟化新分配MAC地使用MAC地址表MT防冲突。该方案网络开销大遍历一次速度慢,只能探测一个广播域内设定IP地址范围内防MA C地址冲突,对IP地址未符合设置IP地址范围与在多个广播域移动设备冲突处理欠佳。



技术实现要素:

本发明的目的在于提供一种基于网络树的虚拟化MAC地址防冲突方法和装置,能够避免使用病毒式ARP请求,提高虚拟化分配新MAC地址性能、速度与可靠性,能够支持多广播域的防MAC地址冲突,避免边界网关遭遇同MAC地址问题,减少边界网关出问题可能性,避免移动网络设备在各个广播域切换引发MAC地址冲突,通过检测新入网络设备引发MAC冲突地址形成预警与调整虚拟化MAC地址,从避免问题发生。

本发明提供一种基于网络树的虚拟化MAC地址防冲突方法,包括如下步骤:

步骤(1):网络管理模块周期性通过snmp网络管理协议获取所有交换路由设备每个网口的IPMAC映射表,保存所有的IPMAC映射表;

步骤(2):网络管理模块汇总所有IPMAC映射表的MAC地址生成多广播域全局MAC表,多广播域全局全局MAC表记录多个广播域内所有上设备的MAC地址;

步骤(3):网络管理模块生成交换路由设备互连关系表T;

步骤(4):网络管理模块生成虚拟化物理主机与交换路由设备连接关系表WT;

步骤(5):网络管理模块使用虚拟化物理主机与交换路由设备连接关系表WT和交换路由设备互连关系表T为每个虚拟化物理主机生成网络树;

步骤(6):对新建虚拟机的MAC防冲突实现:虚拟化管理模块新增虚拟机,随机生成新MAC地址,通过查询多广播域全局MAC表是否存在,如果存在则重新生成,实现新增虚拟机不与已有设备发生MAC地址冲突;

步骤(7):虚拟化管理模块把新MAC地址发送虚拟化代理模块,做为新增虚拟机的网络MAC地址,并向交换路由设备广播ARP消息,更新交换路由设备的IPMAC表;

步骤(8):对已建虚拟机的MAC防冲突实现:网络管理模块对各个交换路由设备的各个网口IPMAC映射表冲突检测;

步骤(9):虚拟化管理模块收到发生MAC地址冲突,虚拟化管理模块按照第步方法生成新MAC,通知管理者冲突源,管理者手动触发切换或自动触发切换;

步骤(10):虚拟化管理模块MAC切换动作发送给虚拟化物理主机,虚拟化物理主机切换虚拟机的MAC地址,并向交换路由设备广播ARP消息,更新交换路由设备的IPMAC表。

作为优选地:步骤(3)具体分为:

步骤(3.1)、选出交换路由设备起始检测设备;因为边界网关会可能连接两个以上网络,所有的边界网关设备都需要作为起始检测设备,如果没有边界网关则任选一个二层交换机做为起始检测设备;

步骤(3.2)、所有起始检测设备的交换路由设备每个网口都轮流检测;

步骤(3.2.1)、其中一台交换路由设备A一个网口AX,获取网口AX的IPMAC映射表A XK,IPMAC映射表AXK的MAC地址列表逐一判断是否在交换路由设备的MAC地址列表中,如果是则交换路由设备B与交换路由设备A的网口AX有直接或间接的互连关系,加入交换路由设备A的AX网口的列表DT;

步骤(3.2.2)、列表DT的所有交换路由设备每个网口依次判断是否直接或间接连接到设备A的网口AX;判断列表DT的交换路由设备B的BY网口的IPMAC映射表是否包含交换路由设备A的MAC地址;如果是则判断出交换路由设备B的BY网口直接或间接连接到交换路由设备A的网口AX,把网口AX连接关系更新到列表DT,最终生成列表DPT;

步骤(3.2.3)、依次对列表DPT的交换路由设备的网口判断是否直接连接到交换路由设备A的网口AX;依次判断列表DPT交换路由设备B的BY网口的IPMAC映射表,是否包含列表DPT列表其他交换路由设备的MAC地址,如果没有则判断出交换路由设备B的BY网口直接连接到交换路由设备A的网口AX,把交换路由设备A的网口AX与交换路由设备B的BY网口连接关系记录到交换路由设备互连关系表T中;把交换路由设备B的BY网口从DPT列表删除,接着判断交换路由设备B与列表DPT的交换路由设备网口直接连接关系,设定交换路由设备B为待检测交换路由设备X;

步骤(3.2.4)、依次对列表DPT的交换路由设备的网口与交换路由设备X直连关系;依次判断列表DPT交换路由设备B的BY网口的IPMAC映射表,是否包含列表DPT列表其他交换路由设备的MAC地址,如果没有则判断出交换路由设备B的BY网口直接连接到交换路由设备X;依次判断交换路由设备X的各个网口是否直连交换路由设备B的BY网口,获取交换路由设备X的网口XZ的IPMAC映射表XZX,依次判断IPMAC映射表XZX的MAC地址包含交换路由设备B地址,如包含则交换路由设备X的网口XZ与交换路由设备B的BY网口直接连接;把交换路由设备X的网口XZ与交换路由设备B的BY网口连接关系记录到交换路由设备互连关系表T中;把交换路由设备B的BY网口从DPT列表删除,接着判断交换路由设备B与列表DPT的交换路由设备网口直接连接关系,设置交换路由设备B为新的待检测交换路由设备X,重复本动作一直到DPT列表为空;

步骤(3.2.5)、最终建立交换路由设备A的AX网口为起点在一个广播域的交换路由设备的网口连接关系表;遍历起始检测设备的网口,生成整个多广域的交换路由设备的网口连接关系。

作为优选地:步骤(4)具体分为:

步骤(4.1)、依次对所有的虚拟化物理主机进行交换路由设备网口连接判断;

步骤(4.2)、使用虚拟化物理主机Q的MAC地址,遍历所有交换路由设备每个网口判断是否虚拟机化物理主机Q网口直连;判断交换路由设备A的AX网口是否虚拟机化物理主机Q网口直连,先判断交换路由设备A的AX网口是否交换路由设备互连关系表T的互连网口,如果否则查询交换路由设备A的AX网口的IPMAC映射表AX,判断映射表AX的MAC地址列表是否包含虚拟化物理主机Q的MAC地址,如果是则判断出交换路由设备A的AX网口直连虚拟化物理主机Q的网口;把虚拟化物理主机Q的网口直连交换路由设备A的AX网口记录到虚拟化物理主机与交换路由设备连接关系表WT中;

步骤(4.3)、遍历完所有虚拟化物理主机,生成虚拟化物理主机与交换路由设备连接关系表WT。

作为优选地:步骤(5)具体分为:

步骤(5.1)、对所有虚拟化物理主机逐一处理;

步骤(5.2)、使用虚拟化物理主机Q在虚拟化物理主机与交换路由设备连接关系表WT中查找,找到虚拟化物理主机Q直连的交换路由设备A的AX网口;以此交换路由设备A的AX网口作为网络树的根节点,然后获取交换路由设备A的下级树节点;设定交换路由设备A为待获取下级树节点的交换路由设备X;

步骤(5.3)、获取交换路由设备X的下级树节点实现:使用交换路由设备X查询交换路由设备互连关系表T,得到与交换路由设备X网口直连的交换路由设备的网口列表P,对网口列表P过滤掉已在虚拟化物理主机Q的网络树的网口得到网口列表P2,逐一把网口列表P2的交换路由设备B的BX网口加入交换路由设备X做为下级节点,递归获取交换路由设备B的下级树节点;重复本动作一直到网口列表P2为空;

步骤(5.4)、遍历完虚拟化物理主机,每个虚拟化物理主机各自的网络树,把各自的网络树的节点保存到的网络树端口列表。

作为优选地:步骤(8)具体分为:

步骤(8.1)、获取交换路由设备A的AX网口IPMAC映射表与网络管理模块的保存历史IPMAC映射表比较,判断获取IPMAC映射表是否有新增MAC地址;

步骤(8.2)、有新增MAC地址K,则查询交换路由设备互连关系表T,来判断交换路由设备A的AX网口是否为交换路由设备互连关系表T的互连网口;

步骤(8.3)、如果判断出交换路由设备A的AX网口不是交换路由设备互连关系表T的互连网口,则通过虚拟化管理列表查询,判断新增MAC地址K则判断是否为虚拟化MAC地址;

步骤(8.4)、新增MAC地址K如果是虚拟化MAC地址,通过MAC地址K找到虚拟化物理主机H,使用交换路由设备A的AX网口则查询把虚拟化物理主机H的网络树端口列表,判断是在列表中;

步骤(8.5)、如交换路由设备A的AX网口不在虚拟化物理主机H的网络树端口列表中,则判断出交换路由设备A的AX网口的新增MAC地址K为MAC地址冲突,则向虚拟化管理模块发送通知MAC冲突。

本发明提供还提供一种基于网络树的虚拟化MAC地址防冲突装置,包括虚拟化管理模块、网络管理模块、虚拟化物理主机和交换路由设备,网络管理模块通过SNMP协议获取所有交换路由设备的各个网口的IPMAC映射表,并汇总所有IPMAC映射表的MAC地址生成多广播域全局MAC表;

结合交换路由设备的本身MAC地址与IPMAC映射表生成交换路由设备互相连接表;

结合虚拟化物理主机MAC地址与IPMAC映射表生成虚拟化物理主机与交换路由设备连接表;

结合虚拟化物理主机与交换路由设备连接表和交换路由设备互相连接表,生成该虚拟化物理主机为起点的网络树,网络树描述虚拟化物理主机与交换路由设备直接或间接连接关系;

虚拟化管理模块通过查询多广播域全局MAC表在多广播域内的防MAC冲突;

网络管理模块对交换路由设备的每个网口新增MAC进行判断,如判断为虚拟化MAC地址,且网口不在该MAC对应虚拟化物理主机的网络树上,则认为发现MAC地址冲突,虚拟化管理模块通知虚拟化物理主机更换虚拟化MAC地址。

其中:对本发明中相关专业名词进行解释说明如下:

MAC地址:网络中设备的硬件地址

广播域:指网络中的某一设备同时向网络中所有的其它设备发送数据,这个数据所能广播到的范围即为广播域。

二层网络交换机:可以识别数据包中的MAC地址信息,根据MAC地址进行转发

网络边界网关:连接两个广播域,大部分边界网关隔离两个广播域的MAC信息传递,实体设备一般是三层网络交换机或路由器等。

交换路由设备:这里包含二层网络交换机与网络边界网关。

SNMP协议:二层网络交换机与网络边界网关普遍支持网络标准管理协议。

ARP协议:地址解析协议,二层网络交换机与网络边界网关用于该协议学习MAC位置

虚拟化管理模块:负责虚拟机的管理主模块

网络管理模块:负责虚拟化中的对网络监控模块

虚拟化物理主机:实现虚拟机物理载体。

与现有技术相比,本发明的有益效果如下:

采用本发明的技术方案,能够避免使用病毒式ARP请求,提高虚拟化分配新MAC地址性能、速度与可靠性,能够支持多广播域的防MAC地址冲突,避免边界网关遭遇同MAC地址问题,减少边界网关出问题可能性,避免移动网络设备在各个广播域切换引发MAC地址冲突,通过检测新入网络设备引发MAC冲突地址形成预警与调整虚拟化MAC地址,从避免问题发生。

附图说明

图1为本发明的整体功能结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

如图1所示:本发明的第一个目的是提供一种基于网络树的虚拟化MAC地址防冲突方法的虚拟管理系统,能够避免使用病毒式ARP请求,提高虚拟化分配新MAC地址性能、速度与可靠性,能够支持多广播域的防MAC地址冲突,避免边界网关遭遇同MAC地址问题,减少边界网关出问题可能性,避免移动网络设备在各个广播域切换引发MAC地址冲突,通过检测新入网络设备引发MAC冲突地址形成预警与调整虚拟化MAC地址,从避免问题发生。

实现本发明第一个目的的技术方案是:一种基于网络树的虚拟化MAC地址防冲突方法包含虚拟化管理模块,网络管理模块,虚拟化物理主机,交换路由设备。网络管理模块通过S NMP协议获取所有交换路由设备的各个网口的IPMAC映射表。汇总所有IPMAC映射表的MAC地址生成多广播域全局MAC表。结合交换路由设备的本身MAC地址与IPMAC映射表生成交换路由设备互相连接表。结合虚拟化物理主机MAC地址与IPMAC映射表生成虚拟化物理主机与交换路由设备连接表。结合虚拟化物理主机与交换路由设备连接表和交换路由设备互相连接表,生成该虚拟化物理主机为起点的网络树,网络树描述虚拟化物理主机(3)与交换路由设备(4)直接或间接连接关系。虚拟化管理模块通过查询多广播域全局MAC表在多广播域内的防MAC冲突。网络管理模块(2)对交换路由设备(4)的每个网口新增MAC进行判断,如判断为虚拟化MAC地址,且网口不在该MAC对应虚拟化物理主机的网络树上,则认为发现MAC地址冲突,虚拟化管理模块通知虚拟化物理主机更换虚拟化MAC地址。

本发明的第二个目的是提供一种基于网络树的虚拟化MAC地址防冲突方法:

1.网络管理模块周期性通过snmp网络管理协议获取所有交换路由设备每个网口的IPMAC映射表,保存所有的IPMAC映射表。

2.网络管理模块汇总所有IPMAC映射表的MAC地址生成多广播域全局MAC表。多广播域全局全局MAC表记录多个广播域内所有上设备的MAC地址。

3.网络管理模块生成交换路由设备互连关系表T。

3.1选出交换路由设备起始检测设备。因为边界网关会可能连接两个以上网络,所有的边界网关设备都需要作为起始检测设备,如果没有边界网关则任选一个二层交换机做为起始检测设备。

3.2所有起始检测设备的交换路由设备每个网口都轮流检测。

3.2.1其中一台交换路由设备A一个网口AX,获取网口AX的IPMAC映射表AXK,IPMA C映射表AXK的MAC地址列表逐一判断是否在交换路由设备的MAC地址列表中,如果是则交换路由设备B(4B)与交换路由设备A的网口AX有直接或间接的互连关系,加入交换路由设备A的AX网口的列表DT。

举例:

交换路由设备A网口AX的IPMAC映射表AXK为:

74:1F:4A:16:C8:D9

9C:5C:8E:86:34:55

2C:4D:54:D6:43:21

交换路由设备的MAC地址列表为:

9C:5C:8E:86:34:55

14:DD:A9:E6:73:0B

2C:56:DC:93:E0:BE

则把9C:5C:8E:86:34:55交换路由设备A的AX网口的列表DT。

3.2.2列表DT的所有交换路由设备每个网口依次判断是否直接或间接连接到交换路由设备A的网口AX。判断列表DT的交换路由设备B的BY网口的IPMAC映射表是否包含交换路由设备A的MAC地址。如果是则判断出交换路由设备B的BY网口直接或间接连接到交换路由设备A的网口AX,把网口AX连接关系加入到列表DT,最终生成列表DPT。

举例:

交换路由设备A的MAC地址为14:DD:A9:E6:73:0B

交换路由设备B的BY网口的IPMAC映射表AXK为:

14:DD:A9:81:19:86

D4:3D:7E:E0:4A:8E

14:DD:A9:E6:73:0B

则交换路由设备BB的BY网口加入设备A的AX网口的列表DPT

3.2.3依次对列表DPT的交换路由设备的网口判断是否直接连接到交换路由设备A的网口AX。依次判断列表DPT交换路由设备B的BY网口的IPMAC映射表,是否包含列表DPT列表其他交换路由设备的MAC地址,如果没有则判断出交换路由设备B的BY网口直接连接到交换路由设备A的网口AX,把交换路由设备A的网口AX与交换路由设备B的BY网口连接关系记录到交换路由设备互连关系表T中。把交换路由设备B的BY网口从DPT列表删除,接着判断交换路由设备B与列表DPT的交换路由设备网口直接连接关系,设定交换路由设备B为待检测交换路由设备X。

举例:

交换路由设备A的MAC地址为14:DD:A9:E6:73:0B

列表DPT为:

9C:5C:8E:86:34:55 3号网口

AC:22:0B:CC:EE:F5 4号网口

2C:56:DC:93:E0:BE 7号网口

其中MAC地址为AC:22:0B:CC:EE:F5的设备交换路由设备4号网口的的IPMAC映射表为:

14:DD:A9:E6:73:0B(没有包含列表DPT的MAC地址)

1C:87:2C:63:FE:3D

则MAC地址为AC:22:0B:CC:EE:F5的设备交换路由设备4号网口与交换路由设备A的网口AX直接连接。

3.2.4依次对列表DPT的交换路由设备的网口与交换路由设备X直连关系。依次判断列表DPT交换路由设备B的BY网口的IPMAC映射表,是否包含列表DPT列表其他交换路由设备的MAC地址,如果没有则判断出交换路由设备B的BY网口直接连接到交换路由设备X。依次判断交换路由设备X(4X)的各个网口是否直连交换路由设备B的BY网口,获取交换路由设备X(4X)的网口XZ的IPMAC映射表XZX,依次判断IPMAC映射表XZX的MAC地址包含交换路由设备B地址,如包含则交换路由设备X(4X)的网口XZ与交换路由设备B的BY网口直接连接。把交换路由设备X的网口XZ与交换路由设备B的BY网口连接关系记录到交换路由设备互连关系表T中。把交换路由设备B的BY网口从DPT列表删除,接着判断交换路由设备B与列表DPT的交换路由设备网口直接连接关系,设置交换路由设备B为新的待检测交换路由设备X,重复本动作一直到DPT列表为空。

举例:

交换路由设备X的MAC地址:AC:22:0B:CC:EE:F5

列表DPT为:

9C:5C:8E:86:34:55 3号网口

2C:56:DC:93:E0:BE 7号网口

其中MAC地址为2C:56:DC:93:E0:BE的设备交换路由设备7号网口的的IPMAC映射表为:

AC:22:0B:CC:EE:F5(没有包含列表DPT的MAC地址)

2C:56:DC:99:76:8E

交换路由设备X的2号网口的IPMAC映射表为:

9C:5C:8E:86:34:55(包含交换路由设备X的MAC地址)

2C:56:DC:93:E0:BE

08:62:66:88:C7:A3

则2C:56:DC:93:E0:BE的设备交换路由设备7号网口与交换路由设备X的2号网口直接连接。

3.2.5最终建立交换路由设备A的AX网口为起点在一个广播域的交换路由设备的网口连接关系表。遍历起始检测设备的网口,生成整个多广域的交换路由设备的网口连接关系。4.网络管理模块生成虚拟化物理主机与交换路由设备连接关系表WT。

4.1依次对所有的虚拟化物理主机进行交换路由设备网口连接判断。

4.2使用虚拟化物理主机Q的MAC地址,遍历所有交换路由设备每个网口判断是否虚拟机化物理主机Q网口直连。判断交换路由设备A的AX网口是否虚拟机化物理主机Q网口直连,先判断交换路由设备A的AX网口是否交换路由设备互连关系表T的互连网口,如果否则查询交换路由设备A的AX网口的IPMAC映射表AX,判断映射表AX的MAC地址列表是否包含虚拟化物理主机Q的MAC地址,如果是则判断出交换路由设备A的AX网口直连虚拟化物理主机Q的网口。把虚拟化物理主机Q的网口直连交换路由设备A的AX网口记录到虚拟化物理主机与交换路由设备连接关系表WT中。

举例:

虚拟化物理主机Q的MAC地址为D4:3D:7E:E0:4A:8E

交换路由设备互连关系表T为:

14:DD:A9:E6:73:0B的11号网口连接2C:4D:54:D6:43:21的7号网口

14:DD:A9:E6:73:0B的8号网口连接2C:5C:8E:86:34:55的3号网口

2C:5C:8E:86:34:55的8号网口连接2C:56:DC:93:E0:BE 7号网口

MAC地址2C:4D:54:D6:43:21的交换路由设备22网口的IPMAC映射表为:

D4:3D:7E:E0:4A:8E(不在交换路由设备互连关系表T的列表中)

则虚拟化物理主机Q与MAC地址2C:4D:54:D6:43:21的交换路由设备22网口直接相互连接。

4.3遍历完所有虚拟化物理主机,生成虚拟化物理主机与交换路由设备连接关系表WT

5.网络管理模块使用虚拟化物理主机与交换路由设备连接关系表WT和交换路由设备互连关系表T为每个虚拟化物理主机生成网络树。

5.1对所有虚拟化物理主机逐一处理

5.2使用虚拟化物理主机Q在虚拟化物理主机与交换路由设备连接关系表WT中查找,找到虚拟化物理主机Q直连的交换路由设备A的AX网口。以此交换路由设备A的AX网口作为网络树的根节点,然后获取交换路由设备A的下级树节点。设定交换路由设备A为待获取下级树节点的交换路由设备X。

举例:

虚拟化物理主机Q的MAC地址为D4:3D:7E:E0:4A:8E

虚拟化物理主机与交换路由设备连接关系表WT为:

服务器D4:3D:7E:E0:4A:8E连接2C:4D:54:D6:43:21的22网口

服务器08:62:66:88:C7:A8连接08:62:66:30:5E:CC的17网口

则选Mac地址2C:4D:54:D6:43:21的22网口为网络树的根节点

5.3获取交换路由设备X的下级树节点实现:使用交换路由设备X查询交换路由设备互连关系表T,得到与交换路由设备X网口直连的交换路由设备的网口列表P,对网口列表P过滤掉已在虚拟化物理主机Q的网络树的网口得到网口列表P2,逐一把网口列表P2的交换路由设备B的BX网口加入交换路由设备X做为下级节点,递归获取交换路由设备B的下级树节点。重复本动作一直到网口列表P2为空。

举例:

交换路由设备XMAC地址为14:DD:A9:E6:73:0B

网络树:

根节点为2C:4D:54:D6:43:21(交换路由设备)的22网口

2C:4D:54:D6:43:21的22网口子节点为14:DD:A9:E6:73:0B的11号网口

交换路由设备互连关系表T为:

14:DD:A9:E6:73:0B的11号网口连接2C:4D:54:D6:43:21的7号网口

14:DD:A9:E6:73:0B的8号网口连接2C:5C:8E:86:34:55的3号网口

2C:5C:8E:86:34:55的8号网口连接2C:56:DC:93:E0:BE 7号网口

则查询14:DD:A9:E6:73:0B的子节点为14:DD:A9:E6:73:0B的11号网口

更新网络树:

根节点为2C:4D:54:D6:43:21(交换路由设备)的22网口

2C:4D:54:D6:43:21的22号网口的子节点为14:DD:A9:E6:73:0B的11号网口

14:DD:A9:E6:73:0B的11号网口的子节点为2C:5C:8E:86:34:55的3号网口

5.4遍历完虚拟化物理主机,每个虚拟化物理主机各自的网络树,把各自的网络树的节点保存到的网络树端口列表。

6.对新建虚拟机的MAC防冲突实现:虚拟化管理模块新增虚拟机,随机生成新MAC地址,通过查询多广播域全局MAC表是否存在,如果存在则重新生成,实现新增虚拟机不与已有设备发生MAC地址冲突。

7.虚拟化管理模块把新MAC地址发送虚拟化代理模块,做为新增虚拟机的网络MAC地址,并向交换路由设备广播ARP消息,更新交换路由设备的IPMAC表。

8.对已建虚拟机的MAC防冲突实现:网络管理模块对各个交换路由设备的各个网口IPMAC映射表冲突检测。

8.1获取交换路由设备A的AX网口IPMAC映射表与网络管理模块的保存历史IPMAC映射表比较,判断获取IPMAC映射表是否有新增MAC地址。

8.2有新增MAC地址K,则查询交换路由设备互连关系表T,来判断交换路由设备A的AX网口是否为交换路由设备互连关系表T的互连网口。

8.3如果判断出交换路由设备A的AX网口不是交换路由设备互连关系表T的互连网口,则通过虚拟化管理列表查询,判断新增MAC地址K则判断是否为虚拟化MAC地址。

8.4新增MAC地址K如果是虚拟化MAC地址,通过MAC地址K找到虚拟化物理主机H,使用交换路由设备A的AX网口则查询把虚拟化物理主机H的网络树端口列表,判断是在列表中。

8.5如交换路由设备A的AX网口不在虚拟化物理主机H的网络树端口列表中,则判断出交换路由设备A的AX网口的新增MAC地址K为MAC地址冲突,则向虚拟化管理模块发送通知MAC冲突。

9.虚拟化管理模块收到发生MAC地址冲突,虚拟化管理模块按照第步方法生成新MAC,通知管理者冲突源,管理者手动触发切换或自动触发切换。

10.虚拟化管理模块MAC切换动作发送给虚拟化物理主机,虚拟化物理主机切换虚拟机的MA C地址,并向交换路由设备广播ARP消息,更新交换路由设备的IPMAC表。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1