Featured image of post [Network 10] QUIC 프로토콜

[Network 10] QUIC 프로토콜

QUIC이 스트림을 전송 계층에 내장해 헤드 오브 라인 블로킹을 해소하는 원리, 0-RTT 연결 재개의 이점과 재생 공격 위험, UDP 기반 전송을 선택한 설계 이유와 연결 마이그레이션을 판단 기준·벤치마크와 함께 심화 수준으로 다룹니다.

Featured image of post [Network 10] RDMA 기초

[Network 10] RDMA 기초

RDMA가 CPU 개입 없이 원격 메모리에 접근하는 원리와 Queue Pair 구조, One-sided·Two-sided 연산 차이, libibverbs API 사용법, InfiniBand·RoCEv2·iWARP 전송 방식 비교, ib_write_bw 벤치마크와 도입 판단 기준을 정리합니다.

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의 트레이드오프를 정리합니다.