A Two-Way Active Measurement Protocol (TWAMP) server on a Vyatta router measures round-trip IP performance between any two devices in a network that supports the standard.
The TWAMP server implementation is based on the specifications outlined in RFC 5357.
The architecture of the Vyatta router TWAMP server solution defines the following logical components, as shown in the following figure.
- Session-Reflector—Creates and sends measurement packets when it receives a TWAMP-test packet.
- Server—Manages multiple TWAMP sessions.
The following components are part of the TWAMP client:
- Session-Sender—Creates and sends TWAMP-test packets to Session-Reflector.
- Control-Client—Sends requests to the TWAMP server to measure IP performance.
A Vyatta router includes the twping command in the /opt/vyatta/bin/twping directory, which you can use to send client requests to a TWAMP sever.
A Vyatta router can be a TWAMP server and client at the same time. However, the client can be another Vyatta router or a third-party system, as shown in the following figure.