簡述我抓的乙個資料報MAC IP TCP

2021-10-05 19:04:22 字數 1723 閱讀 4598

二、根據截獲的資料報說明mac,ip和tcp協議頭資訊各字段的含義

1.資料傳送處理過程資料封裝協議資料單元

資料報分析

(1)應用層將資料交給傳輸層,傳輸層新增上tcp的控制資訊(稱為tcp頭部),這個資料單元稱為段(segment),加入控制資訊的過程稱為封裝。然後,將段交給網路層。

(2)網路層接收到段,再新增上ip頭部,這個資料單元稱為包(packet)。然後,將包交給資料鏈路層。

(3)資料鏈路層接收到包,再新增上mac頭部和尾部,這個資料單元稱為幀(frame)。然後,將幀交給物理層。

(4)物理層將接收到的資料轉化為位元流,然後在網線中傳送。

2.資料接收處理過程資料封裝協議資料單元

(1)物理層接收到位元流,經過處理後將資料交給資料鏈路層。

(2)資料鏈路層將接收到的資料轉化為資料幀,再除去mac頭部和尾部,這個除去控制資訊的過程稱為解封裝,然後將包交給網路層。

(3)網路層接收到包,再除去ip頭部,然後將段交給傳輸層。

(4)傳輸層接收到段,再除去tcp頭部,然後將資料交給應用層。

1、我用wireshark抓的乙個包

2、分析這個資料報

[1] mac頭部

型別:08 00 表示上層使用的是ip資料報

mac尾部:mac幀的幀尾也只有乙個字段,為4位元組長,包含的資訊是幀校驗序列fcs(使用crc校驗)。

[2] ip頭部

(1)說明:ip資料報首部最大40位元組,最小20位元組,乙個位元組8位元,比如45就是乙個位元組。

(2)解析該資料報

版本:4,ipv4

首部長度:5,單位為4位元組,因此首部長度為20位元組

服務型別:04

總長度:00 28,單位為位元組,因此該ip資料報的總長度為28位元組

標識:f1 00

標誌和片偏移 04 00

生存時間(ttl):37

協議:06 表示上層使用的是tcp資料段

1:icmp  4:ip  6:tcp  17:udp  21:ftp  22:ssh  23:telnet  80:http  88:eigrp 89:ospf
首部檢驗和:9e 73

[3] tcp頭部

源埠號:00 50

目的埠號:cb 70

序號:a6 62 ce 4a

確認號:c7 9e 0d f7

頭部長度保留保留

保留標誌位:50 10

視窗大小:09 e5(tcp流量控制的乙個手段)

校驗和:db 93(作為tcp可靠傳輸的重要保障,這個校驗不僅包括tcp頭部,也包括資料部分)

緊急指標:00 00

kgdb接收乙個資料報詳解

0 kdb kgdb 可進入kgdb 模式 if dbg kdb mode else 1gdbstub.c while 1 2 首先了解下資料報的格式 gdb remote serial protocol packet data checksum 兩位數校驗和的計算方法是,對 和 間的所有字元求和,...

同步乙個資料庫要發多少個資料報?

系列文章索引 wcf郵件通訊系統應用 之 資料同步程式 之設計內幕之 一 同步乙個資料庫要發多少個資料報?wcf郵件通訊系統應用 之 資料同步程式 之設計內幕之 二 開門待客 還是 送貨上門 wcf郵件通訊系統應用 之 資料同步程式 之設計內幕之 三 設計應對變化 例項講解乙個資料同步系統 wcf郵...

傳送乙個記錄資料報

1.伺服器端 type tmsg001 packed record 定義記錄型別 userid array 0.19 of char password array 0.17 of char end psendmsg tmsg001 定義指標型別 varpsend psendmsg 定義指標 psen...