1 ; config options 2 ; The island of trust is at example.com 3 server: 4 target-fetch-policy: "0 0 0 0 0" 5 qname-minimisation: "no" 6 trust-anchor-signaling: no 7 minimal-responses: no 8 disable-edns-do: yes 9 10 stub-zone: 11 name: "." 12 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 13 CONFIG_END 14 15 SCENARIO_BEGIN Test lookup with disable-edns-do 16 17 ; K.ROOT-SERVERS.NET. 18 RANGE_BEGIN 0 100 19 ADDRESS 193.0.14.129 20 ENTRY_BEGIN 21 MATCH opcode qtype qname 22 ADJUST copy_id 23 REPLY QR NOERROR 24 SECTION QUESTION 25 . IN NS 26 SECTION ANSWER 27 . IN NS K.ROOT-SERVERS.NET. 28 SECTION ADDITIONAL 29 K.ROOT-SERVERS.NET. IN A 193.0.14.129 30 ENTRY_END 31 32 ENTRY_BEGIN 33 MATCH opcode qtype qname 34 ADJUST copy_id 35 REPLY QR NOERROR 36 SECTION QUESTION 37 www.example.com. IN A 38 SECTION AUTHORITY 39 com. IN NS a.gtld-servers.net. 40 SECTION ADDITIONAL 41 a.gtld-servers.net. IN A 192.5.6.30 42 ENTRY_END 43 RANGE_END 44 45 ; a.gtld-servers.net. 46 RANGE_BEGIN 0 100 47 ADDRESS 192.5.6.30 48 ENTRY_BEGIN 49 MATCH opcode qtype qname 50 ADJUST copy_id 51 REPLY QR NOERROR 52 SECTION QUESTION 53 com. IN NS 54 SECTION ANSWER 55 com. IN NS a.gtld-servers.net. 56 SECTION ADDITIONAL 57 a.gtld-servers.net. IN A 192.5.6.30 58 ENTRY_END 59 60 ENTRY_BEGIN 61 MATCH opcode qtype qname 62 ADJUST copy_id 63 REPLY QR NOERROR 64 SECTION QUESTION 65 www.example.com. IN A 66 SECTION AUTHORITY 67 example.com. IN NS ns.example.com. 68 SECTION ADDITIONAL 69 ns.example.com. IN A 1.2.3.4 70 ENTRY_END 71 RANGE_END 72 73 ; ns.example.com. 74 RANGE_BEGIN 0 100 75 ADDRESS 1.2.3.4 76 ENTRY_BEGIN 77 MATCH opcode qtype qname 78 ADJUST copy_id 79 REPLY QR NOERROR 80 SECTION QUESTION 81 example.com. IN NS 82 SECTION ANSWER 83 example.com. IN NS ns.example.com. 84 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854} 85 SECTION ADDITIONAL 86 ns.example.com. IN A 1.2.3.4 87 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854} 88 ENTRY_END 89 90 ; response to DNSKEY priming query 91 ENTRY_BEGIN 92 MATCH opcode qtype qname 93 ADJUST copy_id 94 REPLY QR NOERROR 95 SECTION QUESTION 96 example.com. IN DNSKEY 97 SECTION ANSWER 98 example.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} 99 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854} 100 SECTION AUTHORITY 101 example.com. IN NS ns.example.com. 102 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854} 103 SECTION ADDITIONAL 104 ns.example.com. IN A 1.2.3.4 105 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854} 106 ENTRY_END 107 108 ; response to query of interest, when sent with EDNS DO 109 ENTRY_BEGIN 110 MATCH opcode qtype qname DO 111 ADJUST copy_id 112 REPLY QR AA DO NOERROR 113 SECTION QUESTION 114 www.example.com. IN A 115 SECTION ANSWER 116 www.example.com. IN A 10.20.30.40 117 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854} 118 SECTION AUTHORITY 119 example.com. IN NS ns.example.com. 120 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854} 121 SECTION ADDITIONAL 122 ns.example.com. IN A 1.2.3.4 123 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854} 124 ENTRY_END 125 126 ; response to query of interest, when sent without DO 127 ENTRY_BEGIN 128 MATCH opcode qtype qname 129 ADJUST copy_id 130 REPLY QR AA NOERROR 131 SECTION QUESTION 132 www.example.com. IN A 133 SECTION ANSWER 134 www.example.com. IN A 10.20.30.40 135 SECTION AUTHORITY 136 example.com. IN NS ns.example.com. 137 SECTION ADDITIONAL 138 ns.example.com. IN A 1.2.3.4 139 ENTRY_END 140 RANGE_END 141 142 STEP 1 QUERY 143 ENTRY_BEGIN 144 REPLY RD DO 145 SECTION QUESTION 146 www.example.com. IN A 147 ENTRY_END 148 149 ; recursion happens here. 150 STEP 10 CHECK_ANSWER 151 ENTRY_BEGIN 152 MATCH all 153 REPLY QR RD RA NOERROR 154 SECTION QUESTION 155 www.example.com. IN A 156 SECTION ANSWER 157 www.example.com. IN A 10.20.30.40 158 SECTION AUTHORITY 159 example.com. IN NS ns.example.com. 160 SECTION ADDITIONAL 161 ns.example.com. IN A 1.2.3.4 162 ENTRY_END 163 164 SCENARIO_END 165