DNS:域名系统(DNS:Domain Name Systems)
  域名系统协议(DNS)是一种分布式网络目录服务,主要用来把主机名转换为 IP 网络地址,并控制因特网的电子邮件的发送。大多数因特網服务器依赖于 DNS 而工作,一旦 DNS 出错,就无法下载 Web 站点并且中止电子邮件的发送。
  
  DNS 有两个主要方面:
  详述域名语法和规范,以授予域名权限。基本语法是:local.group.site ;
  详述分布式计算机系统的实现,将域名转换成地址。
  DNS 命名格式中,域名空间的授权以及域名与地址的转换采用的都是分层和分布式结构,一些授权的机构可以各自转换其权限以内的名字和 IP 地址。DNS 的命名是为全球性的网络设备分配名字,由分布式名字服务器组实施。
  
  理论上,DNS 协议中的域名标准阐述了一种任意标签值的分布式抽象域名空间。任何组织都可以建立域系统,为所有分布结构选择标签,但大多数 DNS 协议用户遵循用于因特网系统慣用域名系统。常见的顶级域是:COM、EDU、GOV、NET、ORG、BIZ,另外还有一些带国家代码的顶级域。
  
  分布式 DNS 模式支持有效且可靠的名字与 IP 地址转换。多数名字可以在本地转换,合作式多站点服务器组能够解决大网络的名字与 IP 地址的转换问题。单个机器的故障不会阻止 DNS 的正确操作,DNS是基本目标协议,并不受网络设备名限制。
  
  协议结构
  
ID – 用于连接查询和答复的16bit。
  Q – 识别查询和答复消息的1位字段。
  Query – 描述消息类型的4位字段:
  0 标准查询(由姓名到地址);
  1 逆向查询;
  2 服务状态请求
  A – 命令回答:1位字段。当设置为1时,识别由命令名字服务器作出的答复。
  T – 切断。1位字段。当设置为1,表明消息已被切断。
  R – 1位字段。由名字服务器设置为1请求递归服务。
  V –1位字段。由名字服务器设置表示递归服务的实用性。
  B –3位字段。备用,必须设置为0。
  Rcode – 响应代码,由名字服务器设置的4位字段用以识别查询状态。
  Question count – 16位字段用以定义问题部分的登陆号。
  Answer count – 16位字段,用以定义回答部分的资源记录号。
  Authority count – 16位字段,用以定义命令部分名字服务器的资源记录号。
  Additional count – 16位字段,用以定义附加记录部分的资源记录号。

转载于:https://blog.51cto.com/felixxue/115527

应用层DNS:域名系统(DNS:Domain Name Systems)相关推荐

  1. 计算机网络应用层笔记--域名系统DNS

    域名系统DNS 标识因特网上主机的方式 主机名 IP地址 域名系统(DNS) 工作过程 互联网的域名结构 顶级域名 国家顶级域名nTLD 通用顶级域名gTLD 基础结构域名 二级域名 类别域名 行政区 ...

  2. 微软官网服务器dns,域名系统 (DNS)

    域名系统 (DNS) 08/07/2020 本文内容 适用于:Windows Server 2022.Windows Server 2019.Windows Server 2016 域名系统 (DNS ...

  3. DNS域名系统 - CDN内容分发网络

    目录 知识点1:什么是DNS域名系统 DNS系统的作用: DNS系统的分布式数据结构 /etc/named/named.ca 文件:13台根域名服务器存放的文件 DNS的记录类型 DNS的解析过程 D ...

  4. 域名与DNS域名系统

    文章目录 导读 域名 域名的结构 域名再深入 顶级域名 二级域名 三级域名 四级域名 DNS域名系统 导读 全球的公网ip约有40多亿个,在没有域名的概念时,如果你要打开百度的网站请记住:39.156 ...

  5. 计算机网络之应用层(DNS域名系统)

    应用层作为和用户直接交互的一层,它具体的内容就是规定应用进程在通信时所需要遵循的协议. 应用层的很多协议都是基于客户-服务器方式(C-S方式),即便是 P2P 的方式,本质上也只是一种特殊的客户-服务 ...

  6. UDP对应的应用层协议之DNS、DHCP

    文章目录 一.UDP对应的应用层协议? 二.DNS 1.什么是DNS? 2.DNS的工作原理? 3.为什么域名解析用UDP协议? 4.为什么区域传送用TCP协议? 5.DNS解析过程 6. DNS负载 ...

  7. 网络协议从入门到底层原理(6)应用层 - 域名、DNS、DHCP、HTTP(ABNF、HTTP报文格式、请求方法、头部字段、状态码、跨域)、代理、CDN

    应用层 域名( Domain Name)- 顶级域名.二级域名 DNS - DNS服务器.常用命令 DHCP(DISCOVER.OFFER.REQUEST.ACKNOWLEDGE) HTTP HTTP ...

  8. 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口

    1.DNS域名系统 Domain Name System DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务. 这里的分布式数据库是指,每个站点只保留它自己的那部分数据. 域名具 ...

  9. 实习笔记0708 https协议/ django中间件/接口测试/内网与外网/域名系统DNS

    1 https协议 https://www.cnblogs.com/superfeeling/p/11561340.html https://www.cnblogs.com/an-wen/p/1118 ...

最新文章

  1. 最小树形图及其生产方法
  2. Apache JMeter rmi 反序列化 cve-2018-1297
  3. python中浅拷贝和深拷贝分析
  4. 类继承、组合和抽象类
  5. php smarty 序号,php – Smarty缩进和代码格式
  6. 表达爱意的程序_如何像程序员一样表达爱意❤️
  7. 初学echart的简单使用
  8. 向上累积频数怎么算_视频号怎么运营?小白也能迅速get的技巧
  9. 特征根法--递推数列前4列
  10. Hadoop小文件存储方案
  11. python加法运算符_python 入门之 – 基本运算符(七)
  12. 增长量计算n+1原则_行测资料分析:资料分析之增长量的计算技巧
  13. linux一键安装aria2,Linux一键安装Aria2+Yaaw+FileManager实现BT磁力下载,并在线查看/观看...
  14. 八猴渲染器4.0基本使用教程及渲染教程
  15. windows10下搜索磁盘神器 Listay
  16. html表格怎么加图片,添加图片到HTML表格动态
  17. freemarker 生成word,支持循环导出图片 WPS版本
  18. 第四回:产品创新性思维方法论
  19. 西南科技大学 Python程序设计 班长选举
  20. Kubernetes通过HPA实现pod自动扩容

热门文章

  1. HTML:调用静态页面html 的几种方法
  2. 【习题0】准备工作【第0天】
  3. call to member function bind_param() on boolean...........
  4. 满足StrataFlash嵌入式存储器要求的LDO应用电路
  5. 黑客攻防技术宝典Web实战篇第2版—第3章 Web应用程序技术
  6. c语言 -1%4,**************
  7. getSystemService
  8. 面向文档的NoSQL数据库MongoDB
  9. sql语句创建唯一索引
  10. 【SpringMVC框架】小结+视图解析器配置前缀和后缀