精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● 网站建设>>开山立户 — 自行搭建网站>>组网知识--DNS-3

主题:组网知识--DNS-3
发信人: 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]

[关闭][返回]