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

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

Video在线视频

Video

下一节:Video

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

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

前面我们选择的那些协议

都是在内核里面实现

比如说TCP协议

IP ARP

还有就是交换路由

这些都是在内核或者是底层交换机硬件设备上实现

那么我们选择的最后一个协议的是DNS协议

它是应用层的协议

因为他是在应用层来实现的协议

但是

他又是作为一个互联网的基础设施

很重要的一个基础设施

所以呢

我们单独拿它出来介绍一下

同时

但就是我们因为他是一个应用层协议

它通过socket

然后驱动了内核里面的整个互联网的协议栈

所以呢

我们也用它来简要的回顾一下

我们整个的就是互联网及结构中这几个关键的协议

那DNS协议

那首先我们就是来看一下什么是DNS

DNS就是域名系统

他就是相当于我们的传统的电话网里面的114查询台,因为我们互联网的编制方式适用

就是IPv4的就是我们传统的

这个互联网的编制方式是四个

就是点分

数字四个就是点分数字来标记的一个IP地址

但这个IP地址呢

他的存储的时候是32位对吧

32位IP地址

它用来唯一的标记互联网上的一台主机

但是这个数字和点区分的这个序列呢

对于人脑记忆还是不方便的啊

访问百度我要记一个IP地址的数字

这对记忆还是很不方便的

所以在应用层的,就是他出现DNS也就是名称

我们用一个名字给他做区分

对吧就是让他那个名字

和这个IP地址映射起来

名字我们还是相对比较容易记忆

所以就是这个名称系统呢

他就逐渐的

因为我们人类还是习惯于记这个名称

所以这个就是DNS的域名就成了就是互联网

在当今互联网的一个非常重要的基础设施

是把它变成了一张互联网的一个核心的服务

那么就是名字和域名的存储呢

也是一个问题

因为有太多的服务器

互联网上有太多的服务器了

所以呢

它是一个分布式数据库

还有就是能使人很方便的访问互联网而不去记住

这些就是机器的IP地址串的

那我们这地方有一个例子就是中国科大的官网

他影射到一个IP地址对吧

那么这个我们来具体看一下这个地址

他分这么几个最右边的cn是中国

也就是顶级域名

顶级域名二级呢

是教育机构edu

那么接下来呢

就是三级域名

USTC对吧

ustc

然后呢

还有一个子域名就是这个我们的科大主页的服务器所在地就是

通过这一个呢

就是他在一个是记忆上相对比较方便

另外一个

那我们还可以看到了他的就是这一个域名

这个组织就是域名的就是特点

它的所在的国家

它是它的机构类型等的话

他也是可以很方便的

就是相当于我们记一个名字的时候

把他的名字的关联的属性信息也都在这个名字里

涵盖起了

DNS实现的基本原理

从应用的角度看

对DNS的访问是通过一个地址解析器来完成的

在一个应用程序请求TCP

我们用TCP socket打开一个链接

或者是用UDP socket发送一个数据

必须将主机名转换为一个IP地址

因为在就是互联网的

在互联网上

这个主机名是没法通过主机名是没法传输这些数据包的

他都需要通过IP地址,有了IP地址的方式呢

他对于交换机路由器

他是比较方便的

也就是机器更容易读懂二进制的编址对吧

人更容易读懂这些名字这些概念是吧

他是两个不同层级的对吧

那我们就是IP呢

他是IP networking对吧

域名就是一个命名对吧

命名是人脑对概念理解的一个很关键的方式

对吧

我们就把很多的概念就凝练成一个名字

就名字那代表着它背后代表着一些一定的概念

所以呢

这是两种方式

两种方式就是适合人脑的概念性的命名

适合就是路由器路由选择的这个二进制的这个地址对吧

如今这个地址他是适合路由器的

而那个mac地址呢

他是在本地的那个地址哦

他是电信号传输的

他是也有他的一个用途

虽然相当于这两个用途呢

他应该都是二进制的编制

但是那这两个用途呢

因为网络的编址要更早

网络出现得更早

而互联网了是在网络之上又加了一层

所以它是更高一个层面

但他都是机器来理解

都是适用于机器理解

但是就是有了域名

特别是有了这个http协议

就3W就是万维网

这个整个互联网的推广才得到了有效的普及

好吧

有效的

不仅因为它使用起来太简单了

对吧用浏览器记住一个域名

我就可以很方便地访问对计算机的操作

或者说就是信息查询就变得很方便

那我们再来看在unix类的主机中的

这个解析器主要是通过两个函数

来访问的

他们在编译的程序

与应用程序连接在一起

前者呢

接收主机名返回IP地址或者接收IP地址来寻找主机名解析器

通过一个或多个DNS服务器来完成之后

这种互相转换是吧

DNS协议呢

是他使用了这个UDP和TCP协议,UDP的用于查询和响应,TCP用于主服务器和从服务器之间传送

他的就是DNS的53号端口

他这个就是涉及到DNS的查询和对他的存储

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

第一周:互联网概述

-课程内容简介

--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笔记与讨论

也许你还感兴趣的课程:

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