发信人: 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]
|
|