1. 什麼是ARP?
ARP (Address Resolution Protocol) 是個地址解析協議。最直白的說法是:在IP-
以太網中,當一個上層協議要發包時,有了
節點的IP地址,ARP就能提供該節點的MAC地址。
2. 爲何要有ARP?
OSI模式把
網絡工做分爲七層,彼此不直接打交道,只經過接口(layer interface).
IP地址在第三層,
MAC地址在第二層。協議在發送數據包時,得先封裝第三層(IP地址),第二層(MAC地址)的報頭, 但協議只知道目的節點的IP地址,不知道其MAC地址,又不能跨第2、三層,因此得用ARP的服務。
3. 什麼是ARP cache?
ARP cache 是個用來儲存(IP,
MAC)地址的緩衝區。當ARP被詢問一個已知IP地址
節點的MAC地址時,先在ARP cache 查看,若存在,就直接返回MAC地址,若不存在,才發送ARP request向局域網查詢。
4. ARP 有什麼命令行?
經常使用的包括:(格式因操做系統、
路由器而異,但做用相似)- 顯示ARP cache: show arp; arp -a -
清除ARP cache:
arp -d;clear arp。
5. ARP廣播包是三層仍是二層? 答:三層和二層都有.
6. ARP廣播包在二層上的目標地址是什麼? 答:FF-FF-FF-FF-FF-FF
7. ARP廣播包在三層上的目標地址是什麼? 答:255.255.255.255
8. ARP廣播包是否有IP包頭?
答:有,包括目標IP,源IP,目標MAC,源MAC等信息網絡