傳輸層協議介紹 重要的TCP三次 四次揮手

2021-09-27 05:08:05 字數 1316 閱讀 1389

本次我和小夥伴分享的是網路七層中的傳輸層,我將會分成以下幾步為大家進行分解說明:

1.tcp協議介紹

2.tcp報文格式

3.tcp三次握手

4.tcp四次揮手

5.udp協議介紹

6.常見協議及其埠

一.tcp和udp協議

1.tcp是面向連線的、可靠的程序到程序通訊的協議

2.tcp提供全雙工服務,即資料可在同一時間雙向傳輸

3.tcp報文段(不超過1500位元組,1.5kb)

三.tcp斷開連線的四揮手:(重要)

舉例:此時我們有客戶端pc1/服務端pc2

具體過程如下:

pc1傳送fin斷開連線請求,並傳送ack確認位

pc2加以確認ack

pc2傳送fin斷開連線請求,和ack確認位請求

pc1客戶端傳送fin報文段,半關閉此連線

pc2伺服器傳送ack報文段接受半關閉,然後繼續傳送資料,而客戶端只傳送ack確認,不再傳送任何資料

pc2伺服器把資料都傳送完成時,就傳送fin報文段,

pc1傳送ack報文段,這樣就關閉了連線

常用的tcp埠號及其功能:

我們來分別說一下各個埠表示的含義:

四.udp協議:

1.無連線、不可靠的傳輸協議

2.花費的開銷小

udp報文的首部格式:

udp長度:用來指出udp的總長度,為首部加上資料

校驗和:用來完成對udp資料的差錯校驗,它是udp協議提供的唯一可靠機制

常用的udp埠號及其功能:

以上就是傳輸層協議的相關介紹及重要的tcp三次和四次握手的具體過程,還有一些常見的埠和相對應代表的含義,謝謝!

傳輸層TCP協議三次握手詳解

在tcp層,有個flags欄位,這個欄位有以下幾個標識 syn,fin,ack,psh,rst,urg.其中,對於我們日常的分析有用的就是前面的五個字段。它們的含義是 syn表示建立連線,fin表示關閉連線,ack表示響應,psh表示有 data資料傳輸,rst表示連線重置。其中,ack是可能與sy...

tcp的三次握手 傳輸層 TCP 三次握手

使用tcp協議進行通訊的雙方必須先建立連線,然後才能開始傳輸資料。為了確保連線雙方可靠性,在雙方建立連線時,tcp協議採用了三次握手策略。如圖 客戶端傳送帶有syn標誌的連線請求報文段,然後進入syn send狀態,等待服務端的確認。服務端接收到客戶端的syn報文段後,需要傳送ack資訊對這個syn...

TCP協議三次握手協議

connecttimeout 指http建立通道的時間,我們知道http底層是基於tcp ip協議的,而tcp協議有個三次握手協議,所謂三次握手簡單的理解為 客戶端問服務端 我要準備給你發資料了,你準備好了麼 服務端向客戶端回答 我準備好了,你可以發資料了 客戶端回答服務端 我收到你的訊息了,我要發...