BGP故障排查

一、BGP邻居无法建立问题

1.查看是否配置了正确的邻居、AS号。

2.检查邻居是否可达,由于一台路由器可能有多个接口能够到达对端,应使用扩展ping命令进行检查,指定ping包的源IP地址为建立邻居关系的地址。如果不能ping通,检查IGP路由表中是否有邻居的路由。

3.如果使用loopback接口建立邻居关系,查看是否配置了peer connect-interface命令,将建立对等体的接口指定为loopback 0。

4.如果是EBGP邻居,查看和对端建立邻居的接口是否UP。


二、BGP路由无法发布

1.使用display bgp peer命令查看BGP邻居是否己经建立。

2.查看路由表中是否存在所需的IGP路由。BGP自己无法生成路由,只能由IGP学习路由,然后BGP再引入。使用network命令引入路由时,在路由表中一定要存在该路由才能够引入。而且network发布的路由必须与路由表中的路由精确匹配才能发布,即路由的掩码长度要匹配。

3.查看BGP是否配置了路由引入,将IGP路由引入到BGP中。

4.IBGP对等体没有全连接造成路由无法发布。BGP规定从IBGP对等体收到的路由信息不能向另外IBGP对等体发送。


三、BGP路由接收问题

1.查看是否是由于路由迭代造成的,例如迭代后的下一跳不可达。

2.查看路由表中是否存在其他路由和BGP路由相同,在路由的优先级中,BGP的优先级最低,如果有其他路由存在,BGP路由不会生效。

如果路由器没有选择预想的最优路由,而选择了次优路由,则需要检查以下原因:

•查看选路策略中是否需要比较MED,缺省情况下,只比较来自同一AS的路由的MED值。

你可能感兴趣的:(BGP故障排查)