为什么有IP还需要硬件地址,或者说为什么有硬件地址还需要IP
只用MAC
虽然每个设备都有唯一的硬件地址,但不都是MAC格式。 只用MAC的话理论上是可行的,但是其中
兼容不同的硬件地址,处理起来是非常困难的。而且数据链路层也没有必要处理网络层的逻辑。
只用IP
首先你要搞清楚IP属于网络层,其实质是虚拟互联网络,也就是说是逻辑地址,真正走的时候是转
化为硬件地址(链路层)。就像电脑,你没有了硬件,要软件能运行? 只用IP理论上也是可行的,
但是,因为唯一标识嘛!但是又和上述问题一样,你要搞清楚分层的重要性(你会慢慢懂得)。大量
逻辑放在网络层,你觉得好么?!
总结
全世界存在着各式各样的网络,它们使用不同的硬件地址。要是这些异构网络能相互通信,就必须
进行复杂的硬件地址转换工作,因此由用户或用户主机来完成这项工作几乎是不可能的。但IP编址
把这个复杂的问题解决了。在网络层用IP实现虚拟互联,链路层用硬件地址,对用户来说这种调用过程
是透明的。