BGP - 通过另一个 AS 从我的自治系统到达路由器

网络工程 路由 BGP
2022-03-02 17:57:39

假设我的 AS 中的路由器之间的链路发生故障,现在我有两组未相互连接的路由器。每个组通过其中一个路由器连接到不同的 AS。BGP会在它们之间找到一条可能的路由吗?或者它会拒绝重新路由,因为它创建了一个循环(基于拒绝在 AS 路径中具有自己的 ASN 的广告)?

2个回答

如果我理解正确:

BGP会在它们之间找到一条可能的路由吗?

如果您有链接冗余并且可以通过 IGP 访问对等 IP,那么使用您的 AS,那么您应该没有问题。

如果你的意思是通过 ISP将流量从一个组路由到另一个组,那么只要 ISP 知道某些路由在它接收它的接口上不可用,就不应该有问题,所以如果你正在宣传例如 /16 摘要,那么您可能会遇到问题,因为 ISP 将在其表中确定到该网络的最短路径是直接连接的。

或者它会拒绝重新路由,因为它创建了一个循环(基于拒绝在 AS 路径中具有自己的 ASN 的广告)?

关于路由广告,您肯定会遇到问题,因为使用它自己的 AS 接收的路由将由于循环而被丢弃,除非管理员进行一些手动配置,例如 AS 覆盖。

如果我理解您的问题(或问题背后的问题),您想知道您是否可以使用您的两个 ISP 在您的两个位置之间创建备份链接,以防您的主链接失败。

答案是肯定的,但有几点需要注意,但 BGP 可能不是您想要的。

一种想法是在边界路由器的外部接口之间创建一条隧道(您可能希望使用 IPsec 对其进行加密)。您可以在隧道中运行您的 IGP 并调整您的指标,以使隧道不如您的任何内部链接更受欢迎。如果您的内部链接失败,隧道将用于连接您的位置。

您应该考虑如果使用隧道将需要什么样的带宽,并根据需要应用 QoS,这样您就不会过度订阅隧道容量。还要考虑隧道 MTU 是否会导致问题并相应调整。