arp協議:位址解析協議(正向、反向、無故、**)
1、正向arp:
當一台裝置知道對方的ip位址,不知道對方的mac 位址時,啟動arp,傳送arp request請求廣播包到其他主機,收到廣播包的主機檢視,只有該請求的裝置才會單播回答arp reply響應包
arp工作流程:三層往二層封裝時,先要查詢本機的arp 表,如果有則封裝二層,如果沒有則啟動arp 來查詢關於目標的 mac,查詢完成後記錄在arp 表中。
1)每個主機都會在自己的arp快取區中建立乙個arp列表,用來表示ip位址和mac位址的對應關係
2)當原主機要傳送資料時,首先檢查arp表中是否有對應的ip位址的目的主機的mac位址,如果有,則直接**資料,如果沒有,就想本網段的所有主機傳送arp請求資料報(洪氾),該資料報內容包括:源主機ip位址、源主機mac位址,目標主機的mac位址
3)當本網路的所有主機收到了該arp洪氾資料報時,首先檢查資料報中的ip是否是自己,若不是,則忽略,若是,則把資料報的源主機的ip位址和mac位址寫入自己的arp列表中,若存在則覆蓋,後將自己的mac位址寫入arp的響應包中,告訴源主機自己是他要找的mac位址
2、反向/逆向arp:
當一台裝置知道對方的mac位址,不知道對方的ip 位址時,啟動arp,傳送arp request請求廣播包到其他主機,收到廣播包的主機檢視,只有該請求的裝置才會單播回答arp reply響應包
1)為什麼需要有**arp:乙個網路範圍的裝置如果想和另乙個網路範圍的裝置通訊時,無法獲得另乙個網路範圍裝置的mac,為什麼?網路中的路由器擋住了廣播包。需要找到閘道器,且要知道閘道器的ip,把資料傳到閘道器才能到達目標,進而需要獲得閘道器的mac。路由器的乙個重要功能就是把區域網廣播包限制在該網內,不讓擴散,否則會造成網路風暴。arp request是廣播包,它詢問的物件若在同乙個區域網內,就會回答。但如果不在同乙個區域網內,就需要路由器提供乙個服務:**arp
2)什麼是**arp :
路由器/三層介面收到arp request時,若發現查詢的目的ip位址在不同子網,路由器/三層介面會扮演**arp的角色,代為回答,告訴查詢者它所查詢的mac位址
4、免費/無故arp:
什麼是ARP 如何防範ARP欺騙
什麼是arp?arp address resolution protocol,位址解析協議 是乙個位於tcp ip協議棧中的低層協議,負責將某個ip位址解析成對應的mac位址。什麼是arp欺騙?從影響網路連線通暢的方式來看,arp欺騙分為二種,一種是對路由器arp表的欺騙 另一種是對內網pc的閘道器...
什麼是ARP及其原理
arp 在每台安裝有tcp ip協議的電腦裡都有乙個arp快取表,表裡的ip位址與mac位址是一一對應的。arp工作原理 arp工作原理 以主機a 192.168.1.5 向主機b 192.168.1.1 傳送資料為例。當傳送資料時,主機a會在自己的arp快取表中尋找是否有目標ip位址。如果找到了,...
什麼是HTTP協議?什麼是HTTPS協議?
什麼是http協議?什麼是https協議?1.http和https的區別 區別 2.對稱加密和非對稱加密 對稱加密 非對稱加密 3.建立連線 4.三次握手和四次分手 5.一次完整的http事務流程 6.dns網域名稱解析 解析過程 7.tcp協議如何來保證傳輸的可靠性 對於可靠性,tcp通過以下方式...