Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options go here.
      2 server:
      3 	target-fetch-policy: "0 0 0 0 0"
      4 	qname-minimisation: no
      5 	minimal-responses: yes
      6 	module-config: "dns64 iterator"
      7 	dns64-prefix: 64:ff9b::0/96
      8 forward-zone: name: "." forward-addr: 216.0.0.1
      9 	forward-no-cache: yes
     10 CONFIG_END
     11 
     12 SCENARIO_BEGIN Test DNS64 with forward zone with forward-no-cache set.
     13 RANGE_BEGIN 0 15
     14 ENTRY_BEGIN
     15 MATCH opcode qtype qname
     16 ADJUST copy_id
     17 REPLY QR RD RA NOERROR
     18 SECTION QUESTION
     19 www.example.com. IN A
     20 SECTION ANSWER
     21 www.example.com. IN A 10.20.30.40
     22 ENTRY_END
     23 RANGE_END
     24 
     25 RANGE_BEGIN 15 25
     26 ENTRY_BEGIN
     27 MATCH opcode qtype qname
     28 ADJUST copy_id
     29 REPLY QR RD RA NOERROR
     30 SECTION QUESTION
     31 www.example.com. IN A
     32 SECTION ANSWER
     33 www.example.com. IN A 10.20.30.41
     34 ENTRY_END
     35 RANGE_END
     36 
     37 RANGE_BEGIN 25 35
     38 ENTRY_BEGIN
     39 MATCH opcode qtype qname
     40 ADJUST copy_id
     41 REPLY QR RD RA NOERROR
     42 SECTION QUESTION
     43 www2.example.com. IN A
     44 SECTION ANSWER
     45 www2.example.com. IN A 10.20.30.42
     46 ENTRY_END
     47 
     48 ENTRY_BEGIN
     49 MATCH opcode qtype qname
     50 ADJUST copy_id
     51 REPLY QR RD RA NOERROR
     52 SECTION QUESTION
     53 www2.example.com. IN AAAA
     54 SECTION ANSWER
     55 SECTION AUTHORITY
     56 example.com. 300 IN SOA ns.example.com. host.example.com. 5 86400 7200 604800 300
     57 ENTRY_END
     58 RANGE_END
     59 
     60 RANGE_BEGIN 35 45
     61 ENTRY_BEGIN
     62 MATCH opcode qtype qname
     63 ADJUST copy_id
     64 REPLY QR RD RA NOERROR
     65 SECTION QUESTION
     66 www2.example.com. IN A
     67 SECTION ANSWER
     68 www2.example.com. IN A 10.20.30.43
     69 ENTRY_END
     70 
     71 ENTRY_BEGIN
     72 MATCH opcode qtype qname
     73 ADJUST copy_id
     74 REPLY QR RD RA NOERROR
     75 SECTION QUESTION
     76 www2.example.com. IN AAAA
     77 SECTION ANSWER
     78 SECTION AUTHORITY
     79 example.com. 300 IN SOA ns.example.com. host.example.com. 5 86400 7200 604800 300
     80 ENTRY_END
     81 RANGE_END
     82 
     83 RANGE_BEGIN 45 55
     84 ENTRY_BEGIN
     85 MATCH opcode qtype qname
     86 ADJUST copy_id
     87 REPLY QR RD RA NOERROR
     88 SECTION QUESTION
     89 www3.example.com. IN AAAA
     90 SECTION ANSWER
     91 www3.example.com. 3600 IN AAAA 2001:db8::5
     92 ENTRY_END
     93 RANGE_END
     94 
     95 RANGE_BEGIN 55 65
     96 ENTRY_BEGIN
     97 MATCH opcode qtype qname
     98 ADJUST copy_id
     99 REPLY QR RD RA NOERROR
    100 SECTION QUESTION
    101 www3.example.com. IN AAAA
    102 SECTION ANSWER
    103 www3.example.com. 3600 IN AAAA 2001:db8::6
    104 ENTRY_END
    105 RANGE_END
    106 
    107 ; query for A record
    108 STEP 10 QUERY
    109 ENTRY_BEGIN
    110 REPLY RD
    111 SECTION QUESTION
    112 www.example.com. IN A
    113 ENTRY_END
    114 STEP 11 CHECK_ANSWER
    115 ENTRY_BEGIN
    116 REPLY QR RD RA
    117 MATCH opcode qname qtype all
    118 SECTION QUESTION
    119 www.example.com. IN A
    120 SECTION ANSWER
    121 www.example.com. IN A 10.20.30.40
    122 ENTRY_END
    123 
    124 ; the upstream has changed, ask for A record again
    125 STEP 20 QUERY
    126 ENTRY_BEGIN
    127 REPLY RD
    128 SECTION QUESTION
    129 www.example.com. IN A
    130 ENTRY_END
    131 STEP 21 CHECK_ANSWER
    132 ENTRY_BEGIN
    133 REPLY QR RD RA
    134 MATCH opcode qname qtype all
    135 SECTION QUESTION
    136 www.example.com. IN A
    137 SECTION ANSWER
    138 www.example.com. IN A 10.20.30.41
    139 ENTRY_END
    140 
    141 ; query for synthesized AAAA record
    142 STEP 30 QUERY
    143 ENTRY_BEGIN
    144 REPLY RD
    145 SECTION QUESTION
    146 www2.example.com. IN AAAA
    147 ENTRY_END
    148 STEP 31 CHECK_ANSWER
    149 ENTRY_BEGIN
    150 REPLY QR RD RA
    151 MATCH opcode qname qtype all
    152 SECTION QUESTION
    153 www2.example.com. IN AAAA
    154 SECTION ANSWER
    155 www2.example.com. 3600 IN AAAA 64:ff9b::a14:1e2a
    156 ENTRY_END
    157 
    158 ; the upstream has changed, query for synthesized AAAA again.
    159 STEP 40 QUERY
    160 ENTRY_BEGIN
    161 REPLY RD
    162 SECTION QUESTION
    163 www2.example.com. IN AAAA
    164 ENTRY_END
    165 STEP 41 CHECK_ANSWER
    166 ENTRY_BEGIN
    167 REPLY QR RD RA
    168 MATCH opcode qname qtype all
    169 SECTION QUESTION
    170 www2.example.com. IN AAAA
    171 SECTION ANSWER
    172 www2.example.com. 3600 IN AAAA 64:ff9b::a14:1e2b
    173 ENTRY_END
    174 
    175 ; query for AAAA record, that is present, no synthesis.
    176 STEP 50 QUERY
    177 ENTRY_BEGIN
    178 REPLY RD
    179 SECTION QUESTION
    180 www3.example.com. IN AAAA
    181 ENTRY_END
    182 STEP 51 CHECK_ANSWER
    183 ENTRY_BEGIN
    184 REPLY QR RD RA
    185 MATCH opcode qname qtype all
    186 SECTION QUESTION
    187 www3.example.com. IN AAAA
    188 SECTION ANSWER
    189 www3.example.com. 3600 IN AAAA 2001:db8::5
    190 ENTRY_END
    191 
    192 ; the upstream has changed, query for AAAA record again (no synthesis).
    193 STEP 60 QUERY
    194 ENTRY_BEGIN
    195 REPLY RD
    196 SECTION QUESTION
    197 www3.example.com. IN AAAA
    198 ENTRY_END
    199 STEP 61 CHECK_ANSWER
    200 ENTRY_BEGIN
    201 REPLY QR RD RA
    202 MATCH opcode qname qtype all
    203 SECTION QUESTION
    204 www3.example.com. IN AAAA
    205 SECTION ANSWER
    206 www3.example.com. 3600 IN AAAA 2001:db8::6
    207 ENTRY_END
    208 
    209 SCENARIO_END
    210