OSI七层模型
- 应用层
为计算机用户提供应用接口和各种网络服务。常见的协议有:HTTP
HTTPS
FTP
POP3
SMTP
- 在客户端和服务端进行数据请求时会用到http(超文本传输协议)或者https,在后端设计数据接口的时候常用到这个协议
- FTP是文件传输协议
- SMTP是简单邮件传输协议
- 表示层
提供用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能够被另一个系统的应用层识别 - 会话层
建立、管理和终止表示层实体之间的通信会话。 - 传输层
为上层协议提供端到端的可靠和透明的数据传输服务。 - 网络层
通过IP寻址来建立两个节点之间的链接,为源端的传输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目标端的传输层。 - 数据链路层
传输数据的路线,有差错控制的功能 - 物理层
通过物理介质传输比特流,如:集线器、中继器、网线等
TCP/IP模型
- 应用层
直接为应用进程提供服务。不同的应用有不同的应用层协议。 - 传输层
为两台主机中的进程提供通信服务。
- 传输控制协议(TCP)
- 用户数据协议(UDP)
- 网络层
为两台主机提供通信服务,并通过选择合适的路由将数据传递到主机 - 数据链路层
将网络层交下来的IP数据封装成帧,并在链路的两个相邻节点间传送帧,每一帧都包含数据和必要的控制信息 - 物理层
确保数据可以在物理媒介上传输,并为数据传输体工可靠的环境。
每一层的对应设备:
每一层所用的协议: