28. 부록 1– 기본플로우
ICE
Connect Connect
Join
room
Peer
List
Check
Peer
List
Join
room
Peer
List
Check
Peer
List
Create
Peer
Connection
Create
Offer
Set
local
Description
Send
Offer Peer
List
Create
PearConnection
Set
RemoteDescription
Create
Answer
SetLocalDescription
Send
Answer
Set
Remote
Description
Peer01 STUN TURN Signal
Server Peer02
Media
addStream
addStream
ICE
44. NAT
Media Media
Open
source
:
https://github.com/jitsi/turnserver/tree/master/src/main/java/org/jitsi/turnserver
45. 부록 1-ICE:STUN vs. TURN
비교항목 STUN TURN
역할 단말의 공인IP를 알려 줌 미디어를 중계 함
사용 시점 항상
미디어의 중계가 필요한
경우
네트워크 사용량
(유지비용)
적음 많음
A/V 품질과의 관련성 없음 가능성 있음
STUN과 TURN 비교
46. 부록 2-MediaServer
• 여러 사람의 영상을 동시에 표시해야 할
경우(회의)
• 녹화
• 스트리밍 처리
• 트랜스코딩 기능이 필요한 경우
• VP8
47. ßà H.264
• 다양한 연동
Signaling
Signaling
MediaServer
Signaling Server
MediaServer의 역할
48. 부록 3-미디어 처리 방식
Mesh Routing Conferencing
(MCU)
• 연결된 단말의 수가 적을 때
• 서버 유지비용이 없다
• 실시간성이 가장높다
• 컨퍼런스 서비스가 필요할 경우
적당하다
• 컨퍼런스 서비스 제공시 유용하다
• 네트워크 비용을 절감할 수 있다
• 한회의실에 다수의 사용자 영상을
보여 줄수 있다