user: 你是一名网络工程师，请分析这台交换机的日志BGP/2/PEER_BACKWARDTRANS_NOTIFICATION: The BGP FSM moves from a higher numbered state to a lower numbered state. (BgpPeerRemoteAddr=[PeerIpv4Addr], BgpPeerLastError=[PeerLastError], BgpPeerState=[PeerState],VpnInstance=[VpnInstance])

assistant: BGP连接中断。可能原因
原因1：BGP配置导致邻居断开连接。
原因2：BGP收到notification报文。
原因3：BGP收到错误包。
原因4：BGP hold timer超时。
原因5：BGP远端不可达。
原因6：BGP直连接口断开连接。
原因7：BGP路由超限。
处理步骤
原因1：BGP配置导致邻居断开连接。
1. 请查看是否是由于自身配置造成邻居断开。
·如果是，则请执行步骤2。
·如果不是，则请执行步骤3。
2. 取消造成邻居断开的配置即可恢复。
3. 检查是否重置BGP连接，短暂等待后查看是否恢复连接。
4. 请收集日志信息和配置信息，并联系技术支持工程师。
原因2：BGP收到notification报文。
1. 使用display bgp peer ip-address log-info查看BGP断开连接时的Notification信息。
·如果Notification的Error Code是4，表示BGP的Holdtimer超时也没有收到Keepalive报文，则请执行步骤3
·如果Notification的Error Code是5，表示BGP的有限状态机发生了错误，则请执行步骤17。
·如果Notification的Error Code是6，表示BGP断开连接的原因是BGP主动关闭连接，则请执行步骤2。
2. 使用display bgp peer ip-address log-info查看Notification是否是由产生告警的设备所发。
·如果是，则请执行步骤3。
·如果不是，则请执行步骤4。
3. 使用ping命令查看BGP邻居的地址是否能通。
·如果是，则请执行步骤4。
·如果不是，则请执行步骤5。
4. 查看CPU的利用率是否过高，具体命令以设备实际为准。
·如果是，则请执行步骤17。
·如果不是，则请执行步骤6。
5. 使用命令display ip routing-table查看BGP peer地址路由表是否存在。
·如果是，则请执行步骤7。
·如果不是，则请执行步骤8。
6. 使用命令display acl命令可以查看设备是否配置了禁止TCP端口179的ACL。
·如果是，则请执行步骤删除禁止TCP端口179的ACL。
·如果不是，则请执行步骤9。
7. 使用命令display interface查看路由的出接口是否是UP的。
·如果是，则请执行步骤17。
·如果不是，则请执行步骤10。
8. 查看配置信息，检查BGP Peer地址的路由的来源。
·如果路由来源是OSPF，则请执行步骤11。
·如果路由来源是ISIS，则请执行步骤12。
9. 查看BGP配置，BGP是否是用loopback接口建连。
·如果是，则请执行步骤13。
·如果不是，则请执行步骤14。
10. 查看接口上是否被执行shutdown命令。
·如果是，则请执行步骤在接口上执行undo shutdown命令。- 如果未能解除告警请执行步骤13。
·如果不是，则请执行步骤17。
11. 使用命令display ospf peer查看ospf peer是否建立。
·如果是，则请执行步骤17。
·如果不是，则请执行步骤请参考告警OSPF_1.3.6.1.2.1.14.16.2.2 ospfNbrStateChange的处理步骤。
12. 使用命令display isis peer查看isis peer是否建立。
·如果是，则请执行步骤17。
·如果不是，则请执行步骤请参考告警ISIS_1.3.6.1.3.37.2.0.17 isisAdjacencyChange的处理步骤。
13. 检查是否指定发起BGP连接时使用的源地址。
·如果是，则请执行步骤14。
·如果不是，则请执行步骤请配置peer connect-interface命令指定发起BGP连接时使用的源地址。
14. 如果BGP是EBGP邻居并且EBGP邻居间有多跳，检查是否配置peer ebgp-max-hop命令。
·如果是，则请执行步骤15。
·如果不是，则请执行步骤请配置peer ebgp-max-hop命令。
15. 如果配置了peer valid-ttl-hops hops，检查从对端收到的报文的TTL是否在[255-hops+1, 255]的范围内。
·如果是，则请执行步骤16。
·如果不是，则请执行步骤请配置peer valid-ttl-hops hops命令，使到对端的报文的TTL满足在[255-hops+1, 255]的范围内的判断条件。
16. 联系对端设备的维护人员，检查对端设备是否有重置BGP，或者本端是否在其他地址族下使能Peer，或者配置BGP连接参数等操作。
·如果存在以上操作，请等待一段时间再查看告警是否解除。
·如果告警未解除，请执行步骤17。
17. 请收集日志信息和配置信息，并联系技术支持工程师。
原因3：BGP收到错误包。
1. 使用display bgp peer ip-address log-info查看BGP断开连接时的Notification信息。
·如果Notification的Error Code是1，表示BGP收到了报文头错误的报文。请执行步骤2。
·如果Notification的Error Code是2，表示BGP收到了错误的Open报文。请执行步骤2。
·如果Notification的Error Code是3，表示BGP收到了错误的Update报文。请执行步骤2。
2. 请收集日志信息和配置信息，并联系技术支持工程师。
原因4：BGP hold timer超时。
1.使用ping命令查看BGP邻居的地址是否能通。
·如果是，则请执行步骤2。
·如果不是，则请执行步骤3。
2. 查看CPU的利用率是否过高，具体命令以设备实际为准。
·如果是，则请执行步骤15。
·如果不是，则请执行步骤4。
3. 使用命令display ip routing-table查看BGP peer地址路由表是否存在。
·如果是，则请执行步骤5。
·如果不是，则请执行步骤6。
4. 使用命令display acl命令可以查看设备是否配置了禁止TCP端口179的ACL。
·如果是，则请执行步骤删除禁止TCP端口179的ACL。
·如果不是，则请执行步骤7。
5. 使用命令display interface查看路由的出接口是否是UP的。
·如果是，则请执行步骤15。
·如果不是，则请执行步骤8。
6. 查看配置信息，检查BGP Peer地址的路由来源。
·如果路由来源来自OSPF，则请执行步骤9。
·如果路由来源来自ISIS，则请执行步骤10。
7. 查看BGP配置，BGP是否是用loopback接口建连。
·如果是，则请执行步骤11。
·如果不是，则请执行步骤12。
8. 查看接口上是否被执行shutdown命令。
·如果是，则请执行步骤在接口上执行undo shutdown命令。- 如果未能解除告警请执行步骤11。
·如果不是，则请执行步骤15。
9. 使用命令display ospf peer查看ospf peer是否建立。
·如果是，则请执行步骤15。
·如果不是，则请执行步骤请参考告警OSPF_1.3.6.1.2.1.14.16.2.2 ospfNbrStateChange的处理步骤。
10. 使用命令display isis peer查看isis peer是否建立。
·如果是，则请执行步骤15。
·如果不是，则请执行步骤请参考告警ISIS_1.3.6.1.3.37.2.0.17 isisAdjacencyChange的处理步骤。
11. 检查是否指定发起BGP连接时使用的源地址。
·如果是，则请执行步骤12。
·如果不是，则请执行步骤请配置peer connect-interface命令指定发起BGP连接时使用的源地址。
12. 如果BGP是EBGP邻居并且EBGP邻居间有多跳，检查是否配置peer ebgp-max-hop命令。
·如果是，则请执行步骤13。
·如果不是，则请执行步骤请配置peer ebgp-max-hop命令。
13. 如果配置了peer valid-ttl-hops hops，检查从对端收到的报文的TTL是否在[255-hops+1, 255]的范围内。
·如果是，则请执行步骤14。
·如果不是，则请执行步骤请配置peer valid-ttl-hops hops命令，使到对端的报文的TTL满足在[255-hops+1, 255]的范围内的判断条件。
14. 联系对端设备的维护人员，检查对端设备是否有重置BGP，或者本端是否在其他地址族下使能Peer，或者配置BGP连接参数等操作。
·如果存在以上操作，请等待一段时间再查看告警是否解除。
15. 请收集日志信息和配置信息，并联系技术支持工程师。
原因5：BGP远端不可达。
1. 使用ping命令查看BGP邻居的地址是否能通。
·如果是，则请执行步骤2。
·如果不是，则请执行步骤3。
2. 查看CPU的利用率是否过高，具体命令以设备实际为准。
·如果是，则请执行步骤15。
·如果不是，则请执行步骤4。
3. 使用命令display ip routing-table查看BGP peer地址路由表是否存在。
·如果是，则请执行步骤5。
·如果不是，则请执行步骤6。
4. 使用命令display acl命令可以查看设备是否配置了禁止TCP端口179的ACL。
·如果是，则请执行步骤删除禁止TCP端口179的ACL。
·如果不是，则请执行步骤7。
5. 使用命令display interface查看路由的出接口是否是UP的。
·如果是，则请执行步骤15。
·如果不是，则请执行步骤8。
6. 查看配置信息，检查BGP Peer地址的路由的来源。
·如果路由来源来自OSPF，则请执行步骤9。
·如果路由来源来自ISIS，则请执行步骤10。
7. 查看BGP配置，BGP是否是用loopback接口建连。
·如果是，则请执行步骤11。
·如果不是，则请执行步骤12。
8. 查看接口上是否被执行shutdown命令。
·如果是，则请执行步骤在接口上执行undo shutdown命令。- 如果未能解除告警请执行步骤11。
·如果不是，则请执行步骤15。
9. 使用命令display ospf peer查看ospf peer是否建立。
·如果是，则请执行步骤15。
·如果不是，则请执行步骤请参考告警OSPF_1.3.6.1.2.1.14.16.2.2 ospfNbrStateChange的处理步骤。
10. 使用命令display isis peer查看isis peer是否建立。
·如果是，则请执行步骤15。
·如果不是，则请执行步骤请参考告警ISIS_1.3.6.1.3.37.2.0.17 isisAdjacencyChange的处理步骤。
11. 检查是否指定发起BGP连接时使用的源地址。
·如果是，则请执行步骤12。
·如果不是，则请执行步骤请配置peer connect-interface命令指定发起BGP连接时使用的源地址。
12. 如果BGP是EBGP邻居并且EBGP邻居间有多跳，检查是否配置peer ebgp-max-hop命令。
·如果是，则请执行步骤13。
·如果不是，则请执行步骤请配置peer ebgp-max-hop命令。
13. 如果配置了peer valid-ttl-hops hops，检查从对端收到的报文的TTL是否在[255-hops+1, 255]的范围内。
·如果是，则请执行步骤14。
·如果不是，则请执行步骤请配置peer valid-ttl-hops hops命令，使到对端的报文的TTL满足在[255-hops+1, 255]的范围内的判断条件。
14. 联系对端设备的维护人员，检查对端设备是否有重置BGP，或者本端是否在其他地址族下使能Peer，或者配置BGP连接参数等操作。
·如果存在以上操作，请等待一段时间再查看告警是否解除。
15. 请收集日志信息和配置信息，并联系技术支持工程师。
原因6：BGP直连接口断开连接。
1. 检查接口是否被执行shutdown命令。
·如果是，则请在接口上执行undo shutdown命令。- 如果未能解除告警请执行步骤2。
·如果不是，则请执行步骤2.
2. 请收集日志信息和配置信息，并联系技术支持工程师。
原因7：BGP路由超限。
1. 查看是否配置了peer route-limit命令，且当前路由数量超过了设置的上限。
·如果是，则请执行步骤2。
·如果不是，则请执行步骤3。
2. 请查看配置的peer route-limit是否必要。
·如果必要，则请通过减少路由使路由数量低于route-limit上限值。
·如果不必要，则请通过执行undo peer route-limit取消对路由数量上限的设置。
3. 请收集日志信息和配置信息，并联系技术支持工程师。