我了解到路由器使用其自己的传出接口之一更改数据包的 mac 地址,而网桥不会发生这种情况。我发现很难理解这个实现下的逻辑,所以我希望你能帮助我。
太感谢了!
我了解到路由器使用其自己的传出接口之一更改数据包的 mac 地址,而网桥不会发生这种情况。我发现很难理解这个实现下的逻辑,所以我希望你能帮助我。
太感谢了!
路由器不会更改 MAC 地址,它们会完全剥离第 2 层帧,丢失任何第 2 层信息,例如 MAC 地址。然后,路由器将封装在丢失帧中的第 3 层数据包路由到不同的接口,并为新接口构建新帧。
请记住,并非所有第 2 层协议都使用 MAC 寻址,只有 IEEE 协议(以太网、令牌环、Wi-fi 等)使用。例如,帧中继使用 DLCI,ATM 使用 VPI/VCI,而 PPP 不使用使用寻址。如果下一个接口与这些协议之一连接,则路由器构建的帧将没有 MAC 地址。xDSL 之类的东西通常使用 PPP 和 ATM,因此 WAN 接口上没有 MAC 地址。
另一方面,交换机是不改变帧的透明设备,因此任何 MAC 寻址都不会受到干扰。