好像很多人在学习网络时候都搞不明白一个问题,即有了 IP 地址通信的情况下为什么还要 MAC 地址呢?
很多人从层级模型解释这个问题,实际上也确实是这么一回事,从分层模型的角度,根据计算机的抽象,我们把每层进行抽象然后屏蔽一些底层细节,这在软件工程当中是非常常见的,但我们也许更应该了解的是为什么会存在这样的抽象,他的意义在哪里。而这些不从计算机网络发展历史入手是很难去解释的。这便成了从新的角度去理解 ARP,但实际上只是现在的人们忘记了过去的时代而已。
好像很多人在学习网络时候都搞不明白一个问题,即有了 IP 地址通信的情况下为什么还要 MAC 地址呢?
很多人从层级模型解释这个问题,实际上也确实是这么一回事,从分层模型的角度,根据计算机的抽象,我们把每层进行抽象然后屏蔽一些底层细节,这在软件工程当中是非常常见的,但我们也许更应该了解的是为什么会存在这样的抽象,他的意义在哪里。而这些不从计算机网络发展历史入手是很难去解释的。这便成了从新的角度去理解 ARP,但实际上只是现在的人们忘记了过去的时代而已。