1server: 2 send-client-subnet: 5.0.15.10 3 send-client-subnet: 193.0.14.129 4 max-client-subnet-ipv4: 21 5 verbosity: 3 6 module-config: "subnetcache validator iterator" 7 qname-minimisation: "no" 8 9stub-zone: 10 name: "." 11 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 12CONFIG_END 13 14SCENARIO_BEGIN Must not send subnet option for 'derived' queries. 15 16RANGE_BEGIN 0 100 17 18 ADDRESS 193.0.14.129 19 20 ENTRY_BEGIN 21 MATCH opcode qtype qname ednsdata 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 HEX_EDNSDATA_BEGIN 30 ;; we expect to receive empty 31 HEX_EDNSDATA_END 32 K.ROOT-SERVERS.NET. IN A 193.0.14.129 33 ENTRY_END 34 35 ENTRY_BEGIN 36 MATCH opcode qtype qname ednsdata 37 ADJUST copy_id 38 REPLY QR NOERROR 39 SECTION QUESTION 40 a.gtld-servers.net. IN AAAA 41 SECTION AUTHORITY 42 net. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600 43 SECTION ADDITIONAL 44 HEX_EDNSDATA_BEGIN 45 ;; we expect to receive empty 46 HEX_EDNSDATA_END 47 ENTRY_END 48 49 ENTRY_BEGIN 50 MATCH opcode qtype qname ednsdata 51 ADJUST copy_id 52 REPLY QR NOERROR 53 SECTION QUESTION 54 www.example.com. IN A 55 SECTION AUTHORITY 56 com. IN NS a.gtld-servers.net. 57 SECTION ADDITIONAL 58 HEX_EDNSDATA_BEGIN 59 ; client is 127.0.0.1 60 00 08 ; OPC 61 00 07 ; option length 62 00 01 ; Family 63 15 00 ; source mask, scopemask 64 7f 00 00 ; address 65 HEX_EDNSDATA_END 66 a.gtld-servers.net. IN A 192.5.6.30 67 ENTRY_END 68 69RANGE_END 70 71RANGE_BEGIN 0 100 72 73 ADDRESS 192.5.6.30 74 75 ENTRY_BEGIN 76 MATCH opcode qtype qname 77 ADJUST copy_id copy_query 78 REPLY QR NOERROR 79 SECTION QUESTION 80 www.example.com. IN A 81 SECTION AUTHORITY 82 example.com. IN NS ns.example.com. 83 SECTION ADDITIONAL 84 ns.example.com. IN A 5.0.15.10 85 ENTRY_END 86 87RANGE_END 88 89RANGE_BEGIN 0 100 90 91 ADDRESS 5.0.15.10 92 93 ENTRY_BEGIN 94 MATCH opcode qtype qname ednsdata 95 ADJUST copy_id 96 REPLY QR NOERROR 97 SECTION QUESTION 98 example.com. IN NS 99 SECTION ANSWER 100 example.com. IN NS ns.example.com. 101 SECTION ADDITIONAL 102 HEX_EDNSDATA_BEGIN 103 ;; we expect to receive empty 104 HEX_EDNSDATA_END 105 ns.example.com. IN A 5.0.15.10 106 ENTRY_END 107 108 ENTRY_BEGIN 109 MATCH opcode qtype qname ednsdata 110 ADJUST copy_id 111 REPLY QR NOERROR 112 SECTION QUESTION 113 ns.example.com. IN AAAA 114 SECTION ANSWER 115 SECTION AUTHORITY 116 example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600 117 SECTION ADDITIONAL 118 HEX_EDNSDATA_BEGIN 119 ;; we expect to receive empty 120 HEX_EDNSDATA_END 121 ENTRY_END 122 123 ENTRY_BEGIN 124 MATCH opcode subdomain ednsdata 125 ADJUST copy_id copy_query 126 REPLY QR NOERROR 127 SECTION QUESTION 128 www.example.com. IN A 129 SECTION ANSWER 130 www.example.com. IN A 4.3.2.1 131 SECTION ADDITIONAL 132 HEX_EDNSDATA_BEGIN 133 ; client is 127.0.0.1 134 00 08 ; OPC 135 00 07 ; option length 136 00 01 ; Family 137 15 00 ; source mask, scopemask 138 7f 00 00 ; address 139 HEX_EDNSDATA_END 140 ENTRY_END 141 142RANGE_END 143 144;; ---------------------------------------- 145 146STEP 1 QUERY 147 148 ENTRY_BEGIN 149 REPLY RD 150 SECTION QUESTION 151 www.example.com. IN A 152 ENTRY_END 153 154STEP 10 CHECK_ANSWER 155 156 ENTRY_BEGIN 157 MATCH all 158 REPLY QR RD RA NOERROR 159 SECTION QUESTION 160 www.example.com. IN A 161 SECTION ANSWER 162 www.example.com. IN A 4.3.2.1 163 SECTION AUTHORITY 164 SECTION ADDITIONAL 165 ENTRY_END 166 167SCENARIO_END 168