Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	access-control: 127.0.0.1 allow_snoop
      4 	cache-min-ttl: 5  # This will be overriden
      5 	cache-min-negative-ttl: 10
      6 	qname-minimisation: "no"
      7 	minimal-responses: 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 min 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 NXDOMAIN
    144 SECTION QUESTION
    145 www.example.com. IN A
    146 SECTION AUTHORITY
    147 example.com. 1 IN SOA . . 15 28800 7200 604800 1
    148 ENTRY_END
    149 
    150 ENTRY_BEGIN
    151 MATCH opcode qtype qname
    152 ADJUST copy_id
    153 REPLY QR AA NOERROR
    154 SECTION QUESTION
    155 ns.example.com. IN AAAA
    156 SECTION AUTHORITY
    157 example.com. 1 IN SOA . . 15 28800 7200 604800 1
    158 ENTRY_END
    159 
    160 RANGE_END
    161 
    162 ; start by passing time ; so we are not at 0
    163 STEP 1 TIME_PASSES ELAPSE 10
    164 
    165 ; query for the record
    166 STEP 8 QUERY
    167 ENTRY_BEGIN
    168 REPLY RD CD
    169 SECTION QUESTION
    170 www.example.com. IN A
    171 ENTRY_END
    172 
    173 STEP 10 CHECK_ANSWER
    174 ENTRY_BEGIN
    175 MATCH all ttl
    176 REPLY QR RD RA CD NXDOMAIN
    177 SECTION QUESTION
    178 www.example.com. IN A
    179 SECTION AUTHORITY
    180 example.com. 10 IN SOA . . 15 28800 7200 604800 1
    181 ENTRY_END
    182 
    183 ; wait for 7 seconds
    184 STEP 20 TIME_PASSES ELAPSE 7
    185 
    186 ; do a lookup to check TTLs.
    187 STEP 25 QUERY
    188 ENTRY_BEGIN
    189 REPLY
    190 SECTION QUESTION
    191 www.example.com. IN A
    192 ENTRY_END
    193 
    194 STEP 26 CHECK_ANSWER
    195 ENTRY_BEGIN
    196 MATCH all ttl
    197 REPLY QR RA NXDOMAIN
    198 SECTION QUESTION
    199 www.example.com. IN A
    200 SECTION AUTHORITY
    201 example.com. 3 IN SOA . . 15 28800 7200 604800 1
    202 ENTRY_END
    203 
    204 SCENARIO_END
    205