以太網(wǎng)數(shù)據(jù)包tcpipicmpudparp協(xié)議頭結(jié)構(gòu)_第1頁
以太網(wǎng)數(shù)據(jù)包tcpipicmpudparp協(xié)議頭結(jié)構(gòu)_第2頁
以太網(wǎng)數(shù)據(jù)包tcpipicmpudparp協(xié)議頭結(jié)構(gòu)_第3頁
以太網(wǎng)數(shù)據(jù)包tcpipicmpudparp協(xié)議頭結(jié)構(gòu)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、類型0800IP數(shù)據(jù)報23Ml煙美型口8。6ARP請求鹿答FAD22810,類型*035RARP 清求應(yīng)答PAD122810類到。阿otEEE802,278023(RFC1042)和以太網(wǎng)的封裝格式(RFC894)Tcm數(shù)據(jù)包珞式以太網(wǎng)苜部IP首部TCP苜部應(yīng)H數(shù)據(jù)以太網(wǎng)尾部(14字節(jié))ZC字節(jié)(2口字節(jié)(CRC)UDP數(shù)罪包格式;以太網(wǎng)苜部工P苜部UDP苜部應(yīng)加數(shù)據(jù)以太網(wǎng)尾部(14字節(jié))(20字節(jié))(1B字節(jié))(CRC)以太網(wǎng)首部目地 MACM 址(8 字節(jié))源 MACM 址(8 字節(jié))目的地址源地址長度DSAPSSAPAftmtlD3Opcode001類型7數(shù)據(jù)iitiCRC4*K-802

2、-2LLC*KJ2,25NAPf802.3MAC,類型M5RARP請求應(yīng)答PAD2s2類型0806ARF請求.虛答PAU44ir1500字節(jié)目的地址源地址類型J6-L500IP數(shù)據(jù)報46-1500類型(2 字節(jié))1、IP頭的結(jié)構(gòu)版本(4 位)頭長度(4 位)服務(wù)類型(8 位)封包總長度(16 位)封包標(biāo)識(16 位)標(biāo)志(3 位)片斷偏移地址(13 位)存活時間(8 位)協(xié)議(8 位)校驗和(16 位)來源 IP 地址(32 位)目的 IP 地址(32 位)選項(可選)填充(可選)數(shù)據(jù)(1)字節(jié)和數(shù)字的存儲順序是從右到左,依次是從低位到高位,而網(wǎng)絡(luò)存儲順序是從左到右,依次從低位到高位。(2)版

3、本:占第一個字節(jié)的高四位。頭長度:占第一個字節(jié)的低四位。(3)服務(wù)類型:前 3 位為優(yōu)先字段權(quán),現(xiàn)在已經(jīng)被忽略。接著 4 位用來表示最小延遲、最大吞吐量、最高可靠性和最小費用。(4)封包總長度:整個 IP 報的長度,單位為字節(jié)。(5)存活時間:就是封包的生存時間。通常用通過的路由器的個數(shù)來衡量,比如初始值設(shè)置為 32,則每通過一個路由器處理就會被減一,當(dāng)這個值為 0 的時候就會丟掉這個包,并用 ICMP 消息通知源主機。(6)協(xié)議:定義了數(shù)據(jù)的協(xié)議,分別為:TCPUDPICMP 和 IGMR 定義為:ddefinePROTOCOL_TCP0 x06#definePROTOCOL_UDP0 x1

4、1ddefinePROTOCOL_ICMP0 x06ddefinePROTOCOL_IGMP0 x06(7)檢驗和:校驗的首先將該字段設(shè)置為 0,然后將 IP 頭的每 16 位進(jìn)行二進(jìn)制取反求和,將結(jié)果保存在校驗和字段。(8)來源 IP 地址:將 IP 地址看作是 32 位數(shù)值則需要將網(wǎng)絡(luò)字節(jié)順序轉(zhuǎn)化位主機字節(jié)順序。轉(zhuǎn)化的方法是:將每 4 個字節(jié)首尾互換,將 2、3 字節(jié)互換。(9)目的 IP 地址:轉(zhuǎn)換方法和來源 IP 地址一樣。在網(wǎng)絡(luò)協(xié)議中,IP 是面向非連接的,所謂的非連接就是傳遞數(shù)據(jù)的時候,不檢測網(wǎng)絡(luò)是否連通。所以是不可靠的數(shù)據(jù)報協(xié)議,IP 協(xié)議主要負(fù)責(zé)在主機之間尋址和選擇數(shù)據(jù)包路由。

5、2、ICMP議的頭結(jié)構(gòu)類型(8 位)代碼(8 位)校驗和(8 位)類型或者代碼(1)類型:一個 8 位類型字段,表示 ICMP 數(shù)據(jù)包類型。(2)代碼:一個 8 位代碼域,表示指定類型中的一個功能。如果一個類型中只有一種功能,代碼域置為 0。(3)檢驗和:數(shù)據(jù)包中 ICMP 部分上的一個 16 位檢驗和。3、TCPB議的頭結(jié)構(gòu)來源端口(2 字節(jié))目的端口(2 字節(jié))序號(4 字節(jié))確認(rèn)序號(4 字節(jié))頭長度(4 位)保留(6 位)URGACKPSHRSTSYNPIN窗口大小(2 字節(jié))校驗和(16 位)緊急指針(16 位)選項(可選)數(shù)據(jù)(1)TCP 源端口(SourcePort):16 位的

6、源端口包含初始化通信的端口號。源端口和 IP 地址的作用是標(biāo)識報文的返回地址。(2)TCP 目的端口(DestinationPort):16 位的目的端口域定義傳輸?shù)哪康?。這個端口指明報文接收計算機上的應(yīng)用程序地址接口。(3)序列號(SequenceNumber):TCP 連線發(fā)送方向接收方的封包順序號。(4)確認(rèn)序號(AcknowledgeNumber):接收方回發(fā)的應(yīng)答順序號。(5)頭長度(HeaderLength):表示 TCP 頭的雙四字節(jié)數(shù),如果轉(zhuǎn)化為字節(jié)個數(shù)需要乘以4。(6)URG 是否使用緊急指針,0 為不使用,1 為使用。(7)ACK 請求/應(yīng)答狀態(tài)。0 為請求,1 為應(yīng)答。(

7、8)PSH 以最快的速度傳輸數(shù)據(jù)。(9)RST:連線復(fù)位,首先斷開連接,然后重建。(10)SYN 同步連線序號,用來建立連線。(11)FIN:結(jié)束連線。如果 FIN 為 0 是結(jié)束連線請求,F(xiàn)IN 為 1 表示結(jié)束連線。(12)窗口大小(Window):目的機使用 16 位的域告訴源主機,它想收到的每個 TCP 數(shù)據(jù)段大小。(13)校驗和(CheckSum):這個校驗和和 IP 的校驗和有所不同, 不僅對頭數(shù)據(jù)進(jìn)行校驗還對封包內(nèi)容校驗。(14)緊急指針(UrgentPointer):當(dāng) URG1 的時候才有效。 TCP 的緊急方式是發(fā)送緊急數(shù)據(jù)的一種方式。4、UD刖議的頭結(jié)構(gòu)源端口(2 字節(jié))

8、目的端口(2 字節(jié))封報長度(2 字節(jié))校驗和(2 字節(jié))數(shù)據(jù)(1)源端口(SourcePort):16 位的源端口域包含初始化通信的端口號。源端口和 IP 地址的作用是標(biāo)識報文的返回地址。(2)目的端口(DestinationPort):6 位的目的端口域定義傳輸?shù)哪康摹?這個端口指明報文接收計算機上的應(yīng)用程序地址接口。(3)封包長度(Length):UDP 頭和數(shù)據(jù)的總長度。(4)校驗和(CheckSum):和 TCP 和校驗和一樣,不僅對頭數(shù)據(jù)進(jìn)行校驗,還對包的內(nèi)容進(jìn)行校驗。5、ARPB頭結(jié)構(gòu)硬件類型協(xié)議類型硬件地址長度協(xié)議長度操作類型發(fā)送方的硬件地址(0-3 字節(jié))源物理地址(4-5

9、字節(jié))源 IP 地址(0-1 字節(jié))源 IP 地址(2-3 字節(jié))目標(biāo)硬件地址(0-1 字節(jié))目標(biāo)硬件地址(2-5 字節(jié))目標(biāo) IP 地址(0-3 字節(jié))(1)硬件類型字段指明了發(fā)送方想知道的硬件接口類型,以太網(wǎng)的值為 1;(2)協(xié)議類型字段指明了發(fā)送方提供的高層協(xié)議類型,IP 為 0800(16 進(jìn)制);(3)硬件地址長度和協(xié)議長度指明了硬件地址和高層協(xié)議地址的長度,這樣 ARP 報文就可以在任意硬件和任意協(xié)議的網(wǎng)絡(luò)中使用;(4)操作字段用來表示這個報文的類型,ARP 請求為 1,ARP 響應(yīng)為 2,RARP 青求為 3,RARP響應(yīng)為 4;(5)發(fā)送方的硬件地址(0-3 字節(jié)):源主機硬件

10、地址的前 3 個字節(jié);(6)發(fā)送方的硬件地址(4-5 字節(jié)):源主機硬件地址的后 3 個字節(jié);(7)發(fā)送方 IP(0-1 字節(jié)):源主機硬件地址的前 2 個字節(jié);(8)發(fā)送方 IP(2-3 字節(jié)):源主機硬件地址的后 2 個字節(jié);(9)目的硬件地址(0-1 字節(jié)):目的主機硬件地址的前 2 個字節(jié);(10)目的硬件地址(2-5 字節(jié)):目的主機硬件地址的后 4 個字節(jié);(11)目的 IP(0-3 字節(jié)):目的主機的 IP 地址。ARP 的工作原理如下:1 .首先,每臺主機都會在自己的 ARP 緩沖區(qū)(ARPCache)中建立一個 ARP 列表,以表示IP 地址和 MACM 址的對應(yīng)關(guān)系。2 .當(dāng)源主機需要將一個數(shù)據(jù)包要發(fā)送到目的主機時,會首先檢查自己 ARP 列表中是否存在該 IP 地址對應(yīng)的 MACM 址,如果有,就直接將數(shù)據(jù)包發(fā)送到這個 MAC%址;如果沒有,就向本地網(wǎng)段發(fā)起一個 ARP 請求的廣播包,查詢此目的主機對應(yīng)的 MACM 址。此ARP 請求數(shù)據(jù)包里包括源主機的 IP 地址、硬件地址、以及目的主機的 IP 地址。3 .網(wǎng)絡(luò)中所有的主機收到這個 ARP 請求后,會檢查數(shù)據(jù)包中的目的 IP 是否和自己的 IP地址一致。如果不相同就忽略此數(shù)據(jù)包;如果相同,該主機首先將發(fā)送端的 MACM 址和IP 地址添加到自己的 ARP 列表中,如果 ARP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論