]> git.saurik.com Git - apple/network_cmds.git/blob - unbound/testdata/fwd_cached.rpl
23b4a08a228245bc998f69e1e0d3b10a35290a63
[apple/network_cmds.git] / unbound / testdata / fwd_cached.rpl
1 ; This is a comment.
2 ; config options go here.
3 forward-zone: name: "." forward-addr: 216.0.0.1
4 CONFIG_END
5
6 SCENARIO_BEGIN Query receives answer from the cache
7
8 STEP 1 QUERY
9 ENTRY_BEGIN
10 REPLY RD
11 SECTION QUESTION
12 www.example.com. IN A
13 ENTRY_END
14 ; the query is sent to the forwarder - no cache yet.
15 STEP 2 CHECK_OUT_QUERY
16 ENTRY_BEGIN
17 MATCH qname qtype opcode
18 SECTION QUESTION
19 www.example.com. IN A
20 ENTRY_END
21 STEP 3 REPLY
22 ENTRY_BEGIN
23 MATCH opcode qtype qname
24 ADJUST copy_id
25 ; authoritative answer
26 REPLY QR AA RD RA NOERROR
27 SECTION QUESTION
28 www.example.com. IN A
29 SECTION ANSWER
30 www.example.com. IN A 10.20.30.40
31 SECTION AUTHORITY
32 www.example.com. IN NS ns.example.com.
33 SECTION ADDITIONAL
34 ns.example.com. IN A 10.20.30.50
35 ENTRY_END
36 STEP 4 CHECK_ANSWER
37 ENTRY_BEGIN
38 MATCH all
39 REPLY QR RD RA
40 SECTION QUESTION
41 www.example.com. IN A
42 SECTION ANSWER
43 www.example.com. IN A 10.20.30.40
44 SECTION AUTHORITY
45 www.example.com. IN NS ns.example.com.
46 SECTION ADDITIONAL
47 ns.example.com. IN A 10.20.30.50
48 ENTRY_END
49
50 ; another query, same, so it must be answered from the cache
51 STEP 5 QUERY
52 ENTRY_BEGIN
53 REPLY RD
54 SECTION QUESTION
55 www.example.com. IN A
56 ENTRY_END
57 ; immediate answer without an OUT_QUERY happening (checked on exit)
58 ; also, the answer does not have AA set
59 STEP 6 CHECK_ANSWER
60 ENTRY_BEGIN
61 MATCH all
62 REPLY QR RD RA
63 SECTION QUESTION
64 www.example.com. IN A
65 SECTION ANSWER
66 www.example.com. IN A 10.20.30.40
67 SECTION AUTHORITY
68 www.example.com. IN NS ns.example.com.
69 SECTION ADDITIONAL
70 ns.example.com. IN A 10.20.30.50
71 ENTRY_END
72
73 SCENARIO_END