Home | History | Annotate | Line # | Download | only in testdata
      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 iterator lameness detection of AAAA-only lameness
     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 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 ENTRY_BEGIN
     28 MATCH opcode subdomain
     29 ADJUST copy_id copy_query
     30 REPLY QR NOERROR
     31 SECTION QUESTION
     32 com. IN AAAA
     33 SECTION AUTHORITY
     34 com.	IN NS	a.gtld-servers.net.
     35 SECTION ADDITIONAL
     36 a.gtld-servers.net.	IN 	A	192.5.6.30
     37 ENTRY_END
     38 RANGE_END
     39 
     40 ; a.gtld-servers.net.
     41 RANGE_BEGIN 0 100
     42 	ADDRESS 192.5.6.30
     43 ENTRY_BEGIN
     44 MATCH opcode subdomain
     45 ADJUST copy_id copy_query
     46 REPLY QR NOERROR
     47 SECTION QUESTION
     48 example.com. IN AAAA
     49 SECTION AUTHORITY
     50 example.com.	IN NS	ns.example.com.
     51 SECTION ADDITIONAL
     52 ns.example.com.		IN 	A	1.2.3.4
     53 ENTRY_END
     54 
     55 ENTRY_BEGIN
     56 MATCH opcode qtype qname
     57 ADJUST copy_id
     58 REPLY QR NOERROR
     59 SECTION QUESTION
     60 com. IN NS
     61 SECTION ANSWER
     62 com.	IN NS	a.gtld-servers.net.
     63 SECTION ADDITIONAL
     64 a.gtld-servers.net.	IN 	A	192.5.6.30
     65 ENTRY_END
     66 RANGE_END
     67 
     68 ; ns.example.com.
     69 RANGE_BEGIN 0 100
     70 	ADDRESS 1.2.3.4
     71 
     72 ENTRY_BEGIN
     73 MATCH opcode qtype qname
     74 ADJUST copy_id
     75 REPLY QR NOERROR
     76 SECTION QUESTION
     77 ns.example.com. IN AAAA
     78 SECTION ANSWER
     79 SECTION AUTHORITY
     80 example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
     81 ENTRY_END
     82 
     83 ENTRY_BEGIN
     84 MATCH opcode qtype qname
     85 ADJUST copy_id
     86 REPLY QR NOERROR
     87 SECTION QUESTION
     88 ns.example.com. IN A
     89 SECTION ANSWER
     90 SECTION AUTHORITY
     91 example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
     92 ENTRY_END
     93 
     94 ENTRY_BEGIN
     95 MATCH opcode qtype qname
     96 ADJUST copy_id
     97 REPLY QR NOERROR
     98 SECTION QUESTION
     99 example.com. IN NS
    100 SECTION ANSWER
    101 example.com.	IN NS	ns.example.com.
    102 SECTION ADDITIONAL
    103 ns.example.com.		IN 	A	1.2.3.4
    104 ENTRY_END
    105 
    106 
    107 ; response to AAAA query
    108 ENTRY_BEGIN
    109 MATCH opcode qtype qname
    110 ADJUST copy_id
    111 REPLY QR AA NOERROR
    112 SECTION QUESTION
    113 example.com. IN AAAA
    114 SECTION ANSWER
    115 SECTION AUTHORITY
    116 .			3600000	IN	NS	a.root-servers.net.
    117 .			3600000	IN	NS	b.root-servers.net.
    118 .			3600000	IN	NS	c.root-servers.net.
    119 .			3600000	IN	NS	d.root-servers.net.
    120 .			3600000	IN	NS	e.root-servers.net.
    121 .			3600000	IN	NS	f.root-servers.net.
    122 .			3600000	IN	NS	g.root-servers.net.
    123 .			3600000	IN	NS	h.root-servers.net.
    124 .			3600000	IN	NS	i.root-servers.net.
    125 .			3600000	IN	NS	j.root-servers.net.
    126 .			3600000	IN	NS	k.root-servers.net.
    127 .			3600000	IN	NS	l.root-servers.net.
    128 .			3600000	IN	NS	m.root-servers.net.
    129 SECTION ADDITIONAL
    130 a.root-servers.net.	3600000	IN	A	198.41.0.4
    131 b.root-servers.net.	3600000	IN	A	128.9.0.107
    132 c.root-servers.net.	3600000	IN	A	192.33.4.12
    133 ENTRY_END
    134 
    135 ; response to A query
    136 ENTRY_BEGIN
    137 MATCH opcode qtype qname
    138 ADJUST copy_id
    139 REPLY QR AA NOERROR
    140 SECTION QUESTION
    141 example.com. IN A
    142 SECTION ANSWER
    143 example.com. 120 IN A 204.14.213.188
    144 ENTRY_END
    145 RANGE_END
    146 
    147 STEP 1 QUERY
    148 ENTRY_BEGIN
    149 MATCH TCP
    150 REPLY RD
    151 SECTION QUESTION
    152 example.com. IN AAAA
    153 ENTRY_END
    154 
    155 ; this fails; it is LAME
    156 STEP 10 CHECK_ANSWER
    157 ENTRY_BEGIN
    158 MATCH all
    159 REPLY QR RD RA SERVFAIL
    160 SECTION QUESTION
    161 example.com. IN AAAA
    162 SECTION ANSWER
    163 ENTRY_END
    164 
    165 ; Now try the A type, which works, and is not LAME.
    166 STEP 20 QUERY
    167 ENTRY_BEGIN
    168 MATCH TCP
    169 REPLY RD
    170 SECTION QUESTION
    171 example.com. IN A
    172 ENTRY_END
    173 
    174 ; this fails; it is LAME
    175 STEP 30 CHECK_ANSWER
    176 ENTRY_BEGIN
    177 MATCH all
    178 REPLY QR RD RA NOERROR
    179 SECTION QUESTION
    180 example.com. IN A
    181 SECTION ANSWER
    182 example.com. 120 IN A 204.14.213.188
    183 ENTRY_END
    184 
    185 SCENARIO_END
    186