在 BGP 双归属设计中,CE 之间的 iBGP 对等是否有好处?

网络工程 思科 路由 bgp 设计 双宿主
2021-07-12 04:24:39

两家公司希望使用 eBGP 交换一些私有前缀(4K 前缀)。每家公司将有两个边界路由器(以 OSPF 作为 IGP,在 eBGP 中相互重新分配和聚合)

所以,这是两家公司之间的双宿主设计。

您是否建议在每个公司内部的两个边界路由器之间运行 iBGP,还是坚持只在它们之间使用 IGP?在这种情况下有什么最佳实践吗?

AFAIK,如果我重新分配大量前缀(INET 表),iBGP 会很好,但我看不到这种情况下的任何其他真正好处。

1个回答

免责声明:这完全取决于您未提供的信息,并且可能在某些情况下要求您以不同的方式执行此操作,例如,您只想通过一个边界路由器通告一些内部路由,而通过另一个边界路由器通告一些内部路由。

如果在两个边界路由器之间运行 iBGP,则可以避免重新分配问题,这可能会导致路由循环。两个边界路由器将能够直接交换 BGP 前缀,而不必担心创建路由循环,因为 iBGP 规则是关于不向另一个 iBGP 发言者通告通过 iBGP 学习的前缀。

如果您只在它们之间运行 IGP,则必须将 BGP 前缀重新分配到 IGP 中,反之亦然,并且在没有仔细规划和配置的情况下,您可以将相同的前缀重新通告回源。

在边界路由器之间使用 iBGP 来通告通过 eBGP 学习的前缀确实更简单、更安全。如果您有两个以上的边界路由器,则需要记住 iBGP 需要 iBGP 扬声器之间的全网状网络。