网络部分学习笔记:五层网络模型

119 阅读2分钟


物理层

物理层的作用是将两台计算机连接起来。如果两台计算机之间要进行通信,要先连接,连接的介质可以是光线,电缆,双绞线等。然后两台计算机相互传递0,1这样的电信号。

数据链路层

如果说物理层只是负责在计算机之间传输电信号,那么数据链路层就是负责给这些0,1制定传送的规则,并解析这些电信号。因为计算机不能解析这些毫无规则的电信号

网络层

IP地址,对应IP协议(协议就是一种格式),IP协议对应两个字段:自己的IP地址、对方的IP地址。

运输层

TCP协议:可靠的传输。

UDP协议:不可靠的传输。

应用层

软件会用到的协议:HTTP协议、DNS协议。

HTTP协议分为两个部分(请求、响应)

1.请求:Request

请求格式:请求方式(GET,POST) 路径 协议版本

2.响应:Response

HTTP协议必须伴随着TCP协议和IP协议。HTTP协议基于TCP协议,TCP协议基于IP协议。

使用浏览器发送一个请求,HTTP协议会在该请求上套一个HTTP协议,也就是加上一个请求头(符合该协议的字符串),如:


HTTP协议(请求头)  "a request"

但是浏览器不能这样直接在网络上进行交互,浏览器会把这些指令交给操作系统,通过操作系统的网络来发出请求,操作系统的网络会在该请求上再包裹一层TCP/IP协议,如:


TCP/IP协议(对方的IP,自己的IP,对方的端口)  HTTP协议(请求头) "a request"

然后再套上数据链路层和物理层的协议才能传输数据。