OSI模型的七层结构
层级 | 分层名称 | 功能 |
---|---|---|
7 | 应用层 | 针对特定应用的协议; |
6 | 表示层 | 设备因有数据格式和网络标准数据格式的转换; |
5 | 会话层 | 通信管理; 负责建立和断开通信连接(数据流动的逻辑道路); 管理传输层一下的分层; |
4 | 传输层 | 管理两个节点之间的数据传输; 负责可靠传输(确保数据被可靠地传送到目标地址); |
3 | 网络层 | 地址管理与路由选择; |
2 | 数据链路层 | 互联设备之间传送和识别数据帧; |
1 | 物理层 | 以"0"、"1"代表电压的高低,灯光的闪灭; 界定连接器和网线的规格; |
- 关系:
下层仅为相邻的上层提供服务
1. 物理层
- 二进制传输(单位:比特)
为启动、维护以及关闭物理链路定义了电气规范、机械规范、过程规范和功能规范
2. 数据链路层
- 访问介质(单位:帧)
- 定义如何格式化数据以便进行传输以及如何控制对网络的访问
- 支持错误检测,校验
- 帧结构中存储物理地址(MAC地址)
3. 网络层
- 数据传输(单位:包)
- 路由数据包
- 选择传递数据的最佳路径
- 支持逻辑寻址(IP 地址)和路径选择
4. 传输层
- 传输问题(单位:段)
- 确保数据传输的可靠性(TCP协议可靠,UDP协议不可靠)
- 建立、维护和终止虚拟电路
- 通过错误检测和恢复
- 信息流控制来保障可靠性
5. 会话层
- 主机间通信
建立、管理和终止在应用程序之间的会话
6. 表示层
- 数据表示
- 确保接收系统可以读出该数据
- 格式化数据
- 构建数据
- 协商用于应用层的数据传输语法
- 提供加密
7. 应用层
- 网络进程访问应用层
- 为应用程序进程(例如:电子邮件、文件传输和终端仿真)提供网络服务
- 提供用户身份验证
数据封装
发送方 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
数据 | |||||||||||
⇩ | 7 | 应用层 | L7 HDR | 数据 | |||||||
⇩ | 6 | 表示层 | L6 HDR | L7 HDR | 数据 | ||||||
⇩ | 5 | 会话层 | L5 HDR | L6 HDR | L7 HDR | 数据 | |||||
⇩ | 4 | 传输成 | L4 HDR | L5 HDR | L6 HDR | L7 HDR | 数据 | ||||
⇩ | 3 | 网络层 | L3 HDR | L4 HDR | L5 HDR | L6 HDR | L7 HDR | 数据 | |||
⇩ | 2 | 数据链路层 | L2 HDR | L3 HDR | L4 HDR | L5 HDR | L6 HDR | L7 HDR | 数据 | FCS | |
⇩ | 1 | 物理层 | 位 |
数据解封
接收方 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
数据 | |||||||||||
⇧ | 7 | 应用层 | L7 HDR | 数据 | |||||||
⇧ | 6 | 表示层 | L6 HDR | L7 HDR | 数据 | ||||||
⇧ | 5 | 会话层 | L5 HDR | L6 HDR | L7 HDR | 数据 | |||||
⇧ | 4 | 传输成 | L4 HDR | L5 HDR | L6 HDR | L7 HDR | 数据 | ||||
⇧ | 3 | 网络层 | L3 HDR | L4 HDR | L5 HDR | L6 HDR | L7 HDR | 数据 | |||
⇧ | 2 | 数据链路层 | L2 HDR | L3 HDR | L4 HDR | L5 HDR | L6 HDR | L7 HDR | 数据 | FCS | |
⇧ | 1 | 物理层 | 位 |
对等通信
发送方 | 传输 | 接收方 |
---|---|---|
应用层 | 应用层 | |
表示层 | 表示层 | |
会话层 | 会话层 | |
传输成 | 网段 | 传输成 |
网络层 | 数据包 | 网络层 |
数据链路层 | 帧 | 数据链路层 |
物理层 | 位 | 物理层 |
PDU(Protocol Data Unit):
PDU协议数据单元是指对等层次之间传递的数据单位
- 物理层的PDU是数据位 bit
- 数据链路层的PDU是数据帧 frame
- 网络层的PDU是数据包 packet
- 传输层的PDU是数据段 segment
- 其它更高层次的PDU是消息 message
三种通讯模式
- 单播(unicast):在网络中点对点通讯
- 广播(broadcast):与网络中所有主机进行通讯
- 多播(multicast):在特定网络组内进行通讯
网友评论