BGP 双链路与单个 ISP 两个不同的路由器

网络工程 思科 路由 BGP 网络服务商 双宿主
2022-02-03 12:15:49

在此处输入图像描述

我们有上述场景,目前我们只有一个链接,ISP ROUTER1但很快我们计划在同一个 BGP 路由器上建立第二个链接,但它来自 ISP 端ISP ROUTER2

我听说它建议使用环回源配置 BGP,但我不知道这如何适合双路由器场景。这是我们目前在我的路由器中配置的。

router bgp 30000
 bgp log-neighbor-changes
 network xx.xx.xx.xx mask 255.255.255.0
 timers bgp 10 30
 redistribute static route-map RTBH
 neighbor 66.xx.xx.65 remote-as 10000
 neighbor 66.xx.xx.65 description ***** ISP-ROUTER1 *****
 neighbor 66.xx.xx.65 send-community
 neighbor 66.xx.xx.65 weight 100
3个回答

您希望使用环回源配置 iBGP,因为您可能有多种方式让流量进入路由器,并且环回永远不会中断。这意味着路由器可以继续发送和接收更新。此外,iBGP 需要一个完整的网格,并且一个接口或链路发生故障可能会破坏这一点,除非您将其从环回中获取。

使用 eBGP,情况略有不同。您通常希望在连接接口上配置 eBGP,以便 BGP 在链路断开时通知。此外,除非您配置,否则 eBGP 不能使用不同的接口ebgp multihop您的 ISP 甚至可能不希望您这样做,因为他们不希望 BGP 更新在其网络内流动以到达其他路由器。很可能,您的 ISP 没有以这种方式进行配置,如果 ISP 路由器上的接口已关闭,则无论如何您都无法访问它进行更新。

使用环回接口的对等方法很有用,因为当 BGP 对等体之间存在多条路径时,它不会关闭 BGP 会话,否则如果用于建立会话的物理接口发生故障,则会导致 BGP 会话中断。除此之外,它还允许运行具有多个链路的 BGP 的路由器在可用路径上进行负载平衡。

http://datagram.network/

示例配置为:

创建环回

interface Loopback0
ip address 1.1.1.1 255.255.255.255

添加更新源语句:

router bgp 30000
neighbor 66.xx.xx.65 update-source Loopback0