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