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