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 Internet Protocol version 4 (IPv4) / Internet Protocol version 6 (IPv6) 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 the Simple Traversal of UDP through NAT (STUN) specifications and that follow the STUN attributes and usage specification in section

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

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