The application provides a multicast method and VTE, which relates to the field of communication and can improve the multicast forwarding efficiency. The method includes: the local VTEP receives the three kinds of routes and the first two kinds of routes sent by the remote VTEP, creates the BUM forwarding table and multicast forwarding table, and adds the tunnel information corresponding to the IP address of the remote VTEP and the replication table of the BUM forwarding table to the replication table of the multicast forwarding table. If the IP multicast message received by the local VTEP carries the IP address of the specified multicast group, the local VTEP forwards the IP multicast message to the remote VTEP according to the replication table of the multicast forwarding table. Among them, three types of routes include IP addresses of remote VTEP. The first two types of routes include VNI of remote VTEP, identification of local VLAN, and IP addresses of designated multicast groups. The first two types of routes are used for remote VTEP requests to join designated multicast groups.
【技术实现步骤摘要】
组播方法及VTEP
本申请涉及通信领域,尤其涉及一种组播方法及VTEP。
技术介绍
虚拟可扩展局域网络(VirtualeXtensibleLocalAreaNetwork,简称VXLAN),如以太虚拟专用网络(EthernetVirtualPrivateNetwork,简称EVPN)是一种应用广泛的虚拟专有网络(VirtualPrivateNetwork,简称VPN)技术,能够采用将原始数据,如媒体接入控制(MediaAccessControl,简称MAC)层数据,封装用户数据报(UserDatagramProtocol,简称UDP)头部和VXLAN头部的方式,达到2层报文穿透3层IP网的目的。现有EVPN通常不加区分地采用同一种转发方式转发所有流量,如广播、未知单播和组播(Broadcast,Unknownunicast,Multicast,简称BUM)流量。具体地,首先根据边界网关协议(BorderGatewayProtocol,简称BGP)EVPN的3类路由学习到的BUM成员在网络上建立BUM转发表,然后将BUM流量转发至BUM转发表内的所有成员。其中,BUM转发表内可以包括至少一台VXLAN隧道终结端点(VXLANTunnelEndPoint,简称VTEP)。然而,实际应用中,对于指定组播组,通常只有部分VTEP需要接收组播流量,如果通过BUM转发表进行组播转发,会导致不需要接收指定组流量的VTEP仍然会收到组播流量,浪费了网络带宽,降低了网络工作效率。
技术实现思路
本申请提供一种组播方法及VTEP,能够避免向指定组播组内不需要接收报文的VTEP转发 ...
【技术保护点】
1.一种组播方法,其特征在于,包括:本端虚拟可扩展局域网VXLAN隧道终结端点VTEP接收远端VTEP发送的3类路由,创建目标广播、未知单播和组播BUM转发表;其中,所述3类路由包括所述远端VTEP的IP地址;所述本端VTEP接收所述远端VTEP发送的第一2类路由,创建对应的组播转发表,并将所述远端VTEP的IP地址和所述BUM转发表的复制表对应的隧道信息加入到所述组播转发表的复制表中;其中,所述第一2类路由用于所述远端VTEP请求加入指定组播组,所述第一2类路由包括:所述远端VTEP的VXLAN标识VNI、本地虚拟局域网VLAN标识,以及所述指定组播组的IP地址;若所述本端VTEP接收到的IP组播报文携带有所述指定组播组的IP地址,则所述本端VTEP根据所述组播转发表的复制表向所述远端VTEP转发所述IP组播报文。
【技术特征摘要】
1.一种组播方法,其特征在于,包括:本端虚拟可扩展局域网VXLAN隧道终结端点VTEP接收远端VTEP发送的3类路由,创建目标广播、未知单播和组播BUM转发表;其中,所述3类路由包括所述远端VTEP的IP地址;所述本端VTEP接收所述远端VTEP发送的第一2类路由,创建对应的组播转发表,并将所述远端VTEP的IP地址和所述BUM转发表的复制表对应的隧道信息加入到所述组播转发表的复制表中;其中,所述第一2类路由用于所述远端VTEP请求加入指定组播组,所述第一2类路由包括:所述远端VTEP的VXLAN标识VNI、本地虚拟局域网VLAN标识,以及所述指定组播组的IP地址;若所述本端VTEP接收到的IP组播报文携带有所述指定组播组的IP地址,则所述本端VTEP根据所述组播转发表的复制表向所述远端VTEP转发所述IP组播报文。2.根据权利要求1所述的组播方法,其特征在于,还包括:若所述本端VTEP接收到的IP组播报文未携带所述指定组播组的IP地址,则所述本端VTEP向所述BUM转发表的复制表中的所有VTEP转发所述IP组播报文。3.根据权利要求1所述的组播方法,其特征在于,还包括:所述本端VTEP接收所述远端VTEP发送的第二2类路由;其中,所述第二2类路由用于所述远端VTEP请求离开所述指定组播组,所述第二2类路由包括:所述VNI、本地VLAN标识以及所述指定组播组的IP地址;所述本端VTEP根据所述第二2类路由,删除所述组播转发表的复制表中的所述远端VTEP的IP地址。4.根据权利要求1-3中任一项所述的组播方法,其特征在于,还包括:所述本端VTEP向所述远端VTEP发送第三2类路由;其中,所述第三2类路由包括:公网组播服务接口PMSI属性、用于约定组播树的MAC地址和所述组播组的IP地址,且所述用于约定组播树的MAC地址与所述组播组的MAC地址不同;所述本端VTEP根据所述PMSI属性,修改所述组播转发表对应的组播树。5.根据权利要求4所述的组播方法,其特征在于,所述本端VTEP根据所述PMSI属性,修改所述组播转发表对应的组播树,包括:所述本端VTEP根据所述PMSI属性对应的隧道信息,建立以所述本端VTEP为树根,以所述远端VTEP为树叶的新的组播树,将所述已知组播转发表切换到所述新的组播树。6.一种虚拟可扩展局域网VXL...
【专利技术属性】
技术研发人员:吴迪,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。