一.OSI 七层模型(理论)
模型 | 功能 | 单位 |
---|
应用层 | 用户接口 | APDU |
表示层 | 数据的表现形式、特定功能的实现如-加密、压缩 | PPDU |
会话层 | 对应用会话的管理同步 | SPDU |
传输层 | 可靠与不可靠的传输、传输前的错误检测、流控 | TPDU |
网络层 | 提供逻辑地址(IP)、选路 | 报文 |
数据链路层 | 成帧、用MAC地址访问媒体、错误检测与修正 | 帧 |
物理层 | 设备之间的比特流的传输、物理接口、电气特性等 | 比特 |
二.数据的传输方向
数据从主机A的应用层——>物理层——>主机B的物理层——>应用层
三.TCP/IP 四层模型(实际)
TCP/IP对应的OSI七层模型如下表:
TCP/IP四层 | OSI七层 |
---|
应用层 | 应用层,会话层,表示层 |
传输层 | 传输层 |
网际互联层 | 网络层 |
网络接口层 | 数据链路层,物理层 |
各层之间的解释
- 网络接口层:负责监视数据在主机和网络之间的交换。事实上,TCP/IP并未定义该层的协议,而由参与互联的各网络使用自己的物理层和数据链路层协议,然后TCP/IP的网络接入层进行连接。
地址解析协议(ARP)
工作在此层,即OSI参考模型的数据链路层 - 网际互联层:主要解决主机到主机的通信问题。它所包含的协议涉及数据包在整个网络上的逻辑传输。该层有三个主要协议:
网际协议(IP)
、互联网组管理协议(IGMP)
、互联网控制报文协议(ICMP)
- 传输层:为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:
传输控制协议(TCP)
、用户数据报协议(UDP)
- 应用层:为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等