1; config options 2server: 3 target-fetch-policy: "0 0 0 0 0" 4 minimal-responses: no 5 rrset-roundrobin: no 6 7stub-zone: 8 name: "." 9 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 10CONFIG_END 11 12SCENARIO_BEGIN Test iterative resolve with two recursion lame servers. 13; both servers are recursion lame. The iterator tries both servers, 14; but they are both lame. Then it concludes that it only has reclame. 15 16; K.ROOT-SERVERS.NET. 17RANGE_BEGIN 0 100 18 ADDRESS 193.0.14.129 19ENTRY_BEGIN 20MATCH opcode qtype qname 21ADJUST copy_id 22REPLY QR NOERROR 23SECTION QUESTION 24. IN NS 25SECTION ANSWER 26. IN NS K.ROOT-SERVERS.NET. 27SECTION ADDITIONAL 28K.ROOT-SERVERS.NET. IN A 193.0.14.129 29ENTRY_END 30 31ENTRY_BEGIN 32MATCH opcode subdomain 33ADJUST copy_id copy_query 34REPLY QR NOERROR 35SECTION QUESTION 36com. IN A 37SECTION AUTHORITY 38com. IN NS a.gtld-servers.net. 39SECTION ADDITIONAL 40a.gtld-servers.net. IN A 192.5.6.30 41ENTRY_END 42RANGE_END 43 44; a.gtld-servers.net. 45RANGE_BEGIN 0 100 46 ADDRESS 192.5.6.30 47ENTRY_BEGIN 48MATCH opcode qtype qname 49ADJUST copy_id 50REPLY QR NOERROR 51SECTION QUESTION 52com. IN NS 53SECTION ANSWER 54com. IN NS a.gtld-servers.net. 55SECTION ADDITIONAL 56a.gtld-servers.net. IN A 192.5.6.30 57ENTRY_END 58 59ENTRY_BEGIN 60MATCH opcode subdomain 61ADJUST copy_id copy_query 62REPLY QR NOERROR 63SECTION QUESTION 64example.com. IN A 65SECTION AUTHORITY 66example.com. IN NS ns.example.com. 67example.com. IN NS lame.example.com. 68SECTION ADDITIONAL 69ns.example.com. IN A 1.2.3.4 70lame.example.com. IN A 1.2.3.5 71ENTRY_END 72RANGE_END 73 74; ns.example.com. 75RANGE_BEGIN 0 100 76 ADDRESS 1.2.3.4 77ENTRY_BEGIN 78MATCH opcode qtype qname 79ADJUST copy_id 80REPLY QR RA NOERROR 81SECTION QUESTION 82example.com. IN NS 83SECTION ANSWER 84example.com. IN NS ns.example.com. 85example.com. IN NS lame.example.com. 86SECTION ADDITIONAL 87ns.example.com. IN A 1.2.3.4 88lame.example.com. IN A 1.2.3.5 89ENTRY_END 90 91ENTRY_BEGIN 92MATCH opcode qtype qname 93ADJUST copy_id 94REPLY QR RA NOERROR 95SECTION QUESTION 96ns.example.com. IN AAAA 97SECTION ANSWER 98SECTION AUTHORITY 99example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600 100ENTRY_END 101 102ENTRY_BEGIN 103MATCH opcode qtype qname 104ADJUST copy_id 105REPLY QR RA NOERROR 106SECTION QUESTION 107lame.example.com. IN AAAA 108SECTION ANSWER 109SECTION AUTHORITY 110example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600 111ENTRY_END 112 113ENTRY_BEGIN 114MATCH opcode qtype qname 115ADJUST copy_id 116REPLY QR RA NOERROR 117SECTION QUESTION 118ns.example.com. IN A 119SECTION ANSWER 120ns.example.com. IN A 1.2.3.4 121ENTRY_END 122 123ENTRY_BEGIN 124MATCH opcode qtype qname 125ADJUST copy_id 126REPLY QR RA NOERROR 127SECTION QUESTION 128lame.example.com. IN A 129SECTION ANSWER 130lame.example.com. IN A 1.2.3.5 131ENTRY_END 132 133ENTRY_BEGIN 134MATCH opcode qtype qname 135ADJUST copy_id 136REPLY QR RA NOERROR 137SECTION QUESTION 138www.example.com. IN A 139SECTION ANSWER 140www.example.com. IN A 10.20.30.40 141SECTION AUTHORITY 142example.com. IN NS ns.example.com. 143example.com. IN NS lame.example.com. 144SECTION ADDITIONAL 145ns.example.com. IN A 1.2.3.4 146lame.example.com. IN A 1.2.3.5 147ENTRY_END 148RANGE_END 149 150; lame.example.com. 151RANGE_BEGIN 0 100 152 ADDRESS 1.2.3.5 153ENTRY_BEGIN 154MATCH opcode qtype qname 155ADJUST copy_id 156REPLY QR RA NOERROR 157SECTION QUESTION 158example.com. IN NS 159SECTION ANSWER 160example.com. IN NS ns.example.com. 161example.com. IN NS lame.example.com. 162SECTION ADDITIONAL 163ns.example.com. IN A 1.2.3.4 164lame.example.com. IN A 1.2.3.5 165ENTRY_END 166 167ENTRY_BEGIN 168MATCH opcode 169ADJUST copy_id copy_query 170REPLY QR RA NOERROR 171SECTION QUESTION 172www.example.com. IN A 173SECTION ANSWER 174www.example.com. IN A 10.20.30.40 175SECTION AUTHORITY 176example.com. IN NS ns.example.com. 177example.com. IN NS lame.example.com. 178SECTION ADDITIONAL 179ns.example.com. IN A 1.2.3.4 180lame.example.com. IN A 1.2.3.5 181ENTRY_END 182RANGE_END 183 184STEP 1 QUERY 185ENTRY_BEGIN 186REPLY RD 187SECTION QUESTION 188www.example.com. IN A 189ENTRY_END 190 191; recursion happens here. 192STEP 10 CHECK_ANSWER 193ENTRY_BEGIN 194MATCH all 195REPLY QR RD RA NOERROR 196SECTION QUESTION 197www.example.com. IN A 198SECTION ANSWER 199www.example.com. IN A 10.20.30.40 200SECTION AUTHORITY 201example.com. IN NS ns.example.com. 202example.com. IN NS lame.example.com. 203SECTION ADDITIONAL 204ns.example.com. IN A 1.2.3.4 205lame.example.com. IN A 1.2.3.5 206ENTRY_END 207 208SCENARIO_END 209