Learning
토픽 163 / 164·비교표

## Part 11: 실시간 통신 및 스트리밍

P2P vs Client-Server

구분P2PClient-Server
**구조**분산/동등중앙 집중
**확장성**노드 증가=자원 증가서버 병목
**장애 내성**높음(단일 장애점 없음)서버 장애=전체 장애
**관리**어려움용이
**보안**취약(악성 노드 위험)중앙 통제 가능

중앙 서버 vs Flooding(비구조) vs DHT(구조적)

항목중앙 서버Flooding(비구조)DHT(구조적)
검색 복잡도O(1)O(N)O(log N)
단일 장애점있음없음없음
네트워크 부하서버 집중높음(브로드캐스트)낮음(지향적)
확장성제한적낮음높음

STUN vs TURN vs ICE

항목STUNTURNICE
역할공인 IP 확인미디어 중계최적 경로 탐색
NAT 대응대부분(Symmetric 제외)모든 NAT모든 NAT
서버 부하낮음높음(중계)STUN+TURN 조합
지연최소추가 지연최적 선택

Mesh(P2P) vs SFU vs MCU

항목Mesh(P2P)SFUMCU
서버 역할없음포워딩믹싱
서버 부하없음낮음매우 높음
클라이언트 부하높음(N-1 연결)중간낮음
지연최저낮음높음
확장성~4명수십~수백 명수십 명
대표 서비스소규모 통화Zoom, Jitsi전통 화상회의

HLS vs DASH

항목HLSDASH
개발AppleMPEG/ISO
매니페스트.m3u8.mpd(XML)
세그먼트.ts / .fMP4.m4s(fMP4)
코덱H.264/HEVC코덱 무관
DRMFairPlayWidevine/PlayReady
호환성iOS/Safari 네이티브크로스 플랫폼
표준Apple 독자ISO 국제 표준