发信人: aqing() 
整理人: microant(1999-08-19 01:30:10), 站内信件
 | 
 
 
          本文来自--上海交通大学远程教育中心 网址:http://www.dlc. sjtu.edu.cn/
 本文已得到授权只在广州网易社区网站建设讨论区转载,如果您要再次转载此文请 与原出处联系
 ---------------------------------------------------------------------- --------
      
 2.3.3 域名解析报文 
 
 
 ---------------------------------------------------------------------- ----------
 
  域名解析报文格式 
 
 域名解析报文的格式如下所示: 
 
 15 31 
 
   
 
 标识 参数 
 询问数 回答数  
 管理机构数  附加信息数  
 询问部分 
 回答部分 
 管理机构部分 
 附加信息部分 
 
  
  
 
 请求报文与响应报文的格式相同. 其中: 
 
 '标识' : 用于解析器匹配请求与响应, 由询问方分配. 回答包中此项必须与询问 包匹配. 
 
 '参数' : 
 
 参数域位  意义  
 0  操作: '0' 询问; '1' 响应  
 1-4 询问类型: '0' 标准; '1' 逆向  
 5 如果权威性回答则置位 
 6 如果报文被截断则置位 
 7 如果希望递归则置位 
 8 如果可以递归则置位 
 9-11 保留 
 12-15 响应类型: '0' 无错; '1' 询问格式错;  
 '2' 服务器故障; '3' 名字不存在 
 
 '问题数' : 一个请求报文可以包含多个询问. 
 
 
 '回答数' : 解析不一定能找到所有域名-地址映射, 即回答数与问题数并不一定 相等. 
 
 
 ---------------------------------------------------------------------- ----------
 
  一个域名解析的例子 
 
 如下图所示, 主机genie.brewery.integralis.com.uk 要求知道 oz.integralis .com.uk 的地址. 
 
 其访问过程为: 
 
  
 
 1. 初始DNS请求: 
 
 MAC header 
 IP header 
 Detination= 128.128.0.100  Source= 128.128.1.77  
 Identification= 4 Parameter= Query+Recursion desired 
 Number of questions = 1 Number of answer = 0  
 Number of authorities = 0  Number of additionals = 0 
 Name= oz.intdgeralis.co.uk Type= HOST Class= IN 
 
 2. 从128.128.0.100到它的根DNS服务器128.1.0.100的解析请求: 
 
 MAC header 
 IP header 
 Detination = 128.1.0.100  Source = 128.128.0.100  
 Identification = 2 Parameter = Query 
 Number of questions = 1 Number of answer = 0  
 Number of authorities = 0  Number of additionals = 0 
 Name= oz.intdgeralis.co.uk Type= HOST Class= IN 
 
 3.128.1.0.100给128.128.0.100的回答: 
 
 MAC header 
 IP header 
 Detination = 128.128.0.100  Source = 128.1.0.100  
 Identification = 2 Parameter = Response, athoritive, Recursion availab le 
 Number of questions = 1 Number of answer = 1 
 Number of authorities = 0  Number of additionals = 0 
 Name= oz.intdgeralis.co.uk Type= HOST Class= IN 
 Name= (poiter to name in Question section) 
 Type= HOST, Class= IN, TTL= 20864s, Length= 4 
 Answer=128.1.0.98 
 
 注意: 回答与询问的Identification相同(2). 回答中即有Answer又有原来的Que stion. 
 
 4.128.128.0.100给128.128.1.77的最终回答: 
 
 MAC header 
 IP header 
 Detination = 128.128.1.77  Source = 128.128.0.100  
 Identification = 4 Parameter = Query 
 Number of questions = 1 Number of answer = 1  
 Number of authorities = 0  Number of additionals = 0 
 Name= oz.intdgeralis.co.uk Type= HOST Class= IN 
 Name= (poiter to name in Question section) 
 Type= HOST, Class= IN, TTL= 20864s, Length= 4 
 Answer=128.1.0.98 
 
 注意: 回答与询问的Identification相同(4). 
 
 
  --              ☆★☆★☆★情教护花,视保护美眉为已任☆★☆★☆★
                  欢迎加盟情教,总坛地址:love21n.126.com
                     情教聊天室:love21nchat.126.com
  ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.97.245.250]
  | 
 
 
 |