DNS通常使用UDP协议,进行区域传输(Zone transfer)的时候使用TCP协议
因为UDP规定,UDP报文的最大长度是512字节,当DNS查询超过512字节时,协议的TC标志出现删除标志,这时则使用TCP发送。
当然通常DNS查询的请求和应答报文都低于512字节。
区域传输使用TCP协议的原因大概是:
1) 区域传输的数据量相比单次DNS查询的数据量要大得多
2) 区域传输对数据的可靠性和准确性相比普通的DNS查询要要高得多,因为使用TCP协议。
DNS通常使用UDP协议,进行区域传输(Zone transfer)的时候使用TCP协议
因为UDP规定,UDP报文的最大长度是512字节,当DNS查询超过512字节时,协议的TC标志出现删除标志,这时则使用TCP发送。
当然通常DNS查询的请求和应答报文都低于512字节。
区域传输使用TCP协议的原因大概是:
1) 区域传输的数据量相比单次DNS查询的数据量要大得多
2) 区域传输对数据的可靠性和准确性相比普通的DNS查询要要高得多,因为使用TCP协议。
转载于:https://www.cnblogs.com/qatest/archive/2013/02/06/2905401.html