ARP高速緩存非常有用
發(fā)布時(shí)間:2014/9/17 20:50:18 訪問(wèn)次數(shù):1683
主機(jī)B的IP地址與ARP請(qǐng)求分組中要查詢的IP地址一致,就收下這個(gè)ARP請(qǐng)求分組,U123H并向主機(jī)A發(fā)送ARP響應(yīng)分組(其格式見(jiàn)[COME06]),并在這個(gè)ARP響應(yīng)分組中寫入自己的硬件地址。由于其余的所有主機(jī)的IP地址都與ARP請(qǐng)求分組中要查詢的IP地址不一致,因此都不理睬這個(gè)ARP請(qǐng)求分組,見(jiàn)圖4-ll(b)。ARP響應(yīng)分組的主要內(nèi)容是表明:“我的IP地址是209.0.0.6,我的硬件地址是08-00-2B-OO-EE-OA!闭(qǐng)注意:雖然ARP請(qǐng)求分組是廣播發(fā)送的,但ARP響應(yīng)分組是普通的單播,即從一個(gè)源地址發(fā)送到一個(gè)目的地址。
主機(jī)A收到主機(jī)B的ARP響應(yīng)分組后,就在其ARP高速緩存中寫入主機(jī)B的lP地址到硬件地址的映射。
當(dāng)主機(jī)A向B發(fā)送數(shù)據(jù)報(bào)時(shí),很可能以后不久主機(jī)B還要向A發(fā)送數(shù)據(jù)報(bào),因而主機(jī)B也可能要向A發(fā)送ARP請(qǐng)求分組。為了減少網(wǎng)絡(luò)上的通信量,主機(jī)A在發(fā)送其ARP請(qǐng)求分組時(shí),就把自己的IP地址到硬件地址的映射寫入ARP請(qǐng)求分組。當(dāng)主機(jī)B收到A的ARP請(qǐng)求分組時(shí),就把主機(jī)A的這一地址映射寫入主機(jī)B自已的ARP高速緩存中。以后主機(jī)B向A發(fā)送數(shù)據(jù)報(bào)時(shí)就很方便了。
可見(jiàn)ARP高速緩存非常有用。如果不使用ARP高速緩存,那么任何一個(gè)主機(jī)只要進(jìn)行一次通信,就必須在網(wǎng)絡(luò)上用廣播方式發(fā)送ARP請(qǐng)求分組,這就使網(wǎng)絡(luò)上的通信量大大增加。ARP把已經(jīng)得到的地址映射保存在高速緩存中,這樣就使得該主機(jī)下次再和具有同樣目的地址的主機(jī)通信時(shí),可以直接從高速緩存中找到所需的硬件地址而不必再用廣播方式發(fā)送ARP請(qǐng)求分組。
ARP把保存在高速緩存中的每一個(gè)映射地址項(xiàng)目都設(shè)置生存時(shí)間(例如,10~20分鐘)。凡超過(guò)生存時(shí)間的項(xiàng)目就從高速緩存中刪除掉。設(shè)置這種地址映射項(xiàng)目的生存時(shí)間是很重要的。設(shè)想有一種情況。主機(jī)A和B通信。A的ARP高速緩存里保存有B的硬件地址。但B的網(wǎng)絡(luò)適配器突然壞了,B立即更換了一塊,因此B的硬件地址就改變了。假定A還要和B繼續(xù)通信。A在其ARP高速緩存中查找到B原先的硬件地址,并使用該硬件地址向B發(fā)送數(shù)據(jù)幀。但B原先的硬件地址已經(jīng)失效了,因此A無(wú)法找到主機(jī)B。但是過(guò)了一段不長(zhǎng)的生存時(shí)間,A的ARP高速緩存中已經(jīng)刪除了B原先的硬件地址,于是A重新廣播發(fā)送ARP請(qǐng)求分組,又找到了B。
主機(jī)B的IP地址與ARP請(qǐng)求分組中要查詢的IP地址一致,就收下這個(gè)ARP請(qǐng)求分組,U123H并向主機(jī)A發(fā)送ARP響應(yīng)分組(其格式見(jiàn)[COME06]),并在這個(gè)ARP響應(yīng)分組中寫入自己的硬件地址。由于其余的所有主機(jī)的IP地址都與ARP請(qǐng)求分組中要查詢的IP地址不一致,因此都不理睬這個(gè)ARP請(qǐng)求分組,見(jiàn)圖4-ll(b)。ARP響應(yīng)分組的主要內(nèi)容是表明:“我的IP地址是209.0.0.6,我的硬件地址是08-00-2B-OO-EE-OA!闭(qǐng)注意:雖然ARP請(qǐng)求分組是廣播發(fā)送的,但ARP響應(yīng)分組是普通的單播,即從一個(gè)源地址發(fā)送到一個(gè)目的地址。
主機(jī)A收到主機(jī)B的ARP響應(yīng)分組后,就在其ARP高速緩存中寫入主機(jī)B的lP地址到硬件地址的映射。
當(dāng)主機(jī)A向B發(fā)送數(shù)據(jù)報(bào)時(shí),很可能以后不久主機(jī)B還要向A發(fā)送數(shù)據(jù)報(bào),因而主機(jī)B也可能要向A發(fā)送ARP請(qǐng)求分組。為了減少網(wǎng)絡(luò)上的通信量,主機(jī)A在發(fā)送其ARP請(qǐng)求分組時(shí),就把自己的IP地址到硬件地址的映射寫入ARP請(qǐng)求分組。當(dāng)主機(jī)B收到A的ARP請(qǐng)求分組時(shí),就把主機(jī)A的這一地址映射寫入主機(jī)B自已的ARP高速緩存中。以后主機(jī)B向A發(fā)送數(shù)據(jù)報(bào)時(shí)就很方便了。
可見(jiàn)ARP高速緩存非常有用。如果不使用ARP高速緩存,那么任何一個(gè)主機(jī)只要進(jìn)行一次通信,就必須在網(wǎng)絡(luò)上用廣播方式發(fā)送ARP請(qǐng)求分組,這就使網(wǎng)絡(luò)上的通信量大大增加。ARP把已經(jīng)得到的地址映射保存在高速緩存中,這樣就使得該主機(jī)下次再和具有同樣目的地址的主機(jī)通信時(shí),可以直接從高速緩存中找到所需的硬件地址而不必再用廣播方式發(fā)送ARP請(qǐng)求分組。
ARP把保存在高速緩存中的每一個(gè)映射地址項(xiàng)目都設(shè)置生存時(shí)間(例如,10~20分鐘)。凡超過(guò)生存時(shí)間的項(xiàng)目就從高速緩存中刪除掉。設(shè)置這種地址映射項(xiàng)目的生存時(shí)間是很重要的。設(shè)想有一種情況。主機(jī)A和B通信。A的ARP高速緩存里保存有B的硬件地址。但B的網(wǎng)絡(luò)適配器突然壞了,B立即更換了一塊,因此B的硬件地址就改變了。假定A還要和B繼續(xù)通信。A在其ARP高速緩存中查找到B原先的硬件地址,并使用該硬件地址向B發(fā)送數(shù)據(jù)幀。但B原先的硬件地址已經(jīng)失效了,因此A無(wú)法找到主機(jī)B。但是過(guò)了一段不長(zhǎng)的生存時(shí)間,A的ARP高速緩存中已經(jīng)刪除了B原先的硬件地址,于是A重新廣播發(fā)送ARP請(qǐng)求分組,又找到了B。
熱門點(diǎn)擊
- 不應(yīng)發(fā)送ICMP差錯(cuò)報(bào)告報(bào)文的幾種情況
- 計(jì)算機(jī)網(wǎng)絡(luò)在我國(guó)的發(fā)展
- 63Sn-37Pb錫鉛共晶合金的基本特性
- 按網(wǎng)絡(luò)的作用范圍進(jìn)行分類
- 物理層使用的中間設(shè)備叫做轉(zhuǎn)發(fā)器
- HTTP/1.1協(xié)議的持續(xù)連接有兩種工作方式
- 萬(wàn)維網(wǎng)必須解決以下幾個(gè)問(wèn)題
- IP地址分為幾類
- CIDR地址塊中的任何一個(gè)地址
- 運(yùn)輸層提供應(yīng)用進(jìn)程間的邏輯通信
推薦技術(shù)資料
- 單片機(jī)版光立方的制作
- N視頻: http://v.youku.comN_sh... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究