1.4 Relationship to Other Protocols
The Microsoft Extensions to the DLNA Guidelines extend the RTSP protocol [MS-RTSP], the RTP protocol [RFC3550], and the SDP [RFC4566] syntax used by RTSP. The RTSP extensions do not affect the behavior of the protocol. The SDP extensions include support for describing metadata and for describing extended use of the RTP Payload Format for WMA and WMV [WMRTP]. Note that [RFC3550] describes the use of the RTP protocol jointly with a companion protocol known as RTCP. The Microsoft Extensions to the DLNA Guidelines describes the use of RTCP but it does not define extensions to this protocol.
All implementations of this protocol implement the UPnP Device Architecture [UPNPARCH1] with the extensions defined in [DLNA] section 7.2.
In addition, the DMS role implements the UPnP MediaServer V1.0 Device Control Protocol with the extensions defined in [DLNA] section 7.3, and the DMR role implements the UPnP MediaRenderer V1.0 Device Control Protocol with the extensions defined in [DLNA] section 7.3.
The DMP, DMR and DMS roles implement HTTP with the extensions defined in [DLNA] guideline 7.4.1, and DLNA recommends that they also implement RTSP with the extensions defined in [DLNA] guideline 7.4.2.
All implementations of the Microsoft Extensions to the DLNA Guidelines use IPv4 and can also use IPv6.