[发明专利]一种虚拟机迁移的方法及装置有效
申请号: | 201710639079.6 | 申请日: | 2017-07-31 |
公开(公告)号: | CN107547349B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 程剑锋;文闻 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/741;H04L29/12 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 方法 装置 | ||
1.一种虚拟机迁移的方法,其特征在于,所述方法包括:
接收第一可扩展虚拟局域网络隧道端点VTEP设备发送的第一更新消息,所述第一更新消息中携带有第一同步媒体访问控制MAC地址以及所述第一同步MAC地址所属的第一虚拟交换实例VSI;
根据所述第一同步MAC地址在所述第一VSI关联的转发表执行查找;
查找到所述第一同步MAC地址匹配的第一转发表项且所述第一转发表项的出端口为以太网端口;
查找所述第一同步MAC地址匹配的ARP表项;
以查找到的ARP表项的IP地址作为目标端IP地址,生成ARP请求报文;
通过所述第一VSI绑定VLAN的所有以太网端口发送所述ARP请求报文;
确定预定时间内未接收到以所述第一同步MAC地址为发送端MAC地址的ARP响应报文,则将所述第一转发表项的出端口修改为连接所述第一VTEP设备的VxLAN隧道端口。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定预定时间内接收到以所述第一同步MAC地址为发送端MAC地址的ARP响应报文,则丢弃通过所述第一更新消息获取的所述第一同步MAC地址以及所述第一VSI。
3.根据权利要求1所述的方法,其特征在于,所述查找到所述第一同步MAC地址匹配的第一转发表项且所述第一转发表项的出端口为以太网端口步骤之前,所述方法还包括:
在所述第一VSI关联的转发表中未查找到所述第一同步MAC地址匹配的转发表项;
在所述第一VSI关联的转发表中记录所述第一同步MAC地址的第二转发表项;其中,所述第二转发表项的出端口为连接所述第一VTEP设备的VxLAN隧道端口。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收以太网数据报文;
识别所述以太网数据报文所属VLAN绑定所述第一VSI;
根据所述以太网数据报文的源MAC地址在所述第一VSI关联的转发表执行查找;
查找到所述源MAC地址匹配的第三转发表项;其中,所述第三转发表项的出端口为连接第二VTEP设备的VxLAN隧道端口;
将所述第三转发表项的出端口修改为接收所述以太网数据报文的以太网端口;
生成携带有所述源MAC地址和所述第一VSI的第二更新消息;
向所述第一VTEP设备和所述第二VTEP设备发送所述第二更新消息。
5.一种虚拟机迁移的装置,其特征在于,所述装置包括:
接收模块,用于接收第一可扩展虚拟局域网络隧道端点VTEP设备发送的第一更新消息,所述第一更新消息中携带有第一同步媒体访问控制MAC地址以及所述第一同步MAC地址所属的第一虚拟交换实例VSI;
查找模块,用于根据所述第一同步MAC地址在所述第一VSI关联的转发表执行查找,查找到所述第一同步MAC地址匹配的第一转发表项且所述第一转发表项的出端口为以太网端口;查找所述第一同步MAC地址匹配的ARP表项;
生成模块,用于以查找到的ARP表项的IP地址作为目标端IP地址,生成ARP请求报文;
发送模块,用于通过所述第一VSI绑定VLAN的所有以太网端口发送所述ARP请求报文;
修改模块,用于确定预定时间内未接收到以所述第一同步MAC地址为发送端MAC地址的ARP响应报文,则将所述第一转发表项的出端口修改为连接所述第一VTEP设备的VxLAN隧道端口。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
丢弃模块,用于确定预定时间内接收到以所述第一同步MAC地址为发送端MAC地址的ARP响应报文,则丢弃通过所述第一更新消息获取的所述第一同步MAC地址以及所述第一VSI。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710639079.6/1.html,转载请声明来源钻瓜专利网。