(拓扑由下往上依次为TOR—LEAF—SPINE---DCI),1台TOR会8上联到8台S9820-8C上,全EBGP互联,同一级S9820-8C as号是一致,每台TOR一个as号。
设备侧配置bmp监控路由功能,且有配置route-mode loc-rib,根据官网手册,该命令配置之后,可以达到如下效果:本功能配置后会先向监控服务器发送一次BGP所有的路由,之后路由更新时,仅向监控服务器发送BGP优选后的最优更新路由信息。
但并没有起到相应效果,发现有许多非最优路由还在重复上报:
1、 由于现网设备(TOR)已经存在路由,该设备(TOR)bmp配置监控了大量的邻居(所有SPINE和TOR)信息;
2、 当bmp连接刚刚建立时,由于route-mode默认是adj-rib-in pre-policy模式,该设备(TOR)会向所有监控的邻居发送route-refresh报文,所有监控的邻居收到route-refresh报文后,同时向该设备(TOR)重新发送所有路由信息(无论是否配置loc-rib命令,bmp刚刚建立连接时都会先进行本过程)
3、 该设备(TOR)收到所有的路由信息都会发送给bmp server,由于同时数据量比较大,TCP发送较慢,bgp发送速度比tcp发送速度快,造成bmp报文累积,当累积数达到缓冲区限制1万条时,设备会主动断开bmp连接;
4、 Bmp连接断开前,bmp报文信息包含的路由信息正好是10.32.4.14和10.32.4.15;
5、 Bmp断连接后,会主动重连server,然后再重复执行步骤2、3、4;最终导致该现象的发生
在解决问题版本正式推出之前,可以通过把配置peer bmp server去掉,只配置route-mode loc-rib的方式,只监控最优路由信息,不监控邻居路由信息来规避本问题,后面也会推出新版本,在bmp刚进行连接时,只上报过滤后的最优的路由,无需重新将所有路由率先批备一次。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作