Featured image of post [Network 10] UDP 최적화

[Network 10] UDP 최적화

UDP가 handshake·순서 보장·혼잡 제어를 생략해 저지연을 얻는 구조를 정리하고, 시퀀스 번호·ACK 비트필드·선택적 재전송·지터 버퍼·FEC로 구성하는 애플리케이션 레벨 신뢰성 레이어 설계와 recvmmsg 활용 판단 기준을 다룹니다.

Featured image of post [Network 10] WebSocket 최적화

[Network 10] WebSocket 최적화

WebSocket 프레임 헤더 오버헤드, permessage-deflate 압축의 sliding window·context takeover 동작, 메시지 배치(batching) 전략의 지연-처리량 트레이드오프와 압축폭탄(DoS) 위험을 다룹니다.

Featured image of post [Network 10] Zero-copy 직렬화

[Network 10] Zero-copy 직렬화

FlatBuffers의 vtable과 Cap'n Proto의 세그먼트 설계가 파싱 없이 포인터로 필드에 접근하게 하는 원리를 설명하고, zero-copy가 실제로 절약하는 비용과 검증·스키마 제약 같은 실무 트레이드오프를 정리합니다.

Featured image of post [Network 10] 네트워크 DPDK 심화

[Network 10] 네트워크 DPDK 심화

DPDK를 다중 코어·rte_flow 하드웨어 오프로드로 확장하는 방법과 NVIDIA BlueField-4·DOCA 같은 SmartNIC/DPU 오프로드가 호스트 CPU 부담을 넘겨받는 원리, 온로드 대신 오프로드를 택할 판단 기준을 다룹니다.

Featured image of post [Network 10] 네트워크 XDP/eBPF 심화

[Network 10] 네트워크 XDP/eBPF 심화

XDP 단일 프로그램을 넘어 CPUMAP·DEVMAP 기반 코어 분배, libxdp 다중 프로그램 파이프라인, RX 하드웨어 메타데이터, 멀티버퍼 점보 프레임을 다루고 AF_XDP·io_uring ZC RX·DPDK의 트레이드오프를 정리합니다.

Featured image of post [Network 10] 네트워크 압축 전략

[Network 10] 네트워크 압축 전략

LZ4·Zstd·Snappy 압축의 계보와 매치 탐색·엔트로피 코딩 원리를 설명하고, CPU-대역폭 트레이드오프와 손익분기 부등식을 바탕으로 메시지 크기·CPU·대역폭·딕셔너리 사용 여부에 따라 알고리즘과 레벨을 선택하는 기준을 정리합니다.

Featured image of post [Network 10] 네트워크 지연 구조

[Network 10] 네트워크 지연 구조

네트워크 지연시간을 전파·전송·처리·큐잉 네 요소로 분해하고 각 요소의 물리적 근거와 계산식을 정리합니다. WAN·데이터센터·혼잡 액세스 링크 등 환경별로 어떤 성분이 지배적인지 판단하는 기준과 흔한 오개념, 이론치와 실측의 간극을 함께 다룹니다.

Featured image of post [Network 10] 네트워크 지연 직관

[Network 10] 네트워크 지연 직관

RTT·대역폭·직렬화 지연이 조합되어 네트워크 지연을 만드는 원리를 정성적·정량적으로 다지는 입문 챕터입니다. Bandwidth-Delay Product 계산과 흔한 오개념을 정리해 이후 소켓·TCP·직렬화 챕터를 읽을 직관을 세웁니다.

Featured image of post [Network 10] 메시지 프레이밍

[Network 10] 메시지 프레이밍

TCP는 바이트 스트림이라 메시지 경계를 스스로 보장하지 않습니다. 이 장은 length-prefix, delimiter, fixed-size 세 프레이밍 전략의 동작 원리와 부분 수신 처리, 상황별 선택 기준을 정리합니다.