-- ================================================================== -- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved. -- -- Description: HUAWEI Private mirror MIB -- Reference: -- Version: -- History: -- -- ================================================================== -- ================================================================== -- -- Variables and types be imported -- -- ================================================================== HUAWEI-MIRROR-MIB DEFINITIONS ::= BEGIN IMPORTS huaweiMgmt FROM HUAWEI-MIB InterfaceIndex FROM IF-MIB OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI EnabledStatus FROM P-BRIDGE-MIB RowStatus, TruthValue FROM SNMPv2-TC; -- 20080101 hwMirrorMIB MODULE-IDENTITY LAST-UPDATED "200801012030Z" ORGANIZATION "Huawei Technologies co.,Ltd." CONTACT-INFO "8090 Team Huawei Technologies co.,Ltd. Huawei Bld.,NO.3 Xinxi Rd., Shang-Di Information Industry Base, Hai-Dian District Beijing P.R. China http://www.huawei.com Zip:100085 " DESCRIPTION "MIB description of mirror." ::= { huaweiMgmt 162 } hwMirrorMIBObjects OBJECT IDENTIFIER ::= { hwMirrorMIB 1 } hwLocalMirror OBJECT IDENTIFIER ::= { hwMirrorMIBObjects 1 } -- ****************************************************************** -- -- hwLocalObserveTable -- -- ****************************************************************** hwLocalObserveTable OBJECT-TYPE SYNTAX SEQUENCE OF HwLocalObserveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwLocalObserveTable lists local mirror characters. " ::= { hwLocalMirror 1 } hwLocalObserveEntry OBJECT-TYPE SYNTAX HwLocalObserveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwLocalObserveEntry lists local mirror characters. " INDEX { hwLocalObservePort } ::= { hwLocalObserveTable 1 } HwLocalObserveEntry ::= SEQUENCE { hwLocalObservePort InterfaceIndex, hwLocalObserveIndex Integer32, hwLocalObserveWithLinkLayerHeader Integer32, hwLocalObserveRowStatus RowStatus } hwLocalObservePort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ifindex is the index of the observing port and is used to search the name of an observing port." ::= { hwLocalObserveEntry 1 } hwLocalObserveIndex OBJECT-TYPE SYNTAX Integer32 (1..128) MAX-ACCESS read-create STATUS current DESCRIPTION " Index of an observing port that identifies the observing port. Single chassis: (The index of a physical port corresponds to the slot number of a board. The observe index ranges from 1 to 32.One board supports 32 logical observing ports.) Multi-chassis: Supports physical observing ports only. The observe index ranges from 1 to 128. " ::= { hwLocalObserveEntry 2 } hwLocalObserveWithLinkLayerHeader OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-create STATUS current DESCRIPTION " Same interworking attribute. 1: different interworking, mirroring packets at and above the IP layer. 0: same interworking, mirroring packets at and above Layer 2. Default value: 1. " DEFVAL {1} ::= { hwLocalObserveEntry 3 } hwLocalObserveRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. createAndGo[4] - create a row. destroy[6] -delete a row. " ::= { hwLocalObserveEntry 4 } -- ****************************************************************** -- -- hwLocalPortMirrorTable -- -- ****************************************************************** hwLocalPortMirrorTable OBJECT-TYPE SYNTAX SEQUENCE OF HwLocalPortMirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwLocalPortMirrorTable lists local mirror characters. " ::= { hwLocalMirror 2 } hwLocalPortMirrorEntry OBJECT-TYPE SYNTAX HwLocalPortMirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwLocalPortMirrorEntry lists local mirror characters. " INDEX { hwLocalMirrorPort } ::= { hwLocalPortMirrorTable 1 } HwLocalPortMirrorEntry ::= SEQUENCE { hwLocalMirrorPort InterfaceIndex, hwLocalMirrorBearing INTEGER, hwLocalCpuPacketFlag TruthValue, hwLocalPortMirrorCar Integer32, hwLocalPortMirrorRowStatus RowStatus } hwLocalMirrorPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ifindex of the mirroring port and is used to search the name of a mirroring port." ::= { hwLocalPortMirrorEntry 1 } hwLocalMirrorBearing OBJECT-TYPE SYNTAX INTEGER { inbound (1), outbound (2), inout (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Mirroring direction: inbound, outbound, and in-out.1:inbound 2:outbound 3:in-out." ::= { hwLocalPortMirrorEntry 2 } hwLocalCpuPacketFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION " Indicates whether the packets sent to the CPU need to be mirrored. True: CPU packets are forwarded; False: CPU packets are not forwarded. You can configure this object only when the mirroring direction is 1 or 3. Default value: false. " DEFVAL {false} ::= { hwLocalPortMirrorEntry 3 } hwLocalPortMirrorCar OBJECT-TYPE SYNTAX Integer32 (0 | 100..2500000) UNITS "Kbps" MAX-ACCESS read-create STATUS current DESCRIPTION " CAR (CIR) of mirrored packets, expressed in thousand bits per second. The default value is 0, which indicates that CAR is not performed. " DEFVAL {0} ::= { hwLocalPortMirrorEntry 4 } hwLocalPortMirrorRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. createAndGo[4] - create a row. destroy[6] -delete a row. " ::= { hwLocalPortMirrorEntry 5 } -- ****************************************************************** -- -- hwLocalFlowMirrorTable -- -- ****************************************************************** hwLocalFlowMirrorTable OBJECT-TYPE SYNTAX SEQUENCE OF HwLocalFlowMirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwLocalFlowMirrorTable lists local mirror characters. " ::= { hwLocalMirror 3 } hwLocalFlowMirrorEntry OBJECT-TYPE SYNTAX HwLocalFlowMirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwLocalFlowMirrorEntry lists local mirror characters. " INDEX { hwLocalBehaviorName } ::= { hwLocalFlowMirrorTable 1 } HwLocalFlowMirrorEntry ::= SEQUENCE { hwLocalBehaviorName OCTET STRING, hwLocalFlowMirrorEnable EnabledStatus, hwLocalFlowMirrorCar Integer32, hwLocalFlowMirrorRowStatus RowStatus } hwLocalBehaviorName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Traffic behavior view name." ::= { hwLocalFlowMirrorEntry 1 } hwLocalFlowMirrorEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Indicates whether the flow mirroring is enabled. Disable indicates that flow mirroring is disabled; Enable indicates that flow mirroring is enabled. Default value: disable. " DEFVAL {2} ::= { hwLocalFlowMirrorEntry 2 } hwLocalFlowMirrorCar OBJECT-TYPE SYNTAX Integer32 (0 | 100..2500000) UNITS "Kbps" MAX-ACCESS read-create STATUS current DESCRIPTION " CAR (CIR) of mirrored packets, expressed in thousand bits per second. The default value is 0, which indicates that CAR is not performed. " DEFVAL {0} ::= { hwLocalFlowMirrorEntry 3 } hwLocalFlowMirrorRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. createAndGo[4] - create a row. destroy[6] -delete a row. " ::= { hwLocalFlowMirrorEntry 4 } -- ****************************************************************** -- -- hwLocalSlotMirrorTable -- -- ****************************************************************** hwLocalSlotMirrorTable OBJECT-TYPE SYNTAX SEQUENCE OF HwLocalSlotMirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwLocalSlotMirrorTable lists local mirror characters. " ::= { hwLocalMirror 4 } hwLocalSlotMirrorEntry OBJECT-TYPE SYNTAX HwLocalSlotMirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwLocalFlowMirrorEntry lists local mirror characters. " INDEX { hwLocalSlotNo } ::= { hwLocalSlotMirrorTable 1 } HwLocalSlotMirrorEntry ::= SEQUENCE { hwLocalSlotNo Integer32, hwSlotObserveIndex Integer32, hwLocalSlotMirrorRowStatus RowStatus } hwLocalSlotNo OBJECT-TYPE SYNTAX Integer32 (1..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Slot number of a board." ::= { hwLocalSlotMirrorEntry 1 } hwSlotObserveIndex OBJECT-TYPE SYNTAX Integer32 (1..128) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the index of the observing port." ::= { hwLocalSlotMirrorEntry 2 } hwLocalSlotMirrorRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. createAndGo[4] - create a row. destroy[6] -delete a row. " ::= { hwLocalSlotMirrorEntry 3 } -- ****************************************************************** -- -- hwPortMirrorInfoTable -- -- ****************************************************************** hwPortMirrorInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF HwPortMirrorInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwPortMirrorInfoTable lists local and remote mirror characters. " ::= { hwLocalMirror 5 } hwPortMirrorInfoEntry OBJECT-TYPE SYNTAX HwPortMirrorInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwPortMirrorInfoEntry lists local and remote mirror characters. " INDEX { hwMirrorPortIndex } ::= { hwPortMirrorInfoTable 1 } HwPortMirrorInfoEntry ::= SEQUENCE { hwMirrorPortIndex InterfaceIndex, hwMirrorType INTEGER, hwMirrorCar Integer32, hwMirrorClass INTEGER, hwMirrorBearing INTEGER, hwMirrorCpuPacketFlag TruthValue, hwMirrorWithLinkLayerHeader Integer32, hwRemoteMirrorInstanceName OCTET STRING } hwMirrorPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port index of the mirroring port." ::= { hwPortMirrorInfoEntry 1 } hwMirrorType OBJECT-TYPE SYNTAX INTEGER { local (1), remote (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Mirroring type: local or remote1: local 2: remote." ::= { hwPortMirrorInfoEntry 2 } hwMirrorCar OBJECT-TYPE SYNTAX Integer32 (0 | 100..2500000) UNITS "Kbps" MAX-ACCESS read-only STATUS current DESCRIPTION "CAR (CIR) of mirrored packets, expressed in thousand bits per second " DEFVAL {0} ::= { hwPortMirrorInfoEntry 3 } hwMirrorClass OBJECT-TYPE SYNTAX INTEGER { port (1), policy (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type: port/policy1: port 2: policy." ::= { hwPortMirrorInfoEntry 4 } hwMirrorBearing OBJECT-TYPE SYNTAX INTEGER { inbound (1), outbound (2), inout (3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Mirroring direction: inbound(1), outbound(2), and in-out(3). When the direction is in-out, commands for both inbound and outbound configurations are required. " ::= { hwPortMirrorInfoEntry 5 } hwMirrorCpuPacketFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates whether the packets sent to the CPU need to be mirrored. True: CPU packets are forwarded; False: CPU packets are not forwarded. " DEFVAL {false} ::= { hwPortMirrorInfoEntry 6 } hwMirrorWithLinkLayerHeader OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION " Same interworking attribute. 1: different interworking, mirroring packets at and above the IP layer. 0: same interworking, mirroring packets at and above Layer 2. Default value: 1. " DEFVAL {1} ::= { hwPortMirrorInfoEntry 7 } hwRemoteMirrorInstanceName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "mirror instance name. Max 31 characters." ::= { hwPortMirrorInfoEntry 8 } -- ****************************************************************** -- hwRemoteMirror -- ****************************************************************** hwRemoteMirror OBJECT IDENTIFIER ::= { hwMirrorMIBObjects 2 } -- ****************************************************************** -- hwRemoteObserveTable -- ****************************************************************** hwRemoteObserveTable OBJECT-TYPE SYNTAX SEQUENCE OF HwRemoteObserveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwRemoteObserveTable lists remote mirror characters. " ::= { hwRemoteMirror 1 } hwRemoteObserveEntry OBJECT-TYPE SYNTAX HwRemoteObserveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwLocalPortMirrorInfoEntry lists local mirror characters. " INDEX { hwRemoteObservePort } ::= { hwRemoteObserveTable 1 } HwRemoteObserveEntry ::= SEQUENCE { hwRemoteObservePort InterfaceIndex, hwRemoteIdentifier Integer32, hwRemoteDescription OCTET STRING, hwRemoteObserveWithLinkLayerHeader Integer32, hwRemoteObserveRowStatus RowStatus } hwRemoteObservePort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " Port ifindex of the observing port. " ::= { hwRemoteObserveEntry 1 } hwRemoteIdentifier OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS read-create STATUS current DESCRIPTION " Mirror Identifier. " ::= { hwRemoteObserveEntry 2 } hwRemoteDescription OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-create STATUS current DESCRIPTION " Description of the observing port. " ::= { hwRemoteObserveEntry 3 } hwRemoteObserveWithLinkLayerHeader OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-create STATUS current DESCRIPTION " Same interworking attribute. 1: different interworking, mirroring packets at and above the IP layer. 0: same interworking, mirroring packets at and above Layer 2. Default value: 1. " DEFVAL {1} ::= { hwRemoteObserveEntry 4 } hwRemoteObserveRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. createAndGo[4] - create a row. destroy[6] -delete a row. " ::= { hwRemoteObserveEntry 5 } -- ****************************************************************** -- hwRemotePortMirrorTable -- ****************************************************************** hwRemotePortMirrorTable OBJECT-TYPE SYNTAX SEQUENCE OF HwRemotePortMirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwRemotePortMirrorTable lists remote mirror characters. " ::= { hwRemoteMirror 2 } hwRemotePortMirrorEntry OBJECT-TYPE SYNTAX HwRemotePortMirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwRemotePortMirrorTable lists local mirror characters. " INDEX { hwRemoteMirrorPort } ::= { hwRemotePortMirrorTable 1 } HwRemotePortMirrorEntry ::= SEQUENCE { hwRemoteMirrorPort InterfaceIndex, hwRemoteMirrorBearing INTEGER, hwRemoteCpuPacketFlag TruthValue, hwPortMirrorInstanceName OCTET STRING, hwRemotePortMirrorCar Integer32, hwRemotePortMirrorRowStatus RowStatus } hwRemoteMirrorPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " Port index of the mirroring port. " ::= { hwRemotePortMirrorEntry 1 } hwRemoteMirrorBearing OBJECT-TYPE SYNTAX INTEGER { inbound (1), outbound (2), inout (3) } MAX-ACCESS read-create STATUS current DESCRIPTION " Mirroring direction: inbound(1), outbound(2), and in-out(3). When the direction is in-out, commands for both inbound and outbound configurations are required. " ::= { hwRemotePortMirrorEntry 2 } hwRemoteCpuPacketFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION " Indicates whether the packets sent to the CPU need to be mirrored. True: CPU packets are forwarded; False: CPU packets are not forwarded. " DEFVAL {false} ::= { hwRemotePortMirrorEntry 3 } hwPortMirrorInstanceName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-create STATUS current DESCRIPTION " Name of the mirroring instance. It must already exist in the MIB table. " ::= { hwRemotePortMirrorEntry 4 } hwRemotePortMirrorCar OBJECT-TYPE SYNTAX Integer32 (0 | 100..2500000) UNITS "Kbps" MAX-ACCESS read-create STATUS current DESCRIPTION " CAR (CIR) of mirrored packets, expressed in thousand bits per second by default, CAR is not performed for mirrored packets. " DEFVAL {0} ::= { hwRemotePortMirrorEntry 5 } hwRemotePortMirrorRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. createAndGo[4] - create a row. destroy[6] -delete a row. " ::= { hwRemotePortMirrorEntry 6 } -- ****************************************************************** -- hwRemoteFlowMirrorTable -- ****************************************************************** hwRemoteFlowMirrorTable OBJECT-TYPE SYNTAX SEQUENCE OF HwRemoteFlowMirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwRemoteFlowMirrorTable lists remote mirror characters. " ::= { hwRemoteMirror 3 } hwRemoteFlowMirrorEntry OBJECT-TYPE SYNTAX HwRemoteFlowMirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwRemoteFlowMirrorEntry lists local mirror characters. " INDEX { hwRemoteBehaviorName } ::= { hwRemoteFlowMirrorTable 1 } HwRemoteFlowMirrorEntry ::= SEQUENCE { hwRemoteBehaviorName OCTET STRING , hwFlowMirrorInstanceName OCTET STRING , hwRemoteFlowMirrorCar Integer32, hwRemoteFlowMirrorRowStatus RowStatus } hwRemoteBehaviorName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " Name of the traffic behavior. " ::= { hwRemoteFlowMirrorEntry 1 } hwFlowMirrorInstanceName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-create STATUS current DESCRIPTION " Name of the mirroring instance. " ::= { hwRemoteFlowMirrorEntry 2 } hwRemoteFlowMirrorCar OBJECT-TYPE SYNTAX Integer32 (0 | 100..2500000) UNITS "Kbps" MAX-ACCESS read-create STATUS current DESCRIPTION " CAR (Committed Access Rate) setting of the mirror flow. The value indicates the CIR(Committed information rate) measured in kbps. " DEFVAL {0} ::= { hwRemoteFlowMirrorEntry 3 } hwRemoteFlowMirrorRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. createAndGo[4] - create a row. destroy[6] -delete a row. " ::= { hwRemoteFlowMirrorEntry 4 } -- ****************************************************************** -- hwRemoteMirrorInstanceTable -- ****************************************************************** hwRemoteMirrorInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF HwRemoteMirrorInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwRemoteMirrorInstanceTable lists remote mirror characters. " ::= { hwRemoteMirror 4 } hwRemoteMirrorInstanceEntry OBJECT-TYPE SYNTAX HwRemoteMirrorInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The hwRemoteMirrorInstanceEntry lists mirror instance characters. " INDEX { hwMirrorInstanceName } ::= { hwRemoteMirrorInstanceTable 1 } HwRemoteMirrorInstanceEntry ::= SEQUENCE { hwMirrorInstanceName OCTET STRING, hwRemoteObservePortIp IpAddress, hwRemoteMirrorIdentifier Integer32, hwRemoteMirrorWithLinkLayerHeader Integer32, hwMirrorFlowClass INTEGER, hwMirrorSliceSize Integer32, hwMirrorTunnelIndex Integer32, hwMirrorTunnelType INTEGER, hwMirrorTunnelStatus Integer32, hwMirrorTunnelPolicy OCTET STRING, hwMirrorInstanceRowStatus RowStatus } hwMirrorInstanceName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " Mirroring instance name. Max 31 characters " ::= { hwRemoteMirrorInstanceEntry 1 } hwRemoteObservePortIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION " Remote mirror destination." ::= { hwRemoteMirrorInstanceEntry 2 } hwRemoteMirrorIdentifier OBJECT-TYPE SYNTAX Integer32 (0 | 1..64) MAX-ACCESS read-create STATUS current DESCRIPTION " Mirror identifier. " DEFVAL {0} ::= { hwRemoteMirrorInstanceEntry 3 } hwRemoteMirrorWithLinkLayerHeader OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-create STATUS current DESCRIPTION " Same interworking attribute. 1: different interworking, mirroring packets at and above the IP layer. 0: same interworking, mirroring packets at and above Layer 2. Default value: 1. " DEFVAL {1} ::= { hwRemoteMirrorInstanceEntry 4 } hwMirrorFlowClass OBJECT-TYPE SYNTAX INTEGER { be (0), af1 (1), af2 (2), af3 (3), af4 (4), ef (5), cs6 (6), cs7 (7) } MAX-ACCESS read-create STATUS current DESCRIPTION " Type of mirrored flows. The value of 0 to 7 corresponds to respectively. be (0), af1 (1), af2 (2), af3 (3), af4 (4), ef (5), cs6 (6), cs7 (7) " DEFVAL {0} ::= { hwRemoteMirrorInstanceEntry 5 } hwMirrorSliceSize OBJECT-TYPE SYNTAX Integer32 (0 | 64..9600) UNITS "Byte" MAX-ACCESS read-create STATUS current DESCRIPTION " Number of bytes of intercepted packets, expressed in bytes. The value of size ranges from 64 to 9600. " DEFVAL {0} ::= { hwRemoteMirrorInstanceEntry 6 } hwMirrorTunnelIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Index of the tunnel that uniquely identifies the tunnel. " ::= { hwRemoteMirrorInstanceEntry 7 } hwMirrorTunnelType OBJECT-TYPE SYNTAX INTEGER { lspTunnel (1), teTunnel (2), greTunnel (3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Type of the tunnel: 1: LSP tunnel 2: TE tunnel 3: GRE tunnel " ::= { hwRemoteMirrorInstanceEntry 8 } hwMirrorTunnelStatus OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION " status of tunnel 0:DOWN 1:UP " ::= { hwRemoteMirrorInstanceEntry 9 } hwMirrorTunnelPolicy OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..19)) MAX-ACCESS read-create STATUS current DESCRIPTION " Tunnel policy name. Max 19 characters " ::= { hwRemoteMirrorInstanceEntry 10 } hwMirrorInstanceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Row status. The value ranges from 1 to 6 but usually 4 and 6 are used. createAndGo[4] - create a row. destroy[6] -delete a row. " ::= { hwRemoteMirrorInstanceEntry 11 } -- hwMirrorConformance OBJECT IDENTIFIER ::= { hwMirrorMIB 11 } hwMirrorCompliances OBJECT IDENTIFIER ::= { hwMirrorConformance 1 } hwMirrorCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for systems supporting the HUAWEI-SECURITY-MIB." MODULE MANDATORY-GROUPS { hwLocalObserveGroup, hwLocalPortMirrorGroup, hwLocalFlowMirrorGroup, hwLocalSlotMirrorGroup, hwLocalPortMirrorInfoGroup, hwRemoteObserveGroup, hwRemotePortMirrorGroup, hwRemoteFlowMirrorGroup, hwRemoteMirrorInstanceGroup} ::= { hwMirrorCompliances 1 } hwBaseMirrorGroup OBJECT IDENTIFIER ::= { hwMirrorConformance 2 } hwLocalObserveGroup OBJECT-GROUP OBJECTS{ -- hwLocalObservePort , hwLocalObserveIndex , hwLocalObserveWithLinkLayerHeader , hwLocalObserveRowStatus } STATUS current DESCRIPTION "The group specifies local observing port." ::= { hwBaseMirrorGroup 1 } hwLocalPortMirrorGroup OBJECT-GROUP OBJECTS{ -- hwLocalMirrorPort , hwLocalMirrorBearing , hwLocalCpuPacketFlag , hwLocalPortMirrorCar , hwLocalPortMirrorRowStatus } STATUS current DESCRIPTION "The group specifies local mirroring port." ::= { hwBaseMirrorGroup 2 } hwLocalFlowMirrorGroup OBJECT-GROUP OBJECTS{ -- hwLocalBehaviorName , hwLocalFlowMirrorEnable, hwLocalFlowMirrorCar , hwLocalFlowMirrorRowStatus } STATUS current DESCRIPTION "The group specifies traffic behavior for local mirroring." ::= { hwBaseMirrorGroup 3 } hwLocalSlotMirrorGroup OBJECT-GROUP OBJECTS{ -- hwLocalSlotNo , hwSlotObserveIndex , hwLocalSlotMirrorRowStatus } STATUS current DESCRIPTION "The group specifies local observing port for slot." ::= { hwBaseMirrorGroup 4 } hwLocalPortMirrorInfoGroup OBJECT-GROUP OBJECTS{ -- hwMirrorPortIndex , hwMirrorType , hwMirrorCar , hwMirrorClass , hwMirrorBearing , hwMirrorCpuPacketFlag , hwMirrorWithLinkLayerHeader , hwRemoteMirrorInstanceName } STATUS current DESCRIPTION "The group querys configuration of port-mirroring interfaces." ::= { hwBaseMirrorGroup 5 } hwRemoteObserveGroup OBJECT-GROUP OBJECTS{ -- hwRemoteObservePort , hwRemoteIdentifier , hwRemoteDescription , hwRemoteObserveWithLinkLayerHeader , hwRemoteObserveRowStatus } STATUS current DESCRIPTION "The group specifies remote observing port." ::= { hwBaseMirrorGroup 6 } hwRemotePortMirrorGroup OBJECT-GROUP OBJECTS{ -- hwRemoteMirrorPort , hwRemoteMirrorBearing , hwRemoteCpuPacketFlag , hwPortMirrorInstanceName , hwRemotePortMirrorCar , hwRemotePortMirrorRowStatus } STATUS current DESCRIPTION "The group specifies remote mirroring port." ::= { hwBaseMirrorGroup 7 } hwRemoteFlowMirrorGroup OBJECT-GROUP OBJECTS{ -- hwRemoteBehaviorName , hwFlowMirrorInstanceName , hwRemoteFlowMirrorCar , hwRemoteFlowMirrorRowStatus } STATUS current DESCRIPTION "The group specifies traffic behavior for remote mirroring." ::= { hwBaseMirrorGroup 8 } hwRemoteMirrorInstanceGroup OBJECT-GROUP OBJECTS{ -- hwMirrorInstanceName , hwRemoteObservePortIp , hwRemoteMirrorIdentifier , hwRemoteMirrorWithLinkLayerHeader , hwMirrorFlowClass , hwMirrorSliceSize , hwMirrorTunnelIndex , hwMirrorTunnelType , hwMirrorTunnelStatus , hwMirrorInstanceRowStatus } STATUS current DESCRIPTION "The group specifies mirror instance." ::= { hwBaseMirrorGroup 9 } END