The present invention provides a multicast forwarding method, device and VTEP in which the first VTEP receives a multicast routing message sent by the second VTEP and determines whether the second VTEP is connected to the second host of a multicast group with a single hang access and has joined the current first host request according to the identity carried in the multicast routing message. Two VTEPs do not connect to the second host, and no multicast forwarding table entries are generated that interface to the VXLAN tunnel of the second VTEP, so that the first VTEP can not forward multicast data packets to the second VTEP through the VXLAN tunnel, thus saving network resources between the first VTEP and the second VTEP.
【技术实现步骤摘要】
一种组播转发方法、装置及VTEP
本专利技术涉及网络通信
,尤其涉及一种组播转发方法、装置及VTEP。
技术介绍
EVPN(EthernetVirtualPrivateNetwork,以太网虚拟专用网络)是一种二层VPN技术,控制平面采用MP-BGP(Multiprotocol-BorderGatewayProtocol,多协议边界网关协议)通告路由信息,数据平面采用VXLAN(VirtualeXtensibleLAN,可扩展虚拟局域网络)封装方式转发报文。为了提升EVPN组网中接入侧的可靠性,用户主机通常多归属接入EVPN组网,如图1所示,主机1通过交换设备LSW同时接入EVPN组网中的2个VTEP(VXLANTunnelEndPoint,VXLAN隧道端点),分别为VTEP1和VTEP2。将VTEP1上连接主机1的AC(AttachmentCircuit,接入电路)口,记为AC1,VTEP2上连接主机1的AC口,记为AC2;并选举AC1为DF(DesignatedForwarder,指定转发者)口,AC2为BDF(BackupDF,备份DF)口。若主机1有组播需求,则发送组播组加入报文。若该组播组加入报文通过LSW哈希到VTEP2上,则VTEP2本地生成出接口为AC2的组播转发表项,同时,向VTEP1发送路由同步消息,VTEP1根据该路由同步消息生成出接口为AC1的组播转发表项。同时,由于AC1为DF口,VTEP1需要向VTEP2和VTEP3发送组播路由消息,VTEP2接收到组播路由消息后,生成出接口指向VTEP1的VXLAN隧道的组播转发表项。 ...
【技术保护点】
1.一种组播转发方法,应用于以太网虚拟专用网络EVPN中的第一可扩展虚拟局域网络VXLAN隧道端点VTEP,其特征在于,所述EVPN还包括第二VTEP,第一主机多归属接入所述第一VTEP和所述第二VTEP,所述第二VTEP上连接所述第一主机的接入电路AC口为指定转发者DF口,所述方法包括:接收所述第二VTEP发送的组播路由消息,所述组播路由消息中携带用于表示所述第二VTEP是否连接有第二主机的标识,其中,所述第二主机为单挂接入所述第二VTEP且已加入所述第一主机请求的组播组的设备;基于所述标识确定所述第二VTEP是否连接有所述第二主机;若所述第二VTEP没有连接所述第二主机,则禁止生成隧道组播转发表项,所述隧道组播转发表项用于记录所述组播组的地址与指向所述第二VTEP的VXLAN隧道的对应关系,以使所述第一VTEP无法通过所述VXLAN隧道向所述第二VTEP转发发往所述组播组的组播数据报文。
【技术特征摘要】
1.一种组播转发方法,应用于以太网虚拟专用网络EVPN中的第一可扩展虚拟局域网络VXLAN隧道端点VTEP,其特征在于,所述EVPN还包括第二VTEP,第一主机多归属接入所述第一VTEP和所述第二VTEP,所述第二VTEP上连接所述第一主机的接入电路AC口为指定转发者DF口,所述方法包括:接收所述第二VTEP发送的组播路由消息,所述组播路由消息中携带用于表示所述第二VTEP是否连接有第二主机的标识,其中,所述第二主机为单挂接入所述第二VTEP且已加入所述第一主机请求的组播组的设备;基于所述标识确定所述第二VTEP是否连接有所述第二主机;若所述第二VTEP没有连接所述第二主机,则禁止生成隧道组播转发表项,所述隧道组播转发表项用于记录所述组播组的地址与指向所述第二VTEP的VXLAN隧道的对应关系,以使所述第一VTEP无法通过所述VXLAN隧道向所述第二VTEP转发发往所述组播组的组播数据报文。2.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述第二VTEP连接有所述第二主机,则生成所述隧道组播转发表项,以使所述第一VTEP通过所述VXLAN隧道向所述第二VTEP转发发往所述组播组的组播数据报文。3.如权利要求1所述的方法,其特征在于,所述基于所述标识确定所述第二VTEP是否连接有所述第二主机,包括:若所述标识为第一值,确定所述第二VTEP没有连接所述第二主机;若所述标识为第二值,确定所述第二VTEP连接有所述第二主机;其中,所述第一值不等于所述第二值。4.如权利要求1所述的方法,其特征在于,所述标识携带在所述组播路由消息的标志Flag字段中。5.一种组播转发装置,应用于以太网虚拟专用网络EVPN中的第一可扩展虚拟局域网络VXLAN隧道端点VTEP,其特征在于,所述EVPN还包括第二VTEP,第一主机多归属接入所述第一VT...
【专利技术属性】
技术研发人员:黄李伟,王伟,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。