1 ; config options 2 ; The island of trust is at example.com 3 server: 4 trust-anchor: "example.com. 3600 IN DS 2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b" 5 val-override-date: "20070916134226" 6 target-fetch-policy: "0 0 0 0 0" 7 qname-minimisation: "no" 8 fake-sha1: yes 9 trust-anchor-signaling: no 10 minimal-responses: no 11 iter-scrub-promiscuous: no 12 root-hints: 13 TEMPFILE_NAME class_in.hints 14 TEMPFILE_CONTENTS class_in.hints 15 ; hints for dns CLASS IN 16 . 3600 NS k.root-servers.net. 17 k.root-servers.net. 3600 IN A 193.0.14.129 18 TEMPFILE_END 19 20 root-hints: 21 TEMPFILE_NAME class_ch.hints 22 TEMPFILE_CONTENTS class_ch.hints 23 ; hints for dns CLASS CH 24 . 3600 CH NS ns.ch.test. 25 ns.ch.test. 3600 CH A 1.2.3.5 26 TEMPFILE_END 27 28 CONFIG_END 29 30 SCENARIO_BEGIN Test lookup of class any responses from several classes. 31 ; It merges the responses. 32 33 ; K.ROOT-SERVERS.NET. 34 RANGE_BEGIN 0 100 35 ADDRESS 193.0.14.129 36 ENTRY_BEGIN 37 MATCH opcode qtype qname 38 ADJUST copy_id 39 REPLY QR NOERROR 40 SECTION QUESTION 41 . IN NS 42 SECTION ANSWER 43 . IN NS K.ROOT-SERVERS.NET. 44 SECTION ADDITIONAL 45 K.ROOT-SERVERS.NET. IN A 193.0.14.129 46 ENTRY_END 47 48 ENTRY_BEGIN 49 MATCH opcode qtype qname 50 ADJUST copy_id 51 REPLY QR NOERROR 52 SECTION QUESTION 53 www.example.com. IN A 54 SECTION AUTHORITY 55 com. IN NS a.gtld-servers.net. 56 SECTION ADDITIONAL 57 a.gtld-servers.net. IN A 192.5.6.30 58 ENTRY_END 59 RANGE_END 60 61 ; a.gtld-servers.net. 62 RANGE_BEGIN 0 100 63 ADDRESS 192.5.6.30 64 ENTRY_BEGIN 65 MATCH opcode qtype qname 66 ADJUST copy_id 67 REPLY QR NOERROR 68 SECTION QUESTION 69 com. IN NS 70 SECTION ANSWER 71 com. IN NS a.gtld-servers.net. 72 SECTION ADDITIONAL 73 a.gtld-servers.net. IN A 192.5.6.30 74 ENTRY_END 75 76 ENTRY_BEGIN 77 MATCH opcode qtype qname 78 ADJUST copy_id 79 REPLY QR NOERROR 80 SECTION QUESTION 81 www.example.com. IN A 82 SECTION AUTHORITY 83 example.com. IN NS ns.example.com. 84 SECTION ADDITIONAL 85 ns.example.com. IN A 1.2.3.4 86 ENTRY_END 87 RANGE_END 88 89 ; ns.example.com. 90 RANGE_BEGIN 0 100 91 ADDRESS 1.2.3.4 92 ENTRY_BEGIN 93 MATCH opcode qtype qname 94 ADJUST copy_id 95 REPLY QR NOERROR 96 SECTION QUESTION 97 example.com. IN NS 98 SECTION ANSWER 99 example.com. IN NS ns.example.com. 100 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854} 101 SECTION ADDITIONAL 102 ns.example.com. IN A 1.2.3.4 103 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854} 104 ENTRY_END 105 106 ; response to DNSKEY priming query 107 ENTRY_BEGIN 108 MATCH opcode qtype qname 109 ADJUST copy_id 110 REPLY QR NOERROR 111 SECTION QUESTION 112 example.com. IN DNSKEY 113 SECTION ANSWER 114 example.com. 3600 IN DNSKEY 256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b} 115 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854} 116 SECTION AUTHORITY 117 example.com. IN NS ns.example.com. 118 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854} 119 SECTION ADDITIONAL 120 ns.example.com. IN A 1.2.3.4 121 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854} 122 ENTRY_END 123 124 ; response to query of interest 125 ENTRY_BEGIN 126 MATCH opcode qtype qname 127 ADJUST copy_id 128 REPLY QR NOERROR 129 SECTION QUESTION 130 www.example.com. IN A 131 SECTION ANSWER 132 www.example.com. IN A 10.20.30.40 133 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854} 134 SECTION AUTHORITY 135 example.com. IN NS ns.example.com. 136 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854} 137 SECTION ADDITIONAL 138 ns.example.com. IN A 1.2.3.4 139 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854} 140 ENTRY_END 141 RANGE_END 142 143 ; ns.ch.test. 144 RANGE_BEGIN 0 100 145 ADDRESS 1.2.3.5 146 ENTRY_BEGIN 147 MATCH opcode qtype qname 148 ADJUST copy_id 149 REPLY QR NOERROR 150 SECTION QUESTION 151 . CH NS 152 SECTION ANSWER 153 . CH NS ns.ch.test. 154 SECTION ADDITIONAL 155 ns.ch.test. CH A 1.2.3.5 156 ENTRY_END 157 158 ENTRY_BEGIN 159 MATCH opcode qtype qname 160 ADJUST copy_id 161 REPLY QR NOERROR 162 SECTION QUESTION 163 www.example.com. CH A 164 SECTION ANSWER 165 www.example.com. CH A 3.4.5.6 166 ENTRY_END 167 RANGE_END 168 169 STEP 1 QUERY 170 ENTRY_BEGIN 171 REPLY RD DO 172 SECTION QUESTION 173 www.example.com. ANY A 174 ENTRY_END 175 176 ; recursion happens here. 177 STEP 10 CHECK_ANSWER 178 ENTRY_BEGIN 179 MATCH all 180 REPLY QR RD RA DO NOERROR 181 SECTION QUESTION 182 www.example.com. ANY A 183 SECTION ANSWER 184 www.example.com. CH A 3.4.5.6 185 www.example.com. IN A 10.20.30.40 186 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854} 187 SECTION AUTHORITY 188 example.com. IN NS ns.example.com. 189 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854} 190 SECTION ADDITIONAL 191 ns.example.com. IN A 1.2.3.4 192 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854} 193 ENTRY_END 194 195 SCENARIO_END 196