毕业论文
您现在的位置:  >> 阮优势 >> 正文 >> 正文

浏览器从输入URL到显示页面之DNS

来源:阮 时间:2022/5/31
北京中医雀斑医院 http://baidianfeng.39.net/a_dxkfbl/210410/8833873.html
一、这样的面试题你一定遇到过

??:浏览器从输入URL到显示页面发生了什么???:巴拉巴拉从网络到渲染说了一通后??:可以说得再细一点吗??:额...

今天我们就来说一下这个流程中的第一步。

?

首先我们得先知道输入URL的内容是什么,肯定要么是域名要么是IP地址。我们都知道,输入url回车之后是去对应的主机拿资源,那这个过程中数据的通信肯定得用到路由器或者交换机,但是他们都只能识别IP,不能识别我们输入的域名(不只是这一个原因),毕竟物理层决定了应用层的一些东西。所以我们这个流程的第一步就是通过域名去将对应的主机IP拿到。所以这个时候就需要一个系统或者工具去获取。这个就是我们要讲的域名系统。在讲之前,关于主机的标识(域名和ip)可以看看先简单介绍。

?1、域名?

因特网上的主机和人类一样,可以用多种方式进行标识。主机的一种标识方法是用它的主机名,也就是域名。

?2、IP地址?

ip(ipV4)地址有四个字节,以句号分隔开,表示0~的十进制数字。为什么说IP地址是有层次结构,因为当我们从左至右扫描时,我们会得到越来越具体的关于主机在众多网络中的位置信息。

?二、什么是DNS。?

DNS即域名系统,全称是DomainNameSystem。主要任务:将主机名转换未IP地址。下面是摘自《计算机网络:自顶向下方法》的概念:

?DNS是:

1、一个由分层的DNS服务器实现的分布式数据库2、一个使得主机能够查询分布式数据库的应用层协议

?

所以我们得到几个重要的信息。它是一个「分层」的DNS服务器实现的「分布式数据库」、也是「应用层的协议」

?三、什么是分布式?

分布式是计算机的一种算法,一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给多个计算机进行处理,最后把这些计算结果综合起来得到最终的结果。

??

对于DNS来说,世界上没有一台DNS服务器有因特网网上所有主机的映射,每台DNS只负责部分映射(因为全球只有13个根DNS服务器,美国占据9台,中国无)。

?四、什么是分层

大致来说,DNS服务器有3种类型:根DNS服务器、顶级域(Top-LevelDomain,TLD)DNS服务器和权威DNS服务器。他们层次结构如下:图片来源:《计算机网络:自顶向下方法》

根DNS服务器?

根DNS服务器的作用是什么呢?就是管理它的下一级,也就是顶级域DNS服务器。通过询问根DNS服务器,我们可以知道一个主机名对应的顶级域DNS服务器的IP是多少,从而继续向顶级域DNS服务器发起查询请求。关于根服务器的数量和管理如下图:

?顶级域DNS服务器?

比如

转载请注明:http://www.0431gb208.com/sjszjzl/450.html