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