【技术实现步骤摘要】
MAC地址发送方法、装置和系统
[0001]本申请涉及通信
,特别涉及一种媒体接入控制(Media Access Control,MAC)地址发送方法、装置和系统。
技术介绍
[0002]以太网虚拟私有网络(Ethernet Virtual Private Network,EVPN)是一种用于实现二层网络互联的虚拟私有网络(Virtual Private Network,VPN)技术。EVPN作为承载二层业务的主流方案在各大运营商的网络设计中被广泛使用。基于EVPN的可扩展虚拟局域网(virtual extensible local area network,VXLAN)中包括多个运营商边缘(Provider Edge,PE)设备,该多个PE设备之间可以相互通信。主机可以连接VXLAN内的PE设备,以接入VXLAN。
[0003]PE设备可以连接多台主机(可以称为是该PE设备的本地主机),多台主机中的每台主机上可以创建有多个虚拟机(可以称为是该PE设备的本地虚拟机)。每台主机上的多个虚拟机可以属于同一个虚拟局域网(virtual local area network,VLAN),也可以分属于不同的VLAN。
[0004]PE设备可以获取其本地虚拟机的MAC地址。该PE设备每获取到一个虚拟机的MAC地址,就可以生成用于通告这个虚拟机的MAC地址的媒体接入控制/互联网协议通告(Media Access Control/Internet Protocol Advertisement,MAC/IP Ad ...
【技术保护点】
【技术特征摘要】
1.一种媒体接入控制MAC地址发送方法,应用于网络系统,所述网络系统包括第一网络设备和第二网络设备,所述第一网络设备与多个虚拟机连接,所述多个虚拟机包括第一虚拟机和第二虚拟机;所述方法由所述第一网络设备执行,其特征在于,所述方法包括:所述第一网络设备获取所述第一虚拟机的MAC地址;在所述第一虚拟机的MAC地址与所述第二虚拟机的MAC地址相同,且所述第二虚拟机与所述第一虚拟机所在的虚拟局域网不同的情况下,所述第一网络设备获取第一路由,所述第一路由包括路由信息,所述路由信息包括所述MAC地址、所述第一虚拟机的第一虚拟局域网信息和所述第二虚拟机的第二虚拟局域网信息;所述第一网络设备向所述第二网络设备发送所述第一路由。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述第一网络设备存储第二路由,所述第二路由包括所述路由信息。3.如权利要求1所述的方法,其特征在于,在所述第一网络设备获取所述第一路由之前,所述方法还包括:所述第一网络设备向所述第二网络设备发送第三路由,所述第三路由包括所述MAC地址和所述第二虚拟局域网信息,不包括所述第一虚拟局域网信息;所述第一网络设备获取第一路由包括:所述第一网络设备更新所述第三路由,以获取所述第一路由。4.如权利要求1-3任一所述的方法,其特征在于,所述第一虚拟局域网信息包括虚拟私有网络标签。5.如权利要求4所述的方法,其特征在于,若所述第一网络设备位于基于以太网虚拟私有网络EVPN的可扩展虚拟局域网VXLAN中,所述虚拟私有网络标签包括可扩展虚拟局域网网络标识VNI;或者,若所述第一网络设备位于分段路由SR网络或互联网协议版本6分段路由SRv6网络中,所述虚拟私有网络标签包括分段标识SID;或者,若所述第一网络设备位于多协议标签交换MPLS网络中,所述虚拟私有网络标签包括MPLS标签。6.如权利要求4或5所述的方法,其特征在于,所述第一虚拟局域网信息还包括路由目的属性、虚拟局域网标签和MAC迁移扩展社区属性中的任意一个或多个。7.如权利要求6所述的方法,其特征在于,所述第一虚拟局域网信息中包括的MAC迁移扩展社区属性的属性值为第一属性值,所述方法还包括:所述第一网络设备接收第四路由,所述第四路由包括所述MAC地址和所述第一虚拟机的第三虚拟局域网信息,所述第三虚拟局域网信息中包括的所述第一虚拟机的MAC迁移扩展社区属性的属性值为第二属性值;在所述第一属性值小于所述第二属性值的情况下,所述第一网络设备删除第二路由中的所述第一虚拟局域网信息,并存储第五路由,所述第五路由包括所述MAC地址和所述第三虚拟局域网信息。8.如权利要求1-7任一所述的方法,其特征在于,所述第一路由为媒体接入控制/互联网协议通告MAC/IP Advertisement路由。9.一种媒体接入控制MAC地址接收方法,应用于网络系统,所述网络系统包括第一网络
设备和第二网络设备,所述第一网络设备与多个虚拟机连接,所述多个虚拟机包括第一虚拟机和第二虚拟机;所述方法由所述第二网络设备执行,其特征在于,所述方法包括:所述第二网络设备接收所述第一网络设备发送的第一路由,所述第一路由包括第一路由信息,所述第一路由信息包括MAC地址、第一虚拟局域网信息和第二虚拟局域网信息,所述MAC地址为所述第一网络设备所连接的所述第一虚拟机和所述第二虚拟机的MAC地址,所述第一虚拟局域网信息为所述第一虚拟机的信息,所述第二虚拟局域网信息为所述第二虚拟机的信息;所述第二网络设备存储所述第一路由信息。10.如权利要求9所述的方法,其特征在于,所述第二网络设备存储所述第一路由信息包括:所述第二网络设备将所述第一路由信息存储在第二路由中。11.如权利要求10所述的方法,其特征在于,所述方法还包括:所述第二网络设备在接收所述第一路由之前,接收所述第一网络设备发送的第三路由,所述第三路由包括第二路由信息,所述第二路由信息包括所述MAC地址和所述第二虚拟局域网信息,不包括所述第一虚拟局域网信息,所述第二网络设备将所述第二路由信息添加至所述第二路由;所述第二网络设备将所述第一路由信息存储在第二路由中包括:所述第二网络设备将所述第二路由中的第二路由信息更新为所述第一路由信息。12.如权利要求9-11任一所述的方法,其特征在于,所述第一虚拟局域网信息包括虚拟私有网络标签。13.如权利要求12所述的方法,其特征在于,若所述第一网络设备位于基于以太网虚拟私有网络EVPN的可扩展虚拟局域网VXLAN中,所述虚拟私有网络标签包括可扩展虚拟局域网网络标识VNI;或者,若所述第一网络设备位于分段路由SR网络或互联网协议版本6分段路由SRv6网络中,所述虚拟私有网络标签包括分段标识SID;或者,若所述第一网络设备位于多协议标签交换MPLS网络中,所述虚拟私有网络标签包括MPLS标签。14.如权利要求12或13所述的方法,其特征在于,所述第一虚拟局域网信息还包括路由目的属性、虚拟局域网标签和MAC迁移扩展社区中的任意一个或多个。15.如权利要求14所述的方法,其特征在于,所述第一路由信息中包括的第一虚拟机的MAC迁移扩展社区属性的属性值为第一属性值,所述方法还包括:所述第二网络设备根据所述第一虚拟机与所述第二网络设备连接,生成第四路由,所述第四路由包括所述MAC地址和所述第一虚拟机的第三虚拟局域网信息,所述第三虚拟局域网信息包括的所述第一虚拟机的MAC迁移扩展社区属性的属性值为第二属性值,所述第二属性值大于所述第一属性值;所述第二网络设备向所述第一网络设备发送第四路由。16.如权利要求9-15任一所述的方法,其特征在于,所述第二网络设备在接收所述第一路由之后,所述方法还包括:所述第二网络设备将所述第一路由发送至第三网络设备。
17.如权利要求9-16任一所述的方法,其特征在于,所述第一路由为媒体接入控制/互联网协议通告MAC/IP Advertisement路由。18.一种媒体接入控制MAC地址发送装置,所述装置应用于第一网络设备,所述第一网络设备与多个虚拟机连接,所述多个虚拟机包括第一虚拟机和第二虚拟机,其特征在于,所述装置包括:第一获取模块,用于获取所述第一虚拟机的MAC地址;第二获取模块,用于在所述第一虚拟机的MAC地址与所述第二虚拟机的MAC地址相同,且所述第二虚拟机与所述第一虚拟机所在的虚拟局域网不同的情况...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。