]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/ttl_max.rpl
Vendor import of Unbound 1.9.0.
[FreeBSD/FreeBSD.git] / testdata / ttl_max.rpl
1 ; config options
2 server:
3         access-control: 127.0.0.1 allow_snoop
4         cache-max-ttl: 10
5         qname-minimisation: "no"
6         minimal-responses: no
7
8 stub-zone:
9         name: "."
10         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
11 CONFIG_END
12
13 SCENARIO_BEGIN Test TTL max option for messages in the cache
14
15 ; K.ROOT-SERVERS.NET.
16 RANGE_BEGIN 0 100
17         ADDRESS 193.0.14.129 
18 ENTRY_BEGIN
19 MATCH opcode qtype qname
20 ADJUST copy_id
21 REPLY QR NOERROR
22 SECTION QUESTION
23 . IN NS
24 SECTION ANSWER
25 . IN NS K.ROOT-SERVERS.NET.
26 SECTION ADDITIONAL
27 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
28 ENTRY_END
29
30 ENTRY_BEGIN
31 MATCH opcode subdomain
32 ADJUST copy_id copy_query
33 REPLY QR NOERROR
34 SECTION QUESTION
35 com. IN A
36 SECTION AUTHORITY
37 com.    IN NS   a.gtld-servers.net.
38 SECTION ADDITIONAL
39 a.gtld-servers.net.     IN      A       192.5.6.30
40 ENTRY_END
41
42 ENTRY_BEGIN
43 MATCH opcode qtype qname
44 ADJUST copy_id
45 REPLY QR AA NOERROR
46 SECTION QUESTION
47 a.gtld-servers.net.     IN A
48 SECTION ANSWER
49 a.gtld-servers.net.     IN A    192.5.6.30
50 ENTRY_END
51
52 ENTRY_BEGIN
53 MATCH opcode qtype qname
54 ADJUST copy_id
55 REPLY QR AA NOERROR
56 SECTION QUESTION
57 K.ROOT-SERVERS.NET.     IN      A
58 SECTION ANSWER
59 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
60 ENTRY_END
61
62 ENTRY_BEGIN
63 MATCH opcode qtype qname
64 ADJUST copy_id
65 REPLY QR AA NOERROR
66 SECTION QUESTION
67 a.gtld-servers.net.     IN AAAA
68 SECTION AUTHORITY
69 . 86400 IN SOA . . 20070304 28800 7200 604800 86400
70 ENTRY_END
71
72 ENTRY_BEGIN
73 MATCH opcode qtype qname
74 ADJUST copy_id
75 REPLY QR AA NOERROR
76 SECTION QUESTION
77 K.ROOT-SERVERS.NET.     IN      AAAA
78 SECTION AUTHORITY
79 . 86400 IN SOA . . 20070304 28800 7200 604800 86400
80 ENTRY_END
81
82 RANGE_END
83
84 ; a.gtld-servers.net.
85 RANGE_BEGIN 0 100
86         ADDRESS 192.5.6.30
87 ENTRY_BEGIN
88 MATCH opcode qtype qname
89 ADJUST copy_id
90 REPLY QR NOERROR
91 SECTION QUESTION
92 com. IN NS
93 SECTION ANSWER
94 com.    IN NS   a.gtld-servers.net.
95 SECTION ADDITIONAL
96 a.gtld-servers.net.     IN      A       192.5.6.30
97 ENTRY_END
98
99 ENTRY_BEGIN
100 MATCH opcode subdomain
101 ADJUST copy_id copy_query
102 REPLY QR NOERROR
103 SECTION QUESTION
104 example.com. IN A
105 SECTION AUTHORITY
106 example.com.    IN NS   ns.example.com.
107 SECTION ADDITIONAL
108 ns.example.com.         IN      A       1.2.3.4
109 ENTRY_END
110 RANGE_END
111
112 ; ns.example.com.
113 RANGE_BEGIN 0 100
114         ADDRESS 1.2.3.4
115 ENTRY_BEGIN
116 MATCH opcode qtype qname
117 ADJUST copy_id
118 REPLY QR NOERROR
119 SECTION QUESTION
120 example.com. IN NS
121 SECTION ANSWER
122 example.com.    IN NS   ns.example.com.
123 SECTION ADDITIONAL
124 ns.example.com.         IN      A       1.2.3.4
125 ENTRY_END
126
127 ENTRY_BEGIN
128 MATCH opcode qtype qname
129 ADJUST copy_id
130 REPLY QR AA NOERROR
131 SECTION QUESTION
132 ns.example.com. IN A
133 SECTION ANSWER
134 ns.example.com.         IN      A       1.2.3.4
135 SECTION AUTHORITY
136 example.com.    IN NS   ns.example.com.
137 ENTRY_END
138
139 ENTRY_BEGIN
140 MATCH opcode qtype qname
141 ADJUST copy_id
142 REPLY QR NOERROR
143 SECTION QUESTION
144 www.example.com. IN A
145 SECTION ANSWER
146 www.example.com.  248 IN A      10.20.30.40
147 SECTION AUTHORITY
148 example.com.    IN NS   ns.example.com.
149 SECTION ADDITIONAL
150 ns.example.com.         IN      A       1.2.3.4
151 ENTRY_END
152
153 ENTRY_BEGIN
154 MATCH opcode qtype qname
155 ADJUST copy_id
156 REPLY QR AA NOERROR
157 SECTION QUESTION
158 ns.example.com. IN AAAA
159 SECTION AUTHORITY
160 example.com. 10 IN SOA . . 15 28800 7200 604800 10
161 ENTRY_END
162
163 RANGE_END
164
165 ; start by passing time ; so we are not at 0
166 STEP 1 TIME_PASSES ELAPSE 10
167
168 ; query for the record
169 STEP 8 QUERY
170 ENTRY_BEGIN
171 REPLY RD CD
172 SECTION QUESTION
173 www.example.com. IN A
174 ENTRY_END
175
176 STEP 10 CHECK_ANSWER
177 ENTRY_BEGIN
178 MATCH all ttl
179 REPLY QR RD RA CD
180 SECTION QUESTION
181 www.example.com. IN A
182 SECTION ANSWER
183 www.example.com. 10 IN A        10.20.30.40
184 SECTION AUTHORITY
185 example.com.    10      IN NS   ns.example.com.
186 SECTION ADDITIONAL
187 ns.example.com. 10      IN      A       1.2.3.4
188 ENTRY_END
189
190 ; wait 
191 STEP 20 TIME_PASSES ELAPSE 17
192
193 ; do a lookup to check TTLs.
194 STEP 25 QUERY
195 ENTRY_BEGIN
196 REPLY
197 SECTION QUESTION
198 www.example.com. IN A
199 ENTRY_END
200
201 STEP 26 CHECK_ANSWER
202 ENTRY_BEGIN
203 MATCH all ttl
204 REPLY QR RA
205 SECTION QUESTION
206 www.example.com. IN A
207 SECTION ANSWER
208 .       10    IN      NS      K.ROOT-SERVERS.NET.
209 SECTION AUTHORITY
210 SECTION ADDITIONAL
211 K.ROOT-SERVERS.NET.     10    IN      A       193.0.14.129
212 ENTRY_END
213
214 SCENARIO_END