]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_resolve.rpl
Vendor import of Unbound 1.8.0.
[FreeBSD/FreeBSD.git] / testdata / iter_resolve.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4         qname-minimisation: "no"
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 basic iterative resolve of www.example.com.
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 www.example.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 NS
51 SECTION ANSWER
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 www.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 NS
79 SECTION ANSWER
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 A
91 SECTION ANSWER
92 www.example.com. IN A   10.20.30.40
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 1 QUERY
101 ENTRY_BEGIN
102 REPLY RD
103 SECTION QUESTION
104 www.example.com. IN A
105 ENTRY_END
106
107 ; recursion happens here.
108 STEP 10 CHECK_ANSWER
109 ENTRY_BEGIN
110 MATCH all
111 REPLY QR RD RA NOERROR
112 SECTION QUESTION
113 www.example.com. IN A
114 SECTION ANSWER
115 www.example.com. IN A   10.20.30.40
116 SECTION AUTHORITY
117 example.com.    IN NS   ns.example.com.
118 SECTION ADDITIONAL
119 ns.example.com.         IN      A       1.2.3.4
120 ENTRY_END
121
122 SCENARIO_END