]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_ds_locate_ns_nosoa.rpl
Apply upstream fix 08968baec1122a58bb90d8f97ad948a75f8a5d69:
[FreeBSD/FreeBSD.git] / testdata / iter_ds_locate_ns_nosoa.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 locate of NS records for DS without a SOA record
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 AA 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 ; content of root-servers.net
28 ENTRY_BEGIN
29 MATCH opcode qtype qname
30 ADJUST copy_id 
31 REPLY QR AA NOERROR
32 SECTION QUESTION
33 root-servers.net. IN NS
34 SECTION ANSWER
35 root-servers.net. IN NS K.ROOT-SERVERS.NET.
36 SECTION ADDITIONAL
37 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
38 ENTRY_END
39
40 ENTRY_BEGIN
41 MATCH opcode qtype qname
42 ADJUST copy_id 
43 REPLY QR AA NOERROR
44 SECTION QUESTION
45 k.root-servers.net. IN A
46 SECTION ANSWER
47 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
48 SECTION AUTHORITY
49 root-servers.net. IN NS K.ROOT-SERVERS.NET.
50 ENTRY_END
51
52 ENTRY_BEGIN
53 MATCH opcode qtype qname
54 ADJUST copy_id 
55 REPLY QR AA NOERROR
56 SECTION QUESTION
57 k.root-servers.net. IN AAAA
58 SECTION ANSWER
59 SECTION AUTHORITY
60 root-servers.net. IN SOA        K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5
61 ENTRY_END
62
63 ENTRY_BEGIN
64 MATCH opcode qtype qname
65 ADJUST copy_id 
66 REPLY QR AA NOERROR
67 SECTION QUESTION
68 root-servers.net. IN DS
69 SECTION ANSWER
70 SECTION AUTHORITY
71 ;root-servers.net. IN SOA       K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5
72 ENTRY_END
73
74 ENTRY_BEGIN
75 MATCH opcode subdomain
76 ADJUST copy_id copy_query
77 REPLY QR NOERROR
78 SECTION QUESTION
79 net. IN A
80 SECTION AUTHORITY
81 net.    IN NS   a.gtld-servers.net.
82 SECTION ADDITIONAL
83 a.gtld-servers.net.     IN      A       192.5.6.30
84 ENTRY_END
85 RANGE_END
86
87 ; a.gtld-servers.net.
88 RANGE_BEGIN 0 100
89         ADDRESS 192.5.6.30
90 ENTRY_BEGIN
91 MATCH opcode qtype qname
92 ADJUST copy_id
93 REPLY QR AA NOERROR
94 SECTION QUESTION
95 net. IN NS
96 SECTION ANSWER
97 net.    IN NS   a.gtld-servers.net.
98 SECTION ADDITIONAL
99 a.gtld-servers.net.     IN      A       192.5.6.30
100 ENTRY_END
101
102 ENTRY_BEGIN
103 MATCH opcode qtype qname
104 ADJUST copy_id
105 REPLY QR AA NOERROR
106 SECTION QUESTION
107 root-servers.net. IN DS
108 SECTION AUTHORITY
109 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
110 ENTRY_END
111
112 ENTRY_BEGIN
113 MATCH opcode subdomain
114 ADJUST copy_id copy_query
115 REPLY QR NOERROR
116 SECTION QUESTION
117 root-servers.net. IN A
118 SECTION AUTHORITY
119 root-servers.net. IN NS K.ROOT-SERVERS.NET.
120 SECTION ADDITIONAL
121 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
122 ENTRY_END
123 RANGE_END
124
125 STEP 1 QUERY
126 ENTRY_BEGIN
127 REPLY RD
128 SECTION QUESTION
129 root-servers.net. IN DS
130 ENTRY_END
131
132 ; recursion happens here.
133 STEP 10 CHECK_ANSWER
134 ENTRY_BEGIN
135 MATCH all
136 REPLY QR RD RA NOERROR
137 SECTION QUESTION
138 root-servers.net. IN DS
139 SECTION ANSWER
140 SECTION AUTHORITY
141 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
142 SECTION ADDITIONAL
143 ENTRY_END
144
145 SCENARIO_END