]>
Commit | Line | Data |
---|---|---|
89c4ed63 A |
1 | ; This is a comment. |
2 | ; config options go here. | |
3 | ; extremely small cache to force dropping old records. | |
4 | server: | |
5 | msg-cache-size: 1 # one whole byte! | |
6 | msg-cache-slabs: 1 | |
7 | forward-zone: name: "." forward-addr: 216.0.0.1 | |
8 | CONFIG_END | |
9 | ||
10 | SCENARIO_BEGIN Old answer is dropped from the cache | |
11 | ||
12 | STEP 1 QUERY | |
13 | ENTRY_BEGIN | |
14 | REPLY RD | |
15 | SECTION QUESTION | |
16 | www.example.com. IN A | |
17 | ENTRY_END | |
18 | ; the query is sent to the forwarder - no cache yet. | |
19 | STEP 2 CHECK_OUT_QUERY | |
20 | ENTRY_BEGIN | |
21 | MATCH qname qtype opcode | |
22 | SECTION QUESTION | |
23 | www.example.com. IN A | |
24 | ENTRY_END | |
25 | STEP 3 REPLY | |
26 | ENTRY_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 | |
38 | ENTRY_END | |
39 | STEP 4 CHECK_ANSWER | |
40 | ENTRY_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 | |
46 | ENTRY_END | |
47 | ||
48 | ; another query to force the cache to drop the example.com entry. | |
49 | STEP 11 QUERY | |
50 | ENTRY_BEGIN | |
51 | REPLY RD | |
52 | SECTION QUESTION | |
53 | www.example.net. IN A | |
54 | ENTRY_END | |
55 | ; the query is sent to the forwarder - no cache yet. | |
56 | STEP 12 CHECK_OUT_QUERY | |
57 | ENTRY_BEGIN | |
58 | MATCH qname qtype opcode | |
59 | SECTION QUESTION | |
60 | www.example.net. IN A | |
61 | ENTRY_END | |
62 | STEP 13 REPLY | |
63 | ENTRY_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 | |
75 | ENTRY_END | |
76 | STEP 14 CHECK_ANSWER | |
77 | ENTRY_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 | |
83 | ENTRY_END | |
84 | ||
85 | ||
86 | ; query, same as first, but it fell out of the cache. | |
87 | STEP 21 QUERY | |
88 | ENTRY_BEGIN | |
89 | REPLY RD | |
90 | SECTION QUESTION | |
91 | www.example.com. IN A | |
92 | ENTRY_END | |
93 | STEP 22 CHECK_OUT_QUERY | |
94 | ENTRY_BEGIN | |
95 | MATCH qname qtype opcode | |
96 | SECTION QUESTION | |
97 | www.example.com. IN A | |
98 | ENTRY_END | |
99 | STEP 23 REPLY | |
100 | ENTRY_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 | |
112 | ENTRY_END | |
113 | STEP 24 CHECK_ANSWER | |
114 | ENTRY_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 | |
120 | ENTRY_END | |
121 | ||
122 | SCENARIO_END |