DNS 支持 TCP 和 UDP 双协议,但为何偏偏只钟情 UDP?( 二 )


TCP 只有在以下两种情况下,才会被使用到:

  1. DNS 响应报文大于 512 字节,通过 TC 标记为截断是,才会使用 TCP 重新查询一遍 。
  2. DNS 主服务器和辅助服务器之间,进行区域传送时,为了保证稳定以及传输数据太大的原因,也会使用 TCP 协议传输 。
DNS 查询和响应,通常都在广域网上通信,对于 DNS 客户端,保证好的重传和超时机制,就显得尤为重要了 。

【DNS 支持 TCP 和 UDP 双协议,但为何偏偏只钟情 UDP?】


推荐阅读