本页内容
示例:在 MX 系列路由器上配置 TWAMP 客户端和服务器
此示例说明如何配置 TWAMP 客户端和服务器,并包含以下部分。
要求
此示例使用以下硬件和软件组件:
-
MX 系列路由器。
-
Junos OS 15.1 或更高版本。
概述
此示例解释了双向主动测量协议 (TWAMP)。TWAMP 是一种开放式协议,用于测量支持 TWAMP 协议的任意两台设备之间的网络性能。TWAMP-Control 协议用于设置性能测量会话。TWAMP-Test 协议用于发送和接收性能测量探针。
TWAMP体系结构由以下负责启动监控会话和交换数据包的实体组成:
-
控制客户端使用启动会话消息启动所有请求的测试会话,并且服务器确认。必要时,控制客户端发送消息以停止所有测试会话。
-
会话发送方和会话反射器根据每个活动会话的 TWAMP-Test 协议交换测试数据包。在接收到TWAMP-Test数据包时,会话反射器仅反映测量数据包,而不会在TWAMP中收集数据包统计信息。
TWAMP服务器是管理一个或多个TWAMP会话的终端系统,还能够配置每个会话的端口。服务器侦听 TCP 端口。会话反射器和服务器组成 IP 服务级别协议作中的 TWAMP 响应方。
对于 15.1,控制客户端和会话发送方将驻留在同一个瞻博网络路由器上。客户端设计不强制要求服务器和会话反射器位于同一系统上。因此,瞻博网络 TWAMP 客户端也将能够与第三方服务器实现配合使用。
TWAMP客户端配置
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到 SG1 路由器的 [edit] 层次结构级别的 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 chassisshow interfaces、和show services rpm twamp命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。
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 路由器的 [edit] 层次结构级别的 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 chassisshow interfaces、和show services rpm twamp server命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。
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