Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	target-fetch-policy: "0 0 0 0 0"
      4 	minimal-responses: no
      5 	iter-scrub-promiscuous: no
      6 	rrset-roundrobin: no
      7 
      8 stub-zone:
      9 	name: "."
     10 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     11 CONFIG_END
     12 
     13 SCENARIO_BEGIN Test resolution with parent child differ with extra child name.
     14 ; child has extra name and it has to be used once the other one stops working.
     15 
     16 ; K.ROOT-SERVERS.NET.
     17 RANGE_BEGIN 0 100
     18 	ADDRESS 193.0.14.129 
     19 ENTRY_BEGIN
     20 MATCH opcode qtype qname
     21 ADJUST copy_id
     22 REPLY QR NOERROR
     23 SECTION QUESTION
     24 . IN NS
     25 SECTION ANSWER
     26 . IN NS	K.ROOT-SERVERS.NET.
     27 SECTION ADDITIONAL
     28 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     29 ENTRY_END
     30 
     31 ENTRY_BEGIN
     32 MATCH opcode subdomain
     33 ADJUST copy_id copy_query
     34 REPLY QR NOERROR
     35 SECTION QUESTION
     36 com. IN NS
     37 SECTION AUTHORITY
     38 com.	IN NS	a.gtld-servers.net.
     39 SECTION ADDITIONAL
     40 a.gtld-servers.net.	IN 	A	192.5.6.30
     41 ENTRY_END
     42 
     43 ENTRY_BEGIN
     44 MATCH opcode subdomain
     45 ADJUST copy_id copy_query
     46 REPLY QR NOERROR
     47 SECTION QUESTION
     48 net. IN NS
     49 SECTION AUTHORITY
     50 net.	IN NS	e.gtld-servers.net.
     51 SECTION ADDITIONAL
     52 e.gtld-servers.net.	IN 	A	192.12.94.30
     53 ENTRY_END
     54 
     55 RANGE_END
     56 
     57 ; a.gtld-servers.net.
     58 RANGE_BEGIN 0 100
     59 	ADDRESS 192.5.6.30
     60 ENTRY_BEGIN
     61 MATCH opcode qtype qname
     62 ADJUST copy_id
     63 REPLY QR NOERROR
     64 SECTION QUESTION
     65 com. IN NS
     66 SECTION ANSWER
     67 com.	IN NS	a.gtld-servers.net.
     68 SECTION ADDITIONAL
     69 a.gtld-servers.net.	IN 	A	192.5.6.30
     70 ENTRY_END
     71 
     72 ENTRY_BEGIN
     73 MATCH opcode subdomain
     74 ADJUST copy_id copy_query
     75 REPLY QR NOERROR
     76 SECTION QUESTION
     77 example.com. IN NS
     78 SECTION AUTHORITY
     79 example.com.    IN NS   ns.example.com.
     80 SECTION ADDITIONAL
     81 ns.example.com. IN A 1.2.3.44
     82 ENTRY_END
     83 RANGE_END
     84 
     85 ; e.gtld-servers.net.
     86 RANGE_BEGIN 0 100
     87 	ADDRESS 192.12.94.30
     88 ENTRY_BEGIN
     89 MATCH opcode qtype qname
     90 ADJUST copy_id
     91 REPLY QR NOERROR
     92 SECTION QUESTION
     93 net. IN NS
     94 SECTION ANSWER
     95 net.	IN NS	e.gtld-servers.net.
     96 SECTION ADDITIONAL
     97 e.gtld-servers.net.	IN 	A	192.12.94.30
     98 ENTRY_END
     99 
    100 ENTRY_BEGIN
    101 MATCH opcode subdomain
    102 ADJUST copy_id copy_query
    103 REPLY QR NOERROR
    104 SECTION QUESTION
    105 example.net. IN NS
    106 SECTION AUTHORITY
    107 example.net.	IN NS	ns.example.net.
    108 SECTION ADDITIONAL
    109 ns.example.net.		IN 	A	1.2.3.55
    110 ENTRY_END
    111 
    112 RANGE_END
    113 
    114 ; the working version, until time 49.
    115 RANGE_BEGIN 0 49
    116 	ADDRESS 1.2.3.44
    117 ENTRY_BEGIN
    118 MATCH opcode qtype qname
    119 ADJUST copy_id
    120 REPLY AA QR NOERROR
    121 SECTION QUESTION
    122 example.net. IN NS
    123 SECTION ANSWER
    124 example.net.	IN NS	ns.example.net.
    125 SECTION ADDITIONAL
    126 ns.example.net.		IN 	A	1.2.3.55
    127 ENTRY_END
    128 
    129 ENTRY_BEGIN
    130 MATCH opcode qtype qname
    131 ADJUST copy_id
    132 REPLY AA QR NOERROR
    133 SECTION QUESTION
    134 ns.example.net. IN A
    135 SECTION ANSWER
    136 ns.example.net. IN A	1.2.3.55
    137 SECTION AUTHORITY
    138 example.net.	IN NS	ns.example.net.
    139 ENTRY_END
    140 
    141 ENTRY_BEGIN
    142 MATCH opcode qtype qname
    143 ADJUST copy_id
    144 REPLY AA QR NOERROR
    145 SECTION QUESTION
    146 ns.example.net. IN AAAA
    147 SECTION AUTHORITY
    148 example.net.	IN NS	ns.example.net.
    149 SECTION ADDITIONAL
    150 ns.example.net. IN A	1.2.3.55
    151 ENTRY_END
    152 
    153 ENTRY_BEGIN
    154 MATCH opcode qtype qname
    155 ADJUST copy_id
    156 REPLY AA QR NOERROR
    157 SECTION QUESTION
    158 ns.example.com. IN A
    159 SECTION ANSWER
    160 ns.example.com. IN A	1.2.3.44
    161 SECTION AUTHORITY
    162 example.com.	IN NS	ns.example.com.
    163 example.com.	IN NS	ns.example.net.
    164 ENTRY_END
    165 
    166 ENTRY_BEGIN
    167 MATCH opcode qtype qname
    168 ADJUST copy_id
    169 REPLY AA QR NOERROR
    170 SECTION QUESTION
    171 ns.example.com. IN AAAA
    172 SECTION AUTHORITY
    173 example.com.	IN NS	ns.example.com.
    174 example.com.	IN NS	ns.example.net.
    175 SECTION ADDITIONAL
    176 ns.example.com. IN A	1.2.3.44
    177 ENTRY_END
    178 
    179 ENTRY_BEGIN
    180 MATCH opcode qtype qname
    181 ADJUST copy_id
    182 REPLY AA QR NOERROR
    183 SECTION QUESTION
    184 example.com. IN NS
    185 SECTION ANSWER
    186 example.com.	IN NS	ns.example.com.
    187 example.com.	IN NS	ns.example.net.
    188 SECTION ADDITIONAL
    189 ns.example.com. IN A 1.2.3.44
    190 ENTRY_END
    191 
    192 ENTRY_BEGIN
    193 MATCH opcode qtype qname
    194 ADJUST copy_id
    195 REPLY AA QR NOERROR
    196 SECTION QUESTION
    197 www.example.com. IN A
    198 SECTION ANSWER
    199 www.example.com. IN A	10.20.30.40
    200 SECTION AUTHORITY
    201 example.com.	IN NS	ns.example.com.
    202 example.com.	IN NS	ns.example.net.
    203 SECTION ADDITIONAL
    204 ns.example.com. IN A 1.2.3.44
    205 ENTRY_END
    206 
    207 ENTRY_BEGIN
    208 MATCH opcode qtype qname
    209 ADJUST copy_id
    210 REPLY AA QR NOERROR
    211 SECTION QUESTION
    212 mail.example.com. IN A
    213 SECTION ANSWER
    214 mail.example.com. IN A	10.20.30.20
    215 SECTION AUTHORITY
    216 example.com.	IN NS	ns.example.com.
    217 example.com.	IN NS	ns.example.net.
    218 SECTION ADDITIONAL
    219 ns.example.com. IN A 1.2.3.44
    220 ENTRY_END
    221 RANGE_END
    222 
    223 ; Broken.   Does not respond to anything (servfail instead
    224 ; of timeouts since this is easier to encode in .rpl file format).
    225 RANGE_BEGIN 0 49
    226 	ADDRESS 1.2.3.55
    227 ENTRY_BEGIN
    228 MATCH opcode 
    229 ADJUST copy_id copy_query
    230 REPLY QR SERVFAIL
    231 SECTION QUESTION
    232 example.net. IN NS
    233 SECTION ANSWER
    234 ENTRY_END
    235 RANGE_END
    236 
    237 RANGE_BEGIN 50 100
    238 	ADDRESS 1.2.3.44
    239 ENTRY_BEGIN
    240 MATCH opcode 
    241 ADJUST copy_id copy_query
    242 REPLY QR SERVFAIL
    243 SECTION QUESTION
    244 example.net. IN NS
    245 SECTION ANSWER
    246 ENTRY_END
    247 RANGE_END
    248 
    249 RANGE_BEGIN 50 100
    250 	ADDRESS 1.2.3.55
    251 ENTRY_BEGIN
    252 MATCH opcode qtype qname
    253 ADJUST copy_id
    254 REPLY AA QR NOERROR
    255 SECTION QUESTION
    256 example.net. IN NS
    257 SECTION ANSWER
    258 example.net.	IN NS	ns.example.net.
    259 SECTION ADDITIONAL
    260 ns.example.net.		IN 	A	1.2.3.55
    261 ENTRY_END
    262 
    263 ENTRY_BEGIN
    264 MATCH opcode qtype qname
    265 ADJUST copy_id
    266 REPLY AA QR NOERROR
    267 SECTION QUESTION
    268 ns.example.net. IN A
    269 SECTION ANSWER
    270 ns.example.net. IN A	1.2.3.55
    271 SECTION AUTHORITY
    272 example.net.	IN NS	ns.example.net.
    273 ENTRY_END
    274 
    275 ENTRY_BEGIN
    276 MATCH opcode qtype qname
    277 ADJUST copy_id
    278 REPLY AA QR NOERROR
    279 SECTION QUESTION
    280 ns.example.net. IN AAAA
    281 SECTION AUTHORITY
    282 example.net.	IN NS	ns.example.net.
    283 SECTION ADDITIONAL
    284 ns.example.net. IN A	1.2.3.55
    285 ENTRY_END
    286 
    287 ENTRY_BEGIN
    288 MATCH opcode qtype qname
    289 ADJUST copy_id
    290 REPLY AA QR NOERROR
    291 SECTION QUESTION
    292 ns.example.com. IN A
    293 SECTION ANSWER
    294 ns.example.com. IN A	1.2.3.44
    295 SECTION AUTHORITY
    296 example.com.	IN NS	ns.example.com.
    297 example.com.	IN NS	ns.example.net.
    298 ENTRY_END
    299 
    300 ENTRY_BEGIN
    301 MATCH opcode qtype qname
    302 ADJUST copy_id
    303 REPLY AA QR NOERROR
    304 SECTION QUESTION
    305 ns.example.com. IN AAAA
    306 SECTION AUTHORITY
    307 example.com.	IN NS	ns.example.com.
    308 example.com.	IN NS	ns.example.net.
    309 SECTION ADDITIONAL
    310 ns.example.com. IN A	1.2.3.44
    311 ENTRY_END
    312 
    313 ENTRY_BEGIN
    314 MATCH opcode qtype qname
    315 ADJUST copy_id
    316 REPLY AA QR NOERROR
    317 SECTION QUESTION
    318 example.com. IN NS
    319 SECTION ANSWER
    320 example.com.	IN NS	ns.example.com.
    321 example.com.	IN NS	ns.example.net.
    322 SECTION ADDITIONAL
    323 ns.example.com. IN A 1.2.3.44
    324 ENTRY_END
    325 
    326 ENTRY_BEGIN
    327 MATCH opcode qtype qname
    328 ADJUST copy_id
    329 REPLY AA QR NOERROR
    330 SECTION QUESTION
    331 www.example.com. IN A
    332 SECTION ANSWER
    333 www.example.com. IN A	10.20.30.40
    334 SECTION AUTHORITY
    335 example.com.	IN NS	ns.example.com.
    336 example.com.	IN NS	ns.example.net.
    337 SECTION ADDITIONAL
    338 ns.example.com. IN A 1.2.3.44
    339 ENTRY_END
    340 
    341 ENTRY_BEGIN
    342 MATCH opcode qtype qname
    343 ADJUST copy_id
    344 REPLY AA QR NOERROR
    345 SECTION QUESTION
    346 mail.example.com. IN A
    347 SECTION ANSWER
    348 mail.example.com. IN A	10.20.30.20
    349 SECTION AUTHORITY
    350 example.com.	IN NS	ns.example.com.
    351 example.com.	IN NS	ns.example.net.
    352 SECTION ADDITIONAL
    353 ns.example.com. IN A 1.2.3.44
    354 ENTRY_END
    355 RANGE_END
    356 
    357 
    358 STEP 1 QUERY
    359 ENTRY_BEGIN
    360 REPLY RD
    361 SECTION QUESTION
    362 www.example.com. IN A
    363 ENTRY_END
    364 
    365 ; recursion happens here.
    366 STEP 20 CHECK_ANSWER
    367 ENTRY_BEGIN
    368 MATCH all
    369 REPLY QR RD RA NOERROR
    370 SECTION QUESTION
    371 www.example.com. IN A
    372 SECTION ANSWER
    373 www.example.com. IN A	10.20.30.40
    374 SECTION AUTHORITY
    375 example.com.	IN NS	ns.example.com.
    376 example.com.	IN NS	ns.example.net.
    377 SECTION ADDITIONAL
    378 ns.example.com. 	IN A 	1.2.3.44
    379 ENTRY_END
    380 
    381 ; server stops working.
    382 
    383 STEP 50 QUERY
    384 ENTRY_BEGIN
    385 REPLY RD
    386 SECTION QUESTION
    387 mail.example.com. IN A
    388 ENTRY_END
    389 
    390 STEP 60 CHECK_ANSWER
    391 ENTRY_BEGIN
    392 MATCH all
    393 REPLY QR RD RA NOERROR
    394 SECTION QUESTION
    395 mail.example.com. IN A
    396 SECTION ANSWER
    397 mail.example.com. IN A	10.20.30.20
    398 SECTION AUTHORITY
    399 example.com.	IN NS	ns.example.com.
    400 example.com.	IN NS	ns.example.net.
    401 SECTION ADDITIONAL
    402 ns.example.com. 	IN A 	1.2.3.44
    403 ENTRY_END
    404 
    405 ; still pending query needs removal.
    406 STEP 70 QUERY
    407 ENTRY_BEGIN
    408 REPLY RD
    409 SECTION QUESTION
    410 ns.example.net. IN AAAA
    411 ENTRY_END
    412 
    413 STEP 71 CHECK_ANSWER
    414 ENTRY_BEGIN
    415 MATCH all
    416 REPLY QR RD RA NOERROR
    417 SECTION QUESTION
    418 ns.example.net. IN AAAA
    419 SECTION ANSWER
    420 SECTION AUTHORITY
    421 example.net.	IN NS	ns.example.net.
    422 SECTION ADDITIONAL
    423 ns.example.net. IN A 1.2.3.55
    424 ENTRY_END
    425 
    426 
    427 SCENARIO_END
    428