Blog

NMS/EMS 개발 관련 정보, IoT/M2M 서비스 구축 관련 정보 등 다양한 정보를 제공 합니다. 제공된 정보를 활용하여 시간과 비용을 절약 하세요.

WebRTC Signaling 설명

2016-09-09 17:56:06  [기타 : 황대희 : 3931]


Signaling이라 함은 Session Description 정보를 두 peer간에 교환하여 P2P가 형성되도록 연결하는 과정입니다.

이 과정을 통해 상호간의 ip, port, video/audio 코덱 정보를 주고 받아서 정상적은 기능을 수행합니다.

Signaling은 WebRTC 표준에서는 정의 되어 있지 않으므로 알아서 개발해야 합니다.


                                                                                 <WebRTC Signaling 흐름도> 


Signaling의 주요 역할은 총 4가지 입니다.

  1. Session Description의 교환
  2. 통신을 하는 상대방의 확인
  3. 미디어 세션의 상태와 종료 상태 표시
  4. 세션 상태 모니터링
    P2P 상의 두 개체가 서로 연결을 하는 것 뿐만 아니라 연결 중 변경을 하는 것에 대한 감시


다음 시간에는 WebRTC 구현을 위한 방화벽, NAT를 해결하기 위한 STUN, TURN 서버에 대해서 설명을 드리도록 하겠습니다.