0

我在问为什么要从 bgp 上游接收重新分配的默认路由,而不是创建自己的静态默认路由指向 bgp 邻居作为下一跳?从 bgp 接收默认路由有什么好处吗?谢谢回答 :)

4

2 回答 2

1

如果您有两个 ISP(主动/主动或主动/备份)并且与其中一个 ISP 的 BGP 会话中断,如果您使用 BGP 默认路由,所有流量将自动重新路由到另一个 ISP。如果您有静态默认路由,流量将被黑洞传送到丢弃的 ISP。

于 2020-03-25T17:13:04.887 回答
0

如果 ISP 没有发送完整的路由表,则发送默认路由(显然)是其他所有内容的简写,从而减少了 BGP 的负载。[如果您是多宿主到一个 ISP,如果 ISP 只在重要的连接使用的地方发送路由,它可能会节省工作量。但是如果ISP有网络“时刻”,你连接的(部分)边界路由器不能再到达整个互联网,那么部分流量就会掉进默认路由指向的黑洞!]

将静态默认路由指向 BGP 邻居让我觉得这是一个大胆的举动。BGP 的本质是邻居通告它准备转发的前缀的路由 - 它确实通告路由的前缀,它不能(或不希望)转发!

如果您只有一个 ISP(并且您正在使用 BGP),那么 BGP 接收到的默认路由当然会在 BGP 会话丢失(无论出于何种原因)时被撤销——这比静态默认路由更有意义。

我的感觉是,默认路由和 BGP 不太适合,但也许对于具有严格限制 BGP 连接的 AS 的特殊用例除外。[但我主要从 BGP 守护进程的实现角度了解 BGP。] 你最好在网络工程论坛上问这个问题吗?

于 2020-03-13T10:01:09.840 回答