TCP/IP 五层协议

126 阅读2分钟

第一层:物理层

定义:通过物理手段(网线,光纤,无线)将设备连接在一起,传输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值(域名解析的生命周期,秒为单位)