跨数据中心的虚拟机通信方法及装置制造方法及图纸

技术编号:14026240 阅读:142 留言:0更新日期:2016-11-19 03:04
本发明专利技术公开了一种跨数据中心的虚拟机通信方法及装置,该方法包括:VXLAN设备确定对应的网关转发的数据报文的类型;若数据报文为IP报文,则确定IP报文的目的MAC地址是否是VXLAN设备的MAC地址;若IP报文的目的MAC地址是VXLAN设备的MAC地址,则确定IP报文的目的IP地址是否是VXLAN设备的IP地址;若是VXLAN设备的IP地址,则确定IP报文是大二层网络中的其他VXLAN设备发送的VXLAN报文,解封装VXLAN报文,根据第一虚拟机信息表将解封装后的VXLAN报文转发给VXLAN设备所在的数据中心的第一虚拟机;若不是VXLAN设备的IP地址,则根据IP报文的目的MAC地址、目的IP地址和第一虚拟机信息表确定IP报文的目的VXLAN设备,将IP报文发送给目的VXLAN设备。该方案可以实现两个数据中心之间的虚拟机通信。

【技术实现步骤摘要】

本专利技术涉及通信
,尤指一种跨数据中心的虚拟机通信方法及装置
技术介绍
早期建立数据中心时,由于数据中心的规模较小,为了满足虚拟机(Virtual Machine,VM)迁移后互联网协议(Internet Protocol,IP)地址不变、且依然能够通讯,通常将数据中心的所有服务器分配在同一个大二层网络中,数据中心中的网关只有一个。后来随着需求增大,需要对数据中心进行扩建,增加至少一个数据中心。下面以增加一个数据中心为例进行说明。如图1所示为大二层网络下的两个数据中心A、B的网络架构图,P1、P2、P3、P4为服务器,VM1-VM11运行在各个服务器下,S1、S2、S3、S4为服务器的接入设备,S5和S6为网关,S7、S8为大二层网络的出口设备(图中用一个网络设备表示),S5和S6的IP地址相同,P1、P2、P3、P4所在的网段、虚拟局域网(Virtual Local Area Network,VLAN)也都是同一个。两个数据中心的VM可以通过S5或S6实现对外通讯,例如,VM1的报文通过S5、S7转发出去,回程的报文可以通过S7、S5应答给VM1,这样就可以实现大二层网本文档来自技高网...
跨数据中心的虚拟机通信方法及装置

【技术保护点】
一种跨数据中心的虚拟机通信方法,多个数据中心位于同一个大二层网络,其特征在于,每个数据中心的网关与对应的虚拟可扩展局域网VXLAN设备通信连接,所述大二层网络中的两两VXLAN设备之间建立VXLAN隧道,所述方法包括:所述VXLAN设备确定对应的网关转发的数据报文的类型;若所述数据报文为互联网协议IP报文,则确定所述IP报文的目的媒体访问控制MAC地址是否是所述VXLAN设备的MAC地址;若所述IP报文的目的MAC地址是所述VXLAN设备的MAC地址,则确定所述IP报文的目的IP地址是否是所述VXLAN设备的IP地址;若确定所述IP报文的目的IP地址是所述VXLAN设备的IP地址,则确定所述I...

【技术特征摘要】
1.一种跨数据中心的虚拟机通信方法,多个数据中心位于同一个大二层网络,其特征在于,每个数据中心的网关与对应的虚拟可扩展局域网VXLAN设备通信连接,所述大二层网络中的两两VXLAN设备之间建立VXLAN隧道,所述方法包括:所述VXLAN设备确定对应的网关转发的数据报文的类型;若所述数据报文为互联网协议IP报文,则确定所述IP报文的目的媒体访问控制MAC地址是否是所述VXLAN设备的MAC地址;若所述IP报文的目的MAC地址是所述VXLAN设备的MAC地址,则确定所述IP报文的目的IP地址是否是所述VXLAN设备的IP地址;若确定所述IP报文的目的IP地址是所述VXLAN设备的IP地址,则确定所述IP报文是所述大二层网络中的其他VXLAN设备发送的VXLAN报文,解封装所述VXLAN报文,根据第一虚拟机信息表将解封装后的所述VXLAN报文转发给所述VXLAN设备所在的数据中心的第一虚拟机;若确定所述IP报文的目的IP地址不是所述VXLAN设备的IP地址,则根据所述IP报文的目的MAC地址、目的IP地址和所述第一虚拟机信息表确定所述IP报文的目的VXLAN设备,将所述IP报文发送给所述目的VXLAN设备,以使所述目的VXLAN设备将所述IP报文转发给所述目的VXLAN设备所在的数据中心的第二虚拟机。2.如权利要求1所述的方法,其特征在于,根据第一虚拟机信息表将解封装后的所述VXLAN报文转发给所述VXLAN设备所在的数据中心的第一虚拟机,具体包括:在所述第一虚拟机信息表中查找解封装后的所述VXLAN报文的目的IP地址和目的MAC地址;若在所述第一虚拟机信息表中查找到解封装后的所述VXLAN报文的目的IP地址和目的MAC地址,则从所述第一虚拟机信息表中获取包括解封装后的所述VXLAN报文的目的IP地址和目的MAC地址的第一表项;若所述第一表项包括的VXLAN设备标识是所述VXLAN设备的标识,则将解封装后的所述VXLAN报文转发给解封装后的所述VXLAN报文的目的IP地址和目的MAC地址对应的第一虚拟机。3.如权利要求1所述的方法,其特征在于,根据所述IP报文的目的MAC地址、目的IP地址和所述第一虚拟机信息表确定所述IP报文的目的VXLAN设备,具体包括:在所述第一虚拟机信息表中查找所述IP报文的目的IP地址和目的MAC地址;若在所述第一虚拟机信息表中查找到所述IP报文的目的IP地址和目的MAC地址,则在所述第一虚拟机信息表中获取包括所述IP报文的目的IP地址和目的MAC地址的第二表项;将所述第二表项包括的VXLAN设备的标识对应的VXLAN设备作为所述IP报文的目的VXLAN设备。4.如权利要求1所述的方法,其特征在于,还包括:若所述数据报文为地址解析协议ARP请求报文,则根据所述ARP请求报文的目的IP地址和所述第一虚拟机信息表确定发送所述ARP请求报文的第三虚拟机请求的MAC地址;将所述第三虚拟机请求的MAC地址应答给所述第三虚拟机。5.如权利要求4所述的方法,其特征在于,根据所述ARP请求报文的目的IP地址和所述第一虚拟机信息表确定发送所述ARP请求报文的第三虚拟机请求的MAC地址,具体包括:在所述第一虚拟机信息表中查找所述ARP请求报文的目的IP地址;若在所述第一虚拟机信息表中查找到所述ARP请求报文的目的IP地址,则从所述第一虚拟机信息表中获取包括所述ARP请求报文的目的IP地址的第三表项;确定所述第三表项包括的VXLAN设备的标识是否是所述VXLAN设备的标识;若所述第三表项包括的VXLAN设备的标识不是所述VXLAN设备的标识,则将所述VXLAN设备的MAC地址作为所述第三虚拟机请求的MAC地址。6.如权利要求1-5任一所述的方法,其特征在于,还包括:接收对应的网关镜像转发的报文后,获取所述报文的源IP地址和源MAC地址,所述报文是所述VXLAN设备所在的数据中心的第四虚拟机发送的;确定所述第一虚拟机信息表中是否保存所述报文的源IP地址和源MAC地址;若所述第一虚拟机信息表中未保存所述报文的源IP地址和源MAC地址,则在所述第一虚拟机信息表中建立第四表项,所述第四表项包括所述报文的源IP地址、源MAC地址和所述VXLAN设备的标识;以及,将所述第四表项同步给所述大二层网络中的其他VXLAN设备,以使所述大二层网络中的其他VXLAN设备在自身的第二虚拟机信息表中保存所述第四表项。7.如权利要求1-5任一所述的方法,其特征在于,还包括:接收所述大二层网络中的其他VXLAN设备发送的第五表项,所述第五表项包括IP地址、MAC地址和对应的其他VXLAN设备的标识;在所述第一虚拟机信息表中查找所述第五表项包括的IP地址和MAC地址;若在所述第一虚拟机信息表中查找到所述第五表项包括的IP地址和MAC地址,则在所述第一虚拟机信息表中删除所述第五表项包括的IP地址和MAC地址对应的表项,并在所述第一虚拟机信息表中保存所述第五表项;若在所述第一虚拟机信息表中未查找到所述第五表项包括的IP地址和MAC地址,则在所述第一虚拟机信息表中保存所述第五表项。8.一种跨数据中心的虚拟机通信装置,多个数据中心位于同一个大二层网络,其特征在于,每个数据中心的网关与对应的虚拟可扩展局域网V...

【专利技术属性】
技术研发人员:赖鹏飞
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1