第一层:物理层
定义:通过物理手段(网线,光纤,无线)将设备连接在一起,传输0/1电信号。
第二层:数据链路层
通过以太网协议,专门给0/1信号进行分组 ,规定不同的组代表的是什么意思,从而让双方计算机都能够进行识别。
第三层:网络层
IP协议,判断计算机之间是否在同一个子网中。
第四层:传输层
端口:计算机A传输给计算机B的时候 ,需要指定一个端口,以供特定的应用程序来接收处理。
HTTP默认的端口是80,HTTPS默认的端口是443
TCP协议
- TCP三次握手
- TCP四次挥手
第五层:应用层
网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别IP地址,而不是域名。
DNS服务器自动把我们的域名翻译成相应的IP地址,然后通过IP地址返回相应的网页。
-
DNS解析过程
- DNS客户机,就是我们主机上运行的DNS客户端,PC机或者手机客户端都有
- 客户机到服务器,这个服务器可以简单理解为我们当前所处网络环境的路由器
- 服务器到服务器,最后这个服务器指的是
互联网服务提供商服务器/根域名服务器/顶级域名服务器/主域名服务器
-
DNS缓存
- 浏览器缓存 当用户通过浏览器访问地址时,浏览器首先会在自己缓存中查找是否有该域名对应的IP地址 若曾经访问过该域名且没有清空缓存便存在,不存在则继续下一步
-
DNS解析优化
- 善用缓存之TTL 购买域名作域名解析时,有一个TTL值(域名解析的生命周期,秒为单位)