在similar个问题中,已经回答的问题是:
为什么我们需要互联网上的MAC和IP地址?他们是 两个地址。为什么不能用它来描述设备?
答案如下:
这两种协议不是通用的,并非所有设备都使用它。 IP 提供逻辑地址并允许路由,MAC不支持路由等。
我的新问题是:
对于为什么整个互联网需要两种类型的地址,这是一个很好的答案,但为什么我们需要本地IP 地址?
在本地,在同一网络上,不涉及路由,我只是发送到我旁边的计算机。为什么我不能直接发送到他的MAC地址?将我们的本地网络连接到互联网的路由器 - 为什么他不能只存储一个MAC地址表来跟踪外部世界在“本地世界”中的位置?
本地IP的存在似乎是不必要的。
答案 0 :(得分:4)
所以让我们忘记了所有现代操作系统主要基于IP / IPv6并且你的建议会彻底破坏一切。想象一下这个比喻:
IP地址就像一个完全合格的邮政地址:
I. M. Ray
1024 Megabit Dr
Somecity, State 10101
您的MAC地址是您的实体房屋。蓝色的一个4房子从角落,与大橡树。
当有人按常规发送信件时,邮件会根据完整地址发送到您当地的邮局。我们将通过互联网将其与IP路由进行比较。寄出邮件的邮局可以不关心你的橡树。
在传统方法中,邮政人员将通过街道组织他的交付,并挨家挨户地发送邮件。这与ARP表类似,我们将房屋组织成易于查找和导航的索引。
在您提出的方法中,一旦邮件到达邮局,他们就会将您的信封替换为您的完整地址,并附上您房屋的描述。现在是邮政工作,要记住蓝屋与橡树的位置。
所以,虽然你的想法是正确的,但它们并不实用。一旦你在同一个第2层域(本地),那么你不一定需要路由,理论上可以只使用物理地址。
如果这是一个非常好的答案,我很抱歉。我一直在阅读关于这个主题的其他问题,看起来好像你正在试图围绕这个主题,这是我在逻辑上分解它的最佳尝试。一开始理解整个想法是非常棘手的(我们都去过那里),但是一旦你弄清楚它们在大计划中扮演的角色和角色,它就越有意义。
如果您有任何问题,请随时询问,因为我发布此信息的主要目的是帮助您。