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: yes
      6 	log-servfail: yes
      7 	module-config: "iterator"
      8 
      9 stub-zone:
     10 	name: "."
     11 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     12 CONFIG_END
     13 
     14 SCENARIO_BEGIN Test for ghost domain with a child apex NS query.
     15 
     16 ; K.ROOT-SERVERS.NET.
     17 RANGE_BEGIN 0 100
     18 	ADDRESS 193.0.14.129 
     19 ENTRY_BEGIN
     20 MATCH opcode qtype qname
     21 ADJUST copy_id
     22 REPLY QR NOERROR
     23 SECTION QUESTION
     24 . IN NS
     25 SECTION ANSWER
     26 . IN NS	K.ROOT-SERVERS.NET.
     27 SECTION ADDITIONAL
     28 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     29 ENTRY_END
     30 
     31 ENTRY_BEGIN
     32 MATCH opcode subdomain
     33 ADJUST copy_id copy_query
     34 REPLY QR NOERROR
     35 SECTION QUESTION
     36 tld. IN NS
     37 SECTION AUTHORITY
     38 tld.	IN NS	ns.tld.
     39 SECTION ADDITIONAL
     40 ns.tld. IN A 1.2.3.5
     41 ENTRY_END
     42 RANGE_END
     43 
     44 ; ns.tld
     45 RANGE_BEGIN 0 15
     46 	ADDRESS 1.2.3.5
     47 ENTRY_BEGIN
     48 MATCH opcode qtype qname
     49 ADJUST copy_id
     50 REPLY QR AA NOERROR
     51 SECTION QUESTION
     52 tld. IN NS
     53 SECTION ANSWER
     54 tld.    IN NS   ns.tld
     55 SECTION ADDITIONAL
     56 ns.tld. IN A 1.2.3.5
     57 ENTRY_END
     58 
     59 ENTRY_BEGIN
     60 MATCH opcode qtype qname
     61 ADJUST copy_id
     62 REPLY QR AA NOERROR
     63 SECTION QUESTION
     64 ns.tld. IN A
     65 SECTION ANSWER
     66 ns.tld. IN A 1.2.3.5
     67 ENTRY_END
     68 
     69 ENTRY_BEGIN
     70 MATCH opcode qtype qname
     71 ADJUST copy_id
     72 REPLY QR AA NOERROR
     73 SECTION QUESTION
     74 ns.tld. IN AAAA
     75 SECTION AUTHORITY
     76 tld. 3600 IN SOA ns.tld. host.tld. 20201 3600 1800 604800 3600
     77 ENTRY_END
     78 
     79 ENTRY_BEGIN
     80 MATCH opcode subdomain
     81 ADJUST copy_id copy_query
     82 REPLY QR NOERROR
     83 SECTION QUESTION
     84 mid.tld. IN NS
     85 SECTION AUTHORITY
     86 mid.tld.    5 IN NS   ns.mid.tld.
     87 SECTION ADDITIONAL
     88 ns.mid.tld. 5 IN A 1.2.3.4
     89 ENTRY_END
     90 RANGE_END
     91 
     92 ; ns.tld
     93 RANGE_BEGIN 20 100
     94 	ADDRESS 1.2.3.5
     95 ENTRY_BEGIN
     96 MATCH opcode qtype qname
     97 ADJUST copy_id
     98 REPLY QR AA NOERROR
     99 SECTION QUESTION
    100 tld. IN NS
    101 SECTION ANSWER
    102 tld.    IN NS   ns.tld
    103 SECTION ADDITIONAL
    104 ns.tld. IN A 1.2.3.5
    105 ENTRY_END
    106 
    107 ENTRY_BEGIN
    108 MATCH opcode qtype qname
    109 ADJUST copy_id
    110 REPLY QR AA NOERROR
    111 SECTION QUESTION
    112 ns.tld. IN A
    113 SECTION ANSWER
    114 ns.tld. IN A 1.2.3.5
    115 ENTRY_END
    116 
    117 ENTRY_BEGIN
    118 MATCH opcode qtype qname
    119 ADJUST copy_id
    120 REPLY QR AA NOERROR
    121 SECTION QUESTION
    122 ns.tld. IN AAAA
    123 SECTION AUTHORITY
    124 tld. 3600 IN SOA ns.tld. host.tld. 20201 3600 1800 604800 3600
    125 ENTRY_END
    126 
    127 ENTRY_BEGIN
    128 MATCH opcode subdomain
    129 ADJUST copy_id copy_query
    130 REPLY QR AA NXDOMAIN
    131 SECTION QUESTION
    132 mid.tld. IN NS
    133 SECTION AUTHORITY
    134 tld. 3600 IN SOA ns.tld. host.tld. 20201 3600 1800 604800 3600
    135 ENTRY_END
    136 RANGE_END
    137 
    138 ; ns.mid.tld.
    139 RANGE_BEGIN 0 100
    140 	ADDRESS 1.2.3.4
    141 ENTRY_BEGIN
    142 MATCH opcode qtype qname
    143 ADJUST copy_id
    144 REPLY QR NOERROR
    145 SECTION QUESTION
    146 mid.tld. IN NS
    147 SECTION ANSWER
    148 mid.tld. 86400 IN NS ns.mid.tld.
    149 SECTION ADDITIONAL
    150 ns.mid.tld. 86400 IN A 1.2.3.4
    151 ENTRY_END
    152 
    153 ENTRY_BEGIN
    154 MATCH opcode qtype qname
    155 ADJUST copy_id
    156 REPLY QR AA NOERROR
    157 SECTION QUESTION
    158 ns.mid.tld. IN A
    159 SECTION ANSWER
    160 ns.mid.tld.         IN      A       1.2.3.4
    161 ENTRY_END
    162 
    163 ENTRY_BEGIN
    164 MATCH opcode qtype qname
    165 ADJUST copy_id
    166 REPLY QR AA NOERROR
    167 SECTION QUESTION
    168 ns.mid.tld. IN AAAA
    169 SECTION AUTHORITY
    170 mid.tld. 3600 IN SOA ns.mid.tld. host.mid.tld. 20301 3600 1800 604800 3600
    171 ENTRY_END
    172 
    173 ENTRY_BEGIN
    174 MATCH opcode subdomain
    175 ADJUST copy_id copy_query
    176 REPLY QR NOERROR
    177 SECTION QUESTION
    178 sub.mid.tld. IN NS
    179 SECTION AUTHORITY
    180 sub.mid.tld. 3600 IN NS ns.sub.mid.tld.
    181 SECTION ADDITIONAL
    182 ns.sub.mid.tld. 3600 IN A 1.2.3.6
    183 ENTRY_END
    184 RANGE_END
    185 
    186 ; ns.sub.mid.tld.
    187 RANGE_BEGIN 0 100
    188 	ADDRESS 1.2.3.6
    189 ENTRY_BEGIN
    190 MATCH opcode qtype qname
    191 ADJUST copy_id
    192 REPLY QR NOERROR
    193 SECTION QUESTION
    194 sub.mid.tld. IN NS
    195 SECTION ANSWER
    196 sub.mid.tld.    IN NS   ns.sub.mid.tld.
    197 SECTION ADDITIONAL
    198 ns.sub.mid.tld.         IN      A       1.2.3.6
    199 ENTRY_END
    200 
    201 ENTRY_BEGIN
    202 MATCH opcode qtype qname
    203 ADJUST copy_id
    204 REPLY QR AA NOERROR
    205 SECTION QUESTION
    206 ns.sub.mid.tld. IN A
    207 SECTION ANSWER
    208 ns.sub.mid.tld.         IN      A       1.2.3.6
    209 ENTRY_END
    210 
    211 ENTRY_BEGIN
    212 MATCH opcode qtype qname
    213 ADJUST copy_id
    214 REPLY QR AA NOERROR
    215 SECTION QUESTION
    216 ns.sub.mid.tld. IN AAAA
    217 SECTION AUTHORITY
    218 sub.mid.tld. 3600 IN SOA ns.sub.mid.tld. host.sub.mid.tld. 20301 3600 1800 604800 3600
    219 ENTRY_END
    220 
    221 ENTRY_BEGIN
    222 MATCH opcode qtype qname
    223 ADJUST copy_id
    224 REPLY QR AA NOERROR
    225 SECTION QUESTION
    226 a.sub.mid.tld. IN A
    227 SECTION ANSWER
    228 a.sub.mid.tld. 3600 IN A 10.20.30.40
    229 ENTRY_END
    230 
    231 ENTRY_BEGIN
    232 MATCH opcode qtype qname
    233 ADJUST copy_id
    234 REPLY QR AA NOERROR
    235 SECTION QUESTION
    236 b.sub.mid.tld. IN A
    237 SECTION ANSWER
    238 b.sub.mid.tld. 3600 IN A 10.20.30.41
    239 ENTRY_END
    240 RANGE_END
    241 
    242 STEP 1 QUERY
    243 ENTRY_BEGIN
    244 REPLY RD NOERROR
    245 SECTION QUESTION
    246 a.sub.mid.tld. IN A
    247 ENTRY_END
    248 
    249 STEP 2 CHECK_ANSWER
    250 ENTRY_BEGIN
    251 MATCH all
    252 REPLY QR RD RA NOERROR
    253 SECTION QUESTION
    254 a.sub.mid.tld. IN A
    255 SECTION ANSWER
    256 a.sub.mid.tld. 3600 IN A 10.20.30.40
    257 ENTRY_END
    258 
    259 STEP 10 QUERY
    260 ENTRY_BEGIN
    261 REPLY RD NOERROR
    262 SECTION QUESTION
    263 mid.tld. IN NS
    264 ENTRY_END
    265 
    266 STEP 11 CHECK_ANSWER
    267 ENTRY_BEGIN
    268 MATCH all
    269 REPLY QR RD RA NOERROR
    270 SECTION QUESTION
    271 mid.tld. IN NS
    272 SECTION ANSWER
    273 mid.tld. 86400 IN NS ns.mid.tld.
    274 SECTION ADDITIONAL
    275 ns.mid.tld. 86400 IN A 1.2.3.4
    276 ENTRY_END
    277 
    278 STEP 20 TIME_PASSES ELAPSE 10
    279 ; The authority for .tld switches to NXDOMAIN for mid.tld.
    280 
    281 STEP 30 QUERY
    282 ENTRY_BEGIN
    283 REPLY RD NOERROR
    284 SECTION QUESTION
    285 b.sub.mid.tld. IN A
    286 ENTRY_END
    287 
    288 STEP 31 CHECK_ANSWER
    289 ENTRY_BEGIN
    290 MATCH all
    291 REPLY QR RD RA NXDOMAIN
    292 SECTION QUESTION
    293 b.sub.mid.tld. IN A
    294 SECTION ANSWER
    295 SECTION AUTHORITY
    296 tld. 3600 IN SOA ns.tld. host.tld. 20201 3600 1800 604800 3600
    297 ENTRY_END
    298 
    299 SCENARIO_END
    300