tcp(transmission control protocol)傳輸控制協議和udp(user datagram protocol)使用者資料報協議屬於傳輸層協議。
tcp協議udp協議
面向連線的服務,在主機之間建立會話
無連線的服務,在主機之間不建立會話
tcp通過確認和按順序傳遞資料來確保資料的傳輸
udp不能確保後承認資料傳輸或序列化資料
使用tcp的程式能確保可靠的資料傳輸
使用udp的程式負責提供傳輸資料所需的可靠性
tcp比較慢,有更高的開銷要求,而且只支援點對點通訊
udp快速,具有低開銷要求,並支援點對點和一點對多點的通訊
udp和tcp都使用埠標識每個tcp/ip程式
源埠目的埠
序號確認序號
頭長度保留
urgack
pshrst
synfin
視窗大小
校驗和緊急指標
選項資料
源埠目的埠
封包長度
校驗和資料
3.序列號:tcp連線傳送方向接收方的封包順序號
4.確認序號:接收方回發的應答順序號
5.頭長度:表示tcp頭的雙四位元組數,如果轉化為位元組個數需要乘以4
6.urg:是否使用緊急指標,0為不適用,1為使用
7.ack:請求-應答狀態。0為請求,1為應答
8.psh:以最快的速度傳輸資料
9.rst:連線復位,首先斷開連線請求,然後重建
10.syn:同步連線序號,用來建立連線
11.fin:結束連線,0為結束連線請求,1為表示結束連線
12.視窗大小:目的機使用16位的域告訴源主機,它想收到的每個tcp資料段大小
13.校驗和:這個校驗和與ip的校驗和有所不同,他不僅對頭資料進行校驗還對封包內容進行校驗
14.緊急指標:當urg為1時才有效,tcp的緊急方式是傳送緊急資料的一種方式
15.封包長度:udp頭和資料的總長度
TCP和UDP的區別
tcp transimission control protocol 傳輸控制協議 和udp user datagram protocol 是傳輸層的兩種實現版本!它們之間提供基本的服務又各有所長。因此,根據對特定服務質量的要求,應用層軟體單元可以選擇通過傳輸層的tcp版本或者udp版本來傳輸資料。...
TCP和UDP的區別
tcp和udp都是傳輸層的協議,他們的區別主要如下 1 tcp,全名 傳輸控制協議 是面向連線的,也就是說在傳送方和接收方在傳送資料之前,必須通過三次握手建立連線,相當於現實生活中的打 功能,必須先撥號,接通後才能說話,udp,全名 使用者資料報協議 是無連線的,其中一方向向另一方傳送資料時不需要建...
TCP和UDP的區別
tcp transmission control protocol,傳輸控制協議 是基於連線的協議,也就是說,在正式收發資料前,必須和對方建立可靠的連線。乙個tcp連線必須要經過三次 對話 才能建立起來,其中的過程非常複雜,我們這裡只做簡單 形象的介紹,你只要做到能夠理解這個過程即可。我們來看看這三...