]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_lame_aaaa.rpl
import unbound 1.5.6
[FreeBSD/FreeBSD.git] / testdata / iter_lame_aaaa.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4
5 stub-zone:
6         name: "."
7         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
8 CONFIG_END
9
10 SCENARIO_BEGIN Test iterator lameness detection of AAAA-only lameness
11
12 ; K.ROOT-SERVERS.NET.
13 RANGE_BEGIN 0 100
14         ADDRESS 193.0.14.129 
15 ENTRY_BEGIN
16 MATCH opcode qtype qname
17 ADJUST copy_id
18 REPLY QR NOERROR
19 SECTION QUESTION
20 . IN NS
21 SECTION ANSWER
22 . IN NS K.ROOT-SERVERS.NET.
23 SECTION ADDITIONAL
24 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
25 ENTRY_END
26
27 ENTRY_BEGIN
28 MATCH opcode subdomain
29 ADJUST copy_id copy_query
30 REPLY QR NOERROR
31 SECTION QUESTION
32 com. IN AAAA
33 SECTION AUTHORITY
34 com.    IN NS   a.gtld-servers.net.
35 SECTION ADDITIONAL
36 a.gtld-servers.net.     IN      A       192.5.6.30
37 ENTRY_END
38 RANGE_END
39
40 ; a.gtld-servers.net.
41 RANGE_BEGIN 0 100
42         ADDRESS 192.5.6.30
43 ENTRY_BEGIN
44 MATCH opcode subdomain
45 ADJUST copy_id copy_query
46 REPLY QR NOERROR
47 SECTION QUESTION
48 example.com. IN AAAA
49 SECTION AUTHORITY
50 example.com.    IN NS   ns.example.com.
51 SECTION ADDITIONAL
52 ns.example.com.         IN      A       1.2.3.4
53 ENTRY_END
54
55 ENTRY_BEGIN
56 MATCH opcode qtype qname
57 ADJUST copy_id
58 REPLY QR NOERROR
59 SECTION QUESTION
60 com. IN NS
61 SECTION ANSWER
62 com.    IN NS   a.gtld-servers.net.
63 SECTION ADDITIONAL
64 a.gtld-servers.net.     IN      A       192.5.6.30
65 ENTRY_END
66 RANGE_END
67
68 ; ns.example.com.
69 RANGE_BEGIN 0 100
70         ADDRESS 1.2.3.4
71
72 ENTRY_BEGIN
73 MATCH opcode qtype qname
74 ADJUST copy_id
75 REPLY QR NOERROR
76 SECTION QUESTION
77 ns.example.com. IN AAAA
78 SECTION ANSWER
79 ENTRY_END
80
81 ENTRY_BEGIN
82 MATCH opcode qtype qname
83 ADJUST copy_id
84 REPLY QR NOERROR
85 SECTION QUESTION
86 ns.example.com. IN A
87 SECTION ANSWER
88 ENTRY_END
89
90 ENTRY_BEGIN
91 MATCH opcode qtype qname
92 ADJUST copy_id
93 REPLY QR NOERROR
94 SECTION QUESTION
95 example.com. IN NS
96 SECTION ANSWER
97 example.com.    IN NS   ns.example.com.
98 SECTION ADDITIONAL
99 ns.example.com.         IN      A       1.2.3.4
100 ENTRY_END
101
102
103 ; response to AAAA query
104 ENTRY_BEGIN
105 MATCH opcode qtype qname
106 ADJUST copy_id
107 REPLY QR AA NOERROR
108 SECTION QUESTION
109 example.com. IN AAAA
110 SECTION ANSWER
111 SECTION AUTHORITY
112 .                       3600000 IN      NS      a.root-servers.net.
113 .                       3600000 IN      NS      b.root-servers.net.
114 .                       3600000 IN      NS      c.root-servers.net.
115 .                       3600000 IN      NS      d.root-servers.net.
116 .                       3600000 IN      NS      e.root-servers.net.
117 .                       3600000 IN      NS      f.root-servers.net.
118 .                       3600000 IN      NS      g.root-servers.net.
119 .                       3600000 IN      NS      h.root-servers.net.
120 .                       3600000 IN      NS      i.root-servers.net.
121 .                       3600000 IN      NS      j.root-servers.net.
122 .                       3600000 IN      NS      k.root-servers.net.
123 .                       3600000 IN      NS      l.root-servers.net.
124 .                       3600000 IN      NS      m.root-servers.net.
125 SECTION ADDITIONAL
126 a.root-servers.net.     3600000 IN      A       198.41.0.4
127 b.root-servers.net.     3600000 IN      A       128.9.0.107
128 c.root-servers.net.     3600000 IN      A       192.33.4.12
129 ENTRY_END
130
131 ; response to A query
132 ENTRY_BEGIN
133 MATCH opcode qtype qname
134 ADJUST copy_id
135 REPLY QR AA NOERROR
136 SECTION QUESTION
137 example.com. IN A
138 SECTION ANSWER
139 example.com. 120 IN A 204.14.213.188
140 ENTRY_END
141 RANGE_END
142
143 STEP 1 QUERY
144 ENTRY_BEGIN
145 MATCH TCP
146 REPLY RD
147 SECTION QUESTION
148 example.com. IN AAAA
149 ENTRY_END
150
151 ; this fails; it is LAME
152 STEP 10 CHECK_ANSWER
153 ENTRY_BEGIN
154 MATCH all
155 REPLY QR RD RA SERVFAIL
156 SECTION QUESTION
157 example.com. IN AAAA
158 SECTION ANSWER
159 ENTRY_END
160
161 ; Now try the A type, which works, and is not LAME.
162 STEP 20 QUERY
163 ENTRY_BEGIN
164 MATCH TCP
165 REPLY RD
166 SECTION QUESTION
167 example.com. IN A
168 ENTRY_END
169
170 ; this fails; it is LAME
171 STEP 30 CHECK_ANSWER
172 ENTRY_BEGIN
173 MATCH all
174 REPLY QR RD RA NOERROR
175 SECTION QUESTION
176 example.com. IN A
177 SECTION ANSWER
178 example.com. 120 IN A 204.14.213.188
179 ENTRY_END
180
181 SCENARIO_END