xref: /netbsd-src/external/bsd/unbound/dist/testdata/iter_mod.rpl (revision f42d8de7d1744f0ae38eedac13b4320e5351d1d6)
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4	qname-minimisation: "no"
5	module-config: "iterator"
6	minimal-responses: no
7
8stub-zone:
9	name: "."
10	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
11CONFIG_END
12
13SCENARIO_BEGIN Test basic iterative resolve without validator module
14
15; K.ROOT-SERVERS.NET.
16RANGE_BEGIN 0 100
17	ADDRESS 193.0.14.129
18ENTRY_BEGIN
19MATCH opcode qtype qname
20ADJUST copy_id
21REPLY QR NOERROR
22SECTION QUESTION
23. IN NS
24SECTION ANSWER
25. IN NS	K.ROOT-SERVERS.NET.
26SECTION ADDITIONAL
27K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
28ENTRY_END
29
30ENTRY_BEGIN
31MATCH opcode qtype qname
32ADJUST copy_id
33REPLY QR NOERROR
34SECTION QUESTION
35www.example.com. IN A
36SECTION AUTHORITY
37com.	IN NS	a.gtld-servers.net.
38SECTION ADDITIONAL
39a.gtld-servers.net.	IN 	A	192.5.6.30
40ENTRY_END
41RANGE_END
42
43; a.gtld-servers.net.
44RANGE_BEGIN 0 100
45	ADDRESS 192.5.6.30
46ENTRY_BEGIN
47MATCH opcode qtype qname
48ADJUST copy_id
49REPLY QR NOERROR
50SECTION QUESTION
51com. IN NS
52SECTION ANSWER
53com.	IN NS	a.gtld-servers.net.
54SECTION ADDITIONAL
55a.gtld-servers.net.	IN 	A	192.5.6.30
56ENTRY_END
57
58ENTRY_BEGIN
59MATCH opcode qtype qname
60ADJUST copy_id
61REPLY QR NOERROR
62SECTION QUESTION
63www.example.com. IN A
64SECTION AUTHORITY
65example.com.	IN NS	ns.example.com.
66SECTION ADDITIONAL
67ns.example.com.		IN 	A	1.2.3.4
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
83ns.example.com.		IN 	A	1.2.3.4
84ENTRY_END
85
86ENTRY_BEGIN
87MATCH opcode qtype qname
88ADJUST copy_id
89REPLY QR NOERROR
90SECTION QUESTION
91www.example.com. IN A
92SECTION ANSWER
93www.example.com. IN A	10.20.30.40
94SECTION AUTHORITY
95example.com.	IN NS	ns.example.com.
96SECTION ADDITIONAL
97ns.example.com.		IN 	A	1.2.3.4
98ENTRY_END
99RANGE_END
100
101STEP 1 QUERY
102ENTRY_BEGIN
103REPLY RD
104SECTION QUESTION
105www.example.com. IN A
106ENTRY_END
107
108; recursion happens here.
109STEP 10 CHECK_ANSWER
110ENTRY_BEGIN
111MATCH all
112REPLY QR RD RA NOERROR
113SECTION QUESTION
114www.example.com. IN A
115SECTION ANSWER
116www.example.com. 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.4
121ENTRY_END
122
123SCENARIO_END
124