首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么iBGP对等方不宣布它学到的外部路由给它唯一的对等方?

为什么iBGP对等方不宣布它学到的外部路由给它唯一的对等方?
EN

Network Engineering用户
提问于 2020-04-01 22:22:55
回答 2查看 430关注 0票数 1

我正在使用VyOS创建一个BGP实验室。它有6个路由器,每个在一个iBGP对,和3个自治系统。

  • 路由器1&2- AS1111
  • 路由器3&4- AS2222
  • 路由器5&6- AS3333

所有路由器都在一个回路中连接。每对之间的连接被配置为iBGP,其余的是eBGP,如下所示。

R1 ibgp> R2 ebgp> R3 ibgp> R4 ebgp> R5 ibgp> R6 ebgp> R1.

我试图模拟一种传输情况,其中一个AS可以从两个不同的eBGP对等点到达子网,每个子网都有自己的AS。

R1 & R2每个人都有一个/24和一个摘要/20,他们都在做广告。R1 (AS1111)向R3 (AS2222)发布消息,R3对R4也很好。

现在从R2开始,绕着圆圈走.

R1 (AS1111)向R6 (AS333)、R6 to R5 (AS3333)和R5 to R4宣布一切顺利。

R4正在按预期从R3 & R5学习路由,并安装最佳路径。但R3只向R2学习。看起来R4甚至没有将这些路由发送到R3。由于这些路线是通过eBGP和R4 & R3学到的,所以R4应该把这些发送给R3,但我没有看到它们。见下文..。

代码语言:javascript
运行
复制
vyos@vyos-03:~$ sho ip bgp
BGP table version is 52, local router ID is 14.16.16.0, vrf id 0
Default local pref 100, local AS 2222
Status codes:  s suppressed, d damped, h history, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 14.16.0.0/20     14.16.0.2                              0 1111 i
*> 14.16.2.0/24     14.16.0.2                              0 1111 i
*> 14.16.3.0/24     14.16.0.2                0             0 1111 i

Displayed  3 routes and 3 total paths
代码语言:javascript
运行
复制
vyos@vyos-04:~$ sho ip bgp
BGP table version is 44, local router ID is 14.16.16.2, vrf id 0
Default local pref 100, local AS 2222
Status codes:  s suppressed, d damped, h history, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*  14.16.0.0/20     14.16.16.3                             0 3333 1111 i
*>i                 14.16.16.0                    100      0 1111 i
*>i14.16.2.0/24     14.16.16.0                    100      0 1111 i
*                   14.16.16.3                             0 3333 1111 i
*>i14.16.3.0/24     14.16.16.0               0    100      0 1111 i
*                   14.16.16.3                             0 3333 1111 i

Displayed  3 routes and 6 total paths

现在,如果我关闭了R2和R3之间的会话,那么R3确实从R4那里学习了路线,这是绕圈的很长一段路。

代码语言:javascript
运行
复制
vyos@vyos-03:~$ sho ip bgp
BGP table version is 64, local router ID is 14.16.16.0, vrf id 0
Default local pref 100, local AS 2222
Status codes:  s suppressed, d damped, h history, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*>i14.16.0.0/20     14.16.16.1                    100      0 3333 1111 i
*>i14.16.2.0/24     14.16.16.1                    100      0 3333 1111 i
*>i14.16.3.0/24     14.16.16.1                    100      0 3333 1111 i

Displayed  3 routes and 3 total paths

有人知道我在这里错过了什么吗?我搞不懂。我认为,由于AS2222中只有两个AS2222对等点,所以R4应该宣布这些路由到R3,但是由于它们显然是一个更长的路径,R3不应该选择将它们安装到路由表中。我确实配置了“next”,再加上当R2关闭和循环中断时,路由从R4传播到R3,因此我知道iBGP窥视是正确的。

我唯一能想到的就是分裂的地平线。但是当我在BGP上搜索分裂视界时,我只得到了关于iBGP循环预防机制的结果,这与像EIGRP一样的分裂视界是明显不同的。总之,我被困住了

感谢那些知道这里发生了什么并能解释清楚的人。希望这不是我忽略的小东西。

注意:我的配置基本上是最小的。我刚用一个“remote-as”邻居语句创建了基本的痛苦。我在所有的iBGP邻居语句中添加了'next‘语句,仅此而已。所有路由器的配置都与子网、AS、主机名等异常相同。我没有用路线图或者任何花哨的东西。

EN

回答 2

Network Engineering用户

发布于 2020-04-01 23:13:48

R3从R4 (它是ibgp路由)和R2 ( ebgp路由)学习路由。

Ebgp比ibgp更可取,所以这是安装的路由。

票数 1
EN

Network Engineering用户

发布于 2020-04-08 04:46:10

IP地址很难理解。在劳作的时候要善待自己。LOL

R3 = 14.16.16.0

R4 = 14.16.16.2

R5 = 14.16.16.1?

令人困惑的一件事是当地的偏好。也许这是VyOS的事。

最初,R4显示了本地偏好100对R3 ....while R3没有显示出本地偏好相同的前缀(在ciscoland中是这样的)。

然后,随着R2-R3邻居的下降,R4突然看到了另一个方向的100个局部偏好。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/66973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档