Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	do-ip6: no
      4 	target-fetch-policy: "0 0 0 0 0"
      5 	qname-minimisation: no
      6 stub-zone:
      7 	name: "."
      8 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
      9 CONFIG_END
     10 
     11 SCENARIO_BEGIN Test iterator when doip6 is no and dp is useless with only ip6
     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 subdomain
     30 ADJUST copy_id copy_query
     31 REPLY QR NOERROR
     32 SECTION QUESTION
     33 com. IN NS
     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 subdomain
     58 ADJUST copy_id copy_query
     59 REPLY QR NOERROR
     60 SECTION QUESTION
     61 example.com. IN NS
     62 SECTION AUTHORITY
     63 example.com.	IN NS	ns.example.com.
     64 SECTION ADDITIONAL
     65 ; short TTL here, so it can expire
     66 ns.example.com.	1	IN 	A	1.2.3.4
     67 ns.example.com.	100	IN 	AAAA	::53
     68 ENTRY_END
     69 RANGE_END
     70 
     71 ; ns.example.com.
     72 RANGE_BEGIN 0 100
     73 	ADDRESS 1.2.3.4
     74 ENTRY_BEGIN
     75 MATCH opcode qtype qname
     76 ADJUST copy_id
     77 REPLY QR NOERROR
     78 SECTION QUESTION
     79 example.com. IN NS
     80 SECTION ANSWER
     81 example.com.	IN NS	ns.example.com.
     82 SECTION ADDITIONAL
     83 ; short TTL here, so it can expire
     84 ns.example.com.	1	IN 	A	1.2.3.4
     85 ns.example.com.	100	IN 	AAAA	::53
     86 ENTRY_END
     87 
     88 ENTRY_BEGIN
     89 MATCH opcode qtype qname
     90 ADJUST copy_id
     91 REPLY QR NOERROR
     92 SECTION QUESTION
     93 ns.example.com. IN A
     94 SECTION ANSWER
     95 ; short TTL
     96 ns.example.com.	1	IN 	A	1.2.3.4
     97 ENTRY_END
     98 
     99 ENTRY_BEGIN
    100 MATCH opcode qtype qname
    101 ADJUST copy_id
    102 REPLY QR NOERROR
    103 SECTION QUESTION
    104 ns.example.com. IN AAAA
    105 SECTION ANSWER
    106 ns.example.com.		IN 	AAAA	::53
    107 ENTRY_END
    108 
    109 
    110 ENTRY_BEGIN
    111 MATCH opcode qtype qname
    112 ADJUST copy_id
    113 REPLY QR NOERROR
    114 SECTION QUESTION
    115 www.example.com. IN A
    116 SECTION ANSWER
    117 www.example.com. IN A	10.20.30.40
    118 ENTRY_END
    119 
    120 ENTRY_BEGIN
    121 MATCH opcode qtype qname
    122 ADJUST copy_id
    123 REPLY QR NOERROR
    124 SECTION QUESTION
    125 mail.example.com. IN A
    126 SECTION ANSWER
    127 mail.example.com. IN A	10.20.30.50
    128 ENTRY_END
    129 RANGE_END
    130 
    131 STEP 1 QUERY
    132 ENTRY_BEGIN
    133 REPLY RD
    134 SECTION QUESTION
    135 www.example.com. IN A
    136 ENTRY_END
    137 
    138 ; recursion happens here.
    139 STEP 10 CHECK_ANSWER
    140 ENTRY_BEGIN
    141 MATCH all
    142 REPLY QR RD RA NOERROR
    143 SECTION QUESTION
    144 www.example.com. IN A
    145 SECTION ANSWER
    146 www.example.com. IN A	10.20.30.40
    147 ENTRY_END
    148 
    149 STEP 20 TIME_PASSES ELAPSE 5.0
    150 
    151 STEP 30 QUERY
    152 ENTRY_BEGIN
    153 REPLY RD
    154 SECTION QUESTION
    155 mail.example.com. IN A
    156 ENTRY_END
    157 
    158 STEP 40 CHECK_ANSWER
    159 ENTRY_BEGIN
    160 MATCH all
    161 REPLY QR RD RA NOERROR
    162 SECTION QUESTION
    163 mail.example.com. IN A
    164 SECTION ANSWER
    165 mail.example.com. IN A	10.20.30.50
    166 ENTRY_END
    167 
    168 SCENARIO_END
    169