为IPsec连接配置BGP邻居

Prev Next

概概览

在为IPsec连接配置BGP邻居时,为站点和Cato Socket定义私有IP地址。 有关为云服务配置BGP的更多信息,请参见在Cato云中使用BGP。

Cato在通过次要隧道广播的路由的AS-PATH中两次加上AS编号。 这会影响路径选择,因为根据BGP路由优先级规则,具有较短AS-PATH的路由优先。 例如,主隧道显示 prepend_count: 1,而次隧道显示 prepend_count: 2。

注意:

您只能为一个IPSec连接配置最多两个BGP邻居,每个隧道一个BGP邻居。

高级 BGP 设置

BGP邻居的附加部分包含这些高级BGP设置:

  • 度量

  • 保持时间

  • 保活间隔

度量定义了此BGP路由的优先级。 此值越低,度量的优先级越高(例如,10比100优先级更高)。 默认度量是100。

保持时间是站点等待定义BGP邻居宕机的秒数。 例如,如果保持时间为90秒,则如果站点在90秒内未收到BGP消息,它将停止向该邻居发送流量并断开连接。 断开BGP邻居的连接后,站点会尝试重新连接。

  • Cato站点的默认设置是60。

  • 保持时间为1或2的值无效。

  • 如果邻居的保持时间值不同,则使用较小的值。 两个邻居始终使用相同的保持时间值。

  • 如果两个邻居的保持时间值为0,则站点永不断开连接。

保活间隔是站点发送保活消息给BGP邻居以保持会话活动的秒数。 我们建议保活间隔值为保持时间值的1/3。

  • Cato站点的默认保活间隔是20。

  • 当BGP邻居有较小的保持时间值时,两个成员都使用该值。 如果保活间隔值小于BGP邻居的保持时间值,则使用新的保活间隔,该间隔为BGP邻居保持时间值的1/3。

    例如,Cato站点A的保持时间为120,保活间隔为40,邻居B的保持时间为30。 然后两个邻居使用保持时间值30,站点A有新的保活间隔10。

BGP与多个活动的IPsec IKEv2隧道(EA)

注意:

这是一个仅限于有限发布的早期可用(EA)功能。 有关更多信息,请联系您的 Cato Networks 代表或发送电子邮件至 ea@catonetworks.com。

对于使用多活隧道和 BGP 的 IPsec IKEv2 站点,请根据以下指导配置 BGP 邻居设置:

  • 为每个 BGP 对等体分配一个唯一的私有 IP 地址

  • 配置所有 BGP 对等体以宣传相同的路由集

  • 在所有对等体中使用一致的 BGP 度量

  • 添加BGP子网作为直接范围

如果 HA 角色(主或次隧道)的所有 BGP 对等体都不可用,站点将自动触发故障切换到被动隧道。

定义 BGP 邻居

为使用IPsec连接的站点定义并配置BGP邻居对。 首先,为 IPsec 隧道定义私有 IP 地址,然后为每个 BGP 邻居定义一个新规则。

对于每个对等节点,我们建议配置BGP邻居状态更改通知。 BGP对等连接状态更改时会将通知发送到订阅组、邮件列表或第三方集成。 通知发送的频率如下:

  • 立即 - 通知发送给接收者每次事件发生时

  • 每小时 - 发送通知与第一次出现。 如果在一个小时内有更多发生次数,请勿发送额外的电子邮件。

  • 每天 - 发送通知与第一次发生。 如果一天内有更多发生次数,请勿发送额外的。

  • 每周 - 发送通知与第一次发生。 如果一周内有更多发生次数,请勿发送额外的。

bgp邻居策略.png

为IPsec站点定义BGP邻居:

  1. 从导航菜单中,点击网络 > 站点,并选择该站点。

  2. 定义IPsec连接的私有IP地址:

    1. 从导航菜单,点击站点设置 > IPsec。

    2. 展开主要部分,并配置VPN隧道内的私有IP。

      注意: 

      • 站点 私有 IP 地址也用于配置 BGP 邻居的设置

      • Cato BGP 对等体仅响应对远程 站点 对等 IP 地址的 ping 请求

    3. 对于使用次IPsec隧道的站点,展开次要部分并配置上一步中的设置,然后点击保存。

    4. 单击 保存。 私有IP地址已为站点定义。

  3. 从导航菜单中,单击 站点设置 > BGP。

  4. 单击 新建。 添加 BGP 邻居面板打开。

  5. 在常规部分,输入此规则定义的名称。

  6. 在ASN 设置部分,配置 BGP 对等体 ASN 和Cato 的 ASN。

    有关更改 Cato 默认 ASN 的更多信息,请参见在 Cato Cloud 中使用 BGP。

  7. 在IP 部分,输入 BGP对等体IP 地址。

  8. 在策略部分,为您的网络定义 BGP 路由行为:

    1. 广告选项允许您配置站点如何为该邻居广告BGP路由。

      注意:对于Socket站点,如果您没有选择这些选项,意味着您没有广告任何路由,请确保在BGP对等体上创建匹配配置以不接受任何路由广告。

      • 默认路由 - 站点向BGP邻居宣告默认路由(0/0)。 即使在路由表中没有,邻居仍然可以将所有流量发送到此默认路由。 在使用卡托套接字作为该路由器的互联网网关的部署中,选择此选项。

      • 所有路由 - 站点向 BGP 邻居宣告整个账户的内部路由表。 这些路由包括静态和浮动范围,以及从此站点和网络中其他对等设备学习到的路由。 通常启用此选项是为了将WAN流量发送给BGP邻居。

        注意:整个SDP用户范围作为单一路由宣告给BGP对等设备。

      • 摘要路由 - 站点宣告摘要路由而不是多个唯一路由,BGP对等设备可以简化他们的转发决策并减少路由查找所需的计算资源。 请参见,使用BGP摘要路由。

    2. 在 接受 部分,选择站点是否接受或丢弃由此邻居发布的动态 IP 地址。 当您选择丢弃选项时,您是在限制来自该BGP邻居的动态传播。 有关BGP路由列表的更多信息,请参阅使用BGP过滤。

      例如,在使用AWS Direct Connect的部署中,需要BGP,但您不想接受AWS的动态地址。 在这些部署中,我们建议选择全部丢弃。

    3. 在NAT部分,请选择对公网IP执行NAT,以便站点对所有IP执行SNAT,并将流量转换为局域网IP地址。

  9. 要使用预共享密钥认证BGP MD5,在附加部分,选择MD5认证。

    注意: BGP MD5认证根据RFC 2385支持。

  10. 在附加部分,你可以为BGP邻居配置高级设置:

    1. 要更改此路由的度量,请输入新的优先级。

      此值越低,度量的优先级越高(例如,10比100优先级更高)。

    2. 要更改BGP会话保持打开的时间,输入新的保持时间(以秒为单位)。

    3. 要更改保活间隔的频率,请输入保持活动消息之间的新值(以秒为单位)。

  11. 要基于BGP邻居状态更改接收通知:

    1. 选择发送通知。

    2. 在发送通知到中,选择订阅组、邮件列表或集成并选择相关项。

  12. 点击应用。 新建规则添加到规则库。

  13. 重复这些步骤以配置BGP邻居的附加规则。

  14. 单击 保存。 BGP邻居已为IPsec连接配置。

显示BGP邻居的状态

在你为连接配置BGP邻居之后,我们建议你使用显示BGP状态功能测试邻居的状态,并确保这条动态路由工作。

注意:

只有在您保存BGP邻居的配置并将其发送到站点后,您才能显示BGP状态。

要显示BGP邻居的状态:

  1. 从导航菜单中,点击网络 > 站点,并选择该站点。

  2. 从导航菜单中,单击 站点设置 > BGP。

  3. 点击显示BGP状态。

    将发送HTTP查询到相关的PoP。 弹出窗口显示每个BGP邻居的状态及当前路由的数据。

  4. 点击确定关闭窗口。