NAT Traversal ------------- - :ref:`ice`: - :rfc:`5245` - host, srflx, and relayed candidates - aggressive and regular nomination - ICE option tag (:rfc:`5768`) - IPv4, IPv6, NAT64 support - :any:`Trickle ICE `, with support for the following standards: * Trickle ICE (:rfc:`8838`) * Trickle ICE on SIP: (:rfc:`8840`) * SIP INFO Package (:rfc:`6086`) * SDP for ICE (:rfc:`8839`) * SDP media ID (:rfc:`5888`) - :ref:`TURN `: - :rfc:`5766` - DNS SRV resolution - UDP, TCP, :doc:`TLS ` client connection - TCP allocations, `accept `__ and `connect `__ mode (:rfc:`6062`) - IPv4/IPv6 allocations - :ref:`uPnP ` - Universal Plug and Play support for SIP UDP and media UDP transports - :ref:`STUN `: - :rfc:`5389` - Some :rfc:`3489` compatibility - DNS SRV resolution - short/long term authentication - fingerprinting - :ref:`NAT type detection `: - legacy :rfc:`3489` - Other: - :ref:`qos`