1.4 Relationship to Other Protocols

This protocol is an application layer protocol that depends on, and works with, the Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) transport protocols for IPv4 addresses only.

This protocol works with implementations of Traversal Using Relay NAT (TURN) protocols, as described in [MS-TURN], to create TURN candidates and STUN candidates.

This protocol can perform connectivity checks only with endpoints that follow the message formats in Simple Traversal of UDP through NAT (STUN) specifications, as described in [IETFDRAFT-STUN-02], and that follow the STUN attributes and usage specification in section 3.1.4.3.

This protocol depends on signaling protocols, such as Session Initiation Protocol (SIP), to perform an offer and answer exchange of Session Description Protocol (SDP) messages, as described in [MS-SDPEXT].

This protocol is used to establish a communication channel that is used for media flow for protocols such as Real-Time Transport Protocol (RTP) and Real-Time Transport Control Protocol (RTCP).