DNS在傳輸層使用的是UDP還是TCP

2022-07-16 12:27:13 字數 280 閱讀 5110

dns既可以基於udp,也可以基於tcp,常用的是基於udp,預設的埠號是53。

dns具體使用udp還是tcp,取決於以下原則:

1.使用a查詢請求某個網域名稱對應的ip位址時使用udp。

2.如果響應報文長度大於512位元組,則udp僅返回前512位元組,並設定報文首部「引數」欄位的「截斷」位。客戶端在收到這個響應後,會使用tcp重新傳送原來的請求。

3.如果一次查詢的名字很多,則客戶端可能會直接使用tcp。

4.在主網域名稱伺服器和輔助網域名稱伺服器之間進行區域傳送時使用tcp。

傳輸層的TCP和UDP

tcp transmission control protocol 傳輸控制協議 udp user datagram protocol 使用者資料報協議 tcp協議 tcp是面向連線的,可靠的程序到程序通訊的協議 tcp提供全雙工服務,即資料可在同一時間雙向傳輸 tcp是面向連線的,可靠的程序到程序...

DNS使用的是TCP協議還是UDP協議

原文 dns同時占用udp和tcp埠53是公認的,這種單個應用協議同時使用兩種傳輸協議的情況在tcp ip棧也算是個另類。但很少有人知道dns分別在什麼情況下使用這兩種協議。先簡單介紹下tcp與udp。tcp是一種面向連線的協議,提供可靠的資料傳輸,一般服務質量要求比較高的情況,使用這個協議。udp...

DNS使用的是TCP協議還是UDP協議簡析

dns使用的是tcp協議還是udp協議簡析 dns同時占用udp和tcp埠53是公認的,這種單個應用協議同時使用兩種傳輸協議的情況在tcp ip棧也算是個另類。但很少有人知道dns分別在什麼情況下使用這兩種協議。先簡單介紹下tcp與udp。tcp是一種面向連線的協議,提供可靠的資料傳輸,一般服務質量...