1; config options 2server: 3 target-fetch-policy: "0 0 0 0 0" 4 5stub-zone: 6 name: "." 7 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 8CONFIG_END 9 10SCENARIO_BEGIN Test locate of NS records for DS with CNAME 11 12; K.ROOT-SERVERS.NET. 13RANGE_BEGIN 0 100 14 ADDRESS 193.0.14.129 15ENTRY_BEGIN 16MATCH opcode qtype qname 17ADJUST copy_id 18REPLY QR AA NOERROR 19SECTION QUESTION 20. IN NS 21SECTION ANSWER 22. IN NS K.ROOT-SERVERS.NET. 23SECTION ADDITIONAL 24K.ROOT-SERVERS.NET. IN A 193.0.14.129 25ENTRY_END 26 27; content of root-servers.net 28ENTRY_BEGIN 29MATCH opcode qtype qname 30ADJUST copy_id 31REPLY QR AA NOERROR 32SECTION QUESTION 33root-servers.net. IN NS 34SECTION ANSWER 35root-servers.net. IN NS K.ROOT-SERVERS.NET. 36SECTION ADDITIONAL 37K.ROOT-SERVERS.NET. IN A 193.0.14.129 38ENTRY_END 39 40ENTRY_BEGIN 41MATCH opcode qtype qname 42ADJUST copy_id 43REPLY QR AA NOERROR 44SECTION QUESTION 45k.root-servers.net. IN A 46SECTION ANSWER 47K.ROOT-SERVERS.NET. IN A 193.0.14.129 48SECTION AUTHORITY 49root-servers.net. IN NS K.ROOT-SERVERS.NET. 50ENTRY_END 51 52ENTRY_BEGIN 53MATCH opcode qtype qname 54ADJUST copy_id 55REPLY QR AA NOERROR 56SECTION QUESTION 57k.root-servers.net. IN AAAA 58SECTION ANSWER 59SECTION AUTHORITY 60root-servers.net. IN SOA K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5 61ENTRY_END 62 63ENTRY_BEGIN 64MATCH opcode qtype qname 65ADJUST copy_id 66REPLY QR AA NOERROR 67SECTION QUESTION 68root-servers.net. IN DS 69SECTION ANSWER 70root-servers.net. IN CNAME blabla.com. 71ENTRY_END 72 73ENTRY_BEGIN 74MATCH opcode subdomain 75ADJUST copy_id copy_query 76REPLY QR NOERROR 77SECTION QUESTION 78net. IN A 79SECTION AUTHORITY 80net. IN NS a.gtld-servers.net. 81SECTION ADDITIONAL 82a.gtld-servers.net. IN A 192.5.6.30 83ENTRY_END 84 85ENTRY_BEGIN 86MATCH opcode qtype qname 87ADJUST copy_id 88REPLY QR AA NXDOMAIN 89SECTION QUESTION 90blabla.com. IN DS 91SECTION ANSWER 92SECTION AUTHORITY 93. IN SOA K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5 94ENTRY_END 95RANGE_END 96 97; a.gtld-servers.net. 98RANGE_BEGIN 0 100 99 ADDRESS 192.5.6.30 100ENTRY_BEGIN 101MATCH opcode qtype qname 102ADJUST copy_id 103REPLY QR AA NOERROR 104SECTION QUESTION 105net. IN NS 106SECTION ANSWER 107net. IN NS a.gtld-servers.net. 108SECTION ADDITIONAL 109a.gtld-servers.net. IN A 192.5.6.30 110ENTRY_END 111 112ENTRY_BEGIN 113MATCH opcode qtype qname 114ADJUST copy_id 115REPLY QR AA NOERROR 116SECTION QUESTION 117root-servers.net. IN DS 118SECTION AUTHORITY 119net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6 120ENTRY_END 121 122ENTRY_BEGIN 123MATCH opcode subdomain 124ADJUST copy_id copy_query 125REPLY QR NOERROR 126SECTION QUESTION 127root-servers.net. IN A 128SECTION AUTHORITY 129root-servers.net. IN NS K.ROOT-SERVERS.NET. 130SECTION ADDITIONAL 131K.ROOT-SERVERS.NET. IN A 193.0.14.129 132ENTRY_END 133RANGE_END 134 135STEP 1 QUERY 136ENTRY_BEGIN 137REPLY RD 138SECTION QUESTION 139root-servers.net. IN DS 140ENTRY_END 141 142; recursion happens here. 143STEP 10 CHECK_ANSWER 144ENTRY_BEGIN 145MATCH all 146REPLY QR RD RA NOERROR 147SECTION QUESTION 148root-servers.net. IN DS 149SECTION ANSWER 150SECTION AUTHORITY 151net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6 152SECTION ADDITIONAL 153ENTRY_END 154 155SCENARIO_END 156