1. 为何诞生了 OSI 七层模型?
国际标准化组织(ISO)于 1984 年发布了 OSI 参考模型(ISO/IEC 7498),旨在消除 IBM SNA 与 DECnet 等早期封闭专有架构造成的系统孤岛,建立开放的七层分层通信标准。
2. 七层模型全景总览表
Layer Layer Name PDU (Unit) Primary Hardware Key Protocols
───── ────────── ────────── ──────────────── ─────────────
L7 Application Data Gateway, Proxy, WAF HTTP/HTTPS, DNS, SSH, SMTP
L6 Presentation Data Operating System, TLS TLS/SSL, JSON, gzip, ASCII
L5 Session Data OS, Network Sockets RPC, NetBIOS, SIP, SOCKS
L4 Transport Segment Firewall, L4 Balancer TCP, UDP, QUIC, SCTP
L3 Network Packet Router, Layer 3 Switch IPv4, IPv6, ICMP, BGP, OSPF
L2 Data Link Frame Switch, Bridge, NIC Ethernet, Wi-Fi, ARP, VLAN
L1 Physical Bits Hub, Transceiver, Cable Fiber, RJ45 Cat6, PAM4, RF
3. 逐层深度解析:从物理层到应用层
第 1 层:物理层(Physical Layer - 比特流)
负责在双绞线、单模/多模光纖或无线射频上传输原始未加工的 0/1 电光信号。核心硬體:SFP+ 光模块、跳线配线架、中继器。
第 2 层:数据链路层(Data Link Layer - 数据帧 Frame)
处理直连链路节点间的传输、48 位物理 MAC 寻址与 FCS/CRC 校验。包含 MAC 与 LLC 子层。协议:Ethernet (802.3), Wi-Fi (802.11), ARP, VLAN (802.1Q)。硬體:二层交換器、網卡。
第 3 层:網路层(Network Layer - 数据包 Packet)
负责跨越异构網路的端到端逻辑 IP 寻址与路径路由。协议:IPv4, IPv6, ICMP, BGP, OSPF。硬體:路由器、三层交換器。
第 4 层:传输层(Transport Layer - 数据段 Segment)
建立进程间端到端会话与端口复用(0–65535)。TCP 提供三次握手保证的可靠传输;UDP 提供零额外开销的高速传输;QUIC 则集成了 TLS 1.3 为 HTTP/3 提速。
第 5 层:会话层(Session Layer - 数据)
建立、维持并同步不同应用间的连续通信会话(RPC, NetBIOS, SIP)。
第 6 层:表示层(Presentation Layer - 数据)
负责编码转换(UTF-8)、数据压缩(gzip)及端到端加密安全会话(TLS/SSL)。
第 7 层:应用层(Application Layer - 数据)
直接面向终端用户和網路应用进程。协议:HTTP/HTTPS, DNS, SSH, SMTP, DHCP。硬體:Web 应用防火墙(WAF)、七层应用负载均衡器。
4. 数据的封装与解封装实战流程
Sending Device (Encapsulation):
[L7 Application] HTTP GET /index.html
▼
[L6 Presentation] TLS Encryption + Brotli Compression
▼
[L5 Session] Session Token & Socket ID
▼
[L4 Transport] TCP Header (Source Port: 52410, Dest Port: 443) ──► Segment
▼
[L3 Network] IP Header (Source IP: 192.168.1.5, Dest IP: 104.21.52.12) ──► Packet
▼
[L2 Data Link] Ethernet Header (Source MAC, Dest MAC) + FCS CRC ──► Frame
▼
[L1 Physical] Laser light pulses / electrical voltages ──► Bits
~~~~~~~~~~~~~~~~~~~~ Undersea Fiber Optic Cable / Physical Links ~~~~~~~~~~~~~~~~~~~~
Receiving Server (De-Encapsulation):
Bits (L1) ──► Frame (L2) ──► Packet (L3) ──► Segment (L4) ──► Data (L5-L7)
5. 網路排错工程法则(自底向上 Bottom-Up)
- 步骤 1(第 1 层排查):网线是否牢固连接?光模块 Link 绿灯是否常亮?
- 步骤 2(第 2 层排查):交換器端口状态是否为 Up?网关 MAC 是否在
arp -a表中?VLAN ID 是否匹配? - 步骤 3(第 3 层排查):IP 地址与子网遮罩是否合法?能否 ping 通預設网关?能否访问外部公网地址(如
ping 8.8.8.8)? - 步骤 4(第 4 层排查):目标 TCP 端口是否处于监听状态?使用
curl -v或nc -zv <ip> 443检测防火墙是否拦截了 SYN 包。 - 步骤 6(第 6 层排查):TLS/SSL 數位证书是否有效?是否存在加密套件握手协商失败?
- 步骤 7(第 7 层排查):Web 服务是返回 200 OK 还是 502 Bad Gateway?后台应用程序是否存活?