1 ; config options 2 server: 3 do-ip6: no 4 target-fetch-policy: "0 0 0 0 0" 5 qname-minimisation: no 6 stub-zone: 7 name: "." 8 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 9 CONFIG_END 10 11 SCENARIO_BEGIN Test iterator when doip6 is no and dp is useless with only ip6 12 13 ; K.ROOT-SERVERS.NET. 14 RANGE_BEGIN 0 100 15 ADDRESS 193.0.14.129 16 ENTRY_BEGIN 17 MATCH opcode qtype qname 18 ADJUST copy_id 19 REPLY QR NOERROR 20 SECTION QUESTION 21 . IN NS 22 SECTION ANSWER 23 . IN NS K.ROOT-SERVERS.NET. 24 SECTION ADDITIONAL 25 K.ROOT-SERVERS.NET. IN A 193.0.14.129 26 ENTRY_END 27 28 ENTRY_BEGIN 29 MATCH opcode subdomain 30 ADJUST copy_id copy_query 31 REPLY QR NOERROR 32 SECTION QUESTION 33 com. IN NS 34 SECTION AUTHORITY 35 com. IN NS a.gtld-servers.net. 36 SECTION ADDITIONAL 37 a.gtld-servers.net. IN A 192.5.6.30 38 ENTRY_END 39 RANGE_END 40 41 ; a.gtld-servers.net. 42 RANGE_BEGIN 0 100 43 ADDRESS 192.5.6.30 44 ENTRY_BEGIN 45 MATCH opcode qtype qname 46 ADJUST copy_id 47 REPLY QR NOERROR 48 SECTION QUESTION 49 com. IN NS 50 SECTION ANSWER 51 com. IN NS a.gtld-servers.net. 52 SECTION ADDITIONAL 53 a.gtld-servers.net. IN A 192.5.6.30 54 ENTRY_END 55 56 ENTRY_BEGIN 57 MATCH opcode subdomain 58 ADJUST copy_id copy_query 59 REPLY QR NOERROR 60 SECTION QUESTION 61 example.com. IN NS 62 SECTION AUTHORITY 63 example.com. IN NS ns.example.com. 64 SECTION ADDITIONAL 65 ; short TTL here, so it can expire 66 ns.example.com. 1 IN A 1.2.3.4 67 ns.example.com. 100 IN AAAA ::53 68 ENTRY_END 69 RANGE_END 70 71 ; ns.example.com. 72 RANGE_BEGIN 0 100 73 ADDRESS 1.2.3.4 74 ENTRY_BEGIN 75 MATCH opcode qtype qname 76 ADJUST copy_id 77 REPLY QR NOERROR 78 SECTION QUESTION 79 example.com. IN NS 80 SECTION ANSWER 81 example.com. IN NS ns.example.com. 82 SECTION ADDITIONAL 83 ; short TTL here, so it can expire 84 ns.example.com. 1 IN A 1.2.3.4 85 ns.example.com. 100 IN AAAA ::53 86 ENTRY_END 87 88 ENTRY_BEGIN 89 MATCH opcode qtype qname 90 ADJUST copy_id 91 REPLY QR NOERROR 92 SECTION QUESTION 93 ns.example.com. IN A 94 SECTION ANSWER 95 ; short TTL 96 ns.example.com. 1 IN A 1.2.3.4 97 ENTRY_END 98 99 ENTRY_BEGIN 100 MATCH opcode qtype qname 101 ADJUST copy_id 102 REPLY QR NOERROR 103 SECTION QUESTION 104 ns.example.com. IN AAAA 105 SECTION ANSWER 106 ns.example.com. IN AAAA ::53 107 ENTRY_END 108 109 110 ENTRY_BEGIN 111 MATCH opcode qtype qname 112 ADJUST copy_id 113 REPLY QR NOERROR 114 SECTION QUESTION 115 www.example.com. IN A 116 SECTION ANSWER 117 www.example.com. IN A 10.20.30.40 118 ENTRY_END 119 120 ENTRY_BEGIN 121 MATCH opcode qtype qname 122 ADJUST copy_id 123 REPLY QR NOERROR 124 SECTION QUESTION 125 mail.example.com. IN A 126 SECTION ANSWER 127 mail.example.com. IN A 10.20.30.50 128 ENTRY_END 129 RANGE_END 130 131 STEP 1 QUERY 132 ENTRY_BEGIN 133 REPLY RD 134 SECTION QUESTION 135 www.example.com. IN A 136 ENTRY_END 137 138 ; recursion happens here. 139 STEP 10 CHECK_ANSWER 140 ENTRY_BEGIN 141 MATCH all 142 REPLY QR RD RA NOERROR 143 SECTION QUESTION 144 www.example.com. IN A 145 SECTION ANSWER 146 www.example.com. IN A 10.20.30.40 147 ENTRY_END 148 149 STEP 20 TIME_PASSES ELAPSE 5.0 150 151 STEP 30 QUERY 152 ENTRY_BEGIN 153 REPLY RD 154 SECTION QUESTION 155 mail.example.com. IN A 156 ENTRY_END 157 158 STEP 40 CHECK_ANSWER 159 ENTRY_BEGIN 160 MATCH all 161 REPLY QR RD RA NOERROR 162 SECTION QUESTION 163 mail.example.com. IN A 164 SECTION ANSWER 165 mail.example.com. IN A 10.20.30.50 166 ENTRY_END 167 168 SCENARIO_END 169