了解Socket站点的BGP配置变更 (EA)

Prev Next

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会对每个对等方应用相关机制。例如,一个对等方可能需要进行硬重置,而另一个对等方则使用软重置机制。