傳輸層TCP協議和UDP協議

2021-10-01 22:37:04 字數 931 閱讀 4908

傳輸層是osi中最重要,最關鍵的一層,是唯一負責總體的資料傳輸和資料控制的一層。傳輸層提供端到端的交換資料的機制,檢查分組編號與次序。傳輸層對其上三層如會話層等,提供可靠的傳輸服務,對網路層提供可靠的目的地站點資訊。

傳輸層協議有 tcp(傳輸控制協議) ,udp(使用者資料報協議) ,tls(安全運輸協議), dccp(資料報擁塞控制協議) , sctp(流控制傳輸協議) ,rsvp(資源預留協議) , pptp(點對點隧道協議)。

udp協議:

tcp協議:

三次握手:

四次揮手:

tcp(傳輸控制協議)是基於連線的。在正式收發資料之前,必須要與對方建立連線。這之間需要經過』三次握手』:

第一步. 首先a主機需要和b主機之間建立資料收發,a需要傳送乙個請求詢問b:『我要建立連線』;

第二步. b收到訊息後,會給a傳送乙個回應:『可以連線』;

第三步. a收到b的回應後,a向b再次回應:『我要開始傳送了』,他們之間就可以建立連線了;

第一次握手的結論是:a的傳送能力、b的接收能力正常。

第二次握手的結論是:b的傳送能力、a的接收能力正常。

第三次握手的結論是:a的接收、傳送能力,b的接收、傳送能力都是正常的。

'3次握手』的作用就是 雙方都能明確自己和對方的收、發能力是正常的.

udp協議和tcp協議的比較:

適用場景:

傳輸層協議 UDP協議 TCP協議

udp協議段格式 udp的特點 udp的緩衝區 udp的socket既能讀,也能寫,這個概念叫做全雙工。下圖是基於tcp協議的客戶端 伺服器程式的一般流程。建立連線 通常稱為三次握手。不能出現兩次握手 伺服器認為連線建立好了,客戶端認為美好,重新傳送連線 伺服器端會出現閒置連線,主動一方會進行第三次...

TCP協議和UDP協議

前面我們學習了網路的7層模型,其中談到傳輸層的相關協議有tcp transmission control protocol 傳輸控制協議 和udp user datagram protocol 使用者資料報協議 一 tcp協議 tcp transmission control protocol 是一...

TCP協議和UDP協議

tcp transfer control protocol 是面向連線的,所謂面向連線,就是當計算機雙方通訊時必需經過先建立連線,然後傳送資料,最後拆除連線三個過程。tcp在建立連線時又分三步走 第一步,是請求端 客戶端 傳送乙個包含syn即同步 synchronize 標誌的tcp報文,syn同步...