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: yes
      5 	module-config: "iterator"
      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 cname chain resolution with qname minimisation.
     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 subdomain
     31 ADJUST copy_id copy_query
     32 REPLY QR NOERROR
     33 SECTION QUESTION
     34 com. IN NS
     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.44
     67 ENTRY_END
     68 RANGE_END
     69 
     70 ; ns.example.com.
     71 RANGE_BEGIN 0 100
     72 	ADDRESS 1.2.3.44
     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.44
     83 ENTRY_END
     84 
     85 ENTRY_BEGIN
     86 MATCH opcode qtype qname
     87 ADJUST copy_id
     88 REPLY QR NOERROR
     89 SECTION QUESTION
     90 ns.example.com. IN A
     91 SECTION ANSWER
     92 ns.example.com. IN A    1.2.3.44
     93 SECTION AUTHORITY
     94 example.com.    IN NS   ns.example.com.
     95 ENTRY_END
     96 
     97 ENTRY_BEGIN
     98 MATCH opcode qtype qname
     99 ADJUST copy_id
    100 REPLY QR NOERROR
    101 SECTION QUESTION
    102 ns.example.com. IN AAAA
    103 SECTION AUTHORITY
    104 example.com.    IN NS   ns.example.com.
    105 SECTION ADDITIONAL
    106 www.example.com. IN A   1.2.3.44
    107 ENTRY_END
    108 
    109 ENTRY_BEGIN
    110 MATCH opcode qtype qname
    111 ADJUST copy_id
    112 REPLY QR NOERROR
    113 SECTION QUESTION
    114 www.example.com. IN A
    115 SECTION ANSWER
    116 www.example.com. 300 IN A   10.20.30.40
    117 SECTION AUTHORITY
    118 example.com.    IN NS   ns.example.com.
    119 SECTION ADDITIONAL
    120 ns.example.com  IN A    1.2.3.44
    121 ENTRY_END
    122 
    123 ENTRY_BEGIN
    124 MATCH opcode qtype qname
    125 ADJUST copy_id
    126 REPLY QR NOERROR
    127 SECTION QUESTION
    128 c.example.com. IN A
    129 SECTION ANSWER
    130 c.example.com. 10 IN CNAME www.example.com.
    131 ENTRY_END
    132 
    133 ENTRY_BEGIN
    134 MATCH opcode qtype qname
    135 ADJUST copy_id
    136 REPLY QR NOERROR
    137 SECTION QUESTION
    138 c.example.com. IN CNAME
    139 SECTION ANSWER
    140 c.example.com. 10 IN CNAME www.example.com.
    141 ENTRY_END
    142 RANGE_END
    143 
    144 STEP 1 QUERY
    145 ENTRY_BEGIN
    146 REPLY RD
    147 SECTION QUESTION
    148 c.example.com. IN CNAME
    149 ENTRY_END
    150 
    151 STEP 20 CHECK_ANSWER
    152 ENTRY_BEGIN
    153 MATCH all
    154 REPLY QR RD RA NOERROR
    155 SECTION QUESTION
    156 c.example.com. IN CNAME
    157 SECTION ANSWER
    158 c.example.com. 10 IN CNAME www.example.com.
    159 ENTRY_END
    160 
    161 STEP 30 QUERY
    162 ENTRY_BEGIN
    163 REPLY RD
    164 SECTION QUESTION
    165 c.example.com. IN A
    166 ENTRY_END
    167 
    168 STEP 40 CHECK_ANSWER
    169 ENTRY_BEGIN
    170 MATCH all
    171 REPLY QR RD RA NOERROR
    172 SECTION QUESTION
    173 c.example.com. IN A
    174 SECTION ANSWER
    175 c.example.com. 10 IN CNAME www.example.com.
    176 www.example.com. 300 IN A   10.20.30.40
    177 ENTRY_END
    178 
    179 SCENARIO_END
    180