TCP與UDP的區別總結

2021-08-13 19:17:53 字數 544 閱讀 5933

看完了謝希仁的計算機網路關於運輸層的一章,寫個總結,也順便加深自己的印象。這一章學習下來,只記住了兩個名詞:tcp和udp,整章的篇幅主要在tcp,因為udp比較容易。udp 和 tcp都是在傳輸層的傳輸協議。

udp主要是用於求速度,但對傳輸可靠性要求比較低的應用,比如網路**,丟失一兩句話,也不會很影響,但是對於實時性要求就比較高,udp是無連線的協議,但是tcp需要三次握手,首先客戶端傳送建立連線的請求,然後服務端傳送允許連線的報文,最後客戶端再傳送一次確認的報文,最後這一次報文並不是對此一舉,這是為了防止請求報文在網路中延遲後成為無效報文,導致服務端最後收到重複的申請,而浪費資源。

udp的報文首部比較短,只有8個位元組,由源埠,目的埠,長度和檢驗和組成,他對於應用層交付的報文,只加上首部就直接交付給下一層,不進行任何處理,tcp的首部占用資源較大,最小為20個位元組,根據需要進行增加,最長可以到達60個位元組。tcp對於應用層交付的協議,會進行分割或者組合,然後再交付給網路層,即說tcp是面向位元組流的,udp是面向報文的。

tcp由擁塞控制,但udp沒有,udp不管網路情況如何,只負責按照使用者的需求傳送報文。

TCP與UDP區別總結

udp與tcp都是運輸層的兩個協議,udp user datagram protocol 使用者資料報議,tcp transmission control protocol 傳輸控制協議。tcp傳送的資料單位協議是tcp報文段 segment udp傳送的資料單位協議是udp報文或使用者資料報。ud...

TCP與UDP區別總結

udp與tcp都是運輸層的兩個協議,udp user datagram protocol 使用者資料報議,tcp transmission control protocol 傳輸控制協議。tcp傳送的資料單位協議是tcp報文段 segment udp傳送的資料單位協議是udp報文或使用者資料報。ud...

TCP與UDP區別總結

udp與tcp都是運輸層的兩個協議,udp user datagram protocol 使用者資料報議,tcp transmission control protocol 傳輸控制協議。tcp傳送的資料單位協議是tcp報文段 segment udp傳送的資料單位協議是udp報文或使用者資料報。ud...