域名系统DNS

作者: 逗儿比的日常 | 来源:发表于2021-04-22 09:21 被阅读0次

产生原因

32比特的IP地址难于记忆;当网络规模比较小时,每台主机只需查找一个列出了主机与IP地址的对应关系的文件,当网络规模很大时,产生了域名系统DNS(Domain Name System)

域名的结构

域名系统是一个多层次的命名系统。域名的结构由若干个分量组成,各分量之间用点隔开:【... . 三级域名 . 二级域名 . 顶级域名】。各分量分别代表不同级别的域名

域名空间

域名空间.png

域名服务器

区域划分:
域名空间被划分为许多无重叠的区域,每个设有域名服务器管理本区域域名
每个区域有一个主域名服务器和若干个备份域名服务器,比如:edu.cn xjtu.edu.cn
cs.xjtu.edu.cn是三个不同的区域,分别有各自的域名服务器

DNS解析

域名系统是一个典型的客户/服务器系统。当本地域名服务器不能解析时,就向上一层域名服务器查询。根域名服务器:如果域名映射位置,则向授权域名服务器查询→取得映射→将映射返回本地域名服务器

DNS解析过程举例

主机surf.eurecom.fr要查询gaia.cs.umass.edu的IP地址
1.询问本地DNS服务器,dns.eurecom.fr
2.dns.eurecom.fr如果查询不到则访问根域名服务器
3.根域名服务器访问授权的服务器dns.umass.edu

DNS解析过程.png

根域名服务器:
可能不知道授权域名服务器的地址。可能知道中间域名服务器:由它负责连续授权域名服务

DNS解析过程2.png

DNS

• 递归查询:对根域名服务器造成工作负担
• 迭代查询:被查询的服务器直接把可查询的服务器地址返回给客户端,不需要根域名服务器在中间进行转发。这样就可以减小根域名服务器的负担

DNS迭代查询.png

DNS缓存和更新记录:

一旦(任何)域名服务器得知了某种映射,就将其缓存,在一定的时间间隔后缓存的条目将会过期(自动消除)。更新/通知机制由IETF负责设计

DNS资源记录:

DNS:存储资源记录(RR)的分布式数据库
• RR格式:(name, value, type, ttl)
• Type=A : name=主机名 value=IP地址
• Type=NS :name=域(e.g.foo.com) value=该域授权域名服务器的IP地址
• Type=CNAME:name=别名 www.ibm.com is really servereast.backup2.ibm.cn value=真名
• Type=MX:value=与name相关的邮件服务器域名

DNS协议,报文
DNS协议:查询和应答报文,二者格式相同
报文首部
• Identification:16bit 用于查询,应答报文使用同样的
• Flags:查询或应答,希望递归,可以递归,授权应答

DNS协议,报文.png

相关文章

  • DNS入门

    域名系统DNS 域名系统概述域名系统DNS(Domain Name System)是互联网使用的命名系统,包括如何...

  • 计算机网络(六)——应用层

    第6章 应用层 6.1 域名系统DNS 6.1.1 域名系统概述 许多应用层软件经常直接使用域名系统DNS ,但计...

  • DNS域名服务器——原理

    1 DNS是什么? DNS (Domain Name System) 中文叫做域名解析系统,所谓域名解析就是把域名...

  • 计算机网络:其他应用层协议

    DNS协议: DNS系统(domain name system)域名系统,是计算机网络中应用普遍的域名解析系统,该...

  • 应用层 持续更新

    DNS域名系统 DNS系统运行在UDP之上,使用53号端口。 DNS概念上分为三个部分: 1.层次域名空间 ...

  • DNS原理

    DNS简介 DNS全称Domain Name System,即域名解析系统。 域名(domain name)是IP...

  • 【编测编学】接口测试必备面试题必背(下)

    1、什么是DNS? DNS是域名系统 (Domain Name System),DNS是用来做域名解析的,它会在你...

  • DNS之简单介绍(一)

    一、DNS概述: DNS,英文全程"Domain Name System,中文全程:域名系统,作为将域名和IP地址...

  • DNS

    1.DNS简单介绍 DNS: Donmain Name Service 域名解析服务 域名系统(服务)协议(DN...

  • DNS-域名解析系统

    一、DNS域名解析系统 1.DNS DNS(域名解析系统)是一个分布式数据库,以C/S方式工作。DNS是一种在网络...

网友评论

    本文标题:域名系统DNS

    本文链接:https://www.haomeiwen.com/subject/zwofoktx.html