![BIRD BGP 通告具有不同网关的网络](https://linux22.com/image/675071/BIRD%20BGP%20%E9%80%9A%E5%91%8A%E5%85%B7%E6%9C%89%E4%B8%8D%E5%90%8C%E7%BD%91%E5%85%B3%E7%9A%84%E7%BD%91%E7%BB%9C.png)
我正在寻求使用 BIRD 或类似工具来宣传从位于 169.254.0.3(例如在 /28 上)的 Linux 机器到位于 169.254.0.1(恰好是 AWS)的路由器的路由。
向 AWS 公布的路线需要如下;
AWS 子网 (10.0.0.0/24) -> GW 169.254.0.1
其中 169.254.0.1 是防火墙。我可以用其中一个来为网络通告不同的网关吗?
谢谢!
答案1
路由协议(如 BGP)不会通告网关。网关是一个主机概念。当路由协议通告前缀时,它会向与其共享路由协议的其他路由器说:“我知道如何到达这个网络,所以你可以将发往该网络的流量发送给我。”
BGP 向对等 BGP 发言人通告前缀,无论是在同一个 AS 内 (iBGP) 还是在不同的 AS 内 (eBGP)。在同一个 AS 内,一个 BGP 路由器不能通告从另一个 iBGP 发言人那里学到的前缀。这意味着 iBGP 需要在 AS 内具有完整的网格,或者需要使用诸如路由反射器或联盟之类的缓解措施。