태그: #tcp
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 11 편
#tcp 태그가 붙은 글은 11편이고, 가장 최근 글은 2026-07-31에 올라왔습니다.
함께 자주 붙은 태그: #networking 7 #bbr 4 #network 4 #congestion-control 3 #kubernetes 3
최근 90일 동안 많이 읽힌 글:
TCP 혼잡 제어를 눈으로 보기 — CUBIC과 BBRv3, 그리고 브라우저에서 도는 gVisor 네트스택
2026년 7월 28일 해커뉴스에 "Simulating TCP loss and congestion in browser using Go/WASM"이 올라왔습니다. gVisor 네트스택 두 벌을 통째로 WebAssembly로 빌드해 브라우저 워커에서 돌리고, 그 사이에 대역폭·지연·손실·큐 규율을 조절할 수 있는 병목 링크를 놓아 CUBIC과 직접 구현한 BBRv3를 나란히 그려 줍니다. 이 글
2026-07-31 · 27 분 읽기 #network#tcp#congestion-control#bbr#wasmping은 되는데 큰 요청만 멈춘다 — MTU, MSS, PMTUD 블랙홀 해부
작은 요청은 잘 되는데 큰 응답만 중간에 멈춰 버리는 증상은 거의 언제나 경로 MTU 문제입니다. TCP는 MSS를 인터페이스 MTU 기준으로 광고하고, 경로 중간이 더 좁으면 PMTUD가 ICMP Fragmentation Needed로 알려 줘야 하는데 그 ICMP를 방화벽이 버리면 블랙홀이 생깁니다. MSS와 MTU의 산수, ping -M do로 경로 MTU를 이분 탐색하는 법, IPse
2026-07-26 · 23 분 읽기 #network#mtu#tcp#vpn#kubernetesConnection refused와 timeout의 차이 — TCP 수준에서 원인 좁히는 법
연결이 안 될 때 터미널이 돌려주는 메시지는 크게 두 갈래입니다. Connection refused는 상대가 RST를 돌려준 것이고, timeout은 보낸 SYN에 아무 응답이 없는 것입니다. 이 한 줄 차이가 프로세스 문제인지 경로 문제인지를 거의 결정합니다. tcpdump로 SYN과 RST를 직접 확인하는 법, SYN 재전송 간격으로 타임아웃 길이를 미리 계산하는 법, 리스너가 있는데도
2026-07-26 · 20 분 읽기 #network#tcp#troubleshooting#linux#kubernetesHTTP Keep-Alive와 커넥션 재사용 — 간헐적 502를 만드는 타임아웃 경쟁 조건
백엔드 로그에는 아무 오류가 없는데 로드밸런서에서만 간헐적으로 502가 섞여 나온다면 대부분 커넥션 재사용 경쟁 조건입니다. 서버가 유휴 커넥션을 닫는 바로 그 순간 클라이언트가 그 커넥션에 요청을 쓰면 FIN과 요청이 엇갈립니다. 왜 백엔드 keepalive 타임아웃을 로드밸런서 유휴 타임아웃보다 길게 잡아야 하는지, curl -w로 namelookup과 connect와 appconnect
2026-07-26 · 26 분 읽기 #network#http#performance#load-balancer#tcpIngress로 TCP/UDP 서비스 노출하기 — L4의 한계와 해법
Ingress는 본래 L7(HTTP) 추상화입니다. 그럼에도 데이터베이스, 게임 서버, DNS 같은 TCP/UDP 서비스를 노출해야 할 때 ingress-nginx ConfigMap, Traefik EntryPoint, TLS passthrough, Gateway API의 TCPRoute/UDPRoute를 어떻게 쓰는지 정리하고 전용 L4 솔루션과의 선택 기준을 제시합니다.
2026-06-14 · 14 분 읽기 #ingress#kubernetes#tcp#udp#networking패킷의 여정 — 리눅스 커널 네트워킹 스택 따라가기 ♪ 들을 수 있어요
NIC에 도착한 패킷이 DMA, 링버퍼, NAPI, IP/TCP 계층을 거쳐 애플리케이션 소켓까지 도달하는 전체 경로를 해부합니다. RSS/RPS/RFS 멀티코어 분산, GRO/GSO/TSO 오프로드, XDP, 소켓 버퍼 튜닝과 실전 성능 진단 시나리오까지 다룹니다.
2026-06-13 · 33 분 읽기 #linux#kernel#networking#tcp#xdpTCP 네트워크 스택 완전 정복 — 상태 머신, 혼잡 제어 (Cubic vs BBR), Nagle, Delayed ACK, 그리고 QUIC로의 진화 (2025)
TCP 연결 하나가 맺어지고 끊어지기까지 11개의 상태를 오가며 무슨 일이 벌어지는가. TIMEWAIT 가 왜 30초나 남는지, Nagle 과 Delayed ACK 가 만나면 왜 40ms 지연이 생기는지, BBR 이 Cubic 을 이기는 이유, 그리고 구글이 왜 TCP 를 버리고 QUIC 를 만들었는지. 50년 된 TCP 의 내부를 파헤치고 2025년의 HTTP/3 시대까지 이어지는 네트워크
2026-04-15 · 20 분 읽기 #tcp#networking#congestion-control#bbr#cubicTCP 혼잡 제어 완전 가이드 2025: Reno, CUBIC, BBR, BBRv2 — Google이 인터넷을 다시 설계한 이야기 ♪ 들을 수 있어요
Google이 YouTube 처리량을 2,700배 높인 알고리즘 BBR의 비밀. Reno부터 CUBIC, BBR, BBRv2까지 TCP 혼잡 제어의 진화를 대역폭, RTT, 패킷 손실의 관점에서 720줄로 깊이 있게 파헤친다.
2026-04-15 · 32 분 읽기 #tcp#congestion-control#bbr#cubic#reno실전 네트워크 엔지니어링 — TCP BBR, TLS 1.3, HTTP/3 QUIC, DNS/DoH, BGP, Anycast CDN, WebSocket/SSE/WebTransport 완벽 가이드 (2025)
TCP 혼잡 제어 BBR의 돌파, TLS 1.3의 0-RTT와 Post-Quantum, HTTP/3 + QUIC의 UDP 재해석, DNS의 진화(DoH/DoT/ECS), Facebook 2021 BGP 장애의 진짜 원인, Anycast와 CDN 라우팅, WebSocket vs SSE vs WebTransport, eBPF 관측까지. '네트워크가 느려요'를 프로토콜 레이어로 내려가 해결한다.
2026-04-15 · 19 분 읽기 #networking#tcp#bbr#tls-1-3#http3Linux 네트워크 스택 Deep Dive — sk_buff, NAPI, Netfilter, Traffic Control, GRO/TSO 완전 정복 (2025) ♪ 들을 수 있어요
모든 패킷이 거치는 경로이지만 대부분 엔지니어가 블랙박스로 여기는 Linux 네트워크 스택. 이 글은 패킷의 여정을 처음부터 해부합니다. NIC 인터럽트와 NAPI polling, skbuff 구조와 수명, Netfilter/iptables 훅 순서, Traffic Control과 qdisc, 소켓 레이어와 TCP 상태 머신, GRO/TSO/LRO/GSO 오프로드, RPS/RFS로 멀티 큐
2026-04-15 · 37 분 읽기 #linux#networking#kernel#tcp#netfilterTCP/IP 연결 디버깅 완벽 가이드 - 실무에서 바로 쓰는 트러블슈팅
TCP 3-way handshake부터 연결 상태 분석, SYN flood 대응, tcpdump/Wireshark를 활용한 패킷 캡처, 커널 튜닝 파라미터까지 실무 TCP/IP 디버깅의 모든 것을 다룹니다.
2026-03-08 · 18 분 읽기 #networking#tcp#ip#troubleshooting#devops