跳到正文

Network

计算机网络

以抓包和 socket 为准绳,把 TCP 的行为和故障定位讲实。

4 / 12 已发布 4 篇

基础 3 节

01

分层模型与抓包入门

  • 五层模型与各层职责
  • 封装与解封装
  • Wireshark/tcpdump 抓包
  • 读第一份 pcap
  1. 分层模型与抓包入门
03

IP、子网与路由

  • IPv4 地址与 CIDR
  • 子网划分与掩码计算
  • 路由表、默认路由与最长匹配
  • ICMP 与 traceroute 原理
  1. IP、子网与路由

进阶 5 节

04

TCP 连接管理

  • 三次握手与状态机
  • 四次挥手与 TIME_WAIT
  • 半连接队列与 SYN 攻击
  • 连接复用与保活
  1. TCP 连接管理
05

滑动窗口与拥塞控制

敬请期待
  • 流量控制与接收窗口
  • 快重传、快恢复与 SACK
  • cubic/bbr 差异
  • Nagle 与延迟确认的相互作用
06

UDP 与 QUIC

敬请期待
  • UDP 的适用场景
  • 自定义可靠协议要素
  • QUIC 与 0-RTT
  • 组播与广播
07

DNS、HTTP 与常见应用层

敬请期待
  • DNS 解析链与记录类型
  • HTTP/1.1、keep-alive 与管线
  • HTTP/2 多路复用与头压缩
  • CDN 与就近调度
08

socket 编程基础

敬请期待
  • TCP 服务端/客户端骨架
  • 地址绑定与端口复用
  • 阻塞读写与超时
  • 字节序与粘包处理

高级 4 节

09

TLS 与证书链

敬请期待
  • 握手与密钥协商
  • 证书链、SNI 与校验失败
  • 会话恢复与 1-RTT
  • 常见证书部署错误
10

高并发 IO 模型

敬请期待
  • Reactor 与 Proactor
  • 多线程 accept 与 SO_REUSEPORT
  • 连接数与内存预算
  • 零拷贝与 sendfile
11

网络故障定位

敬请期待
  • 延迟分解:DNS/连接/TLS/首字节
  • 重传、丢包与 RTO 观测
  • 防火墙、NAT 与 MTU 黑洞
  • 跨网段与代理链路排查
12

应用层协议设计

敬请期待
  • 帧格式、版本与兼容
  • 心跳、重连与幂等
  • MQTT 与物联网协议栈
  • 协议文档与测试向量