2 ; The island of trust is at example.com
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"
11 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
14 SCENARIO_BEGIN Test validator with lots of ENTs in the chain of trust
15 ; query is for a.1.2.b.3.4.c.5.6.example.com.
16 ; labels 1-6 are empty nonterminals.
17 ; there are DNSKEYs at labels b, c, example.com.
18 ; and DSes at b and c.
24 MATCH opcode qtype qname
30 . IN NS K.ROOT-SERVERS.NET.
32 K.ROOT-SERVERS.NET. IN A 193.0.14.129
37 ADJUST copy_id copy_query
40 www.sub.example.com. IN A
42 com. IN NS a.gtld-servers.net.
44 a.gtld-servers.net. IN A 192.5.6.30
52 MATCH opcode qtype qname
58 com. IN NS a.gtld-servers.net.
60 a.gtld-servers.net. IN A 192.5.6.30
65 ADJUST copy_id copy_query
68 www.sub.example.com. IN A
70 example.com. IN NS ns.example.com.
72 ns.example.com. IN A 1.2.3.4
80 MATCH opcode qtype qname
86 example.com. IN NS ns.example.com.
87 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
89 ns.example.com. IN A 1.2.3.4
90 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
93 ; response to DNSKEY priming query
95 MATCH opcode qtype qname
99 example.com. IN DNSKEY
101 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}
102 example.com. 3600 IN RRSIG DNSKEY DSA 2 3600 20070926134150 20070829134150 2854 example.com. MCwCFBQRtlR4BEv9ohi+PGFjp+AHsJuHAhRCvz0shggvnvI88DFnBDCczHUcVA== ;{id = 2854}
104 example.com. IN NS ns.example.com.
105 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
107 ns.example.com. IN A 1.2.3.4
108 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
111 ; response for ENT DS queries.
113 MATCH opcode qtype qname
119 example.com. NSEC c.5.6.example.com. SOA DNSKEY NS RRSIG NSEC
120 example.com. 3600 IN RRSIG NSEC 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCoocKDsR+Hius4e+5zJPlXeeWNowIUO+pa14FBcWH/dCNK5R0vRrlWY5s= ;{id = 2854}
124 MATCH opcode qtype qname
128 5.6.example.com. IN DS
130 example.com. NSEC c.5.6.example.com. SOA DNSKEY NS RRSIG NSEC
131 example.com. 3600 IN RRSIG NSEC 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCoocKDsR+Hius4e+5zJPlXeeWNowIUO+pa14FBcWH/dCNK5R0vRrlWY5s= ;{id = 2854}
134 ; response for query in question - delegation
135 ; and all other queries, receive a delegation to c.5.6.example.com.
138 ADJUST copy_id copy_query
141 a.1.2.b.3.4.c.5.6.example.com. IN A
144 c.5.6.example.com. IN NS ns.c.5.6.example.com.
145 c.5.6.example.com. 3600 IN DS 2854 3 1 4449f16fa7d712283aa43cc8dcc8e07c05856e08
146 c.5.6.example.com. 3600 IN RRSIG DS 3 5 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCgiF7eFL89mSqjUPEpQuL5QEa1OgIUWdfUmMkwVBwOgmxlxZIKfGs5od0= ;{id = 2854}
148 ns.c.5.6.example.com. IN A 1.2.3.6
152 ; ns.c.5.6.example.com.
156 MATCH opcode qtype qname
160 c.5.6.example.com. IN NS
164 ; response to DNSKEY priming query
166 MATCH opcode qtype qname
170 c.5.6.example.com. IN DNSKEY
172 c.5.6.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}
173 c.5.6.example.com. 3600 IN RRSIG DNSKEY 3 5 3600 20070926134150 20070829134150 2854 c.5.6.example.com. MC0CFHsYd4tGO5BotXFzG9d8fzHkX576AhUAoZ2d1FNUBsrwxl6XSz/hoxme/4Q= ;{id = 2854}
176 ; response to DS queries.
178 MATCH opcode qtype qname
182 4.c.5.6.example.com. IN DS
184 3.c.5.6.example.com. IN NSEC b.3.4.c.5.6.example.com. NS DS RRSIG NSEC
185 3.c.5.6.example.com. 3600 IN RRSIG NSEC 3 6 3600 20070926134150 20070829134150 2854 c.5.6.example.com. MCwCFFFF5WwGibkPunDt0BW2W9lncACcAhQuFh7FbfCE1ulJqBFf1YxjvT/WHQ== ;{id = 2854}
190 MATCH opcode qtype qname
194 3.4.c.5.6.example.com. IN DS
196 3.c.5.6.example.com. IN NSEC b.3.4.c.5.6.example.com. NS DS RRSIG NSEC
197 3.c.5.6.example.com. 3600 IN RRSIG NSEC 3 6 3600 20070926134150 20070829134150 2854 c.5.6.example.com. MCwCFFFF5WwGibkPunDt0BW2W9lncACcAhQuFh7FbfCE1ulJqBFf1YxjvT/WHQ== ;{id = 2854}
200 ; any other query gets a referral
203 ADJUST copy_id copy_query
206 4.c.5.6.example.com. IN DS
208 b.3.4.c.5.6.example.com. IN NS ns.b.3.4.c.5.6.example.com.
209 b.3.4.c.5.6.example.com. 3600 IN DS 30899 5 1 849ebbdefa338db3e6c3ddffd58851523ba701de
210 b.3.4.c.5.6.example.com. 3600 IN RRSIG DS 3 8 3600 20070926134150 20070829134150 2854 c.5.6.example.com. MC0CFEuXbvClpAOx7E1SXeH0d+Q4jpySAhUAtbEbQ8qtRF5chUOWNtg31ESAjWg= ;{id = 2854}
212 ns.b.3.4.c.5.6.example.com. IN A 1.2.3.7
216 ; ns.b.3.4.c.5.6.example.com.
220 MATCH opcode qtype qname
224 b.3.4.c.5.6.example.com. IN NS
228 ; response to DNSKEY priming query
230 MATCH opcode qtype qname
234 b.3.4.c.5.6.example.com. IN DNSKEY
236 b.3.4.c.5.6.example.com. 3600 IN DNSKEY 256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
237 b.3.4.c.5.6.example.com. 3600 IN RRSIG DNSKEY 5 8 3600 20070926134150 20070829134150 30899 b.3.4.c.5.6.example.com. KNftlGVkrfvo3l3Wliq+i695MqJI9B8QnTVhCHKhFPZfEq0HCxV8gO3ZlaTUle1YEnr7+yXUritXlzjFOlf1hw== ;{id = 30899}
240 ; response to query of interest
242 MATCH opcode qtype qname
246 a.1.2.b.3.4.c.5.6.example.com. IN A
248 a.1.2.b.3.4.c.5.6.example.com. IN A 11.11.11.11
249 a.1.2.b.3.4.c.5.6.example.com. 3600 IN RRSIG A 5 11 3600 20070926134150 20070829134150 30899 b.3.4.c.5.6.example.com. GUZcUHhxAvc6FYwAzVJcTqsjz5L36bGA45dyeSupEGEhhUJj0wm/FaYCAlO8J+H2zcFEqbgK0KzHdrFmNHkgUQ== ;{id = 30899}
259 a.1.2.b.3.4.c.5.6.example.com. IN A
262 ; recursion happens here.
266 REPLY QR RD RA AD DO NOERROR
268 a.1.2.b.3.4.c.5.6.example.com. IN A
270 a.1.2.b.3.4.c.5.6.example.com. 3600 IN A 11.11.11.11
271 a.1.2.b.3.4.c.5.6.example.com. 3600 IN RRSIG A 5 11 3600 20070926134150 20070829134150 30899 b.3.4.c.5.6.example.com. GUZcUHhxAvc6FYwAzVJcTqsjz5L36bGA45dyeSupEGEhhUJj0wm/FaYCAlO8J+H2zcFEqbgK0KzHdrFmNHkgUQ== ;{id = 30899}