文章目錄
- TCP和UDP
- TCP
- UDP
- TCP優點
- TCP缺點
- UDP缺點
- TCP應用場景
- UDP 應用場景
TCP和UDP
兩者都是通信協議,TCP和UDP都是傳輸層協議,但是他們的通信機制和應用場景不同,
TCP
TCP(Transmission Control Protocol)又叫傳輸控制協議,TCP是面向連接的,并且是一種可靠的協議,在基于TCP進行通信時,通信雙方需要建立TCP連接,建立連接需要經過三次握手,握手成功才可以通信,
UDP
UDP是一種面向無連接,切不可靠的協議,在通信程序中,它并不像TCP那樣需要先建立一個連接,只要目的地址,埠號,源地址,埠號確定了,就可以直接發送資訊報文,并且不需要一定能收到或者完整的資料,它僅僅提供了校驗和機制來保障報文是否完整,若校驗失敗,則直接將報文丟棄,不做任何處理,
TCP優點
可靠,穩定TCP的可靠性體現在傳輸資料之前,三次握手建立連接(四次揮手斷開連接),并且在資料傳遞時,有確認,視窗,重傳,擁塞控制機制,資料傳完之后斷開連接來節省系統資源,
TCP缺點
慢,效率比較低,占用系統資源,容易被攻擊傳輸資料之前建立連接,這樣會消耗時間,而且在訊息傳遞時,確認機制,重傳機制和擁塞機制都會消耗大量的時間,而且要在每臺設備上維護所有的傳輸連接,而且每一個連接都會占用系統的CPU,記憶體等硬體軟體資源,并且TCP的取而機制,三次握手機制導致TCP容易被人利用,實作DOS,DDOS攻擊,
UDP缺點
不可靠,不穩定因為UDP沒有TCP的那些可靠機制,在網路質量不好的時候容易發生丟包,
TCP應用場景
- 當對網路通信質量有要求時,比如:整個資料要準確無誤的傳遞給對方,這往往對于一些要求可靠的應用,比如HTTP,HTTPS,FTP等傳輸檔案的協議,POP,SMTP等郵件的傳輸協議,常見使用TCP協議的應用:
- 瀏覽器使用的:HTTP
- FlashFXP:FTP
- Outlook:POP,SMTP
- QQ檔案傳輸,
UDP 應用場景
- 對當前網路通訊質量要求不高的時候,要求網路通訊速度盡量的快,這時就使用UDP,日常生活中常見使用UDP協議:
- QQ語音,
- QQ視頻,網路電話,
- UDP應用于廣播,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/298637.html
標籤:其他
上一篇:HCIA 第二天 基礎概念
