Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	target-fetch-policy: "0 0 0 0 0"
      4 	qname-minimisation: "no"
      5 	minimal-responses: no
      6 
      7 stub-zone:
      8 	name: "."
      9 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     10 CONFIG_END
     11 
     12 SCENARIO_BEGIN Test ignore of an empty response.
     13 
     14 ; K.ROOT-SERVERS.NET.
     15 RANGE_BEGIN 0 100
     16 	ADDRESS 193.0.14.129 
     17 ENTRY_BEGIN
     18 MATCH opcode qtype qname
     19 ADJUST copy_id
     20 REPLY QR NOERROR
     21 SECTION QUESTION
     22 . IN NS
     23 SECTION ANSWER
     24 . IN NS	K.ROOT-SERVERS.NET.
     25 SECTION ADDITIONAL
     26 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     27 ENTRY_END
     28 
     29 ENTRY_BEGIN
     30 MATCH opcode subdomain
     31 ADJUST copy_id copy_query
     32 REPLY QR NOERROR
     33 SECTION QUESTION
     34 com. IN NS
     35 SECTION AUTHORITY
     36 com.	IN NS	a.gtld-servers.net.
     37 SECTION ADDITIONAL
     38 a.gtld-servers.net.	IN 	A	192.5.6.30
     39 ENTRY_END
     40 RANGE_END
     41 
     42 ; a.gtld-servers.net.
     43 RANGE_BEGIN 0 100
     44 	ADDRESS 192.5.6.30
     45 ENTRY_BEGIN
     46 MATCH opcode qtype qname
     47 ADJUST copy_id
     48 REPLY QR NOERROR
     49 SECTION QUESTION
     50 com. IN NS
     51 SECTION ANSWER
     52 com.	IN NS	a.gtld-servers.net.
     53 SECTION ADDITIONAL
     54 a.gtld-servers.net.	IN 	A	192.5.6.30
     55 ENTRY_END
     56 
     57 ENTRY_BEGIN
     58 MATCH opcode subdomain
     59 ADJUST copy_id copy_query
     60 REPLY QR NOERROR
     61 SECTION QUESTION
     62 example.com. IN NS
     63 SECTION AUTHORITY
     64 example.com.	IN NS	ns.example.com.
     65 example.com.	IN NS	ns2.example2.com.
     66 SECTION ADDITIONAL
     67 ns.example.com.		IN 	A	1.2.3.4
     68 ENTRY_END
     69 
     70 ENTRY_BEGIN
     71 MATCH opcode subdomain
     72 ADJUST copy_id copy_query
     73 REPLY QR NOERROR
     74 SECTION QUESTION
     75 example2.com. IN NS
     76 SECTION AUTHORITY
     77 example2.com.	IN NS	ns2.example2.com.
     78 SECTION ADDITIONAL
     79 ns2.example2.com.		IN 	A	1.2.3.5
     80 ENTRY_END
     81 
     82 ENTRY_BEGIN
     83 MATCH opcode subdomain
     84 ADJUST copy_id copy_query
     85 REPLY QR NOERROR
     86 SECTION QUESTION
     87 foo.com. IN NS
     88 SECTION AUTHORITY
     89 foo.com.	IN NS	ns.foo.com.
     90 SECTION ADDITIONAL
     91 ns.foo.com.		IN 	A	1.2.3.5
     92 ENTRY_END
     93 RANGE_END
     94 
     95 ; ns.example.com.
     96 RANGE_BEGIN 0 100
     97 	ADDRESS 1.2.3.4
     98 ENTRY_BEGIN
     99 MATCH opcode qtype qname
    100 ADJUST copy_id
    101 REPLY QR AA NOERROR
    102 SECTION QUESTION
    103 example.com. IN NS
    104 SECTION ANSWER
    105 example.com.	IN NS	ns.example.com.
    106 example.com.	IN NS	ns2.example.net.
    107 SECTION ADDITIONAL
    108 ns.example.com.		IN 	A	1.2.3.4
    109 ENTRY_END
    110 
    111 ENTRY_BEGIN
    112 MATCH opcode qtype qname
    113 ADJUST copy_id
    114 REPLY QR AA NOERROR
    115 SECTION QUESTION
    116 ns.example.com. IN A
    117 SECTION ANSWER
    118 ns.example.com.		IN 	A	1.2.3.4
    119 ENTRY_END
    120 
    121 ENTRY_BEGIN
    122 MATCH opcode qtype qname
    123 ADJUST copy_id
    124 REPLY QR AA NOERROR
    125 SECTION QUESTION
    126 ns.example.com. IN AAAA
    127 SECTION AUTHORITY
    128 example.com.	IN SOA ns root 4 14400 3600 604800 3600
    129 ENTRY_END
    130 
    131 ENTRY_BEGIN
    132 MATCH opcode qtype qname
    133 ADJUST copy_id
    134 REPLY QR AA NOERROR
    135 SECTION QUESTION
    136 www.example.com. IN A
    137 SECTION ANSWER
    138 SECTION AUTHORITY
    139 SECTION ADDITIONAL
    140 ENTRY_END
    141 RANGE_END
    142 
    143 ; ns2.example2.com.
    144 RANGE_BEGIN 0 100
    145 	ADDRESS 1.2.3.5
    146 ENTRY_BEGIN
    147 MATCH opcode qtype qname
    148 ADJUST copy_id
    149 REPLY QR AA NOERROR
    150 SECTION QUESTION
    151 example2.com. IN NS
    152 SECTION ANSWER
    153 example2.com.	IN NS	ns2.example2.com.
    154 SECTION ADDITIONAL
    155 ns2.example2.com.		IN 	A	1.2.3.5
    156 ENTRY_END
    157 
    158 ENTRY_BEGIN
    159 MATCH opcode qtype qname
    160 ADJUST copy_id
    161 REPLY QR AA NOERROR
    162 SECTION QUESTION
    163 ns2.example2.com. IN A
    164 SECTION ANSWER
    165 ns2.example2.com.		IN 	A	1.2.3.5
    166 ENTRY_END
    167 
    168 ENTRY_BEGIN
    169 MATCH opcode qtype qname
    170 ADJUST copy_id
    171 REPLY QR AA NOERROR
    172 SECTION QUESTION
    173 ns2.example2.com. IN AAAA
    174 SECTION AUTHORITY
    175 example2.com.	IN SOA ns2 root 4 14400 3600 604800 3600
    176 ENTRY_END
    177 
    178 ENTRY_BEGIN
    179 MATCH opcode qtype qname
    180 ADJUST copy_id
    181 REPLY QR AA NOERROR
    182 SECTION QUESTION
    183 www.example.com. IN A
    184 SECTION ANSWER
    185 www.example.com. IN A	10.20.30.40
    186 ENTRY_END
    187 
    188 ; foo.com
    189 ENTRY_BEGIN
    190 MATCH opcode qtype qname
    191 ADJUST copy_id
    192 REPLY QR AA NOERROR
    193 SECTION QUESTION
    194 www.foo.com. IN A
    195 SECTION ANSWER
    196 ENTRY_END
    197 
    198 ENTRY_BEGIN
    199 MATCH opcode qtype qname
    200 ADJUST copy_id
    201 REPLY QR AA NOERROR
    202 SECTION QUESTION
    203 ns.foo.com. IN AAAA
    204 SECTION ANSWER
    205 SECTION AUTHORITY
    206 ;foo.com.	IN SOA ns2.foo.com root.foo.com 4 14400 3600 604800 3600
    207 ENTRY_END
    208 RANGE_END
    209 
    210 STEP 1 QUERY
    211 ENTRY_BEGIN
    212 REPLY RD
    213 SECTION QUESTION
    214 www.example.com. IN A
    215 ENTRY_END
    216 
    217 ; recursion happens here.
    218 STEP 10 CHECK_ANSWER
    219 ENTRY_BEGIN
    220 MATCH all
    221 REPLY QR RD RA NOERROR
    222 SECTION QUESTION
    223 www.example.com. IN A
    224 SECTION ANSWER
    225 www.example.com. IN A	10.20.30.40
    226 ENTRY_END
    227 
    228 ; wait for pending nameserver lookups.
    229 STEP 20 TRAFFIC
    230 
    231 ; Test that a nodata stays a nodata.
    232 STEP 30 QUERY
    233 ENTRY_BEGIN
    234 REPLY RD
    235 SECTION QUESTION
    236 www.foo.com. IN A
    237 ENTRY_END
    238 
    239 STEP 40 CHECK_ANSWER
    240 ENTRY_BEGIN
    241 MATCH all
    242 REPLY QR RD RA NOERROR
    243 SECTION QUESTION
    244 www.foo.com. IN A
    245 SECTION ANSWER
    246 ENTRY_END
    247 
    248 SCENARIO_END
    249