Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	access-control: 127.0.0.1 allow_snoop
      4 	cache-max-ttl: 10
      5 	qname-minimisation: "no"
      6 	minimal-responses: no
      7 	iter-scrub-promiscuous: no
      8 
      9 stub-zone:
     10 	name: "."
     11 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     12 CONFIG_END
     13 
     14 SCENARIO_BEGIN Test TTL max option for messages in the cache
     15 
     16 ; K.ROOT-SERVERS.NET.
     17 RANGE_BEGIN 0 100
     18 	ADDRESS 193.0.14.129 
     19 ENTRY_BEGIN
     20 MATCH opcode qtype qname
     21 ADJUST copy_id
     22 REPLY QR NOERROR
     23 SECTION QUESTION
     24 . IN NS
     25 SECTION ANSWER
     26 . IN NS	K.ROOT-SERVERS.NET.
     27 SECTION ADDITIONAL
     28 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     29 ENTRY_END
     30 
     31 ENTRY_BEGIN
     32 MATCH opcode subdomain
     33 ADJUST copy_id copy_query
     34 REPLY QR NOERROR
     35 SECTION QUESTION
     36 com. IN A
     37 SECTION AUTHORITY
     38 com.	IN NS	a.gtld-servers.net.
     39 SECTION ADDITIONAL
     40 a.gtld-servers.net.	IN 	A	192.5.6.30
     41 ENTRY_END
     42 
     43 ENTRY_BEGIN
     44 MATCH opcode qtype qname
     45 ADJUST copy_id
     46 REPLY QR AA NOERROR
     47 SECTION QUESTION
     48 a.gtld-servers.net.	IN A
     49 SECTION ANSWER
     50 a.gtld-servers.net.	IN A	192.5.6.30
     51 ENTRY_END
     52 
     53 ENTRY_BEGIN
     54 MATCH opcode qtype qname
     55 ADJUST copy_id
     56 REPLY QR AA NOERROR
     57 SECTION QUESTION
     58 K.ROOT-SERVERS.NET.	IN	A
     59 SECTION ANSWER
     60 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     61 ENTRY_END
     62 
     63 ENTRY_BEGIN
     64 MATCH opcode qtype qname
     65 ADJUST copy_id
     66 REPLY QR AA NOERROR
     67 SECTION QUESTION
     68 a.gtld-servers.net.	IN AAAA
     69 SECTION AUTHORITY
     70 . 86400 IN SOA . . 20070304 28800 7200 604800 86400
     71 ENTRY_END
     72 
     73 ENTRY_BEGIN
     74 MATCH opcode qtype qname
     75 ADJUST copy_id
     76 REPLY QR AA NOERROR
     77 SECTION QUESTION
     78 K.ROOT-SERVERS.NET.	IN	AAAA
     79 SECTION AUTHORITY
     80 . 86400 IN SOA . . 20070304 28800 7200 604800 86400
     81 ENTRY_END
     82 
     83 RANGE_END
     84 
     85 ; a.gtld-servers.net.
     86 RANGE_BEGIN 0 100
     87 	ADDRESS 192.5.6.30
     88 ENTRY_BEGIN
     89 MATCH opcode qtype qname
     90 ADJUST copy_id
     91 REPLY QR NOERROR
     92 SECTION QUESTION
     93 com. IN NS
     94 SECTION ANSWER
     95 com.	IN NS	a.gtld-servers.net.
     96 SECTION ADDITIONAL
     97 a.gtld-servers.net.	IN 	A	192.5.6.30
     98 ENTRY_END
     99 
    100 ENTRY_BEGIN
    101 MATCH opcode subdomain
    102 ADJUST copy_id copy_query
    103 REPLY QR NOERROR
    104 SECTION QUESTION
    105 example.com. IN A
    106 SECTION AUTHORITY
    107 example.com.	IN NS	ns.example.com.
    108 SECTION ADDITIONAL
    109 ns.example.com.		IN 	A	1.2.3.4
    110 ENTRY_END
    111 RANGE_END
    112 
    113 ; ns.example.com.
    114 RANGE_BEGIN 0 100
    115 	ADDRESS 1.2.3.4
    116 ENTRY_BEGIN
    117 MATCH opcode qtype qname
    118 ADJUST copy_id
    119 REPLY QR NOERROR
    120 SECTION QUESTION
    121 example.com. IN NS
    122 SECTION ANSWER
    123 example.com.	IN NS	ns.example.com.
    124 SECTION ADDITIONAL
    125 ns.example.com.		IN 	A	1.2.3.4
    126 ENTRY_END
    127 
    128 ENTRY_BEGIN
    129 MATCH opcode qtype qname
    130 ADJUST copy_id
    131 REPLY QR AA NOERROR
    132 SECTION QUESTION
    133 ns.example.com. IN A
    134 SECTION ANSWER
    135 ns.example.com.		IN 	A	1.2.3.4
    136 SECTION AUTHORITY
    137 example.com.	IN NS	ns.example.com.
    138 ENTRY_END
    139 
    140 ENTRY_BEGIN
    141 MATCH opcode qtype qname
    142 ADJUST copy_id
    143 REPLY QR NOERROR
    144 SECTION QUESTION
    145 www.example.com. IN A
    146 SECTION ANSWER
    147 www.example.com.  248 IN A	10.20.30.40
    148 SECTION AUTHORITY
    149 example.com.	IN NS	ns.example.com.
    150 SECTION ADDITIONAL
    151 ns.example.com.		IN 	A	1.2.3.4
    152 ENTRY_END
    153 
    154 ENTRY_BEGIN
    155 MATCH opcode qtype qname
    156 ADJUST copy_id
    157 REPLY QR AA NOERROR
    158 SECTION QUESTION
    159 ns.example.com. IN AAAA
    160 SECTION AUTHORITY
    161 example.com. 10 IN SOA . . 15 28800 7200 604800 10
    162 ENTRY_END
    163 
    164 RANGE_END
    165 
    166 ; start by passing time ; so we are not at 0
    167 STEP 1 TIME_PASSES ELAPSE 10
    168 
    169 ; query for the record
    170 STEP 8 QUERY
    171 ENTRY_BEGIN
    172 REPLY RD CD
    173 SECTION QUESTION
    174 www.example.com. IN A
    175 ENTRY_END
    176 
    177 STEP 10 CHECK_ANSWER
    178 ENTRY_BEGIN
    179 MATCH all ttl
    180 REPLY QR RD RA CD
    181 SECTION QUESTION
    182 www.example.com. IN A
    183 SECTION ANSWER
    184 www.example.com. 10 IN A	10.20.30.40
    185 SECTION AUTHORITY
    186 example.com.	10	IN NS	ns.example.com.
    187 SECTION ADDITIONAL
    188 ns.example.com.	10	IN 	A	1.2.3.4
    189 ENTRY_END
    190 
    191 ; wait 
    192 STEP 20 TIME_PASSES ELAPSE 17
    193 
    194 ; do a lookup to check TTLs.
    195 STEP 25 QUERY
    196 ENTRY_BEGIN
    197 REPLY
    198 SECTION QUESTION
    199 www.example.com. IN A
    200 ENTRY_END
    201 
    202 STEP 26 CHECK_ANSWER
    203 ENTRY_BEGIN
    204 MATCH all ttl
    205 REPLY QR RA
    206 SECTION QUESTION
    207 www.example.com. IN A
    208 SECTION ANSWER
    209 .       10    IN      NS      K.ROOT-SERVERS.NET.
    210 SECTION AUTHORITY
    211 SECTION ADDITIONAL
    212 K.ROOT-SERVERS.NET.     10    IN      A       193.0.14.129
    213 ENTRY_END
    214 
    215 SCENARIO_END
    216