两家公司希望使用 eBGP 交换一些私有前缀(4K 前缀)。每家公司将有两个边界路由器(以 OSPF 作为 IGP,在 eBGP 中相互重新分配和聚合)
所以,这是两家公司之间的双宿主设计。
您是否建议在每个公司内部的两个边界路由器之间运行 iBGP,还是坚持只在它们之间使用 IGP?在这种情况下有什么最佳实践吗?
AFAIK,如果我重新分配大量前缀(INET 表),iBGP 会很好,但我看不到这种情况下的任何其他真正好处。
两家公司希望使用 eBGP 交换一些私有前缀(4K 前缀)。每家公司将有两个边界路由器(以 OSPF 作为 IGP,在 eBGP 中相互重新分配和聚合)
所以,这是两家公司之间的双宿主设计。
您是否建议在每个公司内部的两个边界路由器之间运行 iBGP,还是坚持只在它们之间使用 IGP?在这种情况下有什么最佳实践吗?
AFAIK,如果我重新分配大量前缀(INET 表),iBGP 会很好,但我看不到这种情况下的任何其他真正好处。
免责声明:这完全取决于您未提供的信息,并且可能在某些情况下要求您以不同的方式执行此操作,例如,您只想通过一个边界路由器通告一些内部路由,而通过另一个边界路由器通告一些内部路由。
如果在两个边界路由器之间运行 iBGP,则可以避免重新分配问题,这可能会导致路由循环。两个边界路由器将能够直接交换 BGP 前缀,而不必担心创建路由循环,因为 iBGP 规则是关于不向另一个 iBGP 发言者通告通过 iBGP 学习的前缀。
如果您只在它们之间运行 IGP,则必须将 BGP 前缀重新分配到 IGP 中,反之亦然,并且在没有仔细规划和配置的情况下,您可以将相同的前缀重新通告回源。
在边界路由器之间使用 iBGP 来通告通过 eBGP 学习的前缀确实更简单、更安全。如果您有两个以上的边界路由器,则需要记住 iBGP 需要 iBGP 扬声器之间的全网状网络。