1640435254

1.ISO网络七成模型

应用层:应用程序,API。如:qq、http、FTP。

表示层:数据交换,压缩等。如将上次的数据压缩成标准的文件。如jpg,ascii等。

会话层:建立,管理,结束会话。

传输层:提供可靠的数据连接。负责建立连接。如TCP、UDP。

网络层:将上次的数据分段打包。

数据链路层:将分组数据封装成帧。

物理层:在媒介上传输比特。

 

2.TCP/IP协议

三次握手

1.A客户端向B服务器发送连接请求数据包,数据包内包含(seq=x) seq=1的随机数,然后进入等待时间。

2.B服务器收到A客户端的请求后,将(seq=x+1)seq=2回复给A客户端,并进入等待时间。

3.A客户端接收到B服务器的(seq=y)seq=2的数据后,将数据(seq=y+1) seq=3发送到B服务器,完成三次握手。

 

四次挥手

1.A客户端向B服务器使用断开请求包,数据包内包含(seq=x)的随机数seq=1,并进入等待时间。

2.B服务器接收到(seq=x)后,将(seq=x+1)回复到A客户端seq=2。

3.B服务器再次生成随机数(seq=y)到A客户端。进入等待时间。

4.A客户端收到B服务器的数据包(seq=y+1)回复B客户端。并完成四次挥手。

 

3.DNS请求流程

1.用户在浏览器输入www.qq.com后,操作系统会在本地的hosts文件中找到有没有www.qq.com的相关解析,如果有直接返回,如果没有将进入下一步。

2.操作系统会在本机的指定的DNS服务器(114.114.114.114)中查找相关解析。如果有直接返回,如果没有将进入下一步。

3.操作系统会查找13的顶级域名服务器,找到.com的DNS服务器,并接着在.com管理的DNS服务器下查找qq.com DNS服务器。

4.找到qq.com后再查找www.qq.com相关解析。并将相关解析逐层缓存。

5.操作系统接收到相关解析的IP后,直接请求相关服务器。

 

4.HTTP原理

   

 

 

 

分类:

技术点:

相关文章: