1 . MAC地址存在,为什么还需要IP地址呢?
在最初网络出现的时候,我们的互联方式比较简单,只采用集线器就可将终端设备进行互联,因此使用MAC地址固然可以完成寻址, 但是却不方便,MAC地址是出厂自带的,后续拥有该MAC地址的设备具体到哪里,我们没办法控制,所以MAC地址是没有规律可循,如果想通过MAC地址进行寻址,那么在设备上需要维护一张巨大的寻址表,记录所有到达目的MAC地址的路由,这显然是不可能实现的;而且无法通过MAC地址获取该设备的位置信息,那么后期进行维护也是很大的问题。因此IP地址就可以解决MAC地址带来的问题,IP地址是可变的,可以分配给任何网络的介入设备,通过网络号和主机号来确定当前的设备。
2 . IP地址存在了,为什么还需要MAC地址?
2.1 在信息传递时,网络设备需要知道目的地址和下一跳地址,IP地址的本质就是表示目标地址,无论经过多少网络设备,原IP和目的IP都不会改变,而MAC地址则作为下一跳地址,毎经过一跳,MAC地址就会改变,因此这就是为什么需要MAC地址的原因,它可以起到下一跳的作用
2.2 无论是ISO七层还是TCP/IP四层,MAC地址和IP地址分别以物理地址和逻辑地址为数据链路层和网络层提供服务,更加灵活