black_key_entry.rpl revision 1.1.1.1
1; config options 2; The island of trust is at example.com 3server: 4 trust-anchor: "example.com. 3600 IN DS 2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b" 5 val-override-date: "20070916134226" 6 target-fetch-policy: "0 0 0 0 0" 7 8stub-zone: 9 name: "." 10 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 11CONFIG_END 12 13SCENARIO_BEGIN Test validator with blacked key entry and further queries 14; DNSKEY not for prime but further down the chain of trust 15; the blacklist action does not help. 16; the further queries should not generate traffic to the authority any more. 17; until the key entry expires. 18 19; K.ROOT-SERVERS.NET. 20RANGE_BEGIN 0 100 21 ADDRESS 193.0.14.129 22ENTRY_BEGIN 23MATCH opcode qtype qname 24ADJUST copy_id 25REPLY QR NOERROR 26SECTION QUESTION 27. IN NS 28SECTION ANSWER 29. IN NS K.ROOT-SERVERS.NET. 30SECTION ADDITIONAL 31K.ROOT-SERVERS.NET. IN A 193.0.14.129 32ENTRY_END 33 34ENTRY_BEGIN 35MATCH opcode subdomain 36ADJUST copy_id copy_query 37REPLY QR NOERROR 38SECTION QUESTION 39com. IN A 40SECTION AUTHORITY 41com. IN NS a.gtld-servers.net. 42SECTION ADDITIONAL 43a.gtld-servers.net. IN A 192.5.6.30 44ENTRY_END 45RANGE_END 46 47; a.gtld-servers.net. 48RANGE_BEGIN 0 100 49 ADDRESS 192.5.6.30 50ENTRY_BEGIN 51MATCH opcode qtype qname 52ADJUST copy_id 53REPLY QR NOERROR 54SECTION QUESTION 55com. IN NS 56SECTION ANSWER 57com. IN NS a.gtld-servers.net. 58SECTION ADDITIONAL 59a.gtld-servers.net. IN A 192.5.6.30 60ENTRY_END 61 62ENTRY_BEGIN 63MATCH opcode qtype qname 64ADJUST copy_id 65REPLY QR NOERROR 66SECTION QUESTION 67ns.blabla.com. IN A 68SECTION ANSWER 69ns.blabla.com. IN A 1.2.3.5 70ENTRY_END 71 72ENTRY_BEGIN 73MATCH opcode qtype qname 74ADJUST copy_id 75REPLY QR NOERROR 76SECTION QUESTION 77ns.blabla.com. IN AAAA 78SECTION AUTHORITY 79com. IN SOA com. com. 2009100100 28800 7200 604800 3600 80ENTRY_END 81 82ENTRY_BEGIN 83MATCH opcode qtype qname 84ADJUST copy_id 85REPLY QR NOERROR 86SECTION QUESTION 87ns.foo.com. IN A 88SECTION ANSWER 89ns.foo.com. IN A 1.2.4.7 90ENTRY_END 91 92ENTRY_BEGIN 93MATCH opcode qtype qname 94ADJUST copy_id 95REPLY QR NOERROR 96SECTION QUESTION 97ns.foo.com. IN AAAA 98SECTION AUTHORITY 99com. IN SOA com. com. 2009100100 28800 7200 604800 3600 100ENTRY_END 101 102ENTRY_BEGIN 103MATCH opcode subdomain 104ADJUST copy_id copy_query 105REPLY QR NOERROR 106SECTION QUESTION 107example.com. IN NS 108SECTION AUTHORITY 109example.com. IN NS ns.example.com. 110example.com. IN NS ns.blabla.com. 111SECTION ADDITIONAL 112ns.example.com. IN A 1.2.3.4 113ENTRY_END 114RANGE_END 115 116; ns.example.com. 117RANGE_BEGIN 0 100 118 ADDRESS 1.2.3.4 119ENTRY_BEGIN 120MATCH opcode qtype qname 121ADJUST copy_id 122REPLY QR NOERROR 123SECTION QUESTION 124example.com. IN NS 125SECTION ANSWER 126example.com. IN NS ns.example.com. 127example.com. IN NS ns.blabla.com. 128example.com. 3600 IN RRSIG NS 3 2 3600 20030926134150 20030829134150 2854 example.com. AKJ3xUBdSrCiOFkYajsy93d+h06rewpbmBHItTkL8R/26rw57b1gCIg= ;{id = 2854} 129SECTION ADDITIONAL 130ns.example.com. IN A 1.2.3.4 131ns.example.com. 3600 IN RRSIG A 3 3 3600 20030926134150 20030829134150 2854 example.com. AHNj99mBmP4np19V01nSq990ZIFlIiLWoeHijm/HcOG/o8+DuIp4fL8= ;{id = 2854} 132ENTRY_END 133 134ENTRY_BEGIN 135MATCH opcode qtype qname 136ADJUST copy_id 137REPLY QR NOERROR 138SECTION QUESTION 139ns.example.com. IN A 140SECTION ANSWER 141ns.example.com. IN A 1.2.3.4 142ns.example.com. 3600 IN RRSIG A 3 3 3600 20030926134150 20030829134150 2854 example.com. AHNj99mBmP4np19V01nSq990ZIFlIiLWoeHijm/HcOG/o8+DuIp4fL8= ;{id = 2854} 143SECTION ADDITIONAL 144ENTRY_END 145 146ENTRY_BEGIN 147MATCH opcode qtype qname 148ADJUST copy_id 149REPLY QR NOERROR 150SECTION QUESTION 151ns.example.com. IN AAAA 152SECTION ANSWER 153SECTION ADDITIONAL 154ns.example.com. IN NSEC oof.example.com. NSEC RRSIG A 155ns.example.com. 3600 IN RRSIG NSEC 3 3 3600 20030926134150 20030829134150 2854 example.com. ACFVLLBtuSX/1z3461tbOwDz9zTHe5S9DbVtwnSO1f2x06fYbMpzSDE= ;{id = 2854} 156ENTRY_END 157 158; response to DNSKEY priming query 159ENTRY_BEGIN 160MATCH opcode qtype qname 161ADJUST copy_id 162REPLY QR NOERROR 163SECTION QUESTION 164example.com. IN DNSKEY 165SECTION ANSWER 166example.com. 3600 IN DNSKEY 256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b} 167; make priming query succeed 168example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854} 169;example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20030926134150 20030829134150 2854 example.com. AG21xE8CFQzTq6XtHErg28b9EAmqPsoYCUcFPEAoAjFybM6AY4/bMOo= ;{id = 2854} 170SECTION AUTHORITY 171;example.com. IN NS ns.example.com. 172;example.com. IN NS ns.blabla.com. 173;example.com. 3600 IN RRSIG NS 3 2 3600 20030926134150 20030829134150 2854 example.com. ACiWu7zjBHqgEX3iUoOF7rfpOmIAHj1npKQ+XDIaNlmdkfJxoCwFl04= ;{id = 2854} 174SECTION ADDITIONAL 175;ns.example.com. IN A 1.2.3.4 176;ns.example.com. 3600 IN RRSIG A 3 3 3600 20030926134150 20030829134150 2854 example.com. ACmAsKTf7hqDaYK8CQ7FL1cGYPW+blTCnzZGkExFtEUAGrHeze87o+A= ;{id = 2854} 177ENTRY_END 178 179ENTRY_BEGIN 180MATCH opcode qtype qname 181ADJUST copy_id 182REPLY QR NOERROR 183SECTION QUESTION 184www.example.com. IN A 185SECTION ANSWER 186www.example.com. IN A 10.20.30.40 187www.example.com. 3600 IN RRSIG A 3 3 3600 20030926134150 20030829134150 2854 example.com. AGj9kE8oW3OhOLhkmJ3HBaNIOpvGf3S8zSd5gWmhpxAMc5hh6cxZfpQ= ;{id = 2854} 188SECTION AUTHORITY 189example.com. IN NS ns.example.com. 190example.com. IN NS ns.blabla.com. 191example.com. 3600 IN RRSIG NS 3 2 3600 20030926134150 20030829134150 2854 example.com. ACHETweBNPgbmRoNRdKvxuw4X9qNUUTEpSuwV+HhuiBE83gbB98asAc= ;{id = 2854} 192SECTION ADDITIONAL 193ns.example.com. IN A 1.2.3.4 194ns.example.com. 3600 IN RRSIG A 3 3 3600 20030926134150 20030829134150 2854 example.com. AGvu9A/nGsbatxJCmnObioIhKg2Tm0Apr0eo+DO1kIDrAHco/bt/EdY= ;{id = 2854} 195ENTRY_END 196 197; DS request 198ENTRY_BEGIN 199MATCH opcode qtype qname 200ADJUST copy_id 201REPLY QR AA NOERROR 202SECTION QUESTION 203sub.example.com. IN DS 204SECTION ANSWER 205sub.example.com. 3600 IN DS 30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3 206sub.example.com. 3600 IN RRSIG DS 3 3 3600 20070926134150 20070829134150 2854 example.com. AKslZ9oXcoyeOkPfGkTB3/hxnpdgU5ahzElLyK6B0n6+BdIXeirIEtE= ;{id = 2854} 207;sub.example.com. 3600 IN RRSIG DS 3 3 3600 20030926134150 20030829134150 2854 example.com. AAT/7XwtMjHiT1GFHfV6Wvv4n+oOkqxllNdf9bLnpTHw/8h586yBgwg= ;{id = 2854} 208ENTRY_END 209 210ENTRY_BEGIN 211MATCH opcode subdomain 212ADJUST copy_id copy_query 213REPLY QR AA NOERROR 214SECTION QUESTION 215sub.example.com. IN NS 216SECTION AUTHORITY 217sub.example.com. IN NS ns.sub.example.com. 218;sub.example.com. IN NS ns.foo.com. 219sub.example.com. 3600 IN DS 30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3 220sub.example.com. 3600 IN RRSIG DS 3 3 3600 20070926134150 20070829134150 2854 example.com. AKslZ9oXcoyeOkPfGkTB3/hxnpdgU5ahzElLyK6B0n6+BdIXeirIEtE= ;{id = 2854} 221;sub.example.com. 3600 IN RRSIG DS 3 3 3600 20030926134150 20030829134150 2854 example.com. AAT/7XwtMjHiT1GFHfV6Wvv4n+oOkqxllNdf9bLnpTHw/8h586yBgwg= ;{id = 2854} 222SECTION ADDITIONAL 223ns.sub.example.com. IN A 1.2.4.6 224ENTRY_END 225 226RANGE_END 227 228; ns.blabla.com. 229RANGE_BEGIN 0 100 230 ADDRESS 1.2.3.5 231ENTRY_BEGIN 232MATCH opcode qtype qname 233ADJUST copy_id 234REPLY QR NOERROR 235SECTION QUESTION 236example.com. IN NS 237SECTION ANSWER 238example.com. IN NS ns.example.com. 239example.com. IN NS ns.blabla.com. 240example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AAJHNhPYVG6+550zQga9ZgV8McQZHLboOWjfbdiq2ZC+gUcQeQDDlFs= ;{id = 2854} 241SECTION ADDITIONAL 242ns.example.com. IN A 1.2.3.4 243ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854} 244ENTRY_END 245 246ENTRY_BEGIN 247MATCH opcode qtype qname 248ADJUST copy_id 249REPLY QR NOERROR 250SECTION QUESTION 251ns.example.com. IN A 252SECTION ANSWER 253ns.example.com. IN A 1.2.3.4 254ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854} 255SECTION ADDITIONAL 256ENTRY_END 257 258ENTRY_BEGIN 259MATCH opcode qtype qname 260ADJUST copy_id 261REPLY QR NOERROR 262SECTION QUESTION 263ns.example.com. IN AAAA 264SECTION ANSWER 265SECTION ADDITIONAL 266ns.example.com. IN NSEC oof.example.com. NSEC RRSIG A 267ns.example.com. 3600 IN RRSIG NSEC 3 3 3600 20070926134150 20070829134150 2854 example.com. ABhDNtJramb2a4R1SK5gb/CTYJybQts6mZ++z3kLiwsrUSZInA4ikeQ= ;{id = 2854} 268ENTRY_END 269 270; response to DNSKEY priming query 271ENTRY_BEGIN 272MATCH opcode qtype qname 273ADJUST copy_id 274REPLY QR NOERROR 275SECTION QUESTION 276example.com. IN DNSKEY 277SECTION ANSWER 278example.com. 3600 IN DNSKEY 256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b} 279example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854} 280SECTION AUTHORITY 281example.com. IN NS ns.example.com. 282example.com. IN NS ns.blabla.com. 283example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AAJHNhPYVG6+550zQga9ZgV8McQZHLboOWjfbdiq2ZC+gUcQeQDDlFs= ;{id = 2854} 284SECTION ADDITIONAL 285ns.example.com. IN A 1.2.3.4 286ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854} 287ENTRY_END 288 289ENTRY_BEGIN 290MATCH opcode qtype qname 291ADJUST copy_id 292REPLY QR NOERROR 293SECTION QUESTION 294www.example.com. IN A 295SECTION ANSWER 296www.example.com. IN A 10.20.30.40 297ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854} 298SECTION AUTHORITY 299example.com. IN NS ns.example.com. 300example.com. IN NS ns.blabla.com. 301example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AAJHNhPYVG6+550zQga9ZgV8McQZHLboOWjfbdiq2ZC+gUcQeQDDlFs= ;{id = 2854} 302SECTION ADDITIONAL 303ns.example.com. IN A 1.2.3.4 304www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854} 305ENTRY_END 306 307; DS request 308ENTRY_BEGIN 309MATCH opcode qtype qname 310ADJUST copy_id 311REPLY QR AA NOERROR 312SECTION QUESTION 313sub.example.com. IN DS 314SECTION ANSWER 315sub.example.com. 3600 IN DS 30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3 316sub.example.com. 3600 IN RRSIG DS 3 3 3600 20070926134150 20070829134150 2854 example.com. AKslZ9oXcoyeOkPfGkTB3/hxnpdgU5ahzElLyK6B0n6+BdIXeirIEtE= ;{id = 2854} 317ENTRY_END 318 319ENTRY_BEGIN 320MATCH opcode subdomain 321ADJUST copy_id copy_query 322REPLY QR AA NOERROR 323SECTION QUESTION 324sub.example.com. IN NS 325SECTION AUTHORITY 326sub.example.com. IN NS ns.sub.example.com. 327;sub.example.com. IN NS ns.foo.com. 328sub.example.com. 3600 IN DS 30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3 329sub.example.com. 3600 IN RRSIG DS 3 3 3600 20070926134150 20070829134150 2854 example.com. AKslZ9oXcoyeOkPfGkTB3/hxnpdgU5ahzElLyK6B0n6+BdIXeirIEtE= ;{id = 2854} 330SECTION ADDITIONAL 331ns.sub.example.com. IN A 1.2.4.6 332ENTRY_END 333 334RANGE_END 335 336; ns.sub.example.com. 337RANGE_BEGIN 0 100 338 ADDRESS 1.2.4.6 339ENTRY_BEGIN 340MATCH opcode qtype qname 341ADJUST copy_id 342REPLY QR AA NOERROR 343SECTION QUESTION 344sub.example.com. IN DNSKEY 345SECTION ANSWER 346sub.example.com. 3600 IN DNSKEY 256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b} 347sub.example.com. 3600 IN RRSIG DNSKEY 5 3 3600 20030926134150 20030829134150 30899 sub.example.com. g+YoDwrCF75YCFyqYoxlF+/mNfcscnuZ6LfmfBgPLohlvCCC7jYj/wkc2fxAl3MEK0CriWkHp1hw0QQYkmbbKw== ;{id = 30899} 348ENTRY_END 349 350ENTRY_BEGIN 351MATCH opcode qtype qname 352ADJUST copy_id 353REPLY QR AA NOERROR 354SECTION QUESTION 355sub.example.com. IN NS 356SECTION ANSWER 357sub.example.com. IN NS ns.sub.example.com. 358;sub.example.com. IN NS ns.foo.com. 359sub.example.com. 3600 IN RRSIG NS 5 3 3600 20030926134150 20030829134150 30899 sub.example.com. VCDq+gfZHuziE81Uypxm2va4eXCtoD8F8YKkwNo8laMNUcXh/hvGdbHKXMMghwuJXgxLh89Diu5kywBVwb/AIg== ;{id = 30899} 360SECTION ADDITIONAL 361ns.sub.example.com. IN A 1.2.4.6 362ns.sub.example.com. 3600 IN RRSIG A 5 4 3600 20030926134150 20030829134150 30899 sub.example.com. l3wjlbDU2y7ECix6t1pp5Rtz+qFlADRMohcRsCrnD9b99IoOL0/cTpvvf2V1VTJveIibFGhbcHTuCqAQ4G4FKA== ;{id = 30899} 363ENTRY_END 364 365ENTRY_BEGIN 366MATCH opcode qtype qname 367ADJUST copy_id 368REPLY QR AA NOERROR 369SECTION QUESTION 370ns.sub.example.com. IN A 371SECTION ANSWER 372ns.sub.example.com. IN A 1.2.4.6 373ns.sub.example.com. 3600 IN RRSIG A 5 4 3600 20030926134150 20030829134150 30899 sub.example.com. l3wjlbDU2y7ECix6t1pp5Rtz+qFlADRMohcRsCrnD9b99IoOL0/cTpvvf2V1VTJveIibFGhbcHTuCqAQ4G4FKA== ;{id = 30899} 374ENTRY_END 375 376ENTRY_BEGIN 377MATCH opcode qtype qname 378ADJUST copy_id 379REPLY QR AA NOERROR 380SECTION QUESTION 381ns.sub.example.com. IN AAAA 382SECTION AUTHORITY 383ns.sub.example.com. IN NSEC nt.sub.example.com. NSEC RRSIG A 384ns.sub.example.com. 3600 IN RRSIG NSEC 5 4 3600 20030926134150 20030829134150 30899 sub.example.com. eVe3iQS2/a1Y57AA2QSlMU/z31xaJ2mwUU36PZh8vlv6shPpQywAT70JdX6+ZsuliRpsbY6crkVXTXJ2qpKTiQ== ;{id = 30899} 385sub.example.com. IN SOA sub.example.com. hostmaster.sub.example.com. 1 2 3 4 5 386sub.example.com. 3600 IN RRSIG SOA 5 3 3600 20030926134150 20030829134150 30899 sub.example.com. vEX2n1CksMr5jPq9d2BQJMIDwxaXdWlY5mYg+PBmOFI4xngFMKTsXa/+SfJy2SiqAgHTDI6joIo30AdQJsjdHA== ;{id = 30899} 387ENTRY_END 388 389ENTRY_BEGIN 390MATCH opcode qtype qname 391ADJUST copy_id 392REPLY QR AA NOERROR 393SECTION QUESTION 394www.sub.example.com. IN A 395SECTION ANSWER 396www.sub.example.com. IN A 10.20.30.40 397www.sub.example.com. 3600 IN RRSIG A 5 4 3600 20030926134150 20030829134150 30899 sub.example.com. dBK6JOkKlp2G+f7mhInKnQM6DUBnEziTS+KpXzQ/5HT8/h9XkryOt4vAJKGCz0Ew3qRqjLgylsbGrcuxmIO9jA== ;{id = 30899} 398ENTRY_END 399 400RANGE_END 401 402; ns.foo.com. 403RANGE_BEGIN 0 100 404 ADDRESS 1.2.4.7 405ENTRY_BEGIN 406MATCH opcode qtype qname 407ADJUST copy_id 408REPLY QR AA NOERROR 409SECTION QUESTION 410sub.example.com. IN DNSKEY 411SECTION ANSWER 412sub.example.com. 3600 IN DNSKEY 256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b} 413sub.example.com. 3600 IN RRSIG DNSKEY 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. uNGp99iznjD7oOX02XnQbDnbg75UwBHRvZSKYUorTKvPUnCWMHKdRsQ+mf+Fx3GZ+Fz9BVjoCmQqpnfgXLEYqw== ;{id = 30899} 414ENTRY_END 415 416ENTRY_BEGIN 417MATCH opcode qtype qname 418ADJUST copy_id 419REPLY QR AA NOERROR 420SECTION QUESTION 421sub.example.com. IN NS 422SECTION ANSWER 423sub.example.com. IN NS ns.sub.example.com. 424;sub.example.com. IN NS ns.foo.com. 425sub.example.com. 3600 IN RRSIG NS 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. hJ3nkrfyBwPcfpwc9wEwzhF5+ZKUddKBHQuZuHPZBjBwb1BsT7B7ryadttbGE3keQJiwNmK9AqvE0Zb+WkDceg== ;{id = 30899} 426SECTION ADDITIONAL 427ns.sub.example.com. IN A 1.2.4.6 428ns.sub.example.com. 3600 IN RRSIG A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. fMRshSYDWgvGAwc24Lzg6746jnoG5shlK+o9CgzU7CQbkeNWmj3oO/0TJGP/zxp52JiDBpzRuTmBlrcJYV/gBA== ;{id = 30899} 429ENTRY_END 430 431ENTRY_BEGIN 432MATCH opcode qtype qname 433ADJUST copy_id 434REPLY QR AA NOERROR 435SECTION QUESTION 436ns.sub.example.com. IN A 437SECTION ANSWER 438ns.sub.example.com. IN A 1.2.4.6 439ns.sub.example.com. 3600 IN RRSIG A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. fMRshSYDWgvGAwc24Lzg6746jnoG5shlK+o9CgzU7CQbkeNWmj3oO/0TJGP/zxp52JiDBpzRuTmBlrcJYV/gBA== ;{id = 30899} 440ENTRY_END 441 442ENTRY_BEGIN 443MATCH opcode qtype qname 444ADJUST copy_id 445REPLY QR AA NOERROR 446SECTION QUESTION 447ns.sub.example.com. IN AAAA 448SECTION AUTHORITY 449ns.sub.example.com. IN NSEC nt.sub.example.com. NSEC RRSIG A 450ns.sub.example.com. 3600 IN RRSIG NSEC 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. qwUibvlPTFnxgiyCNtEJCYqJIgA8WFDqypmsO6TSYje2Rqhq4AaWEVxQwU4bdjmipCGVqtlP8mMyMQHaYNMGKA== ;{id = 30899} 451sub.example.com. IN SOA sub.example.com. hostmaster.sub.example.com. 1 2 3 4 5 452sub.example.com. 3600 IN RRSIG SOA 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. sZQEMd0ys2mxPRajzBuvy4XdLNVvXMmJSnmfTHUL41d9IxbGN/ifpiIWs2MXOFPnbab05aYadrzZpT/cpDTxmQ== ;{id = 30899} 453ENTRY_END 454 455ENTRY_BEGIN 456MATCH opcode qtype qname 457ADJUST copy_id 458REPLY QR AA NOERROR 459SECTION QUESTION 460www.sub.example.com. IN A 461SECTION ANSWER 462www.sub.example.com. IN A 10.20.30.40 463www.sub.example.com. 3600 IN RRSIG A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. deNzEy9Hq+6gDZhafC0M7UDuRBm51AA1/FAIauAitNuQlYUzOvWLVHFQ95bn308rCVPqrb4rFDV+gNzxkzm1rw== ;{id = 30899} 464ENTRY_END 465RANGE_END 466 467; ns.sub.example.com. 468; This is for after, so only new queries, no requeries allowed. 469RANGE_BEGIN 100 200 470 ADDRESS 1.2.4.6 471 472ENTRY_BEGIN 473MATCH opcode qtype qname 474ADJUST copy_id 475REPLY QR AA NOERROR 476SECTION QUESTION 477ftp.sub.example.com. IN A 478SECTION ANSWER 479ftp.sub.example.com. IN A 10.20.30.46 480ftp.sub.example.com. 3600 IN RRSIG A 5 4 3600 20030926134150 20030829134150 30899 sub.example.com. nbxk6SiooKsUeVm/ZGskrxKwhOSWdJt9ly9X6Hqji4DKpBskM6bqulmTt/xZ/3G4ZOguYBeiTp8qwlWjl7VoSQ== ;{id = 30899} 481ENTRY_END 482 483RANGE_END 484 485; ns.sub.example.com. 486; fixed version 487RANGE_BEGIN 200 300 488 ADDRESS 1.2.4.6 489ENTRY_BEGIN 490MATCH opcode qtype qname 491ADJUST copy_id 492REPLY QR AA NOERROR 493SECTION QUESTION 494sub.example.com. IN DNSKEY 495SECTION ANSWER 496sub.example.com. 3600 IN DNSKEY 256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b} 497sub.example.com. 3600 IN RRSIG DNSKEY 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. uNGp99iznjD7oOX02XnQbDnbg75UwBHRvZSKYUorTKvPUnCWMHKdRsQ+mf+Fx3GZ+Fz9BVjoCmQqpnfgXLEYqw== ;{id = 30899} 498ENTRY_END 499 500ENTRY_BEGIN 501MATCH opcode qtype qname 502ADJUST copy_id 503REPLY QR AA NOERROR 504SECTION QUESTION 505sub.example.com. IN NS 506SECTION ANSWER 507sub.example.com. IN NS ns.sub.example.com. 508;sub.example.com. IN NS ns.foo.com. 509sub.example.com. 3600 IN RRSIG NS 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. hJ3nkrfyBwPcfpwc9wEwzhF5+ZKUddKBHQuZuHPZBjBwb1BsT7B7ryadttbGE3keQJiwNmK9AqvE0Zb+WkDceg== ;{id = 30899} 510SECTION ADDITIONAL 511ns.sub.example.com. IN A 1.2.4.6 512ns.sub.example.com. 3600 IN RRSIG A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. fMRshSYDWgvGAwc24Lzg6746jnoG5shlK+o9CgzU7CQbkeNWmj3oO/0TJGP/zxp52JiDBpzRuTmBlrcJYV/gBA== ;{id = 30899} 513ENTRY_END 514 515ENTRY_BEGIN 516MATCH opcode qtype qname 517ADJUST copy_id 518REPLY QR AA NOERROR 519SECTION QUESTION 520ns.sub.example.com. IN A 521SECTION ANSWER 522ns.sub.example.com. IN A 1.2.4.6 523ns.sub.example.com. 3600 IN RRSIG A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. fMRshSYDWgvGAwc24Lzg6746jnoG5shlK+o9CgzU7CQbkeNWmj3oO/0TJGP/zxp52JiDBpzRuTmBlrcJYV/gBA== ;{id = 30899} 524ENTRY_END 525 526ENTRY_BEGIN 527MATCH opcode qtype qname 528ADJUST copy_id 529REPLY QR AA NOERROR 530SECTION QUESTION 531ns.sub.example.com. IN AAAA 532SECTION AUTHORITY 533ns.sub.example.com. IN NSEC nt.sub.example.com. NSEC RRSIG A 534ns.sub.example.com. 3600 IN RRSIG NSEC 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. qwUibvlPTFnxgiyCNtEJCYqJIgA8WFDqypmsO6TSYje2Rqhq4AaWEVxQwU4bdjmipCGVqtlP8mMyMQHaYNMGKA== ;{id = 30899} 535sub.example.com. IN SOA sub.example.com. hostmaster.sub.example.com. 1 2 3 4 5 536sub.example.com. 3600 IN RRSIG SOA 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. sZQEMd0ys2mxPRajzBuvy4XdLNVvXMmJSnmfTHUL41d9IxbGN/ifpiIWs2MXOFPnbab05aYadrzZpT/cpDTxmQ== ;{id = 30899} 537ENTRY_END 538 539ENTRY_BEGIN 540MATCH opcode qtype qname 541ADJUST copy_id 542REPLY QR AA NOERROR 543SECTION QUESTION 544www.sub.example.com. IN A 545SECTION ANSWER 546www.sub.example.com. IN A 10.20.30.40 547www.sub.example.com. 3600 IN RRSIG A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. deNzEy9Hq+6gDZhafC0M7UDuRBm51AA1/FAIauAitNuQlYUzOvWLVHFQ95bn308rCVPqrb4rFDV+gNzxkzm1rw== ;{id = 30899} 548ENTRY_END 549RANGE_END 550 551STEP 1 QUERY 552ENTRY_BEGIN 553REPLY RD DO 554SECTION QUESTION 555www.sub.example.com. IN A 556ENTRY_END 557 558; recursion happens here. 559STEP 10 CHECK_ANSWER 560ENTRY_BEGIN 561MATCH all 562REPLY QR RD RA DO SERVFAIL 563SECTION QUESTION 564www.sub.example.com. IN A 565SECTION ANSWER 566ENTRY_END 567 568; no more outgoing traffic possible. 569STEP 110 QUERY 570ENTRY_BEGIN 571REPLY RD DO 572SECTION QUESTION 573ftp.sub.example.com. IN A 574ENTRY_END 575 576STEP 120 CHECK_ANSWER 577ENTRY_BEGIN 578MATCH all 579REPLY QR RD RA DO SERVFAIL 580SECTION QUESTION 581ftp.sub.example.com. IN A 582SECTION ANSWER 583ENTRY_END 584 585; wait for timeout seconds. 586STEP 130 TIME_PASSES ELAPSE 901 587 588STEP 210 QUERY 589ENTRY_BEGIN 590REPLY RD DO 591SECTION QUESTION 592www.sub.example.com. IN A 593ENTRY_END 594 595; recursion happens here. 596STEP 220 CHECK_ANSWER 597ENTRY_BEGIN 598MATCH all 599REPLY QR RD RA AD DO NOERROR 600SECTION QUESTION 601www.sub.example.com. IN A 602SECTION ANSWER 603www.sub.example.com. IN A 10.20.30.40 604www.sub.example.com. 3600 IN RRSIG A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. deNzEy9Hq+6gDZhafC0M7UDuRBm51AA1/FAIauAitNuQlYUzOvWLVHFQ95bn308rCVPqrb4rFDV+gNzxkzm1rw== ;{id = 30899} 605ENTRY_END 606 607 608SCENARIO_END 609