网络干货,无论是运维还是开发都要知道的网络知识系列之(六)
局域网用户上网原理
我相信很多人都会上网,但是都不知道上网时信号的传递过程,下面就来说说上网的原理
上网过程说明:
①确保物理设备和线路架构准备完毕,并且线路通讯状态良好 ②终端设备需要获取或配置上局域网(私有地址)地址,作为局域网网络标识 ③当终端设备想上网时,首先确认访问的地址,是否在本局域网内,若不在需要先告知网关 ④网关地址配置在路由器的内网接口上,路由器根据请求,将流量进行路由转发给外网设备,让外网设备协助进行流量转发。 需要注意:家用路由器实际上并不是路由器,而是一个NAT地址转换设备 ⑤猫等运营商设备通过获取路由器的拨号信息,将信息进行上传,确认无误后,便可建立 路由器与外网的连接,进行实现终端访问互联网的需求
用户访问网站的基本流程(图解)
客户端用户从web浏览器里输入网站地址后到看到网站内容的完整访问流程
①客户端用户从浏览器里输入www.etiantian.org网站地址后回车,系统会首先查找 本地的host文件以及DNS缓存信息查找是否存在 www.etiantian.org对应的IP解析记录,如果有就直接获取IP地址,然后去访问这个IP 地址对应的域名服务器,一般第一次请求时,DNS缓存是没有解析记录的 ipconfig /flushdns ---清除缓存命令 ipconfig /displaydns ---显示缓存命令 c:\windows\system32\drivers\etc\hosts ---windows域名与地址映射关系 所在位置文件
②如果客户端本地缓存或hosts没有对应的www.etiantian.org域名的解析记录,
那么,系统会把浏览器的解析请求,交给在客户端本地设置的DNS服务器地址(通常称
此DNS为LDNS,即:local DNS)解析,如果LDNS服务器的本地缓存有对应的解析
记录就会直接返回IP地址,如果没有,LDNS会负责继续请求其它的DNS服务器
③LDNS会从DNS系统的(.)根开始请求www.etiantian.org域名的解析,经过一系列的 查找各个层级的DNS服务器,最终会查到etiantian.org域名对应的授权DNS服务器,而这个授权DNS服务器正是企业购买域名时用于管理域名解析的服务器,这个服务器会有www.etiantian.org对应的IP解析记录,如果此时没有,就表示企业的运维人员没有给www.etiantian.org域名做解析
④etiantian.org域名对应的授权DNS服务器会把www.etiantian.org对应的最终IP解析 记录(例如1.1.1.1)发给LDNS
⑤LDNS把收到的来自授权DNS服务器www.etiantian.org对应的IP解析记录发给客户 端浏览器,并且在LDNS本地把域名和IP的对应解析缓存起来,以便下一次更快的返 回相同解析请求的记录。
⑥客户端浏览器获取到www.etiantian.org的对应的IP地址,接下来,浏览器会请求获得
的IP地址对应的web服务器,web服务器收到客户的请求并响应处理,将客户请求的
内容返回给客户端浏览器,至此,一次访问浏览器网页的完整过程完成了
PS:上述访问基本流程,仅仅是客户端用户第一次访问网站的过程,连续访问后,系统本地
和LDNS层级都会有缓存记录,这样再访问流程就是直接取缓存记录了,访问过程就
很快了,在这个访问流程里,包含了DNS的解析流程以及HTTP协议的通信原理等重
要的技术点。
其中获取第6步客户端获取到服务器IP地址后,利用浏览器请求web服务器的过程称为HTTP原理
声明出处:由于本文是根据书本写的博客,如遇已有类似文章博客,请联系我,我会在声明出处。
作者:沐禹辰
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。