Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	target-fetch-policy: "0 0 0 0 0"
      4 	qname-minimisation: "no"
      5 	minimal-responses: no
      6 	iter-scrub-promiscuous: no
      7 
      8 stub-zone:
      9 	name: "."
     10 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     11 CONFIG_END
     12 
     13 SCENARIO_BEGIN Test iterator with timeouts on reclame AAAA dropping server
     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 A
     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 ENTRY_BEGIN
     43 MATCH opcode qtype qname
     44 ADJUST copy_id
     45 REPLY QR AA NOERROR
     46 SECTION QUESTION
     47 ns.example.net. IN A
     48 SECTION ANSWER
     49 ns.example.net. IN A 1.2.3.4
     50 ENTRY_END
     51 
     52 ENTRY_BEGIN
     53 MATCH opcode qtype qname
     54 ADJUST copy_id
     55 REPLY QR AA NOERROR
     56 SECTION QUESTION
     57 ns.example.net. IN AAAA
     58 SECTION ANSWER
     59 SECTION AUTHORITY
     60 . IN SOA a. b. 1 2 3 4 5
     61 ENTRY_END
     62 
     63 ENTRY_BEGIN
     64 MATCH opcode qtype qname
     65 ADJUST copy_id
     66 REPLY QR NOERROR
     67 SECTION QUESTION
     68 a.gtld-servers.net. IN AAAA
     69 SECTION ANSWER
     70 SECTION AUTHORITY
     71 . IN SOA a. b. 1 2 3 4 5
     72 ENTRY_END
     73 
     74 RANGE_END
     75 
     76 ; a.gtld-servers.net.
     77 RANGE_BEGIN 0 100
     78 	ADDRESS 192.5.6.30
     79 ENTRY_BEGIN
     80 MATCH opcode qtype qname
     81 ADJUST copy_id
     82 REPLY QR NOERROR
     83 SECTION QUESTION
     84 com. IN NS
     85 SECTION ANSWER
     86 com.	IN NS	a.gtld-servers.net.
     87 SECTION ADDITIONAL
     88 a.gtld-servers.net.	IN 	A	192.5.6.30
     89 ENTRY_END
     90 
     91 ENTRY_BEGIN
     92 MATCH opcode subdomain
     93 ADJUST copy_id copy_query
     94 REPLY QR NOERROR
     95 SECTION QUESTION
     96 example.com. IN A
     97 SECTION AUTHORITY
     98 example.com.	280 IN NS	ns.example.net.
     99 SECTION ADDITIONAL
    100 ns.example.net.		IN 	A	1.2.3.4
    101 ENTRY_END
    102 RANGE_END
    103 
    104 ; ns.example.com.
    105 ; This server is REC_LAME
    106 RANGE_BEGIN 0 100
    107 	ADDRESS 1.2.3.4
    108 ENTRY_BEGIN
    109 MATCH opcode qtype qname
    110 ADJUST copy_id
    111 REPLY QR RA NOERROR
    112 SECTION QUESTION
    113 example.com. IN NS
    114 SECTION ANSWER
    115 example.com.	280 IN NS	ns.example.net.
    116 ENTRY_END
    117 
    118 ENTRY_BEGIN
    119 MATCH opcode qtype qname
    120 ADJUST copy_id
    121 REPLY QR RA NOERROR
    122 SECTION QUESTION
    123 www.example.com. IN A
    124 SECTION ANSWER
    125 www.example.com. 10 IN A	10.20.30.40
    126 SECTION AUTHORITY
    127 example.com.	280 IN NS	ns.example.net.
    128 ENTRY_END
    129 RANGE_END
    130 
    131 STEP 1 QUERY
    132 ENTRY_BEGIN
    133 REPLY RD
    134 SECTION QUESTION
    135 www.example.com. IN A
    136 ENTRY_END
    137 
    138 ; recursion happens here.
    139 STEP 10 CHECK_ANSWER
    140 ENTRY_BEGIN
    141 MATCH all
    142 REPLY QR RD RA NOERROR
    143 SECTION QUESTION
    144 www.example.com. IN A
    145 SECTION ANSWER
    146 www.example.com. IN A	10.20.30.40
    147 SECTION AUTHORITY
    148 example.com.	IN NS	ns.example.net.
    149 ENTRY_END
    150 
    151 ; query for (dropped) AAAA record.
    152 STEP 20 QUERY
    153 ENTRY_BEGIN
    154 REPLY RD
    155 SECTION QUESTION
    156 www.example.com. IN AAAA
    157 ENTRY_END
    158 
    159 ; the AAAA query times out.
    160 STEP 21 TIMEOUT
    161 STEP 22 TIMEOUT
    162 STEP 23 TIMEOUT
    163 STEP 24 TIMEOUT
    164 STEP 25 TIMEOUT
    165 
    166 ; we get servfail, but the AAA arrives again (after the servfail times 
    167 ; out of the cache)
    168 STEP 30 CHECK_ANSWER
    169 ENTRY_BEGIN
    170 MATCH all
    171 REPLY QR RD RA SERVFAIL
    172 SECTION QUESTION
    173 www.example.com. IN AAAA
    174 ENTRY_END
    175 STEP 31 TIME_PASSES ELAPSE 6
    176 STEP 40 QUERY
    177 ENTRY_BEGIN
    178 REPLY RD
    179 SECTION QUESTION
    180 www.example.com. IN AAAA
    181 ENTRY_END
    182 
    183 ; timeouts for AAAA keep happening.
    184 STEP 41 TIMEOUT
    185 STEP 42 CHECK_ANSWER
    186 ENTRY_BEGIN
    187 MATCH all
    188 REPLY QR RD RA SERVFAIL
    189 SECTION QUESTION
    190 www.example.com. IN AAAA
    191 ENTRY_END
    192 STEP 43 TIME_PASSES ELAPSE 12
    193 
    194 STEP 50 QUERY
    195 ENTRY_BEGIN
    196 REPLY RD
    197 SECTION QUESTION
    198 www.example.com. IN AAAA
    199 ENTRY_END
    200 ; fallback queries
    201 STEP 51 TRAFFIC
    202 ; and it fails, no parentside entries and so on.
    203 STEP 52 CHECK_ANSWER
    204 ENTRY_BEGIN
    205 MATCH all
    206 REPLY QR RD RA SERVFAIL
    207 SECTION QUESTION
    208 www.example.com. IN AAAA
    209 ENTRY_END
    210 STEP 53 TIME_PASSES ELAPSE 12
    211 
    212 STEP 60 QUERY
    213 ENTRY_BEGIN
    214 REPLY RD
    215 SECTION QUESTION
    216 www.example.com. IN AAAA
    217 ENTRY_END
    218 STEP 61 TIMEOUT
    219 STEP 62 TRAFFIC
    220 STEP 63 CHECK_ANSWER
    221 ENTRY_BEGIN
    222 MATCH all
    223 REPLY QR RD RA SERVFAIL
    224 SECTION QUESTION
    225 www.example.com. IN AAAA
    226 ENTRY_END
    227 
    228 STEP 70 QUERY
    229 ENTRY_BEGIN
    230 REPLY RD
    231 SECTION QUESTION
    232 www.example.com. IN A
    233 ENTRY_END
    234 STEP 72 TRAFFIC
    235 STEP 73 CHECK_ANSWER
    236 ENTRY_BEGIN
    237 MATCH all
    238 REPLY QR RD RA NOERROR
    239 SECTION QUESTION
    240 www.example.com. IN A
    241 SECTION ANSWER
    242 www.example.com. IN A	10.20.30.40
    243 SECTION AUTHORITY
    244 example.com.	IN NS	ns.example.net.
    245 ENTRY_END
    246 
    247 SCENARIO_END
    248