1 ; This is a comment. 2 ; config options go here. 3 server: 4 ; the snoop is to elicit a referral and check the additional 5 ; is fine for that, not removed by minimal-responses. 6 access-control: 127.0.0.1 allow_snoop 7 minimal-responses: yes 8 iter-scrub-promiscuous: no 9 forward-zone: name: "." forward-addr: 216.0.0.1 10 CONFIG_END 11 12 SCENARIO_BEGIN Test minimal-responses 13 RANGE_BEGIN 0 100 14 ENTRY_BEGIN 15 MATCH opcode qtype qname 16 ADJUST copy_id 17 REPLY QR RD RA NOERROR 18 SECTION QUESTION 19 www.example.com. IN A 20 SECTION ANSWER 21 www.example.com. IN A 10.20.30.40 22 SECTION AUTHORITY 23 example.com. IN NS ns.example.com. 24 SECTION ADDITIONAL 25 ns.example.com. IN A 10.20.30.50 26 txt.example.com. IN TXT "foo" 27 ENTRY_END 28 29 ENTRY_BEGIN 30 MATCH opcode qtype qname 31 ADJUST copy_id 32 REPLY QR RD RA NOERROR 33 SECTION QUESTION 34 a.example.com. IN A 35 SECTION ANSWER 36 SECTION AUTHORITY 37 example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5 38 example.com. IN NS ns.example.com. 39 SECTION ADDITIONAL 40 ns.example.com. IN A 10.20.30.50 41 txt.example.com. IN TXT "foo" 42 ENTRY_END 43 44 ENTRY_BEGIN 45 MATCH opcode qtype qname 46 ADJUST copy_id 47 REPLY QR RD RA NXDOMAIN 48 SECTION QUESTION 49 b.example.com. IN A 50 SECTION ANSWER 51 SECTION AUTHORITY 52 example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5 53 SECTION ADDITIONAL 54 ns.example.com. IN A 10.20.30.50 55 txt.example.com. IN TXT "foo" 56 ENTRY_END 57 RANGE_END 58 59 STEP 1 QUERY 60 ENTRY_BEGIN 61 REPLY RD 62 SECTION QUESTION 63 www.example.com. IN A 64 ENTRY_END 65 STEP 4 CHECK_ANSWER 66 ENTRY_BEGIN 67 MATCH opcode qname qtype all 68 REPLY QR RD RA 69 SECTION QUESTION 70 www.example.com. IN A 71 SECTION ANSWER 72 www.example.com. IN A 10.20.30.40 73 ENTRY_END 74 75 STEP 11 QUERY 76 ENTRY_BEGIN 77 REPLY RD 78 SECTION QUESTION 79 a.example.com. IN A 80 ENTRY_END 81 STEP 14 CHECK_ANSWER 82 ENTRY_BEGIN 83 MATCH opcode qname qtype all 84 REPLY QR RD RA 85 SECTION QUESTION 86 a.example.com. IN A 87 SECTION AUTHORITY 88 example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5 89 ENTRY_END 90 91 STEP 21 QUERY 92 ENTRY_BEGIN 93 REPLY RD 94 SECTION QUESTION 95 b.example.com. IN A 96 ENTRY_END 97 STEP 24 CHECK_ANSWER 98 ENTRY_BEGIN 99 MATCH opcode qname qtype all 100 REPLY QR RD RA NXDOMAIN 101 SECTION QUESTION 102 b.example.com. IN A 103 SECTION AUTHORITY 104 example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5 105 ENTRY_END 106 107 ; get a referral, the additional is not removed. 108 STEP 31 QUERY 109 ENTRY_BEGIN 110 REPLY 111 SECTION QUESTION 112 c.example.com. IN A 113 ENTRY_END 114 STEP 34 CHECK_ANSWER 115 ENTRY_BEGIN 116 MATCH opcode qname qtype all 117 REPLY QR RA NOERROR 118 SECTION QUESTION 119 c.example.com. IN A 120 SECTION AUTHORITY 121 example.com. IN NS ns.example.com. 122 SECTION ADDITIONAL 123 ns.example.com. IN A 10.20.30.50 124 ENTRY_END 125 126 SCENARIO_END 127