1 ; config options 2 server: 3 access-control: 127.0.0.1 allow_snoop 4 cache-max-ttl: 15 # This will be overriden 5 cache-max-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 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 NXDOMAIN 144 SECTION QUESTION 145 www.example.com. IN A 146 SECTION AUTHORITY 147 example.com. 3600 IN SOA . . 15 28800 7200 604800 3600 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. 3600 IN SOA . . 15 28800 7200 604800 3600 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 ANSWER 180 SECTION AUTHORITY 181 example.com. 10 IN SOA . . 15 28800 7200 604800 3600 182 ENTRY_END 183 184 ; wait 185 STEP 20 TIME_PASSES ELAPSE 5 186 187 ; do a lookup to check TTLs. 188 STEP 25 QUERY 189 ENTRY_BEGIN 190 REPLY 191 SECTION QUESTION 192 www.example.com. IN A 193 ENTRY_END 194 195 STEP 26 CHECK_ANSWER 196 ENTRY_BEGIN 197 MATCH all ttl 198 REPLY QR RA NXDOMAIN 199 SECTION QUESTION 200 www.example.com. IN A 201 SECTION ANSWER 202 SECTION AUTHORITY 203 example.com. 5 IN SOA . . 15 28800 7200 604800 3600 204 ENTRY_END 205 206 SCENARIO_END 207