]>
Commit | Line | Data |
---|---|---|
89c4ed63 A |
1 | ; config options |
2 | ; The island of trust is at example.com (the DLV repository) | |
3 | server: | |
4 | dlv-anchor: "dlv.example.com. 3600 IN DS 2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b" | |
5 | trust-anchor: "example.com. 3600 IN DS 2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b" | |
6 | val-override-date: "20070916134226" | |
7 | target-fetch-policy: "0 0 0 0 0" | |
8 | ||
9 | stub-zone: | |
10 | name: "." | |
11 | stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. | |
12 | CONFIG_END | |
13 | ||
14 | SCENARIO_BEGIN Test validator with DLV and DLV is removed and not delegated | |
15 | ; so the response is that the dlv domain itself does not exist, but it's | |
16 | ; parent domain does exist (securely). | |
17 | ||
18 | ; K.ROOT-SERVERS.NET. | |
19 | RANGE_BEGIN 0 100 | |
20 | ADDRESS 193.0.14.129 | |
21 | ENTRY_BEGIN | |
22 | MATCH opcode qtype qname | |
23 | ADJUST copy_id | |
24 | REPLY QR NOERROR | |
25 | SECTION QUESTION | |
26 | . IN NS | |
27 | SECTION ANSWER | |
28 | . IN NS K.ROOT-SERVERS.NET. | |
29 | SECTION ADDITIONAL | |
30 | K.ROOT-SERVERS.NET. IN A 193.0.14.129 | |
31 | ENTRY_END | |
32 | ||
33 | ENTRY_BEGIN | |
34 | MATCH opcode subdomain | |
35 | ADJUST copy_id copy_query | |
36 | REPLY QR NOERROR | |
37 | SECTION QUESTION | |
38 | com. IN A | |
39 | SECTION AUTHORITY | |
40 | com. IN NS a.gtld-servers.net. | |
41 | SECTION ADDITIONAL | |
42 | a.gtld-servers.net. IN A 192.5.6.30 | |
43 | ENTRY_END | |
44 | ||
45 | ENTRY_BEGIN | |
46 | MATCH opcode subdomain | |
47 | ADJUST copy_id copy_query | |
48 | REPLY QR NOERROR | |
49 | SECTION QUESTION | |
50 | net. IN A | |
51 | SECTION AUTHORITY | |
52 | net. IN NS a.gtld-servers.net. | |
53 | SECTION ADDITIONAL | |
54 | a.gtld-servers.net. IN A 192.5.6.30 | |
55 | ENTRY_END | |
56 | RANGE_END | |
57 | ||
58 | ; a.gtld-servers.net. | |
59 | RANGE_BEGIN 0 100 | |
60 | ADDRESS 192.5.6.30 | |
61 | ENTRY_BEGIN | |
62 | MATCH opcode qtype qname | |
63 | ADJUST copy_id | |
64 | REPLY QR NOERROR | |
65 | SECTION QUESTION | |
66 | com. IN NS | |
67 | SECTION ANSWER | |
68 | com. IN NS a.gtld-servers.net. | |
69 | SECTION ADDITIONAL | |
70 | a.gtld-servers.net. IN A 192.5.6.30 | |
71 | ENTRY_END | |
72 | ||
73 | ENTRY_BEGIN | |
74 | MATCH opcode qtype qname | |
75 | ADJUST copy_id | |
76 | REPLY QR NOERROR | |
77 | SECTION QUESTION | |
78 | net. IN NS | |
79 | SECTION ANSWER | |
80 | net. IN NS a.gtld-servers.net. | |
81 | SECTION ADDITIONAL | |
82 | a.gtld-servers.net. IN A 192.5.6.30 | |
83 | ENTRY_END | |
84 | ||
85 | ENTRY_BEGIN | |
86 | MATCH opcode subdomain | |
87 | ADJUST copy_id copy_query | |
88 | REPLY QR NOERROR | |
89 | SECTION QUESTION | |
90 | example.com. IN A | |
91 | SECTION AUTHORITY | |
92 | example.com. IN NS ns.example.com. | |
93 | SECTION ADDITIONAL | |
94 | ns.example.com. IN A 1.2.3.4 | |
95 | ENTRY_END | |
96 | ||
97 | ENTRY_BEGIN | |
98 | MATCH opcode subdomain | |
99 | ADJUST copy_id copy_query | |
100 | REPLY QR NOERROR | |
101 | SECTION QUESTION | |
102 | example.net. IN A | |
103 | SECTION AUTHORITY | |
104 | example.net. IN NS ns.example.net. | |
105 | SECTION ADDITIONAL | |
106 | ns.example.net. IN A 1.2.3.5 | |
107 | ENTRY_END | |
108 | RANGE_END | |
109 | ||
110 | ; ns.example.com. | |
111 | RANGE_BEGIN 0 100 | |
112 | ADDRESS 1.2.3.4 | |
113 | ENTRY_BEGIN | |
114 | MATCH opcode qtype qname | |
115 | ADJUST copy_id | |
116 | REPLY QR NOERROR | |
117 | SECTION QUESTION | |
118 | example.com. IN NS | |
119 | SECTION ANSWER | |
120 | example.com. IN NS ns.example.com. | |
121 | example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854} | |
122 | SECTION ADDITIONAL | |
123 | ns.example.com. IN A 1.2.3.4 | |
124 | ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854} | |
125 | ENTRY_END | |
126 | ||
127 | ; response to DNSKEY priming query | |
128 | ENTRY_BEGIN | |
129 | MATCH opcode qtype qname | |
130 | ADJUST copy_id | |
131 | REPLY QR NOERROR | |
132 | SECTION QUESTION | |
133 | example.com. IN DNSKEY | |
134 | SECTION ANSWER | |
135 | example.com. 3600 IN DNSKEY 256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b} | |
136 | example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854} | |
137 | SECTION AUTHORITY | |
138 | example.com. IN NS ns.example.com. | |
139 | example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854} | |
140 | SECTION ADDITIONAL | |
141 | ns.example.com. IN A 1.2.3.4 | |
142 | ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854} | |
143 | ENTRY_END | |
144 | ||
145 | ; DLV query, everything is NXDOMAIN | |
146 | ; thus, no delegation to the dlv repository in dlv.example.com | |
147 | ENTRY_BEGIN | |
148 | MATCH opcode subdomain | |
149 | ADJUST copy_id copy_query | |
150 | REPLY QR AA NXDOMAIN | |
151 | SECTION QUESTION | |
152 | example.com. IN DLV | |
153 | SECTION ANSWER | |
154 | SECTION AUTHORITY | |
155 | example.com. 3600 IN NSEC example.com. NS SOA RRSIG NSEC DNSKEY | |
156 | example.com. 3600 IN RRSIG NSEC 3 2 3600 20070926135752 20070829135752 2854 example.com. AH++lP1qhsBw6zO1g3JVPZeQIpDhL9xT8V9xdgjXvCjIGQ1BUUlfQkA= | |
157 | SECTION ADDITIONAL | |
158 | ENTRY_END | |
159 | ||
160 | ENTRY_BEGIN | |
161 | MATCH opcode qtype qname | |
162 | ADJUST copy_id | |
163 | REPLY QR NOERROR | |
164 | SECTION QUESTION | |
165 | net.example.com. IN DLV | |
166 | SECTION ANSWER | |
167 | SECTION AUTHORITY | |
168 | example.com. IN SOA open.nlnetlabs.nl. hostmaster.nlnetlabs.nl. 2008081300 28800 7200 604800 3600 | |
169 | example.com. 3600 IN RRSIG SOA 3 2 3600 20070926134150 20070829134150 2854 example.com. AKPJnPBqfJKxE4P2iVYkSRJno9HmiXJZtjdqE8oBeq9Lk9FytcMdcig= ;{id = 2854} | |
170 | example.com IN NSEC example.net.example.com. SOA NS RRSIG NSEC | |
171 | example.com. 3600 IN RRSIG NSEC 3 2 3600 20070926134150 20070829134150 2854 example.com. AIoUkJ04/7/kJFDLocoqksqt9UL2RHHwlRfXAMxGdBHcNO+GSpG47Uk= ;{id = 2854} | |
172 | ENTRY_END | |
173 | ||
174 | ENTRY_BEGIN | |
175 | MATCH opcode qtype qname | |
176 | ADJUST copy_id | |
177 | REPLY QR NXDOMAIN | |
178 | SECTION QUESTION | |
179 | com.example.com. IN DLV | |
180 | SECTION ANSWER | |
181 | SECTION AUTHORITY | |
182 | example.com. IN SOA open.nlnetlabs.nl. hostmaster.nlnetlabs.nl. 2008081300 28800 7200 604800 3600 | |
183 | example.com. 3600 IN RRSIG SOA 3 2 3600 20070926134150 20070829134150 2854 example.com. AKPJnPBqfJKxE4P2iVYkSRJno9HmiXJZtjdqE8oBeq9Lk9FytcMdcig= ;{id = 2854} | |
184 | example.com IN NSEC example.net.example.com. SOA NS RRSIG NSEC | |
185 | example.com. 3600 IN RRSIG NSEC 3 2 3600 20070926134150 20070829134150 2854 example.com. AIoUkJ04/7/kJFDLocoqksqt9UL2RHHwlRfXAMxGdBHcNO+GSpG47Uk= ;{id = 2854} | |
186 | ENTRY_END | |
187 | ||
188 | RANGE_END | |
189 | ||
190 | ; ns.example.net. | |
191 | RANGE_BEGIN 0 100 | |
192 | ADDRESS 1.2.3.5 | |
193 | ; DS RR is | |
194 | ; example.net. 3600 IN DS 30899 5 1 14188c885f20623ad1d3bec42798f3f951793e4c ; xehac-mofum-malyd-bomaf-pegit-fuzes-ganin-misiz-nigel-nozog-soxix | |
195 | ; DNSKEY prime query | |
196 | ENTRY_BEGIN | |
197 | MATCH opcode qtype qname | |
198 | ADJUST copy_id | |
199 | REPLY QR NOERROR | |
200 | SECTION QUESTION | |
201 | example.net. IN DNSKEY | |
202 | SECTION ANSWER | |
203 | example.net. 3600 IN DNSKEY 256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b} | |
204 | example.net. 3600 IN RRSIG DNSKEY RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. hiFzlQ8VoYgCuvIsfVuxC3mfJDqsTh0yc6abs5xMx5uEcIjb0dndFQx7INOM+imlzveEN73Hqp4OLFpFhsWLlw== ;{id = 30899} | |
205 | SECTION AUTHORITY | |
206 | example.net. IN NS ns.example.net. | |
207 | example.net. 3600 IN RRSIG NS RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. E8JX0l4B+cSR5bkHQwOJy1pBmlLMTYCJ8EwfNMU/eCv0YhKwo26rHhn52FGisgv+Nwp7/NbhHqQ+kJgoZC94XA== ;{id = 30899} | |
208 | SECTION ADDITIONAL | |
209 | ns.example.net. IN A 1.2.3.5 | |
210 | ns.example.net. 3600 IN RRSIG A RSASHA1 3 3600 20070926134150 20070829134150 30899 example.net. x+tQMC9FhzT7Fcy1pM5NrOC7E8nLd7THPI3C6ie4EwL8PrxllqlR3q/DKB0d/m0qCOPcgN6HFOYURV1s4uAcsw== ;{id = 30899} | |
211 | ENTRY_END | |
212 | ||
213 | ; NS query | |
214 | ENTRY_BEGIN | |
215 | MATCH opcode qtype qname | |
216 | ADJUST copy_id | |
217 | REPLY QR NOERROR | |
218 | SECTION QUESTION | |
219 | example.net. IN NS | |
220 | SECTION ANSWER | |
221 | example.net. IN NS ns.example.net. | |
222 | example.net. 3600 IN RRSIG NS RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. E8JX0l4B+cSR5bkHQwOJy1pBmlLMTYCJ8EwfNMU/eCv0YhKwo26rHhn52FGisgv+Nwp7/NbhHqQ+kJgoZC94XA== ;{id = 30899} | |
223 | SECTION ADDITIONAL | |
224 | ns.example.net. IN A 1.2.3.5 | |
225 | ns.example.net. 3600 IN RRSIG A RSASHA1 3 3600 20070926134150 20070829134150 30899 example.net. x+tQMC9FhzT7Fcy1pM5NrOC7E8nLd7THPI3C6ie4EwL8PrxllqlR3q/DKB0d/m0qCOPcgN6HFOYURV1s4uAcsw== ;{id = 30899} | |
226 | ENTRY_END | |
227 | ||
228 | ; www.example.net query | |
229 | ENTRY_BEGIN | |
230 | MATCH opcode qtype qname | |
231 | ADJUST copy_id | |
232 | REPLY QR NOERROR | |
233 | SECTION QUESTION | |
234 | www.example.net. IN A | |
235 | SECTION ANSWER | |
236 | www.example.net. 3600 IN A 10.20.30.40 | |
237 | www.example.net. 3600 IN RRSIG A 5 3 3600 20070926135752 20070829135752 30899 example.net. ACvv4RQVC7TbI57ewqFImRaVoymktJ5Cxn/FaCodIENt82LVM92nivbP2WtwWCsQHWp7FkrMxTlQTJwyAeXFyg== ;{id = 30899} | |
238 | SECTION AUTHORITY | |
239 | example.net. IN NS ns.example.net. | |
240 | example.net. 3600 IN RRSIG NS RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. E8JX0l4B+cSR5bkHQwOJy1pBmlLMTYCJ8EwfNMU/eCv0YhKwo26rHhn52FGisgv+Nwp7/NbhHqQ+kJgoZC94XA== ;{id = 30899} | |
241 | SECTION ADDITIONAL | |
242 | ns.example.net. IN A 1.2.3.5 | |
243 | ns.example.net. 3600 IN RRSIG A RSASHA1 3 3600 20070926134150 20070829134150 30899 example.net. x+tQMC9FhzT7Fcy1pM5NrOC7E8nLd7THPI3C6ie4EwL8PrxllqlR3q/DKB0d/m0qCOPcgN6HFOYURV1s4uAcsw== ;{id = 30899} | |
244 | ENTRY_END | |
245 | ||
246 | ||
247 | RANGE_END | |
248 | ||
249 | STEP 1 QUERY | |
250 | ENTRY_BEGIN | |
251 | REPLY RD DO | |
252 | SECTION QUESTION | |
253 | www.example.net. IN A | |
254 | ENTRY_END | |
255 | ||
256 | ; recursion happens here. | |
257 | STEP 10 CHECK_ANSWER | |
258 | ENTRY_BEGIN | |
259 | MATCH all | |
260 | REPLY QR RD RA DO NOERROR | |
261 | SECTION QUESTION | |
262 | www.example.net. IN A | |
263 | SECTION ANSWER | |
264 | www.example.net. 3600 IN A 10.20.30.40 | |
265 | www.example.net. 3600 IN RRSIG A 5 3 3600 20070926135752 20070829135752 30899 example.net. ACvv4RQVC7TbI57ewqFImRaVoymktJ5Cxn/FaCodIENt82LVM92nivbP2WtwWCsQHWp7FkrMxTlQTJwyAeXFyg== ;{id = 30899} | |
266 | SECTION AUTHORITY | |
267 | example.net. IN NS ns.example.net. | |
268 | example.net. 3600 IN RRSIG NS RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. E8JX0l4B+cSR5bkHQwOJy1pBmlLMTYCJ8EwfNMU/eCv0YhKwo26rHhn52FGisgv+Nwp7/NbhHqQ+kJgoZC94XA== ;{id = 30899} | |
269 | SECTION ADDITIONAL | |
270 | ns.example.net. IN A 1.2.3.5 | |
271 | ns.example.net. 3600 IN RRSIG A RSASHA1 3 3600 20070926134150 20070829134150 30899 example.net. x+tQMC9FhzT7Fcy1pM5NrOC7E8nLd7THPI3C6ie4EwL8PrxllqlR3q/DKB0d/m0qCOPcgN6HFOYURV1s4uAcsw== ;{id = 30899} | |
272 | ENTRY_END | |
273 | ||
274 | SCENARIO_END |