IP : 边界网关协议(BGP)

不支持的Capabilites原因BGP对等体故障

2016 年 10 月 27 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈

简介

本文描述边界网关协议(BGP)并列不正常运行由于在对等体之间的不匹配的功能的问题并且提供解决方案给问题。

贡献用安德鲁Naylor和玛尼Ganesan, Cisco TAC工程师。

问题

BGP对等体不过来和一邻接报告此错误:

BGP-3-NOTIFICATION  received from neighbor x.x.x.x 2/7
(unsupported/disjoint capability) 2 bytes 4600
%BGP_SESSION-5-ADJCHANGE: neighbor x.x.x.x IPv4
Unicast topology base removed from session
 BGP Notification received

其中一BGP对等体支持和设法协商另一个路由器不支持的BGP功能。

条件

考虑此简单拓扑:


路由器1支持R2不支持的有些BGP功能,并且BGP对等体不作用。路由器1显示此消息:

BGP-3-NOTIFICATION  received from neighbor x.x.x.x 2/7
(unsupported/disjoint capability) 2 bytes 4600
%BGP_SESSION-5-ADJCHANGE: neighbor x.x.x.x IPv4
Unicast topology base removed from session
BGP Notification received

如果路由器1有设立的其他BGP对等体,请输入show ip bgp neighbor命令为了显示协商与其他对等体的功能:

Router1#show ip bgp neighbor

<output shortened for brevity>
Neighbor capabilities:
    Route refresh: advertised and received(new)
    Four-octets ASN Capability: advertised and received
    Address family IPv4 Unicast: advertised and received
    Enhanced Refresh Capability: advertised

在此输出中,作为“通告”被标记的capabilites是路由器设法协商与邻居的功能。“已接收”邻居支持的功能和当前协商。注意此邻居不支持,或者不协商增强版刷新功能(由于可能禁用协商),在输出(不“已接收”中指示为增强版刷新功能)。

Router2也许显示指示一畸形的BGP数据包的错误消息:

BGP-4-MSGDUMP  unsupported or mal-formatted message received from x.x.x.x:
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 002D 0104 95B0 00B4 7CC3 263B 1002 0E02
0041 0400 0095 B001 0400 0100 01

另外,此消息可以解码为了发现,如果它是BGP开放消息(请与Cisco技术支持中心联系)。它也列出协商尝试的功能。功能尝试的此消息协商是:

  • 路由刷新功能
  • 4字节AS功能
  • 多协议功能

解决方案

BGP设立,在指定的功能的协商在支持功能)的R1 (路由器后的禁用。这用在BGP进程的隐藏命令执行。

为了关闭所有功能协商,请输入此命令:

neighbor x.x.x.x dont-capability-negotiate

为了禁用某些功能的协商,请输入这些命令:

neighbor x.x.x.x dont-capability-negotiate four-byte-as
neighbor x.x.x.x dont-capability-negotiate enhanced-refresh


Document ID: 116189