DNS协议详解-个人整理_第1页
DNS协议详解-个人整理_第2页
DNS协议详解-个人整理_第3页
DNS协议详解-个人整理_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、域名解析过程:1 .本机向本地服务器发出一个 DNS请求报文,报文中携带需要查找的域名;2 .本地域名服务器向本机回应一个DNS响应报文,里面包含域名和对应的IP地址;(采用迭代查找)递归查询:本机向本地域名服务器发出一次查询请求,就静待最终的结果。如果本地域名服务器无法解析,自己会以DNS客户机的身份向其它域名服务器查询,直到得到最终的IP地址告诉本机迭代查询:本地域名服务器向根域名服务器查询,根域名服务器告诉它下一步到哪里去查询,然后它再去查,每次它都是以客户机的身份去各个服务器查询。DNS报文协议格式Transaction ID (斜5s识)Rags (标志)Questions (间瞰)

2、Afim鼾RR7回答资源记录数)Authority RRs(短极资源记录激)Additional眠物口资源记趟)Queries)Answers (回答区域)Authoritative nameservers (授权区域)Additional re co reds (咖区域)X Meader0L5 1631DNS航麻*KTransaction ID (会话标识)Flags (标志)Questions (问题数)Answer RRs (回答资源记录数)Authority RRs (授权资源记录数)Additional RRs (附加资源记录数)Queries (查询问题区域)Answers (回答

3、区域)Authoritative nameservers(授权区域)Additional records(附加区域)头部:1. Transaction ID 会话标识(2字节)是DNS艮文的ID标识,对于请求报文和其对应的应答报文,这个字段是相同的, 通过它可区分DNS应答报文是哪个请求的响应。2. Flags标志(2字节)16位QRopcodeAATCRDRA(2cro)rcodeRags QRopcodeAA K RD RA (2cro)rcode14L L L L 34QR (1 bit)查询/响应标志,0位查询,1为响应Opcode(4 bit)r0标识标准查询,1表小反问查询,2表小

4、服务器状态请求AA ( 1 bit)表示授权回答TC ( 1 bit)r表小口截断的RD ( 1 bit)表示期望递归的RA (1 bit):表不可用递归Rcode (4 bit)表示返回码,0表示没有差错,3表示名字差错。2表示服务器错误3.数量字段(总共8字节):Questions、Answer RRs Authority RRs 、Additional RRs各自表示后面的四个区域的数目。Questions表示查询问题区域节的数量;Answers表示回答区域的数量;Authoritative namesversers表示授权区域的数量;Additional recoreds表示附加区域的

5、数量正文部分1. Queries 区域Name (查询名,长度/、固定)Type (查询类型)Class (查询类)1.1.查询名:长度不固定,且不使用填充字节,一般该字段表示的就是需要查询的域名(如果是反向查询,则为IP,反向查询:即通过IP地址反查域名)一般格式如下:6jocent2me0表示其后面的域名长度 jocentme长度为2 最后必须为0长度为61.2.查询类型 TYPE助记符说明1Ar由域名获得IPv4地址2NS查询域名服务器5CNAME查询规范名称6SOA开始授权11WKS熟知服务12PTR把IP地址转换成域名13HINFO主机信息15MX邮件交换28AAAA由域名获得IPv

6、6地址252AXFR传送整个区的请求255ANY对所有记录的请求1.3.查询类:通常为1,表明是Internet数据2.资源记录(RR区域(包括回答区域,授权区域和附加区域)015 1631Name (域名,2字节或长度不固定)Type (查询型)-5 (查询类)Time to live (生存时间)Data length (资源数据长度)Data (超源数据,长度不固定)资源记录格式该区域由3个。但格式均一样,分别是:回答区域、授权区域、附加区域2.1. 域名(2字节或不定长):它的格式和Queries区域的查询名字字段是一样的。有一点不同就是,当报文中域名重复出现的时候,该字段使用 2个字

7、节的偏移指针 来表示。比如,在资源记录中,域名通常是查询问题部分的域名的重复,因此用2字节的指针来表示,具体格式是最前面的两个高位是 11,用于识别指针。其余的14位从DNS报文的开始处计 数(从0开始),指出该报文中的相应字节数。一个典型的例子,C00C (1100000000001100 , 12正好是头部的长度,其正好指向Queries区域的查询名字字段)。2.2. 查询类型:表明资源记录的类型。同 1.2表格2.3. 查询类:对于Internet信息,总是IN2.4. 生存时间(TTD :单位为秒,表示的是资源记录的生命周期,一般用于当地址解析程序取出资源记录后决定保存及使用缓存数据的时间,它同时也可以表明该资源记录的稳定程度,极为稳定的信息会被分配一个很大的值(比如86400 ,这是一天的秒数)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论