本地偏好问题

网络工程 思科 BGP
2022-03-01 02:46:02

我有一个带有 6 个 bgp 对等体的 cisco 路由器,4 个 bgp 对等体来自 ip 传输,我正在从它们那里接收完整的路由 (bgp) 表。2 bgp 会话通过 GRE 隧道。我正在通过 GRE 隧道从与我有 bgp 的客户那里收到 1.1.1.0/24 和 2.2.2.0/24(例如)。现在有时,当我重新启动路由器或客户这样做时,然后我检查我的 bgp 公告,我看到该前缀的路径来自我的 ip 传输提供商,例如它的 as123 as765 as8263 as9264 asDESTINATION 所以当我有我的客户作为路径的 bgp在我的公告中应该像 as123(AS123 是为我的客户准备的),所以现在我的问题是,如果我想告诉路由器更喜欢 1.1.1.0/24 和 2.2.2 的路由。来自客户的 0/24 比我的 ip 中转我应该设置比我的中转最高的本地首选项吗?所以通过这种方式,我通过 bgp 从我的客户那里收到路由,然后毫无问题地向我的上游宣布它。对?

谢谢你。

1个回答

好吧,不知道你的配置。您可以使用本地偏好来控制您喜欢使用哪个目的地。首先,您创建本地偏好,记住数字越大越偏好。所以在这种情况下,850 比 800 更受欢迎,后者更低。(默认本地首选项值为 100)

route-map LPREF850 permit 10
 set local-preference 850

route-map LPREF800 permit 10
 set local-preference 800

然后您需要将本地首选项添加到您的 BGP 配置中,例如:

neighbor 1.1.1.1 route-map LPREF850 in ! this i prefer as primary

neighbor 2.2.2.2 route-map LPREF800 in ! this i prefer as secondary