既然已經知道目標端ip地址,為什么還需要發送arp請求來獲得目標端的mac地址,目標端的mac地址對于源端有什么意義嗎?
uj5u.com熱心網友回復:
1、IP是網路分配的地址,就象我們找人時的門牌地址一樣。2、MAC是網卡的編碼,每個網卡只有一個MAC,全世界的網卡MAC都是唯一的。它如同住戶的身份證(唯一性)。
3、計算機軟體,可以通過MAC,來確定用戶的身份。
雖然MAC可以復制,但通過MAC確定用戶身份的好辦法。
IP和MAC之間的關系 ,好比我找上門(IP),看看此人是否我找的人(MAC)。
uj5u.com熱心網友回復:
既然ip和mac地址都是唯一的而且的唯一映射的,那么從通信的角度來說mac地址豈不是沒有意義?uj5u.com熱心網友回復:
如果源端的程式驗證目標端是以MAC的話,那就是有必要了因為理論上MAC是唯一的,無論目標端是處于局域網或廣域網或其他網路,所以源端可以驗證客戶端(目標端)是否合法,只能通過MAC,因為IP地址是極容易改變的,在源端程式中很可能只是一個引數。IP地址改變了,但MAC地址不會變。這種做法應該很普遍
uj5u.com熱心網友回復:
意義因需求而定uj5u.com熱心網友回復:
明白了,多謝指點!uj5u.com熱心網友回復:
MAC地址是資料鏈路層的地址,IP地址是網路層的地址,資料鏈路層更底層、更基礎,是無路由協議,如果MAC地址不可直接到達,則MAC幀(資料鏈路層的資料傳輸單位)被丟棄。這和網路層傳輸資料不同,網路層如果目標IP不可直接到達,則由下一級路由轉發。簡單說就是資料鏈路層協議只作業在同一網段內部,網路層協議可以跨網段作業(不同網段可以有不同的資料鏈路層協議)。就好比一個包裹從A城寄往B城,包裹上只寫了發件人地址和收件人地址,但是實際運輸可能經歷了多段,公路、鐵路、航空、快遞員... 等等。
uj5u.com熱心網友回復:
通俗一點:IP和MAC都是網路搜索的地址。
IP是網路分配的終端地址
MAC網路上網卡節點地址
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/77514.html
標籤:網絡通信/分布式開發
