09-镜像配置
本章节下载 (249.17 KB)
目 录
端口镜像通过将指定端口的报文复制到与数据监测设备相连的端口,使用户可以利用数据监测设备分析这些复制过来的报文,以进行网络监控和故障排除。
镜像源是指被监控的对象,配置为监控对象的端口为源端口。经镜像源收发的报文会被复制一份到与数据监测设备相连的端口,用户就可以对这些报文(称为镜像报文)进行监控和分析了。
镜像源所在的设备称为源设备。
镜像目的是指镜像报文所要到达的目的地,即与数据监测设备相连的端口,该端口称为目的端口。目的端口会将镜像报文转发给与之相连的数据监测设备。
由于一个目的端口可以同时监控多个镜像源,因此在某些组网环境下,目的端口可能收到对同一报文的多份拷贝。例如,目的端口Port A同时监控同一台设备上的源端口Port B和Port C收发的报文,如果某报文从Port B进入该设备后又从Port C发送出去,那么该报文将被复制两次给Port A。
目的端口所在的设备称为目的设备。
镜像方向是指在镜像源上可复制哪些方向的报文:
· 入方向:是指仅复制镜像源收到的报文。
· 出方向:是指仅复制镜像源发出的报文。
· 双向:是指对镜像源收到和发出的报文都进行复制。
镜像组是一个逻辑上的概念,镜像源和镜像目的都要属于某一个镜像组。当源设备与数据监测设备直接相连时,源设备同时作为目的设备,即由本设备将镜像报文转发至数据检测设备,该端口镜像称为本地端口镜像。
如图1-1所示,现在需要设备将进入端口Port A的报文复制一份,从端口Port B将报文转发给数据监测设备。为满足该需求,可以配置本地镜像组,其中源端口为Port A,镜像方向为入方向,目的端口为Port B。
三层远程端口镜像使用本地镜像组的方式实现,即在源设备和目的设备上分别创建各自的本地镜像组,每个本地镜像组也拥有各自的镜像源和目的端口。不同的是:
· 在源设备上:
¡ 源端口为待监控的端口。
¡ 目的端口为用于传输镜像报文的Tunnel接口。
· 在目的设备上:
¡ 源端口为Tunnel接口对应的物理端口。
¡ 目的端口为连接数据监测设备的端口。
三层远程端口镜像报文的转发过程如图1-2所示。
(1) 源设备将进入源端口的报文复制一份给其Tunnel接口(即目的端口)。有关Tunnel接口的详细介绍,请参见“三层技术-IP业务配置指导”中“隧道”。
(2) 报文经由GRE(Generic Routing Encapsulation,通用路由封装)隧道转发至目的设备端的Tunnel接口。有关GRE隧道的详细介绍,请参见“三层技术-IP业务配置指导”中的“GRE”。
(3) 目的设备将从该Tunnel接口对应的物理接口(即源端口)收到的镜像报文复制一份给目的端口。
(4) 最后由目的设备上的目的端口将镜像报文转发到数据监测设备。
在完成镜像源和镜像目的配置之后,本地镜像组才能生效。
本地端口镜像配置任务如下:
(1) 创建本地镜像组
(2) 配置镜像源
(3) 配置镜像目的
(1) 进入系统视图。
system-view
(2) 创建本地镜像组。
mirroring-group group-id local
配置源端口时,需要注意的是:
· 一个镜像组内可以配置多个源端口。
· 一个端口只能被一个镜像组用作源端口。
· 源端口不能用作目的端口。
· 在系统视图下配置源端口。
a. 进入系统视图。
system-view
b. 为本地镜像组配置源端口。
mirroring-group group-id mirroring-port interface-list { both | inbound | outbound }
缺省情况下,未为本地镜像组配置源端口。
· 在接口视图下配置源端口。
a. 进入系统视图。
system-view
b. 进入接口视图。
interface interface-type interface-number
c. 配置当前端口为本地镜像组的源端口。
mirroring-group group-id mirroring-port { both | inbound | outbound }
缺省情况下,未配置当前端口为本地镜像组的源端口。
不能在目的端口上开启生成树协议,否则会影响镜像功能的正常使用。
一个本地镜像组中仅可以配置一个目的端口。
从目的端口发出的报文包括镜像报文和其他端口正常转发来的报文。为了保证数据监测设备只对镜像报文进行分析,请将目的端口只用于端口镜像,不作其他用途。
· 在系统视图下配置目的端口。
a. 进入系统视图。
system-view
b. 为本地镜像组配置目的端口。
mirroring-group group-id monitor-port interface-type interface-number
缺省情况下,未为本地镜像组配置目的端口。
· 在接口视图下配置目的端口。
a. 进入系统视图。
system-view
b. 进入接口视图。
interface interface-type interface-number
c. 配置本端口为本地镜像组的目的端口。
mirroring-group group-id monitor-port
缺省情况下,未配置当前端口为本地镜像组的目的端口。
如果源设备和目的设备之间存在中间设备,则需要在中间设备上配置单播路由协议,以确保源设备与目的设备之间的三层网络畅通。
镜像支持对软件转发接口和硬件转发接口进行镜像,同一个镜像组中软件转发接口和硬件转发接口不能共存。软件转发接口和硬件转发接口的支持情况与设备的型号有关,请以设备的实际情况为准。
源设备配置任务如下:
(2) 配置镜像源
(3) 配置镜像目的
目的设备配置任务如下:
(1) 创建本地镜像组
(2) 配置镜像源
(3) 配置镜像目的
在配置三层远程端口镜像之前,需创建并配置GRE模式的Tunnel接口。该Tunnel接口的源地址和目的地址分别为其对应的源设备和目的设备上物理接口的IP地址。有关Tunnel接口的详细配置,请参见“三层技术-IP业务配置指导”中的“隧道”。
请分别在源设备和目的设备上进行如下配置。
(1) 进入系统视图。
system-view
(2) 创建本地镜像组。
mirroring-group group-id local
配置源端口时,需要注意的是:
· 在源设备上,请将源端口指定为待监控的端口;而在目的设备上,请将源端口指定为Tunnel接口对应的物理端口。
· 一个端口只能被一个镜像组用作源端口。
· 源端口不能用作反射端口、出端口或目的端口。
· 三层聚合接口的成员端口为软件转发接口时,不支持对该端口进行镜像。
· 在系统视图下配置源端口。
a. 进入系统视图。
system-view
b. 为本地镜像组配置源端口。
mirroring-group group-id mirroring-port interface-list { both | inbound | outbound }
缺省情况下,未为本地镜像组配置源端口。
· 在接口视图下配置源端口。
a. 进入系统视图。
system-view
b. 进入接口视图。
interface interface-type interface-number
c. 配置本端口为本地镜像组的源端口。
mirroring-group group-id mirroring-port { both | inbound | outbound }
缺省情况下,未配置当前端口为本地镜像组的源端口。
在源设备上,请将目的端口指定为Tunnel接口;而在目的设备上,请将目的端口指定为连接数据监测设备的端口。
在源设备上,一个本地镜像组中仅可以配置一个目的Tunnel端口。
在目的设备上,不能在目的端口上开启生成树协议,否则会影响镜像功能的正常使用。
在目的设备上,一个本地镜像组中仅可以配置一个目的端口。
从目的端口发出的报文包括镜像报文和其他端口正常转发来的报文。为了保证数据监测设备只对镜像报文进行分析,请将目的端口只用于端口镜像,不作其他用途。
· 在系统视图下配置目的端口。
a. 进入系统视图。
system-view
b. 为本地镜像组配置目的端口。
mirroring-group group-id monitor-port interface-list
缺省情况下,未为远程镜像组配置目的端口。
· 在接口视图下配置目的端口。
a. 进入系统视图。
system-view
b. 进入接口视图。
interface interface-type interface-number
c. 配置本端口为本地镜像组的目的端口。
mirroring-group group-id monitor-port
缺省情况下,未配置当前端口为镜像组的目的端口。
在完成上述配置后,在任意视图下执行display命令可以显示配置后镜像组的运行情况,通过查看显示信息验证配置的效果。
表1-1 端口镜像显示和维护
操作 |
命令 |
显示镜像组的配置信息 |
display mirroring-group { group-id | all | local } |
流镜像是指将指定报文复制到指定目的地,以便于对报文进行分析和监控。
流镜像通过QoS实现,设备先通过流分类匹配待镜像的报文,再通过流行为将符合条件的报文镜像至指定目的地。该方式可以灵活配置报文的匹配条件,从而对报文进行精细区分,并将区分后的报文镜像到目的地。有关QoS的详细介绍,请参见“ACL和QoS配置指导”中的“QoS”。
根据报文镜像的目的地不同,流行为可分为以下类型:
· 流镜像到接口:将符合条件的报文复制一份到指定接口,利用数据检测设备分析接口收到的报文。
流镜像配置中,除mirror-to命令外的其他配置命令及相关显示命令的详细介绍,请参见“ACL和QoS命令参考”中的“QoS策略”。
流镜像配置任务如下:
(1) 配置流分类
该配置用来匹配待镜像的报文。
(2) 配置流行为
该配置用来指定镜像报文的目的地。
(3) 配置QoS策略
该配置为流分类指定流行为,即指定哪些报文需要镜像到哪里。
(4) 应用QoS策略
请选择以下一项任务进行配置:
¡ 基于接口应用
¡ 基于全局应用
(1) 进入系统视图。
system-view
(2) 定义流分类,并进入流分类视图。
traffic classifier classifier-name [ operator { and | or } ]
(3) 配置报文匹配规则。
if-match [ not ] match-criteria
(4) (可选)显示用户定义流分类的配置信息。
display traffic classifier
该命令可在任意视图下执行。
(1) 进入系统视图。
system-view
(2) 定义流行为,并进入流行为视图。
traffic behavior behavior-name
(3) 配置镜像报文的目的地。请选择其中一项进行配置。
mirror-to interface interface-type interface-number
缺省情况下,未配置流镜像到接口。
(4) (可选)显示用户定义流行为的配置信息。
display traffic behavior
该命令可在任意视图下执行。
(1) 进入系统视图。
system-view
(2) 定义QoS策略,并进入QoS策略视图。
qos policy policy-name
(3) 为流分类指定采用的流行为。
classifier classifier-name behavior behavior-name
缺省情况下,未为流分类指定流行为。
(4) (可选)显示用户定义策略的配置信息。
display qos policy
该命令可在任意视图下执行。
将QoS策略应用到接口后,可以对该接口的流量进行镜像。
一个QoS策略可以应用于多个接口。
一个接口在每个方向上只能应用一个QoS策略。
(1) 进入系统视图。
system-view
(2) 进入接口视图。
interface interface-type interface-number
(3) 应用QoS策略到接口。
qos apply policy policy-name { inbound | outbound }
(4) (可选)显示接口上QoS策略的配置信息和运行情况。
display qos policy interface
该命令可在任意视图下执行。
将QoS策略应用到全局后,可以对设备所有端口的流量进行镜像。
(1) 进入系统视图。
system-view
(2) 应用QoS策略到全局。
qos apply policy policy-name global { inbound | outbound }
(3) (可选)显示基于全局应用QoS策略的信息。
display qos policy global
该命令可在任意视图下执行。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!