]> git.saurik.com Git - apple/network_cmds.git/blob - unbound/testdata/rrset_untrusted.rpl
232554872b4a8401bfb309f6a7be0b2e4ee6fd1c
[apple/network_cmds.git] / unbound / testdata / rrset_untrusted.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 Untrusted rrset not used for update
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 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 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 passes along
51 STEP 6 QUERY
52 ENTRY_BEGIN
53 REPLY RD
54 SECTION QUESTION
55 bla.example.com. IN A
56 ENTRY_END
57 STEP 7 CHECK_OUT_QUERY
58 ENTRY_BEGIN
59 MATCH qname qtype opcode
60 SECTION QUESTION
61 bla.example.com. IN A
62 ENTRY_END
63 STEP 8 REPLY
64 ; This answer has updated information on ns2.example.com.
65 ; But it is nerfed into the additional. Must be ignored per rfc2181.
66 ENTRY_BEGIN
67 MATCH opcode qtype qname
68 ADJUST copy_id
69 ; authoritative answer
70 REPLY QR AA RD RA NOERROR
71 SECTION QUESTION
72 bla.example.com. IN A
73 SECTION ANSWER
74 bla.example.com. IN A 10.20.30.140
75 SECTION AUTHORITY
76 SECTION ADDITIONAL
77 example.com. IN NS ns.eeeek.com.
78 example.com. IN NS ns2.eeeek.com.
79 ns.eeeek.com. IN A 55.44.33.22
80 ns2.eeeek.com. IN A 55.44.33.24
81 ENTRY_END
82 STEP 9 CHECK_ANSWER
83 ENTRY_BEGIN
84 MATCH all
85 REPLY QR RD RA
86 SECTION QUESTION
87 bla.example.com. IN A
88 SECTION ANSWER
89 bla.example.com. IN A 10.20.30.140
90 SECTION AUTHORITY
91 SECTION ADDITIONAL
92 ENTRY_END
93
94
95 ; original www.example.com query
96 STEP 10 QUERY
97 ENTRY_BEGIN
98 REPLY RD
99 SECTION QUESTION
100 www.example.com. IN A
101 ENTRY_END
102 ; immediate answer without an OUT_QUERY happening (checked on exit)
103 ; also, the answer does not have AA set
104 ; NS rrset has not been updated from the additional seen before.
105 STEP 11 CHECK_ANSWER
106 ENTRY_BEGIN
107 MATCH all
108 REPLY QR RD RA
109 SECTION QUESTION
110 www.example.com. IN A
111 SECTION ANSWER
112 www.example.com. IN A 10.20.30.40
113 SECTION AUTHORITY
114 example.com. IN NS ns.example.com.
115 SECTION ADDITIONAL
116 ns.example.com. IN A 10.20.30.50
117 ENTRY_END
118
119 SCENARIO_END