Home | History | Annotate | Line # | Download | only in testdata
      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 	qname-minimisation: "no"
      5      1.1  christos 	module-config: "dns64 iterator"
      6      1.1  christos 	dns64-prefix: 64:ff9b::0/96
      7      1.1  christos 	minimal-responses: no
      8  1.1.1.2  christos 	iter-scrub-promiscuous: no
      9      1.1  christos 	prefetch: yes
     10      1.1  christos 
     11      1.1  christos stub-zone:
     12      1.1  christos 	name: "."
     13      1.1  christos 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     14      1.1  christos CONFIG_END
     15      1.1  christos 
     16      1.1  christos SCENARIO_BEGIN Test dns64 with prefetch and cache store.
     17      1.1  christos 
     18      1.1  christos ; K.ROOT-SERVERS.NET.
     19      1.1  christos RANGE_BEGIN 0 200
     20      1.1  christos 	ADDRESS 193.0.14.129 
     21      1.1  christos ENTRY_BEGIN
     22      1.1  christos MATCH opcode qtype qname
     23      1.1  christos ADJUST copy_id
     24      1.1  christos REPLY QR NOERROR
     25      1.1  christos SECTION QUESTION
     26      1.1  christos . IN NS
     27      1.1  christos SECTION ANSWER
     28      1.1  christos . IN NS	K.ROOT-SERVERS.NET.
     29      1.1  christos SECTION ADDITIONAL
     30      1.1  christos K.ROOT-SERVERS.NET. IN A 193.0.14.129
     31      1.1  christos ENTRY_END
     32      1.1  christos 
     33      1.1  christos ENTRY_BEGIN
     34      1.1  christos MATCH opcode subdomain
     35      1.1  christos ADJUST copy_id copy_query
     36      1.1  christos REPLY QR NOERROR
     37      1.1  christos SECTION QUESTION
     38      1.1  christos com. IN NS
     39      1.1  christos SECTION AUTHORITY
     40      1.1  christos com. IN NS a.gtld-servers.net.
     41      1.1  christos SECTION ADDITIONAL
     42      1.1  christos a.gtld-servers.net. IN A 192.5.6.30
     43      1.1  christos ENTRY_END
     44      1.1  christos RANGE_END
     45      1.1  christos 
     46      1.1  christos ; a.gtld-servers.net.
     47      1.1  christos RANGE_BEGIN 0 200
     48      1.1  christos 	ADDRESS 192.5.6.30
     49      1.1  christos ENTRY_BEGIN
     50      1.1  christos MATCH opcode qtype qname
     51      1.1  christos ADJUST copy_id
     52      1.1  christos REPLY QR NOERROR
     53      1.1  christos SECTION QUESTION
     54      1.1  christos com. IN NS
     55      1.1  christos SECTION ANSWER
     56      1.1  christos com. IN NS a.gtld-servers.net.
     57      1.1  christos SECTION ADDITIONAL
     58      1.1  christos a.gtld-servers.net. IN A 192.5.6.30
     59      1.1  christos ENTRY_END
     60      1.1  christos 
     61      1.1  christos ENTRY_BEGIN
     62      1.1  christos MATCH opcode subdomain
     63      1.1  christos ADJUST copy_id copy_query
     64      1.1  christos REPLY QR NOERROR
     65      1.1  christos SECTION QUESTION
     66      1.1  christos example.com. IN NS
     67      1.1  christos SECTION AUTHORITY
     68      1.1  christos example.com. IN NS ns.example.com.
     69      1.1  christos SECTION ADDITIONAL
     70      1.1  christos ns.example.com. IN A 1.2.3.4
     71      1.1  christos ENTRY_END
     72      1.1  christos RANGE_END
     73      1.1  christos 
     74      1.1  christos ; ns.example.com.
     75      1.1  christos RANGE_BEGIN 0 100
     76      1.1  christos 	ADDRESS 1.2.3.4
     77      1.1  christos ENTRY_BEGIN
     78      1.1  christos MATCH opcode qtype qname
     79      1.1  christos ADJUST copy_id
     80      1.1  christos REPLY QR AA NOERROR
     81      1.1  christos SECTION QUESTION
     82      1.1  christos example.com. IN NS
     83      1.1  christos SECTION ANSWER
     84      1.1  christos example.com. IN NS ns.example.com.
     85      1.1  christos SECTION ADDITIONAL
     86      1.1  christos ns.example.com. IN A 1.2.3.4
     87      1.1  christos ENTRY_END
     88      1.1  christos 
     89      1.1  christos ENTRY_BEGIN
     90      1.1  christos MATCH opcode qtype qname
     91      1.1  christos ADJUST copy_id
     92      1.1  christos REPLY QR AA NOERROR
     93      1.1  christos SECTION QUESTION
     94      1.1  christos www.example.com. IN A
     95      1.1  christos SECTION ANSWER
     96      1.1  christos www.example.com. IN A	10.20.30.40
     97      1.1  christos SECTION AUTHORITY
     98      1.1  christos example.com. IN NS ns.example.com.
     99      1.1  christos SECTION ADDITIONAL
    100      1.1  christos ns.example.com. IN A 1.2.3.4
    101      1.1  christos ENTRY_END
    102      1.1  christos RANGE_END
    103      1.1  christos 
    104      1.1  christos STEP 1 QUERY
    105      1.1  christos ENTRY_BEGIN
    106      1.1  christos REPLY RD
    107      1.1  christos SECTION QUESTION
    108      1.1  christos www.example.com. IN A
    109      1.1  christos ENTRY_END
    110      1.1  christos 
    111      1.1  christos ; recursion happens here.
    112      1.1  christos STEP 10 CHECK_ANSWER
    113      1.1  christos ENTRY_BEGIN
    114      1.1  christos MATCH all ttl
    115      1.1  christos REPLY QR RD RA NOERROR
    116      1.1  christos SECTION QUESTION
    117      1.1  christos www.example.com. IN A
    118      1.1  christos SECTION ANSWER
    119      1.1  christos www.example.com. 3600 IN A	10.20.30.40
    120      1.1  christos SECTION AUTHORITY
    121      1.1  christos example.com. 3600 IN NS ns.example.com.
    122      1.1  christos SECTION ADDITIONAL
    123      1.1  christos ns.example.com. 3600 IN A 1.2.3.4
    124      1.1  christos ENTRY_END
    125      1.1  christos 
    126      1.1  christos STEP 20 TIME_PASSES ELAPSE 3500
    127      1.1  christos 
    128      1.1  christos STEP 30 QUERY
    129      1.1  christos ENTRY_BEGIN
    130      1.1  christos REPLY RD
    131      1.1  christos SECTION QUESTION
    132      1.1  christos www.example.com. IN A
    133      1.1  christos ENTRY_END
    134      1.1  christos 
    135      1.1  christos ; the prefetch is started, the older cache reply is returned.
    136      1.1  christos STEP 40 CHECK_ANSWER
    137      1.1  christos ENTRY_BEGIN
    138      1.1  christos MATCH all ttl
    139      1.1  christos REPLY QR RD RA NOERROR
    140      1.1  christos SECTION QUESTION
    141      1.1  christos www.example.com. IN A
    142      1.1  christos SECTION ANSWER
    143      1.1  christos www.example.com. 100 IN A	10.20.30.40
    144      1.1  christos SECTION AUTHORITY
    145      1.1  christos example.com. 100 IN NS ns.example.com.
    146      1.1  christos SECTION ADDITIONAL
    147      1.1  christos ns.example.com. 100 IN A 1.2.3.4
    148      1.1  christos ENTRY_END
    149      1.1  christos 
    150      1.1  christos ; check what is in the cache
    151      1.1  christos STEP 42 QUERY
    152      1.1  christos ENTRY_BEGIN
    153      1.1  christos REPLY RD
    154      1.1  christos SECTION QUESTION
    155      1.1  christos www.example.com. IN A
    156      1.1  christos ENTRY_END
    157      1.1  christos 
    158      1.1  christos STEP 43 CHECK_ANSWER
    159      1.1  christos ENTRY_BEGIN
    160      1.1  christos MATCH all ttl
    161      1.1  christos REPLY QR RD RA NOERROR
    162      1.1  christos SECTION QUESTION
    163      1.1  christos www.example.com. IN A
    164      1.1  christos SECTION ANSWER
    165      1.1  christos www.example.com. 3600 IN A	10.20.30.40
    166      1.1  christos SECTION AUTHORITY
    167      1.1  christos example.com. 3600 IN NS ns.example.com.
    168      1.1  christos SECTION ADDITIONAL
    169      1.1  christos ns.example.com. 3600 IN A 1.2.3.4
    170      1.1  christos ENTRY_END
    171      1.1  christos 
    172      1.1  christos STEP 50 TIME_PASSES ELAPSE 300
    173      1.1  christos 
    174      1.1  christos ; now the upstream is offline, the prefetched answer should be in the cache.
    175      1.1  christos STEP 110 QUERY
    176      1.1  christos ENTRY_BEGIN
    177      1.1  christos REPLY RD
    178      1.1  christos SECTION QUESTION
    179      1.1  christos www.example.com. IN A
    180      1.1  christos ENTRY_END
    181      1.1  christos 
    182      1.1  christos STEP 120 CHECK_ANSWER
    183      1.1  christos ENTRY_BEGIN
    184      1.1  christos MATCH all ttl
    185      1.1  christos REPLY QR RD RA NOERROR
    186      1.1  christos SECTION QUESTION
    187      1.1  christos www.example.com. IN A
    188      1.1  christos SECTION ANSWER
    189      1.1  christos www.example.com. 3300 IN A	10.20.30.40
    190      1.1  christos SECTION AUTHORITY
    191      1.1  christos example.com. 3300 IN NS ns.example.com.
    192      1.1  christos SECTION ADDITIONAL
    193      1.1  christos ns.example.com. 3300 IN A 1.2.3.4
    194      1.1  christos ENTRY_END
    195      1.1  christos 
    196      1.1  christos SCENARIO_END
    197