TCP IP資料報結構 協議格式及程式設計指導

2021-07-05 03:03:02 字數 865 閱讀 2078

一、鏈路層協議

乙太網標準和802系列標準幀封裝格式

鏈路層幀封裝格式說明

a、由上圖可以得知乙太網標準幀格式封裝頭部長度為14位元組,ieee802標準幀格式封裝頭部長度為22位元組

b、幀的最小長度限制為60位元組

c、幀在局域內傳輸時目的位址(網絡卡的mac位址)通過arp協議獲取,在廣域網上傳輸時,需要閘道器路由的**,所以剛開始傳送時的目的位址使用閘道器的mac位址,源位址使用傳送機的mac位址,在路由傳送中傳送位址和目的位址根據傳送者和接收者的不同不斷變化。

二、網路層協議

1、ip資料報首部格式

a、由圖可以看出ip資料報首部基本字段長度為20位元組。如果有選項存在,其頭部長度由4位首部長度來標識,單位是字長,所以ip資料報首部字段長度最長為60(15×字長4)位元組。

b、16位總長度為整ip報文的長度,包括ip報文首部和資料,它的最大長度為65535。

三、傳輸層協議

1、udp首部

2、tcp首部

參考:

1 2

TCP IP協議資料報結構詳解

tcp ip協議中各層的資料報結構是乙個比較抽象的內容,大家在日常學習過程中往往難以理解和掌握,常常是死記硬背把它記住了事。本文首先利用sniffer工具捕獲了ftp命令操作過程中的所有資料報,然後對sniffer工具中捕獲的每一部分資料報的含義進行了詳細的闡述,最後總結歸納出tcp ip協議中網路...

TCP IP資料報格式分析

ip 資料報格式 1 版本佔4位,指 ip協議的版本。通訊雙方使用的 ip協議版本必須一致。目前廣泛使用的 ip協議版本號為4 即 ipv4 關於 ipv6 目前還處於草案階段。2 首部長度佔 4位,可表示的最大十進位制數值是 15。請注意,這個欄位所表示數的單位是 32位字長 1個 32位字長是 ...

TCP IP資料報結構詳解

tcp ip 資料報 結構 詳解 網路 協議 一般來說,網路程式設計我們只需要呼叫一些封裝好的函式或者元件就能完成大部分的工作,但是一些特殊的情況下,就需要深入的理解 網路資料報的結構,以及協議分析。如 網路監控,故障排查等 ip包是不安全的,但是它是網際網路的基礎,在各方面都有廣泛的應用。由ip協...