토픽 122 / 147·네트워크 응용 및 고급 프로토콜
멀티미디어 스트리밍 프로토콜
멀티미디어 스트리밍 프로토콜
오디오, 비디오 등 멀티미디어 콘텐츠를 네트워크를 통해 실시간 또는 적응적으로 전송하기 위한 응용 계층 프로토콜 집합
목적: 실시간 미디어 전송, 적응적 품질 조절, 낮은 지연, 대규모 스트리밍 서비스 지원
주요 프로토콜
- •RTP(Real-time Transport Protocol): 실시간 오디오/비디오 전송, UDP 기반, 시퀀스 번호/타임스탬프로 순서/동기화, RFC 3550
- •RTCP(RTP Control Protocol): RTP 동반 제어 프로토콜, 전송 품질 피드백(지터/패킷손실/RTT), 송수신 리포트(SR/RR)
- •RTSP(Real Time Streaming Protocol): 스트리밍 제어(PLAY/PAUSE/TEARDOWN), 미디어 서버 제어용, TCP 554, VoD
- •HLS(HTTP Live Streaming): Apple 개발, HTTP 기반, .m3u8 매니페스트 + .ts 세그먼트(2~10초), 적응적 비트레이트(ABR), CDN 친화적, 지연 3~30초
- •DASH(Dynamic Adaptive Streaming over HTTP): ISO/IEC 23009, HTTP 기반, MPD 매니페스트 + 세그먼트, 코덱 무관(H.264/H.265/VP9/AV1), 표준화, Netflix/YouTube
- •WebRTC: 브라우저 P2P, 초저지연(<1초), SRTP 암호화, 화상회의/라이브
비교
적용사례: OTT 서비스(Netflix-DASH, Apple TV+-HLS), 화상회의(Zoom-WebRTC), CCTV(RTSP), VoIP(RTP), 라이브 스트리밍(Twitch-HLS/DASH)
연관: WebRTC, CDN, QoS, 코덱, HTTP, UDP, 적응적 비트레이트