DNS协议详解 个人整理.doc

DNS协议详解 个人整理.doc

ID:49199669

大小:62.50 KB

页数:4页

时间:2020-03-01

DNS协议详解 个人整理.doc_第1页
DNS协议详解 个人整理.doc_第2页
DNS协议详解 个人整理.doc_第3页
DNS协议详解 个人整理.doc_第4页
资源描述:

《DNS协议详解 个人整理.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、31Flags(标志)Questions(问题数)AnswerRRs(回答资源记录数)AHeaderAuthorityRRs(授权资源记录数)AdditionalRRs(附加资源记录数)域名解析过程:1.本机向本地服务器发出一个DNS请求报文,报文中携带需要查找的域名;2.本地域名服务器向本机回应一个DNS响应报文,里面包含域名和对应的IP地址;(采用迭代查找)递归查询:本机向本地域名服务器发出一次查询请求,就静待最终的结果。如果本地域名服务器无法解析,自己会以DNS客户机的身份向其它域名服务器查询,肓到得

2、到最终的IP地址告诉本机迭代查询:本地域名服务器向根域名服务器查询,根域名服务器告诉它下一步到哪里去查询,然后它再去查,每次它都是以客户机的身份去各个服务器查询。DNS报文协议格式1516TransactionID(会话标识)Queries(査询问题区域)Answers(回答区域)Authoritativenameservers(接权区域)Additionalrecoreds(附加区域)DNS协议^文格式TransactionID(会话标识)Flags(标志)Questions(问题数)AnswerRRs(

3、回答资源记录数)AuthorityRRs(授权资源记录数)AdditionalRRs(附加资源记录数)Queries(查询问题区域)Answers(回答区域)AuthoTitativenameservers(授权区域)Additionalrecords(附加区域)头部:1.TransactionID会话标识(2字节)是DXS报文的ID标识,对于请求报文和其对应的应答报文,这个字段是相同的,通过它可区分DXS应答报文是哪个请求的响应。2.Flags标志(2字节)16位QRopcodeAATCRDRA(zero

4、)rcodeFlagsQRopcodeAATCRD

5、RA(zero)rcode14111134QR(1bit)査询/响应标志,0位查询,1为响应Opcode(4bit)0标识标准查询,1表示反向查询,2表示服务器状态请求AA(1bit)表不授权回答TC(1bit)表示可截断的RD(1bit)表示期望递归的RA(lbit)表示可用递归Rcode(4bit)表示返回码,0表示没有差错,3表示名字差错。2表示服务器错误3.数量字段(总共8字节):Questions、AnswerRRs、AuthorityRRs、A

6、dditionalRRs各自表示后而的四个区域的数冃。Questions表示查询问题区域节的数量;Answers表示回答区域的数量;Authoritativenamesversers表示授权区域的数量;Additionalrecoreds表示附加区域的数量正文部分1.Queries区域Name(查询名,长度不固定)Type(查询类型)Class(查询类)1.1•查询名:长度不固定,且不使用填充字节,一般该字段表示的就是需要查询的域名(如果是反向查询,则为IP,反向查询:即通过IP地址反查域名)一般格式如下:

7、6•JOCent2me0/、f/表示其后面的域名长度jocentme长度为2最后必须为0长度为61.2.查询类型TYPE类型助记符说明1A由域名获得IPv4地址2NS查询域名服务器5CNAME查询规范名称6SOA开始授权11WKS熟知服务12PTR把IP地址转换成域名13HINFO主机信息15MX邮件交换28AAAA由域名获得IPv6地址252AXFR传送整个区的请求255ANY对所有记录的请求1.3.查询类:通常为1,表明是Internet数据2.资源记录(RR)区域(包括回答区域,授权区域和附加区域

8、)0151631Name(域名,2字节或长度不固定)Type(査询翹)Class(査询类)Timetolive(生存时间)Datalength(资源数据长度)Data(资源数据,长度不固定)资源记录格式该区域由3个。但格式均一样,分别是:回答区域、授权区域、附加区域1.1.域名(2字节或不定长):它的格式和Queries区域的查询名字字段是一样的。有一点不同就是,当报文中域名重复出现的时候,该字段使用2个字节的偏移指针来表示。比如,在资源记录中,域名通常是查询问题部分的域名的重复,因此用2字节的指针来表示,

9、具体格式是最前面的两个髙位是11,用丁•识别指针。其余的14位从DNS报文的开始处计数(从0开始),指出该报文中的相应字节数。一个典型的例子,COOC(1100000000001100,12止好是头部的长度,其正好指向Queries区域的查询名字字段)。1.2.査询类型:表明资源记录的类型。同1.2表格1.3.査询类:对于Internet信息,总是IN1.4.生存时间(TTL):单位为秒,表示的是资源记录的生命周

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。