1; config options 2server: 3 target-fetch-policy: "0 0 0 0 0" 4 qname-minimisation: "no" 5 minimal-responses: no 6 7stub-zone: 8 name: "." 9 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 10CONFIG_END 11 12SCENARIO_BEGIN Test resolution with recursion for NS target. 13 14; K.ROOT-SERVERS.NET. 15RANGE_BEGIN 0 100 16 ADDRESS 193.0.14.129 17ENTRY_BEGIN 18MATCH opcode qtype qname 19ADJUST copy_id 20REPLY QR NOERROR 21SECTION QUESTION 22. IN NS 23SECTION ANSWER 24. IN NS K.ROOT-SERVERS.NET. 25SECTION ADDITIONAL 26K.ROOT-SERVERS.NET. IN A 193.0.14.129 27ENTRY_END 28 29ENTRY_BEGIN 30MATCH opcode qtype qname 31ADJUST copy_id 32REPLY QR NOERROR 33SECTION QUESTION 34www.example.com. IN A 35SECTION AUTHORITY 36com. IN NS a.gtld-servers.net. 37SECTION ADDITIONAL 38a.gtld-servers.net. IN A 192.5.6.30 39ENTRY_END 40 41ENTRY_BEGIN 42MATCH opcode qtype qname 43ADJUST copy_id 44REPLY QR NOERROR 45SECTION QUESTION 46ns.example.net. IN A 47SECTION AUTHORITY 48net. IN NS e.gtld-servers.net. 49SECTION ADDITIONAL 50e.gtld-servers.net. IN A 192.12.94.30 51ENTRY_END 52 53ENTRY_BEGIN 54MATCH opcode qtype qname 55ADJUST copy_id 56REPLY QR NOERROR 57SECTION QUESTION 58ns.example.net. IN AAAA 59SECTION AUTHORITY 60net. IN NS e.gtld-servers.net. 61SECTION ADDITIONAL 62e.gtld-servers.net. IN A 192.12.94.30 63ENTRY_END 64RANGE_END 65 66; a.gtld-servers.net. 67RANGE_BEGIN 0 100 68 ADDRESS 192.5.6.30 69ENTRY_BEGIN 70MATCH opcode qtype qname 71ADJUST copy_id 72REPLY QR NOERROR 73SECTION QUESTION 74com. IN NS 75SECTION ANSWER 76com. IN NS a.gtld-servers.net. 77SECTION ADDITIONAL 78a.gtld-servers.net. IN A 192.5.6.30 79ENTRY_END 80 81ENTRY_BEGIN 82MATCH opcode qtype qname 83ADJUST copy_id 84REPLY QR NOERROR 85SECTION QUESTION 86www.example.com. IN A 87SECTION AUTHORITY 88example.com. IN NS ns.example.net. 89ENTRY_END 90RANGE_END 91 92; e.gtld-servers.net. 93RANGE_BEGIN 0 100 94 ADDRESS 192.12.94.30 95ENTRY_BEGIN 96MATCH opcode qtype qname 97ADJUST copy_id 98REPLY QR NOERROR 99SECTION QUESTION 100net. IN NS 101SECTION ANSWER 102net. IN NS e.gtld-servers.net. 103SECTION ADDITIONAL 104e.gtld-servers.net. IN A 192.12.94.30 105ENTRY_END 106 107ENTRY_BEGIN 108MATCH opcode qtype qname 109ADJUST copy_id 110REPLY QR NOERROR 111SECTION QUESTION 112ns.example.net. IN A 113SECTION AUTHORITY 114example.net. IN NS ns.example.net. 115SECTION ADDITIONAL 116ns.example.net. IN A 1.2.3.44 117ENTRY_END 118 119ENTRY_BEGIN 120MATCH opcode qtype qname 121ADJUST copy_id 122REPLY QR NOERROR 123SECTION QUESTION 124ns.example.net. IN AAAA 125SECTION AUTHORITY 126example.net. IN NS ns.example.net. 127SECTION ADDITIONAL 128ns.example.net. IN A 1.2.3.44 129ENTRY_END 130RANGE_END 131 132; ns.example.net. 133RANGE_BEGIN 0 100 134 ADDRESS 1.2.3.44 135ENTRY_BEGIN 136MATCH opcode qtype qname 137ADJUST copy_id 138REPLY QR NOERROR 139SECTION QUESTION 140example.net. IN NS 141SECTION ANSWER 142example.net. IN NS ns.example.net. 143SECTION ADDITIONAL 144ns.example.net. IN A 1.2.3.44 145ENTRY_END 146 147ENTRY_BEGIN 148MATCH opcode qtype qname 149ADJUST copy_id 150REPLY QR NOERROR 151SECTION QUESTION 152ns.example.net. IN A 153SECTION ANSWER 154ns.example.net. IN A 1.2.3.44 155SECTION AUTHORITY 156example.net. IN NS ns.example.net. 157ENTRY_END 158 159ENTRY_BEGIN 160MATCH opcode qtype qname 161ADJUST copy_id 162REPLY QR NOERROR 163SECTION QUESTION 164ns.example.net. IN AAAA 165SECTION AUTHORITY 166example.net. IN NS ns.example.net. 167SECTION ADDITIONAL 168www.example.net. IN A 1.2.3.44 169ENTRY_END 170 171ENTRY_BEGIN 172MATCH opcode qtype qname 173ADJUST copy_id 174REPLY QR NOERROR 175SECTION QUESTION 176example.com. IN NS 177SECTION ANSWER 178example.com. IN NS ns.example.net. 179ENTRY_END 180 181ENTRY_BEGIN 182MATCH opcode qtype qname 183ADJUST copy_id 184REPLY QR NOERROR 185SECTION QUESTION 186www.example.com. IN A 187SECTION ANSWER 188www.example.com. IN A 10.20.30.40 189SECTION AUTHORITY 190example.com. IN NS ns.example.net. 191SECTION ADDITIONAL 192ns.example.net IN A 1.2.3.44 193ENTRY_END 194RANGE_END 195 196STEP 1 QUERY 197ENTRY_BEGIN 198REPLY RD 199SECTION QUESTION 200www.example.com. IN A 201ENTRY_END 202 203; recursion happens here. 204STEP 20 CHECK_ANSWER 205ENTRY_BEGIN 206MATCH all 207REPLY QR RD RA NOERROR 208SECTION QUESTION 209www.example.com. IN A 210SECTION ANSWER 211www.example.com. IN A 10.20.30.40 212SECTION AUTHORITY 213example.com. IN NS ns.example.net. 214; scrubbed off 215;SECTION ADDITIONAL 216;ns.example.net IN A 1.2.3.44 217ENTRY_END 218 219; let (possible) outstanding queries finish resolving 220STEP 21 TRAFFIC 221 222SCENARIO_END 223