Home | History | Annotate | Line # | Download | only in testdata
      1 ; This is a comment.
      2 ; config options go here.
      3 server:
      4 	minimal-responses: no
      5 	iter-scrub-promiscuous: no
      6 forward-zone: name: "." forward-addr: 216.0.0.1
      7 CONFIG_END
      8 
      9 SCENARIO_BEGIN Untrusted rrset not used for update
     10 
     11 STEP 1 QUERY
     12 ENTRY_BEGIN
     13 	REPLY RD
     14 	SECTION QUESTION
     15 	www.example.com. IN A
     16 ENTRY_END
     17 ; the query is sent to the forwarder - no cache yet.
     18 STEP 2 CHECK_OUT_QUERY
     19 ENTRY_BEGIN
     20 	MATCH qname qtype opcode
     21 	SECTION QUESTION
     22 	www.example.com. IN A
     23 ENTRY_END
     24 STEP 3 REPLY
     25 ENTRY_BEGIN
     26 	MATCH opcode qtype qname
     27 	ADJUST copy_id
     28 	; authoritative answer
     29 	REPLY QR AA RD RA NOERROR
     30 	SECTION QUESTION
     31 	www.example.com. IN A
     32 	SECTION ANSWER
     33 	www.example.com. IN A 10.20.30.40
     34 	SECTION AUTHORITY
     35 	example.com. IN NS ns.example.com.
     36 	SECTION ADDITIONAL
     37 	ns.example.com. IN A 10.20.30.50
     38 ENTRY_END
     39 STEP 4 CHECK_ANSWER
     40 ENTRY_BEGIN
     41 	MATCH all 
     42 	REPLY QR RD RA
     43 	SECTION QUESTION
     44 	www.example.com. IN A
     45 	SECTION ANSWER
     46 	www.example.com. IN A 10.20.30.40
     47 	SECTION AUTHORITY
     48 	example.com. IN NS ns.example.com.
     49 	SECTION ADDITIONAL
     50 	ns.example.com. IN A 10.20.30.50
     51 ENTRY_END
     52 
     53 ; another query passes along
     54 STEP 6 QUERY
     55 ENTRY_BEGIN
     56 	REPLY RD
     57 	SECTION QUESTION
     58 	bla.example.com. IN A
     59 ENTRY_END
     60 STEP 7 CHECK_OUT_QUERY
     61 ENTRY_BEGIN
     62 	MATCH qname qtype opcode
     63 	SECTION QUESTION
     64 	bla.example.com. IN A
     65 ENTRY_END
     66 STEP 8 REPLY
     67 ; This answer has updated information on ns2.example.com.
     68 ; But it is nerfed into the additional. Must be ignored per rfc2181.
     69 ENTRY_BEGIN
     70 	MATCH opcode qtype qname
     71 	ADJUST copy_id
     72 	; authoritative answer
     73 	REPLY QR AA RD RA NOERROR
     74 	SECTION QUESTION
     75 	bla.example.com. IN A
     76 	SECTION ANSWER
     77 	bla.example.com. IN A 10.20.30.140
     78 	SECTION AUTHORITY
     79 	SECTION ADDITIONAL
     80 	example.com. IN NS ns.eeeek.com.
     81 	example.com. IN NS ns2.eeeek.com.
     82 	ns.eeeek.com. IN A 55.44.33.22
     83 	ns2.eeeek.com. IN A 55.44.33.24
     84 ENTRY_END
     85 STEP 9 CHECK_ANSWER
     86 ENTRY_BEGIN
     87 	MATCH all 
     88 	REPLY QR RD RA
     89 	SECTION QUESTION
     90 	bla.example.com. IN A
     91 	SECTION ANSWER
     92 	bla.example.com. IN A 10.20.30.140
     93 	SECTION AUTHORITY
     94 	SECTION ADDITIONAL
     95 ENTRY_END
     96 
     97 
     98 ; original www.example.com query 
     99 STEP 10 QUERY
    100 ENTRY_BEGIN
    101 	REPLY RD
    102 	SECTION QUESTION
    103 	www.example.com. IN A
    104 ENTRY_END
    105 ; immediate answer without an OUT_QUERY happening (checked on exit)
    106 ; also, the answer does not have AA set
    107 ; NS rrset has not been updated from the additional seen before.
    108 STEP 11 CHECK_ANSWER
    109 ENTRY_BEGIN
    110 	MATCH all
    111 	REPLY QR RD RA
    112 	SECTION QUESTION
    113 	www.example.com. IN A
    114 	SECTION ANSWER
    115 	www.example.com. IN A 10.20.30.40
    116 	SECTION AUTHORITY
    117 	example.com. IN NS ns.example.com.
    118 	SECTION ADDITIONAL
    119 	ns.example.com. IN A 10.20.30.50
    120 ENTRY_END
    121 
    122 SCENARIO_END
    123