互联网域间路由系统缺乏天然自我约束,若大规模网络解聚前缀或采用不稳定配置,BGP 的 Bellman-Ford 机制不仅无法抑制震荡,反而可能放大路由风暴风险。
路由系统缺乏天然约束机制:
域间路由系统不存在内生约束。一旦每个网络都将前缀解聚为最具体路由,或普遍部署易震荡的配置,路由系统会迅速陷入持续震荡状态,产生压倒性的路由更新洪流。BGP 协议本身不具备抑制此类行为的能力,其路由选择与传播逻辑在极端场景下反而会放大不稳定性。原文未给出具体数据。
BGP基于Bellman-Ford距离矢量算法:
BGP 是 Bellman-Ford 距离矢量算法的实例。每个 BGP 发言器通过邻居交换学习网络拓扑,类似社交谣言网络:收到新路由信息即比较现有路径,若发现更优路径则更新转发表并向所有邻居宣告,隐含自身为下一跳。这种全网泛洪式的信息传播是协议的核心特征。原文未给出具体数据。
路由撤销与备选路径选择:
当发言器失去到达某前缀的可行路径时,会向所有邻居发送撤销通知。接收方存储撤销信息,若被撤销邻居恰为当前首选下一跳,则需在各邻居存储的路由中重新选出最优存活路径。若找到备选,则更新转发决策并继续宣告;否则前缀从表中移除。该机制决定了收敛速度与稳定性边界。原文未给出具体数据。
对网络工程师而言,理解 BGP 缺乏内生阻尼、易放大震荡的本质至关重要。生产环境应严格控制前缀解聚程度,避免引入易震荡策略,并在设计阶段评估大规模撤销场景下的收敛表现,以降低路由风暴发生概率。
原文: APNIC Blog(2022-01-06)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog