WebRTC : Web Real Time Communications

Signalling

통신 조정의 프로세스

Session control messages: 통신의 초기화, 종료 그리고 애러 리포트를 위해.
Network configuration: 외부 세상으로 내 컴퓨터의 IP 주소와 Port는 어떻게되지 ?
Media capabilities: 내 브라우저와 상대브라우저가 사용 가능한 코덱들과 해상도들은 어떻게 되지?

4가지 종류의 서버측 기능들이 필요합니다: 사용자 탐색과 통신.
Signaling.
NAT/firewall 탐색.
P2P 실패시의 중계서버들.

TURN(Traversal Using Relays around NAT) server. STUN(Session Traversal Utilities for NAT) server. Media. NAT(Network Address Translator)
Peer.

STUN

Session Traversal Utilities for NAT
IETF RFC 5389.


References

https://www.html5rocks.com/ko/tutorials/webrtc/basics/.
https://alnova2.tistory.com/1110.

codelab: https://codelabs.developers.google.com/codelabs/webrtc-web/#0.