iter_lamescrub.rpl revision 1.1.1.1
1; config options
2stub-zone:
3	name: "."
4	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
5CONFIG_END
6
7SCENARIO_BEGIN Test lameness detection after scrubber.
8
9; K.ROOT-SERVERS.NET.
10RANGE_BEGIN 0 100
11	ADDRESS 193.0.14.129 
12ENTRY_BEGIN
13MATCH opcode qtype qname
14ADJUST copy_id
15REPLY QR NOERROR
16SECTION QUESTION
17. IN NS
18SECTION ANSWER
19. IN NS	K.ROOT-SERVERS.NET.
20SECTION ADDITIONAL
21K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
22ENTRY_END
23
24ENTRY_BEGIN
25MATCH opcode subdomain
26ADJUST copy_id copy_query
27REPLY QR NOERROR
28SECTION QUESTION
29com. IN A
30SECTION AUTHORITY
31com.	IN NS	a.gtld-servers.net.
32SECTION ADDITIONAL
33a.gtld-servers.net.	IN 	A	192.5.6.30
34ENTRY_END
35
36ENTRY_BEGIN
37MATCH opcode qtype qname
38ADJUST copy_id 
39REPLY QR NOERROR
40SECTION QUESTION
41a.gtld-servers.net. IN AAAA
42SECTION ANSWER
43ENTRY_END
44ENTRY_BEGIN
45
46MATCH opcode qtype qname
47ADJUST copy_id 
48REPLY QR NOERROR
49SECTION QUESTION
50a.gtld-servers.net. IN A
51SECTION ANSWER
52a.gtld-servers.net.	IN 	A	192.5.6.30
53ENTRY_END
54RANGE_END
55
56; a.gtld-servers.net.
57RANGE_BEGIN 0 100
58	ADDRESS 192.5.6.30
59ENTRY_BEGIN
60MATCH opcode qtype qname
61ADJUST copy_id
62REPLY QR NOERROR
63SECTION QUESTION
64com. IN NS
65SECTION ANSWER
66com.	IN NS	a.gtld-servers.net.
67SECTION ADDITIONAL
68a.gtld-servers.net.	IN 	A	192.5.6.30
69ENTRY_END
70
71ENTRY_BEGIN
72MATCH opcode subdomain
73ADJUST copy_id
74REPLY QR NOERROR
75SECTION QUESTION
76example.com. IN A
77SECTION AUTHORITY
78example.com.	IN NS	ns.example.com.
79SECTION ADDITIONAL
80ns.example.com.		IN 	A	1.2.3.4
81ENTRY_END
82RANGE_END
83
84; ns.example.com.
85; This server is Lame!
86RANGE_BEGIN 0 100
87	ADDRESS 1.2.3.4
88ENTRY_BEGIN
89MATCH opcode 
90ADJUST copy_id copy_query
91REPLY QR RD NOERROR
92SECTION QUESTION
93www.example.com. IN A
94SECTION ANSWER
95SECTION AUTHORITY
96com.                    155182  IN      NS      a.gtld-servers.net.
97com.                    155182  IN      NS      b.gtld-servers.net.
98com.                    155182  IN      NS      c.gtld-servers.net.
99com.                    155182  IN      NS      d.gtld-servers.net.
100com.                    155182  IN      NS      e.gtld-servers.net.
101com.                    155182  IN      NS      f.gtld-servers.net.
102com.                    155182  IN      NS      g.gtld-servers.net.
103com.                    155182  IN      NS      h.gtld-servers.net.
104com.                    155182  IN      NS      i.gtld-servers.net.
105com.                    155182  IN      NS      j.gtld-servers.net.
106com.                    155182  IN      NS      k.gtld-servers.net.
107com.                    155182  IN      NS      l.gtld-servers.net.
108com.                    155182  IN      NS      m.gtld-servers.net.
109SECTION ADDITIONAL
110a.gtld-servers.net.     155182  IN      A       192.5.6.30
111b.gtld-servers.net.     155182  IN      A       192.33.14.30
112c.gtld-servers.net.     155182  IN      A       192.26.92.30
113d.gtld-servers.net.     155182  IN      A       192.31.80.30
114e.gtld-servers.net.     155182  IN      A       192.12.94.30
115f.gtld-servers.net.     155182  IN      A       192.35.51.30
116g.gtld-servers.net.     155182  IN      A       192.42.93.30
117h.gtld-servers.net.     155182  IN      A       192.54.112.30
118i.gtld-servers.net.     155182  IN      A       192.43.172.30
119j.gtld-servers.net.     155182  IN      A       192.48.79.30
120k.gtld-servers.net.     155182  IN      A       192.52.178.30
121l.gtld-servers.net.     155182  IN      A       192.41.162.30
122m.gtld-servers.net.     155182  IN      A       192.55.83.30
123a.gtld-servers.net.     155182  IN      AAAA    2001:503:a83e::2:30
124ENTRY_END
125RANGE_END
126
127STEP 1 QUERY
128ENTRY_BEGIN
129REPLY RD
130SECTION QUESTION
131www.example.com. IN A
132ENTRY_END
133
134; recursin happens here
135
136; check that the answer is a failure (lame server)
137; and not a nodata-noerror message (false answer classification).
138STEP 10 CHECK_ANSWER
139ENTRY_BEGIN
140MATCH all
141REPLY QR RD RA SERVFAIL
142SECTION QUESTION
143www.example.com. IN A
144SECTION ANSWER
145SECTION AUTHORITY
146SECTION ADDITIONAL
147ENTRY_END
148
149SCENARIO_END
150