版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、b,1,專題一IPV4協(xié)議應用,b,2,一、IP數(shù)據(jù)包格式,(1)頭部+數(shù)據(jù)部分,b,3,其中頭部又包含一個20字節(jié)的定長部分和一個可選的變長部分. (一)頭部組成 1、vesion(版本)取值為:IPv4: 4, IPv6: 6 。,b,4,2、IHL(首部長度),可表示的最大十進制數(shù)值是15。請注意,這個字段所表示數(shù)的單位是32位字長(1個32位字長是4字節(jié)),因此,當IP的首部長度為1111時(即十進制的15),首部長度就達到60字節(jié)。當IP分組的首部長度不是4字節(jié)的整數(shù)倍時,必須利用最后的填充字段加以填充。因此數(shù)據(jù)部分永遠在4字節(jié)的整數(shù)倍開始,這樣在實現(xiàn)IP協(xié)議時較為方便。首部長度限制
2、為60 字節(jié)的缺點是有時可能不夠用。但這樣做是希望用戶盡量減少開銷。最常用的首部長度就是20字節(jié)(即首部長度為0101),這時不使用任何選項。,b,5,舉例,b,6,3、區(qū)分服務(DS)一共8個bit位,從左到右依次為PPPDTRCU,其中包含4個標志D,T,R,C(延遲,吞吐量,可靠性,最小費用) 和一位保留位。 PPP:表示IP封包的優(yōu)先度 D:若為0表示一般延遲,為1低延遲 T:為0表示一般傳輸量,為1表示高傳輸量 R:若為0表示為一般可靠度,為1高可靠度 U:保留位,一般未使用,b,7,4、總長度: 即首部+數(shù)據(jù)部分的長度,它是一個數(shù)值。單位是字節(jié),總長度為16位,最長為:216-1=
3、65535字節(jié), 實際上決定于MTU(最大傳輸單元),對以太網(wǎng)為1500字節(jié)。 若包太長,超過了MTU的值,則需要切割,即分片,b,8,5、標識(Identification)的用途 是讓目標主機確定一個新的數(shù)據(jù)段屬于哪個數(shù)據(jù)包,同一個數(shù)據(jù)報的分段有相同的標志值.當IP被重組時,每個來自同一筆數(shù)據(jù)的小IP就得要有個識別碼以告知接收端這些小IP其實來自同一個封包才行。,b,9,6、標志(Flags),該地方的內(nèi)容為0D* DF:若為0表示可以分段,若為1表示不可分段 MF:若為0表示此IP為最后分段,若為1表示非最后分段。,b,10,7、分段偏移,表示目前這個IP分段在原始的IP封包中所占的位置
4、,有點像序號,有這個序號才能將所有的小IP分段組合成為原本的IP封包大少,b,11,8、TTL域,存活周期,是一個限制分組生存期的計數(shù)器.計數(shù)時間為秒,一共占8位,所以最大生存期為255(秒/點)通常為64。當他遞減到0時,路由器給源主機發(fā)送一個警告分組,原分組被丟棄.這樣可以避免數(shù)據(jù)報長時間存在網(wǎng)絡中.,TTL=8,TTL=7,TTL=6,b,12,9、協(xié)議類型,b,13,10、頭部校驗和,當數(shù)據(jù)到達時,頭部所有的16位累加起來,再取結果的補碼,其結果應該為0. 11、32位的源地址和32位的目標地址, 12、選項 IP首部的長度必須是4個字節(jié)的整數(shù)倍,如果選項長度不是4的整數(shù)倍,必須填充數(shù)
5、據(jù)0。,b,14,6、分片(Fragmentation)及重組,MTU(Maximum Transfer Unit),MTU=1500,MTU=1500,MTU=576,IP包,長度為768 DF = 0,X.25或撥號線路,以太網(wǎng),思考:如DF=1,怎么辦?,b,15,分段,數(shù)據(jù)(1400字節(jié)),分組頭,MTU=620字節(jié),分組頭,分組頭,分組頭,數(shù)據(jù)(600字節(jié)),數(shù)據(jù)(600字節(jié)),數(shù)據(jù) 200字節(jié),段偏移=0,段偏移=75,段偏移=150,b,16,分片實例,b,17,選項都是以一個8位的選項開始的,每個選項由三部分組成:一個字節(jié)的選項碼、一個字節(jié)的長度、多個字節(jié)所構成的選項數(shù)據(jù),長度
6、由前一部分決定。不同的選項碼位的數(shù)字代表不同的意義,其代表意義如下: 第0位代表:拷貝類(Copy)。用于控制網(wǎng)關對數(shù)據(jù)包分片時對本項的處理,“1”將本選項拷貝到所有的分片中;“0”僅將本選項拷貝第一個分片中。第1、2位代表:選項類(Option Class).第37位:目前定義了6種類型,其中如定義為00111代表記錄路由,該選項讓數(shù)據(jù)包把從源節(jié)點到目的節(jié)點所經(jīng)過的各路由填上其IP地址.,b,18,第講 ARP和RARP應用,b,19,回顧以太網(wǎng)數(shù)據(jù)包發(fā)送格式如下:,b,20,在以太網(wǎng)中,上層運行的是IP協(xié)議, 當一臺主機把以太網(wǎng)數(shù)據(jù)幀發(fā)送到位于同一局域網(wǎng)上的另一臺主機時,是根據(jù)48 bit
7、的以太網(wǎng)地址來確定目的接口的。即下層傳輸?shù)刂肥褂肕AC地址表示。 我們使用SOCKET程序,只是關心IP地址。它們二者是怎樣相對應呢?,b,21,地址解析為這兩種不同的地址形式提供映射:32 bit的IP地址和數(shù)據(jù)鏈路層使用的任何類型的地址。(ARP 和RARP),b,22,一:基本概念,ARP理論的基礎是:每個網(wǎng)絡接口有一個硬件地址(一個48 bit的值,標識不同的以太網(wǎng)或令牌環(huán)網(wǎng)絡接口)。在硬件層次上進行的數(shù)據(jù)幀交換必須有正確的接口地址。但是,TCP/IP有自己的地址:32 bit的IP地址。知道主機的IP地址并不能讓內(nèi)核發(fā)送一幀數(shù)據(jù)給主機。內(nèi)核(如以太網(wǎng)驅動程序)必須知道目的端的硬件地址
8、才能發(fā)送數(shù)據(jù)。ARP的功能是在32 bitIP地址和采用不同網(wǎng)絡技術的硬件地址之間提供動態(tài)映射。,b,23,ARP為IP地址到對應的硬件地址之間提供動態(tài)映射。這個過程一般應用程序會自動完成的,用戶并不知道。 RARP是被那些沒有磁盤驅動器的系統(tǒng)使用,它需要系統(tǒng)管理員進行手工設置。,b,24,b,25,地址轉換規(guī)程,當鏈路層要封裝網(wǎng)絡層分組時,它需要知道目的物理地址。 首先,每個主機都有ARP緩存,用來存放一些IP地址與MAC地址的對應關系。主機根據(jù)分組頭上的目的IP地址查閱自己的ARP緩存,如果沒查到,就用廣播地址發(fā)送ARP請求。 被請求的IP地址所對應的主機返回一個ARP響應。 主機收到響應
9、后,就可發(fā)送數(shù)據(jù)幀,并將該IP地址與MAC地址對存放在ARP緩存中。,b,26,Proxy ARP,如果目的IP地址是子網(wǎng)外的,顯然它不可能收到ARP請求,這時有兩種方案: 路由器有ARP代理功能,它代理子網(wǎng)外的主機響應ARP請求。 主機通過識別目的IP地址的網(wǎng)絡號,知道它是子網(wǎng)外的主機,直接發(fā)給缺省路由器,b,27,One Way Using Router with Proxy ARP Station B Arps for Station D Router Proxy ARP responds with MAC address of R1 Station B transmits frame
10、with SourceMAC=MB, SourceNetwork=N1B, DestinationMAC=R1, DestinationNetwork=N2D Router forwards frame with SourceMAC=R2, SourceNetwork=N1B, DestinationMAC=MD, DestinationNetwork=N2D Second Way Station knows R1 is the designated Router for N2,b,28,三: ARP的分組格式,在以太網(wǎng)上解析IP地址時,ARP請求和回答分組的格式如圖所示。(ARP可以用于其它
11、類型的網(wǎng)絡,可以解析IP地址以外的地址。緊跟著幀類型字段的前四個字段指定了最后四個字段的類型和長度。),b,29,b,30,以太網(wǎng)報頭中的前兩個字段是以太網(wǎng)的源地址和目的地址。目的地址為全1的特殊地址是廣播地址。電纜上的所有以太網(wǎng)接口都要接收廣播的數(shù)據(jù)幀。 2個字節(jié)長的以太網(wǎng)幀類型表示后面數(shù)據(jù)的類型。對于ARP請求或回答來說,該字段的值為0 x0806。 形容詞hardware(硬件)和protocol(協(xié)議)用來描述ARP分組中的各個字段。例如,一個ARP請求分組詢問協(xié)議地址(這里是IP地址)對應的硬件地址(這里是以太網(wǎng)地址)。,b,31,硬件類型字段表示硬件地址的類型。它的值為1即表示以太
12、網(wǎng)地址。協(xié)議類型字段表示要映射的協(xié)議地址類型。它的值為0 x0800即表示IP地址。它的值與包含IP數(shù)據(jù)報的以太網(wǎng)數(shù)據(jù)幀中的類型字段的值相同,這是有意設計的。 接下來的兩個1字節(jié)的字段,硬件地址長度和協(xié)議地址長度分別指出硬件地址和協(xié)議地址的長度,以字節(jié)為單位。對于以太網(wǎng)上IP地址的ARP請求或回答來說,它們的值分別為6和4。,b,32,操作字段指出四種操作類型,它們是ARP請求(值為1),ARP回答(值為2),RARP請求(值為3),RARP回答(值為4)。這個字段必需的,因為ARP請求和ARP回答的幀類型字段值是相同的。 接下來的四個字段是發(fā)送端的硬件地址(在本例中是以太網(wǎng)地址),發(fā)送端的協(xié)
13、議地址(IP地址),目的端的硬件地址,目的端的協(xié)議地址。注意,這里有一些重復信息:在以太網(wǎng)的數(shù)據(jù)幀報頭中和ARP請求數(shù)據(jù)幀中都有發(fā)送端的硬件地址。,b,33,對于一個ARP請求來說,除目的端硬件地址外的所有其他的字段都有填充值。當系統(tǒng)收到一份目的端為本機的ARP請求報文后,它就把硬件地址填進去,然后用兩個目的端地址分別替換兩個發(fā)送端地址,并把操作字段置為2,最后把它發(fā)送回去。,b,34,物理幀頭,b,35,b,36,ARP包的填充,電腦MAC地址為 aa-aa-aa-aa-aa-aa,IP為 192.168.0.1 我們想要查詢 192.168.0.99的MAC地址,應該怎么來做呢?,b,37,請求包,b,38,b,39,響應包,b,40,b,41,四:ARP高速緩存,ARP高效運行的關鍵是由于每個主機上都有一個ARP高速緩存。這個高速緩存存放了最近Internet地址到硬件地址之間的映射記錄。高速緩存中每一項的生存時間一般為20分鐘,起始時間從被創(chuàng)建時開始算起。 可以用arp命令來檢查ARP高速緩存。參數(shù)-a的意
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026北京第二外國語學院招募孔子學院中方院長4人考試備考題庫及答案解析
- 2025年留學規(guī)劃試題及答案
- 2026年甘肅酒泉藝術職業(yè)高級中學招聘筆試備考題庫及答案解析
- 2026北京一輕控股有限責任公司內(nèi)部招聘1人筆試備考試題及答案解析
- 2026廣東深圳市南山區(qū)西麗幼兒園招聘筆試備考試題及答案解析
- 2025年安徽省病案知識及編碼技能大賽(初賽)真題及答案
- 2025年時尚攝影面試試題及答案
- 2025年道德常識測試題及答案
- 2026重慶大學自動化學院智慧系統(tǒng)團隊勞務派遣人員招聘2人筆試模擬試題及答案解析
- 2026年東營經(jīng)濟技術開發(fā)區(qū)事業(yè)單位公開招聘工作人員(2人)筆試備考試題及答案解析
- 單位租車合同協(xié)議樣本
- 《JJG196-2006-常用玻璃量器檢定規(guī)程》
- 不良貸款清收經(jīng)驗分享
- 《陸上風電場工程設計概算編制規(guī)定及費用標準》(NB-T 31011-2019)
- 介入導管室有關知識課件
- 銀行客戶經(jīng)理壓力與情緒管理培訓
- 推廣經(jīng)理半年工作計劃
- 無人機駕駛員培訓計劃及大綱
- 價格說明函格式范本正規(guī)范本(通用版)
- 水車澆水施工方案
- 智能化弱電工程常見質(zhì)量通病的避免方法
評論
0/150
提交評論