RFC Errata
RFC 5357, "A Two-Way Active Measurement Protocol (TWAMP)", October 2008
Note: This RFC has been updated by RFC 5618, RFC 5938, RFC 6038, RFC 7717, RFC 7750, RFC 8545
Source of RFC: ippm (ops)
Errata ID: 3511
Status: Rejected
Type: Editorial
Publication Format(s) : TEXT
Reported By: Steve Baillargeon
Date Reported: 2013-03-08
Rejected by: Martin Stiemerling
Date Rejected: 2015-07-16
Section Appendix says:
controller responder +-----------------+ +-------------------+ | Server |<----------------->| | | Control-Client | | Session-Reflector | | Session-Sender |<--TWAMP-Test----->| | +-----------------+ +-------------------+ This example provides a simple architecture for responders where their role will be to simply act as light test points in the network. The controller establishes the test session with the Server through non-standard means. After the session is established, the controller transmits test packets to the responder. The responder follows the Session-Reflector behavior of TWAMP as described in section 4.2 with the following exceptions. In the case of TWAMP Light, the Session-Reflector does not necessarily have knowledge of the session state. IF the Session- Reflector does not have knowledge of the session state, THEN the Session-Reflector MUST copy the Sequence Number of the received packet to the Sequence Number field of the reflected packet. The controller receives the reflected test packets and collects two-way metrics. This architecture allows for collection of two-way metrics.
It should say:
controller responder +-----------------+ +-------------------+ | Server | | | | Control-Client | | Session-Reflector | | Session-Sender |<--TWAMP-Test----->| | +-----------------+ +-------------------+ This example provides a simple architecture for responders where their role will be to simply act as light test points in the network. The controller establishes the test session with the Server through non-standard means. After the session is established, the controller transmits test packets to the responder. Other examples are also possible. For instance, the responder may include a light Server responsible to instantiate the test session states based on the received test packets. The responder follows the Session-Reflector behavior of TWAMP as described in section 4.2 with the following exceptions. In the case of TWAMP Light, the Session-Reflector does not necessarily have knowledge of the session state. IF the Session- Reflector does not have knowledge of the session state, THEN the Session-Reflector MUST copy the Sequence Number of the received packet to the Sequence Number field of the reflected packet. The controller receives the reflected test packets and collects two-way metrics. This architecture allows for collection of two-way metrics. Otherwise IF the Session- Reflector has knowledge of the session state (using inspection of the received test packets for instance), THEN the Session-Reflector MUST generate it is own sequence number for each reflected packet. The controller receives the reflected test packets and collects two-way and one-way metrics. This alternative allows for collection of two-way and one-way metrics with TWAMP Light.
Notes:
Many readers of the appendix don't understand the meaning of informative and try to interpret the TWAMP light description as a specification. To correct this problem, it is recommended to add a few more lines explaning other TWAMP light architectures are possible. The original text describes a single TWAMP light architecture and this is misleading.
--VERIFIER NOTES--
Erratas are not meant to be used to expand existing text beyond textual clarifications.