09.14 TCP與UDP的異同點

TCP與UDP的異同點

1. TCP和UDP的相同點:

TCP和UDP都是在網絡層,都是傳輸層協議,都能都是保護網絡層的傳輸,雙方的通信都需要開放端口。

2. TCP和UDP的不同的:

UDP的主要特點是:

(1)UDP是無連接的,即發送數據之前不需要建立連接,因此減少了開銷和發送數據之前的時延。

(2)UDP使用盡最大努力交付,即不保證可靠交付,因此主機不需要維持複雜的連接狀態表。

(3)UDP是面向報文的。

(4)UDP支持一對一,一對多,多對一和多對多的交互通信。

(5)UDP的首部開銷小,只有8個字節。

(6)UDP的邏輯通信信道是不可靠信道。

(7)UDP沒有擁塞控制,因此網絡出現擁塞不會使源機主的發送速率降低。很多實時應用(如IP電話,實時視頻會議等)要求源主機以恆定的速度發送數據,並且允許在網絡發生擁塞時丟失一些數據,但卻不允許數據有太大的時延,UDP正好適合這種要求。

TCP的主要特點是:

(1)TCP是面向連接的傳輸層協議。

(2)TCP提供可靠交付服務,通過TCP連接傳送的數據,無差錯,不丟失,不重複,並且按序到達。

(3)TCP面向字節流。

(4)TCP連接只能是點對點的。

(5)TCP首部開銷20字節。

(6)TCP的邏輯通信信道是全雙工的可靠信道


分享到:


相關文章: