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