DNS报文分析
所查询的网址为 login.live.com 。 首先是对查询报文的分析 以太网帧头部、IP报头头部和UDP头部略去,从ID字段开始。 ID字段:ID字段就是对报文的一个编号,没有太多的含义。 标识字段:格式如下,下方数字表示bit个数, 对于本报文来说就是0x0100,即 0 0000 0 0 1 0 000 0000 . QR:0表示查询报文,1表示响应报文 Opcode:通常值为0(标准查询),其他值为1(反向查询)和2(服务器状态请求) AA:表示授权回答(authoritative answer) TC:表示可截断的(truncated) RD:表示期望递归 RA:表示可用递归 随后3bit为保留字段, 必须为0 Rcode:返回码,通常为0(没有差错)和3(名字差错) 问题数:此例中为1 回复数:此例中为0,因为是查询报文,自然没有回复。 权威记录个数: 域名DNS分两种,一种是权威域名服务器,域名注册商的服务器都为权威域名服务器;另 一种就是缓存DNS服务器,比如各地ISP上网设置的DNS服务器,它的作用主要是把域名解析结果缓存到本地,方便你查询。还是因为是查询报文,本例中也为0. 额外记录个数:一些额外的记录,具体是什么,我也不太清楚。本例为0,原因同上。 QNAME 地址字段:要查询的网址。地址是变长的字符串,格式为第一个字节为长度,后跟字符,以0结尾。 查询类型