1; config options 2server: 3 target-fetch-policy: "0 0 0 0 0" 4 qname-minimisation: yes 5 minimal-responses: no 6 7stub-zone: 8 name: "." 9 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 10CONFIG_END 11 12SCENARIO_BEGIN Test iterative qname minimised resolve of www.refused.example.com. Simulate broken nameserver that gives REFUSED responses on QTYPE=NS queries. 13 14; K.ROOT-SERVERS.NET. 15RANGE_BEGIN 0 100 16 ADDRESS 193.0.14.129 17ENTRY_BEGIN 18MATCH opcode qtype qname 19ADJUST copy_id 20REPLY QR NOERROR 21SECTION QUESTION 22. IN NS 23SECTION ANSWER 24. IN NS K.ROOT-SERVERS.NET. 25SECTION ADDITIONAL 26K.ROOT-SERVERS.NET. IN A 193.0.14.129 27ENTRY_END 28 29ENTRY_BEGIN 30MATCH opcode qtype qname 31ADJUST copy_id 32REPLY QR NOERROR 33SECTION QUESTION 34com. IN A 35SECTION AUTHORITY 36com. IN NS a.gtld-servers.net. 37SECTION ADDITIONAL 38a.gtld-servers.net. IN A 192.5.6.30 39ENTRY_END 40RANGE_END 41 42; a.gtld-servers.net. 43RANGE_BEGIN 0 100 44 ADDRESS 192.5.6.30 45ENTRY_BEGIN 46MATCH opcode qtype qname 47ADJUST copy_id 48REPLY QR NOERROR 49SECTION QUESTION 50com. IN A 51SECTION AUTHORITY 52com. IN NS a.gtld-servers.net. 53SECTION ADDITIONAL 54a.gtld-servers.net. IN A 192.5.6.30 55ENTRY_END 56 57ENTRY_BEGIN 58MATCH opcode qtype qname 59ADJUST copy_id 60REPLY QR NOERROR 61SECTION QUESTION 62example.com. IN A 63SECTION AUTHORITY 64example.com. IN NS ns.example.com. 65SECTION ADDITIONAL 66ns.example.com. IN A 1.2.3.4 67ENTRY_END 68RANGE_END 69 70; ns.example.com. 71RANGE_BEGIN 0 100 72 ADDRESS 1.2.3.4 73ENTRY_BEGIN 74MATCH opcode qtype qname 75ADJUST copy_id 76REPLY QR REFUSED 77SECTION QUESTION 78refused.example.com. IN A 79ENTRY_END 80 81ENTRY_BEGIN 82MATCH opcode qtype qname 83ADJUST copy_id 84REPLY QR REFUSED 85SECTION QUESTION 86www.refused.example.com. IN A 87ENTRY_END 88 89ENTRY_BEGIN 90MATCH opcode qtype qname 91ADJUST copy_id 92REPLY QR NOERROR 93SECTION QUESTION 94www.refused.example.com. IN AAAA 95SECTION ANSWER 96www.refused.example.com. IN AAAA ::1 97SECTION AUTHORITY 98example.com. IN NS ns.example.com. 99SECTION ADDITIONAL 100ns.example.com. IN A 1.2.3.4 101ENTRY_END 102RANGE_END 103 104STEP 10 QUERY 105ENTRY_BEGIN 106REPLY RD 107SECTION QUESTION 108www.refused.example.com. IN AAAA 109ENTRY_END 110 111STEP 20 CHECK_ANSWER 112ENTRY_BEGIN 113MATCH all 114REPLY QR RD RA NOERROR 115SECTION QUESTION 116www.refused.example.com. IN AAAA 117SECTION ANSWER 118www.refused.example.com. IN AAAA ::1 119SECTION AUTHORITY 120example.com. IN NS ns.example.com. 121SECTION ADDITIONAL 122ns.example.com. IN A 1.2.3.4 123ENTRY_END 124 125SCENARIO_END 126