四招辨別TCP和UDP協議!

2021-09-29 21:56:56 字數 741 閱讀 3114

首先我們來明確何為協議,電腦裡的協議就像我們身份證一樣

比如一串身份證號碼18位數字,我們一看就可以知道這串數字為身份證號碼並且知道裡面的規則,所以協議就是大家都認可並使用的規則,兩台電腦要建立聯絡溝通就必須有乙個事先約定好的協議,再比如乙個中國人和乙個美國人進行對話,他們首先要有相同的語言和相同的語法規則;再回到網路協議上來,在網路通訊中有:tcp/ip協議、udp協議通訊協議、藍芽協議、wifi協議等。

建立聯絡:三次握手-

此時客戶段和服務端都進入established狀態之後,兩者就可以開始進行雙向傳遞資料了。

—比如我現在要給好朋友狗子打**,第一步:給對方撥號(有可能連線成功,有可能撥通失敗,這一步通過tcp報文來判斷結果) ;第二步:對方接通號碼說:「喂,你好,請問你是誰」;第三步:我回話:你好,我是強子。這三步完成之後然後就開始進行噓寒問暖

tcp是一種點對點的通訊方式,任何一方都可以開始或終止通訊。任何機器上的tcp都能被動地等待握手或者主動地發起握手,一旦建立起連線,資料可以對等地雙向流動

關閉連線:四次揮手

tcp的連線分為:建立聯絡(三次握手)、資料傳輸、關閉連線(四次揮手)。在這過程中有「七次交鋒握手揮手」,在這過程中就要交換不少資料,如果中間的「資料傳輸」只傳輸幾個位元組的資訊的話,這種開銷就顯得十分昂貴。例如在進行dns網域名稱查詢時,中間只需傳輸幾個位元組的資訊。此時這種傳輸資料很少的輕權通訊,催生了udp協議,輕權通訊一般由udp來完成。

綜上,明確了何為tcp和udp,我們可以知道兩者有何區別,歸納總結如下

TCP協議 UDP協議

tcp是面向連線的傳輸層的協議,它在程序互動時,會建立乙個鏈結,然後在傳輸資料之後會取消連線,tcp的鏈結是虛連線。每一條tcp連線只能有兩個端點,只能是點對點的資料鏈結,不能進行廣播。tcp提供可靠的按時交付的 無差錯的 不重複的 按序到達的服務 可靠有序 不丟不重 tcp提供全雙工通訊 傳送快取...

TCP和UDP協議理解

我們學習過什麼是 資料報 理解資料報,對於網路管理的網路安全具有至關重要的意義.比如,防火牆的作用本質就是檢測網路中的資料報,判斷其是否違反了預先設定的規則,協議 欄中有 tcp udp 等名詞,它們是什麼意思呢?現在我們就來講講什麼是tcp和udp 面向連線的tcp 面向連線 就是在正式通訊前必須...

TCP協議與UDP協議

tcp協議,全稱傳輸控制協議,處在傳輸層之中,下層為網路層,上層為應用層。udp協議,全稱使用者資料報協議,所處位置與tcp相同。而談到傳輸層,則必須談到埠號,埠號的名稱可能沒有ip位址那麼響亮,但是它仍然非常重要,在tcp ip協議中,用 源ip 源埠號 目的ip 目的埠號 協議號 這樣乙個五元組...