1 ; Ask the same question twice. Check to see second is answered
5 trust-anchor: "example.com. 3600 IN DS 2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b"
6 val-override-date: "20070916134226"
7 trust-anchor-signaling: no
8 target-fetch-policy: "0 0 0 0 0"
9 send-client-subnet: 1.2.3.4
10 max-client-subnet-ipv4: 17
11 module-config: "subnetcache validator iterator"
15 access-control: 127.0.0.1 allow_snoop
16 qname-minimisation: "no"
21 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
24 SCENARIO_BEGIN Test validator with positive response
30 MATCH opcode qtype qname ednsdata
36 . IN NS K.ROOT-SERVERS.NET.
39 ;; we expect to receive empty
41 K.ROOT-SERVERS.NET. IN A 193.0.14.129
45 MATCH opcode qtype qname
51 com. IN NS a.gtld-servers.net.
53 a.gtld-servers.net. IN A 192.5.6.30
61 MATCH opcode qtype qname ednsdata
67 com. IN NS a.gtld-servers.net.
70 ;; we expect to receive empty
72 a.gtld-servers.net. IN A 192.5.6.30
76 MATCH opcode qtype qname
82 example.com. IN NS ns.example.com.
84 ns.example.com. IN A 1.2.3.4
92 MATCH opcode qtype qname ednsdata
98 example.com. IN NS ns.example.com.
99 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
102 ;; we expect to receive empty
104 ns.example.com. IN A 1.2.3.4
105 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
108 ; response to DNSKEY priming query
110 MATCH opcode qtype qname ednsdata
114 example.com. IN DNSKEY
116 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}
117 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
119 example.com. IN NS ns.example.com.
120 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
123 ;; we expect to receive empty
125 ns.example.com. IN A 1.2.3.4
126 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
129 ; response to query of interest
131 MATCH opcode qtype qname ednsdata
132 ADJUST copy_id copy_ednsdata_assume_clientsubnet
135 www.example.com. IN A
137 www.example.com. IN A 10.20.30.40
138 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
140 example.com. IN NS ns.example.com.
141 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
144 ; client is 127.0.0.1
146 00 07 ; option length
148 11 00 ; source mask, scopemask
151 ns.example.com. IN A 1.2.3.4
152 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
159 00 00 01 00 00 01 00 00 ;ID 0
160 00 00 00 01 03 77 77 77 ; www.example.com A? (DO)
161 07 65 78 61 6d 70 6c 65
162 03 63 6f 6d 00 00 01 00
163 01 00 00 29 10 00 00 00
166 00 08 00 07 ; OPC, optlen
167 00 01 11 00 ; ip4, scope 17, source 0
168 7f 00 00 ;127.0.0.0/17
175 REPLY QR RD RA AD NOERROR
177 www.example.com. IN A
179 www.example.com. IN A 10.20.30.40
180 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
182 example.com. IN NS ns.example.com.
183 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
186 ; client is 127.0.0.1
188 00 07 ; option length
190 11 11 ; source mask, scopemask
193 ns.example.com. IN A 1.2.3.4
194 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
201 00 00 00 00 00 01 00 00 ;ID 0, no RD
202 00 00 00 01 03 77 77 77 ; www.example.com A? (DO)
203 07 65 78 61 6d 70 6c 65
204 03 63 6f 6d 00 00 01 00
205 01 00 00 29 10 00 00 00
208 00 08 00 07 ; OPC, optlen
209 00 01 12 00 ; ip4, scope 18, source 0
210 7f 00 00 ;127.0.0.0/18
217 REPLY QR RA AD NOERROR
219 www.example.com. IN A
221 www.example.com. IN A 10.20.30.40
222 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
224 example.com. IN NS ns.example.com.
225 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
228 ; client is 127.0.0.1
230 00 07 ; option length
232 12 11 ; source mask, scopemask
235 ns.example.com. IN A 1.2.3.4
236 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}