Featured image of post [Network 10] TCP 성능 최적화

[Network 10] TCP 성능 최적화

Nagle 알고리즘과 Delayed ACK가 상호작용해 생기는 지연 정체 현상의 원인을 분석하고, Reno·CUBIC·BBRv3 혼잡 제어 알고리즘의 동작 원리와 실무 선택 기준을 IETF 표준화 진행 현황과 함께 정리합니다.

Featured image of post [Network 10] TLS/SSL 최적화

[Network 10] TLS/SSL 최적화

TLS 핸드셰이크 구조, 세션 재개와 0-RTT의 재전송 위험, ML-KEM 기반 PQC 하이브리드 키교환이 지연·패킷 크기에 미치는 영향을 다룹니다. 언제 0-RTT를 켜고 PQC를 언제 기본값으로 둘지 판단 기준을 정리합니다.

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·데이터센터·혼잡 액세스 링크 등 환경별로 어떤 성분이 지배적인지 판단하는 기준과 흔한 오개념, 이론치와 실측의 간극을 함께 다룹니다.