本页内容
示例:在 MX 系列路由器上配置 TWAMP 客户端和服务器
此示例说明如何配置 TWAMP 客户端和服务器,并包含以下部分。
要求
此示例使用以下硬件和软件组件:
-
MX 系列路由器。
-
Junos OS 15.1 或更高版本。
概述
此示例说明了双向主动测量协议 (TWAMP)。TWAMP 是一种开放式协议,用于测量支持 TWAMP 协议的任何两台设备之间的网络性能。TWAMP 控制协议用于设置性能测量会话。TWAMP-Test 协议用于发送和接收性能测量探针。
TWAMP 架构由以下实体组成,这些实体负责开始监控会话并交换数据包:
-
控制客户端会发送“开始会话”消息启动所有请求的测试会话,服务器会进行确认。如有必要,控制客户端会发送一条消息以停止所有测试会话。
-
会话发送方和会话反射器根据每个活动会话的 TWAMP-Test 协议交换测试数据包。接收 TWAMP-Test 数据包时,会话反射器仅反射测量数据包,不会在 TWAMP 中收集数据包统计信息。
TWAMP 服务器是管理一个或多个 TWAMP 会话的终端系统,并且能够配置每个会话端口。服务器侦听 TCP 端口。在 IP 服务级别协议操作中,会话反射器与服务器组成 TWAMP 响应程序。
对于 15.1,控制客户端和会话发件人都将驻留在同一个瞻博网络路由器上。客户端设计不会强制服务器和会话反射器在同一系统上。因此,瞻博网络 TWAMP 客户端也将能够处理第三方服务器实施。
TWAMP 客户端的配置
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到 SG1 路由器的 [编辑] 层次结构级别的 CLI 中。
配置机箱
set chassis fpc 4 pic 1 inline-services bandwidth 1g
配置接口
set interfaces si-4/1/0 unit 0 family inet set interfaces si-4/1/0 unit 10 rpm twamp-client set interfaces si-4/1/0 unit 10 family inet address 10.60.60.1/32
配置服务
set services rpm twamp client control-connection c1 destination-interface si-4/1/0.10 set services rpm twamp client control-connection c1 history-size 500 set services rpm twamp client control-connection c1 target-address 10.70.70.1 set services rpm twamp client control-connection c1 test-count 1 set services rpm twamp client control-connection c1 test-interval 1 set services rpm twamp client control-connection c1 traps test-iteration-done set services rpm twamp client control-connection c1 traps control-connection-closed set services rpm twamp client control-connection c1 test-session t1 target-address 10.70.70.1 set services rpm twamp client control-connection c1 test-session t1 data-fill-with-zeros set services rpm twamp client control-connection c1 test-session t1 data-size 1400 set services rpm twamp client control-connection c1 test-session t1 probe-count 55 set services rpm twamp client control-connection c1 test-session t1 probe-interval 1
配置 TWAMP 客户端
逐步过程
以下示例要求您在配置层次结构中的各个级别上导航。
-
配置机箱。
[edit chassis] user@router1# set fpc 4 pic 1 inline-services bandwidth 1g
-
配置接口。
[edit interfaces] user@router1# set si-4/1/0 unit 0 family inet user@router1# set si-4/1/0 unit 10 rpm twamp-client user@router1# set si-4/1/0 unit 10 family inet address 10.60.60.1/32
-
配置服务。
[edit services] user@router1# set rpm twamp client control-connection c1 destination-interface si-4/1/0.10 user@router1# set rpm twamp client control-connection c1 history-size 500 user@router1# set rpm twamp client control-connection c1 target-address 10.70.70.1 user@router1# set rpm twamp client control-connection c1 test-count 1 user@router1# set rpm twamp client control-connection c1 test-interval 1 user@router1# set rpm twamp client control-connection c1 traps test-iteration-done user@router1# set rpm twamp client control-connection c1 traps control-connection-closed user@router1# set rpm twamp client control-connection c1 test-session t1 target-address 10.70.70.1 user@router1# set rpm twamp client control-connection c1 test-session t1 data-fill-with-zeros user@router1# set rpm twamp client control-connection c1 test-session t1 data-size 1400 user@router1# set rpm twamp client control-connection c1 test-session t1 probe-count 55 user@router1# set rpm twamp client control-connection c1 test-session t1 probe-interval 1
结果
在路由器 1 的配置模式下,输入 、 show interfaces
和show services rpm twamp
命令,show chassis
以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。
user@router1# show chassis fpc 4 { pic 1 { inline-services { bandwidth 1g; } } }
user@router1# show interfaces si-4/1/0 { unit 0 { family inet; } unit 10 { rpm twamp-client; family inet { address 10.60.60.1/32; } } }
user@router1# show services rpm twamp client { control-connection c1 { destination-interface si-4/1/0.10; history-size 500; target-address 10.70.70.1; test-count 1; test-interval 1; traps { test-iteration-done; control-connection-closed; } test-session t1 { target-address 10.70.70.1; data-fill-with-zeros; data-size 1400; probe-count 55; probe-interval 1; } } }
TWAMP 服务器配置
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到 SG1 路由器的 [编辑] 层次结构级别的 CLI 中。
配置机箱
set chassis fpc 2 pic 1 inline-services bandwidth 1g
配置接口
set interfaces si-2/1/0 unit 0 family inet set interfaces si-2/1/0 unit 10 rpm twamp-server set interfaces si-2/1/0 unit 10 family inet address 10.70.70.1/32
配置服务
set services rpm twamp server authentication-mode none set services rpm twamp server port 862 set services rpm twamp server client-list Client1 address 10.60.60.1/32
配置 TWAMP 服务器
逐步过程
以下示例要求您在配置层次结构中的各个级别上导航。
-
配置机箱。
[edit chassis] user@router1# set fpc 2 pic 1 inline-services bandwidth 1g
-
配置接口。
[edit interfaces] user@router1#set si-2/1/0 unit 0 family inet user@router1#set si-2/1/0 unit 10 rpm twamp-server user@router1#set si-2/1/0 unit 10 family inet address 10.70.70.1/32
-
配置服务。
[edit services] user@router1# set rpm twamp server authentication-mode none user@router1# set rpm twamp server port 862 user@router1# set rpm twamp server client-list Client1 address 10.60.60.1/32
结果
在路由器 1 的配置模式下,输入 、 show interfaces
和show services rpm twamp server
命令,show chassis
以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。
user@router1# show chassis fpc 2 { pic 1 { inline-services { bandwidth 1g; } } }
user@router1# show interfaces si-2/1/0 { unit 0 { family inet; } unit 10 { rpm twamp-server; family inet { address 10.70.70.1/32; } } }
user@router1# show services rpm twamp server authentication-mode none; port 862; client-list Client1 { address { 10.60.60.1/32; } }
验证
验证 TWAMP 服务器会话
目的
验证是否已建立 TWAMP 服务器会话。
行动
在操作模式下,输入 show services rpm twamp server session
命令。
user@router1> show services rpm twamp server session Session Connection Sender Sender Reflector Reflector ID ID address port address port 4 44 10.1.1.1 12345 192.168.219.203 890 78 44 10.22.1.55 345 10.22.2.2 89022 234 423 192.168.219.203 2345 10.2.22.2 3333 5 423 10.4.1.1 82345 10.2.2.2 45909 1 423 192.168.1.1 645 10.32.2.2 2394