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