1 ; config options 2 server: 3 target-fetch-policy: "0 0 0 0 0" 4 qname-minimisation: "no" 5 6 stub-zone: 7 name: "." 8 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 9 CONFIG_END 10 11 SCENARIO_BEGIN Test cname to nodata and if qname is set to orig after prepend 12 13 ; K.ROOT-SERVERS.NET. 14 RANGE_BEGIN 0 100 15 ADDRESS 193.0.14.129 16 ENTRY_BEGIN 17 MATCH opcode qtype qname 18 ADJUST copy_id 19 REPLY QR NOERROR 20 SECTION QUESTION 21 . IN NS 22 SECTION ANSWER 23 . IN NS K.ROOT-SERVERS.NET. 24 SECTION ADDITIONAL 25 K.ROOT-SERVERS.NET. IN A 193.0.14.129 26 ENTRY_END 27 28 ENTRY_BEGIN 29 MATCH opcode qtype qname 30 ADJUST copy_id 31 REPLY QR NOERROR 32 SECTION QUESTION 33 www.example.com. IN A 34 SECTION AUTHORITY 35 com. IN NS a.gtld-servers.net. 36 SECTION ADDITIONAL 37 a.gtld-servers.net. IN A 192.5.6.30 38 ENTRY_END 39 RANGE_END 40 41 ; a.gtld-servers.net. 42 RANGE_BEGIN 0 100 43 ADDRESS 192.5.6.30 44 ENTRY_BEGIN 45 MATCH opcode qtype qname 46 ADJUST copy_id 47 REPLY QR NOERROR 48 SECTION QUESTION 49 com. IN NS 50 SECTION ANSWER 51 com. IN NS a.gtld-servers.net. 52 SECTION ADDITIONAL 53 a.gtld-servers.net. IN A 192.5.6.30 54 ENTRY_END 55 56 ENTRY_BEGIN 57 MATCH opcode qtype qname 58 ADJUST copy_id 59 REPLY QR NOERROR 60 SECTION QUESTION 61 www.example.com. IN A 62 SECTION AUTHORITY 63 example.com. IN NS ns.example.com. 64 SECTION ADDITIONAL 65 ns.example.com. IN A 1.2.3.4 66 ENTRY_END 67 68 ENTRY_BEGIN 69 MATCH opcode qtype qname 70 ADJUST copy_id 71 REPLY QR NOERROR 72 SECTION QUESTION 73 www.next.com. IN A 74 SECTION AUTHORITY 75 next.com. IN NS ns.next.com. 76 SECTION ADDITIONAL 77 ns.next.com. IN A 1.2.3.5 78 ENTRY_END 79 RANGE_END 80 81 ; ns.example.com. 82 RANGE_BEGIN 0 100 83 ADDRESS 1.2.3.4 84 ENTRY_BEGIN 85 MATCH opcode qtype qname 86 ADJUST copy_id 87 REPLY QR NOERROR 88 SECTION QUESTION 89 example.com. IN NS 90 SECTION ANSWER 91 example.com. IN NS ns.example.com. 92 SECTION ADDITIONAL 93 ns.example.com. IN A 1.2.3.4 94 ENTRY_END 95 96 ENTRY_BEGIN 97 MATCH opcode qtype qname 98 ADJUST copy_id 99 REPLY QR AA NOERROR 100 SECTION QUESTION 101 www.example.com. IN A 102 SECTION ANSWER 103 www.example.com. IN CNAME www.next.com. 104 SECTION AUTHORITY 105 SECTION ADDITIONAL 106 ENTRY_END 107 RANGE_END 108 109 ; ns.next.com. 110 RANGE_BEGIN 0 100 111 ADDRESS 1.2.3.5 112 ENTRY_BEGIN 113 MATCH opcode qtype qname 114 ADJUST copy_id 115 REPLY QR AA NOERROR 116 SECTION QUESTION 117 www.next.com. IN A 118 SECTION ANSWER 119 SECTION AUTHORITY 120 next.com. IN SOA next.com. next.com. 2007090400 28800 7200 604800 18000 121 SECTION ADDITIONAL 122 ENTRY_END 123 124 ENTRY_BEGIN 125 MATCH opcode qtype qname 126 ADJUST copy_id 127 REPLY QR NOERROR 128 SECTION QUESTION 129 next.com. IN NS 130 SECTION ANSWER 131 next.com. IN NS ns.next.com. 132 SECTION ADDITIONAL 133 ns.next.com. IN A 1.2.3.5 134 ENTRY_END 135 RANGE_END 136 137 STEP 1 QUERY 138 ENTRY_BEGIN 139 REPLY RD CD 140 SECTION QUESTION 141 www.example.com. IN A 142 ENTRY_END 143 144 ; recursion happens here. 145 STEP 3 CHECK_ANSWER 146 ENTRY_BEGIN 147 MATCH all 148 REPLY QR RD CD RA NOERROR 149 SECTION QUESTION 150 www.example.com. IN A 151 SECTION ANSWER 152 www.example.com. IN CNAME www.next.com. 153 SECTION AUTHORITY 154 next.com. IN SOA next.com. next.com. 2007090400 28800 7200 604800 18000 155 SECTION ADDITIONAL 156 ENTRY_END 157 158 ; query it from cache again 159 STEP 5 QUERY 160 ENTRY_BEGIN 161 REPLY RD 162 SECTION QUESTION 163 www.example.com. IN A 164 ENTRY_END 165 166 STEP 7 CHECK_ANSWER 167 ENTRY_BEGIN 168 MATCH all 169 REPLY QR RD RA NOERROR 170 SECTION QUESTION 171 www.example.com. IN A 172 SECTION ANSWER 173 www.example.com. IN CNAME www.next.com. 174 SECTION AUTHORITY 175 next.com. IN SOA next.com. next.com. 2007090400 28800 7200 604800 18000 176 SECTION ADDITIONAL 177 ENTRY_END 178 179 ; query answer to cname from cache again, test if stored under wrong qname. 180 STEP 9 QUERY 181 ENTRY_BEGIN 182 REPLY RD 183 SECTION QUESTION 184 www.next.com. IN A 185 ENTRY_END 186 187 STEP 11 CHECK_ANSWER 188 ENTRY_BEGIN 189 MATCH all 190 REPLY QR RD RA NOERROR 191 SECTION QUESTION 192 www.next.com. IN A 193 SECTION ANSWER 194 SECTION AUTHORITY 195 next.com. IN SOA next.com. next.com. 2007090400 28800 7200 604800 18000 196 SECTION ADDITIONAL 197 ENTRY_END 198 199 SCENARIO_END 200