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