3 harden-referral-path: no
4 target-fetch-policy: "0 0 0 0 0"
5 qname-minimisation: "no"
10 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
13 SCENARIO_BEGIN Test scrub of CNAME in answer section
23 STEP 20 CHECK_OUT_QUERY
25 MATCH qname qtype opcode
31 MATCH opcode qtype qname
37 . IN NS K.ROOT-SERVERS.NET.
39 K.ROOT-SERVERS.NET. IN A 193.0.14.129
42 ; query sent to root server
43 STEP 40 CHECK_OUT_QUERY
45 MATCH qname qtype opcode
51 MATCH opcode qtype qname
57 com. IN NS a.gtld-servers.net.
59 a.gtld-servers.net. IN A 192.5.6.30
62 ; query sent to .com server
63 STEP 60 CHECK_OUT_QUERY
65 MATCH qname qtype opcode
70 ; STEP 62 CHECK_OUT_QUERY
72 ; MATCH qname qtype opcode
78 ; MATCH opcode qtype qname
84 ; com. IN NS a.gtld-servers.net.
86 ; a.gtld-servers.net. IN A 192.5.6.30
91 MATCH opcode qtype qname
97 example.com. IN NS ns1.example.com.
99 ns1.example.com. IN A 168.192.2.2
102 ; this query reply has to be scrubbed
103 STEP 80 CHECK_OUT_QUERY
105 MATCH qname qtype opcode
107 www.example.com. IN A
110 ; STEP 82 CHECK_OUT_QUERY
112 ; MATCH qname qtype opcode
118 ; MATCH opcode qtype qname
124 ; example.com. IN NS ns1.example.com.
126 ; ns1.example.com. IN A 168.192.2.2
131 MATCH opcode qtype qname
135 www.example.com. IN A
137 www.example.com. IN CNAME next.example.com.
138 next.example.com. IN A 10.20.30.0
140 example.com. IN NS ns1.example.com.
142 ns1.example.com. IN A 168.192.2.2
145 ; iterator should try again and ask the other nameserver.
146 STEP 100 CHECK_OUT_QUERY
148 MATCH qname qtype opcode
150 next.example.com. IN A
154 MATCH opcode qtype qname
158 next.example.com. IN A
160 next.example.com. IN A 10.20.30.40
162 example.com. IN NS ns1.example.com.
164 ns1.example.com. IN A 168.192.2.2
167 ; is the final answer correct?
168 STEP 200 CHECK_ANSWER
173 www.example.com. IN A
175 www.example.com. IN CNAME next.example.com.
176 next.example.com. IN A 10.20.30.40
178 example.com. IN NS ns1.example.com.
180 ns1.example.com. IN A 168.192.2.2