The application provides a multicast method and a VTEP device, which relates to the field of data communication technology and is used to solve the problem of multicast traffic flooding in VXLAN network. The method includes: the local VTEP receives the first VXLAN message sent by the remote VTEP; the first VXLAN message includes: the address of the remote VTEP, the VNI of the target virtual extended LAN network, the VLAN of the target virtual LAN, and the multicast joining message; the multicast joining message contains the address of the target multicast group; the local VTEP according to the first VXLAN message, A target multicast forwarding table is created, and the address of the remote VTEP is added to the replication table of the target multicast forwarding table, which is used to enable the local VTEP to forward the multicast message of the target multicast group to the remote VTEP. This application is applicable to the process of forwarding multicast messages by VTEP.
【技术实现步骤摘要】
组播方法及VTEP设备
本申请涉及数据通信
,尤其涉及一种组播方法及VTEP设备。
技术介绍
虚拟可扩展局域网(VirtualExtensibleLocalAreaNetwork,简称VXLAN)是一种网络虚拟化技术,用于提供更多的2层网段,以满足大型云计算的需求。目前,VXLAN对于广播、未知单播和组播(broadcast,unknownunicast,multicast,简称BUM)报文的转发方法相同。具体的,VXLAN网络中的VXLAN隧道终结端点(VXLANtunnelendpoint,简称VTEP)根据动态学习到的BUM成员或者静态配置的BUM成员列表,建立BUM复制表。在某一个VTEP接收到BUM流量之后,该VTEP根据BUM复制表,将BUM流量发送至VXLAN网络中的其他VTEP。但是,在组播场景中,对于特定的组播组,VXLAN网络中一般只有部分VTEP需要接收组播流量,而不是所有的VTEP都需要接收组播流量。因此,上述组播方法会导致组播流量在VXLAN网络中泛洪,造成网络带宽的浪费。
技术实现思路
本申请提供一种组播方法,用于解决组播流量在VXLAN网络中出现泛洪的问题。为到达上述目的,本申请采用如下方案:第一方面,提供一种组播方法,该方法包括:本端VTEP接收远端VTEP发送的第一VXLAN报文;其中,所述第一VXLAN报文包括:所述远端VTEP的地址,目标虚拟扩展局域网网络标识VNI、目标虚拟局域网VLAN标识,以及组播加入报文;所述组播加入报文包含目标组播组的地址;所述本端VTEP根据第一VXLAN报文,创建目标组播转发表,并将所述 ...
【技术保护点】
1.一种组播方法,其特征在于,所述方法包括:本端虚拟可扩展局域网隧道终结端点VTEP接收远端VTEP发送的第一虚拟可扩展局域网VXLAN报文;其中,所述第一VXLAN报文包括:所述远端VTEP的地址,目标虚拟扩展局域网网络标识VNI、目标虚拟局域网VLAN标识,以及组播加入报文;所述组播加入报文包含目标组播组的地址;所述本端VTEP根据第一VXLAN报文,创建目标组播转发表,并将所述远端VTEP的地址加入到所述目标组播转发表的复制表中;其中,所述目标组播转发表对应的关键字包括:目标VNI,目标VLAN标识,以及目标组播组地址;所述目标组播转发表用于使所述本端VTEP将所述目标组播组的组播报文转发到所述远端VTEP。
【技术特征摘要】
1.一种组播方法,其特征在于,所述方法包括:本端虚拟可扩展局域网隧道终结端点VTEP接收远端VTEP发送的第一虚拟可扩展局域网VXLAN报文;其中,所述第一VXLAN报文包括:所述远端VTEP的地址,目标虚拟扩展局域网网络标识VNI、目标虚拟局域网VLAN标识,以及组播加入报文;所述组播加入报文包含目标组播组的地址;所述本端VTEP根据第一VXLAN报文,创建目标组播转发表,并将所述远端VTEP的地址加入到所述目标组播转发表的复制表中;其中,所述目标组播转发表对应的关键字包括:目标VNI,目标VLAN标识,以及目标组播组地址;所述目标组播转发表用于使所述本端VTEP将所述目标组播组的组播报文转发到所述远端VTEP。2.根据权利要求1所述的组播方法,其特征在于,所述方法还包括:本端VTEP接收组播报文;若组播报文对应的关键字匹配所述目标组播转发表对应的关键字,本端VTEP根据所述目标组播转发表的复制表,将所述组播报文转发给所述远端VTEP。3.根据权利要求1所述的组播方法,其特征在于,所述方法还包括:本端VTEP接收组播报文;若组播报文对应的关键字与本端VTEP预先存储的任一组播转发表对应的关键字均不匹配,本端VTEP将所述组播报文转发给预先配置的目标广播、未知单播和组播BUM复制表中的所有VTEP,所述目标BUM复制表为所述组播报文对应的VNI对应的BUM复制表。4.根据权利要求1所述的组播方法,其特征在于,所述方法还包括:本端VTEP接收组播报文;若所述组播报文对应的关键字与本端VTEP中的任一组播转发表对应的关键字均不匹配,本端VTEP丢弃所述组播报文。5.根据权利要求1至4任一项所述的组播方法,其特征在于,所述方法还包括:本端VTEP接收所述远端VTEP发送的第二VXLAN报文,所述第二VXLAN报文包含组播退出报文,所述组播退出报文用于请求退出目标组播组;本端VTEP将所述远端VTEP的地址从所述目标组播转发表的复制表中删除。6.一种虚拟可扩展局域网隧道终结端点VTEP设备,其特...
【专利技术属性】
技术研发人员:吴迪,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。