OSI
模型
| ||||
名称
|
记忆口诀
|
封装的单元
|
设备或者部件
|
功能描述
|
应用层(
Application
)
|
所有的(
All
)
|
数据
|
PC
|
为应用程序提供网络服务,比如文件、打印、消息、数据库服务。
HTTP
、
FTP
、
SMTP
、
POP3
|
表示层(
Presentation
)
|
人们(
People
)
|
数据
|
|
信息的语法语义以及它们的关联
,
用于完成某些特定功能
,如加解密、转换翻译、解压缩
|
会话层(
Session
)
|
看起(
Seem
)
|
数据
|
|
负责在网络中的两节点之间建立和维持通信。 建立、管理、终止应用程序间的通信会话。
|
传输层(
Transport
)
|
来(
To
)
|
数据段
|
|
接收上一层的数据,提供可靠的终端对终端的连接,必要时对数据按照合适的序列进行分割和重组。并将这些数据段交给网络层,保证有效到达对端
|
网络层(
Network
)
|
需要(
Need
)
|
数据包
|
路由
|
网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息
-—
源站点和目的站点地址的网络地址。
控制子网的运行,如逻辑编址、分组传输、路由选择,
选择合适的网间路由和交换结点,
确保数据及时传送(点到点传输)
|
数据链路层(
Data Link
)
|
数据(
Data
)
|
数据帧
|
网桥
,
交换机
, NIC
网卡
|
物理寻址,同时将原始比特流转变为逻辑传输线路、
数据的成帧、流量控制、数据的检错、重发等
|
物理层(
Physical
)
|
处理
(Processing)
|
数据位
|
中继器
, HUB ,
收发器
|
为它的上一层提供一个物理连接
。机械、电子、定时接口通信信道上的原始比特流传输
|
OSI
与
TCP/IP
模型对比
| ||||
OSI
协议层名称
|
TCP/IP
协议层名称
|
封装的单元
|
功能描述
|
TCP/IP
协议
|
应用层(
Application
)
|
应用层(
Application
)
|
数据
|
应用程序的逻辑
|
FTP, HTTP, POP3, IMAP, telnet, SMTP, DNS, TFTP
|
表示层(
Presentation
)
|
数据
| |||
会话层(
Session
)
|
数据
| |||
传输层(
Transport
)
|
传输层(
Transport
)
|
数据段
|
为两台主机上应用程序提供端对端的通信
|
TCP
、
UDP
|
网络层(
Network
)
|
网络层(
Network
)
|
数据包
|
路由的选择和转发
|
IP
|
数据链路层(
Data Link
)
|
网络接口
(数据链路层)
|
数据帧
|
无差错的数据链接
|
ARP
(地址解析协议)、
RARP
(逆地址解析协议)
|
物理层(
Physical
)
|
数据位
|
数据发送时,由上层向下层封装:
4层:协议层传输的是数据报文,主要是协议格式
3层:传输层传输的是数据段,将数据报文添加TCP/UDP头部,封装成数据段
2层:网络层传输的是数据包,增加传输使用的IP地址封装成数据包
1层:数据链路层传输的是数据帧,包含数据包,并且增加相应的MAC地址封装成数据帧,然后变成二进制进行编码后向外传输
(数据解析的时候,下层向上层解封装)