iter_cname_double.rpl 5.23 KB
Newer Older
Marek Vavruša's avatar
Marek Vavruša committed
1
; config options
2 3
;	target-fetch-policy: "0 0 0 0 0"
;	name: "."
4
	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
Marek Vavruša's avatar
Marek Vavruša committed
5 6 7 8 9 10 11 12
CONFIG_END

SCENARIO_BEGIN Test double cname in reply.
; this is in response to an error report from Robert Edmonds,
; about resolution of images-na.ssl-images-amazon.com.

; K.ROOT-SERVERS.NET.
RANGE_BEGIN 0 100
13
	ADDRESS 193.0.14.129
Marek Vavruša's avatar
Marek Vavruša committed
14 15 16 17 18 19 20 21 22
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
. IN NS
SECTION ANSWER
. IN NS	K.ROOT-SERVERS.NET.
SECTION ADDITIONAL
23
K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
Marek Vavruša's avatar
Marek Vavruša committed
24 25 26
ENTRY_END

ENTRY_BEGIN
27 28
MATCH opcode subdomain
ADJUST copy_id copy_query
Marek Vavruša's avatar
Marek Vavruša committed
29 30
REPLY QR NOERROR
SECTION QUESTION
31
net.	IN	A
Marek Vavruša's avatar
Marek Vavruša committed
32
SECTION AUTHORITY
33
net.	IN NS	a.gtld-servers.net.
Marek Vavruša's avatar
Marek Vavruša committed
34
SECTION ADDITIONAL
35
a.gtld-servers.net.	IN 	A	192.5.6.30
Marek Vavruša's avatar
Marek Vavruša committed
36 37 38
ENTRY_END

ENTRY_BEGIN
39 40
MATCH opcode subdomain
ADJUST copy_id copy_query
Marek Vavruša's avatar
Marek Vavruša committed
41 42
REPLY QR NOERROR
SECTION QUESTION
43
com. IN A
Marek Vavruša's avatar
Marek Vavruša committed
44 45 46
SECTION AUTHORITY
com.	IN NS	a.gtld-servers.net.
SECTION ADDITIONAL
47
a.gtld-servers.net.	IN 	A	192.5.6.30
Marek Vavruša's avatar
Marek Vavruša committed
48 49 50 51 52 53
ENTRY_END

RANGE_END

; a.gtld-servers.net.
RANGE_BEGIN 0 100
54
	ADDRESS 192.5.6.30
Marek Vavruša's avatar
Marek Vavruša committed
55 56 57 58 59 60 61 62 63
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
com. IN NS
SECTION ANSWER
com.	IN NS	a.gtld-servers.net.
SECTION ADDITIONAL
64
a.gtld-servers.net.	IN 	A	192.5.6.30
Marek Vavruša's avatar
Marek Vavruša committed
65 66
ENTRY_END

67
ENTRY_BEGIN
68 69 70 71 72 73 74 75 76 77 78
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
net. IN NS
SECTION ANSWER
net.	IN NS	a.gtld-servers.net.
SECTION ADDITIONAL
a.gtld-servers.net.	IN 	A	192.5.6.30
ENTRY_END

79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
; gtld-servers.net.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
gtld-servers.net. IN NS
SECTION ANSWER
gtld-servers.net.	IN NS	a.gtld-servers.net.
SECTION ADDITIONAL
a.gtld-servers.net.	IN 	A	192.5.6.30
ENTRY_END

ENTRY_BEGIN
MATCH opcode qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
gtld-servers.net. IN A
SECTION AUTHORITY
gtld-servers.net.	IN	SOA	. . 0 0 0 0 0
ENTRY_END

102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
a.gtld-servers.net.	IN 	A
SECTION ANSWER
a.gtld-servers.net.	IN 	A	192.5.6.30
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
a.gtld-servers.net.	IN 	AAAA
119 120 121 122 123 124 125 126 127 128 129
SECTION AUTHORITY
gtld-servers.net.	IN	SOA	. . 0 0 0 0 0
ENTRY_END

; root-servers.net.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
root-servers.net. IN NS
130
SECTION ANSWER
131
root-servers.net.	IN NS	k.root-servers.net.
132
SECTION ADDITIONAL
133 134 135 136 137 138 139 140 141 142 143
k.root-servers.net.	IN 	A	193.0.14.129
ENTRY_END

ENTRY_BEGIN
MATCH opcode qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
root-servers.net. IN A
SECTION AUTHORITY
root-servers.net.	IN	SOA	. . 0 0 0 0 0
144 145
ENTRY_END

Marek Vavruša's avatar
Marek Vavruša committed
146 147 148 149 150
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
k.root-servers.net.	IN 	A
SECTION ANSWER
k.root-servers.net.	IN 	A	193.0.14.129
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
k.root-servers.net.	IN 	AAAA
SECTION AUTHORITY
root-servers.net.	IN	SOA	. . 0 0 0 0 0
ENTRY_END

; test domains
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
example.com. IN A
Marek Vavruša's avatar
Marek Vavruša committed
174 175 176
SECTION AUTHORITY
example.com.	IN NS	ns.example.com.
SECTION ADDITIONAL
177
ns.example.com.		IN 	A	1.2.3.4
Marek Vavruša's avatar
Marek Vavruša committed
178 179 180
ENTRY_END

ENTRY_BEGIN
181 182
MATCH opcode subdomain
ADJUST copy_id copy_query
Marek Vavruša's avatar
Marek Vavruša committed
183 184
REPLY QR NOERROR
SECTION QUESTION
185
next.com. IN A
Marek Vavruša's avatar
Marek Vavruša committed
186 187 188
SECTION AUTHORITY
next.com.	IN NS	ns.next.com.
SECTION ADDITIONAL
189
ns.next.com.		IN 	A	1.2.3.5
Marek Vavruša's avatar
Marek Vavruša committed
190 191 192 193 194
ENTRY_END
RANGE_END

; ns.example.com.
RANGE_BEGIN 0 100
195
	ADDRESS 1.2.3.4
Marek Vavruša's avatar
Marek Vavruša committed
196 197 198 199 200 201 202 203 204
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
example.com. IN NS
SECTION ANSWER
example.com.	IN NS	ns.example.com.
SECTION ADDITIONAL
205
ns.example.com.		IN 	A	1.2.3.4
Marek Vavruša's avatar
Marek Vavruša committed
206 207
ENTRY_END

208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227
ENTRY_BEGIN
MATCH opcode qname qtype
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
ns.example.com.		IN 	A
SECTION ADDITIONAL
ns.example.com.		IN 	A	1.2.3.4
ENTRY_END

ENTRY_BEGIN
MATCH opcode qname qtype
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
ns.example.com.		IN 	AAAA
SECTION ADDITIONAL
example.com.		IN 	SOA	. . 0 0 0 0 0
ENTRY_END

Marek Vavruša's avatar
Marek Vavruša committed
228 229 230 231 232 233 234 235 236 237 238 239 240
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.example.com. IN A
SECTION ANSWER
; two CNAMEs for one name?
www.example.com. IN CNAME www.next.com.
www.example.com. IN CNAME www.next.com.
SECTION AUTHORITY
example.com.	IN NS	ns.example.com.
SECTION ADDITIONAL
241
ns.example.com.		IN 	A	1.2.3.4
Marek Vavruša's avatar
Marek Vavruša committed
242 243 244 245 246
ENTRY_END
RANGE_END

; ns.next.com.
RANGE_BEGIN 0 100
247
	ADDRESS 1.2.3.5
Marek Vavruša's avatar
Marek Vavruša committed
248 249 250 251 252 253 254
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA
SECTION QUESTION
www.next.com. IN A
SECTION ANSWER
255
www.next.com. IN A 10.20.30.40
Marek Vavruša's avatar
Marek Vavruša committed
256 257 258 259 260 261 262 263 264 265 266 267 268
SECTION AUTHORITY
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR NOERROR
SECTION QUESTION
next.com. IN NS
SECTION ANSWER
next.com.	IN NS	ns.next.com.
SECTION ADDITIONAL
269
ns.next.com.		IN 	A	1.2.3.5
Marek Vavruša's avatar
Marek Vavruša committed
270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288
ENTRY_END
RANGE_END

STEP 1 QUERY
ENTRY_BEGIN
REPLY RD
SECTION QUESTION
www.example.com. IN A
ENTRY_END

; recursion happens here.
STEP 10 CHECK_ANSWER
ENTRY_BEGIN
MATCH all
REPLY QR RD RA NOERROR
SECTION QUESTION
www.example.com. IN A
SECTION ANSWER
www.example.com. IN CNAME	www.next.com.
289
www.next.com. IN A 10.20.30.40
Marek Vavruša's avatar
Marek Vavruša committed
290 291 292 293 294
SECTION AUTHORITY
SECTION ADDITIONAL
ENTRY_END

SCENARIO_END