DNS服务器解析域名查询IP地址原理 域名服务器ip地址查询( 三 )


许多解析器首先发送一条UDP查询,如果它们接收到一条被截断的响应,则会用TCP重新发送该查询 。
这个过程绕过了512字节的限制,但是效率不高 。您或许认为DNS应该避开UDP,总是使用TCP,但是TCP连接的开销大得多 。
一次UDP名字服务器交换可以短到两个包:一个查询包、一个响应包 。一次TCP交换则至少包含7个包:三次握手初始化TCP会话、一个查询包、一个响应包以及最后一次握手来关闭连接 。

推荐阅读