[Enhancement] TWAMP server and reflector support

Steven_zhangCreated at:Dec 11, 2019 14:33:20Updated at:Dec 11, 2019 14:33:26

Overview

The Two-Way Active Measurement Protocol (TWAMP) is an open protocol for measuring network performance between any two devices supporting the TWAMP protocol.

TWAMP uses the methodology and architecture of OWAMP to define an open protocol for measurement of two-way or round-trip metrics, in addition to the one-way metrics of OWAMP.

TWAMP consists of the following two protocols as L3 layer monitor. When starting the performance measurement session (TWAMP-Control), use the TWAMP control protocol. It is layered over TCP and is used to initiate and set up test sessions. The TWAMP test protocol is layered over UDP and is used for sending and receiving the test packets for performance measurement (TWAMP-Test).

Operational Concept

TWAMP consists of a network architecture in which a combination of Control-Client and Session-Sender is a set of hosts; meanwhile, Server and Session-Reflector are configured on the other host. Our switch supports the function of Server and Session-Reflector (RFC5357).mceclip0.png

Establishment of Control Connection

mceclip1.png

Establishment of Test Session

mceclip2.png

Configuration (Support CLI command only currently)

TWAMP Reflector is disabled by default.mceclip3.png

Enable TWAMP Reflector function.

mceclip4.png

Display current status and timer.

mceclip5.png

TWAMP Reflector REFWAIT timer:

Close the session that has been started when no packet associated with that session has been received for REFWAIT seconds.(Default: 900 seconds; configurable range is from 30 - 3600 seconds)mceclip6.pngmceclip7.png

[Result]

1) TWAMP clients use IPv4 address to establish session and send test packets.

Display current status and session.

mceclip8.png

There is no packet loss via IPv4 address.mceclip9.png

2) The maximum number of test sessions is 5.

TWAMP works correctly when the server and clients are in the same IPv4 network segments.mceclip10.png

3) TWAMP works correctly when the server and clients are in the different IPv4 network segments.mceclip11.png

4) TWAMP works correctly when the server and clients are in the same IPv6 network segments.mceclip12.png

5) TWAMP works correctly when the server and clients are in the different IPv6 network segments.mceclip13.png

 

Support models and software version:

ECS4120 series v1.2.2.18 and above.

ECS4100 series v1.2.36.191 and above.