DNS什么时候使用TCP,什么时候使用UDP
2013-02-06 14:12
190 查看
DNS通常使用UDP协议,进行区域传输(Zone transfer)的时候使用TCP协议
因为UDP规定,UDP报文的最大长度是512字节,当DNS查询超过512字节时,协议的TC标志出现删除标志,这时则使用TCP发送。
当然通常DNS查询的请求和应答报文都低于512字节。
区域传输使用TCP协议的原因大概是:
1) 区域传输的数据量相比单次DNS查询的数据量要大得多
2) 区域传输对数据的可靠性和准确性相比普通的DNS查询要要高得多,因为使用TCP协议。
因为UDP规定,UDP报文的最大长度是512字节,当DNS查询超过512字节时,协议的TC标志出现删除标志,这时则使用TCP发送。
当然通常DNS查询的请求和应答报文都低于512字节。
区域传输使用TCP协议的原因大概是:
1) 区域传输的数据量相比单次DNS查询的数据量要大得多
2) 区域传输对数据的可靠性和准确性相比普通的DNS查询要要高得多,因为使用TCP协议。
相关文章推荐
- DNS在什么时候使用TCP,在什么时候使用UDP
- DNS什么时候使用TCP和UDP
- DNS分别在什么情况下使用UDP和TCP
- dns 使用的tcp还是udp
- DNS分别在什么情况下使用UDP和TCP
- DNS既使用TCP又使用UDP?
- DNS什么时候用UDP什么时候用TCP来传输解释
- DNS什么时候用UDP什么时候用TCP来传输解释
- DNS分别在什么情况下使用UDP和TCP
- DNS分别在什么情况下使用UDP和TCP?
- DNS使用TCP与UDP
- DNS可以使用TCP和UDP 协议,TCP和UDP的区别
- DNS同时使用TCP和UDP?
- DNS使用TCP还是UDP?
- DNS什么时候用UDP什么时候用TCP来传输解释
- DNS使用TCP和UDP的端口号53
- DNS是使用TCP还是UDP协议?
- DNS使用UDP/TCP
- udp tcp http websocket之间的关系和使用场景
- 为什么只开放TCP 5631(没开放UDP 5632 )就能使用PCAnyWhere?