Answers:
主要区别在于IP地址由作为网络协议的IP使用,而MAC地址由以太网通过链路层(2)协议使用。IP可以在不同的第2层协议上运行,因此它不包含“媒体访问”功能。您可以在串行线路,以太网,DSl,ISDN等上运行IP。
例如,DHCP通过以太网提供动态IP地址。DHCP服务器需要MAC地址,以便可以为PC分配IP地址。
解决此问题的另一种方法是问一个相反的问题:为什么我们已经为硬件分配了MAC地址后又需要IP地址?
在“ 立即安全性”播客(HTML脚本)的第29集中对此进行了讨论。
使用MAC地址,我们的计算机可以直接与单台计算机通信。但是,为了知道如何到达那里,我们需要将数据包路由到它。在我们的每台计算机上都具有全局MAC地址查找表是不切实际的。
另一方面,IP地址是按层次组织的。我们的计算机可以确定LAN上的IP地址,其余的发送到LAN的网关(例如家用路由器)。离开LAN后,连续的路由器查看IP地址并将数据包路由到另一台路由器。最终,在其LAN上具有目标IP地址的路由器可以识别MAC地址并将数据包发送到目标计算机。
让我们举个例子
如果您申请公司的工作..他们会在您不知道您的身份的情况下给您吗?当然不是....所以您的实际身份证明是Mac地址
当您加入公司时,他们将给另一个雇员ID,以在该公司雇员之间进行通信。这是IP地址。
如果您更改公司,则可以修改您的员工ID,但是您的实际信息永远不会更改(年龄,姓名等)...。
您的问题是非常合法的!事实是,从理论上讲,无需MAC寻址系统,就可以创建一个仅IP的系统并正常运行。可以使数据链路层忽略任何MAC过滤,而将此功能留给网络层,以根据其自己的IP地址过滤掉。过去存在这样的系统,例如基于通过其UART(例如RS232)端口链接设备的网络。显然,这些网络接口没有携带MAC地址或任何其他形式的唯一物理身份。但是,由于无法确保设备不会比每个设备允许的预定数量的IP地址更多,因此它可能使集中分配IP地址(例如通过DHCP服务器)成为一场噩梦。也,因此,很难明确,单独地识别每个设备。至少在子网内唯一的MAC地址用作唯一的标识令牌。当然,为设备单独分配IP地址可以解决此问题,但是在网络上存在大量设备的情况下,建立和维护这种方案变得不切实际。
IP地址就像邮政编码或国家代码或ISD代码一样,它会简化位置地址,否则很难对所有MAC地址进行排序或确定确切位置,否则计算机会费时费力地确定该地址或保留该地址本地计算机上巨大的MAC地址数据库。