Home | History | Annotate | Line # | Download | only in testdata
      1 ; Ask the same question twice. Check to see second is answered
      2 ; from cache
      3 
      4 server:
      5 	trust-anchor-signaling: no
      6 	target-fetch-policy: "0 0 0 0 0"
      7 	send-client-subnet: 1.2.3.4
      8 	max-client-subnet-ipv4: 17
      9 	module-config: "subnetcache validator iterator"
     10 	verbosity: 3
     11 	qname-minimisation: no
     12 	minimal-responses: no
     13 	ede: yes
     14 	val-log-level: 2
     15         trust-anchor: "example.nl. DS 50602 8 2 FA8EE175C47325F4BD46D8A4083C3EBEB11C977D689069F2B41F1A29B22446B1"
     16 
     17 stub-zone:
     18 	name: "example.nl"
     19 	stub-addr:  1.2.3.4
     20 CONFIG_END
     21 
     22 SCENARIO_BEGIN Test subnetcache support for caching EDEs.
     23 
     24 ; ns.example.com.
     25 RANGE_BEGIN 0 10
     26 	ADDRESS 1.2.3.4
     27 ENTRY_BEGIN
     28 MATCH opcode qtype qname
     29 ADJUST copy_id
     30 REPLY QR AA NOERROR
     31 SECTION QUESTION
     32 example.nl.	IN	DNSKEY
     33 SECTION ANSWER
     34 SECTION ADDITIONAL
     35 	HEX_EDNSDATA_BEGIN
     36 				; client is 127.0.0.1
     37 		00 08 		; OPC
     38 		00 07 		; option length
     39 		00 01 		; Family
     40 		11 00 		; source mask, scopemask
     41 		7f 00 00 	; address
     42 	HEX_EDNSDATA_END
     43 ENTRY_END
     44 
     45 ENTRY_BEGIN
     46 MATCH opcode qtype qname
     47 ADJUST copy_id
     48 REPLY QR AA NOERROR
     49 SECTION QUESTION
     50 example.nl.	IN	A
     51 SECTION ANSWER
     52 example.nl.	IN	A	1.2.3.4
     53 SECTION ADDITIONAL
     54 	HEX_EDNSDATA_BEGIN
     55 				; client is 127.0.0.1
     56 		00 08 		; OPC
     57 		00 07 		; option length
     58 		00 01 		; Family
     59 		11 00 		; source mask, scopemask
     60 		7f 00 00 	; address
     61 	HEX_EDNSDATA_END
     62 ENTRY_END
     63 RANGE_END
     64 			ns.example.com.		IN 	A	1.2.3.4
     65 	ENTRY_END
     66 RANGE_END
     67 
     68 ; get the entry in cache.
     69 STEP 1 QUERY
     70 ENTRY_BEGIN
     71 REPLY RD DO
     72 SECTION QUESTION
     73 example.nl. IN A
     74 SECTION ADDITIONAL
     75 	HEX_EDNSDATA_BEGIN
     76 		00 08 00 07	; OPC, optlen
     77 		00 01 11 00	; ip4, scope 17, source 0
     78 		7f 00 00   	; 127.0.0.0/17
     79 	HEX_EDNSDATA_END
     80 ENTRY_END
     81 
     82 ; get the answer for it
     83 STEP 10 CHECK_ANSWER
     84 ENTRY_BEGIN
     85 MATCH all ede=9
     86 REPLY QR RD RA DO SERVFAIL
     87 SECTION QUESTION
     88 example.nl. IN A
     89 ENTRY_END
     90 
     91 ; query again for the cached entry
     92 STEP 20 QUERY
     93 ENTRY_BEGIN
     94 REPLY RD
     95 SECTION QUESTION
     96 example.nl. IN A
     97 SECTION ADDITIONAL
     98 	HEX_EDNSDATA_BEGIN
     99 		00 08 00 07	; OPC, optlen
    100 		00 01 11 00	; ip4, scope 17, source 0
    101 		7f 00 00   	; 127.0.0.0/17
    102 	HEX_EDNSDATA_END
    103 ENTRY_END
    104 
    105 ; this must be a cached answer since stub is not answering in this range
    106 STEP 30 CHECK_ANSWER
    107 ENTRY_BEGIN
    108 MATCH all ede=9
    109 REPLY QR RD RA DO SERVFAIL
    110 SECTION QUESTION
    111 example.nl. IN A
    112 ENTRY_END
    113 
    114 SCENARIO_END
    115