mac地址和ip地址要同時存在麼?

剛再整理筆記的時候,忽然想到了一個問題,網絡中爲何要同時存在mac地址和ip地址呢?那如今就來隨便扯扯吧。網絡

這個問題實際上是能夠分紅兩個問題的:Q1:若是隻有mac地址,沒有ip地址能夠麼?設計

衆所周知,根據mac能夠惟一肯定一個主機,那麼按照這個的邏輯,mac就至關於人們的身份證號,是能夠惟一標識的。那爲何還有有ip呢?我以爲多是這樣的。ip

1.mac地址是不分層次的,若是網絡過於龐大的話,不分層次的管理是不切實際且十分繁瑣的。(這個是管理層面的,相似於手機號於人的關係)效率

2.只有mac地址的話,使用不一樣協議的局域網交互時要不斷地交換協議,效率過低,須要一個新的層次,也就是須要一個新的地址。協議

Q2:爲什麼不能只有ip地址?局域網

1.惟一身份認證的必要性。Mac地址是一臺主機的惟一身份認證號碼,沒有了它,會發生諸如「盜用」等一系列網絡問題,不便於網絡和機器的組織和管理。交互

2.「LAN是爲任意的網絡層協議面設計的,而不僅是爲IP和因特網。若是適配器要獲得分配的IP地址,而不是「中立的」mac地址,那麼適配器將很不方便支持其餘網絡層協議(例如,IPX或者DECnet)。」管理

綜上:mac是身份證,終身不變。ip比如手機號碼,會頻繁的修改。二者能夠經過ARP協議來映射轉換。你駛向你的朋友爲何不用身份證找你而是用手機號呢?方便不是。可是你要是犯了罪,警察用你手機號找你,你換了號怎麼辦?那不就得用你的身份證號才能逮到你了?IP 也是這樣,雖然能換,可是你要是散佈無情你無恥你無理取鬧言論,警察照樣順着電線就追你家去。

相關文章
相關標籤/搜索