有不少朋友在问华为交换机镜像方面的问题。通过本人现有的资料和文档,现把各种型号的交换机镜像方法总结一下。以便各位朋友能够方便查阅!在学配置之前,对于端口镜像的基本概念还是要一定的了解!
一、端口镜像概念:
PortMirror(端口镜像)是用于进行网络性能监测。可以这样理解:在端口A和端口B之间建立镜像关系,这样,通过端口A传输的数据将同时复制到端口B,以便于在端口B上连接的分析仪或者分析软件进行性能分析或故障判断。
二、端口镜像配置
『环境配置参数』
1.PC1接在交换机E0/1端口,IP地址1.1.1.1/24
2.PC2接在交换机E0/2端口,IP地址2.2.2.2/24
3.E0/24为交换机上行端口
4.Server接在交换机E0/8端口,该端口作为镜像端口
『组网需求』
1.通过交换机端口镜像的功能使用server对两台pc的业务报文进行监控。
2.按照镜像的不同方式进行配置:
1)基于端口的镜像
2)基于流的镜像
2数据配置步骤
『端口镜像的数据流程』
基于端口的镜像是把被镜像端口的进出数据报文完全拷贝一份到镜像端口,这样来进行流量观测或者故障定位。
【3026等交换机镜像】
S2008/S2016/S2026/S2403H/S3026等交换机支持的都是基于端口的镜像,有两种方法:
方法一
1.配置镜像(观测)端口
[SwitchA]monitor-porte0/8
2.配置被镜像端口
[SwitchA]portmirrorEthernet0/1toEthernet0/2
方法二
1.可以一次性定义镜像和被镜像端口
[SwitchA]portmirrorEthernet0/1toEthernet0/2observing-portEthernet0/8
【8016交换机端口镜像配置】
1.假设8016交换机镜像端口为E1/0/15,被镜像端口为E1/0/0,设置端口1/0/15为端口镜像的观测端口。
[SwitchA]portmonitorethernet1/0/15
2.设置端口1/0/0为被镜像端口,对其输入输出数据都进行镜像。
[SwitchA]portmirroringethernet1/0/0bothethernet1/0/15
也可以通过两个不同的端口,对输入和输出的数据分别镜像
1.设置E1/0/15和E2/0/0为镜像(观测)端口
[SwitchA]portmonitorethernet1/0/15
2.设置端口1/0/0为被镜像端口,分别使用E1/0/15和E2/0/0对输入和输出数据进行镜像。
[SwitchA]portmirroringgigabitethernet1/0/0ingressethernet1/0/15
[SwitchA]portmirroringgigabitethernet1/0/0egressethernet2/0/0
『基于流镜像的数据流程』
基于流镜像的交换机针对某些流进行镜像,每个连接都有两个方向的数据流,对于交换机来说这两个数据流是要分开镜像的。
【3500/3026E/3026F/3050】
〖基于三层流的镜像〗
1.定义一条扩展访问控制列表
[SwitchA]aclnum100
2.定义一条规则报文源地址为1.1.1.1/32去往所有目的地址
[SwitchA-acl-adv-101]rule0permitipsource1.1.1.10destinationany
3.定义一条规则报文源地址为所有源地址目的地址为1.1.1.1/32
[SwitchA-acl-adv-101]rule1permitipsourceanydestination1.1.1.10
4.将符合上述ACL规则的报文镜像到E0/8端口
[SwitchA]mirrored-toip-group100interfacee0/8
〖基于二层流的镜像〗
1.定义一个ACL
[SwitchA]aclnum200
2.定义一个规则从E0/1发送至其它所有端口的数据包
[SwitchA]rule0permitingressinterfaceEthernet0/1egressinterfaceEthernet0/2
3.定义一个规则从其它所有端口到E0/1端口的数据包
[SwitchA]rule1permitingressinterfaceEthernet0/2egressinterfaceEthernet0/1
4.将符合上述ACL的数据包镜像到E0/8
[SwitchA]mirrored-tolink-group200interfacee0/8
【5516/6506/6503/6506R】
目前该三款产品支持对入端口流量进行镜像
1.定义镜像端口
[SwitchA]monitor-portEthernet3/0/2
2.定义被镜像端口
[SwitchA]mirroring-portEthernet3/0/1inbound
【补充说明】
1.镜像一般都可以实现高速率端口镜像低速率端口,例如1000M端口可以镜像100M端口,反之则无法实现
2.8016支持跨单板端口镜像端口镜像配置
『环境配置参数』
1.PC1接在交换机E0/1端口,IP地址1.1.1.1/24
2.PC2接在交换机E0/2端口,IP地址2.2.2.2/24
3.E0/24为交换机上行端口
4.Server接在交换机E0/8端口,该端口作为镜像端口
『组网需求』
1.通过交换机端口镜像的功能使用server对两台pc的业务报文进行监控。
2.按照镜像的不同方式进行配置:
1)基于端口的镜像
2)基于流的镜像
2数据配置步骤
『端口镜像的数据流程』
基于端口的镜像是把被镜像端口的进出数据报文完全拷贝一份到镜像端口,这样来进行流量观测或者故障定位。
【3026等交换机镜像】
S2008/S2016/S2026/S2403H/S3026等交换机支持的都是基于端口的镜像,有两种方法:
方法一
1.配置镜像(观测)端口
[SwitchA]monitor-porte0/8
2.配置被镜像端口
[SwitchA]portmirrorEthernet0/1toEthernet0/2
方法二
1.可以一次性定义镜像和被镜像端口
[SwitchA]portmirrorEthernet0/1toEthernet0/2observing-portEthernet0/8
【8016交换机端口镜像配置】
1.假设8016交换机镜像端口为E1/0/15,被镜像端口为E1/0/0,设置端口1/0/15为端口镜像的观测端口。
[SwitchA]portmonitorethernet1/0/15
2.设置端口1/0/0为被镜像端口,对其输入输出数据都进行镜像。
[SwitchA]portmirroringethernet1/0/0bothethernet1/0/15
也可以通过两个不同的端口,对输入和输出的数据分别镜像
1.设置E1/0/15和E2/0/0为镜像(观测)端口
[SwitchA]portmonitorethernet1/0/15
2.设置端口1/0/0为被镜像端口,分别使用E1/0/15和E2/0/0对输入和输出数据进行镜像。
[SwitchA]portmirroringgigabitethernet1/0/0ingressethernet1/0/15
[SwitchA]portmirroringgigabitethernet1/0/0egressethernet2/0/0
『基于流镜像的数据流程』
基于流镜像的交换机针对某些流进行镜像,每个连接都有两个方向的数据流,对于交换机来说这两个数据流是要分开镜像的。
【3500/3026E/3026F/3050】
〖基于三层流的镜像〗
1.定义一条扩展访问控制列表
[SwitchA]aclnum100
2.定义一条规则报文源地址为1.1.1.1/32去往所有目的地址
[SwitchA-acl-adv-101]rule0permitipsource1.1.1.10destinationany
3.定义一条规则报文源地址为所有源地址目的地址为1.1.1.1/32
[SwitchA-acl-adv-101]rule1permitipsourceanydestination1.1.1.10
4.将符合上述ACL规则的报文镜像到E0/8端口
[SwitchA]mirrored-toip-group100interfacee0/8
〖基于二层流的镜像〗
1.定义一个ACL
[SwitchA]aclnum200
2.定义一个规则从E0/1发送至其它所有端口的数据包
[SwitchA]rule0permitingressinterfaceEthernet0/1egressinterfaceEthernet0/2
3.定义一个规则从其它所有端口到E0/1端口的数据包
[SwitchA]rule1permitingressinterfaceEthernet0/2egressinterfaceEthernet0/1
4.将符合上述ACL的数据包镜像到E0/8
[SwitchA]mirrored-tolink-group200interfacee0/8
【5516/6506/6503/6506R】
目前该三款产品支持对入端口流量进行镜像
1.定义镜像端口
[SwitchA]monitor-portEthernet3/0/2
2.定义被镜像端口
[SwitchA]mirroring-portEthernet3/0/1inbound
注意!在此提醒一下各位,相同型号不同版本的设备,配置方法有时是有差异的,最终还是要以版本对应的操作手册为准。