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 세 프레이밍 전략의 동작 원리와 부분 수신 처리, 상황별 선택 기준을 정리합니다.

Featured image of post [Network 10] 소켓 옵션 튜닝

[Network 10] 소켓 옵션 튜닝

TCP_NODELAY로 Nagle 알고리즘을 끄는 시점, SO_SNDBUF/SO_RCVBUF 버퍼 크기가 지연·처리량에 미치는 영향, 커널 자동 튜닝과 수동 설정의 경계를 setsockopt 예제와 ss 출력으로 정리합니다.