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地址封装成数据帧,然后变成二进制进行编码后向外传输
(数据解析的时候,下层向上层解封装)