프로그래머...

필고 개발자그룹에서는
필리핀에 계시는 개발자분들이 함께 성장 할 수 있는 공간입니다.

정모: 11월 1일
Image at ../data/upload/7/1203907Image at ../data/upload/4/1112674Image at ../data/upload/2/1046612Image at ../data/upload/9/838729Image at ../data/upload/6/820796Image at ../data/upload/9/766049Image at ../data/upload/0/766040Image at ../data/upload/5/746745
Sub Page View
Today Page View: 0
Yesterday View: 58
30 Days View: 1,382
Image at ../data/upload/3/2288953

강좌 : 화상 회의 개발 - Siganling 의 이해 (업데이트 2013.09.12)

Views : 2,582 2013-09-11 02:03

QR 스캔해주세요.
필고 개발자 그룹 1269546272
Report List New Post

출처 : 필고 개발자 그룹 http://www.philgo.com

 

본 강좌는 필리핀에 계시는 교민들 중 IT 에 관심이 있는 분들을 위해서 만든 것입니다. 필고 개발자 스터디 그룹에서는 오프라인 모임을 계획하고 있으니 많은 관심을 가져 주시기 바랍니다.

 

 

Signaling 의 이해

 

흔히 Signaling 이라 하면 P2P 가 형성이 되도록 연결하는 과정이라 할 수 있다.

좀 더 구체적으로 얘기하자면 Session Description 정보를 두 개체간에 교환을 하는 것이다.

예를 들어 두개의 컴퓨터가 있다면 Session Description 을 서로 교환하면 웹브라우저에 있는 WebRTC 기능(API)가 P2P 연결을 한다.

이러한 과정에서 어떻게 Session Description 을 교환 할 것인가에 대한 것이 바로 Signaling 이다.

Signaling 의 주요 역활

Signaling 의 주요한 역활은 총 4가지이다.

  1. Session Description 의 교환

  2. 통신을 하는 상대방의 확인

  3. 미디어 세션의 상태와 종료 상태를 표시

  4. 세션 상태를 모니터한다. P2P 상의 두 개체가 서로 연결을 하는 것 뿐만아니라 연결 중 변경을 하는 것에 대한 감시를 한다.

Signaling 의 역활이지 Session Description 의 역활은 아니다.

위 4가지 역활에서 Signaling 이 반드시 해야하는 것은 SD 의 교환이다. 2,3,4 번은 옵션이다.

그러면 Signaling 은 어떻게 하는가? 정답은... 알아서 하면 된다.

Signaling 은 표준화되지 않았다. 어떻게든  SD 만 교환하면 될 뿐 이라는 것이다. 다만 SD 를 교환할 때 협상하는 방법에 대해서는 일관성이 있어야 한다.

Offer 와 Answer 를 하는 과정이 올바라야지만 제대로 된 Signaling 이 완성된다.

Signaling 에서 SD 를 교환 할 때, media, codec, 각종 세팅 정보를 교환하고 서로 협상을 하는 것이다.

위 사지은 은 WebSocket 으로 SD 를 교환하는 모습니다.

두 개체가 하나의 웹 서버로 부터 HTML/CSS/Javascript 를 다운로드 하고 WebSocket Proxy(서버)로 부터 HTTP 업그레이드를 한 후 두 개체간의 Offer/Answer 를 통해서 SD 를 교환하고 있다.

 

출처 : 필고 개발자 그룹 http://www.philgo.com

  본 글을 신고하시겠습니까?
Report List New Post
필고 개발자 그룹
No. 95
Page 3
권오창@페이스...  3250  19-04-07
만강이  2878  15-08-31
Photo Post thumbbail image
whizenglish  4327  15-06-20
Post thumbnail image
whizenglish  7230  15-05-21
커먼웰쓰  3495  15-05-14
바다디다  2608  15-02-21
dnfkfkfkfkf  3483  15-01-25
필고관리자  3008  15-01-03
Post thumbnail image
필고관리자  9987  15-01-03
굿리  3413  15-01-02
요잇  3276  14-12-11
jeremyPark  3070  14-12-03
Post thumbnail image
thruthesky  39734  14-09-30
필고관리자  3462  14-09-30
오늘도잠온다  3793  14-05-03
오늘도잠온다  3391  14-04-07
필고관리자  4252  14-01-15
thruthesky  10588  14-01-11
thruthesky  5629  13-12-22
Post thumbnail image
thruthesky  6836  13-12-16
thruthesky  10304  13-11-26
thruthesky  3842  13-11-24
thruthesky  2193  13-11-10
thruthesky  2566  13-11-10
thruthesky  4854  13-11-10
thruthesky  3708  13-11-10
thruthesky  2706  13-09-29
Post thumbnail image
thruthesky  7992  13-09-28
Post thumbnail image
thruthesky  10966  13-09-28
오늘도잠온다  4622  13-09-27
오늘도잠온다  2142  13-09-27
Photo Post thumbbail image
필고관리자  10230  13-09-21
thruthesky  2800  13-09-15
Photo Post thumbbail image
thruthesky  5847  13-09-12
Photo Post thumbbail image
thruthesky  2583  13-09-11
Photo Post thumbbail image
thruthesky  12951  13-09-10
Photo Post thumbbail image
thruthesky  12174  13-09-08
Photo Post thumbbail image
thruthesky  5253  13-09-07
thruthesky  3969  13-09-03
깜씨  3577  13-09-02