xref: /netbsd-src/external/bsd/unbound/dist/testdata/iter_mod.rpl (revision bdc22b2e01993381dcefeff2bc9b56ca75a4235c)
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4	module-config: "iterator"
5
6stub-zone:
7	name: "."
8	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
9CONFIG_END
10
11SCENARIO_BEGIN Test basic iterative resolve without validator module
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 qtype qname
30ADJUST copy_id
31REPLY QR NOERROR
32SECTION QUESTION
33www.example.com. IN A
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 qtype qname
58ADJUST copy_id
59REPLY QR NOERROR
60SECTION QUESTION
61www.example.com. IN A
62SECTION AUTHORITY
63example.com.	IN NS	ns.example.com.
64SECTION ADDITIONAL
65ns.example.com.		IN 	A	1.2.3.4
66ENTRY_END
67RANGE_END
68
69; ns.example.com.
70RANGE_BEGIN 0 100
71	ADDRESS 1.2.3.4
72ENTRY_BEGIN
73MATCH opcode qtype qname
74ADJUST copy_id
75REPLY QR NOERROR
76SECTION QUESTION
77example.com. IN NS
78SECTION ANSWER
79example.com.	IN NS	ns.example.com.
80SECTION ADDITIONAL
81ns.example.com.		IN 	A	1.2.3.4
82ENTRY_END
83
84ENTRY_BEGIN
85MATCH opcode qtype qname
86ADJUST copy_id
87REPLY QR NOERROR
88SECTION QUESTION
89www.example.com. IN A
90SECTION ANSWER
91www.example.com. IN A	10.20.30.40
92SECTION AUTHORITY
93example.com.	IN NS	ns.example.com.
94SECTION ADDITIONAL
95ns.example.com.		IN 	A	1.2.3.4
96ENTRY_END
97RANGE_END
98
99STEP 1 QUERY
100ENTRY_BEGIN
101REPLY RD
102SECTION QUESTION
103www.example.com. IN A
104ENTRY_END
105
106; recursion happens here.
107STEP 10 CHECK_ANSWER
108ENTRY_BEGIN
109MATCH all
110REPLY QR RD RA NOERROR
111SECTION QUESTION
112www.example.com. IN A
113SECTION ANSWER
114www.example.com. IN A	10.20.30.40
115SECTION AUTHORITY
116example.com.	IN NS	ns.example.com.
117SECTION ADDITIONAL
118ns.example.com.		IN 	A	1.2.3.4
119ENTRY_END
120
121SCENARIO_END
122