TCP的三次握手

2021-08-10 02:49:18 字數 1131 閱讀 6467

tcp連線的建立

一、連線建立過程中要解決的問題

1.要使每一方能夠知道對方的存在;

2.要允許雙方協商一些引數(如最大報文段長度,最大視窗大小,服務質量等)

3.能夠對運輸實體資源(如快取大小、連線表中的專案等)進行分配

二、建立方式

採用客戶伺服器方式(cs)>

主 發起連線建立的應用程序叫做 客(client)

被 等待連線建立的應用程序叫做 服務(server)

syn位於tcp首部,同步syn,同步syn等於1表示這是乙個連線請求或連線接受報文。

ack

確認ack,只有當ack=1時,確認欄位才有效,當ack=0時,確認號無效。(確認號:位於tcp首部,佔四位元組)

fin

位於tcp首部,終止fin,用來釋放乙個連線,fin=1,表明此報文段的傳送端的資料已傳送完畢,並要求釋放運輸連線。

由客戶機發起tcp連線

1.客戶機發syn包

同部位syn=1,並選擇序號seq=x,表明傳送資料時的第乙個資料位元組的序號是x
2.伺服器發syn+ack

伺服器在確認報文段中應使syn=1,使ack等於1,其確認號ack=x+1,自己選擇的序號seq=y。
3.客戶機發ack包

客戶收到報文段後向伺服器給出確認,其ack=1,確認號ack=y+1,seq=x+1
伺服器的tcp收到客戶的確認後,也通知上層應用程序:tcp連線已建立

tcp的三次握手:

客戶:我想跟你通話?

伺服器:你想說什麼你說吧。

客戶:好的,那我們開始通話吧。

從此。客戶和伺服器走上了一天天的膩歪(不要怕,你沒有機會,他們也會結束的哦)

tcp三次握手 TCP 三次握手總結

tcp特點概述 tcp segment structure 段結構 step2 server host receives syn,replie with syn ack segment 答覆syn ack報文段 step3 client receives synack,replies with ac...

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

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

TCP 三次握手

tcp 三次握手 tcp 連線是通過三次握手進行初始化的。三次握手的目的是同步連線雙方的序列號和確認號並交換 tcp 視窗大小資訊。以下步驟概述了通常情況下客戶端計算機聯絡伺服器計算機的過程 1.客戶端向伺服器傳送乙個syn置位的tcp報文,其中包含連線的初始序列號x和乙個視窗大小 表示客戶端上用來...