This draft was replaced by draft-ietf-avtcore-multiplex-guidelines

RTP has always been a protocol that supports multiple participants each sending their own media streams in an RTP session. To do this, it relies on three main multiplexing points: RTP session, SSRC, and Payload Type. However, most uses of RTP to date have been simpler, often with only a single SSRC in each direction, and a single RTP session per media type. More recently, however, the more complex use cases have started to be more common, and hence more guidance on how to use RTP in these cases is needed. This new draft analyses a number of cases and discusses the usage of the various multiplexing points and the need for functionality when defining RTP/RTCP extensions that use multiple RTP streams and multiple RTP sessions. This developed from the WebRTC discussion of session multiplexing, but is heading in a more generally applicable direction, and may impact the IETF CLUE working group, as well as general RTP sessions involving multiple participants and complex topologies.