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