iter_ds_locate_ns.rpl revision 1.1.1.1
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4
5stub-zone:
6	name: "."
7	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
8CONFIG_END
9
10SCENARIO_BEGIN Test locate of NS records for parent nameservers of DS
11
12; K.ROOT-SERVERS.NET.
13RANGE_BEGIN 0 100
14	ADDRESS 193.0.14.129 
15ENTRY_BEGIN
16MATCH opcode qtype qname
17ADJUST copy_id
18REPLY QR AA NOERROR
19SECTION QUESTION
20. IN NS
21SECTION ANSWER
22. IN NS	K.ROOT-SERVERS.NET.
23SECTION ADDITIONAL
24K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
25ENTRY_END
26
27; content of root-servers.net
28ENTRY_BEGIN
29MATCH opcode qtype qname
30ADJUST copy_id 
31REPLY QR AA NOERROR
32SECTION QUESTION
33root-servers.net. IN NS
34SECTION ANSWER
35root-servers.net. IN NS	K.ROOT-SERVERS.NET.
36SECTION ADDITIONAL
37K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
38ENTRY_END
39
40ENTRY_BEGIN
41MATCH opcode qtype qname
42ADJUST copy_id 
43REPLY QR AA NOERROR
44SECTION QUESTION
45k.root-servers.net. IN A
46SECTION ANSWER
47K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
48SECTION AUTHORITY
49root-servers.net. IN NS	K.ROOT-SERVERS.NET.
50ENTRY_END
51
52ENTRY_BEGIN
53MATCH opcode qtype qname
54ADJUST copy_id 
55REPLY QR AA NOERROR
56SECTION QUESTION
57k.root-servers.net. IN AAAA
58SECTION ANSWER
59SECTION AUTHORITY
60root-servers.net. IN SOA	K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5
61ENTRY_END
62
63ENTRY_BEGIN
64MATCH opcode qtype qname
65ADJUST copy_id 
66REPLY QR AA NOERROR
67SECTION QUESTION
68root-servers.net. IN DS
69SECTION ANSWER
70SECTION AUTHORITY
71root-servers.net. IN SOA	K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5
72ENTRY_END
73
74ENTRY_BEGIN
75MATCH opcode subdomain
76ADJUST copy_id copy_query
77REPLY QR NOERROR
78SECTION QUESTION
79net. IN A
80SECTION AUTHORITY
81net.	IN NS	a.gtld-servers.net.
82SECTION ADDITIONAL
83a.gtld-servers.net.	IN 	A	192.5.6.30
84ENTRY_END
85RANGE_END
86
87; a.gtld-servers.net.
88RANGE_BEGIN 0 100
89	ADDRESS 192.5.6.30
90ENTRY_BEGIN
91MATCH opcode qtype qname
92ADJUST copy_id
93REPLY QR AA NOERROR
94SECTION QUESTION
95net. IN NS
96SECTION ANSWER
97net.	IN NS	a.gtld-servers.net.
98SECTION ADDITIONAL
99a.gtld-servers.net.	IN 	A	192.5.6.30
100ENTRY_END
101
102ENTRY_BEGIN
103MATCH opcode qtype qname
104ADJUST copy_id
105REPLY QR AA NOERROR
106SECTION QUESTION
107root-servers.net. IN DS
108SECTION AUTHORITY
109net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
110ENTRY_END
111
112ENTRY_BEGIN
113MATCH opcode subdomain
114ADJUST copy_id copy_query
115REPLY QR NOERROR
116SECTION QUESTION
117root-servers.net. IN A
118SECTION AUTHORITY
119root-servers.net. IN NS	K.ROOT-SERVERS.NET.
120SECTION ADDITIONAL
121K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
122ENTRY_END
123RANGE_END
124
125STEP 1 QUERY
126ENTRY_BEGIN
127REPLY RD
128SECTION QUESTION
129root-servers.net. IN DS
130ENTRY_END
131
132; recursion happens here.
133STEP 10 CHECK_ANSWER
134ENTRY_BEGIN
135MATCH all
136REPLY QR RD RA NOERROR
137SECTION QUESTION
138root-servers.net. IN DS
139SECTION ANSWER
140SECTION AUTHORITY
141net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
142SECTION ADDITIONAL
143ENTRY_END
144
145SCENARIO_END
146