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