aboutsummaryrefslogtreecommitdiff
path: root/contrib/unbound/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.testns
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/unbound/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.testns')
-rw-r--r--contrib/unbound/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.testns181
1 files changed, 181 insertions, 0 deletions
diff --git a/contrib/unbound/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.testns b/contrib/unbound/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.testns
new file mode 100644
index 000000000000..ebdbffa71c70
--- /dev/null
+++ b/contrib/unbound/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.testns
@@ -0,0 +1,181 @@
+ENTRY_BEGIN
+MATCH opcode qtype qname
+ADJUST copy_id
+REPLY QR AA NOERROR
+SECTION QUESTION
+. IN NS
+SECTION ANSWER
+. IN NS test.ns.
+SECTION ADDITIONAL
+test.ns. IN A 127.0.0.1
+ENTRY_END
+
+; response to query of interest
+ENTRY_BEGIN
+;MATCH opcode qtype qname ednsdata
+MATCH opcode qtype qname
+ADJUST copy_id
+REPLY QR AA NOERROR
+SECTION QUESTION
+www.example.com. IN A
+SECTION ANSWER
+www.example.com. IN A 10.20.30.40
+SECTION AUTHORITY
+example.com. IN NS ns.example.com.
+SECTION ADDITIONAL
+HEX_EDNSDATA_BEGIN
+ ; client is 127.0.0.1
+ 00 08 ; OPC
+ 00 07 ; option length
+ 00 01 ; Family
+ 11 11 ; source mask, scopemask
+ 7f 00 00 ; address
+HEX_EDNSDATA_END
+ns.example.com. IN A 1.2.3.4
+ENTRY_END
+
+ENTRY_BEGIN
+MATCH opcode qtype qname
+ADJUST copy_id
+REPLY QR AA NOERROR
+SECTION QUESTION
+example.com. IN SOA
+SECTION ANSWER
+example.com. IN SOA ns.example.com. hostmaster.example.com. 1 3600 900 86400 3600
+ENTRY_END
+
+ENTRY_BEGIN
+MATCH opcode qtype qname ednsdata
+ADJUST copy_id
+REPLY QR AA NOERROR
+SECTION QUESTION
+www.example.net. IN A
+SECTION ADDITIONAL
+HEX_EDNSDATA_BEGIN
+ ; client is 1.1.3.4
+ 00 08 ; OPC
+ 00 07 ; option length
+ 00 01 ; Family
+ 11 00 ; source mask, scopemask
+ 01 01 00 ; address
+HEX_EDNSDATA_END
+HEX_ANSWER_BEGIN
+ 00 00 84 00 00 01 00 01 ;ID 0, QR AA
+ 00 00 00 01 03 77 77 77 ; www.example.net. A? (DO)
+ 07 65 78 61 6d 70 6c 65
+ 03 6e 65 74 00 00 01 00
+ 01
+ ; www.example.net. A 10.20.30.41
+ 03 77 77 77 07 65 78 61 6d 70 6c 65 03 6e 65 74 00
+ 00 01 00 01 00 00 0e 10 00 04
+ 0a 14 1e 29
+
+ 00 00 29 10 00 00 00
+ 80 00 00 0b
+ 00 08 00 07 ; OPC, optlen
+ 00 01 11 11 ; ip4, scope 17, source 17
+ 01 01 00 ;1.1.0.0/17
+HEX_ANSWER_END
+ENTRY_END
+
+ENTRY_BEGIN
+MATCH opcode qtype qname ednsdata
+ADJUST copy_id
+REPLY QR AA NOERROR
+SECTION QUESTION
+www.example.net. IN A
+SECTION ADDITIONAL
+HEX_EDNSDATA_BEGIN
+ ; client is 1.2.3.4
+ 00 08 ; OPC
+ 00 07 ; option length
+ 00 01 ; Family
+ 11 00 ; source mask, scopemask
+ 01 02 00 ; address
+HEX_EDNSDATA_END
+HEX_ANSWER_BEGIN
+ 00 00 84 00 00 01 00 01 ;ID 0, QR AA
+ 00 00 00 01 03 77 77 77 ; www.example.net. A? (DO)
+ 07 65 78 61 6d 70 6c 65
+ 03 6e 65 74 00 00 01 00
+ 01
+ ; www.example.net. A 10.20.30.42
+ 03 77 77 77 07 65 78 61 6d 70 6c 65 03 6e 65 74 00
+ 00 01 00 01 00 00 0e 10 00 04
+ 0a 14 1e 2a
+
+ 00 00 29 10 00 00 00
+ 80 00 00 0b
+ 00 08 00 07 ; OPC, optlen
+ 00 01 11 11 ; ip4, scope 17, source 17
+ 01 02 00 ;1.2.0.0/17
+HEX_ANSWER_END
+ENTRY_END
+
+ENTRY_BEGIN
+MATCH opcode qtype qname ednsdata
+ADJUST copy_id
+REPLY QR AA NOERROR
+SECTION QUESTION
+www.example.net. IN A
+SECTION ADDITIONAL
+HEX_EDNSDATA_BEGIN
+ ; client is 1.3.3.4
+ 00 08 ; OPC
+ 00 07 ; option length
+ 00 01 ; Family
+ 11 00 ; source mask, scopemask
+ 01 03 00 ; address
+HEX_EDNSDATA_END
+HEX_ANSWER_BEGIN
+ 00 00 84 00 00 01 00 01 ;ID 0, QR AA
+ 00 00 00 01 03 77 77 77 ; www.example.net. A? (DO)
+ 07 65 78 61 6d 70 6c 65
+ 03 6e 65 74 00 00 01 00
+ 01
+ ; www.example.net. A 10.20.30.43
+ 03 77 77 77 07 65 78 61 6d 70 6c 65 03 6e 65 74 00
+ 00 01 00 01 00 00 0e 10 00 04
+ 0a 14 1e 2b
+
+ 00 00 29 10 00 00 00
+ 80 00 00 0b
+ 00 08 00 07 ; OPC, optlen
+ 00 01 11 11 ; ip4, scope 17, source 17
+ 01 03 00 ;1.3.0.0/17
+HEX_ANSWER_END
+ENTRY_END
+
+ENTRY_BEGIN
+MATCH opcode qtype qname ednsdata
+ADJUST copy_id
+REPLY QR AA NOERROR
+SECTION QUESTION
+www.example.net. IN A
+SECTION ADDITIONAL
+HEX_EDNSDATA_BEGIN
+ ; client is 1.4.3.4
+ 00 08 ; OPC
+ 00 07 ; option length
+ 00 01 ; Family
+ 11 00 ; source mask, scopemask
+ 01 04 00 ; address
+HEX_EDNSDATA_END
+HEX_ANSWER_BEGIN
+ 00 00 84 00 00 01 00 01 ;ID 0, QR AA
+ 00 00 00 01 03 77 77 77 ; www.example.net. A? (DO)
+ 07 65 78 61 6d 70 6c 65
+ 03 6e 65 74 00 00 01 00
+ 01
+ ; www.example.net. A 10.20.30.44
+ 03 77 77 77 07 65 78 61 6d 70 6c 65 03 6e 65 74 00
+ 00 01 00 01 00 00 0e 10 00 04
+ 0a 14 1e 2c
+
+ 00 00 29 10 00 00 00
+ 80 00 00 0b
+ 00 08 00 07 ; OPC, optlen
+ 00 01 11 11 ; ip4, scope 17, source 17
+ 01 04 00 ;1.4.0.0/17
+HEX_ANSWER_END
+ENTRY_END