Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	target-fetch-policy: "0 0 0 0 0"
      4 	qname-minimisation: "no"
      5 	minimal-responses: no
      6 
      7 stub-zone:
      8 	name: "."
      9 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     10 CONFIG_END
     11 
     12 SCENARIO_BEGIN Test authoritative response with erroneous TC flag
     13 
     14 ; K.ROOT-SERVERS.NET.
     15 RANGE_BEGIN 0 100
     16 	ADDRESS 193.0.14.129
     17 ENTRY_BEGIN
     18 MATCH opcode qtype qname
     19 ADJUST copy_id
     20 REPLY QR NOERROR
     21 SECTION QUESTION
     22 . IN NS
     23 SECTION ANSWER
     24 . IN NS	K.ROOT-SERVERS.NET.
     25 SECTION ADDITIONAL
     26 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     27 ENTRY_END
     28 
     29 ENTRY_BEGIN
     30 MATCH opcode qtype qname
     31 ADJUST copy_id
     32 REPLY QR NOERROR
     33 SECTION QUESTION
     34 www.example.com. IN A
     35 SECTION AUTHORITY
     36 com.	IN NS	a.gtld-servers.net.
     37 SECTION ADDITIONAL
     38 a.gtld-servers.net.	IN 	A	192.5.6.30
     39 ENTRY_END
     40 RANGE_END
     41 
     42 ; a.gtld-servers.net.
     43 RANGE_BEGIN 0 100
     44 	ADDRESS 192.5.6.30
     45 ENTRY_BEGIN
     46 MATCH opcode qtype qname
     47 ADJUST copy_id
     48 REPLY QR NOERROR
     49 SECTION QUESTION
     50 com. IN NS
     51 SECTION ANSWER
     52 com.	IN NS	a.gtld-servers.net.
     53 SECTION ADDITIONAL
     54 a.gtld-servers.net.	IN 	A	192.5.6.30
     55 ENTRY_END
     56 
     57 ENTRY_BEGIN
     58 MATCH opcode subdomain
     59 ADJUST copy_id copy_query
     60 REPLY QR NOERROR
     61 SECTION QUESTION
     62 example.com. IN NS
     63 SECTION AUTHORITY
     64 example.com.	IN NS	ns.example.com.
     65 SECTION ADDITIONAL
     66 ns.example.com.		IN 	A	1.2.3.4
     67 ENTRY_END
     68 RANGE_END
     69 
     70 ; ns.example.com.
     71 RANGE_BEGIN 0 100
     72 	ADDRESS 1.2.3.4
     73 ENTRY_BEGIN
     74 MATCH opcode qtype qname
     75 ADJUST copy_id
     76 REPLY QR NOERROR
     77 SECTION QUESTION
     78 example.com. IN NS
     79 SECTION ANSWER
     80 example.com.	IN NS	ns.example.com.
     81 SECTION ADDITIONAL
     82 ns.example.com.		IN 	A	1.2.3.4
     83 ENTRY_END
     84 
     85 ENTRY_BEGIN
     86 MATCH opcode qtype qname
     87 ADJUST copy_id
     88 REPLY QR AA NOERROR
     89 SECTION QUESTION
     90 ns.example.com. IN A
     91 SECTION ANSWER
     92 ns.example.com.		IN 	A	1.2.3.4
     93 ENTRY_END
     94 
     95 ENTRY_BEGIN
     96 MATCH opcode qtype qname
     97 ADJUST copy_id
     98 REPLY QR AA NOERROR
     99 SECTION QUESTION
    100 ns.example.com. IN AAAA
    101 SECTION ANSWER
    102 SECTION AUTHORITY
    103 example.com.	IN NS	ns.example.com.
    104 ENTRY_END
    105 
    106 ENTRY_BEGIN
    107 MATCH opcode qtype qname
    108 ADJUST copy_id
    109 ; erroneous TC flag here
    110 REPLY QR TC NOERROR
    111 SECTION QUESTION
    112 www.example.com. IN A
    113 SECTION ANSWER
    114 www.example.com. IN A	10.20.30.40
    115 SECTION AUTHORITY
    116 example.com.	IN NS	ns.example.com.
    117 SECTION ADDITIONAL
    118 ns.example.com.		IN 	A	1.2.3.4
    119 ENTRY_END
    120 RANGE_END
    121 
    122 STEP 1 QUERY
    123 ENTRY_BEGIN
    124 REPLY RD
    125 SECTION QUESTION
    126 www.example.com. IN A
    127 ENTRY_END
    128 
    129 ; recursion happens here.
    130 STEP 10 CHECK_ANSWER
    131 ENTRY_BEGIN
    132 MATCH all
    133 REPLY QR RD RA SERVFAIL
    134 SECTION QUESTION
    135 www.example.com. IN A
    136 ENTRY_END
    137 
    138 SCENARIO_END
    139