两者是协议上的区分,MAC地址是网卡的物理地址,是提供二层交换机转发数据的,交换机会在自己的内部形成一个MAC地址表,然后根据这个表转发数据包,再者,如果说网络规模大一点的话,机器数量多,交换机就要有足够的MAC地址表来建立转发数据表的MAC表,这个表是通过广播包来收集到的,很容易形成广播风暴,影响网络性能,利用ip地址进行广域网的数据包之间路由,有以下几点:ip是三层协议即网络层,它有限的隔离广播包,值得一个很大的广域网分割成许多小的局域网,这样做有利于提高网络的稳定性,同样利用ip来做寻址转发,也会在路由器上形成一个路由表跟前面所说的MAC表是差不多的,但是要比MAC地址表稳定!
其实就是最开始这么规定的而已。如果开始规定IP在二层,MAC在三层,那就是通过MAC来寻址了。
就原理上,因为MAC地址实际只是在局域网内有效的,虽然说不同设备MAC要求是唯一的,但由于每经过一个路由网段,报文里的源和目的MAC都要做更改(源和目的IP则一直不变),所以实际上就算不同网段中,存在相同的MAC地址,也是没有影响的。只要同一网段MAC地址不重复就可以。
阅读(6258) | 评论(0) | 转发(0) |