午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

「網絡」淺談 TCP、UDP、ICMP 三種常見協(xié)議

 朱子俊 2023-06-05 發(fā)布于江蘇

TCP

TCP是位于傳輸層的協(xié)議,它是面向鏈接的,提供全雙工的服務,數據流可以雙向傳輸。TCP是一種可靠的傳輸,它擁有三次握手機制保證數據傳輸的可靠性,如果對方沒有接收到數據則會一直嘗試重新傳輸。像FTP文件傳輸,遠程登陸,HTTP,SMTP,HTTPS等等需要保證傳輸完整性的都是基于TCP協(xié)議。

UDP

UDP也是位于傳輸層的協(xié)議,它是無連接的,面向報文的協(xié)議。UDP只能使用盡最大努力交付,并不能保證數據100%的可靠傳輸,即便有丟包依然會繼續(xù)傳輸。因此,UDP更加注重實時性,像語音,電話,視頻都是通過UDP傳輸的,因為偶爾丟幾個包并不影響通信。

ICMP

ICMP是網絡層協(xié)議。它是TCP/IP協(xié)議簇的一個子協(xié)議,并不承載數據,也不是用來傳輸數據的。ICMP是用來傳遞控制消息的,也就是我們經常說的:網絡通不通,主機是否可達。常用的ping命令就是基于ICMP。

文章圖片1

TCP與UDP的異同

  1. 鏈接:TCP是面向連接的傳輸層協(xié)議,即傳輸數據之前必須建立好鏈接。UDP無連接
  2. 服務對象:TCP點對點兩點間服務,即一條TCP鏈接只能有兩個端點。UDP支持一對一,一對多,多對一,多對多的相互通信。
  3. 可靠性:TCP可靠交付。UDP盡最大努力交付。
  4. 擁塞控制/流量控制:TCP擁有擁塞控制和流量控制來保證數據傳輸的安全性。UDP則沒有。
  5. 適用場景:TCP適用于數據完整性優(yōu)先于通信實時性的場景。如果要求通信實時性則使用UDP。

TCP與UDP的優(yōu)缺點

TCP優(yōu)點:可靠,穩(wěn)定

因為TCP有三次握手來建立連接,而且再數據傳輸的過程中擁有確認,窗口,重傳,擁塞控制等機制,再數據傳輸完成之后還會斷開連接來節(jié)約資源。

TCP缺點:效率低下,容易被攻擊

每一次傳輸都需要先建立連接,而且傳輸過程中的各種機制都會消耗大量的時間。又因為TCP是面向鏈接的協(xié)議,擁有三次握手機制,確認機制,這些也導致TCP容易被利用,實現(xiàn)DOS,DDOS,CC等攻擊。

UDP優(yōu)點:效率高,較為安全

由于UDP是無狀態(tài),無連接的傳輸協(xié)議,所以它的傳輸速度非常快,而且UDP沒有各種控制機制,所以被攻擊利用的機會就少一些。但并不意味著能避免被攻擊。

UDP優(yōu)點:不可靠,不穩(wěn)定

由于UDP是無連接的協(xié)議,而且沒有TCP擁有的那些機制,所以在網絡質量不好的情況下,UDP很容易造成丟包導致數據的缺失。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多