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