iter_recurse.rpl revision 1.1.1.2
198944Sobrien; config options 298944Sobrienserver: 398944Sobrien target-fetch-policy: "0 0 0 0 0" 498944Sobrien qname-minimisation: "no" 598944Sobrien 698944Sobrienstub-zone: 798944Sobrien name: "." 898944Sobrien stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 998944SobrienCONFIG_END 1098944Sobrien 1198944SobrienSCENARIO_BEGIN Test resolution with recursion for NS target. 1298944Sobrien 1398944Sobrien; K.ROOT-SERVERS.NET. 1498944SobrienRANGE_BEGIN 0 100 1598944Sobrien ADDRESS 193.0.14.129 1698944SobrienENTRY_BEGIN 1798944SobrienMATCH opcode qtype qname 1898944SobrienADJUST copy_id 1998944SobrienREPLY QR NOERROR 2098944SobrienSECTION QUESTION 2198944Sobrien. IN NS 2298944SobrienSECTION ANSWER 2398944Sobrien. IN NS K.ROOT-SERVERS.NET. 2498944SobrienSECTION ADDITIONAL 2598944SobrienK.ROOT-SERVERS.NET. IN A 193.0.14.129 26130803SmarcelENTRY_END 2798944Sobrien 2898944SobrienENTRY_BEGIN 29130803SmarcelMATCH opcode qtype qname 3098944SobrienADJUST copy_id 3198944SobrienREPLY QR NOERROR 3298944SobrienSECTION QUESTION 3398944Sobrienwww.example.com. IN A 34SECTION AUTHORITY 35com. IN NS a.gtld-servers.net. 36SECTION ADDITIONAL 37a.gtld-servers.net. IN A 192.5.6.30 38ENTRY_END 39 40ENTRY_BEGIN 41MATCH opcode qtype qname 42ADJUST copy_id 43REPLY QR NOERROR 44SECTION QUESTION 45ns.example.net. IN A 46SECTION AUTHORITY 47net. IN NS e.gtld-servers.net. 48SECTION ADDITIONAL 49e.gtld-servers.net. IN A 192.12.94.30 50ENTRY_END 51 52ENTRY_BEGIN 53MATCH opcode qtype qname 54ADJUST copy_id 55REPLY QR NOERROR 56SECTION QUESTION 57ns.example.net. IN AAAA 58SECTION AUTHORITY 59net. IN NS e.gtld-servers.net. 60SECTION ADDITIONAL 61e.gtld-servers.net. IN A 192.12.94.30 62ENTRY_END 63RANGE_END 64 65; a.gtld-servers.net. 66RANGE_BEGIN 0 100 67 ADDRESS 192.5.6.30 68ENTRY_BEGIN 69MATCH opcode qtype qname 70ADJUST copy_id 71REPLY QR NOERROR 72SECTION QUESTION 73com. IN NS 74SECTION ANSWER 75com. IN NS a.gtld-servers.net. 76SECTION ADDITIONAL 77a.gtld-servers.net. IN A 192.5.6.30 78ENTRY_END 79 80ENTRY_BEGIN 81MATCH opcode qtype qname 82ADJUST copy_id 83REPLY QR NOERROR 84SECTION QUESTION 85www.example.com. IN A 86SECTION AUTHORITY 87example.com. IN NS ns.example.net. 88ENTRY_END 89RANGE_END 90 91; e.gtld-servers.net. 92RANGE_BEGIN 0 100 93 ADDRESS 192.12.94.30 94ENTRY_BEGIN 95MATCH opcode qtype qname 96ADJUST copy_id 97REPLY QR NOERROR 98SECTION QUESTION 99net. IN NS 100SECTION ANSWER 101net. IN NS e.gtld-servers.net. 102SECTION ADDITIONAL 103e.gtld-servers.net. IN A 192.12.94.30 104ENTRY_END 105 106ENTRY_BEGIN 107MATCH opcode qtype qname 108ADJUST copy_id 109REPLY QR NOERROR 110SECTION QUESTION 111ns.example.net. IN A 112SECTION AUTHORITY 113example.net. IN NS ns.example.net. 114SECTION ADDITIONAL 115ns.example.net. IN A 1.2.3.44 116ENTRY_END 117 118ENTRY_BEGIN 119MATCH opcode qtype qname 120ADJUST copy_id 121REPLY QR NOERROR 122SECTION QUESTION 123ns.example.net. IN AAAA 124SECTION AUTHORITY 125example.net. IN NS ns.example.net. 126SECTION ADDITIONAL 127ns.example.net. IN A 1.2.3.44 128ENTRY_END 129RANGE_END 130 131; ns.example.net. 132RANGE_BEGIN 0 100 133 ADDRESS 1.2.3.44 134ENTRY_BEGIN 135MATCH opcode qtype qname 136ADJUST copy_id 137REPLY QR NOERROR 138SECTION QUESTION 139example.net. IN NS 140SECTION ANSWER 141example.net. IN NS ns.example.net. 142SECTION ADDITIONAL 143ns.example.net. IN A 1.2.3.44 144ENTRY_END 145 146ENTRY_BEGIN 147MATCH opcode qtype qname 148ADJUST copy_id 149REPLY QR NOERROR 150SECTION QUESTION 151ns.example.net. IN A 152SECTION ANSWER 153ns.example.net. IN A 1.2.3.44 154SECTION AUTHORITY 155example.net. IN NS ns.example.net. 156ENTRY_END 157 158ENTRY_BEGIN 159MATCH opcode qtype qname 160ADJUST copy_id 161REPLY QR NOERROR 162SECTION QUESTION 163ns.example.net. IN AAAA 164SECTION AUTHORITY 165example.net. IN NS ns.example.net. 166SECTION ADDITIONAL 167www.example.net. IN A 1.2.3.44 168ENTRY_END 169 170ENTRY_BEGIN 171MATCH opcode qtype qname 172ADJUST copy_id 173REPLY QR NOERROR 174SECTION QUESTION 175example.com. IN NS 176SECTION ANSWER 177example.com. IN NS ns.example.net. 178ENTRY_END 179 180ENTRY_BEGIN 181MATCH opcode qtype qname 182ADJUST copy_id 183REPLY QR NOERROR 184SECTION QUESTION 185www.example.com. IN A 186SECTION ANSWER 187www.example.com. IN A 10.20.30.40 188SECTION AUTHORITY 189example.com. IN NS ns.example.net. 190SECTION ADDITIONAL 191ns.example.net IN A 1.2.3.44 192ENTRY_END 193RANGE_END 194 195STEP 1 QUERY 196ENTRY_BEGIN 197REPLY RD 198SECTION QUESTION 199www.example.com. IN A 200ENTRY_END 201 202; recursion happens here. 203STEP 20 CHECK_ANSWER 204ENTRY_BEGIN 205MATCH all 206REPLY QR RD RA NOERROR 207SECTION QUESTION 208www.example.com. IN A 209SECTION ANSWER 210www.example.com. IN A 10.20.30.40 211SECTION AUTHORITY 212example.com. IN NS ns.example.net. 213; scrubbed off 214;SECTION ADDITIONAL 215;ns.example.net IN A 1.2.3.44 216ENTRY_END 217 218; due to ordering of answer packets, this is still outstanding, remove it 219STEP 21 CHECK_OUT_QUERY 220ENTRY_BEGIN 221ADJUST copy_id 222MATCH qname qtype 223REPLY QR 224SECTION QUESTION 225ns.example.net IN AAAA 226ENTRY_END 227 228SCENARIO_END 229