知识全景图/ 学科主线/ 大学计算机专业课程/ 网络、互联网协议与分布式通信课群
Computer Networking · Internet Protocols

大学计算机网络、互联网协议与分布式通信课群

这页补大学计算机专业里最核心的一门系统课:计算机网络。它不替代生产流量治理页,也不展开所有网络设备细节;它回答课程视角的问题:数据怎样从一台机器到另一台机器,协议栈怎样分层,TCP / UDP / HTTP / DNS / TLS 各自负责什么,网络故障为什么会表现成超时、重传、丢包、连接耗尽和服务不可用。

核心必修课
连接操作系统、数据库、分布式通信基础和安全基础
协议栈视角
链路、IP、TCP / UDP、TLS、HTTP、DNS 和应用协议分层理解
排障能力
把“访问慢 / 超时 / 502 / 连接失败”拆回具体网络层
继续下钻
生产入口、LB、Gateway、Mesh 和切流治理回到网络与流量工程专题
一、这组课共同回答什么问题

网络课不是背 OSI 七层,而是理解两个进程隔着复杂网络,怎样建立连接、传输数据、处理失败并保持可观测。

从主机到互联网
一条消息从应用进程出发,会经过 Socket、传输层、网络层、链路层、交换路由、对端协议栈和对端进程。每层都有自己的地址、状态、错误和排障方法。
进程 Socket TCP / UDP IP / 路由 对端进程
从协议到故障
DNS 解析失败、TLS 握手失败、TCP 重传、HTTP 状态码、连接池耗尽、队头阻塞和代理超时,都会被用户感知成“系统不好用”。网络课要把这些现象分层。
解析/ 连接/ 加密/ 请求响应/ 超时重试
一句话判断:如果你只能说“网络不通”,但分不清是 DNS、TCP、TLS、HTTP、代理、下游还是应用线程池的问题,网络课还没真正学到位。
二、核心课程怎么分工
课程 / 模块主问题关键对象继续下钻
网络分层与协议栈通信为什么要分层,每层负责什么OSI / TCP-IP、封装、MTU、端口、地址、协议头网络与流量工程
链路层与局域网同一网络里的机器怎样交换帧MAC、交换机、ARP、VLAN、广播、碰撞域、链路故障网络与流量工程
IP 与路由跨网络的数据包怎样找到路径IP、子网、路由表、NAT、ICMP、TTL、丢包、路径 MTU网络与流量工程
TCP / UDP传输层怎样处理连接、可靠性和时延三次握手、重传、拥塞控制、滑动窗口、半连接、UDP、QUIC操作系统课群
DNS / TLS / HTTP互联网应用协议怎样建立可信请求域名解析、证书、握手、HTTP 方法、状态码、Header、缓存网络与流量工程
Socket 与网络编程应用程序怎样使用网络能力Socket、阻塞 / 非阻塞 IO、epoll、连接池、超时、序列化操作系统内核机制
分布式通信基础多服务调用怎样在不可靠网络上协作RPC、消息队列、幂等、重试、超时预算、熔断、背压分布式系统
网络安全基础通信链路怎样保证身份、加密和访问边界TLS、mTLS、证书、密钥、WAF、防火墙、零信任系统安全
三、按学习阶段怎么推进

第一阶段:先建立分层和抓包直觉

把 MAC、IP、端口、TCP、HTTP、DNS、TLS 分清楚,再用 ping、curl、traceroute、tcpdump / Wireshark 看到它们真的发生了什么。

协议分层抓包curl / tcpdump

第二阶段:理解 TCP 和 HTTP 的真实代价

连接建立、慢启动、重传、拥塞、队头阻塞、Keep-Alive、HTTP/2、HTTP/3 和连接池,会直接影响接口延迟和吞吐。

TCPHTTP连接池

第三阶段:把网络接到操作系统和后端工程

Socket、文件描述符、epoll、线程池、连接池和序列化,让网络课和操作系统、数据库系统接起来。很多“网络慢”其实是资源等待。

第四阶段:进入分布式通信基础

RPC、消息队列、超时、重试、幂等和背压,属于网络课向分布式系统的课程延伸;生产流量治理放在技术专题里。

四、真实卡点该回到哪门课
现象优先回到哪门课为什么不要只做
域名偶发访问失败DNS + 入口流量解析链、TTL、缓存、权威 DNS、地域解析和入口健康都可能参与只重启应用
接口偶发超时但应用日志很少TCP / HTTP + 连接池连接建立、重传、代理超时、下游排队和连接池耗尽可能发生在应用日志之外只改业务代码
HTTPS 证书正常但部分请求失败TLS + 代理 / 回源证书链、SNI、终止位置、回源加密和旧客户端兼容都可能造成局部故障只看浏览器绿锁
服务间调用越重试越雪崩分布式通信 + 超时预算重试如果没有幂等、退避、预算和熔断,会把小故障放大成全链路事故只把超时调大
本地能访问,隔离环境里访问不到网络分层 + 路由视图DNS、端口、代理、访问控制、NAT 和路由策略都可能改变路径只看本地 curl 成功
抓包看不懂协议栈 + 工具训练需要先分清握手、重传、RST、FIN、状态码、Header 和延迟阶段只猜“是不是网络抖”
五、这页和其他课程页怎么分工
页面负责什么什么时候看
本页:网络、互联网协议与分布式通信课群负责把计算机网络按课程顺序、协议层次和故障现象接成学习路线你要补大学计算机网络,而不是直接看生产流量治理工具时
操作系统课群负责 Socket、文件描述符、IO 多路复用、线程和系统资源边界你想知道网络和 OS、运行时如何共同影响程序执行时
数据库系统课群负责跨节点读写、复制、延迟和一致性问题中的数据系统部分你遇到跨服务、跨节点、跨区域的数据一致性和延迟问题时
网络与流量工程负责 DNS、TLS、LB、CDN、Gateway、Mesh 和生产流量路径治理你要设计或排查生产入口与服务间流量时
六、最小读法
学生课程路线
先按协议栈学习链路、IP、TCP / UDP,再补 DNS、TLS、HTTP,最后进入 Socket 编程和网络排障。
分层IP / 路由TCP / UDPDNS / TLS / HTTP抓包排障
工程回读路线
从一次接口超时倒着看:应用等待、连接池、代理、TLS、DNS、TCP 重传、路由路径和下游容量,每一层都要能定位。
定位: 这页是大学计算机专业课程页的第二层下钻,负责把计算机网络、互联网协议、Socket 编程、网络排障和分布式通信基础放回课程依赖图;生产级入口治理和流量平台细节仍回到 `pages/tech/platform/networking-traffic-engineering-landscape.html` 维护。
回到大学计算机专业课程 / 进入操作系统、进程线程、内存与并发课群 / 进入数据库系统、SQL、事务与存储课群 / 进入网络与流量工程 / 回到知识全景图