arp協(xié)議的工作原理
地址解析協(xié)議,即 ARP(Address Resolution Protocol),是根據(jù) IP 地址獲取物理地址的一個(gè)TCP/IP 協(xié)議。
1.發(fā)送 ARP 請(qǐng)求的以太網(wǎng)數(shù)據(jù)幀廣播到以太網(wǎng)上的每個(gè)主機(jī),ARP 請(qǐng)求幀中包含了目的主機(jī)的 IP 地址。
2.目的主機(jī)收到了該ARP請(qǐng)求之后,會(huì)發(fā)送一個(gè) ARP 應(yīng)答,里面包含了目的主機(jī)的 MAC 地址。
ARP 協(xié)議工作原理:
每個(gè)主機(jī)都會(huì)在自己的 ARP 緩沖區(qū)中建立一個(gè) ARP 列表,以表示 IP 地址和 MAC地址之間的對(duì)應(yīng)關(guān)系。主機(jī)(網(wǎng)絡(luò)接口)新加入網(wǎng)絡(luò)時(shí)(也可能只是 mac 地址發(fā)生變化,接口重啟等),會(huì)發(fā)送免費(fèi) ARP 報(bào)文把自己 IP 地址與 Mac 地址的映射關(guān)系廣播給其他主機(jī)。
網(wǎng)絡(luò)上的主機(jī)接收到免費(fèi) ARP 報(bào)文時(shí),會(huì)更新自己的 ARP 緩沖區(qū)。將新的映射關(guān)系更新到自己的 ARP 表中。某個(gè)主機(jī)需要發(fā)送報(bào)文時(shí),首先檢查 ARP 列表中是否有對(duì)應(yīng) IP 地址的目的主機(jī)的 MAC地址,如果有,則直接發(fā)送數(shù)據(jù),如果沒(méi)有,就向本網(wǎng)段的所有主機(jī)發(fā)送ARP 數(shù)據(jù)包,該數(shù)據(jù)包包括的內(nèi)容有:源主機(jī) IP地址,源主機(jī) MAC 地址,目的主機(jī)的IP 地址等。
當(dāng)本網(wǎng)絡(luò)的所有主機(jī)收到該ARP數(shù)據(jù)包時(shí):
(A)首先檢查數(shù)據(jù)包中的 IP 地址是否是自己的IP 地址,如果不是,則忽略該數(shù)據(jù)包。
(B)如果是,則首先從數(shù)據(jù)包中取出源主機(jī)的 IP和 MAC 地址寫(xiě)入到 ARP 列表中,如果已經(jīng)存在,則覆蓋。
(C) 然后將自己的 MAC 地址寫(xiě)入 ARP 響應(yīng)包中,告訴源主機(jī)自己是它想要找的 MAC地址。
源主機(jī)收到 ARP 響應(yīng)包后。將目的主機(jī)的IP 和 MAC 地址寫(xiě)入 ARP 列表,并利用此信息發(fā)送數(shù)據(jù)。如果源主機(jī)一直沒(méi)有收到 ARP響應(yīng)數(shù)據(jù)包,表示 ARP 查詢(xún)失敗。ARP 高速緩存(即 ARP 表)是 ARP 地址解析協(xié)議能夠高效運(yùn)行的關(guān)鍵
什么是 RARP?工作原理是什么?
概括: 反向地址轉(zhuǎn)換協(xié)議,網(wǎng)絡(luò)層協(xié)議,RARP 與 ARP 工作方式相反。 RARP 使只知道自己硬件地址的主機(jī)能夠知道其 IP 地址。
RARP 發(fā)出要反向解釋的物理地址并希望返回其 IP地址,應(yīng)答包括能夠提供所需信息的 RARP 服務(wù)器發(fā)出的 IP 地址。
原理:
(1)網(wǎng)絡(luò)上的每臺(tái)設(shè)備都會(huì)有一個(gè)獨(dú)一無(wú)二的硬件地址,通常是由設(shè)備廠商分配的 MAC 地址。主機(jī)從網(wǎng)卡上讀取 MAC 地址,然后在網(wǎng)絡(luò)上發(fā)送一個(gè) RARP 請(qǐng)求的廣播數(shù)據(jù)包,請(qǐng)求 RARP服務(wù)器回復(fù)該主機(jī)的 IP 地址。
(2)RARP 服務(wù)器收到了 RARP 請(qǐng)求數(shù)據(jù)包,為其分配 IP 地址,并將 RARP 回應(yīng)發(fā)送給主機(jī)。
(3)PC1 收到 RARP 回應(yīng)后,就使用得到的 IP 地址進(jìn)行通訊。
更多關(guān)于網(wǎng)絡(luò)安全培訓(xùn)的問(wèn)題,歡迎咨詢(xún)千鋒教育在線名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話可以點(diǎn)擊咨詢(xún)課程顧問(wèn),獲取試聽(tīng)資格來(lái)試聽(tīng)我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門(mén)到精通。