]> git.saurik.com Git - apple/network_cmds.git/blame - unbound/testdata/fetch_glue_cname.rpl
network_cmds-480.tar.gz
[apple/network_cmds.git] / unbound / testdata / fetch_glue_cname.rpl
CommitLineData
89c4ed63
A
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 Fetch cnamed glue when missing or timed out.
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 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
27ENTRY_BEGIN
28MATCH opcode qtype qname
29ADJUST copy_id
30REPLY QR NOERROR
31SECTION QUESTION
32www.example.com. IN A
33SECTION AUTHORITY
34com. IN NS a.gtld-servers.net.
35SECTION ADDITIONAL
36a.gtld-servers.net. IN A 192.5.6.30
37ENTRY_END
38RANGE_END
39
40; a.gtld-servers.net.
41RANGE_BEGIN 0 100
42 ADDRESS 192.5.6.30
43ENTRY_BEGIN
44MATCH opcode qtype qname
45ADJUST copy_id
46REPLY QR AA NOERROR
47SECTION QUESTION
48com. IN NS
49SECTION ANSWER
50com. IN NS a.gtld-servers.net.
51SECTION ADDITIONAL
52a.gtld-servers.net. IN A 192.5.6.30
53ENTRY_END
54
55ENTRY_BEGIN
56MATCH opcode qtype qname
57ADJUST copy_id
58REPLY QR NOERROR
59SECTION QUESTION
60www.example.com. IN A
61SECTION AUTHORITY
62example.com. IN NS ns.example.com.
63; is missing the glue!
64ENTRY_END
65
66ENTRY_BEGIN
67MATCH opcode qtype qname
68ADJUST copy_id
69REPLY QR NOERROR
70SECTION QUESTION
71example.com. IN NS
72SECTION AUTHORITY
73example.com. IN NS ns.example.com.
74; is missing the glue!
75ENTRY_END
76
77ENTRY_BEGIN
78MATCH opcode qtype qname
79ADJUST copy_id
80REPLY AA QR NOERROR
81SECTION QUESTION
82ns.example.com. IN A
83SECTION ANSWER
84ns.example.com. IN CNAME ns2.example.com.
85SECTION AUTHORITY
86example.com. IN NS ns.example.com.
87ENTRY_END
88
89ENTRY_BEGIN
90MATCH opcode qtype qname
91ADJUST copy_id
92REPLY AA QR NOERROR
93SECTION QUESTION
94ns2.example.com. IN A
95SECTION ANSWER
96ns2.example.com. IN A 1.2.3.4
97SECTION AUTHORITY
98example.com. IN NS ns.example.com.
99ENTRY_END
100
101ENTRY_BEGIN
102MATCH opcode qtype qname
103ADJUST copy_id
104REPLY QR NOERROR
105SECTION QUESTION
106ns.example.com. IN AAAA
107SECTION AUTHORITY
108example.com. IN NS ns.example.com.
109ENTRY_END
110RANGE_END
111
112; ns.example.com.
113RANGE_BEGIN 0 100
114 ADDRESS 1.2.3.4
115ENTRY_BEGIN
116MATCH opcode qtype qname
117ADJUST copy_id
118REPLY QR NOERROR
119SECTION QUESTION
120example.com. IN NS
121SECTION ANSWER
122example.com. IN NS ns.example.com.
123SECTION ADDITIONAL
124ns.example.com. IN A 1.2.3.4
125ENTRY_END
126
127ENTRY_BEGIN
128MATCH opcode qtype qname
129ADJUST copy_id
130REPLY QR NOERROR
131SECTION QUESTION
132www.example.com. IN A
133SECTION ANSWER
134www.example.com. IN A 10.20.30.40
135SECTION AUTHORITY
136example.com. IN NS ns.example.com.
137SECTION ADDITIONAL
138ns.example.com. IN A 1.2.3.4
139ENTRY_END
140
141ENTRY_BEGIN
142MATCH opcode qtype qname
143ADJUST copy_id
144REPLY QR NOERROR
145SECTION QUESTION
146ns.example.com. IN A
147SECTION ANSWER
148ns.example.com. IN A 1.2.3.4
149SECTION AUTHORITY
150example.com. IN NS ns.example.com.
151ENTRY_END
152
153ENTRY_BEGIN
154MATCH opcode qtype qname
155ADJUST copy_id
156REPLY QR NOERROR
157SECTION QUESTION
158ns.example.com. IN AAAA
159SECTION AUTHORITY
160example.com. IN NS ns.example.com.
161SECTION ADDITIONAL
162ns.example.com. IN A 1.2.3.4
163ENTRY_END
164
165RANGE_END
166
167STEP 1 QUERY
168ENTRY_BEGIN
169REPLY RD
170SECTION QUESTION
171www.example.com. IN A
172ENTRY_END
173
174; recursion happens here.
175STEP 10 CHECK_ANSWER
176ENTRY_BEGIN
177MATCH all
178REPLY QR RD RA NOERROR
179SECTION QUESTION
180www.example.com. IN A
181SECTION ANSWER
182www.example.com. IN A 10.20.30.40
183SECTION AUTHORITY
184example.com. IN NS ns.example.com.
185SECTION ADDITIONAL
186ns.example.com. IN A 1.2.3.4
187ENTRY_END
188
189; due to ordering of answer packets, this is still outstanding, remove it
190STEP 21 CHECK_OUT_QUERY
191ENTRY_BEGIN
192ADJUST copy_id
193MATCH qname qtype
194REPLY QR
195SECTION QUESTION
196ns.example.com IN AAAA
197ENTRY_END
198
199; some more recursion needed.
200; to finish the NS query
201STEP 40 QUERY
202ENTRY_BEGIN
203REPLY RD
204SECTION QUESTION
205. IN NS
206ENTRY_END
207
208STEP 41 CHECK_ANSWER
209ENTRY_BEGIN
210MATCH all
211REPLY QR RD RA NOERROR
212SECTION QUESTION
213. IN NS
214SECTION ANSWER
215. IN NS K.ROOT-SERVERS.NET.
216SECTION AUTHORITY
217SECTION ADDITIONAL
218K.ROOT-SERVERS.NET. IN A 193.0.14.129
219ENTRY_END
220
221SCENARIO_END