七层模型、网络分布、浏览器缓存机制、DNS处理

七层网络模型

当你在浏览器中输入一个网址浏览器第一件事是通过其访问的域名找到对应的ip

一台pc和另一台pc(或者服务器的通信)

说起pc通信自然要从七层网络模型说起

广域和局域网

广域网:

简称WAN,也叫远程RCN,是一种跨越大、地域广的计算机网络集合。通常跨省市或者国家。广域网包含大大小小不同的子网,子网可以是局域网,也可以是小型广域网。如因特网是世界最大的广域网。

局域网:

局域网简称LAN,指在某一域内由多台计算机互联形成的计算机组。

区别

局域网是在某一域内,而广域网是要跨较大的地域

网关

一个网络连接到另一个网络的‘关口’

网关是一种充当转换重任的计算机系统或者设备。在使用不同的通信协议,数据格式或者语言,甚至体系和结构完全不同的两种系统之间,网关是一个翻译器。不同于网桥的简单传达信息,网关对收到的信息要重新打包,以适应目的系统的需求,同时网关也有过滤和安全功能。大多数网关运行在OSI 7层协议的顶层–应用层。 TCP和IP协议是最常用的网关

子网掩码

两台计算机各自的ip地址与子网掩码进行and运算后,得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的, 子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分

缓存机制

浏览器缓存 - 浏览器会缓存DNS记录一段时间。操作系统没有告诉浏览器储存DNS记录时间,这样不同的浏览器会储存自固定的一个时间(2到30分钟不等) 系统缓存 - 如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用。这样便可获得缓存中的记录 路由缓存 - 查询请求发向路由器,他也会有自己的DNS缓存 ISP缓存 - 接下来就是ISP缓存的DNS服务器。在这一般都能找到相应的缓存记录 递归搜索 - ISP的DNS服务器从跟域名开始进行递归搜索,从.com 顶级域名服务器到Facebook的域名服务器。一般的DNS服务器的缓存中会有.com 域名服务器中的域名,所以到顶级服务器的匹配过程不是那么必要了。

处理域名对应单独IP

经验分享 程序员 微信小程序 职场和发展