xref: /netbsd-src/external/bsd/unbound/dist/testdata/iter_lame_aaaa.rpl (revision c9055873d0546e63388f027d3d7f85381cde0545)
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4
5stub-zone:
6	name: "."
7	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
8CONFIG_END
9
10SCENARIO_BEGIN Test iterator lameness detection of AAAA-only lameness
11
12; K.ROOT-SERVERS.NET.
13RANGE_BEGIN 0 100
14	ADDRESS 193.0.14.129
15ENTRY_BEGIN
16MATCH opcode qtype qname
17ADJUST copy_id
18REPLY QR NOERROR
19SECTION QUESTION
20. IN NS
21SECTION ANSWER
22. IN NS	K.ROOT-SERVERS.NET.
23SECTION ADDITIONAL
24K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
25ENTRY_END
26
27ENTRY_BEGIN
28MATCH opcode subdomain
29ADJUST copy_id copy_query
30REPLY QR NOERROR
31SECTION QUESTION
32com. IN AAAA
33SECTION AUTHORITY
34com.	IN NS	a.gtld-servers.net.
35SECTION ADDITIONAL
36a.gtld-servers.net.	IN 	A	192.5.6.30
37ENTRY_END
38RANGE_END
39
40; a.gtld-servers.net.
41RANGE_BEGIN 0 100
42	ADDRESS 192.5.6.30
43ENTRY_BEGIN
44MATCH opcode subdomain
45ADJUST copy_id copy_query
46REPLY QR NOERROR
47SECTION QUESTION
48example.com. IN AAAA
49SECTION AUTHORITY
50example.com.	IN NS	ns.example.com.
51SECTION ADDITIONAL
52ns.example.com.		IN 	A	1.2.3.4
53ENTRY_END
54
55ENTRY_BEGIN
56MATCH opcode qtype qname
57ADJUST copy_id
58REPLY QR NOERROR
59SECTION QUESTION
60com. IN NS
61SECTION ANSWER
62com.	IN NS	a.gtld-servers.net.
63SECTION ADDITIONAL
64a.gtld-servers.net.	IN 	A	192.5.6.30
65ENTRY_END
66RANGE_END
67
68; ns.example.com.
69RANGE_BEGIN 0 100
70	ADDRESS 1.2.3.4
71
72ENTRY_BEGIN
73MATCH opcode qtype qname
74ADJUST copy_id
75REPLY QR NOERROR
76SECTION QUESTION
77ns.example.com. IN AAAA
78SECTION ANSWER
79SECTION AUTHORITY
80example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
81ENTRY_END
82
83ENTRY_BEGIN
84MATCH opcode qtype qname
85ADJUST copy_id
86REPLY QR NOERROR
87SECTION QUESTION
88ns.example.com. IN A
89SECTION ANSWER
90SECTION AUTHORITY
91example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
92ENTRY_END
93
94ENTRY_BEGIN
95MATCH opcode qtype qname
96ADJUST copy_id
97REPLY QR NOERROR
98SECTION QUESTION
99example.com. IN NS
100SECTION ANSWER
101example.com.	IN NS	ns.example.com.
102SECTION ADDITIONAL
103ns.example.com.		IN 	A	1.2.3.4
104ENTRY_END
105
106
107; response to AAAA query
108ENTRY_BEGIN
109MATCH opcode qtype qname
110ADJUST copy_id
111REPLY QR AA NOERROR
112SECTION QUESTION
113example.com. IN AAAA
114SECTION ANSWER
115SECTION AUTHORITY
116.			3600000	IN	NS	a.root-servers.net.
117.			3600000	IN	NS	b.root-servers.net.
118.			3600000	IN	NS	c.root-servers.net.
119.			3600000	IN	NS	d.root-servers.net.
120.			3600000	IN	NS	e.root-servers.net.
121.			3600000	IN	NS	f.root-servers.net.
122.			3600000	IN	NS	g.root-servers.net.
123.			3600000	IN	NS	h.root-servers.net.
124.			3600000	IN	NS	i.root-servers.net.
125.			3600000	IN	NS	j.root-servers.net.
126.			3600000	IN	NS	k.root-servers.net.
127.			3600000	IN	NS	l.root-servers.net.
128.			3600000	IN	NS	m.root-servers.net.
129SECTION ADDITIONAL
130a.root-servers.net.	3600000	IN	A	198.41.0.4
131b.root-servers.net.	3600000	IN	A	128.9.0.107
132c.root-servers.net.	3600000	IN	A	192.33.4.12
133ENTRY_END
134
135; response to A query
136ENTRY_BEGIN
137MATCH opcode qtype qname
138ADJUST copy_id
139REPLY QR AA NOERROR
140SECTION QUESTION
141example.com. IN A
142SECTION ANSWER
143example.com. 120 IN A 204.14.213.188
144ENTRY_END
145RANGE_END
146
147STEP 1 QUERY
148ENTRY_BEGIN
149MATCH TCP
150REPLY RD
151SECTION QUESTION
152example.com. IN AAAA
153ENTRY_END
154
155; this fails; it is LAME
156STEP 10 CHECK_ANSWER
157ENTRY_BEGIN
158MATCH all
159REPLY QR RD RA SERVFAIL
160SECTION QUESTION
161example.com. IN AAAA
162SECTION ANSWER
163ENTRY_END
164
165; Now try the A type, which works, and is not LAME.
166STEP 20 QUERY
167ENTRY_BEGIN
168MATCH TCP
169REPLY RD
170SECTION QUESTION
171example.com. IN A
172ENTRY_END
173
174; this fails; it is LAME
175STEP 30 CHECK_ANSWER
176ENTRY_BEGIN
177MATCH all
178REPLY QR RD RA NOERROR
179SECTION QUESTION
180example.com. IN A
181SECTION ANSWER
182example.com. 120 IN A 204.14.213.188
183ENTRY_END
184
185SCENARIO_END
186