TCP IP協議棧及常見協議結構

2021-10-11 21:34:22 字數 1425 閱讀 3796

型別字段:0800——ip資料報;0806——arp請求/響應報文

版本——一般為4,表示ipv4

首部長度——一般為5,以4位元組為單位,表示20位元組的首部長度

總長度——以位元組為單位

標識、標誌、片偏移——與ip分組有關,同乙個報文下的分組具有相同的標識;df(don』t)=1標誌位代表不能分組,mf(more)=1標誌位代表還有更多分組;片偏移以8位元組為單位,表示該分組在原報文的第幾位元組;

生存時間——表示資料報在網路中的最大跳數,一般為128/64;

協議——6表示載荷為tcp報文、17表示載荷為udp報文;

首部檢驗和——先置零,首部資料按16位進行反碼算數運算求和,再取反填入

檢驗和——需要新增乙個偽首部再進行計算(偽首部僅用於計算檢驗和,不隨報文傳輸)

序號(seq)——tcp是面向位元組流的,整個報文段的起始序號在連線建立時確定,按位元組編號;序號表明該報文段所發資料的第乙個位元組的序號;

確認號(ack)——期望收到對方下乙個報文段的第乙個資料位元組的序號;

資料偏移——表示tcp首部的長度,以4位元組為單位;

ack——=1時確認號有效,tcp建立後所有報文段ack均置1;

syn——=1代表為連線請求/接受報文段;(syn=1,ack=0連線請求//syn=1,ack=1同意連線)

fin——=1代表要求釋放tcp連線;

視窗——代表本報文段傳送方的接收視窗(以位元組為單位)

檢驗和——需要加上偽首部再計算檢驗和

請求報文

響應報文

TCP IP協議 TCP IP協議棧及框架

tcp ip協議同iso osi模型一樣,也可以安排成棧形式。但這個棧不同於iso osi版本,比iso osi棧少,所以又稱之為短棧。另外,需要知道的是 tcp ip協議棧只是許多支援iso osi分層模型協議棧的一種,是乙個具體的協議棧。對於tcp ip協議棧劃分為幾層更合適,多年來專家們一直未...

TCP IP協議 TCP IP協議棧及框架

1 基於4層的tcp ip協議棧基本描述 基於4層的tcp ip協議棧最具說服力的是 這一觀點是由tcp ip原始標準的創立者 美國國防部提出的,它與iso osi參考模型的對應關係如下圖 圖1 tcp ip協議棧層次結構與iso osi參考模型的對應關係 如圖1所示,tcp ip協議棧從低層開始,...

TCP IP 協議 協議棧

tcp ip協議棧 整個協議棧被分為了四層,每一層協議負責不同的功能 鏈路層 負責處理物理介面的細節,接受傳送的都是位元流,鏈路層主要有三個目的 1.為ip模組傳送和接收i p資料報 2.為arp模組傳送arp請求和接收arp應答 3.為rarp傳送rarp請求和接收rarp應答 網路層 用來處理網...