BGP根据前缀影响出站流量

网络工程 思科 路由 BGP 网络
2022-02-21 10:56:57

我有两个路由器core1core2使用对等连接到 ISP 路由器边界 1 和边界 2 eBGP,我有 5 个公共子连接 (/24)。我的 ISP 向我发送默认路由而不是完整的 BGP 表。

问题:我有 5 个公共 IP 子网(前缀),现在我想要 3 个前缀流量流出core1,其余 2 个子网流量流出core2并通过 iBGP 连接 core1/2,那么我如何使用 local-pref 影响传出流量?(我们可以使用 AS prepend 来影响入站流量)

如何创建前缀列表以使我的前 3 个子网使用 core1 ?

在此处输入图像描述

2个回答

您的帖子指出您的 ISP 仅向您发送默认路由。因此,您需要配置通往所需传输提供商的静态路由,以将 5 条感兴趣的路由的流量引导至 ISP A 或 B。

假设192.0.2.0/24您希望通过具有下一跳地址的 ISP A 路由到 Internet 的前缀203.0.113.1

route-map redist-to-bgp permit 100
  match tag 1
route-map redist-to-bgp deny 9999
!
router bgp 64496
  redistribute static route-map redist-to-bgp
!
ip route 192.0.2.0 255.255.255.0 203.0.113.1 tag 1

因此,您从两个电路都获得默认值,并且您希望来自某些子网的流量使用特定电路将流量发送出去?假设流量到达右边界,它将使用连接到它的电路,因为 eBGP 胜过 ibgp 以获得相同的前缀。这意味着您的路由决定是在核心而不是边界,因此请确保从核心 1 到边界 1 的链接成本低于核心 1 到边界 2,反之亦然 - 这意味着连接到核心 1 的任何东西都将通过边界 1 和电路 1 和连接到核心 2 的任何东西都将通过边界 2 和电路 2。您可以使用 IGP 执行此操作,但需要查看更多配置以提供建议。