2014-06-26 189 views
0

similar問題,已經回答的問題是:爲什麼不使用MAC地址而不是本地IP?

爲什麼我們在互聯網上需要MAC和IP地址?他們是 這兩個地址。爲什麼不能用於描述設備?

答案是沿着線:

這兩種協議不具有普遍性,並不是所有的設備都使用它。 IP 提供了邏輯地址並允許路由,MAC不支持路由等等。

我的新問題是:

這是一個不錯的答案,爲什麼互聯網作爲一個整體需要兩種類型的地址,但我們爲什麼需要本地IP地址

本地,在同一個網絡上,不涉及路由,我只是發送到我旁邊的計算機。爲什麼我不能直接發送到他的MAC地址?還有將我們的本地網絡連接到互聯網的路由器 - 爲什麼他不能只存儲一張MAC地址表來跟蹤外部世界到「當地世界」的哪個地方?

本地IP的存在似乎沒有必要。

回答

4

因此,讓我們暫時忘記所有現代操作系統主要基於IP/IPv6,並且您的建議會徹底打破一切。試想一下,這樣的比喻:

的IP地址就像是一個完全合格的郵寄地址:

I. M. Ray 
1024 Megabit Dr 
Somecity, State 10101 

你的MAC地址是物理的房子。藍色的4個房子從角落,與大橡樹。

當有人按慣例寄給你一封信時,郵件將根據完整地址發送到當地郵局。我們將通過互聯網與IP路由進行比較。郵件寄出的郵局可能不太在意你的橡樹。

在傳統的方法中,郵遞員會按街道組織他的遞送,並且挨家挨戶遞送郵件。這與ARP表類似,我們已將房屋組織成易於查找和導航的索引。

在您提出的方法中,只要郵件到達郵局,他們會用您的完整地址替換信封,並在信封上標註您的房子。現在是後哨人的工作,要記住橡木樹的藍色房子在哪裏。

所以,雖然你的想法是在正確的軌道上,但它們並不實用。一旦你在同一個第2層域(本地),那麼你不一定需要路由,理論上可以使用物理地址。

對不起,如果這是一個相當遙遠的答案。我一直在閱讀關於這個主題的其他問題,而且好像你正在試圖圍繞這個主題來回顧一下,這是我最好的邏輯分解的最佳嘗試。整個想法起初很難理解(我們都在那裏),但是一旦你弄清了他們在宏偉計劃中扮演的角色和角色,它就越有意義。

如果您有任何問題,請隨時詢問,因爲我發佈此郵件的主要目的是爲了幫助您。

+1

值得一提的另一件事是IPv6的鏈接本地地址。這些是由網絡接口​​自動生成的IP地址,無需配置。這並沒有回答你的問題,但確實允許本地通信,而無需分配IP地址或依靠DHCP服務器分配地址。研究可能很有趣,因爲它似乎可以幫助你理解他們解決類似問題的方法。 –

+0

首先,感謝您的慷慨解答,並且認真對待它。我只是以不同的方式和上下文詢問之前問過的問題,而遇到很多低估。對此,我真的非常感激! – CodyBugstein

+0

其次,在你的比喻中,你說IP地址就像信封上寫着的東西,MAC地址就像描述房子(從角落裏的橡樹,橡樹等等)。那麼在這個例子中本地IP會是什麼?我猜這就像是一個郵差,他的路線上的所有房屋都是數字,對嗎?我仍然不明白爲什麼這比使用MAC地址更好。它增加了哪些新功能? – CodyBugstein