MAC地址以及IP地址

1. 什麼是MAC地址?

​ MAC(Media Access Control Address),直譯則爲媒體存取控制位址,在Windows系統中通常被稱爲物理地址(Physical Address)。很多人其實不瞭解MAC地址包括我自身😱,主要是因爲在應用層面MAC使用的並不多。MAC地址是與網卡硬件相關的,由網絡設備製造商生產時燒錄到網卡的EEPROM中,MAC地址是由IEEE(電氣與電子工程師協會)分配給製造商,具有__唯一性__。

圖1-1 windows系統MAC地址信息就不打碼了

2. 什麼是IP地址?

​ IP(Internet Protocol Address),互聯網協議地址,是IP協議規定的一種統一的地址格式,給連接到互聯網中的每一臺設備分配__獨一無二__的__邏輯地址__,以便屏蔽MAC物理地址。目前主流的IP地址依舊是IPv4,趨勢是IPv6。IP地址分爲A、B、C、D、E類,主要是爲了給各行各業分配足夠的IP數量,同時有利於更高效的管理。

​ 我們發現MAC地址以及IP地址都是獨一無二的,那麼爲什麼要發展出兩個獨一無二的標識去找一個設備呢?這到底是不是多此一舉?📝接下來將爲你揭曉!

3. 爲什麼有了MAC地址還需要IP地址?

​ 我們首先要知道MAC地址屬於物理地址,和網卡是一一對應的關係,是不能改變的;而IP地址屬於邏輯地址,任何網絡設備都可以使用某一個IP地址,只不過具有獨佔性,同一時間只能一臺設備佔用。想想一下,使用MAC地址來尋址的話,由於MAC地址沒有分類同時沒有地域區分,搜索一臺設備需要將世界上所有的MAC序號都過一遍得耗費多長時間以及算力,這是行不通的,通過IP尋址是有規律可循的,IP具有區域標記以及運營商標記。

圖3-1 我的IP地址[1]包含得信息就不打碼了

舉個較爲恰當的例子,MAC地址代表的是一個人的身份證,而IP地址代表的是一個人的居住地址,警察要抓你單憑身份證號是無法直接找到你的,但是具有你的居住地址就可以直接抓你👮。

總結:引入IP地址可以有效的提高尋址的效率。

[1] 這個地址應該是公網IP,並不一定是我設備的地址,可能是多個設備公用一臺主機

4. 爲什麼有了IP地址還需要MAC地址?

​ IP地址的存在大大降低了設備尋址的難度,但是單單隻有IP地址會遇到很多問題,其中較大的問題是如何解決IP衝突,何爲IP衝突,所謂的IP衝突就是多臺設備使用同一個IP地址。通過MAC地址就可以有效的解決這個問題,路由器會去檢測當存在多個IP相同且MAC地址不同的時候,就是發生IP衝突的情況,路由器將中斷對應設備的網絡服務。同時我們經常發現這個現象,在同一個網絡,我們會存在網絡中斷以及插拔設備的情況,往往網絡恢復之後,我們的IP地址依舊是不變的,這也是利用MAC地址去記錄設備使用過的IP,使得無需重新分配IP地址。

依舊是那個如上例子,警察多次去抓你,但是你的居住地址住的一直是你嗎?警察需要通過去你的居住地址找人,同時對應身份證號碼才能正確無誤的抓你。

總結:MAC地址可以有效的解決IP衝突的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章