配置基于ACL的本地流镜像示例
组网需求
如图8-14所示,某公司科技部和行政部分别使用10.1.1.0/24和10.1.2.0/24两个网段地址,通过Switch与外部Internet,或者相互之间进行通信,监控设备Server与Switch直连。
- 科技部访问WWW的报文流。
- 科技部发往行政部的报文流。
配置思路
- 配置接口GE1/0/2为本地观察端口,负责向Server转发镜像报文。
- 配置高级ACL,匹配科技部访问WWW的报文和发往行政部的报文。
- 在接口GE1/0/1上配置基于ACL的流策略,对上述匹配的报文进行镜像。
操作步骤
- 配置观察端口
# 在Switch上配置接口GE1/0/2为本地观察端口。
<Quidway> system-view [Quidway] sysname Switch [Switch] observe-port 1 interface gigabitethernet 1/0/2
# 配置观察端口不再转发数据报文。该配置是可选推荐配置,配置后可使观察端口专门用于镜像报文的转发,防止镜像报文与其他业务的数据报文在观察端口上同时转发互相影响。
[Switch] observe-port 1 forwarding disable
- 配置高级ACL
# 在Switch上分别创建编号为3000、3001的ACL,并配置ACL 3000的规则是匹配源地址为10.1.1.0/24,目的TCP端口号为WWW的报文;ACL 3001的规则是匹配源地址为10.1.1.0/24,目的地址为10.1.2.0/24的报文。
[Switch] acl number 3000 [Switch-acl-adv-3000] rule permit tcp source 10.1.1.0 0.0.0.255 destination-port eq www [Switch-acl-adv-3000] quit [Switch] acl number 3001 [Switch-acl-adv-3001] rule permit ip source 10.1.1.0 0.0.0.255 destination 10.1.2.0 0.0.0.255 [Switch-acl-adv-3001] quit
- 配置基于ACL的流策略
# 在Switch的接口GE1/0/1上配置基于ACL的流策略,对上述匹配的两类报文进行镜像。
[Switch] interface gigabitethernet 1/0/1 [Switch-GigabitEthernet1/0/1] traffic-mirror inbound acl 3000 to observe-port 1 [Switch-GigabitEthernet1/0/1] traffic-mirror inbound acl 3001 to observe-port 1 [Switch-GigabitEthernet1/0/1] return
- 验证配置结果
# 查看ACL规则和流行为信息。
<Switch> display traffic-applied interface gigabitethernet 1/0/1 inbound ----------------------------------------------------------- ACL applied inbound interface GigabitEthernet1/0/1 ACL 3000 rule 5 permit tcp source 10.1.1.0 0.0.0.255 destination-port eq www (match-counter 0) ACTIONS: mirror to observe-port 1 ----------------------------------------------------------- ACL 3001 rule 5 permit ip source 10.1.1.0 0.0.0.255 destination 10.1.2.0 0.0.0.255 (match-counter 0) ACTIONS: mirror to observe-port 1 -----------------------------------------------------------
# 查看观察端口的配置情况。
<Switch> display observe-port ---------------------------------------------------------------------- Index : 1 Untag-packet : No Forwarding : No Interface : GigabitEthernet1/0/2 ----------------------------------------------------------------------
# 查看镜像的配置情况。
<Switch> display port-mirroring ---------------------------------------------------------------------- Observe-port 1 : GigabitEthernet1/0/2 ---------------------------------------------------------------------- Stream-mirror: ---------------------------------------------------------------------- Behavior Direction Observe-port ---------------------------------------------------------------------- 1 SACL - Observe-port 1 ----------------------------------------------------------------------