OSI七层模型
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 传输层(查看端口708)
L5 给与对应的软件接受上层数据
L6 把二进制的数据转化为自然语言
L7 展示在微信的聊天窗口给用户阅读
