[통신] STUN 서버란?
1. STUN의 기본 개념STUN (Session Traversal Utilities for NAT) 은 NAT(Network Address Translation) 환경에서 내부 클라이언트가 외부 인터넷과 통신할 수 있도록 도와주는 프로토콜입니다.쉽게 말해, 내 IP와 포트가 외부에서 어떻게 보이는지 알려주는 서비스라고 보면 됩니다. 2. 왜 STUN이 필요한가?대부분의 사용자는 공유기나 방화벽 뒤에 있어, 사설 IP(192.168.x.x, 10.x.x.x 등) 만 사용합니다.하지만 스트리밍(특히 WebRTC 기반 실시간 스트리밍)에서는 서로 직접 연결(P2P) 이 필요한 경우가 많습니다.이때 문제가 생기는 게 바로 NAT Traversal(우회) 입니다.STUN 서버는 클라이언트가 공인 IP와 포트를 ..