OSI七层模型定义L1 物理层定义通常指的是传输介质例如网卡、双绞线、光纤传输信号波信号、电信号、数字信号、模拟信号等等设备网线、传输介质L2 数据链路层定义使用物理地址进行通讯连接,也就是MAC地址MAC地址是由一串 16进制的数字表示的例如物理地址 00-E0-9D-81-16-A5传输基于MAC地址表进行传输设备2层交换机L3 网络层定义 使用逻辑地址进行通讯也就是IP地址IP地址是由一串 10进制数字表示的如IPv4 地址: 192.168.53.154传输基于IP地址表进行传输设备路由器、3层交换机L4 传输层定义选择数据传输的方式传输① 速度快但相对不是特别稳定和安全 ⭐ UDP 传输② 速度较慢因为得先和对端连接再进行传输稳定、安全、相对第一种较慢 ⭐ TCP 传输设备防火墙L5 会话层定义建立端到端的连接设备软件L6 表示层定义数据格式转换L7 应用层定义指的是一些聊天工具、浏览器、邮箱设备软件实际应用L7 应用层 软件部分浏览器、DNS、微信、QQ、邮箱 上层数据L6 表示层 数据格式转换的 格式转换L5 会话层 建立连接和会话的会话例如 微信的聊天窗口 会话连接L4 传输层 端到端的连接确定传输方式 TCP / UDP 协议头部 上层数据 ⭐ 数据段L3 网络层 进行逻辑地址IP的传输/寻找 IP头部 协议头部 上层数据 ⭐ 数据包L2 数据链路层 进行物理地址MAC传输/寻址 MAC头部 IP头部 协议头部 上层数据 ⭐ 数据帧L1 物理层 使用不同的传输介质来传输信号 ⭐比特流二进制表示的数字信号 ⭐ 比特流对方接收到数据后的解封装过程L1 比特流转化为数据帧被对方的L2层交换机拿到打开MAC头部查看以下目标MAC是否是找自己的L2 交换机确认数据帧是找自己的丢弃MAC头部然后给L3 网络层 打开IP头部进一步确认是否是找自己的L3 IP头部丢弃查看一下协议层TCP / UDP里面的信息查看完L4 传输层查看端口708L5 给与对应的软件接受上层数据L6 把二进制的数据转化为自然语言L7 展示在微信的聊天窗口给用户阅读