1.四层网络模型
早期将TCP/IP分为四层网络模型,分别为
- 应用层
- 传输层
- 网络层
- 物理链路层
2.七层网络模型
后来为了统一规范,出现了OSI七层网络模型,分别为
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
3.五层网络模型
但,七层模型只是规范上的,市面上普遍采用的是TCP/IP五层网络模型,分别为
- 应用层
- 主要面向互联网中的应用场景,比如网页、邮件、文件中心等,它的代表协议有http、ftp、smtp、pop3、dns等
- 传输层
- 主要面向传输过程,如TCP协议是为了保证可靠的传输,而UDP协议则是一种无连接的广播,容易丢失包,即不保证包的完整性,常用来做视频流传输,如直播
- 网络层
- 主要解决如何定位目标以及寻找最优路径的问题,如IP,路由器等
- 数据链路层
- 主要解决数据在一个子网(广播域)内的寻址,如MAC地址、交换机等都属于该层
- 物理层
- 主要解决二进制数据到信号之间的转换问题,集线器、双绞线、同轴电缆等都属于该层
这五层模型,在发送消息时,消息从上到下进行打包,每一层会在上一层的基础上加包,而接受消息时,从下到上进行解包,最终得到原始信息。