为什么需要 IP 到 MAC 地址的转换?

use*_*569 9 mac-address tcpip

在使用 TCP/IP 协议的网络上,为什么将 IP 地址转换为 MAC 地址?

我的意思是,当每个设备都知道它的 IP 时,为什么还要使用 MAC 地址而不是直接使用 IP 号作为地址?

小智 19

主要区别在于IP地址是由网络协议IP使用,MAC地址是由以太网a链路层(2)协议使用。IP 可以在不同的第 2 层协议上运行,因此它不包括“媒体访问”功能。您可以通过串行线路、以太网、DSl、ISDN 等运行 IP。

例如,DHCP 通过以太网提供动态 IP 地址;DHCP 服务器需要 MAC 地址,以便为 PC 分配 IP 地址。

  • +1 这确实是关键问题。IP 可以在不同的物理层上运行。不同的物理层需要不同的物理寻址。MAC 是以太网使用的寻址方式。还有其他基于以太网的协议不使用 IP,包括 BootP、DUX 和 IPX。同一个物理以太网也可以同时处理 IPv4 和 IPv6。但最终,一切都被传送到以太网上的 MAC。 (2认同)

小智 5

因为 TCP/IP 是通过以太网使用的,以太网使用 MAC 地址。