Skip to content

计算机网络 的系统化学习框架,覆盖从基础理论到高阶实践的全路径,结合协议栈、安全性与前沿技术,适用于开发、运维和架构设计场景:


一、基础阶段(1-2个月)

1. 网络分层模型

模型核心思想典型协议
OSI 7层模型理论分层(会话层、表示层独立)HTTP、FTP、TCP/IP
TCP/IP 4层模型实际工程实现(合并会话/表示层)IP、TCP、UDP、ICMP

2. 物理层与数据链路层

  • 传输介质:双绞线、光纤、无线(Wi-Fi 6/6E)
  • 数据帧结构:以太网帧(目的MAC/源MAC)、MTU
  • 冲突处理:CSMA/CD(有线)、CSMA/CA(无线)
  • 设备:交换机(MAC表学习)、网桥

实践工具:Wireshark抓包分析ARP协议。


二、网络层与传输层(1个月)

1. IP协议

  • IPv4 vs IPv6:地址格式(CIDR)、NAT转换
  • 路由算法:RIP(距离向量)、OSPF(链路状态)、BGP(路径向量)
  • ICMP:ping(回显请求)、traceroute

2. TCP/UDP

特性TCPUDP
连接性面向连接(三次握手)无连接
可靠性重传、滑动窗口、流量控制无保障
应用场景HTTP、FTP、SSHDNS、视频流、QUIC

关键机制:

  • TCP拥塞控制:慢启动、拥塞避免、快速重传/恢复
  • UDP多路复用:端口号识别应用

实验:用socket编程实现TCP文件传输。


三、应用层与协议分析(1个月)

1. 核心协议

  • HTTP/1.1 - HTTP/3:
    • 特性对比:队头阻塞、多路复用(HTTP/2)、QUIC(HTTP/3)
    • 方法:GET(幂等)、POST(非幂等)
    • 状态码:2xx(成功)、3xx(重定向)、4xx(客户端错误)
  • DNS:递归查询

✨ 网站运行时间: 3年11月15天 ❤️ 道阻且长,行则将至 - 微信号: heikedreamer