]> git.saurik.com Git - apple/network_cmds.git/blame - unbound/testdata/fwd_lrudrop.rpl
network_cmds-596.100.2.tar.gz
[apple/network_cmds.git] / unbound / testdata / fwd_lrudrop.rpl
CommitLineData
89c4ed63
A
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