DNS在传输层使用的是UDP还是TCP?


DNS既可以基于UDP,也可以基于TCP,常用的是基于UDP,默认的端口号是53。

DNS具体使用UDP还是TCP,取决于以下原则:

1.使用A查询请求某个域名对应的IP地址时使用UDP。

2.如果响应报文长度大于512字节,则UDP仅返回前512字节,并设置报文首部“参数”字段的“截断”位。客户端在收到这个响应后,会使用TCP重新发送原来的请求。

3.如果一次查询的名字很多,则客户端可能会直接使用TCP。

4.在主域名服务器和辅助域名服务器之间进行区域传送时使用TCP。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM