NAMESERVER09: Testing QNAME case sensitivity
Test case identifier
NAMESERVER09 Verify whether the authoritative nameserver returns same results for equivalent names with different cases in the request.
Objective
There has been cases where the nameservers respond with complete case-sensitivity (in violation of the DNS standards): that is, they match the exact case of the name in the response; but return different results for equivalent names with different cases in the request (typically NXDOMAIN).
Inputs
The domain name to be tested.
Ordered description of steps to be taken to execute the test case
- Retrieve all address records for all the name servers using Method 4 and Method 5.
- Send a query with the input string in a mixed case (e.g. wWW.iETF.oRG) to each of the name server IP address found in step 1.
- If the "answer" flag is greater than 0, remember the "answer" section, else remember the status flag.
- Send another query with an alternative mixed case (e.g. Www.Ietf.Org) to each of the name server found in step 1.
- If the "answer" flag is greater than 0, remember the "answer" section, else remember the status flag.
- Compare the results remembered in step3 and step5.
- If the results in step 6 are not equal, the test case fails.
Outcome(s)
The test case passes only if the results of all queries are exactly the same.
Special procedural requirements
None.
Intercase dependencies
None.