Network programming 当L2数据包具有相同的源MAC地址和目标MAC地址时会发生什么情况

Network programming 当L2数据包具有相同的源MAC地址和目标MAC地址时会发生什么情况,network-programming,mac-address,osi,Network Programming,Mac Address,Osi,当一个二级数据包具有相同的源和目标MAC地址时,它是否会从主机的堆栈中转到交换机并返回到相同的接口?或者具有相同源MAC和目标MAC的L2数据包是否从主机的TX环移动到RX环,并且上面的层拾取它 如果它转到交换机,如果它是合法的,那么交换机不应该丢弃数据包,因为这可能意味着攻击吗?通常,这取决于交换机。一般情况下,网络中的交换机不会将数据包转发到接收它的端口之外,无论它的目的地是否为相同的MAC地址 通常,这取决于开关。一般情况下,网络中的交换机不会将数据包转发到接收它的端口之外,无论它的目的地

当一个二级数据包具有相同的源和目标MAC地址时,它是否会从主机的堆栈中转到交换机并返回到相同的接口?或者具有相同源MAC和目标MAC的L2数据包是否从主机的TX环移动到RX环,并且上面的层拾取它


如果它转到交换机,如果它是合法的,那么交换机不应该丢弃数据包,因为这可能意味着攻击吗?

通常,这取决于交换机。一般情况下,网络中的交换机不会将数据包转发到接收它的端口之外,无论它的目的地是否为相同的MAC地址

通常,这取决于开关。一般情况下,网络中的交换机不会将数据包转发到接收它的端口之外,无论它的目的地是否为相同的MAC地址

谢谢。这很有帮助。内核是否会将L2数据包从TX环移动到RX环?这里的澄清将使理解循环变得完整。这很有帮助。内核是否会将L2数据包从TX环移动到RX环?这里的澄清将使理解的循环变得完整