@@ -38,6 +38,15 @@ SCENARIO_BEGIN Test serve-expired with client-timeout and bogus answer
38
38
; - query one last time
39
39
; - check that we get the immediate valid cache response; upstream does not have an answer at this moment
40
40
41
+ ; The example.com NS and ns.example.com A record are commented out.
42
+ ; This to make the test succeed. It then keeps the dnssec valid lookup.
43
+ ; Otherwise, the relookup of the referral would overwrite the example.com NS
44
+ ; the serve expired response would no longer be valid. But this record must
45
+ ; be cached, for keeping the current delegation information.
46
+ ; Also the DNSKEY lookup authority and additional are cleaned to stop overwrite
47
+ ; of the NS and A record. This is more likely to keep the serve expired
48
+ ; information intact.
49
+
41
50
;;
42
51
;; K.ROOT-SERVERS.NET.
43
52
;;
@@ -150,12 +159,12 @@ RANGE_BEGIN 0 10
150
159
www.example.com. IN A
151
160
SECTION ANSWER
152
161
www.example.com. IN A 10.20.30.40
153
- ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
162
+ ; ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
154
163
SECTION AUTHORITY
155
- example.com. IN NS ns.example.com.
156
- example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
164
+ ; example.com. IN NS ns.example.com.
165
+ ; example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
157
166
SECTION ADDITIONAL
158
- ns.example.com. IN A 1.2.3.4
167
+ ; ns.example.com. IN A 1.2.3.4
159
168
www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
160
169
ENTRY_END
161
170
RANGE_END
@@ -174,12 +183,12 @@ RANGE_BEGIN 20 30
174
183
www.example.com. IN A
175
184
SECTION ANSWER
176
185
www.example.com. IN A 10.20.30.40
177
- ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
186
+ ; ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
178
187
SECTION AUTHORITY
179
- example.com. IN NS ns.example.com.
180
- example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
188
+ ; example.com. IN NS ns.example.com.
189
+ ; example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
181
190
SECTION ADDITIONAL
182
- ns.example.com. IN A 1.2.3.4
191
+ ; ns.example.com. IN A 1.2.3.4
183
192
;; (valid signature)
184
193
;; www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
185
194
;; (bogus signature)
@@ -201,12 +210,12 @@ RANGE_BEGIN 40 60
201
210
www.example.com. IN A
202
211
SECTION ANSWER
203
212
www.example.com. IN A 10.20.30.40
204
- ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
213
+ ; ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
205
214
SECTION AUTHORITY
206
- example.com. IN NS ns.example.com.
207
- example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
215
+ ; example.com. IN NS ns.example.com.
216
+ ; example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
208
217
SECTION ADDITIONAL
209
- ns.example.com. IN A 1.2.3.4
218
+ ; ns.example.com. IN A 1.2.3.4
210
219
www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
211
220
ENTRY_END
212
221
RANGE_END
@@ -229,11 +238,11 @@ SECTION ANSWER
229
238
www.example.com. IN A 10.20.30.40
230
239
www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
231
240
SECTION AUTHORITY
232
- example.com. IN NS ns.example.com.
233
- example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
241
+ ; example.com. IN NS ns.example.com.
242
+ ; example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
234
243
SECTION ADDITIONAL
235
- ns.example.com. IN A 1.2.3.4
236
- ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
244
+ ; ns.example.com. IN A 1.2.3.4
245
+ ; ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
237
246
ENTRY_END
238
247
239
248
STEP 11 TIME_PASSES ELAPSE 3601
@@ -256,11 +265,11 @@ SECTION ANSWER
256
265
www.example.com. 123 IN A 10.20.30.40
257
266
www.example.com. 123 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
258
267
SECTION AUTHORITY
259
- example.com. 123 IN NS ns.example.com.
260
- example.com. 123 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
268
+ ; example.com. 123 IN NS ns.example.com.
269
+ ; example.com. 123 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
261
270
SECTION ADDITIONAL
262
- ns.example.com. 123 IN A 1.2.3.4
263
- ns.example.com. 123 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
271
+ ; ns.example.com. 123 IN A 1.2.3.4
272
+ ; ns.example.com. 123 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
264
273
ENTRY_END
265
274
266
275
STEP 40 QUERY
@@ -281,11 +290,11 @@ SECTION ANSWER
281
290
www.example.com. 123 IN A 10.20.30.40
282
291
www.example.com. 123 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
283
292
SECTION AUTHORITY
284
- example.com. 123 IN NS ns.example.com.
285
- example.com. 123 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
293
+ ; example.com. 123 IN NS ns.example.com.
294
+ ; example.com. 123 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
286
295
SECTION ADDITIONAL
287
- ns.example.com. 123 IN A 1.2.3.4
288
- ns.example.com. 123 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
296
+ ; ns.example.com. 123 IN A 1.2.3.4
297
+ ; ns.example.com. 123 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
289
298
ENTRY_END
290
299
291
300
; upstream query is resolved before this query comes in
@@ -307,11 +316,11 @@ SECTION ANSWER
307
316
www.example.com. IN A 10.20.30.40
308
317
www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
309
318
SECTION AUTHORITY
310
- example.com. IN NS ns.example.com.
311
- example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
319
+ ; example.com. IN NS ns.example.com.
320
+ ; example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
312
321
SECTION ADDITIONAL
313
- ns.example.com. IN A 1.2.3.4
314
- ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
322
+ ; ns.example.com. IN A 1.2.3.4
323
+ ; ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
315
324
ENTRY_END
316
325
317
326
SCENARIO_END
0 commit comments