博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络干货,无论是运维还是开发都要知道的网络知识系列之(六)
阅读量:6613 次
发布时间:2019-06-24

本文共 1675 字,大约阅读时间需要 5 分钟。

局域网用户上网原理

我相信很多人都会上网,但是都不知道上网时信号的传递过程,下面就来说说上网的原理

上网过程说明:

①确保物理设备和线路架构准备完毕,并且线路通讯状态良好②终端设备需要获取或配置上局域网(私有地址)地址,作为局域网网络标识③当终端设备想上网时,首先确认访问的地址,是否在本局域网内,若不在需要先告知网关④网关地址配置在路由器的内网接口上,路由器根据请求,将流量进行路由转发给外网设备,让外网设备协助进行流量转发。  需要注意:家用路由器实际上并不是路由器,而是一个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://kaaso.baihongyu.com/

你可能感兴趣的文章
大批量linux服务器运维经验
查看>>
java_Socket入门demo2
查看>>
Android掌中游斗地主游戏源码完整版
查看>>
LeetCode - 26. 删除排序数组中的重复项
查看>>
我的友情链接
查看>>
Windows 8.1核心版通过注册表启用Guest账号的局域网共享
查看>>
JQUEY学习第一天之可以编辑的表格
查看>>
[iOS Animation]-CALayer 显示动画 对图层树的动画
查看>>
电脑技术员联盟 Ghost XP Sp3 装机版 V5.8下载 .
查看>>
php 操作数组 (合并,拆分,追加,查找,删除等)
查看>>
Linux LVM逻辑卷配置过程详解
查看>>
(四)SpringBoot+SpringCloud —— Eureka注册中心的机制与配置
查看>>
关于IT服务管理的服务台
查看>>
[deviceone开发]-一个固定列,可以上下左右滑动的表格示例
查看>>
JavaScript细节----解密match(RegExp)
查看>>
Setting up Oozie high availability
查看>>
磁盘与文件系统
查看>>
我的友情链接
查看>>
[java]访问权限控制private/protected/public等
查看>>
批量添加域用户
查看>>