页面

计算机网络

← 返回兔子洞总览

从一个具体问题出发——“NAT 后面的机器,外面怎么访问?”——一路追根究底,直到能把"打开一个网页"拆到零件级。

推荐阅读顺序

# 一句话
01 内网穿透 / NAT NAT 放出站、挡陌生入站;穿透靠一条主动建好的隧道反向流回
02 DNS 域名→IP,从根开始层层迭代追问
03 分层与封装 TCP/IP 四层模型;数据像套娃一样层层加头
04 逐跳路由 / BGP IP 不变、MAC 每跳变;全球路由靠 BGP 涟漪式通告
05 TCP 三次握手 / 四次挥手 / 滑动窗口 / 拥塞控制
06 TLS / HTTPS 防偷听(DH 换钥匙)+ 防冒充(证书信任链)
07 WebSocket / socket / HTTP·TCP·UDP 借 HTTP 升级成双向常开;理清协议与接口
08 负载均衡 / CDN 一台扛不住怎么分流;内容怎么就近用户
09 HTTP / 缓存 / Cookie / Session HTTP 一问一答且无状态;缓存让它少问,Cookie/Session 让它认得你
10 CPA / CLIProxyAPI 用一个本地 API 网关统一模型协议、OAuth 凭据与多账号路由

一图总览

一次访问大网站,把这些篇章串起来:

一次访问的完整旅程

母题

本洞印证的跨领域母题见 …/patterns.md:已建立连接双向可走、信任的内置锚点、分层封装、在弱底座上补强抽象、追到底是物理/人/商业。