OSI 七层模型
分层解读
-
应用层
- 为应用程序提供网络服务
- 协议有HTTP、FTP、TELNET、SMTP
-
表示层
- 提供数据格式转换服务,比如编码解码,加密解密,压缩和解压缩
- 协议有ASCII、SSL/TLS
-
会话层
- 建立、管理会话
- 协议有ADSP、RPC
-
传输层
- 建立、管理端口到端口的连接
- 协议有TCP、UDP
-
网络层
- 进行逻辑地址(IP)寻址
- 协议有IP、ICMP
-
数据链路层
- 进行硬件地址(MAC)寻址
- 协议有HDLC、PPP、SLIP
-
物理层
- 建立、维护、断开物理连接
如果把最上面三层统一合并为应用层,则是TCP/IP五层模型,更简洁
统一理解
层只是一个抽象的概念,每一层都对应某种约定的实现协议,指定发送端如何在每一层进行数据包的封装写入,指定接收端如何在每一层进行数据包的拆包读取
这里的发送端和接收端不能狭义理解为起点和终点,其实还包括路由过程中的跳板,它们之间也是一个个发送端和接收端,只不过拆包只停留在网络层的下面,只有真正是给自己的(IP地址符合,通过MAC地址找到),才会进入传输层的上面
