Home | History | Annotate | Line # | Download | only in testdata
iter_pcdiff.rpl revision 1.1.1.2
      1 ; config options
      2 server:
      3 	target-fetch-policy: "0 0 0 0 0"
      4 	minimal-responses: 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 resolution with recursion and parent child differ.
     12 ; and the child gives bad information.
     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 
     41 ENTRY_BEGIN
     42 MATCH opcode subdomain
     43 ADJUST copy_id copy_query
     44 REPLY QR NOERROR
     45 SECTION QUESTION
     46 net. IN NS
     47 SECTION AUTHORITY
     48 net.	IN NS	e.gtld-servers.net.
     49 SECTION ADDITIONAL
     50 e.gtld-servers.net.	IN 	A	192.12.94.30
     51 ENTRY_END
     52 
     53 RANGE_END
     54 
     55 ; a.gtld-servers.net.
     56 RANGE_BEGIN 0 100
     57 	ADDRESS 192.5.6.30
     58 ENTRY_BEGIN
     59 MATCH opcode qtype qname
     60 ADJUST copy_id
     61 REPLY QR NOERROR
     62 SECTION QUESTION
     63 com. IN NS
     64 SECTION ANSWER
     65 com.	IN NS	a.gtld-servers.net.
     66 SECTION ADDITIONAL
     67 a.gtld-servers.net.	IN 	A	192.5.6.30
     68 ENTRY_END
     69 
     70 ENTRY_BEGIN
     71 MATCH opcode subdomain
     72 ADJUST copy_id copy_query
     73 REPLY QR NOERROR
     74 SECTION QUESTION
     75 example.com. IN NS
     76 SECTION AUTHORITY
     77 example.com.	IN NS	ns.example.net.
     78 ENTRY_END
     79 RANGE_END
     80 
     81 ; e.gtld-servers.net.
     82 RANGE_BEGIN 0 100
     83 	ADDRESS 192.12.94.30
     84 ENTRY_BEGIN
     85 MATCH opcode qtype qname
     86 ADJUST copy_id
     87 REPLY QR NOERROR
     88 SECTION QUESTION
     89 net. IN NS
     90 SECTION ANSWER
     91 net.	IN NS	e.gtld-servers.net.
     92 SECTION ADDITIONAL
     93 e.gtld-servers.net.	IN 	A	192.12.94.30
     94 ENTRY_END
     95 
     96 ENTRY_BEGIN
     97 MATCH opcode subdomain
     98 ADJUST copy_id copy_query
     99 REPLY QR NOERROR
    100 SECTION QUESTION
    101 example.net. IN NS
    102 SECTION AUTHORITY
    103 example.net.	IN NS	ns.example.net.
    104 SECTION ADDITIONAL
    105 ns.example.net.		IN 	A	1.2.3.44
    106 ENTRY_END
    107 
    108 RANGE_END
    109 
    110 ; ns.example.net.
    111 ; The parent-IP version
    112 RANGE_BEGIN 0 100
    113 	ADDRESS 1.2.3.44
    114 ENTRY_BEGIN
    115 MATCH opcode qtype qname
    116 ADJUST copy_id
    117 REPLY AA QR NOERROR
    118 SECTION QUESTION
    119 example.net. IN NS
    120 SECTION ANSWER
    121 example.net.	IN NS	ns.example.net.
    122 SECTION ADDITIONAL
    123 ns.example.net.		IN 	A	1.2.3.55
    124 ENTRY_END
    125 
    126 ENTRY_BEGIN
    127 MATCH opcode qtype qname
    128 ADJUST copy_id
    129 REPLY AA QR NOERROR
    130 SECTION QUESTION
    131 ns.example.net. IN A
    132 SECTION ANSWER
    133 ns.example.net. IN A	1.2.3.55
    134 SECTION AUTHORITY
    135 example.net.	IN NS	ns.example.net.
    136 ENTRY_END
    137 
    138 ENTRY_BEGIN
    139 MATCH opcode qtype qname
    140 ADJUST copy_id
    141 REPLY AA QR NOERROR
    142 SECTION QUESTION
    143 ns.example.net. IN AAAA
    144 SECTION AUTHORITY
    145 example.net.	IN NS	ns.example.net.
    146 SECTION ADDITIONAL
    147 ns.example.net. IN A	1.2.3.55
    148 ENTRY_END
    149 
    150 ENTRY_BEGIN
    151 MATCH opcode qtype qname
    152 ADJUST copy_id
    153 REPLY AA QR NOERROR
    154 SECTION QUESTION
    155 example.com. IN NS
    156 SECTION ANSWER
    157 example.com.	IN NS	ns.example.net.
    158 ENTRY_END
    159 
    160 ENTRY_BEGIN
    161 MATCH opcode qtype qname
    162 ADJUST copy_id
    163 REPLY AA QR NOERROR
    164 SECTION QUESTION
    165 www.example.com. IN A
    166 SECTION ANSWER
    167 www.example.com. IN A	10.20.30.40
    168 SECTION AUTHORITY
    169 example.com.	IN NS	ns.example.net.
    170 SECTION ADDITIONAL
    171 ns.example.net 	IN A 	1.2.3.55
    172 ENTRY_END
    173 RANGE_END
    174 
    175 ; ns.example.net
    176 ; The child IP version.   Does not respond to anything (servfail instead
    177 ; of timeouts since this is easier to encode in .rpl file format).
    178 RANGE_BEGIN 0 100
    179 	ADDRESS 1.2.3.55
    180 ENTRY_BEGIN
    181 MATCH opcode 
    182 ADJUST copy_id copy_query
    183 REPLY QR SERVFAIL
    184 SECTION QUESTION
    185 example.net. IN NS
    186 SECTION ANSWER
    187 ENTRY_END
    188 
    189 RANGE_END
    190 
    191 STEP 1 QUERY
    192 ENTRY_BEGIN
    193 REPLY RD
    194 SECTION QUESTION
    195 www.example.com. IN A
    196 ENTRY_END
    197 
    198 ; recursion happens here.
    199 STEP 20 CHECK_ANSWER
    200 ENTRY_BEGIN
    201 MATCH all
    202 REPLY QR RD RA NOERROR
    203 SECTION QUESTION
    204 www.example.com. IN A
    205 SECTION ANSWER
    206 www.example.com. IN A	10.20.30.40
    207 SECTION AUTHORITY
    208 example.com.	IN NS	ns.example.net.
    209 ; scrubbed off
    210 ;SECTION ADDITIONAL
    211 ;ns.example.net 	IN A 	1.2.3.44
    212 ENTRY_END
    213 
    214 SCENARIO_END
    215