Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	target-fetch-policy: "0 0 0 0 0"
      4 	minimal-responses: no
      5 	iter-scrub-promiscuous: 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 resolution with parent child differ for type AAAA.
     13 ; the parent has the correct A record.
     14 
     15 ; K.ROOT-SERVERS.NET.
     16 RANGE_BEGIN 0 100
     17 	ADDRESS 193.0.14.129 
     18 ENTRY_BEGIN
     19 MATCH opcode qtype qname
     20 ADJUST copy_id
     21 REPLY QR NOERROR
     22 SECTION QUESTION
     23 . IN NS
     24 SECTION ANSWER
     25 . IN NS	K.ROOT-SERVERS.NET.
     26 SECTION ADDITIONAL
     27 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     28 ENTRY_END
     29 
     30 ENTRY_BEGIN
     31 MATCH opcode subdomain
     32 ADJUST copy_id copy_query
     33 REPLY QR NOERROR
     34 SECTION QUESTION
     35 com. IN NS
     36 SECTION AUTHORITY
     37 com.	IN NS	a.gtld-servers.net.
     38 SECTION ADDITIONAL
     39 a.gtld-servers.net.	IN 	A	192.5.6.30
     40 ENTRY_END
     41 
     42 RANGE_END
     43 
     44 ; a.gtld-servers.net.
     45 RANGE_BEGIN 0 100
     46 	ADDRESS 192.5.6.30
     47 ENTRY_BEGIN
     48 MATCH opcode qtype qname
     49 ADJUST copy_id
     50 REPLY QR NOERROR
     51 SECTION QUESTION
     52 com. IN NS
     53 SECTION ANSWER
     54 com.	IN NS	a.gtld-servers.net.
     55 SECTION ADDITIONAL
     56 a.gtld-servers.net.	IN 	A	192.5.6.30
     57 ENTRY_END
     58 
     59 ENTRY_BEGIN
     60 MATCH opcode subdomain
     61 ADJUST copy_id copy_query
     62 REPLY QR NOERROR
     63 SECTION QUESTION
     64 example.com. IN NS
     65 SECTION AUTHORITY
     66 example.com.    IN NS   ns.example.com.
     67 SECTION ADDITIONAL
     68 ns.example.com. IN AAAA 2002:b44d::44
     69 ENTRY_END
     70 RANGE_END
     71 
     72 ; the working version.
     73 RANGE_BEGIN 0 100
     74 	ADDRESS 2002:b44d::44
     75 ENTRY_BEGIN
     76 MATCH opcode qtype qname
     77 ADJUST copy_id
     78 REPLY AA QR NOERROR
     79 SECTION QUESTION
     80 ns.example.com. IN AAAA
     81 SECTION ANSWER
     82 ns.example.com. IN AAAA	2002:b44d::55
     83 SECTION AUTHORITY
     84 example.com.	IN NS	ns.example.com.
     85 ENTRY_END
     86 
     87 ENTRY_BEGIN
     88 MATCH opcode qtype qname
     89 ADJUST copy_id
     90 REPLY AA QR NOERROR
     91 SECTION QUESTION
     92 ns.example.com. IN A
     93 SECTION AUTHORITY
     94 example.com.	IN NS	ns.example.com.
     95 SECTION ADDITIONAL
     96 ns.example.com. IN AAAA	2002:b44d::55
     97 ENTRY_END
     98 
     99 ENTRY_BEGIN
    100 MATCH opcode qtype qname
    101 ADJUST copy_id
    102 REPLY AA QR NOERROR
    103 SECTION QUESTION
    104 example.com. IN NS
    105 SECTION ANSWER
    106 example.com.	IN NS	ns.example.com.
    107 SECTION ADDITIONAL
    108 ns.example.com. IN AAAA	2002:b44d::55
    109 ENTRY_END
    110 
    111 ENTRY_BEGIN
    112 MATCH opcode qtype qname
    113 ADJUST copy_id
    114 REPLY AA QR NOERROR
    115 SECTION QUESTION
    116 www.example.com. IN A
    117 SECTION ANSWER
    118 www.example.com. IN A	10.20.30.40
    119 SECTION AUTHORITY
    120 example.com.	IN NS	ns.example.com.
    121 SECTION ADDITIONAL
    122 ns.example.com. IN AAAA	2002:b44d::55
    123 ENTRY_END
    124 
    125 ENTRY_BEGIN
    126 MATCH opcode qtype qname
    127 ADJUST copy_id
    128 REPLY AA QR NOERROR
    129 SECTION QUESTION
    130 mail.example.com. IN A
    131 SECTION ANSWER
    132 mail.example.com. IN A	10.20.30.20
    133 SECTION AUTHORITY
    134 example.com.	IN NS	ns.example.com.
    135 SECTION ADDITIONAL
    136 ns.example.com. IN AAAA	2002:b44d::55
    137 ENTRY_END
    138 
    139 ENTRY_BEGIN
    140 MATCH opcode qtype qname
    141 ADJUST copy_id
    142 REPLY AA QR NOERROR
    143 SECTION QUESTION
    144 ftp.example.com. IN A
    145 SECTION ANSWER
    146 ftp.example.com. IN A	10.20.30.10
    147 SECTION AUTHORITY
    148 example.com.	IN NS	ns.example.com.
    149 SECTION ADDITIONAL
    150 ns.example.com. IN AAAA	2002:b44d::55
    151 ENTRY_END
    152 RANGE_END
    153 
    154 ; Broken.   Does not respond to anything (servfail instead
    155 ; of timeouts since this is easier to encode in .rpl file format).
    156 RANGE_BEGIN 0 100
    157 	ADDRESS 2002:b44d::55
    158 ENTRY_BEGIN
    159 MATCH opcode 
    160 ADJUST copy_id copy_query
    161 REPLY QR SERVFAIL
    162 SECTION QUESTION
    163 example.net. IN NS
    164 SECTION ANSWER
    165 ENTRY_END
    166 
    167 RANGE_END
    168 
    169 STEP 1 QUERY
    170 ENTRY_BEGIN
    171 REPLY RD
    172 SECTION QUESTION
    173 www.example.com. IN A
    174 ENTRY_END
    175 
    176 ; recursion happens here.
    177 STEP 20 CHECK_ANSWER
    178 ENTRY_BEGIN
    179 MATCH all
    180 REPLY QR RD RA NOERROR
    181 SECTION QUESTION
    182 www.example.com. IN A
    183 SECTION ANSWER
    184 www.example.com. IN A	10.20.30.40
    185 SECTION AUTHORITY
    186 example.com.	IN NS	ns.example.com.
    187 SECTION ADDITIONAL
    188 ns.example.com. IN AAAA	2002:b44d::55
    189 ENTRY_END
    190 
    191 ; now that the bad child NS record is in cache, ask something else.
    192 STEP 30 QUERY
    193 ENTRY_BEGIN
    194 REPLY RD
    195 SECTION QUESTION
    196 mail.example.com. IN A
    197 ENTRY_END
    198 
    199 STEP 40 CHECK_ANSWER
    200 ENTRY_BEGIN
    201 MATCH all
    202 REPLY QR RD RA NOERROR
    203 SECTION QUESTION
    204 mail.example.com. IN A
    205 SECTION ANSWER
    206 mail.example.com. IN A	10.20.30.20
    207 SECTION AUTHORITY
    208 example.com.	IN NS	ns.example.com.
    209 SECTION ADDITIONAL
    210 ns.example.com. IN AAAA	2002:b44d::55
    211 ENTRY_END
    212 
    213 ; test cache of parent data
    214 STEP 50 QUERY
    215 ENTRY_BEGIN
    216 REPLY RD
    217 SECTION QUESTION
    218 ftp.example.com. IN A
    219 ENTRY_END
    220 
    221 STEP 60 CHECK_ANSWER
    222 ENTRY_BEGIN
    223 MATCH all
    224 REPLY QR RD RA NOERROR
    225 SECTION QUESTION
    226 ftp.example.com. IN A
    227 SECTION ANSWER
    228 ftp.example.com. IN A	10.20.30.10
    229 SECTION AUTHORITY
    230 example.com.	IN NS	ns.example.com.
    231 SECTION ADDITIONAL
    232 ns.example.com. IN AAAA	2002:b44d::55
    233 ENTRY_END
    234 
    235 SCENARIO_END
    236