PP BGP 负载平衡与 JUNOS

网络工程 bgp 瞻博网络 负载均衡
2021-07-20 17:04:47

所以我们有几个 BGP 上游提供商,他们都为我们提供了完整的互联网路由表。

我们现在想要做的是同时使用两个提供程序,而不是只使用一个提供程序,另一个备用。

通过瞻博网络阅读本文档的大部分内容。

https://www.juniper.net/documentation/en_US/junos/topics/example/bgp-multipath-unequal.html

其中,虽然谈到了不平等的路径,有些是,有些不是。它仅指在一组使用相同 ASN 的 BGP 对等体之间进行平衡。

我的问题是,如何将其应用于来自不同 ASN 的两个不同 BGP 对等方?

如果您要问,我们已按组配置了我们的 BGP 对等体。

TIA, D

1个回答

通过上游网络对每个数据包进行负载平衡是一个坏主意,性能将受到无序数据包(您无法控制)的影响。

如果您想平衡上游之间的流量,明智的做法是在您了解的特定前缀或 ASN 上设置本地首选项,以便通过特定上游优先选择这些前缀的流量。这也不是完美的,因为它不是一种非常细粒度的方法,但它可以为上游之间的出站流量提供更好的平衡。

例如,您可以通过以下方式优先选择通过 AS 1234 和 2345 的流量:

   policy-statement transit1-preferred {
        from as-path-group PREFERRED-VIA-TRANSIT1;
        then {
            local-preference 220;
            accept;
        }
    }

    as-path-group PREFERRED-VIA-TRANSIT1 {
        as-path ASN1 ".* 1234 .*";
        as-path ASN2 ".* 2345 .*";
    }