Home | History | Annotate | Line # | Download | only in testdata
iter_ranoaa_lame.rpl revision 1.1
      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  christos 
      5  1.1  christos stub-zone:
      6  1.1  christos 	name: "."
      7  1.1  christos 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
      8  1.1  christos CONFIG_END
      9  1.1  christos 
     10  1.1  christos SCENARIO_BEGIN Test detection of RA but no AA lameness
     11  1.1  christos ; in this scenario mistakenly, a recursive server is deployed, instead
     12  1.1  christos ; of an authoritative server. It gives answers from cache.
     13  1.1  christos ; However, unbound is doing recursion on behalf of its client, and does
     14  1.1  christos ; not trust the server to do so.
     15  1.1  christos 
     16  1.1  christos ; K.ROOT-SERVERS.NET.
     17  1.1  christos RANGE_BEGIN 0 100
     18  1.1  christos 	ADDRESS 193.0.14.129 
     19  1.1  christos ENTRY_BEGIN
     20  1.1  christos MATCH opcode qtype qname
     21  1.1  christos ADJUST copy_id
     22  1.1  christos REPLY QR NOERROR
     23  1.1  christos SECTION QUESTION
     24  1.1  christos . IN NS
     25  1.1  christos SECTION ANSWER
     26  1.1  christos . IN NS	K.ROOT-SERVERS.NET.
     27  1.1  christos SECTION ADDITIONAL
     28  1.1  christos K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     29  1.1  christos ENTRY_END
     30  1.1  christos 
     31  1.1  christos ENTRY_BEGIN
     32  1.1  christos MATCH opcode subdomain
     33  1.1  christos ADJUST copy_id copy_query
     34  1.1  christos REPLY QR NOERROR
     35  1.1  christos SECTION QUESTION
     36  1.1  christos com. IN A
     37  1.1  christos SECTION AUTHORITY
     38  1.1  christos com.	IN NS	a.gtld-servers.net.
     39  1.1  christos SECTION ADDITIONAL
     40  1.1  christos a.gtld-servers.net.	IN 	A	192.5.6.30
     41  1.1  christos ENTRY_END
     42  1.1  christos 
     43  1.1  christos ENTRY_BEGIN
     44  1.1  christos MATCH opcode subdomain
     45  1.1  christos ADJUST copy_id copy_query
     46  1.1  christos REPLY QR NOERROR
     47  1.1  christos SECTION QUESTION
     48  1.1  christos net. IN A
     49  1.1  christos SECTION AUTHORITY
     50  1.1  christos net.	IN NS	e.gtld-servers.net.
     51  1.1  christos SECTION ADDITIONAL
     52  1.1  christos e.gtld-servers.net.	IN 	A	192.12.94.30
     53  1.1  christos ENTRY_END
     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 A
     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 ; this entry; glue will make unbound take this reference first.
     82  1.1  christos ; it is however, the lame server.
     83  1.1  christos ns.example.com. IN A	1.2.3.55
     84  1.1  christos ENTRY_END
     85  1.1  christos RANGE_END
     86  1.1  christos 
     87  1.1  christos ; e.gtld-servers.net.
     88  1.1  christos RANGE_BEGIN 0 100
     89  1.1  christos 	ADDRESS 192.12.94.30
     90  1.1  christos ENTRY_BEGIN
     91  1.1  christos MATCH opcode qtype qname
     92  1.1  christos ADJUST copy_id
     93  1.1  christos REPLY QR NOERROR
     94  1.1  christos SECTION QUESTION
     95  1.1  christos net. IN NS
     96  1.1  christos SECTION ANSWER
     97  1.1  christos net.	IN NS	e.gtld-servers.net.
     98  1.1  christos SECTION ADDITIONAL
     99  1.1  christos e.gtld-servers.net.	IN 	A	192.12.94.30
    100  1.1  christos ENTRY_END
    101  1.1  christos 
    102  1.1  christos ENTRY_BEGIN
    103  1.1  christos MATCH opcode subdomain
    104  1.1  christos ADJUST copy_id copy_query
    105  1.1  christos REPLY QR NOERROR
    106  1.1  christos SECTION QUESTION
    107  1.1  christos example.net. IN A
    108  1.1  christos SECTION AUTHORITY
    109  1.1  christos example.net.	IN NS	ns.example.net.
    110  1.1  christos SECTION ADDITIONAL
    111  1.1  christos ns.example.net.		IN 	A	1.2.3.44
    112  1.1  christos ENTRY_END
    113  1.1  christos RANGE_END
    114  1.1  christos 
    115  1.1  christos ; ns.example.net.
    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 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 QR AA NOERROR
    134  1.1  christos SECTION QUESTION
    135  1.1  christos example.com. IN NS
    136  1.1  christos SECTION ANSWER
    137  1.1  christos example.com.	IN NS	ns.example.com.
    138  1.1  christos example.com.	IN NS	ns.example.net.
    139  1.1  christos SECTION ADDITIONAL
    140  1.1  christos ns.example.net 	IN A 	1.2.3.44
    141  1.1  christos ENTRY_END
    142  1.1  christos 
    143  1.1  christos ENTRY_BEGIN
    144  1.1  christos MATCH opcode qtype qname
    145  1.1  christos ADJUST copy_id
    146  1.1  christos REPLY QR NOERROR
    147  1.1  christos SECTION QUESTION
    148  1.1  christos ns.example.net. IN A
    149  1.1  christos SECTION ANSWER
    150  1.1  christos ns.example.net. IN A	1.2.3.44
    151  1.1  christos SECTION AUTHORITY
    152  1.1  christos example.net.	IN NS	ns.example.net.
    153  1.1  christos ENTRY_END
    154  1.1  christos 
    155  1.1  christos ENTRY_BEGIN
    156  1.1  christos MATCH opcode qtype qname
    157  1.1  christos ADJUST copy_id
    158  1.1  christos REPLY QR NOERROR
    159  1.1  christos SECTION QUESTION
    160  1.1  christos ns.example.net. IN AAAA
    161  1.1  christos SECTION AUTHORITY
    162  1.1  christos example.net.	IN NS	ns.example.net.
    163  1.1  christos SECTION ADDITIONAL
    164  1.1  christos www.example.net. IN A	1.2.3.44
    165  1.1  christos ENTRY_END
    166  1.1  christos 
    167  1.1  christos ENTRY_BEGIN
    168  1.1  christos MATCH opcode qtype qname
    169  1.1  christos ADJUST copy_id
    170  1.1  christos REPLY QR AA NOERROR
    171  1.1  christos SECTION QUESTION
    172  1.1  christos www.example.com. IN A
    173  1.1  christos SECTION ANSWER
    174  1.1  christos www.example.com. IN A	10.20.30.40
    175  1.1  christos SECTION AUTHORITY
    176  1.1  christos example.com.	IN NS	ns.example.com.
    177  1.1  christos example.com.	IN NS	ns.example.net.
    178  1.1  christos SECTION ADDITIONAL
    179  1.1  christos ns.example.net 	IN A 	1.2.3.44
    180  1.1  christos ENTRY_END
    181  1.1  christos 
    182  1.1  christos ENTRY_BEGIN
    183  1.1  christos MATCH opcode qtype qname
    184  1.1  christos ADJUST copy_id
    185  1.1  christos REPLY QR NOERROR
    186  1.1  christos SECTION QUESTION
    187  1.1  christos ns.example.com. IN AAAA
    188  1.1  christos SECTION ANSWER
    189  1.1  christos ENTRY_END
    190  1.1  christos 
    191  1.1  christos RANGE_END
    192  1.1  christos 
    193  1.1  christos ; ns.example.com.
    194  1.1  christos RANGE_BEGIN 0 100
    195  1.1  christos 	ADDRESS 1.2.3.55
    196  1.1  christos ENTRY_BEGIN
    197  1.1  christos MATCH opcode qtype qname
    198  1.1  christos ADJUST copy_id
    199  1.1  christos REPLY QR AA NOERROR
    200  1.1  christos SECTION QUESTION
    201  1.1  christos example.com. IN NS
    202  1.1  christos SECTION ANSWER
    203  1.1  christos example.com.	IN NS	ns.example.com.
    204  1.1  christos example.com.	IN NS	ns.example.net.
    205  1.1  christos SECTION ADDITIONAL
    206  1.1  christos ns.example.com. IN A	1.2.3.55
    207  1.1  christos ENTRY_END
    208  1.1  christos 
    209  1.1  christos ENTRY_BEGIN
    210  1.1  christos MATCH opcode qtype qname
    211  1.1  christos ADJUST copy_id
    212  1.1  christos REPLY QR NOERROR
    213  1.1  christos SECTION QUESTION
    214  1.1  christos ns.example.com. IN A
    215  1.1  christos SECTION ANSWER
    216  1.1  christos ns.example.com. IN A	1.2.3.55
    217  1.1  christos ENTRY_END
    218  1.1  christos 
    219  1.1  christos ENTRY_BEGIN
    220  1.1  christos MATCH opcode qtype qname
    221  1.1  christos ADJUST copy_id
    222  1.1  christos REPLY QR NOERROR
    223  1.1  christos SECTION QUESTION
    224  1.1  christos ns.example.com. IN AAAA
    225  1.1  christos SECTION ANSWER
    226  1.1  christos ENTRY_END
    227  1.1  christos 
    228  1.1  christos ENTRY_BEGIN
    229  1.1  christos MATCH opcode qtype qname
    230  1.1  christos ADJUST copy_id
    231  1.1  christos REPLY QR NOERROR
    232  1.1  christos SECTION QUESTION
    233  1.1  christos ns.example.net. IN AAAA
    234  1.1  christos ENTRY_END
    235  1.1  christos 
    236  1.1  christos ; the lame response.
    237  1.1  christos ENTRY_BEGIN
    238  1.1  christos MATCH opcode qtype qname
    239  1.1  christos ADJUST copy_id
    240  1.1  christos REPLY QR RA NOERROR
    241  1.1  christos SECTION QUESTION
    242  1.1  christos www.example.com. IN A
    243  1.1  christos SECTION ANSWER
    244  1.1  christos ; the wrong answer.
    245  1.1  christos www.example.com. IN A	10.20.30.50
    246  1.1  christos SECTION AUTHORITY
    247  1.1  christos example.com.	IN NS	ns.example.com.
    248  1.1  christos example.com.	IN NS	ns.example.net.
    249  1.1  christos SECTION ADDITIONAL
    250  1.1  christos ns.example.com. IN A 	1.2.3.55
    251  1.1  christos ENTRY_END
    252  1.1  christos RANGE_END
    253  1.1  christos 
    254  1.1  christos STEP 1 QUERY
    255  1.1  christos ENTRY_BEGIN
    256  1.1  christos REPLY RD
    257  1.1  christos SECTION QUESTION
    258  1.1  christos www.example.com. IN A
    259  1.1  christos ENTRY_END
    260  1.1  christos 
    261  1.1  christos ; recursion happens here.
    262  1.1  christos STEP 20 CHECK_ANSWER
    263  1.1  christos ENTRY_BEGIN
    264  1.1  christos MATCH all
    265  1.1  christos REPLY QR RD RA NOERROR
    266  1.1  christos SECTION QUESTION
    267  1.1  christos www.example.com. IN A
    268  1.1  christos SECTION ANSWER
    269  1.1  christos www.example.com. IN A	10.20.30.40
    270  1.1  christos SECTION AUTHORITY
    271  1.1  christos example.com.	IN NS	ns.example.com.
    272  1.1  christos example.com.	IN NS	ns.example.net.
    273  1.1  christos ; scrubbed off
    274  1.1  christos ;SECTION ADDITIONAL
    275  1.1  christos ;ns.example.net 	IN A 	1.2.3.44
    276  1.1  christos ENTRY_END
    277  1.1  christos 
    278  1.1  christos ; query still pending
    279  1.1  christos STEP 30 QUERY
    280  1.1  christos ENTRY_BEGIN
    281  1.1  christos REPLY RD
    282  1.1  christos SECTION QUESTION
    283  1.1  christos ns.example.net. IN AAAA
    284  1.1  christos ENTRY_END
    285  1.1  christos 
    286  1.1  christos ; query still pending
    287  1.1  christos STEP 40 CHECK_ANSWER
    288  1.1  christos ENTRY_BEGIN
    289  1.1  christos REPLY RD RA
    290  1.1  christos SECTION QUESTION
    291  1.1  christos ENTRY_END
    292  1.1  christos 
    293  1.1  christos SCENARIO_END
    294