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