iter_timeouted_ns.rpl 5.43 KB
Newer Older
1 2 3 4 5 6 7 8 9
; config options
	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
CONFIG_END

SCENARIO_BEGIN fail.net has two NSs in different zones. One of them suddently stop responding, address of other one is unknown.

RANGE_BEGIN 1 100 193.0.14.129; root
ENTRY_BEGIN
MATCH opcode qtype qname
10
ADJUST copy_id copy_query
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
REPLY QR AA NOERROR
SECTION QUESTION
.	NS
SECTION ANSWER
.	NS	k.root-servers.net
SECTION ADDITIONAL
k.root-servers.net	A	193.0.14.129
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
net	NS
SECTION AUTHORITY
net	NS	m.gtld-servers.net.
SECTION ADDITIONAL
m.gtld-servers.net.	A	192.55.83.30
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
com	NS
SECTION AUTHORITY
com	NS	a.gtld-servers.net.
SECTION ADDITIONAL
a.gtld-servers.net.	A	192.5.6.30
ENTRY_END
RANGE_END

RANGE_BEGIN 1 100 192.55.83.30; net
ENTRY_BEGIN
MATCH opcode qtype qname
48
ADJUST copy_id copy_query
49 50 51 52 53 54 55 56 57 58 59
REPLY QR AA NOERROR
SECTION QUESTION
net	NS
SECTION ANSWER
net	NS	m.gtld-servers.net.
SECTION ADDITIONAL
m.gtld-servers.net.	A	192.55.83.30
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
60
ADJUST copy_id copy_query
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
REPLY QR AA NOERROR
SECTION QUESTION
m.gtld-servers.net.	A
SECTION ANSWER
m.gtld-servers.net.	A	192.55.83.30
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
fail.net	NS
SECTION AUTHORITY
fail.net	NS	ns.fail.net
fail.net	NS	ns.fail.com
SECTION ADDITIONAL
ns.fail.net	20	A	1.1.1.1
ENTRY_END
RANGE_END

RANGE_BEGIN 1 100 192.5.6.30; com
ENTRY_BEGIN
MATCH opcode qtype qname
85
ADJUST copy_id copy_query
86 87 88 89 90 91 92 93 94 95 96
REPLY QR AA NOERROR
SECTION QUESTION
com	NS
SECTION ANSWER
com	NS	a.gtld-servers.net.
SECTION ADDITIONAL
a.gtld-servers.net.	A	192.5.6.30
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
97
ADJUST copy_id copy_query
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
REPLY QR AA NOERROR
SECTION QUESTION
a.gtld-servers.net.	A
SECTION ANSWER
a.gtld-servers.net.	A	192.5.6.30
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
fail.com	NS
SECTION AUTHORITY
fail.com	NS	ns.fail.com
SECTION ADDITIONAL
ns.fail.com	10	A	1.1.2.1
ENTRY_END
RANGE_END

RANGE_BEGIN 1 10 1.1.1.1; fail.net
ENTRY_BEGIN
MATCH opcode qtype qname
121
ADJUST copy_id copy_query
122 123 124 125 126 127 128 129 130 131 132 133
REPLY QR AA NOERROR
SECTION QUESTION
fail.net	NS
SECTION ANSWER
fail.net	NS	ns.fail.net
fail.net	NS	ns.fail.com
SECTION ADDITIONAL
ns.fail.net	20	A	1.1.1.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
134
ADJUST copy_id copy_query
135 136 137 138 139 140 141 142 143
REPLY QR AA NOERROR
SECTION QUESTION
ns.fail.net	A
SECTION ANSWER
ns.fail.net	20	A	1.1.1.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
144
ADJUST copy_id copy_query
145 146 147 148 149 150 151 152
REPLY QR AA NOERROR
SECTION QUESTION
ns.fail.net	AAAA
SECTION ANSWER
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
153
ADJUST copy_id copy_query
154 155 156 157 158 159 160 161 162 163 164
REPLY QR AA NOERROR
SECTION QUESTION
fail.net	A
SECTION ANSWER
fail.net	10	A	1.1.1.2
ENTRY_END
RANGE_END

RANGE_BEGIN 1 100 1.1.2.1;  fail.com & fail.net
ENTRY_BEGIN
MATCH opcode qtype qname
165
ADJUST copy_id copy_query
166 167 168 169 170 171 172 173 174 175 176 177
REPLY QR AA NOERROR
SECTION QUESTION
fail.net	NS
SECTION ANSWER
fail.net	NS	ns.fail.net
fail.net	NS	ns.fail.com
SECTION ADDITIONAL
ns.fail.com	10	A	1.1.2.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
178
ADJUST copy_id copy_query
179 180 181 182 183 184 185 186 187
REPLY QR AA NOERROR
SECTION QUESTION
ns.fail.net	A
SECTION ANSWER
ns.fail.net	20	A	1.1.1.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
188
ADJUST copy_id copy_query
189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208
REPLY QR AA NOERROR
SECTION QUESTION
ns.fail.net	AAAA
SECTION ANSWER
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
fail.com	NS
SECTION AUTHORITY
fail.com	NS	ns.fail.com
SECTION ADDITIONAL
ns.fail.com	10	A	1.1.2.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
209
ADJUST copy_id copy_query
210 211 212 213 214 215 216 217 218
REPLY QR AA NOERROR
SECTION QUESTION
ns.fail.com	A
SECTION ANSWER
ns.fail.com	10	A	1.1.2.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
219
ADJUST copy_id copy_query
220 221 222 223 224 225 226 227
REPLY QR AA NOERROR
SECTION QUESTION
ns.fail.com	AAAA
SECTION ANSWER
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
228
ADJUST copy_id copy_query
229 230 231 232 233 234 235 236 237
REPLY QR AA NOERROR
SECTION QUESTION
fail.net	A
SECTION ANSWER
fail.net	10	A	1.1.1.2
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
238
ADJUST copy_id copy_query
239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316
REPLY QR AA NOERROR
SECTION QUESTION
fail.com	A
SECTION ANSWER
fail.com	10	A	1.1.2.2
ENTRY_END
RANGE_END

RANGE_BEGIN 11 20 1.1.1.1; fail.net
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query do_not_answer
REPLY QR AA NOERROR
SECTION QUESTION
fail.net	A
SECTION ANSWER
fail.net	10	A	1.1.1.2
ENTRY_END
RANGE_END

; Cache zonecuts for fail.net and fail.com
STEP 1 QUERY
ENTRY_BEGIN
REPLY RD
SECTION QUESTION
fail.net	A
ENTRY_END

STEP 2 CHECK_ANSWER
ENTRY_BEGIN
MATCH rcode flags question answer
REPLY QR RD RA NOERROR
SECTION QUESTION
fail.net	A
SECTION ANSWER
fail.net	10	A	1.1.1.2
ENTRY_END

STEP 3 QUERY
ENTRY_BEGIN
REPLY RD
SECTION QUESTION
fail.com	A
ENTRY_END

STEP 4 CHECK_ANSWER
ENTRY_BEGIN
MATCH rcode flags question answer
REPLY QR RD RA NOERROR
SECTION QUESTION
fail.com	A
SECTION ANSWER
fail.com	10	A	1.1.2.2
ENTRY_END

; Allow to expire ns.fail.com, fail.net, fail.com
; Note that ns.fail.net isn't expired yet
STEP 5 TIME_PASSES ELAPSE 15

; Allow ns.fail.net to be timeouted
; kresd must get right answer using ns.fail.com
STEP 11 QUERY
ENTRY_BEGIN
REPLY RD
SECTION QUESTION
fail.net	A
ENTRY_END

STEP 12 CHECK_ANSWER
ENTRY_BEGIN
MATCH rcode flags question answer
REPLY QR RD RA NOERROR
SECTION QUESTION
fail.net	A
SECTION ANSWER
fail.net	10	A	1.1.1.2
ENTRY_END
SCENARIO_END