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 	iter-scrub-promiscuous: no
      7 
      8 stub-zone:
      9 	name: "."
     10 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     11 CONFIG_END
     12 
     13 SCENARIO_BEGIN Test resolution with recursion for NS target.
     14 
     15 ; K.ROOT-SERVERS.NET.
     16 RANGE_BEGIN 0 100
     17 	ADDRESS 193.0.14.129 
     18 ENTRY_BEGIN
     19 MATCH opcode qtype qname
     20 ADJUST copy_id
     21 REPLY QR NOERROR
     22 SECTION QUESTION
     23 . IN NS
     24 SECTION ANSWER
     25 . IN NS	K.ROOT-SERVERS.NET.
     26 SECTION ADDITIONAL
     27 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     28 ENTRY_END
     29 
     30 ENTRY_BEGIN
     31 MATCH opcode qtype qname
     32 ADJUST copy_id
     33 REPLY QR NOERROR
     34 SECTION QUESTION
     35 www.example.com. IN A
     36 SECTION AUTHORITY
     37 com.	IN NS	a.gtld-servers.net.
     38 SECTION ADDITIONAL
     39 a.gtld-servers.net.	IN 	A	192.5.6.30
     40 ENTRY_END
     41 
     42 ENTRY_BEGIN
     43 MATCH opcode qtype qname
     44 ADJUST copy_id
     45 REPLY QR NOERROR
     46 SECTION QUESTION
     47 ns.example.net. IN A
     48 SECTION AUTHORITY
     49 net.	IN NS	e.gtld-servers.net.
     50 SECTION ADDITIONAL
     51 e.gtld-servers.net.	IN 	A	192.12.94.30
     52 ENTRY_END
     53 
     54 ENTRY_BEGIN
     55 MATCH opcode qtype qname
     56 ADJUST copy_id
     57 REPLY QR NOERROR
     58 SECTION QUESTION
     59 ns.example.net. IN AAAA
     60 SECTION AUTHORITY
     61 net.	IN NS	e.gtld-servers.net.
     62 SECTION ADDITIONAL
     63 e.gtld-servers.net.	IN 	A	192.12.94.30
     64 ENTRY_END
     65 RANGE_END
     66 
     67 ; a.gtld-servers.net.
     68 RANGE_BEGIN 0 100
     69 	ADDRESS 192.5.6.30
     70 ENTRY_BEGIN
     71 MATCH opcode qtype qname
     72 ADJUST copy_id
     73 REPLY QR NOERROR
     74 SECTION QUESTION
     75 com. IN NS
     76 SECTION ANSWER
     77 com.	IN NS	a.gtld-servers.net.
     78 SECTION ADDITIONAL
     79 a.gtld-servers.net.	IN 	A	192.5.6.30
     80 ENTRY_END
     81 
     82 ENTRY_BEGIN
     83 MATCH opcode qtype qname
     84 ADJUST copy_id
     85 REPLY QR NOERROR
     86 SECTION QUESTION
     87 www.example.com. IN A
     88 SECTION AUTHORITY
     89 example.com.	IN NS	ns.example.net.
     90 ENTRY_END
     91 RANGE_END
     92 
     93 ; e.gtld-servers.net.
     94 RANGE_BEGIN 0 100
     95 	ADDRESS 192.12.94.30
     96 ENTRY_BEGIN
     97 MATCH opcode qtype qname
     98 ADJUST copy_id
     99 REPLY QR NOERROR
    100 SECTION QUESTION
    101 net. IN NS
    102 SECTION ANSWER
    103 net.	IN NS	e.gtld-servers.net.
    104 SECTION ADDITIONAL
    105 e.gtld-servers.net.	IN 	A	192.12.94.30
    106 ENTRY_END
    107 
    108 ENTRY_BEGIN
    109 MATCH opcode qtype qname
    110 ADJUST copy_id
    111 REPLY QR NOERROR
    112 SECTION QUESTION
    113 ns.example.net. IN A
    114 SECTION AUTHORITY
    115 example.net.	IN NS	ns.example.net.
    116 SECTION ADDITIONAL
    117 ns.example.net.		IN 	A	1.2.3.44
    118 ENTRY_END
    119 
    120 ENTRY_BEGIN
    121 MATCH opcode qtype qname
    122 ADJUST copy_id
    123 REPLY QR NOERROR
    124 SECTION QUESTION
    125 ns.example.net. IN AAAA
    126 SECTION AUTHORITY
    127 example.net.	IN NS	ns.example.net.
    128 SECTION ADDITIONAL
    129 ns.example.net.		IN 	A	1.2.3.44
    130 ENTRY_END
    131 RANGE_END
    132 
    133 ; ns.example.net.
    134 RANGE_BEGIN 0 100
    135 	ADDRESS 1.2.3.44
    136 ENTRY_BEGIN
    137 MATCH opcode qtype qname
    138 ADJUST copy_id
    139 REPLY QR NOERROR
    140 SECTION QUESTION
    141 example.net. IN NS
    142 SECTION ANSWER
    143 example.net.	IN NS	ns.example.net.
    144 SECTION ADDITIONAL
    145 ns.example.net.		IN 	A	1.2.3.44
    146 ENTRY_END
    147 
    148 ENTRY_BEGIN
    149 MATCH opcode qtype qname
    150 ADJUST copy_id
    151 REPLY QR NOERROR
    152 SECTION QUESTION
    153 ns.example.net. IN A
    154 SECTION ANSWER
    155 ns.example.net. IN A	1.2.3.44
    156 SECTION AUTHORITY
    157 example.net.	IN NS	ns.example.net.
    158 ENTRY_END
    159 
    160 ENTRY_BEGIN
    161 MATCH opcode qtype qname
    162 ADJUST copy_id
    163 REPLY QR NOERROR
    164 SECTION QUESTION
    165 ns.example.net. IN AAAA
    166 SECTION AUTHORITY
    167 example.net.	IN NS	ns.example.net.
    168 SECTION ADDITIONAL
    169 www.example.net. IN A	1.2.3.44
    170 ENTRY_END
    171 
    172 ENTRY_BEGIN
    173 MATCH opcode qtype qname
    174 ADJUST copy_id
    175 REPLY QR NOERROR
    176 SECTION QUESTION
    177 example.com. IN NS
    178 SECTION ANSWER
    179 example.com.	IN NS	ns.example.net.
    180 ENTRY_END
    181 
    182 ENTRY_BEGIN
    183 MATCH opcode qtype qname
    184 ADJUST copy_id
    185 REPLY QR NOERROR
    186 SECTION QUESTION
    187 www.example.com. IN A
    188 SECTION ANSWER
    189 www.example.com. IN A	10.20.30.40
    190 SECTION AUTHORITY
    191 example.com.	IN NS	ns.example.net.
    192 SECTION ADDITIONAL
    193 ns.example.net 	IN A 	1.2.3.44
    194 ENTRY_END
    195 RANGE_END
    196 
    197 STEP 1 QUERY
    198 ENTRY_BEGIN
    199 REPLY RD
    200 SECTION QUESTION
    201 www.example.com. IN A
    202 ENTRY_END
    203 
    204 ; recursion happens here.
    205 STEP 20 CHECK_ANSWER
    206 ENTRY_BEGIN
    207 MATCH all
    208 REPLY QR RD RA NOERROR
    209 SECTION QUESTION
    210 www.example.com. IN A
    211 SECTION ANSWER
    212 www.example.com. IN A	10.20.30.40
    213 SECTION AUTHORITY
    214 example.com.	IN NS	ns.example.net.
    215 ; scrubbed off
    216 ;SECTION ADDITIONAL
    217 ;ns.example.net 	IN A 	1.2.3.44
    218 ENTRY_END
    219 
    220 ; let (possible) outstanding queries finish resolving
    221 STEP 21 TRAFFIC
    222 
    223 SCENARIO_END
    224