镜像技术就是将指定端口的报文或者符合指定规则的报文复制到目的端口。用户可以利用镜像技术,进行网络监管和故障排除。其中镜像技术中应用最为广泛,实现最为简单的当属端口镜像。
本地端口镜像是指将设备的一个或多个端口的报文复制到本设备的一个目的端口,用于报文的分析和监视。其中,源端口和目的端口位于同一个本地镜像组。
远程端口镜像突破了源端口和目的端口必须在同一台设备上的限制,使源端口和目的端口间可以跨越多个网络设备。
流镜像,即将指定的数据包复制到用户指定的目的地,已进行网络监测和故障排除。流镜像分为两种(流镜像到端口、流镜像到CPU)
第一步:在系统视图下创建本地镜像组。
[SWB]mirroring-group [group-id] local
第二步:在系统视图或者端口视图下配置源端口。
[SWB]mirroring-group [group-id] mirroring-port [接口] {both | inbound | outbound}
[SWB-GigabitEthernet1/0/1]mirroring-group 1 mirroring-port {both | inbound | outbound}
第三步:在系统视图或者端口视图下配置目的端口。
[SWB]mirroring-group [group-id] monitor-port [接口]
[SWB-GigabitEthernet1/0/1]mirroring-group [group-id] monitor-port
在SWC上通过本地端口镜像将端口G1/0/1、G1/0/2两个端口的双向流镜像到目的端口G1/0/3,已实现对两个部门之间流量的监控。
创建本地镜像组1
[SWC]mirroring-group 1 local
[SWC]mirroring-group 1 mirroring-port G1/0/1 G1/0/2 both
配置镜像源,对端口G1/0/1和端口G1/0/2的入/出数据流进行镜像
[SWC]mirroring-group 1 mirroring-port G1/0/1 G1/0/2 both
配置G1/0/3为镜像目的端口,即监控端口。
[SWC]mirroring-group 1 monitor-port G1/0/3
远程端口镜像通过远程源镜像组和远程目的镜像组互相配合的方式实现。
第一步:在系统视图下创建源镜像组
[SWA]mirroring-group [group-id] remote-source #创建远程源镜像组
第二步:在系统视图或者端口视图下配置源端口
[SWA]mirroring-group [group-id] mirroring-port [接口] {both | inbound | outbound}
[SWA-GigabitEthernet1/0/1]mirroring-group 1 mirroring-port {both | inbound | outbound}
第三步:在系统视图或者端口视图下配置出端口
[SWA]mirroring-group [group-id] monitor-egress [接口]
[SWA-GigabitEthernet1/0/1]mirroring-group 1 monitor-egress
第四步:在系统视图下创建远程镜像VLAN
[SWA]mirroring-group [group-id] remote-probe vlan [vlan-id]
第一步:在VLAN视图下配置远程镜像VLAN属性。
创建远程镜像VLAN,禁止MAC地址学习功能(假设VLAN2)
[SWB]vlan 2
[SWB-vlan2]undo mac-address mac-learning enable
第二步:将与源设备/目的设备相连的端口设备为TRUNK属性,并允许远程镜像VLAN通过。
[SWB-GigabitEthernet1/0/1]port link-type trunk
[SWB-GigabitEthernet1/0/1]port trunk permit vlan [vlan-id]
[SWB-GigabitEthernet1/0/2]port link-type trunk
[SWB-GigabitEthernet1/0/2]port trunk permit vlan [vlan-id]
第一步:在系统视图下创建远程目的镜像组
[SWC]mirroring-group [group-id] remote-destination
第二步:在系统视图下创建远程镜像VLAN。
[SWC]mirroring-group [group-id] remote-probe vlan [vlan-id]
第三步:在系统视图或者端口视图下配置目的端口
[SWC]mirroring-group [group-id] monitor-port [接口]
第四步:将目的端口加入远程镜像VLAN中。
[SWC-GigabitEthernet1/0/3]port access vlan 2
[SWA]mirroring-group 1 remote-source #配置源镜像组1
[SWA]vlan 2 #创建vlan2为远程镜像vlan
[SWA]mirroring-group 1 remote-probe vlan 2 #vlan2为远程镜像vlan
[SWA]mirroring-group 1 mirroring-port G1/0/2 G1/0/3 inbound #对端口2、3的入方向数量流进行镜像
[SWA]mirroring-group 1 monitor-egress G1/0/1 #配置出端口G1/0/1
[SWA-GigabitEthernet1/0/1]port link-type trunk #设置出端口为Trunk模式
[SWA-GigabitEthernet1/0/1]port trunk permit vlan 2 #允许vlan2通过
[SWB]vlan 2
[SWB-vlan2]undo mac-address mac-learning enable #禁止mac地址学习
[SWB-GigabitEthernet1/0/1]port link-type trunk
[SWB-GigabitEthernet1/0/1]port trunk permit vlan 2
[SWB-GigabitEthernet1/0/2]port link-type trunk
[SWB-GigabitEthernet1/0/2]port trunk permit vlan 2
[SWC-GigabitEthernet1/0/2]port link-type trunk
[SWC-GigabitEthernet1/0/2]port trunk permit vlan 2
[SWC]mirroring-group 1 remote-destination #创建目的镜像组1
[SWC]vlan 2 #创建vlan2
[SWC]mirroring-group 1 remote-probe vlan 2 #配置vlan2为远程镜像VLAN
[SWC]mirroring-group 1 monitor-port G1/0/1 #配置镜像目的端口
[SWC-GigabitEthernet1/0/1]port access vlan 2 #配置镜像目的端口允许远程镜像vlan通过
第一步:在系统视图下创建ACL,并进入相应ACL视图定义规则
[H3C]acl basic 2000
[H3C-acl-ipv4-basic-2000]rule [rule-id] {permit | deny} ...
第二步:在系统视图下创建流,并在流视图下定义匹配报文的规则。
[H3C]traffic classifier [classifier-name] [operator {and | or}]
[H3C-classifier-1]if-match [match-criteria]
第三步:在视图下创建流行为,并在流行为视图下配置流镜像目的端口。
[H3C]traffic behavior [behavior-name]
[H3C-behavior-1]mirror-to interface [接口]
第四步:在系统视图下创建策略,并在策略中为类指定流行为,使类与流行为关联。
[H3C]qos policy [policy-name]
[H3C-qospolicy-name]classifier [tcl-name] behavior [behavior-name]
第五步:在端口视图下把QOS策略应用到端口上。
[H3C-GigabitEthernet1/0/1]qos apply policy [policy-name] inbound
pc1IP为192.168.0.1,配置基本ACL2000,匹配源IP地址为192.168.0.1的报文。
[H3C]acl basic 2000
[H3C-acl-ipv4-basic-2000]rule permit source 192.168.0.1 0
[H3C]traffic classifier 1 #配置流分类规则
[H3C-classifier-1]if-match acl 2000 #使用基本ACL 2000 进行流分类
[H3C]traffic behavior 1 #配置流行为
[H3C-behavior-1]mirror-to interface G1/0/2 #定义流镜像到G1/0/2的动作
[H3C]qos policy 1 #配置Qos策略1
[H3C-qospolicy-1]classifier 1 behavior 1 #为流分类1指定流行为1
[H3C-GigabitEthernet1/0/1]qos apply policy 1 inbound #将Qos策略应用到G1/0/1上
[H3C]dis mirroring-group {group-id | all | local | remote-destination | remote-source}
#group-id :显示指定镜像组的组号。
#all:显示所有镜像组。
#local:显示本地镜像组
#remote-destination:远程目的镜像组
#remote-source:远程源镜像组