Soup's Blog

Back

七层网络协议:从物理层到应用层

逐层理解 OSI 七层模型——每一层管什么,你的每个网络工具工作在哪一层
}

🏗️ OSI 七层模型:网络世界的”分层图纸”#


一、为什么是”七层”?先建立直觉#

🎯 本章导读

分层设计的智慧

理解七层模型不需要死记硬背——用寄快递和一个真实的博客访问流程,你就能看懂每一层在做什么。

OSI 层快递环节
应用层你写的信(内容)
表示层信封加密/翻译
会话层确认收件人是否在
传输层选平信还是挂号信
网络层填收件地址(IP)
链路层市内中转站
物理层卡车、飞机、光纤

二、逐层详解#

L1 · 物理层#

核心工作: 把电脑里的 0101 变成光信号、电信号传出去。

网线、光纤、无线电波都属于这一层。这是最底层,只管”用什么介质传输”,不关心传的内容是什么。

L2 · 数据链路层#

核心工作:同一个局域网内,通过 MAC 地址精准定位设备。

你的光猫 192.168.0.1 在局域网里就是靠这层找到的。交换机工作在这一层——它维护一张 MAC 地址表,知道哪个端口连着哪台设备。

L3 · 网络层(核心:IP 协议)#

核心工作: 负责跨网络的寻址和路由,核心是 IP 地址

L4 · 传输层(核心:TCP/UDP + 端口)#

核心工作: 负责端到端的可靠传输,核心是端口号。把数据送到目标 IP 设备的哪个”门”(22 = SSH,443 = HTTPS,80 = HTTP)。

L5 · 会话层#

核心工作: 负责管理和维持通信会话。核心概念:SOCKS5 代理

L6 · 表示层#

核心工作: 数据的格式转换、加密解密、压缩。

L7 · 应用层(核心:HTTP、SSH、DNS)#

核心工作: 离用户最近,各种网络应用都在这里。

协议用途你的实践
HTTP/HTTPSWeb 服务Nginx、CDN 缓存、HTTP/2
SSH远程连接端口转发、SOCKS5 隧道
DNS域名→IPDDNS 自动更新解析

三、实战:用七层模型看懂一次博客访问#

🚀 数据包的一生

从手机浏览器到你服务器,一个 HTTP 请求的完整旅程

当你用手机流量访问 www.BBB.com 时:

📤 发出请求#

  1. L7 应用层

    浏览器构建 HTTP 请求:GET / HTTP/1.1, Host: www.BBB.com

  2. L6 表示层

    TLS 加密,HTTP 内容变成乱码

  3. L4 传输层

    加上 TCP 头部,目标端口 443(HTTPS)

  4. L3 网络层

    加上 IP 头部,目标 IP 指向 CDN 节点的公网地址

  5. L2/L1 链路层+物理层

    通过 Wi-Fi 把数据发送出去,到达 CDN 边缘节点

🔄 CDN 节点的处理#

收到数据后,从 L1 拆到 L4。发现自己是目标 → 拆到 L7,发现要访问 www.BBB.com → 检查缓存或向回源域名发起新请求。

这个过程,CDN 生成全新的 L7 请求,但用 L3 的 IPv6 包起来,发往你的 DDNS 域名。

📥 你的源站#

逐层拆解 → Web 服务看到正常请求 → 处理并返回响应 → 整个过程,CDN 在 L7 处理了请求,帮你完成了 IPv4 → IPv6 的协议转换


四、总结#

📚 知识回顾

七层模型全景图

📝 一句话速查#

编号一句话核心概念
应用层L7用户能感知的网络应用HTTP、SSH、DNS
表示层L6加密解密、格式转换TLS/SSL
会话层L5管理通信会话SOCKS5
传输层L4端口寻址,可靠传输TCP/UDP
网络层L3IP 寻址,跨网路由IPv4/IPv6
链路层L2局域网 MAC 定位交换机
物理层L1光/电信号传输网线、光纤

🔍 你用的工具各在哪一层#

L7   DDNS · HTTP · SSH · DNS · CDN(应用面)
L6   TLS ← CDN 回源加密 + Trojan/VLESS 伪装
L5   SOCKS5 ← ssh -D 启动的代理
L4   TCP/UDP + 端口 ← SSH -L 管道工
L3   IPv6 公网地址 ← 光猫 SPI 防火墙
L2/L1 MAC + 光纤 ← 局域网传输介质
plaintext