1; config options 2server: 3 target-fetch-policy: "3 2 1 0 0" 4 qname-minimisation: "no" 5 6stub-zone: 7 name: "." 8 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 9CONFIG_END 10 11SCENARIO_BEGIN Test locate of NS records for DS and with detached queries 12; the additional targets looked up cause detached queries. 13; hence the target fetch policy is increased above. 14 15; K.ROOT-SERVERS.NET. 16RANGE_BEGIN 0 100 17 ADDRESS 193.0.14.129 18ENTRY_BEGIN 19MATCH opcode qtype qname 20ADJUST copy_id 21REPLY QR AA NOERROR 22SECTION QUESTION 23. IN NS 24SECTION ANSWER 25. IN NS K.ROOT-SERVERS.NET. 26SECTION ADDITIONAL 27K.ROOT-SERVERS.NET. IN A 193.0.14.129 28ENTRY_END 29 30ENTRY_BEGIN 31MATCH opcode qtype qname 32ADJUST copy_id 33REPLY QR AA NOERROR 34SECTION QUESTION 35k.root-servers.net. IN A 36SECTION ANSWER 37K.ROOT-SERVERS.NET. IN A 193.0.14.129 38SECTION AUTHORITY 39root-servers.net. IN NS K.ROOT-SERVERS.NET. 40ENTRY_END 41 42ENTRY_BEGIN 43MATCH opcode qtype qname 44ADJUST copy_id 45REPLY QR AA NOERROR 46SECTION QUESTION 47k.root-servers.net. IN AAAA 48SECTION ANSWER 49SECTION AUTHORITY 50root-servers.net. IN SOA K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5 51ENTRY_END 52 53ENTRY_BEGIN 54MATCH opcode qtype qname 55ADJUST copy_id 56REPLY QR AA NOERROR 57SECTION QUESTION 58net. IN DS 59SECTION ANSWER 60SECTION AUTHORITY 61. IN SOA K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5 62ENTRY_END 63 64ENTRY_BEGIN 65MATCH opcode subdomain 66ADJUST copy_id copy_query 67REPLY QR NOERROR 68SECTION QUESTION 69net. IN A 70SECTION AUTHORITY 71net. IN NS a.server.net. 72net. IN NS b.server.net. 73net. IN NS c.server.net. 74SECTION ADDITIONAL 75a.server.net. IN A 192.5.6.30 76ENTRY_END 77RANGE_END 78 79; a.server.net. 80; The b.server.net and c.server.net servers are here to cause 81; extra lookups to be generated (to create detached queries in the 82; iterator), there is no IP address that answers for them set up. 83; force DSNSFind, we host a grandchild zone. 84; also, this range of steps is without responses for b and c, so that 85; they can be force to happen later (after the DSNS is activated). 86RANGE_BEGIN 0 20 87 ADDRESS 192.5.6.30 88ENTRY_BEGIN 89MATCH opcode qtype qname 90ADJUST copy_id 91REPLY QR AA NOERROR 92SECTION QUESTION 93net. IN NS 94SECTION ANSWER 95net. IN NS a.server.net. 96net. IN NS b.server.net. 97net. IN NS c.server.net. 98SECTION ADDITIONAL 99a.server.net. IN A 192.5.6.30 100ENTRY_END 101 102ENTRY_BEGIN 103MATCH opcode qtype qname 104ADJUST copy_id 105REPLY QR AA NOERROR 106SECTION QUESTION 107a.server.net. IN A 108SECTION ANSWER 109a.server.net. IN A 192.5.6.30 110SECTION AUTHORITY 111net. IN NS a.server.net. 112net. IN NS b.server.net. 113net. IN NS c.server.net. 114ENTRY_END 115 116ENTRY_BEGIN 117MATCH opcode qtype qname 118ADJUST copy_id 119REPLY QR AA NOERROR 120SECTION QUESTION 121a.sub.example.net. IN DS 122SECTION AUTHORITY 123sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6 124ENTRY_END 125 126ENTRY_BEGIN 127MATCH opcode qtype qname 128ADJUST copy_id copy_query 129REPLY QR NOERROR 130SECTION QUESTION 131sub.example.net. IN NS 132SECTION ANSWER 133sub.example.net. IN NS a.server.net. 134sub.example.net. IN NS b.server.net. 135sub.example.net. IN NS c.server.net. 136SECTION ADDITIONAL 137a.server.net. IN A 192.5.6.30 138ENTRY_END 139 140ENTRY_BEGIN 141MATCH opcode subdomain 142ADJUST copy_id copy_query 143REPLY QR NOERROR 144SECTION QUESTION 145a.sub.example.net. IN A 146SECTION AUTHORITY 147sub.example.net. IN NS a.server.net. 148SECTION ADDITIONAL 149a.server.net. IN A 192.5.6.30 150ENTRY_END 151RANGE_END 152 153; a.server.net range with all the answers (to finish the test). 154RANGE_BEGIN 30 100 155 ADDRESS 192.5.6.30 156ENTRY_BEGIN 157MATCH opcode qtype qname 158ADJUST copy_id 159REPLY QR AA NOERROR 160SECTION QUESTION 161net. IN NS 162SECTION ANSWER 163net. IN NS a.server.net. 164net. IN NS b.server.net. 165net. IN NS c.server.net. 166SECTION ADDITIONAL 167a.server.net. IN A 192.5.6.30 168ENTRY_END 169 170ENTRY_BEGIN 171MATCH opcode qtype qname 172ADJUST copy_id 173REPLY QR AA NOERROR 174SECTION QUESTION 175a.server.net. IN A 176SECTION ANSWER 177a.server.net. IN A 192.5.6.30 178SECTION AUTHORITY 179net. IN NS a.server.net. 180net. IN NS b.server.net. 181net. IN NS c.server.net. 182ENTRY_END 183 184ENTRY_BEGIN 185MATCH opcode qtype qname 186ADJUST copy_id 187REPLY QR AA NOERROR 188SECTION QUESTION 189a.server.net. IN AAAA 190SECTION AUTHORITY 191net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6 192ENTRY_END 193 194ENTRY_BEGIN 195MATCH opcode qtype qname 196ADJUST copy_id 197REPLY QR AA NOERROR 198SECTION QUESTION 199b.server.net. IN A 200SECTION AUTHORITY 201net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6 202ENTRY_END 203 204ENTRY_BEGIN 205MATCH opcode qtype qname 206ADJUST copy_id 207REPLY QR AA NOERROR 208SECTION QUESTION 209b.server.net. IN AAAA 210SECTION AUTHORITY 211net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6 212ENTRY_END 213 214ENTRY_BEGIN 215MATCH opcode qtype qname 216ADJUST copy_id 217REPLY QR AA NOERROR 218SECTION QUESTION 219c.server.net. IN A 220SECTION AUTHORITY 221net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6 222ENTRY_END 223 224ENTRY_BEGIN 225MATCH opcode qtype qname 226ADJUST copy_id 227REPLY QR AA NOERROR 228SECTION QUESTION 229c.server.net. IN AAAA 230SECTION AUTHORITY 231net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6 232ENTRY_END 233 234ENTRY_BEGIN 235MATCH opcode qtype qname 236ADJUST copy_id 237REPLY QR AA NOERROR 238SECTION QUESTION 239a.sub.example.net. IN DS 240SECTION AUTHORITY 241sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6 242ENTRY_END 243 244ENTRY_BEGIN 245MATCH opcode qtype qname 246ADJUST copy_id copy_query 247REPLY QR NOERROR 248SECTION QUESTION 249sub.example.net. IN NS 250SECTION ANSWER 251sub.example.net. IN NS a.server.net. 252sub.example.net. IN NS b.server.net. 253sub.example.net. IN NS c.server.net. 254SECTION ADDITIONAL 255a.server.net. IN A 192.5.6.30 256ENTRY_END 257 258ENTRY_BEGIN 259MATCH opcode subdomain 260ADJUST copy_id copy_query 261REPLY QR NOERROR 262SECTION QUESTION 263a.sub.example.net. IN A 264SECTION AUTHORITY 265sub.example.net. IN NS a.server.net. 266SECTION ADDITIONAL 267a.server.net. IN A 192.5.6.30 268ENTRY_END 269RANGE_END 270 271STEP 1 QUERY 272ENTRY_BEGIN 273REPLY RD 274SECTION QUESTION 275a.sub.example.net. IN DS 276ENTRY_END 277 278; make traffic flow at this time 279STEP 15 TRAFFIC 280 281STEP 20 TRAFFIC 282 283STEP 40 CHECK_ANSWER 284ENTRY_BEGIN 285MATCH all 286REPLY QR RD RA NOERROR 287SECTION QUESTION 288a.sub.example.net. IN DS 289SECTION ANSWER 290SECTION AUTHORITY 291sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6 292SECTION ADDITIONAL 293ENTRY_END 294 295STEP 50 TRAFFIC 296 297SCENARIO_END 298