xref: /netbsd-src/external/bsd/unbound/dist/testdata/iter_cname_minimise.rpl (revision 7a540f2bd4f5b968566c2607d6462c7f2fb452cf)
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4	qname-minimisation: yes
5	module-config: "iterator"
6
7stub-zone:
8	name: "."
9	stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
10CONFIG_END
11
12SCENARIO_BEGIN Test cname chain resolution with qname minimisation.
13
14; K.ROOT-SERVERS.NET.
15RANGE_BEGIN 0 100
16	ADDRESS 193.0.14.129
17ENTRY_BEGIN
18MATCH opcode qtype qname
19ADJUST copy_id
20REPLY QR NOERROR
21SECTION QUESTION
22. IN NS
23SECTION ANSWER
24. IN NS K.ROOT-SERVERS.NET.
25SECTION ADDITIONAL
26K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
27ENTRY_END
28
29ENTRY_BEGIN
30MATCH opcode subdomain
31ADJUST copy_id copy_query
32REPLY QR NOERROR
33SECTION QUESTION
34com. IN NS
35SECTION AUTHORITY
36com.    IN NS   a.gtld-servers.net.
37SECTION ADDITIONAL
38a.gtld-servers.net.     IN      A       192.5.6.30
39ENTRY_END
40RANGE_END
41
42; a.gtld-servers.net.
43RANGE_BEGIN 0 100
44	ADDRESS 192.5.6.30
45ENTRY_BEGIN
46MATCH opcode qtype qname
47ADJUST copy_id
48REPLY QR NOERROR
49SECTION QUESTION
50com. IN NS
51SECTION ANSWER
52com.    IN NS   a.gtld-servers.net.
53SECTION ADDITIONAL
54a.gtld-servers.net.     IN      A       192.5.6.30
55ENTRY_END
56
57ENTRY_BEGIN
58MATCH opcode subdomain
59ADJUST copy_id copy_query
60REPLY QR NOERROR
61SECTION QUESTION
62example.com. IN NS
63SECTION AUTHORITY
64example.com.    IN NS   ns.example.com.
65SECTION ADDITIONAL
66ns.example.com. IN A 1.2.3.44
67ENTRY_END
68RANGE_END
69
70; ns.example.com.
71RANGE_BEGIN 0 100
72	ADDRESS 1.2.3.44
73ENTRY_BEGIN
74MATCH opcode qtype qname
75ADJUST copy_id
76REPLY QR NOERROR
77SECTION QUESTION
78example.com. IN NS
79SECTION ANSWER
80example.com.    IN NS   ns.example.com.
81SECTION ADDITIONAL
82ns.example.com.         IN      A       1.2.3.44
83ENTRY_END
84
85ENTRY_BEGIN
86MATCH opcode qtype qname
87ADJUST copy_id
88REPLY QR NOERROR
89SECTION QUESTION
90ns.example.com. IN A
91SECTION ANSWER
92ns.example.com. IN A    1.2.3.44
93SECTION AUTHORITY
94example.com.    IN NS   ns.example.com.
95ENTRY_END
96
97ENTRY_BEGIN
98MATCH opcode qtype qname
99ADJUST copy_id
100REPLY QR NOERROR
101SECTION QUESTION
102ns.example.com. IN AAAA
103SECTION AUTHORITY
104example.com.    IN NS   ns.example.com.
105SECTION ADDITIONAL
106www.example.com. IN A   1.2.3.44
107ENTRY_END
108
109ENTRY_BEGIN
110MATCH opcode qtype qname
111ADJUST copy_id
112REPLY QR NOERROR
113SECTION QUESTION
114www.example.com. IN A
115SECTION ANSWER
116www.example.com. 300 IN A   10.20.30.40
117SECTION AUTHORITY
118example.com.    IN NS   ns.example.com.
119SECTION ADDITIONAL
120ns.example.com  IN A    1.2.3.44
121ENTRY_END
122
123ENTRY_BEGIN
124MATCH opcode qtype qname
125ADJUST copy_id
126REPLY QR NOERROR
127SECTION QUESTION
128c.example.com. IN A
129SECTION ANSWER
130c.example.com. 10 IN CNAME www.example.com.
131ENTRY_END
132
133ENTRY_BEGIN
134MATCH opcode qtype qname
135ADJUST copy_id
136REPLY QR NOERROR
137SECTION QUESTION
138c.example.com. IN CNAME
139SECTION ANSWER
140c.example.com. 10 IN CNAME www.example.com.
141ENTRY_END
142RANGE_END
143
144STEP 1 QUERY
145ENTRY_BEGIN
146REPLY RD
147SECTION QUESTION
148c.example.com. IN CNAME
149ENTRY_END
150
151STEP 20 CHECK_ANSWER
152ENTRY_BEGIN
153MATCH all
154REPLY QR RD RA NOERROR
155SECTION QUESTION
156c.example.com. IN CNAME
157SECTION ANSWER
158c.example.com. 10 IN CNAME www.example.com.
159ENTRY_END
160
161STEP 30 QUERY
162ENTRY_BEGIN
163REPLY RD
164SECTION QUESTION
165c.example.com. IN A
166ENTRY_END
167
168STEP 40 CHECK_ANSWER
169ENTRY_BEGIN
170MATCH all
171REPLY QR RD RA NOERROR
172SECTION QUESTION
173c.example.com. IN A
174SECTION ANSWER
175c.example.com. 10 IN CNAME www.example.com.
176www.example.com. 300 IN A   10.20.30.40
177ENTRY_END
178
179SCENARIO_END
180