网络模型
OSI 七层模型
它把网络从逻辑上分为了 7 层
应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
TCP/IP 四层模型
图片与内容来源:小林 coding
- 应用层:应用层只需要专注于为用户提供应用功能,比如 HTTP,不用去关心数据是如何传输的
- 传输层:为应用层提供网络支持的,有两个传输协议,分别是 TCP 和 UDP。在 TCP 协议中,每个分块称为一个 TCP 段,数据包超过 MSS 时,需要分段
- 网络层:网络层最常使用的是 IP 协议,如果 IP 报文大小超过 MTU(以太网中一般为 1500 字节)就会再次进行分片
- 网络接口层: 在 IP 头部的前面加上 MAC 头部
在应用层数据包叫 data 或 message,在 TCP 层我们称为 segment,在 IP 层我们叫 packet,在数据链路层称为 frame
五层模型
应用层、运输层、网络层、数据链路层和物理层
五层协议只是 OSI 和 TCP/IP 的综合