根据二层远程镜像的原理,我们能得知镜像报文会将原始报文封装一层 VLAN TAG,不论原始报文是否带有 TAG,接着通过二层网络传输到远端设备。倘若中间二层网络未关闭远程镜像 VLAN 的 MAC 学习功能,就会学习到镜像报文的源 MAC 地址。如果只是镜像了单向的流量,通常是不会出现问题的,并且在二层网络中能够正常进行转发。然而,如果镜像了双向的流量,那么二层网络就会把双向流量的源 MAC 都学习到。在基于目的 MAC 地址与 VLAN ID 来查询 MAC 地址表并指导转发的过程里,会发现一个数据包的源 MAC 和目的 MAC 都被学习到了同一个接口上。在这种情况下,该数据包就会被丢弃,进而无法转发到远端监控设备。