xref: /netbsd-src/external/bsd/unbound/dist/testdata/iter_auth_tc.rpl (revision 91f7d55fb697b5e0475da4718fa34c3a3ebeac85)
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4	qname-minimisation: "no"
5	minimal-responses: no
6
7stub-zone:
8	name: "."
9	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
10CONFIG_END
11
12SCENARIO_BEGIN Test authoritative response with erroneous TC flag
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 qtype qname
31ADJUST copy_id
32REPLY QR NOERROR
33SECTION QUESTION
34www.example.com. IN A
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.4
67ENTRY_END
68RANGE_END
69
70; ns.example.com.
71RANGE_BEGIN 0 100
72	ADDRESS 1.2.3.4
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.4
83ENTRY_END
84
85ENTRY_BEGIN
86MATCH opcode qtype qname
87ADJUST copy_id
88REPLY QR AA NOERROR
89SECTION QUESTION
90ns.example.com. IN A
91SECTION ANSWER
92ns.example.com.		IN 	A	1.2.3.4
93ENTRY_END
94
95ENTRY_BEGIN
96MATCH opcode qtype qname
97ADJUST copy_id
98REPLY QR AA NOERROR
99SECTION QUESTION
100ns.example.com. IN AAAA
101SECTION ANSWER
102SECTION AUTHORITY
103example.com.	IN NS	ns.example.com.
104ENTRY_END
105
106ENTRY_BEGIN
107MATCH opcode qtype qname
108ADJUST copy_id
109; erroneous TC flag here
110REPLY QR TC 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
120RANGE_END
121
122STEP 1 QUERY
123ENTRY_BEGIN
124REPLY RD
125SECTION QUESTION
126www.example.com. IN A
127ENTRY_END
128
129; recursion happens here.
130STEP 10 CHECK_ANSWER
131ENTRY_BEGIN
132MATCH all
133REPLY QR RD RA SERVFAIL
134SECTION QUESTION
135www.example.com. IN A
136ENTRY_END
137
138SCENARIO_END
139