Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 TWAMP 自动重启

网络中断或配置更改后,当双向主动管理协议 (TWAMP) 客户端出现故障时,您必须使用 request services rpm twamp start client 命令手动启动 TWAMP 会话。从 Junos OS 19.1R1 版开始,TWAMP 客户端会自动重新启动,无需任何手动干预。

在以下情况下,TWAMP 会话的自动重新启动使 TWAMP 客户端能够自动启动 TCP 控制连接和 UDP 测试会话:

  • 提交 TWAMP 客户端配置后立即进行。

  • 远程操作守护程序 (rmopd) 启动后,具有有效的 TWAMP 客户端配置。

  • 激活 TWAMP 客户端配置后。

  • 在从 TWAMP 客户端访问 TWAMP 服务器后,立即基于 test-interval

当网络出现故障或 TWAMP 服务器出于任何原因无法访问时,TWAMP 客户端会尝试在每个 test-interval值后重新连接到 TWAMP 服务器,直到成功。但是,要使客户端自动重新连接到 TWAMP 服务器,test-count命令中的set rpm twamp client control-connection test-count 值必须为 0。在 TWAMP 服务器端,中的set rpm twamp server max-connection-duration默认值max-connection-duration也必须为 0。因此,您可以保留连接,直到连接被清除。

注意:

从 Junos OS 19.1R1 版开始,TWAMP 客户端和 max-connection-duration TWAMP 服务器的默认值test-count为 0。

配置并提交 TWAMP 测试后,客户端会无限期地运行测试,也就是说,即使在测试完成后,客户端也会在配置的测试间隔之后继续发送探测,即使网络或服务器出现故障也是如此。您可以通过将选项的值更改为非零值 test-count 来停止自动运行测试。如果这样做,则自动重启功能将处于禁用状态,您需要手动启动 TWAMP 客户端,以便其与服务器建立连接并开始测试会话。

您可以维护和查看与服务器不可用期间发送的先前探测相关的统计信息。在网络恢复后或再次访问 TWAMP 服务器时,您可以使用 set services rpm twamp client control-connection c1 persistent-results 命令保留并显示测试结果。

好处

  • 在客户端因网络中断或配置更改而停机后,您不需要手动重新启动 TWAMP 会话。

  • 无需运行事件脚本即可从客户端重新启动 TWAMP 会话。

为 TWAMP 客户端和服务器提供 TCP 激活支持

当另一个对等方无法访问时,Keepalive 探测器可以断言客户端(对等方)。如果问题出在两个对等方之间的网络中,则激活操作是等待一段时间,然后重试发送 keepalive 数据包,然后再将连接标记为断开。

当 TCP 连接的 keepalive 计时器达到零时,TCP 客户端会向其对等方发送一个激活探测数据包,数据包中没有数据,并且 ACK 标记已打开。客户端从没有数据的远程主机收到回复,并且设置了 ACK 标记。如果客户端收到有关其激活探测器的答复,则客户端可以断言连接仍在正常运行。如果对等方未回复 keepalive 探测器,您可以断言连接不能被视为有效,然后采取纠正措施。

在 Junos OS 中,要检测 TWAMP 客户端和 TWAMP 服务器的 TWAMP 控制连接故障,您需要配置以下参数:

  • tcp-keepcnt-在考虑连接失效并通知应用层之前要发送的未确认的探测器数。

  • tcp-keepidle-发送的最后一个数据包与发送的第一次激活探测之间的时间间隔。

  • tcp-keepintvl-连续保持运行探测之间的时间间隔。

版本历史记录表
释放
描述
19.1R1
从 Junos OS 19.1R1 版开始,TWAMP 客户端会自动重新启动,无需任何手动干预。