配置IPv4直连路由延迟响应VE接口状态变化
在IPRAN场景中,通过配置IPv4直连路由延迟响应VE接口状态变化,可以在主用AGG故障恢复时,防止流量丢失,增强网络可靠性。
应用环境
如图2-1所示,在IPRAN应用场景中,AGG和CSG之间建立L2VPN,AGG和RSG之间建立BGP VPNv4邻居。AGG上配置三层VE接口,并且绑定VPN实例,将CSG接入L3VPN。AGG上配置BGP引入IPv4直连路由,并且通过VPNv4邻居向RSG发布。
正常情况下,RSG优选AGG1发布的路由,流量走主链路LinkA,当AGG1设备重启或者CSG-AGG1之间的链路故障时,流量切换到备份链路LinkB。当AGG1设备重启完毕或者CSG-AGG1之间的链路故障恢复后,AGG1的VE接口状态由Down变为Up,AGG1立即生成了IPv4直连路由,并且向RSG发布,下行流量回切到主链路LinkA。但是由于此时AGG1尚未学习到基站NodeB的Mac地址,所以会发生下行流量丢失的现象。
配置IPv4直连路由延迟响应VE接口状态变化后,当AGG1的VE接口状态由Down变为Up时,AGG1上的IPv4直连路由的开销会先增大,这样RSG不优选AGG1发布的路由,下行流量仍然走备份链路LinkB。待延迟了指定时间之后,AGG1已学习到NodeB的Mac地址,IPv4直连路由的开销恢复为默认值0,此时RSG再优选AGG1发布的路由,避免了下行流量回切后发生丢失。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令interface virtual-ethernet interface-number,创建并进入VE接口。
- 执行命令ve-group ve-group-id l3-access,配置VE接口为接入MPLS L3VPN的L3VE接口,并绑定相应的VE-Group。
必须把L3VE接口和L2VE接口绑定到同一个VE-Group下,并且同一VE-Group中的两个VE接口不能跨板,才能实现L2VPN接入功能。
- 执行命令quit,退回系统视图。
- 执行命令interface virtual-ethernet interface-number.subinterface-number,创建并进入L3VE子接口。
- 执行命令direct-route degrade-delay delay-time degrade-cost cost,配置IPv4直连路由延迟响应VE接口状态变化。
在三层VE接口下配置direct-route degrade-delay命令后,当三层VE接口状态由Down转为Up时,接口下的IPv4直连路由的开销修改为配置的cost值,当配置的delay-time超时后IPv4直连路由的开销恢复为默认值0。
同一个三层VE接口下,direct-route degrade-delay命令与dircet-route track vrrp、direct-route track pw-state命令不能同时使能。如果同时配置这三条命令,则只有最后配置的命令生效。
- 执行命令commit,提交配置。