第2章ARP協(xié)議分析_第1頁(yè)
第2章ARP協(xié)議分析_第2頁(yè)
第2章ARP協(xié)議分析_第3頁(yè)
第2章ARP協(xié)議分析_第4頁(yè)
第2章ARP協(xié)議分析_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1 1第二章第二章 ARPARP協(xié)議分析協(xié)議分析引言引言2 2InternetInternet地址表現(xiàn)在地址表現(xiàn)在IPIP層,而網(wǎng)絡(luò)接口層使用層,而網(wǎng)絡(luò)接口層使用的是物理地址。即的是物理地址。即InternetInternet真正做的工作是在真正做的工作是在各種物理網(wǎng)絡(luò)技術(shù)上覆蓋一層各種物理網(wǎng)絡(luò)技術(shù)上覆蓋一層IPIP軟件,將物理軟件,將物理地址隱藏起來(lái)。地址隱藏起來(lái)。兩種地址之間必須要建立映射關(guān)系,這就涉及兩種地址之間必須要建立映射關(guān)系,這就涉及到地址映射問(wèn)題。到地址映射問(wèn)題。地址之間的映射也稱地址轉(zhuǎn)換或地址解析地址之間的映射也稱地址轉(zhuǎn)換或地址解析(resolutionresolution),

2、它包括兩方面內(nèi)容:從),它包括兩方面內(nèi)容:從IPIP地地址到物理地址的解析址到物理地址的解析(ARP,Address (ARP,Address Resolution ProtocolResolution Protocol,地址轉(zhuǎn)換協(xié)議,地址轉(zhuǎn)換協(xié)議 ) )和從和從物理地址到物理地址到IPIP地址的解析地址的解析(RARP,Reverse (RARP,Reverse Address Resolution ProtocolAddress Resolution Protocol,逆向地址,逆向地址轉(zhuǎn)換協(xié)議轉(zhuǎn)換協(xié)議 ) )。 6.16.1地址解析協(xié)議地址解析協(xié)議ARP ARP 3 3網(wǎng)絡(luò)上的任何兩臺(tái)計(jì)

3、算機(jī)的信息傳送,最終都網(wǎng)絡(luò)上的任何兩臺(tái)計(jì)算機(jī)的信息傳送,最終都要靠物理地址來(lái)實(shí)現(xiàn),即信息幀的傳送是通過(guò)要靠物理地址來(lái)實(shí)現(xiàn),即信息幀的傳送是通過(guò)物理地址到達(dá)目的機(jī)器的。而網(wǎng)絡(luò)上的任何一物理地址到達(dá)目的機(jī)器的。而網(wǎng)絡(luò)上的任何一次從次從IPIP層以上,包括層以上,包括IPIP層,發(fā)起的數(shù)據(jù)傳輸都層,發(fā)起的數(shù)據(jù)傳輸都使用使用IPIP地址,一旦到了物理網(wǎng)絡(luò)就必須轉(zhuǎn)換成地址,一旦到了物理網(wǎng)絡(luò)就必須轉(zhuǎn)換成網(wǎng)卡地址,否則物理網(wǎng)絡(luò)根本不能識(shí)別地址信網(wǎng)卡地址,否則物理網(wǎng)絡(luò)根本不能識(shí)別地址信息,更談不上傳輸數(shù)據(jù)。息,更談不上傳輸數(shù)據(jù)。IPIP地址到物理地址映射有兩種方式,一種是直地址到物理地址映射有兩種方式,一種是

4、直接映射(接映射(direct mappingdirect mapping),一種動(dòng)態(tài)綁定),一種動(dòng)態(tài)綁定(dynamic bindingdynamic binding,有時(shí)稱動(dòng)態(tài)聯(lián)編)方式。,有時(shí)稱動(dòng)態(tài)聯(lián)編)方式。直接映射又有表格方式和函數(shù)方式兩種。直接映射又有表格方式和函數(shù)方式兩種。 6.1.1 6.1.1 直接映射直接映射4 4(1)(1)表格方式表格方式 表格方式是事先在各主機(jī)中建立一張表格方式是事先在各主機(jī)中建立一張IPIP地址到物地址到物理地址映射表。理地址映射表。 這種方式很簡(jiǎn)單,但有兩個(gè)缺點(diǎn);第一,映射表這種方式很簡(jiǎn)單,但有兩個(gè)缺點(diǎn);第一,映射表要人工建立;第二,映射表要人工維

5、護(hù)。要人工建立;第二,映射表要人工維護(hù)。 總之表格方式全靠人來(lái)完成,由于人的速度太慢,總之表格方式全靠人來(lái)完成,由于人的速度太慢,因此表格方式不適應(yīng)大規(guī)模和長(zhǎng)距離網(wǎng)絡(luò)或映射關(guān)因此表格方式不適應(yīng)大規(guī)模和長(zhǎng)距離網(wǎng)絡(luò)或映射關(guān)系變化頻繁的網(wǎng)絡(luò)。系變化頻繁的網(wǎng)絡(luò)。1. 1. 直接映射直接映射5 5(1) (1) 函數(shù)方式函數(shù)方式 選擇一個(gè)使地址轉(zhuǎn)換高效的編號(hào)方法就是選擇一選擇一個(gè)使地址轉(zhuǎn)換高效的編號(hào)方法就是選擇一個(gè)函數(shù)個(gè)函數(shù)f f,由該函數(shù)把,由該函數(shù)把IPIP地址映射到物理地址,即地址映射到物理地址,即 PHPHA Af f(IPIPA A) 實(shí)際的實(shí)際的ARPARP協(xié)議中,為加快映射效率,常采用一協(xié)

6、議中,為加快映射效率,常采用一些高效搜索算法,來(lái)處理些高效搜索算法,來(lái)處理IPIP地址和物理地址映射表地址和物理地址映射表數(shù)據(jù)。如用傳統(tǒng)的哈希(數(shù)據(jù)。如用傳統(tǒng)的哈希(hashhash)函數(shù)搜索地址表。)函數(shù)搜索地址表。 6.1.26.1.2、動(dòng)態(tài)綁定、動(dòng)態(tài)綁定 6 6ARPARP基本原理基本原理 地址轉(zhuǎn)換協(xié)議地址轉(zhuǎn)換協(xié)議ARPARP允許主機(jī)在只知道同一物理網(wǎng)絡(luò)上一允許主機(jī)在只知道同一物理網(wǎng)絡(luò)上一個(gè)目的站個(gè)目的站IPIP地址的情況下,找到目的主機(jī)的物理地址。地址的情況下,找到目的主機(jī)的物理地址。 思路:主機(jī)思路:主機(jī)A A要向主機(jī)要向主機(jī)B B發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù),A A當(dāng)然應(yīng)該首先知道當(dāng)然應(yīng)該首

7、先知道B B的的IPIP地址,但未必知道物理地址。為了根據(jù)地址,但未必知道物理地址。為了根據(jù)B B的的IPIP地址地址IBIB確確定它的物理地址定它的物理地址PBPB,主機(jī),主機(jī)A A向網(wǎng)上的所有機(jī)器廣播一個(gè)包向網(wǎng)上的所有機(jī)器廣播一個(gè)包含含IBIB的的ARPARP請(qǐng)求;網(wǎng)絡(luò)上所有機(jī)器均會(huì)收到這樣信息包,請(qǐng)求;網(wǎng)絡(luò)上所有機(jī)器均會(huì)收到這樣信息包,但由于信息包中包含了但由于信息包中包含了IBIB,只有主機(jī),只有主機(jī)B B做出響應(yīng)并發(fā)出一做出響應(yīng)并發(fā)出一個(gè)包含自己個(gè)包含自己IPIP地址和物理地址(地址和物理地址(IBIB,PBPB)的)的ARPARP應(yīng)答。主應(yīng)答。主機(jī)機(jī)A A收到應(yīng)答后,即獲得主機(jī)收到

8、應(yīng)答后,即獲得主機(jī)B B的物理地址的物理地址PB.PB.。然后就用。然后就用該物理地址把該物理地址把IPIP分組直接發(fā)送給分組直接發(fā)送給B B。 ARPARP協(xié)議工作原理示意圖協(xié)議工作原理示意圖7 72. ARP2. ARP高速緩存技術(shù)高速緩存技術(shù) 8 8為提高解析效率,為提高解析效率,ARPARP使用了高速緩存技術(shù)使用了高速緩存技術(shù)(cachingcaching)。在每臺(tái)使用)。在每臺(tái)使用ARPARP的主機(jī)中(用戶的主機(jī)中(用戶網(wǎng)絡(luò)工作站),都保留了一個(gè)專用的內(nèi)存區(qū)網(wǎng)絡(luò)工作站),都保留了一個(gè)專用的內(nèi)存區(qū)(即高速緩存),存放最近獲得的(即高速緩存),存放最近獲得的IPIP地址到物地址到物理地址

9、映射數(shù)據(jù)。一收到理地址映射數(shù)據(jù)。一收到ARPARP應(yīng)答,主機(jī)就將應(yīng)答,主機(jī)就將信宿機(jī)(目標(biāo)主機(jī))的信宿機(jī)(目標(biāo)主機(jī))的IPIP地址和物理地址存入地址和物理地址存入緩存。緩存。欲發(fā)送報(bào)文時(shí),首先去緩存中查找相應(yīng)數(shù)據(jù),欲發(fā)送報(bào)文時(shí),首先去緩存中查找相應(yīng)數(shù)據(jù),若找不到,再利用若找不到,再利用ARPARP進(jìn)行地址轉(zhuǎn)換。這樣就進(jìn)行地址轉(zhuǎn)換。這樣就不必每發(fā)一個(gè)報(bào)文都要事先進(jìn)行動(dòng)態(tài)綁定。不必每發(fā)一個(gè)報(bào)文都要事先進(jìn)行動(dòng)態(tài)綁定。ARPARP緩存的超時(shí)機(jī)制緩存的超時(shí)機(jī)制 9 9緩存提高了緩存提高了ARPARP效率,但對(duì)效率,但對(duì)ARPARP緩存必須建立一種超緩存必須建立一種超時(shí)機(jī)制,才能確保時(shí)機(jī)制,才能確保ARP

10、ARP可靠運(yùn)行,使得信息可以在可靠運(yùn)行,使得信息可以在沒(méi)有任何警告的情況下自動(dòng)變成沒(méi)有任何警告的情況下自動(dòng)變成“失效失效”。 ARPARP協(xié)議使用計(jì)時(shí)器方法,當(dāng)計(jì)時(shí)器超時(shí)后則刪除協(xié)議使用計(jì)時(shí)器方法,當(dāng)計(jì)時(shí)器超時(shí)后則刪除狀態(tài)信息。例如,當(dāng)?shù)刂方壎ㄐ畔⒎湃霠顟B(tài)信息。例如,當(dāng)?shù)刂方壎ㄐ畔⒎湃階RPARP緩存時(shí),緩存時(shí),協(xié)議需要設(shè)置一個(gè)計(jì)時(shí)器,典型的超時(shí)時(shí)間是協(xié)議需要設(shè)置一個(gè)計(jì)時(shí)器,典型的超時(shí)時(shí)間是2020分分鐘。當(dāng)計(jì)時(shí)器超時(shí)后,必須把信息刪除。鐘。當(dāng)計(jì)時(shí)器超時(shí)后,必須把信息刪除。 超時(shí)機(jī)制的必要性超時(shí)機(jī)制的必要性 1010假設(shè)有兩臺(tái)計(jì)算機(jī)假設(shè)有兩臺(tái)計(jì)算機(jī)A A和和B B,都連接到一個(gè)以太網(wǎng)上。,都連

11、接到一個(gè)以太網(wǎng)上。A A已經(jīng)發(fā)送了一個(gè)已經(jīng)發(fā)送了一個(gè)ARPARP請(qǐng)求,請(qǐng)求,B B做出了應(yīng)答,當(dāng)然此做出了應(yīng)答,當(dāng)然此時(shí)時(shí)A A的的ARPARP緩存中就建立了關(guān)于緩存中就建立了關(guān)于B B的的IPIP地址與物理地地址與物理地址的綁定。再假設(shè)應(yīng)答后址的綁定。再假設(shè)應(yīng)答后B B出現(xiàn)故障。計(jì)算機(jī)出現(xiàn)故障。計(jì)算機(jī)A A不不會(huì)接到任何關(guān)于該故障的通告。而且,因?yàn)樵跁?huì)接到任何關(guān)于該故障的通告。而且,因?yàn)樵贏 A的的ARPARP緩存中已經(jīng)有了緩存中已經(jīng)有了B B的地址綁定信息,的地址綁定信息,A A將繼續(xù)把將繼續(xù)把分組發(fā)送給分組發(fā)送給B B。以太網(wǎng)硬件沒(méi)有提供。以太網(wǎng)硬件沒(méi)有提供B B不在線的指不在線的指示,

12、因?yàn)橐蕴W(wǎng)并不為發(fā)送提供保證。這樣,示,因?yàn)橐蕴W(wǎng)并不為發(fā)送提供保證。這樣,A A沒(méi)沒(méi)有辦法知道自己的有辦法知道自己的ARPARP緩存中的信息什么時(shí)候變成緩存中的信息什么時(shí)候變成過(guò)時(shí)的或錯(cuò)誤的。過(guò)時(shí)的或錯(cuò)誤的。 1111超時(shí)機(jī)制的必要性超時(shí)機(jī)制的必要性 假設(shè)有兩臺(tái)計(jì)算機(jī)假設(shè)有兩臺(tái)計(jì)算機(jī)A A和和B B,都連接到一個(gè)以太網(wǎng)上。,都連接到一個(gè)以太網(wǎng)上。A A已經(jīng)發(fā)送了一個(gè)已經(jīng)發(fā)送了一個(gè)ARPARP請(qǐng)求,請(qǐng)求,B B做出了應(yīng)答,當(dāng)然此做出了應(yīng)答,當(dāng)然此時(shí)時(shí)A A的的ARPARP緩存中就建立了關(guān)于緩存中就建立了關(guān)于B B的的IPIP地址與物理地地址與物理地址的綁定。再假設(shè)應(yīng)答后址的綁定。再假設(shè)應(yīng)答后B

13、 B出現(xiàn)故障。計(jì)算機(jī)出現(xiàn)故障。計(jì)算機(jī)A A不不會(huì)接到任何關(guān)于該故障的通告。而且,因?yàn)樵跁?huì)接到任何關(guān)于該故障的通告。而且,因?yàn)樵贏 A的的ARPARP緩存中已經(jīng)有了緩存中已經(jīng)有了B B的地址綁定信息,的地址綁定信息,A A將繼續(xù)把將繼續(xù)把分組發(fā)送給分組發(fā)送給B B。以太網(wǎng)硬件沒(méi)有提供。以太網(wǎng)硬件沒(méi)有提供B B不在線的指不在線的指示,因?yàn)橐蕴W(wǎng)并不為發(fā)送提供保證。這樣,示,因?yàn)橐蕴W(wǎng)并不為發(fā)送提供保證。這樣,A A沒(méi)沒(méi)有辦法知道自己的有辦法知道自己的ARPARP緩存中的信息什么時(shí)候變成緩存中的信息什么時(shí)候變成過(guò)時(shí)的或錯(cuò)誤的。過(guò)時(shí)的或錯(cuò)誤的。 1212ARPARP高速緩存的改進(jìn)高速緩存的改進(jìn) 在在A

14、RPARP請(qǐng)求報(bào)文中放入信源機(jī)的請(qǐng)求報(bào)文中放入信源機(jī)的IPIP地址與物地址與物理地址的綁定,以防信宿機(jī)緊接著為解析信源理地址的綁定,以防信宿機(jī)緊接著為解析信源機(jī)的物理地址而再來(lái)一次動(dòng)態(tài)綁定。機(jī)的物理地址而再來(lái)一次動(dòng)態(tài)綁定。信源機(jī)在廣播自已的地址綁定時(shí),網(wǎng)上所有信源機(jī)在廣播自已的地址綁定時(shí),網(wǎng)上所有主機(jī)都可以將該綁定信息存入自已的高速緩存。主機(jī)都可以將該綁定信息存入自已的高速緩存。新機(jī)入網(wǎng)時(shí)或主機(jī)更換網(wǎng)卡時(shí),令其主動(dòng)廣新機(jī)入網(wǎng)時(shí)或主機(jī)更換網(wǎng)卡時(shí),令其主動(dòng)廣播地址綁定,以免其他主機(jī)對(duì)它運(yùn)行播地址綁定,以免其他主機(jī)對(duì)它運(yùn)行ARPARP。1313接收方要處理兩種到達(dá)的接收方要處理兩種到達(dá)的ARPARP

15、分組分組如果到達(dá)的是一個(gè)如果到達(dá)的是一個(gè)ARPARP請(qǐng)求,則接收方機(jī)器要請(qǐng)求,則接收方機(jī)器要查看它自己是否是請(qǐng)求的目標(biāo)(也就是說(shuō),某查看它自己是否是請(qǐng)求的目標(biāo)(也就是說(shuō),某個(gè)其他機(jī)器廣播了一個(gè)對(duì)自己物理地址的請(qǐng)求,個(gè)其他機(jī)器廣播了一個(gè)對(duì)自己物理地址的請(qǐng)求,則該接受方的則該接受方的ARPARP軟件就用本機(jī)的物理地址形軟件就用本機(jī)的物理地址形成應(yīng)答,并把應(yīng)答直接發(fā)給請(qǐng)求機(jī)器)。成應(yīng)答,并把應(yīng)答直接發(fā)給請(qǐng)求機(jī)器)。如果發(fā)送方的地址對(duì)不在接收方的高速緩存中,如果發(fā)送方的地址對(duì)不在接收方的高速緩存中,則接收方還要把這個(gè)地址對(duì)添加到緩存中。如則接收方還要把這個(gè)地址對(duì)添加到緩存中。如果在果在ARPARP請(qǐng)求

16、中提到的請(qǐng)求中提到的IPIP地址與本地地址與本地IPIP不匹配,不匹配,則分組是在請(qǐng)求網(wǎng)上其他機(jī)器物理地址,可忽則分組是在請(qǐng)求網(wǎng)上其他機(jī)器物理地址,可忽略該分組。略該分組??偨Y(jié)總結(jié)ARPARP的工作原理的工作原理 14141. 1. 首先,每臺(tái)主機(jī)都會(huì)在自己的首先,每臺(tái)主機(jī)都會(huì)在自己的ARPARP緩沖區(qū)緩沖區(qū) (ARP Cache)(ARP Cache)中建立一個(gè)中建立一個(gè) ARPARP列表,以表示列表,以表示IPIP地址和地址和MACMAC地址的對(duì)應(yīng)關(guān)系。地址的對(duì)應(yīng)關(guān)系。 2. 2. 當(dāng)源主機(jī)需要將一個(gè)數(shù)據(jù)包要發(fā)送到目的主當(dāng)源主機(jī)需要將一個(gè)數(shù)據(jù)包要發(fā)送到目的主機(jī)時(shí),會(huì)首先檢查自己機(jī)時(shí),會(huì)首先

17、檢查自己 ARPARP列表中是否存在該列表中是否存在該 IPIP地址對(duì)應(yīng)的地址對(duì)應(yīng)的MACMAC地址,如果有地址,如果有就直接將數(shù)就直接將數(shù)據(jù)包發(fā)送到這個(gè)據(jù)包發(fā)送到這個(gè)MACMAC地址;如果沒(méi)有,就向本地址;如果沒(méi)有,就向本地網(wǎng)段發(fā)起一個(gè)地網(wǎng)段發(fā)起一個(gè)ARPARP請(qǐng)求的廣播包,查詢此目請(qǐng)求的廣播包,查詢此目的主機(jī)對(duì)應(yīng)的的主機(jī)對(duì)應(yīng)的MACMAC地址。此地址。此ARPARP請(qǐng)求數(shù)據(jù)包里包請(qǐng)求數(shù)據(jù)包里包括源主機(jī)的括源主機(jī)的IPIP地址、硬件地址、以及目的主機(jī)地址、硬件地址、以及目的主機(jī)的的IPIP地址。地址。 總結(jié)總結(jié)ARPARP的工作原理的工作原理15153. 3. 網(wǎng)絡(luò)中所有的主機(jī)收到這個(gè)網(wǎng)絡(luò)中

18、所有的主機(jī)收到這個(gè)ARPARP請(qǐng)求后,會(huì)檢查數(shù)據(jù)請(qǐng)求后,會(huì)檢查數(shù)據(jù)包中的目的包中的目的IPIP是否和自己的是否和自己的IPIP地址一致。如果不相同地址一致。如果不相同就忽略此數(shù)據(jù)包;如果相同,該主機(jī)首先將發(fā)送端的就忽略此數(shù)據(jù)包;如果相同,該主機(jī)首先將發(fā)送端的MACMAC地址和地址和IPIP地址添加到自己的地址添加到自己的ARPARP列表中,如果列表中,如果ARPARP表表中已經(jīng)存在該中已經(jīng)存在該IPIP的信息,則將其覆蓋,然后給源主機(jī)的信息,則將其覆蓋,然后給源主機(jī)發(fā)送一個(gè)發(fā)送一個(gè) ARPARP響應(yīng)數(shù)據(jù)包,告訴對(duì)方自己是它需要查響應(yīng)數(shù)據(jù)包,告訴對(duì)方自己是它需要查找的找的MACMAC地址;地址;

19、 4. 4. 源主機(jī)收到這個(gè)源主機(jī)收到這個(gè)ARPARP響應(yīng)數(shù)據(jù)包后,將得到的目的主響應(yīng)數(shù)據(jù)包后,將得到的目的主機(jī)的機(jī)的IPIP地址和地址和MACMAC地址添加到自己的地址添加到自己的ARPARP列表中,并利列表中,并利用此信息開始數(shù)據(jù)的傳輸。如果源主機(jī)一直沒(méi)有收到用此信息開始數(shù)據(jù)的傳輸。如果源主機(jī)一直沒(méi)有收到ARPARP響應(yīng)數(shù)據(jù)包,表示響應(yīng)數(shù)據(jù)包,表示ARPARP查詢失敗。查詢失敗。 6.1.3 ARP6.1.3 ARP的分組格式的分組格式 16161. ARP1. ARP報(bào)文封裝到幀報(bào)文封裝到幀 為了識(shí)別攜帶為了識(shí)別攜帶ARPARP報(bào)文的幀,發(fā)送方給幀首部的類型字報(bào)文的幀,發(fā)送方給幀首部的類

20、型字段分配了一個(gè)特殊值,并把段分配了一個(gè)特殊值,并把ARPARP報(bào)文含在該幀的數(shù)據(jù)字段報(bào)文含在該幀的數(shù)據(jù)字段中。當(dāng)每一幀到達(dá)計(jì)算機(jī)時(shí),網(wǎng)絡(luò)軟件通過(guò)幀類型確定其中。當(dāng)每一幀到達(dá)計(jì)算機(jī)時(shí),網(wǎng)絡(luò)軟件通過(guò)幀類型確定其內(nèi)容。在大多數(shù)技術(shù)中,所有攜帶內(nèi)容。在大多數(shù)技術(shù)中,所有攜帶ARPARP報(bào)文的幀都使用一報(bào)文的幀都使用一種類型值,而接收方的網(wǎng)絡(luò)軟件必須進(jìn)一步區(qū)分種類型值,而接收方的網(wǎng)絡(luò)軟件必須進(jìn)一步區(qū)分ARPARP請(qǐng)求請(qǐng)求和和ARPARP應(yīng)答。例如,在以太網(wǎng)中,攜帶應(yīng)答。例如,在以太網(wǎng)中,攜帶ARPARP報(bào)文的幀類型字報(bào)文的幀類型字段是段是0 x08060 x0806。 ARPARP報(bào)文報(bào)文幀數(shù)據(jù)區(qū)幀數(shù)

21、據(jù)區(qū)幀首部幀首部ARPARP分組的格式分組的格式 ARPARP分組包括:分組包括:ARPARP請(qǐng)求分組和請(qǐng)求分組和ARPARP應(yīng)答分組。應(yīng)答分組。ARPARP分組的格式如圖所示。分組的格式如圖所示。硬件類型硬件類型協(xié)議類型協(xié)議類型硬件地址長(zhǎng)度硬件地址長(zhǎng)度協(xié)議地址長(zhǎng)度協(xié)議地址長(zhǎng)度操操 作作發(fā)送方硬件地址(發(fā)送方硬件地址(03)發(fā)送方硬件地址發(fā)送方硬件地址(4-5)發(fā)送方發(fā)送方IP 地址(地址(01)發(fā)送方發(fā)送方IP 地址(地址(23)目標(biāo)硬件地址(目標(biāo)硬件地址(01)目標(biāo)硬件地址(目標(biāo)硬件地址(25)目標(biāo)目標(biāo)IP 地址(地址(03)17170 8 16 31字段說(shuō)明字段說(shuō)明1818硬件類型(硬件

22、類型(Hardware TypeHardware Type)字段:表示運(yùn)行)字段:表示運(yùn)行ARPARP的網(wǎng)絡(luò)類型;對(duì)于以太網(wǎng),該類型的值為的網(wǎng)絡(luò)類型;對(duì)于以太網(wǎng),該類型的值為“1”1”。協(xié)議類型(協(xié)議類型( Protocol TypeProtocol Type)字段:指明發(fā)送方)字段:指明發(fā)送方提供的高層協(xié)議地址類型;對(duì)于提供的高層協(xié)議地址類型;對(duì)于 IPIP地址,這個(gè)值地址,這個(gè)值為為0 x08060 x0806。 字段說(shuō)明字段說(shuō)明1919硬件地址長(zhǎng)度(硬件地址長(zhǎng)度(HLENHLEN)字段:表示物理地址的長(zhǎng)度。)字段:表示物理地址的長(zhǎng)度。協(xié)議地址長(zhǎng)度(協(xié)議地址長(zhǎng)度(PLENPLEN)字段:網(wǎng)

23、絡(luò)層協(xié)議地址長(zhǎng)度。)字段:網(wǎng)絡(luò)層協(xié)議地址長(zhǎng)度。操作(操作(OperationOperation)字段:指明是)字段:指明是ARPARP請(qǐng)求,分四請(qǐng)求,分四種情況:代碼種情況:代碼“1”ARP1”ARP響應(yīng);代碼響應(yīng);代碼“2”ARP2”ARP響應(yīng);響應(yīng);代碼代碼“3”RARP3”RARP請(qǐng)求;代碼請(qǐng)求;代碼“4”RARP4”RARP響應(yīng)。響應(yīng)。 字段說(shuō)明字段說(shuō)明2020發(fā)送方硬件地址發(fā)送方硬件地址(0-3(0-3字節(jié)字節(jié)) ):源主機(jī)硬件地址的前:源主機(jī)硬件地址的前3 3個(gè)字節(jié);個(gè)字節(jié);發(fā)送方硬件地址發(fā)送方硬件地址(4-5(4-5字節(jié)字節(jié)) ) :源主機(jī)硬件地址的后:源主機(jī)硬件地址的后3 3個(gè)

24、字節(jié);個(gè)字節(jié);發(fā)送方發(fā)送方IP(0-1IP(0-1字節(jié)字節(jié)) ) :源主機(jī):源主機(jī)IPIP地址的前地址的前2 2個(gè)字節(jié);個(gè)字節(jié);發(fā)送方發(fā)送方IP(2-3IP(2-3字節(jié)字節(jié)) ) :源主機(jī):源主機(jī)IPIP地址的后地址的后2 2個(gè)字節(jié);個(gè)字節(jié);目標(biāo)硬件地址目標(biāo)硬件地址(0-1(0-1字節(jié)字節(jié)) ) :目的主機(jī)硬件地址的前:目的主機(jī)硬件地址的前2 2個(gè)字節(jié);個(gè)字節(jié);目標(biāo)硬件地址目標(biāo)硬件地址(2-5(2-5字節(jié)字節(jié)) ) :目的主機(jī)硬件地址的后:目的主機(jī)硬件地址的后4 4個(gè)字節(jié);個(gè)字節(jié);目標(biāo)目標(biāo)IP(0-3IP(0-3字節(jié)字節(jié)) ) :目的主機(jī)的:目的主機(jī)的IPIP地址。地址。 字段說(shuō)明字段說(shuō)明2121當(dāng)發(fā)出請(qǐng)求時(shí),發(fā)送方用目標(biāo)當(dāng)發(fā)出請(qǐng)求時(shí),發(fā)送方用目標(biāo) IPIP地址地址(Target IPTarget IP)字段提供目標(biāo))字段提供目標(biāo)IPIP地址(對(duì)于地址(對(duì)于ARPARP協(xié)議),在協(xié)議),在“操作操作”域填入域填入“1”1”(ARPARP請(qǐng)求)。請(qǐng)求)。在目標(biāo)主機(jī)響應(yīng)之前,它填入所缺的地址,交在目標(biāo)主機(jī)響應(yīng)之前,它填入所缺的地址,交換目標(biāo)和發(fā)送方地址對(duì)中數(shù)據(jù)的位置,并把操換目標(biāo)和發(fā)送方地址對(duì)中數(shù)據(jù)的位置,并把操作字段中的值改成改成應(yīng)答代碼,將作字段中的值改成改成應(yīng)答代碼,

溫馨提示

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

評(píng)論

0/150

提交評(píng)論