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 客户端配置后立即执行。

  • 在有效 TWAMP 客户端配置出现后,开始使用远程操作守护程序 (rmopd)。

  • 激活 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 客户端,以便其建立与服务器的连接并启动测试会话。

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

好处

  • 由于网络中断或配置更改,客户端停机后,您无需手动重新启动 TWAMP 会话。

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

TCP 对 TWAMP 客户端和服务器的激活支持

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

当 TCP 连接的激活计时器达到零时,TCP 客户端会向其对等方发送一个不包含数据且打开 ACK 标志的激活探测器数据包。客户端收到来自远程主机的回复,而没有数据,并且带有 ACK 标志集。如果客户端收到对其激活探测器的回复,客户端可以断言连接仍在启动和运行。如果对等方未回复激活探测器,则可以断言连接不能被视为有效,然后采取纠正措施。

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

  • tcp-keepcnt— 在考虑已断开连接并通知应用层之前发送的未确认探测器数量。

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

  • tcp-keepintvl—连续激活探测器之间的时间间隔。

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