Real-time Transport Protocol (RTP) / RTP Control Protocol (RTCP) verification procedures
The present document describes:
- Test cases needed to ensure an adequate level of RTP operation and RTP stream monitoring.
- Test methods capable to verify that information contained in the RTP header and in RTCP is correct and consistent with the observed characteristics of the related RTP streams:
- Between RTP/RTCP within the scope of a single RTP stream (e.g. between an RTP stream and the corresponding RTCP reporting from the remote party, or between an RTP stream and the corresponding RTCP metadata, e.g. for sampling clock accuracy compensation between RTP sender and RTP receiver).
- Between RTP/RTCP across RTP streams in the same RTP session (e.g. between sent and received RTP streams, or between audio RTP streams and video RTP streams).
- Requirements on what constitutes acceptable RTP/RTCP protocol field values, including RTP payload header and RTP payload length, based on the observed characteristics of the related RTP streams.
- A method for an RTP/RTCP implementation to announce on the network that it has passed the necessary tests and conforms to the new specification.