在我的组织中,我们历来会在我们的 POP 上获得 T1 ISP,并采用全表 + 默认值。BGP 将简单地“做它的事”,并且在大多数情况下一切都解决了。在某些情况下,即使 AS 路径长度相同,我们的流量也很不平衡。
为了使事情更容易跟踪,我们将执行以下操作:
- BGP Peer ISP-A - 降低本地首选项,通告所有前缀。
- BGP 对等 ISP-B - 正常本地首选项,前置
在路由表中它看起来像:
- ISP-A 1111 174
- ISP-B 1111 1111 1111 1111 1299
大部分入口都需要 174(由于前置),出口相同(由于本地首选项)。
假设有一个特殊的 AS,9999,尽管 AS 路径长度相同,但 ISP-B 的延迟要好得多。
如果我在这里错了,请纠正我,但我可以在 B 上使用全表 + AS 9999,这意味着流量会更喜欢“B”,因为它有更具体的路线,因为我只从 A 中获取默认值(尽管本地首选项)。这将纠正我的出口情况,但我该如何解决入口?
是否可以预先添加一个上游 ASN,以便正常流量将 ISP A 带回,但 9999 流量除外?制作:
- ISP-A 1111 174 4444
- ISP-B 1111 1111 1111 1111 1299 4444
- ISP-A 1111 1111 1111 1111 1111 1111 174 9999
- ISP-B 1111 1111 1111 1111 1299 9999
如果我无法做到这一点,大多数提供商会代表您添加前缀,以便 ISP-A 仅添加 9999 的前缀吗?
现在把它混合起来,假设另一个 ASN,7777 介于 1299 和 9999 之间,但在延迟方面,路由仍然更快。