【问题标题】:how to optimize Bgp Anycast AS path length如何优化 Bgp Anycast AS 路径长度
【发布时间】:2018-08-02 00:22:13
【问题描述】:

问题如下: 我有 3 个 Pop 点,它们具有相同的 IP 地址并且位于不同的国家/地区,例如:USA, Japan, England。树国家服务于全世界的网络用户。我们希望所有美国地区的请求都转到美国的流行点,所有的日本地区的请求都转到日本的流行点,所有的欧洲地区的请求都转到英国的流行点。

但事实并非如此,我们发现有些日本的请求发往英国,有些美国的请求发往日本。

所以现在,我可以为三个点(路由器)添加一个数字到 AS 路径。例如,如果我给美国加 1,给日本加 3,给英国加 5。然后去英国的请求会更少,去美国的请求会更多,因为英国变长了,美国变短了。但这可能会导致欧洲的请求也离开英国前往美国。

所以我想知道是否有一个很好的算法来解决这个问题。实际上,我在现实中有 20 个流行点。

【问题讨论】:

    标签: algorithm graph-algorithm


    【解决方案1】:

    这通常是通过 BGP 社区而不是 BGP 作为路径前置来实现的(正是因为您自己指出的问题)。

    例如,查看章节

    • 客户希望将其路由公告更改为选定的同行。

    • 如描述中所示,为了更详细地了解,这里有额外的 bgp 社区,客户可以使用这些社区来更改其向其他 NTT Communications BGP 客户或对等方的路由公告

    在以下文档中:

    https://www.us.ntt.net/support/policy/routing.cfm

    PS:这个问题在https://networkengineering.stackexchange.com/ 会更自在

    【讨论】:

    • 嗨布鲁诺,非常感谢!使用社区是个好主意,但我们需要细粒度的调整,例如,如果英格兰的流量太多,我们可能会从英格兰到美国的流量。所以我担心如果我使用社区政策可能会导致 100% 去美国或 100% 去英国,请问有什么想法吗?
    • 为了简单起见,假设您只有两个 POP:POP-Europe 和 POP-America。您希望 POP-Europe 服务于所有欧洲流量,而不是美国流量。您希望 POP-America 服务于所有美国流量,而不是欧洲流量。您可以让 POP-Europe 向社区做广告,意思是“不要向美国的任何同行做广告”(NTT 示例中的 2914:4029),您可以让 POP-America 向社区做广告,意思是“不要向任何人做广告”欧洲同行”(在 NTT 示例中为 2914:4229)。如果您希望 POP-America 作为 POP-Europe 的备份,请改用 2914:4223(前置)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多