TCP Protocol leading to errors for a DNS Experience test

Prev Next

Overview

In a DNS experience Test, on selecting the protocol as TCP in the Advanced Settings  (as shown in the image below), there is a possibility that the test will fail with the following errors:

206[Invalid argument]

255[Unknown socket error]

kKB_2.png

The 'Invalid argument' error is seen only on nodes with IPv6 protocol whereas the 'Unknown socket layer' error occurs on all nodes.

Note: The above-mentioned errors are not seen when the default protocol UDP is used.

These errors cannot be deemed as a Catchpoint defect, as the TLDs have IPV6 issues. This is a problem with the internet generally.

Explanation

DNS with UDP imitates the user experience in resolving a specific IP. Most DNS requests and responses are small in size (less than 512 bytes) so users mostly use UDP, a best-effort protocol. Even though it is less reliable than TCP, it is faster and well-suited for small amounts of data.

TCP must be used to exchange information larger than 512 bytes. So, when trying to exchange larger amounts of information, the TLDs are not able to resolve the requests, resulting in such errors

Solution

In order to eliminate such issues, choose the below settings from the Advanced Settings section:

KB_2.1.png