TURN
직접적인 P2P 연결(ex. STUN) 시, 특정 포트로 들어오는 요청들은 대부분 방화벽에 의해 차단당한다. 때문에 TURN 서버를 두어 이를 해결할 수 있다.
TURN(Traversal Using Relay around NAT)이란, relayed(indirect) 프로토콜(TCP 또는 UDP)로 두 네트워크 호스트간 연결을 수립(P2P)할 때 사용되는 프로토콜이다.
말 그대로 유니크한 IP Address를 찾기 위해 요청을 중간에 있는 TURN 서버를 통해 간접적으로 우회하는 방식인데, 따라서 직접적으로 연결되지 않아도 미디어 데이터를 전달할 수 있는 것이다.
STUN 서버와 달리, 트래픽을 relay 시켜야하기 때문에, 서버에 부하를 줄 수 있다. 따라서 인프라에 약간의 비용이 발생할 수 있다.