本文讨论了Socket站点的WAN恢复功能,在极不可能出现Cato Cloud连接问题的情况下提供弹性。
WAN恢复功能是多个恢复选项之一,如果您的Socket站点无法使用Cato Cloud进行通信,该功能提供弹性。 WAN恢复通过互联网在Socket站点之间使用VPN隧道,以保持站点之间的WAN流量连通性,避免Cato Cloud的连接问题。
WAN恢复基于全网状拓扑,默认为所有Socket站点启用。 每个Socket通过公共互联网创建一个直接的DTLS隧道。 他们定期通过隧道发送保持活动的信息,并保持一个开放的实时隧道以减少恢复时间。 这种拓扑为您账户中的Socket站点提供了最大的弹性。
下图显示了一个例子,其中一个Socket断开了与Cato Cloud的连接。 为该站点启用WAN恢复,以提供两个Socket之间的直接连接:
Socket保持一个开放的隧道进行WAN恢复,因此如果它失去与Cato Cloud的连接,Socket会恢复与其他站点的连接并最小化断开时间。 然后,Socket立即开始通过WAN恢复链路发送WAN流量。
您可以使用Cato管理应用程序禁用某个特定站点或整个账户的WAN恢复。 查看更多信息,请参阅账户的高级配置使用。
一旦恢复到Cato Cloud的连接,恢复结束,流量通过Cato Cloud发送。
站点的Socket页面显示WAN链路的离线云状态。 当状态为已启用时,连接已准备好进行WAN恢复。
我们建议您为关键站点(如数据中心)使用静态IP地址,这些站点充当WAN恢复的枢纽。 为每个枢纽站点的WAN链路定义离线的公共IP和静态端口。
您可以使用最佳实践页面来确认所有站点已在高级配置设置中启用,以支持WAN恢复。
默认情况下,所有Socket站点都启用了WAN恢复功能,以使用离线流量提供弹性,如果某个站点或多个站点禁用了WAN恢复功能,则这些站点无法与其他站点通信。 例如,如果站点A和B上启用了WAN恢复,但站点C上未启用,在恢复期间,站点C无法与其他站点通信,站点A和B无法与站点C通信。
LAN防火墙策略不会受到影响,并在WAN恢复期间继续正常运行,因为Socket应用了该策略。
注意
注意:由于法规原因,中国不支持WAN恢复。
对于所有部署,当启用 WAN 恢复时,每个 Socket 都会在所有启用于离线流量的 WAN 接口上与远程 Socket 站点建立安全的 DTLS 隧道。 对于活跃/活跃链接配置,Socket 随机选择一个活跃链接进行 WAN 恢复。 对于活跃/被动,Socket 使用活跃链接。
Cato 管理应用程序(CMA)无法接收所有站点数据,因为它没有连接到 PoP,且不知道受影响站点的状态。
您可以登录Socket WebUI并使用SD-WAN标签页监控流量和离线隧道。 这是使用 Socket WebUI 监控流量的示例:
对于启用了通过备用WAN链接恢复连接的账户。 WAN(即 MPLS),如果 Socket 与 Cato 云断开连接,则备用 WAN 链接优先级高于 WAN 恢复。 因此,Socket 首先将流量转移到备用 WAN 链接。 如果备用 WAN 链接不可用,Socket 然后将 WAN 流量转移到 WAN 恢复链接。 通常,WAN 恢复作为一种传输选项优先级最低,只有在其他传输选项不可用时才使用。
WAN 恢复依赖 NAT punching 来建立站点之间的 WAN 连接性。 当 Socket 连接到 Cato 云时,PoP 会通知该 Socket 所有其他端点,并为它们每一个打开一个 DTLS 隧道。 Socket 使用 NAT punching 技术与其他 Sockets 建立直接连接。
注意:NAT punching 的协商在 Cato 云上开始。 因此,Sockets 必须连接到 Cato 云才能允许 NAT punching。
下图显示了为 WAN 恢复在两个 Sockets 之间建立直接连接的流程:
NAT punching 技术对每对 Sockets 的工作方式如下:
-
PoP 根据站点 ID(ID 值最高的站点为发起者)选择其中一个 Sockets 作为发起者以建立直接连接(Socket 1)。
-
发起者 Socket 向 Cato 云发送请求以下详细信息:IP 地址和端口号,例如:IP 地址 82.128.1.1 和端口号 4444(步骤 #2)
-
Cato PoP 将源 IP 地址和端口发送到 Socket 1
-
Socket 1 通过 Cato 隧道将其 IP 地址和端口发送到 Socket 2
-
Socket 2 向 Cato 云发送请求以下详细信息:IP 地址和端口
-
Cato PoP 将源 IP 地址和端口发送到 Socket 2
-
Socket 2 通过 Cato 隧道将其 IP 地址和端口发送到 Socket 1
-
Socket 1 向 Socket 2 在源端口范围内发送 32 个数据包,每个数据包具有不同的端口号
-
Socket 2 向 Socket 1 在源端口范围内发送 32 个数据包,每个数据包具有不同的端口号
-
找到正确的端口后,Sockets 使用源 IP 地址和端口号打开 DTLS 隧道
当 Socket 2 与 Socket 1 连接时,路由器将 NAT 条目添加到其路由表中
-
从那时起,Sockets 每 15 秒发送一次保持活动状态的消息以保持连接
0 条评论
请登录写评论。