xref: /netbsd-src/external/bsd/unbound/dist/testdata/fwd_minimal.rpl (revision 01049ae6d55a7fce6c6379cd1e0c997c04dc0061)
1; This is a comment.
2; config options go here.
3server:
4	; the snoop is to elicit a referral and check the additional
5	; is fine for that, not removed by minimal-responses.
6	access-control: 127.0.0.1 allow_snoop
7	minimal-responses: yes
8forward-zone: name: "." forward-addr: 216.0.0.1
9CONFIG_END
10
11SCENARIO_BEGIN Test minimal-responses
12RANGE_BEGIN 0 100
13	ENTRY_BEGIN
14	MATCH opcode qtype qname
15	ADJUST copy_id
16	REPLY QR RD RA NOERROR
17	SECTION QUESTION
18www.example.com. IN A
19	SECTION ANSWER
20www.example.com. IN A 10.20.30.40
21	SECTION AUTHORITY
22example.com. IN NS ns.example.com.
23	SECTION ADDITIONAL
24ns.example.com. IN A 10.20.30.50
25txt.example.com. IN TXT "foo"
26	ENTRY_END
27
28	ENTRY_BEGIN
29	MATCH opcode qtype qname
30	ADJUST copy_id
31	REPLY QR RD RA NOERROR
32	SECTION QUESTION
33a.example.com. IN A
34	SECTION ANSWER
35	SECTION AUTHORITY
36example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5
37example.com. IN NS ns.example.com.
38	SECTION ADDITIONAL
39ns.example.com. IN A 10.20.30.50
40txt.example.com. IN TXT "foo"
41	ENTRY_END
42
43	ENTRY_BEGIN
44	MATCH opcode qtype qname
45	ADJUST copy_id
46	REPLY QR RD RA NXDOMAIN
47	SECTION QUESTION
48b.example.com. IN A
49	SECTION ANSWER
50	SECTION AUTHORITY
51example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5
52	SECTION ADDITIONAL
53ns.example.com. IN A 10.20.30.50
54txt.example.com. IN TXT "foo"
55	ENTRY_END
56RANGE_END
57
58STEP 1 QUERY
59ENTRY_BEGIN
60REPLY RD
61SECTION QUESTION
62www.example.com. IN A
63ENTRY_END
64STEP 4 CHECK_ANSWER
65ENTRY_BEGIN
66MATCH opcode qname qtype all
67REPLY QR RD RA
68SECTION QUESTION
69www.example.com. IN A
70SECTION ANSWER
71www.example.com. IN A 10.20.30.40
72ENTRY_END
73
74STEP 11 QUERY
75ENTRY_BEGIN
76REPLY RD
77SECTION QUESTION
78a.example.com. IN A
79ENTRY_END
80STEP 14 CHECK_ANSWER
81ENTRY_BEGIN
82MATCH opcode qname qtype all
83REPLY QR RD RA
84SECTION QUESTION
85a.example.com. IN A
86SECTION AUTHORITY
87example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5
88ENTRY_END
89
90STEP 21 QUERY
91ENTRY_BEGIN
92REPLY RD
93SECTION QUESTION
94b.example.com. IN A
95ENTRY_END
96STEP 24 CHECK_ANSWER
97ENTRY_BEGIN
98MATCH opcode qname qtype all
99REPLY QR RD RA NXDOMAIN
100SECTION QUESTION
101b.example.com. IN A
102SECTION AUTHORITY
103example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5
104ENTRY_END
105
106; get a referral, the additional is not removed.
107STEP 31 QUERY
108ENTRY_BEGIN
109REPLY
110SECTION QUESTION
111c.example.com. IN A
112ENTRY_END
113STEP 34 CHECK_ANSWER
114ENTRY_BEGIN
115MATCH opcode qname qtype all
116REPLY QR RA NOERROR
117SECTION QUESTION
118c.example.com. IN A
119SECTION AUTHORITY
120example.com. IN NS ns.example.com.
121	SECTION ADDITIONAL
122ns.example.com. IN A 10.20.30.50
123ENTRY_END
124
125SCENARIO_END
126