本说明书涉及通信,尤其涉及一种通告路由的方法和网络设备。
背景技术:
1、a-leaf(access leaf):网络一级汇聚设备,用于互联网上网业务承载接入。
2、s-leaf(spine-leaf):网络骨干设备,用于网络内不同汇聚设备间流量转发以及与其他网络间流量转发。
3、evpn vpls组网中,不同pe下的设备如果错误地配置了相同的mac地址,会造成pe间不断同步mac地址信息,并更新本地evpn的mac地址表项。此时pe认为该mac在不断迁移。这种情况可能会使pe间形成环路,占用大量的链路带宽。
4、如图1所示的一种城域网示意图,pup之间存在主备关系且发布同一个虚mac(即网关mac),s-leaf上该虚mac的出接口指向主pup。正常情况下用户业务承载在主pup上,当上图链路6故障恢复时,pup1要升主,pup2要降备(或者当链路6出现故障时,pup1要降备,pup2要升主),但是要平滑大量用户需要一点时间,针对同一个虚mac(网关),其中部分用户已经切到pup1上,部分用户还在pup2上,此时s-leaf上的该虚mac在指向两台up的接口上来回迁移。
技术实现思路
1、为克服相关技术中存在的问题,本说明书提供了一种通告路由的方法和网络设备。
2、根据本说明书实施例的第一方面,提供一种通告路由的方法,该方法应用于第一leaf中,所述第一leaf与第二leaf为双归属关系,所述方法包括:
3、当识别出到达同一网关mac的第一接口和第二接口的切换次数达到阈值时,获取第一esi值;
4、将所述第一esi值通过通告路由发送给汇聚设备和第二leaf,以使汇聚设备在接收到第一leaf和第二leaf发送的携带第一esi值的通告路由后,根据第一esi值将报文发送给第一leaf和第二leaf。
5、可选的,所述方法还包括:
6、确定监控周期以及配置阈值;
7、所述当识别出到达同一网关mac的第一接口和第二接口的切换次数达到阈值时,获取第一esi值,包括:
8、在一个监控周期内,当识别出到达同一网关mac的第一接口和第二接口的切换次数达到阈值时,获取第一esi值。
9、其中,所述第一esi值为管理员自定义的esi值,且第一esi值与第一leaf中为各接口对应的esi值不同。
10、其中,将所述第一esi值通过通告路由发送给汇聚设备,包括:
11、将第一esi值和所述网关mac通过通告路由发送给汇聚设备。
12、其中,将第一esi值通过通告路由发送给第二leaf,包括:
13、将第一esi值和所述网关mac通过通告路由发送给第二leaf,以使第二leaf记录第一esi值、网关mac、第三接口和第四接口的对应关系,以及使第二leaf向汇聚设备发送携带第一esi值的通告路由,其中,第三接口和第四接口为与所述网关mac相关联的接口。
14、其中,所述方法还包括:
15、在获取第一esi值后,记录该网关mac、第一esi值、第一接口和第二接口的对应关系。
16、其中,所述方法还包括:
17、接收汇聚设备根据第一esi值发送的报文后,根据所述对应关系通过组播的方式将所述报文通过第一接口和第二接口发送。
18、通过上述各实施例可以看出,当识别出到达同一网关mac的第一接口和第二接口的切换次数达到阈值时(即达到频繁迁移条件),可通过vsi携带第一esi值发送给汇聚设备(同时具有双归属关系的第二leaf也会通过vis携带第一esi值发送给汇聚设备),汇聚设备在接收到第一第一leaf和第二leaf发送携带相同的第一esi值后,会将报文均衡的发送给第一leaf和第二leaf,同时第一leaf和第二leaf会将汇聚设备发送的报文通过组播的方式向外发送,从而有效解决了用户流量在mac迁移和迁移抑制情况下转发不通的情况。
19、根据本说明书实施例的第二方面,提供一种网络设备,所述网络设备使能leaf功能,所述网络设备包括:
20、识别模块,用于当识别出到达同一网关mac的第一接口和第二接口的切换次数达到阈值时,获取第一esi值;
21、通告模块,用于将所述第一esi值通过通告路由发送给汇聚设备和其它leaf,以使汇聚设备在接收到携带第一esi值的通告路由后,根据第一esi值将报文发送给所述网络设备和其它leaf。
22、其中,所述网络设备还包括:配置模块,用于确定监控周期以及配置阈值;
23、所述识别模块,具体用于在一个监控周期内,当识别出到达同一网关mac的第一接口和第二接口的切换次数达到阈值时,获取第一esi值。
24、其中,所述第一esi值为管理员自定义的esi值,且第一esi值与第一leaf中为各接口的esi值不同。
25、其中,所述通告模块,具体用于将第一esi值和所述网关mac通过通告路由发送给汇聚设备。
26、其中,所述通告模块,具体用于将第一esi值和所述网关mac通过通告路由发送给第二leaf,以使第二leaf记录第一esi值、网关mac、第三接口和第四接口的对应关系,以及使第二leaf向汇聚设备发送携带第一esi值的通告路由;
27、其中,第三接口和第四接口为与所述网关mac相关联的接口。
28、其中,所述网络设备还包括:处理模块;
29、所述处理模块,用于在获取第一esi值后,记录该网关mac、第一esi值、第一接口和第二接口的对应关系,以及接收汇聚设备根据第一esi值发送的报文后,根据所述对应关系通过组播的方式将所述报文通过第一接口和第二接口发送。
30、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
1.一种通告路由的方法,其特征在于,所述方法应用于第一leaf中,所述第一leaf与第二leaf为双归属关系,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述第一esi值为管理员自定义的esi值,且第一esi值与第一leaf中为各接口对应的esi值不同。
4.根据权利要求1所述的方法,其特征在于,将所述第一esi值通过通告路由发送给汇聚设备,包括:
5.根据权利要求1所述的方法,其特征在于,将第一esi值通过通告路由发送给第二leaf,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种网络设备,其特征在于,所述网络设备使能leaf功能,所述网络设备包括:
9.根据权利要求8所述的网络设备,其特征在于,所述网络设备还包括:配置模块,用于确定监控周期以及配置阈值;
10.根据权利要求8所述的网络设备,其特征在于,所述第一esi值为管理员自定义的esi值,且第一esi值与第一leaf中为各接口的esi值不同。
11.根据权利要求8所述的网络设备,其特征在于,
12.根据权利要求8所述的网络设备,其特征在于,
13.根据权利要求8所述的网络设备,其特征在于,所述网络设备还包括: