Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

L2TP 故障转移后的对等重新同步

L2TP 故障转移和对等重新同步

L2TP 故障切换使发生故障的 L2TP 端点能够在故障端点上恢复和重新启动 L2TP 协议期间与其非故障对等方重新同步。默认情况下,L2TP 故障切换处于启用状态。

故障转移和 L2TP 对等重新同步过程执行以下所有操作:

  • 防止非故障端点在故障端点恢复时过早终止隧道。

  • 重新建立运行 L2TP 控制协议所需的序列号。

  • 解决故障端点和非故障端点的隧道和会话数据库中的不一致问题。

路由器支持 L2TP 故障切换协议方法( 请参见 RFC 4951, 第 2 层隧道协议的故障转移扩展 (L2TP) “故障切换”) 和 L2TP 静默故障切换方法。这两种方法的区别如下:

  • L2TP 故障切换协议方法要求非故障端点在故障端点恢复时等待额外的恢复时间段,以防止非故障端点过早断开隧道连接。额外的恢复期会延迟隧道激活故障的检测。

    如果 MX 系列路由器上的对等方与未配置故障切换协议的 MX 系列对等方协商故障转移协议,则两者都使用静默故障转移方法。如果协商是使用不支持故障转移协议的第三方设备进行的,MX 系列对等方将回退到静默故障转移;在这种情况下,第三方对等方是否恢复取决于在该设备上如何实现重新同步。

  • 静默故障转移完全在故障终结点内运行,不需要非故障终结点支持,这提高了对等方之间的互操作性。静默故障转移不需要非故障端点的额外恢复时间,这也消除了对隧道连接丢失的响应能力下降的可能性。从 Junos OS 15.1R6、16.1R5、16.2R2、17.1R2 和 17.2R1 版开始,静默故障转移是 Junos OS 中默认的重新同步方法。

在编号较低的版本中,默认的重新同步方法是 故障转移协议回退到静默故障转移。使用的恢复方法取决于 L2TP 对等方之间建立隧道时发生的故障转移功能协商的结果,其工作原理如下:

  • 默认情况下,LAC 上的 L2TP 会首先尝试协商 L2TP 故障切换协议。当 L2TP 确定远程对等方支持 L2TP 故障转移协议时,将使用 L2TP 故障转移协议方法。

  • 当 L2TP 确定远程对等方不支持 L2TP 故障转移协议时,将使用 L2TP 静默故障转移方法。回退到此辅助方法可防止故障转移强制断开隧道与对等方及其所有会话的连接。

在 Junos OS 版本中,故障切换协议回退到静默故障转移是默认方法,您可以通过在层次结构级别包含 disable-failover-protocol 语句 [edit services l2tp] 来更改默认行为。此语句强制配置的 LAC 或 LNS 端点仅在静默故障转移模式下运行。此配置可用于防止设备与对等方协商故障转移协议,即使对等方尝试协商故障转移协议也是如此。发出此语句且对等方仅支持故障转移协议时,非故障终结点(LAC 或 LNS)将使用静默故障转移进行恢复。从 Junos OS 版本 15.1R6、16.1R5、16.2R2、17.1R2 和 17.2R1 开始,将弃用该 disable-failover-protocol 语句,因为默认重新同步方法的更改使其变得不必要。

配置 L2TP 对等重新同步方法

MX 系列路由器上的 L2TP 实施支持在出现故障的 L2TP 端点与其对等方非故障端点之间重新同步。对等重新同步使 L2TP 能够从守护程序或路由器重新启动或路由引擎切换中恢复。

L2TP 对等方重新同步:

  • 防止非故障端点在故障端点恢复时过早终止隧道。

  • 重新建立运行 L2TP 控制协议所需的序列号。

  • 解决故障端点和非故障端点的隧道和会话数据库中的不一致问题。

您可以配置希望路由器使用的对等重新同步方法。支持 L2TP 故障切换协议方法和 L2TP 静默故障切换方法。

在通过 15.1R5、16.1R4、16.2R1 和 17.1R1 发布的 Junos OS 版本中,默认行为是 LAC 上的 L2TP 尝试与 LNS 协商 L2TP 故障切换协议。当 LNS 支持此方法且协商成功时,当任一对等方发生故障时,将使用 L2TP 故障转移协议。当 L2TP 故障转移协议协商失败时,当任一对等方发生故障时,对等方将使用静默故障转移。此行为称为故障转移协议回退到静默故障转移。当故障转移协议协商不成功时,回退到静默故障转移方法可防止后续对等故障强制断开隧道与对等方和所有关联会话的连接。

注意:

当两个对等方都是 MX 系列路由器时,上述行为适用。如果一个端点是第三方设备,则该设备的行为取决于其 L2TP 实现。

您可以禁用默认行为,并强制 LAC 或 LNS 仅在静默故障切换模式下运行。当对等路由器配置为无提示故障切换或错误协商以使用故障切换协议(即使它们不支持故障切换协议)时,此配置非常有用。使用此语句的另一个原因是,故障转移协议方法会与发生故障的对等方保持隧道畅通,以防故障对等方能够从故障中恢复并与非故障对等方重新同步。此行为使隧道保持正常,订阅者在流量不流动时登录,从而阻止满足服务级别协议。发出此语句且对等方仅支持故障转移协议时,非故障终结点(LAC 或 LNS)将使用静默故障转移进行恢复。

要禁用 L2TP 故障切换协议的协商,请执行以下操作:

  • 配置禁用。

从 Junos OS 版本 15.1R6、16.1R5、16.2R2、17.1R2 和 17.2R1 开始,默认故障切换重新同步方法将更改为静默故障切换。因此,不再需要使用该 disable-failover-protocol 语句,并且已弃用。如果从编号较低的版本升级,其中默认方法是故障转移协议回退到静默故障转移,并且您的配置包含该 disable-failover-protocol 语句,则配置仍受支持,但 CLI 会通知您该语句已弃用。

在这些版本中,您仍然可以配置希望端点使用的方法、故障转移协议或静默故障转移。

要配置 LAC 或 LNS 以协商 L2TP 故障切换协议,请执行以下操作:

  • 指定故障转移协议。

    如果协商失败,终结点将回退到静默故障转移方法。

要恢复 LAC 或 LNS 的默认重新同步方法,请执行以下操作:

  • 指定静默故障转移方法。

版本历史记录表
释放
描述
15.1R6
从 Junos OS 15.1R6、16.1R5、16.2R2、17.1R2 和 17.2R1 版开始,静默故障转移是 Junos OS 中默认的重新同步方法。
15.1R6
从 Junos OS 版本 15.1R6、16.1R5、16.2R2、17.1R2 和 17.2R1 开始,将弃用该 disable-failover-protocol 语句,因为默认重新同步方法的更改使其变得不必要。
15.1R6
从 Junos OS 版本 15.1R6、16.1R5、16.2R2、17.1R2 和 17.2R1 开始,默认故障切换重新同步方法将更改为静默故障切换。因此,不再需要使用该 disable-failover-protocol 语句,并且已弃用。
15.1R5
在通过 15.1R5、16.1R4、16.2R1 和 17.1R1 发布的 Junos OS 版本中,默认行为是 LAC 上的 L2TP 尝试与 LNS 协商 L2TP 故障切换协议。