Note: This is an Early Availability (EA) feature that is only available for limited release. For more information, contact your Cato Networks representative or send an email to ea@catonetworks.com.
概概览
Cato 通过在不重置 BGP 会话的情况下更新 BGP 路由信息,减少了众多 BGP 配置更改对 Socket 站点的影响。 Cato在可能的情况下使用BGP软重置机制来应用支持的路由策略和广告变更而不终止BGP会话。这有助于在编辑支持的BGP设置时保持流量连续性,因为Socket可以在对等会话保持建立的同时刷新或更新路由。对于无法通过软重置应用的更改,或者当对等方不支持所需的BGP功能时,Cato执行硬重置,从而断开并重新建立BGP会话。
本文将解释Cato如何处理Socket站点的不同BGP配置更改,包括哪些更改使用软重置机制,哪些更改需要硬重置。
支持的站点
BGP软重置行为支持Socket站点。
理解BGP重置行为
当您为Socket站点保存BGP配置变更时,Socket会评估变更类型,并使用对相关BGP对等影响最小的支持机制。
Socket可以通过以下方式处理BGP变更:
机制 | 说明 | 典型影响 |
|---|---|---|
路由刷新 | Socket请求BGP对等方重新发送其宣告给Socket的所有路由,以便Socket可以应用更新的入站访问权限策略。 | BGP会话保持建立 |
增强路由刷新 | Socket使用增强路由刷新机制向对等方发送刷新后的出站路由表。该机制标记路由刷新的开始和结束,使对等方可以识别过期路由并移除不再广告的路由。 | BGP会话保持建立 |
特定更新消息 | 对于某些出站更改,Socket无需刷新完整的出站路由表。相反,它发送针对目标路由的BGP更新消息以广告或撤回受影响的路由。 | BGP会话保持建立 |
硬重置 | Socket断开并重新建立BGP会话 | BGP会话波动 |
路由刷新
路由刷新用于影响Socket从对等方接受的路由的BGP配置更改。例如,当您更改BGP过滤或接受的路由行为时,Socket可以请求对等方再次发送相关路由。
然后Socket根据更新的配置重新评估接收到的路由。如果对等方支持路由刷新,BGP会话保持建立。
增强路由刷新
增强路由刷新用于更复杂的出站路由广告更改。这些更改影响Socket向对等方广告的路由信息。
使用增强路由刷新,Socket发送标记以指示刷新路由表的开始和结束。对等方可以将先前接收的路由标记为过期,处理刷新后的路由表,并移除不再广告的路由。
如果对等方支持增强路由刷新,BGP会话保持建立。
特定更新消息
对于某些出站更改,Socket无需刷新完整的出站路由表。相反,它发送特定的BGP更新或撤回消息以更新或撤回受影响的路由。
该机制适用于可以表示为目标路由更新的更改,如默认路由广告或度量的更改。
硬重置
一些BGP配置更改仍然需要硬重置。当更改不受某个软重置机制支持或对等方不支持所需的BGP功能时,会发生硬重置。
如果您同时保存多个BGP更改,其中之一需要硬重置,Cato将执行硬重置,并且不会同时进行软重置操作。
按配置更改划分的BGP重置行为
下表将BGP配置更改映射到Cato在为Socket站点保存更改时使用的机制。
配置更改 | 机制 |
|---|---|
接受来自对等体的默认路由 | 路由刷新 |
接受来自对等体的动态路由 | 路由刷新 |
接受子网的BGP过滤规则 | 路由刷新 |
启用或禁用摘要路由 | 增强路由刷新 |
更改摘要路由配置 | 增强路由刷新 |
为BGP广告的流量执行NAT | 增强路由刷新 |
宣告所有路由 | 增强路由刷新 |
宣告默认路由 | 特定更新消息 |
启用或禁用自定义BGP范围 | 特定更新消息 |
更改自定义BGP范围配置 | 特定更新消息 |
更改BGP度量 | 特定更新消息 |
其他BGP配置更改 | 硬重置 |
不支持的对等功能的回退行为
软重置行为取决于BGP对等方在会话建立期间协商的功能。
如果对等方不支持配置更改所需的功能,Cato将回退到硬重置:
所需功能 | 用于 | 回退行为 |
|---|---|---|
路由刷新 | 影响接受路由的更改 | 如果对等方不支持路由刷新,则执行硬重置 |
增强路由刷新 | 复杂的出站广告更改 | 如果对等方不支持增强路由刷新,则执行硬重置 |
特定更新消息不需要增强路由刷新功能,因为Socket针对受影响的路由发送BGP更新。
多个更改同时保存
当您同时保存多个BGP配置更改时,Cato应用优先逻辑以确定使用哪个机制。
更改组合 | 结果 |
|---|---|
增强路由刷新和特定更新更改 | 仅执行增强路由刷新 |
软重置更改和硬重置更改 | 执行硬重置 |
使用相同机制的多个软重置更改 | 执行相关软重置机制 |
多个BGP对等方
对于具有多个BGP对等方的站点,Cato评估相关对等会话的更改。影响一个对等方的更改不需要重置或刷新与之无关的对等会话。
如果保存的配置对多个对等方产生不同影响,Cato会对每个对等方应用相关机制。例如,一个对等方可能需要进行硬重置,而另一个对等方则使用软重置机制。