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