网络模型
![](https://cdn.nanote.cn/public/notes/network@osi-tcpip-model-3.png)
OSI 七层网络模型
![](https://cdn.nanote.cn/public/notes/network@osi-tcpip-model-2.png)
![](https://cdn.nanote.cn/public/notes/network@osi-tcpip-model-1.png)
TCP/IP 五层网络模型
应用层 (application layer)
直接为应用进程提供服务。应用层协议定义的是应用进程间通讯和交互的规则,不同的应用有着不同的应用层协议,如 HTTP 协议(万维网服务) 、FTP协议(文件传输)、SMTP协议(电子邮件)、DNS(域名查询)等。
传输层 (transport layer)
有时也译为运输层,它负责为两台主机中的进程提供通信服务。该层主要有以下两种协议:
传输控制协议
(Transmission Control Protocol,TCP)
提供面向连接的可靠的数据传输服务,数据传输的基本单位是报文段
(segment)
用户数据报协议
(User Datagram Protocol,UDP)
提供无连接的、尽最大努力的数据传输服务,但不保证数据传输的可靠性,数据传输的基本单位是用户数据报。
网络层 (internet layer)
有时也译为网际层,它负责为两台主机提供通信服务,并通过选择合适的路 由将数据传递到目标主机。
数据链路层 (data link layer)
负责将网络层交下来的IP数据报封装成帧,并在链路的两个相邻节点间传送帧,每一帧都包含数据和必要的控制信息(如同步信息、地址信息、差错控制等)。
物理层 (physical Layer)
确保数据可以在各种物理媒介上进行传输,为数据的传输提供可靠的环境。