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 
      6 stub-zone:
      7 	name: "."
      8 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
      9 CONFIG_END
     10 
     11 SCENARIO_BEGIN Test cname to nodata and if qname is set to orig after prepend
     12 
     13 ; K.ROOT-SERVERS.NET.
     14 RANGE_BEGIN 0 100
     15 	ADDRESS 193.0.14.129 
     16 ENTRY_BEGIN
     17 MATCH opcode qtype qname
     18 ADJUST copy_id
     19 REPLY QR NOERROR
     20 SECTION QUESTION
     21 . IN NS
     22 SECTION ANSWER
     23 . IN NS	K.ROOT-SERVERS.NET.
     24 SECTION ADDITIONAL
     25 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     26 ENTRY_END
     27 
     28 ENTRY_BEGIN
     29 MATCH opcode qtype qname
     30 ADJUST copy_id
     31 REPLY QR NOERROR
     32 SECTION QUESTION
     33 www.example.com. IN A
     34 SECTION AUTHORITY
     35 com.	IN NS	a.gtld-servers.net.
     36 SECTION ADDITIONAL
     37 a.gtld-servers.net.	IN 	A	192.5.6.30
     38 ENTRY_END
     39 RANGE_END
     40 
     41 ; a.gtld-servers.net.
     42 RANGE_BEGIN 0 100
     43 	ADDRESS 192.5.6.30
     44 ENTRY_BEGIN
     45 MATCH opcode qtype qname
     46 ADJUST copy_id
     47 REPLY QR NOERROR
     48 SECTION QUESTION
     49 com. IN NS
     50 SECTION ANSWER
     51 com.	IN NS	a.gtld-servers.net.
     52 SECTION ADDITIONAL
     53 a.gtld-servers.net.	IN 	A	192.5.6.30
     54 ENTRY_END
     55 
     56 ENTRY_BEGIN
     57 MATCH opcode qtype qname
     58 ADJUST copy_id
     59 REPLY QR NOERROR
     60 SECTION QUESTION
     61 www.example.com. IN A
     62 SECTION AUTHORITY
     63 example.com.	IN NS	ns.example.com.
     64 SECTION ADDITIONAL
     65 ns.example.com.		IN 	A	1.2.3.4
     66 ENTRY_END
     67 
     68 ENTRY_BEGIN
     69 MATCH opcode qtype qname
     70 ADJUST copy_id
     71 REPLY QR NOERROR
     72 SECTION QUESTION
     73 www.next.com. IN A
     74 SECTION AUTHORITY
     75 next.com.	IN NS	ns.next.com.
     76 SECTION ADDITIONAL
     77 ns.next.com.		IN 	A	1.2.3.5
     78 ENTRY_END
     79 RANGE_END
     80 
     81 ; ns.example.com.
     82 RANGE_BEGIN 0 100
     83 	ADDRESS 1.2.3.4
     84 ENTRY_BEGIN
     85 MATCH opcode qtype qname
     86 ADJUST copy_id
     87 REPLY QR NOERROR
     88 SECTION QUESTION
     89 example.com. IN NS
     90 SECTION ANSWER
     91 example.com.	IN NS	ns.example.com.
     92 SECTION ADDITIONAL
     93 ns.example.com.		IN 	A	1.2.3.4
     94 ENTRY_END
     95 
     96 ENTRY_BEGIN
     97 MATCH opcode qtype qname
     98 ADJUST copy_id
     99 REPLY QR AA NOERROR
    100 SECTION QUESTION
    101 www.example.com. IN A
    102 SECTION ANSWER
    103 www.example.com. IN CNAME www.next.com.
    104 SECTION AUTHORITY
    105 SECTION ADDITIONAL
    106 ENTRY_END
    107 RANGE_END
    108 
    109 ; ns.next.com.
    110 RANGE_BEGIN 0 100
    111 	ADDRESS 1.2.3.5
    112 ENTRY_BEGIN
    113 MATCH opcode qtype qname
    114 ADJUST copy_id
    115 REPLY QR AA NOERROR
    116 SECTION QUESTION
    117 www.next.com. IN A
    118 SECTION ANSWER
    119 SECTION AUTHORITY
    120 next.com. 	IN SOA next.com. next.com. 2007090400 28800 7200 604800 18000
    121 SECTION ADDITIONAL
    122 ENTRY_END
    123 
    124 ENTRY_BEGIN
    125 MATCH opcode qtype qname
    126 ADJUST copy_id
    127 REPLY QR NOERROR
    128 SECTION QUESTION
    129 next.com. IN NS
    130 SECTION ANSWER
    131 next.com.	IN NS	ns.next.com.
    132 SECTION ADDITIONAL
    133 ns.next.com.		IN 	A	1.2.3.5
    134 ENTRY_END
    135 RANGE_END
    136 
    137 STEP 1 QUERY
    138 ENTRY_BEGIN
    139 REPLY RD CD
    140 SECTION QUESTION
    141 www.example.com. IN A
    142 ENTRY_END
    143 
    144 ; recursion happens here.
    145 STEP 3 CHECK_ANSWER
    146 ENTRY_BEGIN
    147 MATCH all
    148 REPLY QR RD CD RA NOERROR
    149 SECTION QUESTION
    150 www.example.com. IN A
    151 SECTION ANSWER
    152 www.example.com. IN CNAME	www.next.com.
    153 SECTION AUTHORITY
    154 next.com. 	IN SOA next.com. next.com. 2007090400 28800 7200 604800 18000
    155 SECTION ADDITIONAL
    156 ENTRY_END
    157 
    158 ; query it from cache again
    159 STEP 5 QUERY
    160 ENTRY_BEGIN
    161 REPLY RD
    162 SECTION QUESTION
    163 www.example.com. IN A
    164 ENTRY_END
    165 
    166 STEP 7 CHECK_ANSWER
    167 ENTRY_BEGIN
    168 MATCH all
    169 REPLY QR RD RA NOERROR
    170 SECTION QUESTION
    171 www.example.com. IN A
    172 SECTION ANSWER
    173 www.example.com. IN CNAME	www.next.com.
    174 SECTION AUTHORITY
    175 next.com. 	IN SOA next.com. next.com. 2007090400 28800 7200 604800 18000
    176 SECTION ADDITIONAL
    177 ENTRY_END
    178 
    179 ; query answer to cname from cache again, test if stored under wrong qname.
    180 STEP 9 QUERY
    181 ENTRY_BEGIN
    182 REPLY RD
    183 SECTION QUESTION
    184 www.next.com. IN A
    185 ENTRY_END
    186 
    187 STEP 11 CHECK_ANSWER
    188 ENTRY_BEGIN
    189 MATCH all
    190 REPLY QR RD RA NOERROR
    191 SECTION QUESTION
    192 www.next.com. IN A
    193 SECTION ANSWER
    194 SECTION AUTHORITY
    195 next.com. 	IN SOA next.com. next.com. 2007090400 28800 7200 604800 18000
    196 SECTION ADDITIONAL
    197 ENTRY_END
    198 
    199 SCENARIO_END
    200