QUIC 라이브러리 없이 C로 전송 계층 핵심(연결 관리·스트림 다중화·1-RTT 패킷 보호)을 직접 구현한 학습용 OTT 스트리밍 서버. 암호 프리미티브·TLS는 OpenSSL에 위임하고 키 도출·상태 관리를 직접 작성. 1MB 청크 전송·seek, connection_id 락 기반으로 멀티스레드 동시성을 보호한다.
QUIC 라이브러리 없이 C로 전송 계층 핵심(연결 관리·스트림 다중화·1-RTT 패킷 보호)을 직접 구현한 학습용 OTT 스트리밍 서버. 암호 프리미티브·TLS는 OpenSSL에 위임하고 키 도출·상태 관리를 직접 작성. 1MB 청크 전송·seek, connection_id 락 기반으로 멀티스레드 동시성을 보호한다.
Problem
전송 계층의 상태 관리, 스트림 다중화, 패킷 보호가 실제로 어떻게 맞물리는지 라이브러리 추상화 뒤에서만 이해하는 한계가 있었다. 암호 프리미티브는 검증된 OpenSSL에 맡기면서도 연결·키 도출·동시성 경계는 직접 구현해 검증할 필요가 있었다.
Architecture
OTT QUIC Streaming 아키텍처제어 경로와 미디어 전송 경로를 분리해 QUIC 기반 스트리밍 동작을 보여줍니다.