計算機網路 dsn使用協議問題

2021-09-30 06:17:47 字數 1410 閱讀 3070

dns 是

網域名稱系統

(domain name system) 的縮寫,它是由解析器和網域名稱伺服器組成的。網域名稱伺服器是指儲存有該網路中所有主機的網域名稱和對應

ip位址,並具有將網域名稱轉換為

ip位址功能的伺服器。

其實用的協議主要分為以下兩種:

tcp和

udp,下面就對兩者進行簡單的介紹:

tcp---傳輸控制協議,提供的是面向連線、可靠的位元組流服務。當客戶和伺服器彼此交換資料前,必須先在雙方之間建立乙個tcp連線,之後才能傳輸資料。tcp提供超時重發,丟棄重複資料,檢驗資料,流量控制等功能,保證資料能從一端傳到另一端。

udp---使用者資料報協議,是乙個簡單的面向資料報的運輸層協議。udp不提供可靠性,它只是把應用程式傳給ip層的資料報傳送出去,但是並不能保證它們能到達目的地。由於udp在傳輸資料報前不用在客戶和伺服器之間建立乙個連線,且沒有超時重發等機制,故而傳輸速度很快。

這兩個協議在廣域網&區域網都會用到,乙個是面向連線,乙個是非面向連線,選擇的標準是:

當資料需要全雙工傳輸和要有確認機制&傳輸保證時,就用到tcp

udp協議簡單,交換資料沒有確認機制&傳輸保證,其錯誤處理&重傳機制由上層協議決定,適合大量非重要資料傳輸。

udp 與 tcp 的主要區別在於 udp 不一定提供可靠的資料傳輸。事實上,該協議不能保證資料準確無誤地到達目的地。udp 在許多方面非常有效。當某個程式的目標是盡快地傳輸盡可能多的資訊時(其中任意給定資料的重要性相對較低),可使用 udp。icq 短訊息使用 udp 協議傳送訊息。 

dns是網域名稱解析系統,是根據網路網域名稱查詢

internet

上伺服器主機的

ip位址的系統,其利用的協議

主要是udp協議。

dns屬於應用層的一種應用程式,而

udp是運輸層的一種非面向連線的協議,當上層協議資料傳送出去的時候,需要將資料遞交給下層,經過層層封裝,最後在物理線路上傳輸,到達目的主機後,再有下層向上層經過層層的解封裝,將真正的資料交付給相應的應用程序處理。而

dns在網路中

99%以上的都是用

udp傳輸,不排除少量是用

tcp協議傳輸的。 

許多程式將使用單獨的tcp連線和單獨的udp連線。重要的狀態資訊隨可靠的tcp連線傳送,而主資料流通過udp傳送。

很明顯,當資料傳輸的效能必須讓位於資料傳輸的完整性、可控制性和可靠性時,tcp協議是當然的選擇。當強調傳輸效能而不是傳輸的完整性時,如:音訊和多**應用,udp是最好的選擇。在資料傳輸時間很短,以至於此前的連線過程成為整個流量主體的情況下,udp也是乙個好的選擇,如:dns交換。把snmp建立在udp上的部分原因是設計者認為當發生網路阻塞時,udp較低的開銷使其有更好的機會去傳送管理資料。tcp豐富的功能有時會導致不可預料的效能低下,但是我們相信在不遠的將來,tcp可靠的點對點連線將會用於絕大多數的網路應用。      

計算機網路 協議

網路檔案服務 在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。snmp network management protocol 簡單網路管理協議 能夠使網路管理員提高網路管理效能,及時發現並解決網路問題以及規劃網路的增長 smtp mail ...

計算機網路 計算機網路7層協議

人與人交流需要協議,例如使用同一語言,或者對方能明白的其他肢體語言 人與機器交流也需要協議,例如需要通過滑鼠或者鍵盤輸入,機器給予特定的輸出,例如列印執行某個程式 機器與機器交流更需要協議,計算機網路是由一系列的協議構成的,osi open system interconection 是開放型系統互...

計算機網路 網路協議

網路體系結構的產生 osi是什麼?osi的七層體系結構是怎樣的?presentation,to tanslate encrypt and compress 壓縮 data.第六層表示層,提供格式化的表示和轉換資料服務,解決上一層使用者資訊的語法表示問題,對資料進行壓縮 格式轉換 加密和解密等工作,並...