【技术实现步骤摘要】
组播处理方法、装置及系统
本专利技术属于通信领域,尤其涉及一种VXLAN中的组播处理方法、装置及系统。
技术介绍
虚拟扩展局域网(VirtualeXtensibleLocalAreaNetwork,VXLAN)是网络虚拟化研究的热点,它能够在物理网络上创建一个逻辑网络(或扩展VLAN),支持地理分散的数据中心之间实现远距离虚拟机(VirtualMachine,VM)迁移。VXLAN最终会实现多租户云网络所需要的远距离分割支持。VXLAN主要解决数据中心租户隔离问题,现有的隔离方法一般采用VLAN进行隔离,但是VLAN只有4096个,不能满足数据中心多租户的隔离需求。VXLAN标准使用一个名为VXLAN网络标识符(VXLANNetworkIdentifier,VNI)的24位标识符,每一个管理域能够定义多达1600万个VNI,客户数据会保证分离,因为只有运行在同一个VNI的VM可以进行通信。现有技术提供的VXLAN的组网示意图如图1所示,其中,图1中的服务器SERVER上虚拟出了多个VM,服务器支持VXLAN隧道终点(VXLANTunnelEndPoint,VTEP)功能,其中VNI22是VXLAN的一个网络标示符,被分配给一个租户使用,这个租户的VM分布在SERVER1、SERVER3、SERVER4、SERVER5上,SERVER2和SERVER6上没有该租户的VM。当VM1-1需要和VM5-1通信时候,VM1-1发送ARP请求报文,所述ARP请求报文首先被发送到了VTEP1上,当VTEP1上没有学习到VM5-1的地址时,VTEP1将所述ARP请求报文封 ...
【技术保护点】
一种组播处理方法,其特征在于,所述方法包括:VXLAN隧道端点VTEP接收管理层发送的配置信息;所述配置信息包括:VM租户标识、VM组播地址与三层网络上的组播地址的映射关系、VM组播源地址与三层网络组播源地址的映射关系;VTEP接收其管理的VM发送的组播报文,在确定所述VM与所述VM租户标识匹配后对所述组播报文进行XVLAN封装时,根据所述VM组播地址与三层网络上的组播地址的映射关系将该组播报文的源地址和目的地址封装成三层网络上的组播地址,根据VM组播源地址与三层网络组播源地址的映射关系将组播报文的VXLAN源地址封装成三层网络组播源地址,将封装后的组播报文发送给三层网络。
【技术特征摘要】
1.一种组播处理方法,其特征在于,所述方法包括:VXLAN隧道端点VTEP接收管理层发送的配置信息;所述配置信息包括:VM租户标识、VM组播地址与三层网络上的组播地址的映射关系、VM组播源地址与三层网络组播源地址的映射关系;VTEP接收其管理的VM发送的组播报文,在确定所述VM与所述VM租户标识匹配后对所述组播报文进行VXLAN封装时,根据所述VM组播地址与三层网络上的组播地址的映射关系将该组播报文的源地址和目的地址封装成三层网络上的组播地址,根据VM组播源地址与三层网络组播源地址的映射关系将组播报文的VXLAN源地址封装成三层网络组播源地址,将封装后的组播报文发送给三层网络。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述VTEP接收其管理的所述VM发送的组播数据报文,在确定所述VM与所述VM租户标识匹配后对所述组播数据报文进行VXLAN封装时,根据所述VM组播地址与三层网络上的组播地址的映射关系将所述组播数据报文的目的地址封装成三层网络上的组播地址,根据VM组播源地址与三层网络组播源地址的映射关系将所述组播数据报文的VXLAN源地址封装成三层网络组播源地址,将封装后的组播数据报文发送给三层网络。3.根据权利要求1所述的方法,其特征在于,所述将封装后的组播数据报文发送给三层网络之后,所述方法还包括:在组播业务结束时,VTEP接收管理层发送的所述配置信息的删除命令,并根据所述删除命令删除所述配置信息。4.一种组播处理方法,其特征在于,所述方法包括:虚拟扩展局域网VXLAN隧道端点VTEP接收管理层发送的配置信息;所述配置信息包括:VM租户标识、VM组播地址与三层网络上的组播地址的映射关系,VM组播源地址与三层网络组播源地址的映射关系;所述VTEP接收其管理的VM发送的加入VM组播的IGMPv3报文,所述IGMPv3报文携带VM组播地址和VM组播源地址;所述VTEP确定所述VM与所述VM租户标识匹配时,根据所述VM组播地址与三层网络上的组播地址的映射关系将该IGMPv3报文内的VM组播地址修改成三层网络上的组播地址,根据VM组播源地址与三层网络组播源地址的映射关系将IGMPv3报文内的组播源地址修改成三层网络上的组播源地址,将修改后的IGMPv3报文发送给三层网络。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述VTEP接收所述VXLAN中其他VTEP通过所述三层网络发送的组播数据报文,所述组播数据报文的源地址为所述三层网络上的组播源地址,目的地址为所述三层网络上的组播地址;所述VTEP根据所述配置信息将所述组播数据报文解封装后获取所述组播数据报文内的数据,并将所述组播数据报文内的数据发送给所述VM。6.根据权利要求5所述的方法,其特征在于,所述将所述组播数据报文内的数据发送给所述VM之后,所述方法还包括:在组播业务结束时,VTEP接收管理层发送的所述配置信息的删除命令,并根据所述删除命令删除所述配置信息。7.一种组播处理装置,其特征在于,所述组播处理装置包括:接收单元,用于接收管理层发送的配置信息;所述配置信息包括:VM租户标识、VM组播地址与三层网络上的组播地址的映射关系、VM组播源地址与三层网络组播源地址的映射关系;所述接收单元,还用于接收其管理的VM发送的组播报文;封装单元,用于在确定所述VM与所述VM租户标识匹配后对所述组播报文进行VXLAN封装时,根据从所述接收单元处获取的所述VM组播地址与三层网络上的组播地址的映射关系将该组播报文的源地址和目的地址封装成三层网络上的组播地址,根据从所述接收单元处获取的VM组播源地址与三层网络组播源地址的映射关系将所述组播报文的VXLAN源地址封装成三层网络组播源地址;发送单元,用于将从所述封装单元处获取的封装后的组播报文发送给三层网络。8.根据权利要求7所述的装置,其特征在于,所述接收单元,还用于接收其管理的所述VM发送的组播数据报文;所述封装单元,还用于在确定所述VM与所述VM租户标识匹配后对所述组播数据报文进行VXLAN封装时,根据所述VM组播地址与三层网络上的组播地址的映射关系将所述组播数据报文的目的地址封装成三层网络上的组播地址,根据VM组播源地址与三层网络组播源地址的映射关系将所述组播数据报文的VXLAN源地址封装成三层网络组播源地址;所述发送单元,还用于将从所述封装单元处获取的封装后的组播数据报文发送给...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。