当前课程知识点:互联网体系结构 >  第七周:DNS协议及域名存储与解析 >  DNS域名的存储 >  Video

返回《互联网体系结构》慕课在线视频课程列表

Video在线视频

Video

下一节:Video

返回《互联网体系结构》慕课在线视频列表

Video课程教案、知识点、字幕

DNS的存储的方式呢

他有就是两类

也就是在早期的时候

计算机网络还比较小

只有少数的几台机器

但是这时候很多这个计算机的从业人员就发现IP地址还是不方便

所以呢

他们就在机器上做了一个映射表

IP地址和对应的名字映射起来对吧

但是映射起来

他当时应该还没有比较完整的域名的一个体系了

他只是给他定义了这个主机叫什么名

有个主机名对吧

这种呢

我们就在一般在etc host下面的就是unix类的系统

在etc根目录下的host目录下的他就存了这么一个文件

这个文件呢

就是静态映射了

IP地址和他的主机名是吧

我们在这看,在这个mac电脑上

这个截图mac电脑的etc hosts

这上面就有IP地址主机名

都有这种存储方式啊

那么在就是Windows上也有Windows他的系统目录System32下面也有

他也有

当我们某个域名没法解析的时候对吧

但是我用IP地址可以访问

那我就可以在本机上给他静态的映射起来

这样那我下次调用gethostbyname时候呢

gethostbyname都会首先查询这个

然后再去电子服务器上去查询

所以呢

静态映射他的优先级会更高

另外就是动态映射了

他需要有一个就是域名的分布式的域名存储系统

这个这个存储系统现在成为互联网上最核心的这个基础设施

那么动态映射他建立一套域名解析系统

只在专门的DNS服务器上配置主机和IP地址的映射

网络上的需要使用主机名通信的设备

首先到DNS服务器查询主机对应的IP地址

这个PC

我需要查询

我需要上网

我需要打开百度贴吧

它就会发出一个DNS请求,百度的IP地址是多少

然后DNS服务器就会返回给他一个IP地址

百度对应的那个IP地址

但DNS他做了比较复杂的查询

复杂的查询待会我们看他是怎么查询的

还是从这个客户端来讲

也就是从我们的主机上

我们上网是用的

电脑上来讲

他只是发出了一个请求

然后呢

DNS服务器给他了一个响应的

有的给他了一个响应

所以它是相对上

相对逻辑上是比较简单的

但是第一次服务器背后却有着一个庞大的全球化的分布式的域名存储系统

对吧

他还有一套的查询策略

那我们看第二次查询和响应它的一般格式啊

一般格式

它是通过UDP socket他来发送的DNS查询的响应

所以呢

他是有个IP头与UDP头

然后DNS头然后是问题

我要查询的问题

域名和他的这个几次查询这个域名

那么后面有回答,回答可能有多种的吧

而他的IPV4地址IPV6地址

他的email地址等等啊

他可能就是有的会有多个

回答是吧

所以这是一个DNS报文

DNS他的就是记录的格式

我们这儿可以更具体地看到查询问题回答

资源记录数是可变的,授权

还有额外的信息等等啊

一般的格式我们简单了解一下

那这时侯呢

我们就要他这个DNS的

存储他是有一个树型的

复杂的结构

结构

我就是从这个概念上来看

它和unix类的文件系统管理也是就是类似的方式

有一根,根下面了分了很多顶级域

下面就每一个顶级域下面的又分成了很多二级域,二级域下面的又有主机或者是有三级的子域

对吧等等

也就是说

你这个域的这个层级

你可以任意的向下定义你看

但是他是怎么存储的呢

也就是说

这些顶级域

他只在根上有

就像我们要创建一个

就是顶级目录

我们需要根下创建一个顶级目录段

也就是创建顶级域

只有这根域名服务器有权限创建顶级域

而且这个顶级域呢

也有权限创建

那么就是

就是我获得了一个顶级域的吧

我就要比如说中国对吧

中国孙岩

孙岩用的就是孙妍妍这个顶级域域名服务器顶级域名服务器

它就可以创建很多紫玉啊

他又创建了一地

又有创建了

靠就是就得靠别呻吟了

对吧

他又创建了很多二级誉而归各省的玉对吧

他又创建了很多二级这个二级玉呢

就是就在欣妍玉明这个顶级域域名DNS服务器上

它就有权限管理他的下面的对吧

那同样道理

他曾己逐渐的向下啊

最终这个就是到某一个层级的时候

他需要管理的不是下面的紫玉了

而是具体的主机

这是我们在他上面

他才有这个额

这个紫玉下面对照的主机名和对应的IP地址给拿兵器

那就是比如说

比如说他这个上面的没有对应的

比如说点孙艳英或者点一的优点在于这种这种就是顶级域还是二级域

它本身并没有

就是本身可能并没有对应的这个主机对吧

他只有只有对应的DNS服务器

也就说

你这下这个就是异地有点肺炎

他可能没有一个主页恩

他他他

但他有一个域名服务器对吧

也就是说

你要查询异地有点事掩映下的紫玉

那你丢到域名服务器上去查询

这就是他的第二次的这个存储的分布式存储的整个架构

这个架构有一个树型的价格

这里面提到了根

这根就变得就是从这个计算分布式存储体系上

我们就可以发现这根域名服务器变的变

作为这个就是域名管理的

做一个这个域名体系里面就是一个非常非常关键的角色

非常非常关键的角色

他把根域名根服务器不分开

配给你一个顶级域

或者说那他把你的顶级域给你从根域名服务器上删除了

那那你就会带了很很大的问题

你整个整个体系

你这个玉就会脱离了

就是这个互联网就是从名字哎

哎就是DNS

那里从命名的这这一层面的互联网上

你可能就从互联网上消失了对吧

但是你的当然从实际的通信传输上

你可能还是接入了互联网

但是在根域名服务器上

就是把你的域名给你给你就是从这个名称上给你磨掉了

那么你在互联网上可能就消失了

是吧

所以这个根域名服务器变得非常非常关键

非常非常重要哦

那根域名服务器了

因为全球只有一个

就是逻辑上只有一根对吧

只有一个根都在这一个跟之下

所以呢

这个就是谁来管理这根

便有一定的这个象征意义

或者说有很有很重要的地位

就是我们根域名服务器里有一个主根

因为全球根域名服务器要服务全球

所以呢

输入整个互联网

所以呢

他这个有很多台域名服务器

因为但他因为服务器可能还是就是

有有就是在在整个互联网对于整个互联网上来了啊

有单点依赖风险还是比较大的

所以那他有一个为主根服务器放在美国骑鱼呢

还有12个均为辅根服务器

其中九个放置在美国

欧洲有两个位于英国

瑞典

亚洲有一个位于日本

每个服务器呢

都使用字母表中的单个名字字母命名13个根服务器

以IDM秘密啊

哎呀

这跟他和解和着13台呢

他也和这个DNS的请求和响应的这个封包大小也也也也也有一些关系啊

也就是说

他在扩展想有更多的根

服务器的时候

受他的封包大小的限制

中国大陆地区呢

因为大陆的互联网还是比较大的

访问量还是很大的

也就是所有的这个跟的解析都到啊

就是美国或者到日本去

他通过跨国的这个通信需要去学校就是国际出口的

这个冲击还是蛮大的哦

所以那中国大陆地区能有四组根域名服务器的镜像

他可以他再一次就跟着解析顶级域的解析的时候呢

他会相对来讲不需要就是通过国际带宽出去了

他再就是中国大陆地区

通过镜像就可以把它解析到他们

它对应的是FIJL就在少数极端情况下呢

比如绘制出全球互联网出现大面积瘫痪或者中国互联网出口堵噻

就是至少能够保证国内的站点有国内的域名服务器来解析

互联网体系结构课程列表:

第一周:互联网概述

-课程内容简介

--Video

-网络协议基础

--Video

--Video

--Video

--Video

-上网浏览网页背后的网络通信过程

--Video

--Video

-实验环境安装配置

--Video

-网络相关命令

--Video

--Video

-本周作业

--外部链接

第二周:Socket网络编程

-编译、构建和调试

--Video

--Video

--Video

-Socket接口

--Video

--Video

-UDP范例代码

--Video

-TCP范例代码

--Video

-本周作业

--外部链接

第三周:TCP协议与Linux内核

-TCP协议概述

--Video

--Video

-Linux网络协议栈源代码简介

--Video

-Linux系统的编译、构建和调试

--Video

--Video

-TCP协议源代码分析

--Video

-本周作业

--外部链接

第四周:IP协议及路由表

-IP协议基础

--Video

-路由表

--Video

-路由转发举例

--Video

-IP协议栈源代码解析

--Video

-路由协议简介

--Video

-网络层数据传输路径解析

--Video

-本周作业

--外部链接

第五周:ARP协议及ARP缓存

-ARP协议基础

--Video

-ARP解析的过程

--Video

-ARP解析在网络传输过程中的作用

--Video

-ARP协议栈源代码解析

--Video

-本周作业

--外部链接

第六周:二层交换网络及转发过滤数据库

-以太网基础

--Video

--Video

-交换机的学习、转发和过滤数据库

--Video

-常见二层协议

--Video

-数据链路层在Linux网络协议栈中的一些关键代码分析

--Video

-本周作业

--外部链接

第七周:DNS协议及域名存储与解析

-DNS协议基础

--Video

-DNS域名的存储

--Video

-DNS域名解析过程分析

--Video

-本周作业

--外部链接

第八周:互联网架构设计背后的渊源

-互联网架构设计的最初动机与核心目标

--Video

-互联网架构设计的具体目标及背后重要权衡

--Video

--Video

--Video

-课程考核

--外部链接

Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。