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 	rrset-roundrobin: no
      7 forward-zone: name: "." forward-addr: 216.0.0.1
      8 CONFIG_END
      9 
     10 SCENARIO_BEGIN RRset is updated from other message that passes by.
     11 
     12 STEP 1 QUERY
     13 ENTRY_BEGIN
     14 	REPLY RD
     15 	SECTION QUESTION
     16 	www.example.com. IN A
     17 ENTRY_END
     18 ; the query is sent to the forwarder - no cache yet.
     19 STEP 2 CHECK_OUT_QUERY
     20 ENTRY_BEGIN
     21 	MATCH qname qtype opcode
     22 	SECTION QUESTION
     23 	www.example.com. IN A
     24 ENTRY_END
     25 STEP 3 REPLY
     26 ENTRY_BEGIN
     27 	MATCH opcode qtype qname
     28 	ADJUST copy_id
     29 	; authoritative answer
     30 	REPLY QR AA RD RA NOERROR
     31 	SECTION QUESTION
     32 	www.example.com. IN A
     33 	SECTION ANSWER
     34 	www.example.com. IN A 10.20.30.40
     35 	SECTION AUTHORITY
     36 	example.com. IN NS ns.example.com.
     37 	SECTION ADDITIONAL
     38 	ns.example.com. IN A 10.20.30.50
     39 ENTRY_END
     40 STEP 4 CHECK_ANSWER
     41 ENTRY_BEGIN
     42 	MATCH all 
     43 	REPLY QR RD RA
     44 	SECTION QUESTION
     45 	www.example.com. IN A
     46 	SECTION ANSWER
     47 	www.example.com. IN A 10.20.30.40
     48 	SECTION AUTHORITY
     49 	example.com. IN NS ns.example.com.
     50 	SECTION ADDITIONAL
     51 	ns.example.com. IN A 10.20.30.50
     52 ENTRY_END
     53 
     54 ; another query passes along
     55 STEP 6 QUERY
     56 ENTRY_BEGIN
     57 	REPLY RD
     58 	SECTION QUESTION
     59 	bla.example.com. IN A
     60 ENTRY_END
     61 STEP 7 CHECK_OUT_QUERY
     62 ENTRY_BEGIN
     63 	MATCH qname qtype opcode
     64 	SECTION QUESTION
     65 	bla.example.com. IN A
     66 ENTRY_END
     67 STEP 8 REPLY
     68 ; This answer has updated information on ns2.example.com.
     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 	example.com. IN NS ns.example.com.
     80 	example.com. IN NS ns2.example.com.
     81 	SECTION ADDITIONAL
     82 	ns.example.com. IN A 10.20.30.50
     83 	ns2.example.com. IN A 10.20.30.53
     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 	example.com. IN NS ns.example.com.
     95 	example.com. IN NS ns2.example.com.
     96 	SECTION ADDITIONAL
     97 	ns.example.com. IN A 10.20.30.50
     98 	ns2.example.com. IN A 10.20.30.53
     99 ENTRY_END
    100 
    101 
    102 ; original www.example.com query 
    103 STEP 10 QUERY
    104 ENTRY_BEGIN
    105 	REPLY RD
    106 	SECTION QUESTION
    107 	www.example.com. IN A
    108 ENTRY_END
    109 ; immediate answer without an OUT_QUERY happening (checked on exit)
    110 ; also, the answer does not have AA set
    111 ; NS rrset has been updated.
    112 STEP 11 CHECK_ANSWER
    113 ENTRY_BEGIN
    114 	MATCH all
    115 	REPLY QR RD RA
    116 	SECTION QUESTION
    117 	www.example.com. IN A
    118 	SECTION ANSWER
    119 	www.example.com. IN A 10.20.30.40
    120 	SECTION AUTHORITY
    121 	example.com. IN NS ns.example.com.
    122 	example.com. IN NS ns2.example.com.
    123 	SECTION ADDITIONAL
    124 	ns.example.com. IN A 10.20.30.50
    125 ENTRY_END
    126 
    127 SCENARIO_END
    128