BGP(Border Gateway Protocol边界网关协议)配置比较复杂,邻居建立不起来有各种各样的原因,我总结了6种原因导致BGP无法建立邻居,大家都学会了,基本上能解决90%以上无法建立邻居的问题,我们先来看一下拓扑: 我们就以R1和R3来演示BGP邻居建立的问题,BGP无法建立邻居主要是以下6种原因:1、网络不可达2、TCP 179端口不可达3、通过loopback地址建立邻居,未配置更新源为loopback4、AS号与对端指定不符5、配置了相同的router-id6、EBGP不是通过直连接1.网络不可达。 2.TCP 179端口不可达 3.通过环回地址建立邻居,未配置的更新源是环回。 4.AS号与另一端的名称不一致。 5.配置了相同的路由器id。 6.EBGP不是通过直接连接接口建立的。 1.动态路由协议 运行RIP、OSPF、EIGRP、ISIS等动态路由协议。,并通过动态路由协议通告环回地址,使BGP对等体的地址可以相互通信。通常,动态路由在一个域中运行。 2.静态路由 BGP对等地址的交换是通过静态路由指定的方式实现的。静态路由通常用于暗示EBGP邻居。
BGP(边界网关协议)的配置比较复杂,无法建立邻居的原因有多种。我总结了BGP无法建立邻居的六个原因。大家都了解到,基本上可以解决90%以上不能成立的问题。让我们先来看看拓扑结构:
让我们用R1和R3来演示BGP邻居建立的问题。BGP无法建立邻居主要有六个原因:
故障排除的思维过程如下:
接下来,我们将解释这六个原因中的第一个:网络不可达。
为了建立BGP邻居,第一步是网络需要是可到达的,以便建立BGP邻居。现在,让我们PING R3上R1的地址。
我们不能PING。我们看看有没有路线。
路由表中没有到1.1.1.1 R1的路由。
建立BGP邻居必须是网络可到达的,因此不能建立BGP邻居。这里,BGP连接状态是Idle,这表示R3发起了到R1的BGP连接,但是重试定时器超时,所以它变为Idle状态。
路由可以通过两种方式实现:
让我们通过静态路由来实现,并输入:
R3(配置)#ip路由1.1.1.1 255 . 255 . 255 . 255 13.0.0.1
配置完静态路由后,让我们再次检查路由表并PING通它。
从上图可以看出,已经有路由了,也可以PING通。我们再来看看BGP状态。
从BGP状态可以看出,会有一段时间的活跃和空闲。怎么还堵着呢?这就涉及到第二个原因。具体怎么分析?请注意。下一次,我们将继续研究BGP邻居建立的问题。