Home | History | Annotate | Line # | Download | only in testdata
iter_pcname.rpl revision 1.1.1.3
      1      1.1  christos ; config options
      2      1.1  christos server:
      3      1.1  christos 	target-fetch-policy: "0 0 0 0 0"
      4  1.1.1.2  christos 	minimal-responses: no
      5  1.1.1.3  christos 	iter-scrub-promiscuous: no
      6      1.1  christos 
      7      1.1  christos stub-zone:
      8      1.1  christos 	name: "."
      9      1.1  christos 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     10      1.1  christos CONFIG_END
     11      1.1  christos 
     12      1.1  christos SCENARIO_BEGIN Test resolution with parent child differ in names.
     13      1.1  christos ; the parent has an extra name that is the only working one.
     14      1.1  christos 
     15      1.1  christos ; K.ROOT-SERVERS.NET.
     16      1.1  christos RANGE_BEGIN 0 100
     17      1.1  christos 	ADDRESS 193.0.14.129 
     18      1.1  christos ENTRY_BEGIN
     19      1.1  christos MATCH opcode qtype qname
     20      1.1  christos ADJUST copy_id
     21      1.1  christos REPLY QR NOERROR
     22      1.1  christos SECTION QUESTION
     23      1.1  christos . IN NS
     24      1.1  christos SECTION ANSWER
     25      1.1  christos . IN NS	K.ROOT-SERVERS.NET.
     26      1.1  christos SECTION ADDITIONAL
     27      1.1  christos K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     28      1.1  christos ENTRY_END
     29      1.1  christos 
     30      1.1  christos ENTRY_BEGIN
     31      1.1  christos MATCH opcode subdomain
     32      1.1  christos ADJUST copy_id copy_query
     33      1.1  christos REPLY QR NOERROR
     34      1.1  christos SECTION QUESTION
     35      1.1  christos com. IN NS
     36      1.1  christos SECTION AUTHORITY
     37      1.1  christos com.	IN NS	a.gtld-servers.net.
     38      1.1  christos SECTION ADDITIONAL
     39      1.1  christos a.gtld-servers.net.	IN 	A	192.5.6.30
     40      1.1  christos ENTRY_END
     41      1.1  christos 
     42      1.1  christos ENTRY_BEGIN
     43      1.1  christos MATCH opcode subdomain
     44      1.1  christos ADJUST copy_id copy_query
     45      1.1  christos REPLY QR NOERROR
     46      1.1  christos SECTION QUESTION
     47      1.1  christos net. IN NS
     48      1.1  christos SECTION AUTHORITY
     49      1.1  christos net.	IN NS	e.gtld-servers.net.
     50      1.1  christos SECTION ADDITIONAL
     51      1.1  christos e.gtld-servers.net.	IN 	A	192.12.94.30
     52      1.1  christos ENTRY_END
     53      1.1  christos 
     54      1.1  christos RANGE_END
     55      1.1  christos 
     56      1.1  christos ; a.gtld-servers.net.
     57      1.1  christos RANGE_BEGIN 0 100
     58      1.1  christos 	ADDRESS 192.5.6.30
     59      1.1  christos ENTRY_BEGIN
     60      1.1  christos MATCH opcode qtype qname
     61      1.1  christos ADJUST copy_id
     62      1.1  christos REPLY QR NOERROR
     63      1.1  christos SECTION QUESTION
     64      1.1  christos com. IN NS
     65      1.1  christos SECTION ANSWER
     66      1.1  christos com.	IN NS	a.gtld-servers.net.
     67      1.1  christos SECTION ADDITIONAL
     68      1.1  christos a.gtld-servers.net.	IN 	A	192.5.6.30
     69      1.1  christos ENTRY_END
     70      1.1  christos 
     71      1.1  christos ENTRY_BEGIN
     72      1.1  christos MATCH opcode subdomain
     73      1.1  christos ADJUST copy_id copy_query
     74      1.1  christos REPLY QR NOERROR
     75      1.1  christos SECTION QUESTION
     76      1.1  christos example.com. IN NS
     77      1.1  christos SECTION AUTHORITY
     78      1.1  christos example.com.    IN NS   ns.example.com.
     79      1.1  christos example.com.	IN NS	ns.example.net.
     80      1.1  christos SECTION ADDITIONAL
     81      1.1  christos ns.example.com. IN A 1.2.3.55
     82      1.1  christos ENTRY_END
     83      1.1  christos RANGE_END
     84      1.1  christos 
     85      1.1  christos ; e.gtld-servers.net.
     86      1.1  christos RANGE_BEGIN 0 100
     87      1.1  christos 	ADDRESS 192.12.94.30
     88      1.1  christos ENTRY_BEGIN
     89      1.1  christos MATCH opcode qtype qname
     90      1.1  christos ADJUST copy_id
     91      1.1  christos REPLY QR NOERROR
     92      1.1  christos SECTION QUESTION
     93      1.1  christos net. IN NS
     94      1.1  christos SECTION ANSWER
     95      1.1  christos net.	IN NS	e.gtld-servers.net.
     96      1.1  christos SECTION ADDITIONAL
     97      1.1  christos e.gtld-servers.net.	IN 	A	192.12.94.30
     98      1.1  christos ENTRY_END
     99      1.1  christos 
    100      1.1  christos ENTRY_BEGIN
    101      1.1  christos MATCH opcode subdomain
    102      1.1  christos ADJUST copy_id copy_query
    103      1.1  christos REPLY QR NOERROR
    104      1.1  christos SECTION QUESTION
    105      1.1  christos example.net. IN NS
    106      1.1  christos SECTION AUTHORITY
    107      1.1  christos example.net.	IN NS	ns.example.net.
    108      1.1  christos SECTION ADDITIONAL
    109      1.1  christos ns.example.net.		IN 	A	1.2.3.44
    110      1.1  christos ENTRY_END
    111      1.1  christos 
    112      1.1  christos RANGE_END
    113      1.1  christos 
    114      1.1  christos ; ns.example.net.
    115      1.1  christos ; the working version.
    116      1.1  christos RANGE_BEGIN 0 100
    117      1.1  christos 	ADDRESS 1.2.3.44
    118      1.1  christos ENTRY_BEGIN
    119      1.1  christos MATCH opcode qtype qname
    120      1.1  christos ADJUST copy_id
    121      1.1  christos REPLY AA QR NOERROR
    122      1.1  christos SECTION QUESTION
    123      1.1  christos example.net. IN NS
    124      1.1  christos SECTION ANSWER
    125      1.1  christos example.net.	IN NS	ns.example.net.
    126      1.1  christos SECTION ADDITIONAL
    127      1.1  christos ns.example.net.		IN 	A	1.2.3.44
    128      1.1  christos ENTRY_END
    129      1.1  christos 
    130      1.1  christos ENTRY_BEGIN
    131      1.1  christos MATCH opcode qtype qname
    132      1.1  christos ADJUST copy_id
    133      1.1  christos REPLY AA QR NOERROR
    134      1.1  christos SECTION QUESTION
    135      1.1  christos ns.example.net. IN A
    136      1.1  christos SECTION ANSWER
    137      1.1  christos ns.example.net. IN A	1.2.3.44
    138      1.1  christos SECTION AUTHORITY
    139      1.1  christos example.net.	IN NS	ns.example.net.
    140      1.1  christos ENTRY_END
    141      1.1  christos 
    142      1.1  christos ENTRY_BEGIN
    143      1.1  christos MATCH opcode qtype qname
    144      1.1  christos ADJUST copy_id
    145      1.1  christos REPLY AA QR NOERROR
    146      1.1  christos SECTION QUESTION
    147      1.1  christos ns.example.net. IN AAAA
    148      1.1  christos SECTION AUTHORITY
    149      1.1  christos example.net.	IN NS	ns.example.net.
    150      1.1  christos SECTION ADDITIONAL
    151      1.1  christos ns.example.net. IN A	1.2.3.44
    152      1.1  christos ENTRY_END
    153      1.1  christos 
    154      1.1  christos ENTRY_BEGIN
    155      1.1  christos MATCH opcode qtype qname
    156      1.1  christos ADJUST copy_id
    157      1.1  christos REPLY AA QR NOERROR
    158      1.1  christos SECTION QUESTION
    159      1.1  christos ns.example.com. IN A
    160      1.1  christos SECTION ANSWER
    161      1.1  christos ns.example.com. IN A	1.2.3.55
    162      1.1  christos SECTION AUTHORITY
    163      1.1  christos example.com.	IN NS	ns.example.com.
    164      1.1  christos ENTRY_END
    165      1.1  christos 
    166      1.1  christos ENTRY_BEGIN
    167      1.1  christos MATCH opcode qtype qname
    168      1.1  christos ADJUST copy_id
    169      1.1  christos REPLY AA QR NOERROR
    170      1.1  christos SECTION QUESTION
    171      1.1  christos ns.example.com. IN AAAA
    172      1.1  christos SECTION AUTHORITY
    173      1.1  christos example.com.	IN NS	ns.example.com.
    174      1.1  christos SECTION ADDITIONAL
    175      1.1  christos ns.example.com. IN A	1.2.3.55
    176      1.1  christos ENTRY_END
    177      1.1  christos 
    178      1.1  christos ENTRY_BEGIN
    179      1.1  christos MATCH opcode qtype qname
    180      1.1  christos ADJUST copy_id
    181      1.1  christos REPLY AA QR NOERROR
    182      1.1  christos SECTION QUESTION
    183      1.1  christos example.com. IN NS
    184      1.1  christos SECTION ANSWER
    185      1.1  christos example.com.	IN NS	ns.example.com.
    186      1.1  christos SECTION ADDITIONAL
    187      1.1  christos ns.example.com. IN A 1.2.3.55
    188      1.1  christos ENTRY_END
    189      1.1  christos 
    190      1.1  christos ENTRY_BEGIN
    191      1.1  christos MATCH opcode qtype qname
    192      1.1  christos ADJUST copy_id
    193      1.1  christos REPLY AA QR NOERROR
    194      1.1  christos SECTION QUESTION
    195      1.1  christos www.example.com. IN A
    196      1.1  christos SECTION ANSWER
    197      1.1  christos www.example.com. IN A	10.20.30.40
    198      1.1  christos SECTION AUTHORITY
    199      1.1  christos example.com.	IN NS	ns.example.com.
    200      1.1  christos SECTION ADDITIONAL
    201      1.1  christos ns.example.com. IN A 1.2.3.55
    202      1.1  christos ENTRY_END
    203      1.1  christos 
    204      1.1  christos ENTRY_BEGIN
    205      1.1  christos MATCH opcode qtype qname
    206      1.1  christos ADJUST copy_id
    207      1.1  christos REPLY AA QR NOERROR
    208      1.1  christos SECTION QUESTION
    209      1.1  christos mail.example.com. IN A
    210      1.1  christos SECTION ANSWER
    211      1.1  christos mail.example.com. IN A	10.20.30.20
    212      1.1  christos SECTION AUTHORITY
    213      1.1  christos example.com.	IN NS	ns.example.com.
    214      1.1  christos SECTION ADDITIONAL
    215      1.1  christos ns.example.com. IN A 1.2.3.55
    216      1.1  christos ENTRY_END
    217      1.1  christos RANGE_END
    218      1.1  christos 
    219      1.1  christos ; ns.example.net
    220      1.1  christos ; Broken.   Does not respond to anything (servfail instead
    221      1.1  christos ; of timeouts since this is easier to encode in .rpl file format).
    222      1.1  christos RANGE_BEGIN 0 100
    223      1.1  christos 	ADDRESS 1.2.3.55
    224      1.1  christos ENTRY_BEGIN
    225      1.1  christos MATCH opcode 
    226      1.1  christos ADJUST copy_id copy_query
    227      1.1  christos REPLY QR SERVFAIL
    228      1.1  christos SECTION QUESTION
    229      1.1  christos example.net. IN NS
    230      1.1  christos SECTION ANSWER
    231      1.1  christos ENTRY_END
    232      1.1  christos 
    233      1.1  christos RANGE_END
    234      1.1  christos 
    235      1.1  christos STEP 1 QUERY
    236      1.1  christos ENTRY_BEGIN
    237      1.1  christos REPLY RD
    238      1.1  christos SECTION QUESTION
    239      1.1  christos www.example.com. IN A
    240      1.1  christos ENTRY_END
    241      1.1  christos 
    242      1.1  christos ; recursion happens here.
    243      1.1  christos STEP 20 CHECK_ANSWER
    244      1.1  christos ENTRY_BEGIN
    245      1.1  christos MATCH all
    246      1.1  christos REPLY QR RD RA NOERROR
    247      1.1  christos SECTION QUESTION
    248      1.1  christos www.example.com. IN A
    249      1.1  christos SECTION ANSWER
    250      1.1  christos www.example.com. IN A	10.20.30.40
    251      1.1  christos SECTION AUTHORITY
    252      1.1  christos example.com.	IN NS	ns.example.com.
    253      1.1  christos SECTION ADDITIONAL
    254      1.1  christos ns.example.com. 	IN A 	1.2.3.55
    255      1.1  christos ENTRY_END
    256      1.1  christos 
    257      1.1  christos ; now that the bad child NS record is in cache, ask something else.
    258      1.1  christos STEP 30 QUERY
    259      1.1  christos ENTRY_BEGIN
    260      1.1  christos REPLY RD
    261      1.1  christos SECTION QUESTION
    262      1.1  christos mail.example.com. IN A
    263      1.1  christos ENTRY_END
    264      1.1  christos 
    265      1.1  christos STEP 40 CHECK_ANSWER
    266      1.1  christos ENTRY_BEGIN
    267      1.1  christos MATCH all
    268      1.1  christos REPLY QR RD RA NOERROR
    269      1.1  christos SECTION QUESTION
    270      1.1  christos mail.example.com. IN A
    271      1.1  christos SECTION ANSWER
    272      1.1  christos mail.example.com. IN A	10.20.30.20
    273      1.1  christos SECTION AUTHORITY
    274      1.1  christos example.com.	IN NS	ns.example.com.
    275      1.1  christos SECTION ADDITIONAL
    276      1.1  christos ns.example.com. 	IN A 	1.2.3.55
    277      1.1  christos ENTRY_END
    278      1.1  christos 
    279      1.1  christos SCENARIO_END
    280