具有 iBGP 会话的两个路由器能否保持不同的本地首选项?

网络工程 bgp
2021-07-30 23:45:32

这是设置: - 我们在两个遥远的位置和同一个 AS0 中有两个路由器 R1 和 R2。- AS0 通过 R1 和 R2 连接到 AS1 从两个会话接收一些 AS1 路由(一个和相同的前缀) - R1 和 R2 有没有过滤器的 iBGP 会话

目标: - 我们希望强制 R1 选择其本地接收的通往 AS1 的路由 - 我们希望强制 R2 也选择其本地接收的通往 AS1 的路由

问题:对于网络中的单个路由器,我们使用 local-preference 属性强制偏好。我们也可以在上述设置中使用 local-preference 吗?

2个回答

对于路由器 R1 和 R2 上本地接收的路由,您可以对特定接口使用功能 WEIGHT。

如果您只希望两台路由器中的一台路由器将流量转发到您的 AS 之外,请使用本地首选项。

我在这里复制waza-ari的评论,因为它帮助我意识到我的问题出在哪里:

其实我认为这应该是默认行为。假设两台路由器都连接到同一个 AS,local-pref、AS 路径长度、源类型和 med 应该相等。BGP 决策过程的下一步是优先选择 eBGP 学习的路由而不是 iBGP 学习的路由器,这正是您想要的。您的提供商是否有可能为前缀分配了 MED 值?当它们进入您的网络时将它们剥离,您应该很好。或者我错过了什么?