为什么导出/导入策略添加/删除会导致 BGP 会话重置?

网络工程 bgp 杜松 瞻博网络
2021-08-01 02:04:24

我正在为 BGP 的导入和导出列表添加一个新策略。然后我观察到 bgp 会话重置。谁能为我解释一下?

我所做的唯一更改是预先制定一项新政策,以拒绝邻居发布的所有内容,并且不向邻居发布任何内容。

例如:旧配置:

set protocols bgp group ext import policy-A
set protocols bgp group ext export policy-B

新配置:

set protocols bgp group ext import nothing policy-A
set protocols bgp group ext export nothing policy-B
1个回答

好吧,有 3 种方法可以更新策略(将策略应用于我们的 Adj-RIB-In):

  • 硬重置- 导致与邻居的会话完全重置并将策略应用于接收路由;

  • 软重置- 邻居应支持路由刷新功能 [https://www.rfc-editor.org/rfc/rfc2918]。此功能使用特殊的刷新消息,请求向我们发送完整邻居的 Adj-RIB-Out。该特性不会中断转发平面;

  • 软重新配置- 我们的路由器总是在其 Adj-RIB-In 中存储完整的邻居的 Adj-RIB-Out,因此如果我们更新策略,我们甚至不会向邻居发送任何请求并应用在我们的 Adj-RIB-In 中。此功能不会中断转发平面。此功能在瞻博网络 Junos OS 中默认启用,并在我们提交配置时自动运行。


如果我们考虑以上所有情况,则是软重置不会中断路由器的转发平面,或者是邻居之一不支持路由刷新并且“软重新配置”功能被“保持无”关键字禁用。


最近我写了一篇关于这些功能的小文章,但是用俄语写的 - http://sk1f3r.ru/bgp-softreset