본문 바로가기
  • (개인)정보보호/최신ICT 정보 공유 블로그
카테고리 없음

WebRTC 기술

by 노벰버맨 2021. 5. 23.

1. WebRTC 기술의 개요

. WebRTC 기술의 정의

- 웹페이지에서 실시간 통신을 지원하는 프로토콜이며 웹 애플리케이션, 네이티브 앱 애플리케이션 및 웹사이트들이 별도의 소프트웨어 없이 비디오, 오디오와 같은 미디어뿐만 아니라 텍스트, 파일 같은 데이터를 웹 브라우저끼리 실시간으로 주고받을 수 있게 만든 오픈 소스 기술

 

. WebRTC 기술의 특징

-(오픈소스), 구글에서 개발한 오픈소스 API

-(플러그인 불필요), 웹 상에서 별도의 플러그인이나 소프트웨어 설치 불필요

-(실시간 통신), 실시간으로 오 디오 통화, 비디오 통신, P2P 파일 공유 등 가능

 

2. WebRTC 기술의 구성도 및 구성요소

. WebRTC 기술의 구성도

. WebRTC 기술의 구성요소

 

3. WebRTC 기술의 동작방식

구분 프로토콜 설명
시그널링 SDP -서로 통신연결을 위해 세션 타입 정보 전송
-해상도나 형식, 코덱, 암호화 등의 멀티미디어 콘텐츠의 연결을 설명하기 위한 역할
연결 STUN
TURN
ICE
-웹 브라우저의 P2P 연결이 가능하게 하는 프레임워크
-STUN, 또는 TURN 서버를 이용하여 상대방과 연결 가능한 후보들을 갖고 있음
보안 DTLS
SRTP
-SRTP(Secure Real-time Transport Protocol)RTP 데이터를 암호화하는 역할
-DTLS(Datagram Transport Layer Security)RTP를 제외한 나머지 데이터의 통신과정에서 사용
통신 RTP
SCTP
RTCP
-RTP, 비디오나 오디오 전송 데이터 포맷
-RTCP, 대역폭을 낭비하지 않도록 조절하는 역할
-RTP RTCP는 미디어, 오디오, 스크린을 공유할 때만 적용이 가능한 통신 프로토콜
-SCTP, 비디오나 오디오를 제외한 나머지 데이터 통신에 SCTP를 사용한다. (파일공유, 텍스트메시지, 게임 등)

 

댓글