]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_resolve_minimised_timeout.rpl
Apply upstream fix 08968baec1122a58bb90d8f97ad948a75f8a5d69:
[FreeBSD/FreeBSD.git] / testdata / iter_resolve_minimised_timeout.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4         qname-minimisation: yes
5         minimal-responses: no
6
7 stub-zone:
8         name: "."
9         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
10 CONFIG_END
11
12 SCENARIO_BEGIN Test iterative qname minimised resolve of www.example.com. Simulate broken nameserver that drops QTYPE=A queries.
13
14 ; K.ROOT-SERVERS.NET.
15 RANGE_BEGIN 0 100
16         ADDRESS 193.0.14.129 
17 ENTRY_BEGIN
18 MATCH opcode qtype qname
19 ADJUST copy_id
20 REPLY QR NOERROR
21 SECTION QUESTION
22 . IN NS
23 SECTION ANSWER
24 . IN NS K.ROOT-SERVERS.NET.
25 SECTION ADDITIONAL
26 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
27 ENTRY_END
28
29 ENTRY_BEGIN
30 MATCH opcode qtype qname
31 ADJUST copy_id
32 REPLY QR NOERROR
33 SECTION QUESTION
34 com. IN A
35 SECTION AUTHORITY
36 com.    IN NS   a.gtld-servers.net.
37 SECTION ADDITIONAL
38 a.gtld-servers.net.     IN      A       192.5.6.30
39 ENTRY_END
40 RANGE_END
41
42 ; a.gtld-servers.net.
43 RANGE_BEGIN 0 100
44         ADDRESS 192.5.6.30
45 ENTRY_BEGIN
46 MATCH opcode qtype qname
47 ADJUST copy_id
48 REPLY QR NOERROR
49 SECTION QUESTION
50 com. IN A
51 SECTION AUTHORITY
52 com.    IN NS   a.gtld-servers.net.
53 SECTION ADDITIONAL
54 a.gtld-servers.net.     IN      A       192.5.6.30
55 ENTRY_END
56
57 ENTRY_BEGIN
58 MATCH opcode qtype qname
59 ADJUST copy_id
60 REPLY QR NOERROR
61 SECTION QUESTION
62 example.com. IN A
63 SECTION AUTHORITY
64 example.com.    IN NS   ns.example.com.
65 SECTION ADDITIONAL
66 ns.example.com.         IN      A       1.2.3.4
67 ENTRY_END
68 RANGE_END
69
70 ; ns.example.com.
71 RANGE_BEGIN 0 100
72         ADDRESS 1.2.3.4
73 ENTRY_BEGIN
74 MATCH opcode qtype qname
75 ADJUST copy_id
76 REPLY QR NOERROR
77 SECTION QUESTION
78 example.com. IN A
79 SECTION AUTHORITY
80 example.com.    IN NS   ns.example.com.
81 SECTION ADDITIONAL
82 ns.example.com.         IN      A       1.2.3.4
83 ENTRY_END
84
85 ENTRY_BEGIN
86 MATCH opcode qtype qname
87 ADJUST copy_id
88 REPLY QR NOERROR
89 SECTION QUESTION
90 www.example.com. IN AAAA
91 SECTION ANSWER
92 www.example.com. IN AAAA ::123
93 SECTION AUTHORITY
94 example.com.    IN NS   ns.example.com.
95 SECTION ADDITIONAL
96 ns.example.com.         IN      A       1.2.3.4
97 ENTRY_END
98 RANGE_END
99
100 STEP 10 QUERY
101 ENTRY_BEGIN
102 REPLY RD
103 SECTION QUESTION
104 www.example.com. IN AAAA
105 ENTRY_END
106
107 STEP 20 CHECK_OUT_QUERY
108 ENTRY_BEGIN
109 MATCH qname qtype opcode
110 SECTION QUESTION
111 com. IN A
112 ENTRY_END
113
114 STEP 30 CHECK_OUT_QUERY
115 ENTRY_BEGIN
116 MATCH qname qtype opcode
117 SECTION QUESTION
118 example.com. IN A
119 ENTRY_END
120
121 STEP 40 CHECK_OUT_QUERY
122 ENTRY_BEGIN
123 MATCH qname qtype opcode
124 SECTION QUESTION
125 www.example.com. IN A
126 ENTRY_END
127
128 STEP 41 TIMEOUT
129 STEP 42 TIMEOUT
130 STEP 43 TIMEOUT
131
132 STEP 50 CHECK_OUT_QUERY
133 ENTRY_BEGIN
134 MATCH qname qtype opcode
135 SECTION QUESTION
136 www.example.com. IN AAAA
137 ENTRY_END
138
139 STEP 60 CHECK_ANSWER
140 ENTRY_BEGIN
141 MATCH all
142 REPLY QR RD RA NOERROR
143 SECTION QUESTION
144 www.example.com. IN AAAA
145 SECTION ANSWER
146 www.example.com. IN AAAA ::123
147 SECTION AUTHORITY
148 example.com.    IN NS   ns.example.com.
149 SECTION ADDITIONAL
150 ns.example.com.         IN      A       1.2.3.4
151 ENTRY_END
152
153 SCENARIO_END