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 SECTION ADDITIONAL 43 HEX_EDNSDATA_BEGIN 44 ;; we expect to receive empty 45 HEX_EDNSDATA_END 46 ENTRY_END 47 48 ENTRY_BEGIN 49 MATCH opcode qtype qname ednsdata 50 ADJUST copy_id 51 REPLY QR NOERROR 52 SECTION QUESTION 53 www.example.com. IN A 54 SECTION AUTHORITY 55 com. IN NS a.gtld-servers.net. 56 SECTION ADDITIONAL 57 HEX_EDNSDATA_BEGIN 58 ; client is 127.0.0.1 59 00 08 ; OPC 60 00 07 ; option length 61 00 01 ; Family 62 15 00 ; source mask, scopemask 63 7f 00 00 ; address 64 HEX_EDNSDATA_END 65 a.gtld-servers.net. IN A 192.5.6.30 66 ENTRY_END 67 68RANGE_END 69 70RANGE_BEGIN 0 100 71 72 ADDRESS 192.5.6.30 73 74 ENTRY_BEGIN 75 MATCH opcode qtype qname 76 ADJUST copy_id copy_query 77 REPLY QR NOERROR 78 SECTION QUESTION 79 www.example.com. IN A 80 SECTION AUTHORITY 81 example.com. IN NS ns.example.com. 82 SECTION ADDITIONAL 83 ns.example.com. IN A 5.0.15.10 84 ENTRY_END 85 86RANGE_END 87 88RANGE_BEGIN 0 100 89 90 ADDRESS 5.0.15.10 91 92 ENTRY_BEGIN 93 MATCH opcode qtype qname ednsdata 94 ADJUST copy_id 95 REPLY QR NOERROR 96 SECTION QUESTION 97 example.com. IN NS 98 SECTION ANSWER 99 example.com. IN NS ns.example.com. 100 SECTION ADDITIONAL 101 HEX_EDNSDATA_BEGIN 102 ;; we expect to receive empty 103 HEX_EDNSDATA_END 104 ns.example.com. IN A 5.0.15.10 105 ENTRY_END 106 107 ENTRY_BEGIN 108 MATCH opcode qtype qname ednsdata 109 ADJUST copy_id 110 REPLY QR NOERROR 111 SECTION QUESTION 112 ns.example.com. IN AAAA 113 SECTION ANSWER 114 SECTION ADDITIONAL 115 HEX_EDNSDATA_BEGIN 116 ;; we expect to receive empty 117 HEX_EDNSDATA_END 118 ENTRY_END 119 120 ENTRY_BEGIN 121 MATCH opcode subdomain ednsdata 122 ADJUST copy_id copy_query 123 REPLY QR NOERROR 124 SECTION QUESTION 125 www.example.com. IN A 126 SECTION ANSWER 127 www.example.com. IN A 4.3.2.1 128 SECTION ADDITIONAL 129 HEX_EDNSDATA_BEGIN 130 ; client is 127.0.0.1 131 00 08 ; OPC 132 00 07 ; option length 133 00 01 ; Family 134 15 00 ; source mask, scopemask 135 7f 00 00 ; address 136 HEX_EDNSDATA_END 137 ENTRY_END 138 139RANGE_END 140 141;; ---------------------------------------- 142 143STEP 1 QUERY 144 145 ENTRY_BEGIN 146 REPLY RD 147 SECTION QUESTION 148 www.example.com. IN A 149 ENTRY_END 150 151STEP 10 CHECK_ANSWER 152 153 ENTRY_BEGIN 154 MATCH all 155 REPLY QR RD RA NOERROR 156 SECTION QUESTION 157 www.example.com. IN A 158 SECTION ANSWER 159 www.example.com. IN A 4.3.2.1 160 SECTION AUTHORITY 161 SECTION ADDITIONAL 162 ENTRY_END 163 164SCENARIO_END 165