简介
本文档介绍如何解决边界网关协议(BGP)的常见问题。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
规则
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
背景信息
本文档提供了用于排除BGP问题的多个选项的流程图。
如果您从Cisco设备获得show ip bgp 、show ip bgp neighbors 、show ip bgp summary或show tech-support命令的输出,则可以使用Cisco CLI分析器显示潜在问题和解决方法。要使用Cisco CLI分析器,您必须是注册的Cisco用户。
注意:只有思科注册用户才能访问内部工具和信息。
主要故障排除流程图
BGP主流程图
排除BGP邻居建立故障
这是邻居未启动时必须检查的日志消息示例:
BGP_SESSION-5-ADJCHANGE: neighbor[ip address] IPv4 Unicast topology base removed
from session Peer closed the session
BGP_SESSION-5-ADJCHANGE: neighbor[ip address] IPv4 Unicast topology base removed
from session Unknown path error
以下是数据包大小为ping且enable在IP报头中不包含分段位的示例:
Router#ping 10.10.10.2 size 1400 df-bit
Type escape sequence to abort.
Sending 5, 1400-byte ICMP Echos to 10.10.10.2, timeout is 2 seconds:
Packet sent with the DF bit set
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/37/84 ms
注:您需要检查接口的双工设置。
注:如果由于接口抖动而发生重置,请使用no bgp fast-external-fallover命令禁用eBGP快速故障切换。默认情况下,如果用于到达邻居的链路断开,BGP会重置邻居关系。在BGP配置下禁用此功能,以保持BGP稳定并防止接口抖动。
如果由于CPU使用率高而发生摆动,请参阅排除Cisco路由器上的CPU使用率高故障。
排除路由表中缺少的路由故障
注:如果BGP路由不在路由表中,请验证BGP配置下的network语句是否正确。
注:在debug ip bgp x.x.x.x updates命令中,x.x.x.x是必须将路由通告到的邻居。
排除多宿主入站故障
排除BGP路由通告故障
排除多宿主出站故障
相关信息