背景:我们公司用的两条线路,其中一条是电信的MPLS线路,我们需要把路由传给电信的BGP路由,由电信的BGP路由协议进行传递到总部相应的路由表中。
问题现象:
突然电信的MPLS线路断了,然后NETCARE打电话过来报告故障,我还是以为光纤断了,就让NETCARE安排寻线。过了一段时间,邮件过来了,说我们发布的路由条目超过限制,正常我们是最多只能发布20条。

解决方案:
我第一时间连上公司的核心交换机,查看路由发布情况。
show ip route eigrp 1
感觉没有不正常的路由发布呀。
show ip eigrp nei
看看和我直连的电信EIGRP1 的建立情况,状态就是下面:

*Apr  4 00:43:27.599 GMT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 1: Neighbor 172.16.183.249 (GigabitEthernet1/0/1) is down: holding time expiredBGP邻居路由条目数超限

clear ip eigrp nei
重新建立一下邻居,结果是没有用的。
因为控制端在电脑的路由器上,那边也跑了一个EIGRP1的进程。

这时候就开始码人了,找电信的人,他们登录自己的设备,反正就是一顿检查,本来也没有几条命令,后来发现他们设备和我核心相连接设备端口变成半双工了。
他们进到接口下
speed 100
fuplex full

其实给人的现象就是这条线路一会断,一会通。然后就好了。到目前为止,为啥说BGP邻居路由条目数超限这个故障呢。
跟这种基础运营商打交道,头疼的是他们的变更流程,你都不知道谁动的配置,乱改而且不会通知客户,一点办法也没有。