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