ARP中文全稱叫地址解析協(xié)議,英文全稱為Address Resolution Protocol,是根據(jù)IP地址獲取物理地址的一個(gè)TCP/IP協(xié)議。主機(jī)發(fā)送信息時(shí)將包含目標(biāo)IP地址的ARP請(qǐng)求廣播到局域網(wǎng)絡(luò)上的所有主機(jī),并接收返回消息,以此確定目標(biāo)的物理地址;收到返回消息后將該IP地址和物理地址存入本機(jī)ARP緩存中并保留一定時(shí)間,下次請(qǐng)求時(shí)直接查詢ARP緩存以節(jié)約資源。地址
ARP映射方式
靜態(tài)映射
靜態(tài)映射的意思是要手動(dòng)創(chuàng)建一張ARP表,把邏輯(IP)地址和物理地址關(guān)聯(lián)起來。
動(dòng)態(tài)映射
動(dòng)態(tài)映射時(shí),每次只要機(jī)器知道另一臺(tái)機(jī)器的邏輯(IP)地址,就可以使用協(xié)議找出相對(duì)應(yīng)的物理地址。
ARP的功能:
OSI模型把網(wǎng)絡(luò)工作分為七層,IP地址在OSI模型的第三層,MAC地址在第二層,彼此不直接打交道。在通過以太網(wǎng)發(fā)送IP數(shù)據(jù)包時(shí),需要先封裝第三層(32位IP地址)、第二層(48位MAC地址)的報(bào)頭,但由于發(fā)送時(shí)只知道目標(biāo)IP地址,不知道其MAC地址,又不能跨第二、三層,所以需要使用地址解析協(xié)議。使用地址解析協(xié)議,可根據(jù)網(wǎng)絡(luò)層IP數(shù)據(jù)包包頭中的IP地址信息解析出目標(biāo)硬件地址(MAC地址)信息,以保證通信的順利進(jìn)行。
整合自:百度百科、php中文網(wǎng)、CSDN
編輯:jq
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
的情況下,啟用VIP的Server Auto Enable 功能引起的NAT映射失效問題,希望可以給碰到相同問題的人一些參考。
發(fā)表于 10-29 09:55
?330次閱讀
在計(jì)算機(jī)網(wǎng)絡(luò)中,地址解析協(xié)議(ARP)將 IP 地址轉(zhuǎn)換為物理地址(MAC 地址),以便在局域網(wǎng)中實(shí)現(xiàn)數(shù)據(jù)的傳輸。靜態(tài) ARP 表項(xiàng)的設(shè)置為網(wǎng)絡(luò)管理員提供了一種手動(dòng)控制地址映射的方式,
發(fā)表于 07-29 11:51
?368次閱讀
互聯(lián)網(wǎng)之間似乎在這個(gè)問題上存在一些歧義,并且 arduino 的“wifi_set_op_mode”文檔尚不清楚。注意:如果默認(rèn)情況下它處于休眠狀態(tài),這是否足以導(dǎo)致ESP8226不響應(yīng) ARP 請(qǐng)求,從而導(dǎo)致ESP8266的硬件地址無法解析?
發(fā)表于 07-18 07:31
我了解到 ARP 緩存應(yīng)該存在于 ESP8266 中,因?yàn)樗腔ヂ?lián)網(wǎng)協(xié)議鏈路層的一部分 - 設(shè)備需要它才能將數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò)中的其他設(shè)備。所以也許問題是:我可以通過 ESP8266 SDK 訪問此 ARP 緩存嗎?
發(fā)表于 07-12 07:14
這是關(guān)于 esp8266 的 ARP 的問題。我意識(shí)到這可能是一個(gè)相當(dāng)?shù)图?jí)的 SDK 問題,所以我將解釋一下我試圖實(shí)現(xiàn)的目標(biāo)。
如果我們假設(shè)我有一個(gè)已知的MAC地址或IP地址,我想知道有問題的設(shè)備
發(fā)表于 07-10 06:00
拷貝到對(duì)應(yīng)ram內(nèi)存中,當(dāng)在線標(biāo)定時(shí),會(huì)直接操作ram中相應(yīng)的地址,以實(shí)現(xiàn)參數(shù)在線修改。
請(qǐng)問ESP32如何實(shí)現(xiàn)Flash到ram重映射這種功能呢?
通常的做法是使用重映射,或者使用mmu。
但是esp32的mmu無法將fla
發(fā)表于 06-14 06:31
我目前需要手動(dòng)往esp32 arp列表中添加自定義的arp綁定信息,而非arp請(qǐng)求獲得,因?yàn)榱硪环皆O(shè)備無法完成arp應(yīng)答
如IP為:192.168.88.2 MAC為:00:0A:35
發(fā)表于 06-07 08:14
容器與注入機(jī)的映射通常涉及網(wǎng)絡(luò)端口、文件系統(tǒng)和環(huán)境變量等方面的配置。以下是如何在不同方面完成容器和注入機(jī)映射的詳細(xì)說明: 1. 網(wǎng)絡(luò)端口映射 通過使用Javascript,我們可以將
發(fā)表于 06-06 15:18
?375次閱讀
我用的是stm32f100c8t6b芯片,現(xiàn)在想用將PB1映射為TIM1_CH3N,在調(diào)用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)時(shí),
GPIO_PinAFConfig和GPIO_AF_TIM1都沒定義,stm32f100怎樣用重
發(fā)表于 05-07 06:06
能否實(shí)現(xiàn)用重映射功能將dcmi映射到別的io口
發(fā)表于 03-25 08:07
把控制器掛在了交換機(jī)上,交換機(jī)上有極高密度的arp報(bào)文造成以太網(wǎng)接收中斷無法及時(shí)處理。 看手冊(cè)中有廣播幀濾過和單播幀濾過,能否通過設(shè)置源地址濾過將非業(yè)務(wù)主機(jī)的arp廣播報(bào)文濾掉(單播和廣播功能在手冊(cè)中是分開寫的,不清楚單播的源地
發(fā)表于 03-19 07:58
TSMaster信號(hào)映射模塊可以將數(shù)據(jù)庫(kù)變量映射為系統(tǒng)變量,經(jīng)過映射后的系統(tǒng)變量就等同于數(shù)據(jù)庫(kù)中的變量,該系統(tǒng)變量的讀寫操作就等同于讀寫數(shù)據(jù)庫(kù)變量。其在系統(tǒng)軟件中的位置如下圖所示:信號(hào)映射
發(fā)表于 02-19 14:00
?528次閱讀
SPWM調(diào)制方式是怎樣實(shí)現(xiàn)變壓功能的? SPWM調(diào)制是一種常用的調(diào)制方式,用于將直流電壓轉(zhuǎn)換為交流電壓,同時(shí)也可以實(shí)現(xiàn)變壓功能。 1. SPWM調(diào)制的原理 SPWM調(diào)制的原理是通過改變
發(fā)表于 02-06 11:08
?1307次閱讀
mmap 內(nèi)存映射里所謂的內(nèi)存其實(shí)指的是虛擬內(nèi)存,在調(diào)用 mmap 進(jìn)行匿名映射的時(shí)候(比如進(jìn)行堆內(nèi)存的分配),是將進(jìn)程虛擬內(nèi)存空間中的某一段虛擬內(nèi)存區(qū)域與物理內(nèi)存中的匿名內(nèi)存頁(yè)進(jìn)行映射,當(dāng)調(diào)用
發(fā)表于 01-24 14:30
?1744次閱讀
Scratch-Pad Sram(CPU5 DSPR)相關(guān)聯(lián)。 在鏈接器腳本中,我已經(jīng)映射了每個(gè).text 部分移至其各自的 PSPR 內(nèi)核。 我想知道如何將共享代碼映射到 DSPR5 以及如何將其
發(fā)表于 01-24 07:26
評(píng)論