This application provides an equivalent forwarding table generation method, which is applied to the VTEP device in EVPN, which is: receiving multiple ES routes; if the multiple ES routes include the next hop reachable field and the multiple ES routes include the same ESI, the IP address of multiple ES routes that sends multiple ES routes is determined. The next jump table item is generated with the same ESI and the IP address of the multiple opposite end VTEP devices; when the ESI in the MAC/IP notification routing is matched with the generated equivalent of the next hop table item, the terminal address in the MAC/IP notification route is a match, and the destination address is the V of the multiple end VTEP devices. The XLAN tunnel is an equivalent forwarding table for the outgoing interface. This method does not need to rely on IP prefix gateway routing or EVPN other types of paths to issue equivalent forwarding table items.
【技术实现步骤摘要】
一种等价转发表项生成方法和VTEP设备
本申请涉及通信
,尤其涉及一种等价转发表项生成方法和VTEP设备。
技术介绍
在EVPN(EthernetVirtualPrivateNetwork,以太网虚拟专用网络)中,为了提高链路的带宽利用率,以及增强网络可靠性,通常一个用户的主机(或者虚拟化虚机),或者是一个用户的私有网络,可以通过多条链路接到EVPN网络中的多台VTEP(VXLANTunnelEndPoint,VXLAN隧道端点)设备上,这称为多归属接入。EVPN多归属引入了以下概念:ES(EthernetSegment,以太网段):如果一个主机通过多条链路同时接入不同的VTEP设备,那么这多条链路就叫作ES。ESI(EthernetSegmentIdentifier,以太网段标识符):用来标识一个ES的值叫做ESI。DF(DesignatedForwarder,指定转发者):对应一个虚机接入不同的VTEP设备的情况,为了让BUM(Broadcast&Unknown-unicast&Multicast,广播&未知单播&组播)流 ...
【技术保护点】
1.一种等价转发表项生成方法,其特征在于,所述方法应用于以太网虚拟专用网EVPN中的VTEP设备,所述方法包括:接收多个以太网段ES路由;若判定所述多个ES路由均包含下一跳可达字段且所述多个ES路由包含相同的以太网段标识符ESI,则确定发送所述多个ES路由的多个对端VTEP设备的IP地址,生成包含所述相同的ESI和所述多个对端VTEP设备的IP地址的等价下一跳表项;当收到的MAC/IP通告路由中的ESI与已生成的所述等价下一跳表项中的ESI匹配时,生成以所述MAC/IP通告路由中的终端地址为匹配项、以目的地址为所述多个对端VTEP设备的可扩展虚拟局域网络VXLAN隧道为出接口的等价转发表项。
【技术特征摘要】
1.一种等价转发表项生成方法,其特征在于,所述方法应用于以太网虚拟专用网EVPN中的VTEP设备,所述方法包括:接收多个以太网段ES路由;若判定所述多个ES路由均包含下一跳可达字段且所述多个ES路由包含相同的以太网段标识符ESI,则确定发送所述多个ES路由的多个对端VTEP设备的IP地址,生成包含所述相同的ESI和所述多个对端VTEP设备的IP地址的等价下一跳表项;当收到的MAC/IP通告路由中的ESI与已生成的所述等价下一跳表项中的ESI匹配时,生成以所述MAC/IP通告路由中的终端地址为匹配项、以目的地址为所述多个对端VTEP设备的可扩展虚拟局域网络VXLAN隧道为出接口的等价转发表项。2.如权利要求1所述的方法,其特征在于,在判定收到的多个ES路由均包含下一跳可达字段且所述多个ES路由包含相同的ESI后,所述方法还包括:生成包含所述多个对端VTEP设备的IP地址和对应所述多个对端VTEP设备的隧道标识的邻接表项,所述隧道标识用于标识以所述多个对端VTEP设备为目的地址的VXLAN隧道;所述当收到的MAC/IP通告路由中的ESI与已生成的所述等价下一跳表项中的ESI匹配时,生成以所述MAC/IP通告路由中的终端地址为匹配项、以目的地址为所述多个对端VTEP设备的可扩展虚拟局域网络VXLAN隧道为出接口的等价转发表项,包括:当收到的MAC/IP通告路由中的ESI与已生成的所述等价下一跳表项中的ESI匹配时,利用匹配的等价下一跳表项中的所述多个对端VTEP设备的IP地址查找与之匹配的邻接表项;将匹配的邻接表项中的所述隧道标识对应的多个VXLAN隧道作为出接口,将所述MAC/IP通告路由中的终端地址作为匹配项,生成相应的等价转发表项。3.如权利要求2所述的方法,其特征在于,所述下一跳可达字段中包含VXLAN封装MAC地址;所述邻接表项中还包含所述VXLAN封装MAC地址;所述方法还包括:当有报文命中所述等价转发表项时,利用所述等价转发表项的其中一个出接口查询与之匹配的邻接表项;利用匹配的邻接表项中的VXLAN封装MAC地址封装所述报文,并将封装后的报文通过所述其中一个出接口发送出去。4.如权利要求3所述的方法,其特征在于,所述下一跳可达字段携带在ES路由的扩展团体属性字段中;或者,所述...
【专利技术属性】
技术研发人员:雷磊,黄李伟,陈建,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。