IP地址:
- 标记逻辑上的地址。
- ip地址在整个通信过程中都不会发生任何变化。
mac地址:
- 标记实际转发数据时的设备地址。
- mac地址在两个设备之间通信时发生变化。
eg:
某个网络1中的主机1想给网络2中的主机2发送信息,假设网络1和网络2间有两台路由器连接。
- 数据首先经过交换机发送到网络1的路由器1,此时数据包中mac地址为该路由器地址,ip地址为主机2的ip地址;
- 路由器1将数据包发送给路由器2,此时数据包中mac地址为路由器2的地址,ip地址为主机2的ip地址;
- 路由器2将数据经过交换机发送给主机2,此时数据包中mac地址为主机2的地址,ip地址为主机2的ip地址;
这也就解释了为什么不能只使用ip地址或mac地址标记一台主机。