网络分层模型
[TOC]
本篇记录对网络分层的理解。
- TCP/IP 四层网络模型
- OSI 七层网络模型
TCP/IP 四层网络模型
TCP/IP四层网络模型从上到下依次包括:应用层、传输层、网络层、网络接口层,基本模型如下图所示。
四层模型
-
应用层
与用户直接交互,为用户提供服务和协议。常见的协议包括 HTTP、FTP、DNS、Ping 等。
-
传输层
负责两个网络节点之间进行端到端传输数据。常见的协议有 TCP、UDP。
-
网络层
主要负责在网络中进行路由选择、地址管理。常见的协议有 IP、ICMP。
-
数据链路层
主要负责相邻的两个物理网络设备间的数据传输,是物理硬件和协议软件对接的一层。常见协议有以太网、WIFI。
OSI 七层网络模型
OSI 七层网络模型相对于 TCP/IP 四层网络模型,增加了表示层、会话层、物理层。其基本模型如下图所示。
七层模型
其中应用层、表示层、会话层对应 TCP/IP 网络模型的应用层,数据链路层、物理层对应 TCP/IP 网络模型的数据链路层。
-
表示层
主要负责对应用层用户数据进行编码、解码、加密、解密、压缩、解压缩等,以增强数据传输的安全性。
-
会话层
向两个节点的表示层提供建立和使用连接的方法,主要负责组织和协调两个会话进程之间的通信,并对数据交换进行管理。
-
物理层
主要负责在物理介质上传输比特流数据,而将相邻节点间的链路建立和管理上移到数据链路层。