端口镜像,英文叫portMirroring,简单来说就是一种把交换机上一个或多个端口,甚至是整个VLAN的数据流量,复制并转发到另一个或多个指定端口的方法。
什么是交换机端口镜像?
需要特别区分的是,端口镜像和端口汇聚是完全不同的概念。端口汇聚主要是为了解决多台交换机之间VLAN通信的带宽和布线问题,比如通过Trunk模式用一根线连通多个VLAN的数据。而端口镜像纯粹是为了流量监控和故障排查,不涉及VLAN间的通信聚合,它的作用是让网络管理员能看清网络中到底发生了什么,对发现和处理故障至关重要。
端口镜像在业界还有好几个常用的别名。其中Port Mirroring是最通用的说法,特指将某个端口的流量复制到另一个端口;Monitoring Port直译就是监控端口;Spanning Port通常指把多个端口的流量都复制到监控端;而在Cisco设备中,这个功能常被称为SPAN,即Switch Port ANalyzer,有些设备的SPAN端口是单向的,不能用于传输业务数据。
在实际网络运维中,我们往往需要监控网络接口的流量情况,比如使用入侵检测系统IDS或者专业的网络分析仪。因为交换机是隔离广播域的,普通端口看不到其他端口的数据,所以通过配置端口镜像,可以把特定端口收到的所有数据镜像一份到监控端口,从而实现对网络流量的监听和分析。