protocol

STUN

STUN (Session Traversal Utilities for NAT) is a standardized network protocol used to discover the public IP address and port number assigned to a device behind a NAT (Network Address Translation) or firewall. It enables applications, such as VoIP and video conferencing, to establish direct peer-to-peer connections by determining the external network configuration. This helps in bypassing NAT restrictions for real-time communication.

Also known as: Session Traversal Utilities for NAT, STUN Protocol, RFC 8489, NAT Traversal Protocol, STUN Server
🧊Why learn STUN?

Developers should learn and use STUN when building real-time communication applications like WebRTC-based video calls, online gaming, or peer-to-peer file sharing that require direct connections between clients. It is essential for handling NAT traversal in scenarios where devices are behind routers or firewalls, ensuring reliable connectivity without relying solely on centralized servers. Use cases include VoIP services, live streaming, and collaborative tools that need low-latency data exchange.

Compare STUN

Learning Resources

Related Tools

Alternatives to STUN