Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置 TWAMP

双向主动测量协议 (TWAMP) 定义了测量网络中两台设备之间 IP 性能的标准。有关 TWAMP 的详细信息,请参阅 RFC 5357, 一种双向主动测量协议 (TWAMP)。有关 TWAMP 的更多背景信息,请参阅 了解双向主动测量协议

了解TWAMP配置

双向主动测量协议 (TWAMP) 支持和配置因硬件平台、物理接口或虚拟物理(服务)接口而异。对 RPM 的支持并不总是表示 Junos OS 的特定平台和线卡组合支持 TWAMP。RPM 和 TWAMP 中使用的时间戳添加到不同的位置,具体取决于硬件配置。例如,不同的硬件组件可以执行时间戳记,包括查找 (LU) 芯片中的内联、路由引擎 (Junos OS 演化版)、主机数据包转发引擎上基于微内核的时间戳记,抑或是多服务物理接口卡 (MS-PIC)、多服务模块化接口卡 (MS-MIC)、多服务模块化 PIC 集中器 (MS-MPC) 或多服务密集端口集中器 (MS-DPC) 等线卡。

使用 功能浏览器:双向主动测量协议 确认平台和版本对特定功能的支持。

请参阅了解适用于 Junos OS Evolved 的 双向主动测量协议 差异和平台注意事项。

TWAMP Light 支持

如 RFC 5357 附录 I 中所定义的 TWAMP Light 是 TWAMP 的无状态版本,其中测试参数是预定义的,而不是协商的。服务器在测试端口上接收到的所有测试数据包都会立即反射回来并立即被遗忘。

Junos OS 21.3R1 版中引入了对 TWAMP 的 IPv6 目标地址支持 Light 测试会话。对于 Junos OS IPv6 TWAMP Light 客户端,必须在层次结构级别同时配置 target-addressdestination-port 语句 [edit services rpm twamp client control-connection control-client-name test-session test-session-name] 。从 Junos OS 21.4R1 版和 Junos OS 演化版 22.3R1 开始,针对支持 TWAMP Light 的设备,引入了对 IPv6 TWAMP Light 测试会话的链路本地目标地址的支持。

简单的双向主动测量协议 (STAMP) 支持

RFC 8762 简单 双向主动测量协议 (STAMP) 中定义的 STAMP 标准化并扩展了 RFC 5357 双向主动测量协议 (TWAMP) 附录 I 中定义的 TWAMP Light作模式。符合 STAMP 标准的反射器可确保对称有效载荷大小(符合 RFC 6038),并在无状态或有状态模式下运行,具体取决于反射有效负载中的序列号是从客户端帧复制还是独立生成。有状态反射器可以检测发生跌落的方向。在以前的版本中,我们支持对称有效负载和无状态反射。我们现在支持有状态反射,完全符合 STAMP 标准,以及客户端的单向丢弃值。我们不仅支持STAMP客户端的单向丢弃值,还支持TWAMP管理模式客户端的单向丢弃值。对于 Junos OS 演化版,STAMP 配置在 [edit services monitoring twamp server light] 层次结构级别。使用 stateful-sequence 语句配置有状态反射。对于服务器,新的默认值 offload-type 是 now pfe-timestamp 而不是 inline-timestamp

使用 功能浏览器:简单双向主动测量协议 (STAMP) 确认平台和版本支持。

TWAMP托管支持

对于 Junos OS,TWAMP 是在层次结构级别上配置 [edit services rpm twamp] 的。对于 Junos OS 演化版,TWAMP 是在层次结构级别上配置 [edit services monitoring twamp] 的。

使用 双向主动测量协议 确认平台和版本对特定功能的支持。

配置TWAMP服务器

除物理接口外,Junos OS 的 TWAMP 服务器配置要求在 [edit services rpm twamp] 层次结构级别进行以下最低配置:

从 Junos OS 21.3R1 版开始,不再需要配置 authentication-mode 语句。默认模式现在是 none,这意味着与服务器的通信不会经过身份验证。

  • 要指定可以连接到此服务器的允许的控制客户端主机列表,请在[edit services rpm twamp server]层次结构级别包含该client-list语句。包含的每个值都必须是表示允许的主机网络的无类域间路由 (CIDR) 地址(IP 地址加掩码)。您可以包含多个客户端列表,每个客户端列表最多可包含 64 个条目。您必须至少配置一个客户端地址才能启用 TWAMP。

  • ACX 系列路由器不支持身份验证和加密模式。层次结构级别的语句[edit services rpm twamp server]authentication-mode必须设置为 none

  • TWAMP 控制连接流量始终到达侦听端口设置为 862 的 ACX 路由器上。由于可以修改流量探测的此端口号,因此 ACX 路由器无法正确识别和处理以不同端口号到达的探查。因此,在这种情况下,TWAMP 流量和主机绑定的数据包会被丢弃。

配置 TWAMP 提供有关支持服务器轻量级控制的信息。

对于 Junos OS,您可以为服务器配置灯光控制(默认为托管控制)。用于灯光控制的 Junos OS TWAMP 服务器配置要求在 [edit services rpm twamp] 层次结构级别上进行以下最低配置:

对于 Junos OS,有关源地址限制的列表,请参阅源地址 (TWAMP)。

对于 Junos OS 演化版,您可以为服务器配置托管控制或轻量控制。假设您使用 TWAMP (862) 的默认端口,用于托管或轻量控制的 TWAMP 服务器配置需要在 [edit services monitoring twamp] 层次结构级别进行以下最低配置:

对于 Junos OS 演化版,不能将以下地址用于用于探测的客户端列表源 IP 地址:

  • 0.0.0.0

  • 127.0.0.0/8(环路)

  • 224.0.0.0/4(组播)

  • 255.255.255.255(广播)

您可以配置多个客户端,并且只要更改与 TWAMP 客户端协调即可更改 TWAMP 侦听端口。

对于 Junos OS 中基于微内核的时间戳记,无需配置 si- 接口。在这种情况下,TWAMP连接和会话将根据目标地址和路由建立。

对于 Junos OS 中的内联时间戳记,您需要配置 si-sp- 服务接口,而 TWAMP 服务器配置需要在 [edit interfaces service-interface-name] 层次结构级别上使用以下语句:

注意:

不能在服务接口的单元 0 上配置 TWAMP 服务器。如果尝试,将收到配置错误。

(仅限 Junos OS)要在内联服务 (si-) 接口上配置 TWAMP 服务器,请在[edit chassis fpc slot-number pic number inline-services]层次结构级别包含bandwidth (1g | 10g)该语句,以配置每个数据包转发引擎上为使用内联服务的隧道流量预留的带宽量。通过在[edit interfaces sp-fpc/pic/port unit logical-unit-number family inet]层次结构级别上包含twamp-server语句来指定提供 TWAMP 服务的服务 PIC (sp-) 逻辑接口。

物理接口 TWAMP 服务器配置不需要该 twamp-server 语句。

许多其他TWAMP服务器参数是可选的。有关详细信息,请参阅 TWAMP server 配置语句。

配置TWAMP客户端

对于 Junos OS,要配置 TWAMP 客户端服务,请在[edit services rpm twamp]层次结构级别包含 client 语句和相关参数。对于 Junos OS 演化版,请在 [edit services monitoring twamp] 层次结构级别包含 client 语句和相关选项。

有许多选项可用于TWAMP客户端配置。有关详细信息,请参阅配置语句主题和示例。

对于 Junos OS 中基于微内核的时间戳记,无需配置 si- 接口。在这种情况下,TWAMP连接和会话将根据目标地址和路由建立。

对于 Junos OS 中的内联时间戳, si- 接口是虚拟物理接口,作为 TWAMP 服务器进行响应。但是,您也可以将服务接口配置为充当执行 TWAMP 控制器角色的 TWAMP 客户端。

(仅限 Junos OS)要将服务接口配置为 TWAMP 客户端,请将服务参数和服务接口配置为 TWAMP 客户端。

要配置 TWAMP 客户端服务接口,请在[edit interfaces si-interface-name]层次结构级别包含以下rpm twamp-client语句:

注意:

不能在服务接口的单元 0 上配置 TWAMP 客户端。如果尝试,将收到配置错误。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。

释放
描述
23.4R1-EVO
从 Junos OS 演化版 23.4R1 版开始,我们支持 RFC 8762 简单 双向主动测量协议 (STAMP)。RFC 8762 标准化并扩展了 TWAMP Light作模式,该模式在 RFC 5357 的附录 I 中定义, 双向主动测量协议 (TWAMP) 中定义。符合 STAMP 标准的反射器可确保对称有效载荷大小(符合 RFC 6038),并在无状态或有状态模式下运行,具体取决于反射有效负载中的序列号是从客户端帧复制还是独立生成。有状态反射器可以检测发生跌落的方向。在以前的版本中,我们支持对称有效负载和无状态反射。在此版本中,我们支持有状态反射、完全符合 STAMP 标准以及客户端的单向丢弃值。我们不仅支持STAMP客户端的单向丢弃值,还支持TWAMP管理模式客户端的单向丢弃值。对于服务器,语句的 offload-type 缺省值现在 pfe-timestamp 不是 inline-timestamp
22.4R1-EVO
从 Junos OS 演化版 22.4R1 版开始,我们支持将 IPv6 源地址和目标地址(链路本地地址除外)用于客户端列表、控制连接和测试会话。
22.4R1-EVO
从 Junos OS 演化版 22.4R1 开始,您可以为 TWAMP 配置 SNMP 陷阱。
22.4R1-EVO
从 Junos OS 演化版 22.4R1 版开始,我们支持内联时间戳,其中时间戳在硬件的发生器或反射器上完成。
22.3R1-EVO
从 Junos OS 演化版 22.3R1 开始,对于 TWAMP Light 测试会话,您可以为目标地址指定 IPv6 链路本地地址。
21.4R1-EVO
从 Junos OS 演化版 21.4R1 版开始,客户端列表、控制连接和测试会话支持 IPv6 源地址和目标地址(链路本地地址除外)。
21.4R1
从 Junos OS 21.4R1 版开始,对于 TWAMP Light 测试会话,您可以为目标地址指定 IPv6 链路本地地址,并可以为源地址配置与使用 IPv6 链路本地地址配置的目标地址相对应的 IPv6 地址。
21.3R1
从 Junos OS 21.3R1 版开始,支持 TWAMP Light 测试会话的 IPv6 目标地址。
21.3R1
从 Junos OS 21.3R1 版开始,您不再需要为 TWAMP 服务器配置 authentication-mode 语句。默认模式为 none
21.1R1
从 Junos OS 21.1R1 版开始,我们支持使用 RFC 5357 附录 I 中定义的双向主动测量协议 (TWAMP) Light 客户端和服务器作为 IPv4 目标地址。TWAMP Light 是 TWAMP 的无状态版本,其中测试参数是预定义的,而不是协商的。服务器在测试端口上接收到的所有测试数据包都会立即反射回来并立即被遗忘。