xref: /netbsd-src/external/bsd/unbound/dist/testdata/fwd_lrudrop.rpl (revision 3b6c3722d8f990f9a667d638078aee8ccdc3c0f3)
1; This is a comment.
2; config options go here.
3; extremely small cache to force dropping old records.
4server:
5	msg-cache-size: 1 # one whole byte!
6	msg-cache-slabs: 1
7forward-zone: name: "." forward-addr: 216.0.0.1
8CONFIG_END
9
10SCENARIO_BEGIN Old answer is dropped from the cache
11
12STEP 1 QUERY
13ENTRY_BEGIN
14	REPLY RD
15	SECTION QUESTION
16	www.example.com. IN A
17ENTRY_END
18; the query is sent to the forwarder - no cache yet.
19STEP 2 CHECK_OUT_QUERY
20ENTRY_BEGIN
21	MATCH qname qtype opcode
22	SECTION QUESTION
23	www.example.com. IN A
24ENTRY_END
25STEP 3 REPLY
26ENTRY_BEGIN
27	MATCH opcode qtype qname
28	ADJUST copy_id
29	REPLY QR RD RA NOERROR
30	SECTION QUESTION
31	www.example.com. IN A
32	SECTION ANSWER
33	www.example.com. IN A 10.20.30.40
34	SECTION AUTHORITY
35	www.example.com. IN NS ns.example.com.
36	SECTION ADDITIONAL
37	ns.example.com. IN A 10.20.30.50
38ENTRY_END
39STEP 4 CHECK_ANSWER
40ENTRY_BEGIN
41	MATCH opcode qname qtype
42	SECTION QUESTION
43	www.example.com. IN A
44	SECTION ANSWER
45	www.example.com. IN A 10.20.30.40
46ENTRY_END
47
48; another query to force the cache to drop the example.com entry.
49STEP 11 QUERY
50ENTRY_BEGIN
51	REPLY RD
52	SECTION QUESTION
53	www.example.net. IN A
54ENTRY_END
55; the query is sent to the forwarder - no cache yet.
56STEP 12 CHECK_OUT_QUERY
57ENTRY_BEGIN
58	MATCH qname qtype opcode
59	SECTION QUESTION
60	www.example.net. IN A
61ENTRY_END
62STEP 13 REPLY
63ENTRY_BEGIN
64	MATCH opcode qtype qname
65	ADJUST copy_id
66	REPLY QR RD RA NOERROR
67	SECTION QUESTION
68	www.example.net. IN A
69	SECTION ANSWER
70	www.example.net. IN A 10.20.30.40
71	SECTION AUTHORITY
72	www.example.net. IN NS ns.example.net.
73	SECTION ADDITIONAL
74	ns.example.net. IN A 10.20.30.50
75ENTRY_END
76STEP 14 CHECK_ANSWER
77ENTRY_BEGIN
78	MATCH opcode qname qtype
79	SECTION QUESTION
80	www.example.net. IN A
81	SECTION ANSWER
82	www.example.net. IN A 10.20.30.40
83ENTRY_END
84
85
86; query, same as first, but it fell out of the cache.
87STEP 21 QUERY
88ENTRY_BEGIN
89	REPLY RD
90	SECTION QUESTION
91	www.example.com. IN A
92ENTRY_END
93STEP 22 CHECK_OUT_QUERY
94ENTRY_BEGIN
95	MATCH qname qtype opcode
96	SECTION QUESTION
97	www.example.com. IN A
98ENTRY_END
99STEP 23 REPLY
100ENTRY_BEGIN
101	MATCH opcode qtype qname
102	ADJUST copy_id
103	REPLY QR RD RA NOERROR
104	SECTION QUESTION
105	www.example.com. IN A
106	SECTION ANSWER
107	www.example.com. IN A 10.20.30.40
108	SECTION AUTHORITY
109	www.example.com. IN NS ns.example.com.
110	SECTION ADDITIONAL
111	ns.example.com. IN A 10.20.30.50
112ENTRY_END
113STEP 24 CHECK_ANSWER
114ENTRY_BEGIN
115	MATCH opcode qname qtype
116	SECTION QUESTION
117	www.example.com. IN A
118	SECTION ANSWER
119	www.example.com. IN A 10.20.30.40
120ENTRY_END
121
122SCENARIO_END
123