将 iBGP 获知的路由通告给子 AS 联盟对等体

将 iBGP 获知的路由通告给子 AS 联盟对等体

我很难弄清楚 iBGP、eBGP 和联盟的基本规则之一。

考虑以下位于同一自治系统 (AS) 中的路由器

r1 == r2 == r3

r1位于子 AS(联盟)中65100

r2并且r3位于子 AS(联邦)中65200

我知道 iBGP 发言人不会将从 iBGP 学到的路由通告给其他 iBGP 对等体。

我对联盟的理解是,子 AS 的行为类似于 eBGP 对等体。也许这是错误的。

我的问题是,如果通过 iBGPr2获知了一条路由,会将该路由通告给吗?(目前还没有发生这种情况)r3r2r1

r1我知道我可以通过制作路由反射器客户端来解决这个问题r2。我还知道有命令可以禁用过滤掉您实际上没有的路由,但这似乎也不对。

我还可以设置静态路由并将它们重新分配到 eBGP 中,但我试图使其具有可扩展性,这样我就不必添加 100 条静态路由。

是否有一些设置可以将 iBGP 获知的路由“重新分配”到 eBGP 中(然后我可以使用路由图过滤哪些路由)?或者是否有一个设置可以将 iBGP 路由注入 eBGP?

编辑:

我关闭了所有路由器的同步功能

r2当我删除 上的静态路由r3并清除 BGP 会话时,r1会收到 的路由r3

相关内容