实验目的
解决多层网络路由同步问题导致的流量回切丢包问题
实验环境
底层AS内ospf,isis互通,上层BGP互通,R4为RR
#AS200 ospf配置举例
R4
sy
sy R4
un in e
int g0/0/0
ip ad 10.0.34.4 24
os en 1 ar 0
int g0/0/1
ip ad 10.0.14.4 24
os en 1 ar 0
int l0
ip ad 4.4.4.4 32
os en 1 ar 0
ospf 1 r 4.4.4.4
ar 0
#AS100 isis的配置举例
isis 1
is-level level-2
cost-style wide
network-entity 49.0001.0000.0000.0006.00
is-name R6
int l0
ip address 6.6.6.6 32
isis enable 1
#BGP建立邻居举例
system-view
bgp 200
[Huawei-bgp]peer 4.4.4.4 as-number 200
[Huawei-bgp]peer 4.4.4.4 connect-interface l0
[Huawei-bgp]peer 4.4.4.4 next-hop-invariable
路由器R1.R2,R3同理
#R4为RR,配置客户机
peer 1.1.1.1 reflect-client
peer 2.2.2.2 reflect-client
peer 3.3.3.3 reflect-client
#R2上才能建立建立邻居,学到Ebgp路由
#R2的g0/0/1口ospf cost改为10,使去EBGP R5的最优路径走R1
实验过程
R2 ping5.5.5.5走124, 将R2关机,邻居断开,此时出现第一次丢包,40s后ospf感知非直连故障,流量走R3,流量这时不再丢包,启动R2,R2开始建立ospf邻居,full后邻居建立完成,流量重新走R2,但是此时R2的BGP邻居正在启动,流量走到R2,没有EBGP5.5.5.5的路由,再次出现丢包现象,且此时不会换路,大量丢包,等到R2的BGP邻居起来,才会通。
解决方法
此时在R2上配置路由同步延时,在时限内,让流量继续走备用路径R3.
配置如下
90s后流量回切,如果BGP邻居还未建立完成,可适当加大,保证流量回切时,邻居建立完成.此时流量回切就不会出现路由同步问题导致的丢包
实验小结
当有新的设备加入到网络中,或者设备重启时,可能会出现在BGP收敛期间内网络流量丢失的现象。这是由于IGP收敛速度比BGP快而造成的。通过使能OSPF与BGP联动特性可以解决这个问题。