본문 바로가기

webrtc

(5)
STUN, TURN, ICE (WebRTC) STUN STUN 서버는 네트웍 장비의 일환이다. 서로 연결하고자 하는 Peer 들이 NAT나 방화벽 뒤에 존재하는 지 검사하고 이들의 공인 IP 주소를 전달하는 역할을 수행한다. 이는 server / client 모델이며 STUN Client 는 NAT나 방화벽 뒤에 존재하며 STUN 서버는 공인 IP 망에 존재한다. STUN Client 는 STUN 서버에게 나의 공인 IP 주소는 무엇인가 라고 질의 하게 되고 STUN 서버는 이를 찾아 응답하게 된다. 이렇게 찾아진 공인 IP 를 통해서 peer 간의 통신을 설정하게 됩니다. TURN STUN 을 통해 통신 설정을 시도 했지만 실패하고 Peer 가 결국 서로를 찾지 못 했을 경우 TURN 서버가 Peer 간의 모든 정보를 중계하여 준다. TURN 은..
WebRTC Issues and How to Debug Them WebRTC is an amazing and rather ground-breaking technology pioneered by those geniuses at Google. Enabling plugin-free connectivity between browsers, the typical application for WebRTC is that of video chat applications. However, WebRTC is not just for audio and video; it's also capable of transmitting other high-speed data. In short, envision a future of peer-to-peer gaming, file transfer, and ..
Session Description Protocol The Session Description Protocol (SDP) is a format for describing multimedia communication sessions for the purposes of session announcement and session invitation.[1] Its predominant use is in support of streaming media applications, such as voice over IP (VoIP) and video conferencing. SDP does not deliver any media streams itself but is used between endpoints for negotiation of network metrics..
Web APIs - CloseEvent 보호되어 있는 글입니다.
[WebRTC] STUN 과 TURN 에 대하여 #1 - 개요 VoIP 도 그러하지만, WebRTC 역시 Peer 간 연결을 위해서 NAT 환경에 대한 고려가 필요하다. 이를 위해서 IETF에서 표준을 정의한 것이 바로 STUN과 TURN, 그리고 ICE 이다. 1. NAT에 대하여 NAT는 외부망과 분리하고 공인망과 내부망의 IP:Port 를 매핑해주는 것이다. 다음 그림을 보면.. 192.168.100.3:3855 에 대해서 NAT는 외부에 145.12.131.7:6282 로 매핑해서 전달한다. 외부에서 보면 145.12.131.7:6282로 접속하면 되는 것처럼 보이지만 NAT종류에 따라서 달라진다. 1.1 Full Cone NAT 클라이언트와 한번 매핑하면 다른 곳에서도 해당 포트로 접속 가능함 1.2 Restricted Cone NAT 클라이언트와 한번 매..