-- ================================================================= -- Copyright (C) 2010 by HUAWEI TECHNOLOGIES. All rights reserved. -- -- Description: HUAWEI-ETHOAM-MIB -- Reference: -- Version: V1.07 -- History: -- Revision history -- REVISION "201207030000Z" -- DESCRIPTION "V1.07, add hwY1731OneDelayPacketSize, hwY1731TwoDelayPacketSize" -- REVISION "2012050240000Z" -- DESCRIPTION "V1.07, add hwY1731LckDefect, hwY1731LckDefectCleared" -- REVISION "201202080000Z" -- DESCRIPTION "V1.07, add hwY1731TwoDelayUnresponsivePacketCount leaf node for HK-GAN y1731 statistics" -- REVISION "201201300000Z" -- DESCRIPTION "V1.06, add hwDot3ahEfmInterval leaf node for efm interval configuration" -- REVISION "201109090000Z" -- DESCRIPTION "V1.05, add hwY1731AisExceedMaxPktNumCleared leaf node for AIS" -- REVISION "201109090000Z" -- DESCRIPTION "V1.05, add hwY1731AisMaxPktNum leaf node for AIS" -- REVISION "201109090000Z" -- DESCRIPTION "V1.05, add hwY1731AisExceedMaxPktNum leaf node for AIS" -- REVISION "201109050000Z" -- DESCRIPTION "V1.05, add hwY1731SingleLossLocalMax, hwY1731SingleLossLocalMin, hwY1731SingleLossLocalAvg, -- hwY1731SingleLossRemoteMax, hwY1731SingleLossRemoteMin, hwY1731SingleLossRemoteAvg, -- hwY1731OneDelayStatisticMax, hwY1731OneDelayStatisticMin, hwY1731OneDelayStatisticAvg, -- hwY1731TwoDelayStatisticMax, hwY1731TwoDelayStatisticMin, hwY1731TwoDelayStatisticAvg" -- REVISION "201105230000Z" -- DESCRIPTION "V1.05, add hwDot1agCfmMdFormatName, hwDot1agCfmMaFormat, hwDot1agCfmMaFormatName for new 1ag MD/MA format support" -- REVISION "201105110000Z" -- DESCRIPTION "V1.05, add hwDot1agCfmUnexpectedMEGLevel, -- hwDot1agCfmUnexpectedMEGLevelCleared, hwDot1agCfmMismerge, hwDot1agCfmMismergeCleared, -- hwDot1agCfmUnexpectedMEP, hwDot1agCfmUnexpectedMEPCleared, hwDot1agCfmUnexpectedPeriod, -- hwDot1agCfmUnexpectedPeriodCleared, hwDot1agCfmUnexpectedMAC, hwDot1agCfmUnexpectedMACCleared, -- hwDot1agCfmLOC, hwDot1agCfmLOCCleared, hwDot1agCfmExceptionalMACStatusfor new 1ag traps support" -- REVISION "201104210000Z" -- DESCRIPTION "V1.05, add hwY1731AisVlanConfigTable table for ais vlan configuration" -- REVISION "201103230000Z" -- DESCRIPTION "V1.05, add hwDot3ahEfmLoopbackFailed, hwY1731AisDefectAlarm, hwY1731AisDefectAlarmRecovery trap node for PTN6900" -- REVISION "201102130000Z" -- DESCRIPTION "V1.04, add hwDot3ahEfmHoldUpTime leaf node for efm holdup timer configuration" -- REVISION "201012040000Z" -- DESCRIPTION "V1.03, add hwY1731ResetStatistic8021pValue leaf nodes for Y1731 COS -- statistic configuration" -- REVISION "201011120000Z" -- DESCRIPTION "V1.02, add hwY1731SingleLossRecv8021pValue and hwY1731OneDelayRecv8021pValue,hwY1731TwoDelayRecv8021pValue -- leaf nodes for Y1731 COS statistic configuration" -- REVISION "201011010000Z" -- DESCRIPTION "V1.01, add hwDot3ahEfmTimeout leaf node for efm timeout configuration" -- ================================================================== HUAWEI-ETHOAM-MIB DEFINITIONS ::= BEGIN IMPORTS CounterBasedGauge64 FROM HCNUM-TC hwDatacomm FROM HUAWEI-MIB ifIndex, InterfaceIndex, InterfaceIndexOrZero, ifDescr FROM IF-MIB EnabledStatus FROM P-BRIDGE-MIB VlanIdOrNone FROM Q-BRIDGE-MIB OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF Integer32, Unsigned32, Counter32, BITS, OBJECT-TYPE, IpAddress, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI MacAddress, TruthValue, RowStatus, TimeInterval, TimeStamp, TEXTUAL-CONVENTION FROM SNMPv2-TC; hwEthOamMib MODULE-IDENTITY LAST-UPDATED "200911020000Z" -- November 02, 2009 at 00:00 GMT ORGANIZATION "Huawei Technologies Co., Ltd. " CONTACT-INFO " R&D BeiJing, Huawei Technologies co.,Ltd. Huawei Bld.,NO.3 Xinxi Rd., Shang-Di Information Industry Base, Hai-Dian District Beijing P.R. China Zip:100085 Http://www.huawei.com E-mail:support@huawei.com " DESCRIPTION "Ethernet OAM MIB" ::= { hwEthOam 1 } -- -- Textual conventions -- HWDetectType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Detect the mode type: Fast detect and standard detect " SYNTAX INTEGER { normalDetect(1), fastDetect(2) } -- Textual conventions for OAM MIB -- HWDot3Oui ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "24-bit Organizationally Unique Identifier. Information on OUIs can be found in IEEE 802-2001 [802-2001] Clause 9." SYNTAX OCTET STRING (SIZE (3)) HWTestMessageSendSpeed ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Transmission rate: 1Mbps and 5Mbps. " SYNTAX INTEGER { oneMbps(1), fiveMbps(2) } HWTestMessageFinishedValue ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The five values indicates: has not run/is running/the previous test terminates normally/the previous test terminates abnormally/the previous test is interrupted (through ctrl+c or mib) " REFERENCE " " SYNTAX INTEGER { ready(1), testing(2), finished(3), failed(4), stop(5) } -- RFC2863 HWDot1agCfmRelayActionFieldValue ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Indicates the possible values the Relay action field can take." REFERENCE "802.1ag clauses 12.14.7.5.3 g), 20.32.2.5, and Table 21-24" SYNTAX INTEGER { rlyHit(1), rlyFdb(2), rlyMpdb(3), rlyInvalid(255) } HWDot1agCfmIngressActionFieldValue ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Possible values returned in the ingress action field." REFERENCE "802.1ag clauses 12.14.7.5.3 k), 21.9.9.1, 20.35.2.6 and Table 21-26. " SYNTAX INTEGER { ingOk(1), ingDown(2), ingBlocked(3), ingVid(4), ingInvalid(255) } HWDot1agCfmEgressActionFieldValue ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Possible values returned in the egress action field" REFERENCE "802.1ag clauses 12.14.7.5.3 o), 21.9.10.1 and Table 21-28" SYNTAX INTEGER { egrOK(1), egrDown(2), egrBlocked(3), egrVid(4), egrInvalid(255) } HWDot1agCfmHighestDefectPri ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An enumerated value, equal to the contents of the variable highestDefect (20.33.9 and Table 20-1), indicating the highest-priority defect that has been present since the MEP Fault Notification Generator State Machine was last in the FNG_RESET state, either: none(0) no defects since FNG_RESET defRDICCM(1) DefRDICCM defMACstatus(2) DefMACstatus defRemoteCCM(3) DefRemoteCCM defErrorCCM(4) DefErrorCCM defXconCCM(5) DefXconCCM The value 0 is used for no defects so that additional higher priority values can be added, if needed, at a later time, and so that these values correspond with those in Dot1agCfmLowestAlarmPri. " REFERENCE "20.1.2, 12.14.7.7.2:c and 20.33.9" SYNTAX INTEGER { none (0), defRDICCM (1), defMACstatus (2), defRemoteCCM (3), defErrorCCM (4), defXconCCM (5) } HWDot1agCfmMDLevel ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "Integer identifying the Maintenance Domain Level (MD Level). Higher numbers correspond to higher Maintenance Domains, those with the greatest physical reach, with the highest values for customers' CFM PDUs. Lower numbers correspond to lower Maintenance Domains, those with more limited physical reach, with the lowest values for CFM PDUs protecting single bridges or physical links. " REFERENCE "802.1ag clauses 18.3, 21.4.1" SYNTAX Integer32 (0..7) -- -- Node definitions -- hwEthOam OBJECT IDENTIFIER ::= { hwDatacomm 136 } hwEthOam1ag OBJECT IDENTIFIER ::= { hwEthOamMib 1 } hwDot1agCfmEnabled OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION " This object indicates whether CFM is enabled globally. The value of this object can be: Enabled: indicates that CFM is enabled globally. Disabled: indicates that global CFM is disabled " ::= { hwEthOam1ag 1 } hwDot1agCfmVersion OBJECT-TYPE SYNTAX INTEGER { draft7(1), standard(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " This object indicates the supported CFM version. The value of this object can be: draft: indicates IEEE 802.1ag Draft 7. standard: indicates IEEE Standard 802.1ag-2007. " ::= { hwEthOam1ag 2 } hwDot1agCfmMdObject OBJECT IDENTIFIER ::= { hwEthOam1ag 3 } hwDot1agCfmMdTableNextIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The index to the Maintenance Domain table. hwDot1agCfmMdTableNextIndex needs to be inspected to find an available index for row-creation. " ::= { hwDot1agCfmMdObject 1 } hwDot1agCfmMdTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot1agCfmMdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to create a Maintenance Domain (MD). A Maintenance Domain is described in 802.1ag (3.22) as the network or the part of the network for which faults in connectivity are to be managed. The boundary of a Maintenance Domain is defined by a set of DSAPs, each of which can become a point of connectivity to a service instance. " REFERENCE "802.1ag clause 3.16 and 18.2" ::= { hwDot1agCfmMdObject 2 } hwDot1agCfmMdEntry OBJECT-TYPE SYNTAX HwDot1agCfmMdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The Maintenance Domain table entry. This entry is not lost upon reboot. It is backed up by stable storage. " INDEX { hwDot1agCfmMdIndex } ::= { hwDot1agCfmMdTable 1 } HwDot1agCfmMdEntry ::= SEQUENCE { hwDot1agCfmMdIndex Unsigned32, hwDot1agCfmMdFormat INTEGER, hwDot1agCfmMdName OCTET STRING, hwDot1agCfmMdMdLevel HWDot1agCfmMDLevel, hwDot1agCfmMdMhfCreation INTEGER, hwDot1agCfmMdMhfIdPermission INTEGER, hwDot1agCfmMdFormatName OCTET STRING, hwDot1agCfmMdRowStatus RowStatus } hwDot1agCfmMdIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object indicates the index of the MD Table. hwDot1agCfmMdTableNextIndex needs to be inspected to find an available index for row-creation. " ::= { hwDot1agCfmMdEntry 1 } hwDot1agCfmMdFormat OBJECT-TYPE SYNTAX INTEGER { no-md-name(1), dns(2), macAddress(3), string(4) } MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the format of the MD name. By default, the value is string. " DEFVAL { string } ::= { hwDot1agCfmMdEntry 2 } hwDot1agCfmMdName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the name of the MD. The type/format of this object is determined by the value of the hwDot1agCfmMdFormat object. Each Maintenance Domain has unique name amongst all those used or available to a service provider or operator. It facilitates easy identification of administrative responsibility for each Maintenance Domain. " ::= { hwDot1agCfmMdEntry 3 } hwDot1agCfmMdMdLevel OBJECT-TYPE SYNTAX HWDot1agCfmMDLevel MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the level of the MD. The value ranges from 0 to 7. The greater the value, the higher the preference. By default, the value is 0. " DEFVAL { 0 } ::= { hwDot1agCfmMdEntry 4 } hwDot1agCfmMdMhfCreation OBJECT-TYPE SYNTAX INTEGER { defMHFnone(1), defMHFdefault(2), defMHFexplicit(3) } MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates whether the management entity can create MIPs for the MD. The value of this object can be: defMHFnone: indicates that the MIPs are not automatically created. defMHFdefault: indicates that the management entity automatically creates MIPs based on certain rules. defMHFexplicit: indicates that the management entity automatically creates MIPs based on certain rules. By default, the value is defMHFnone. " DEFVAL { defMHFnone } ::= { hwDot1agCfmMdEntry 5 } hwDot1agCfmMdMhfIdPermission OBJECT-TYPE SYNTAX INTEGER { sendIdNone(1), sendIdChassis(2), sendIdManage(3), sendIdChassisManage(4), sendIdDefer(5) } MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates what is to be included in the Sender ID TLV transmitted by MPs configured in the MD. The value of this object can be: sendIdNone: indicates that the Sender ID TLV is not to be sent. sendIdChassis: indicates that the Sender ID TLV to be sent contains the chassis ID information. sendIdManage: indicates that the Sender ID TLV to be sent contains management address information. sendIdChassisManage: indicates that the Sender ID TLV to be sent contains both chassis ID information and management address information. sendIdDefer: indicates that the contents of the Sender ID TLV to be sent are determined by the MD management entity. By default, the value is sendIdDefer. " DEFVAL { sendIdDefer } ::= { hwDot1agCfmMdEntry 6 } hwDot1agCfmMdFormatName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..43)) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the MD format name. The type/format of this object is determined by the value of the hwDot1agCfmMdFormatName object. Each Maintenance Domain has unique name amongst all those used or available to a service provider or operator. It facilitates easy identification of administrative responsibility for each Maintenance Domain. " ::= { hwDot1agCfmMdEntry 7 } hwDot1agCfmMdRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the row status of this table. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated. " ::= { hwDot1agCfmMdEntry 99 } hwDot1agCfmMaObject OBJECT IDENTIFIER ::= { hwEthOam1ag 4 } hwDot1agCfmMaNextIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " Value to be used as the index of the MA table entries. " ::= { hwDot1agCfmMaObject 1 } hwDot1agCfmMaTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot1agCfmMaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to create a Maintenance Association (MA). Each row in the table represents an MA. An MA is a set of MEPs, each configured with a single service instance. " REFERENCE "802.1ag clause 3.16 and 18.2" ::= { hwDot1agCfmMaObject 2 } hwDot1agCfmMaEntry OBJECT-TYPE SYNTAX HwDot1agCfmMaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MA table entry." INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex } ::= { hwDot1agCfmMaTable 1 } HwDot1agCfmMaEntry ::= SEQUENCE { hwDot1agCfmMaIndex Unsigned32, hwDot1agCfmMaName OCTET STRING, hwDot1agCfmMaMapType INTEGER, hwDot1agCfmMaMapVlanValue VlanIdOrNone, hwDot1agCfmMaMapVsiName OCTET STRING, hwDot1agCfmMaMapL2vcValue Unsigned32, hwDot1agCfmMaMapL2vcType INTEGER, hwDot1agCfmMaPktPriority Integer32, hwDot1agCfmMaCcmInterval INTEGER, hwDot1agCfmMaRmepActiveTime Integer32, hwDot1agCfmMaMepFngAlarmTime Integer32, hwDot1agCfmMaMepFngResetTime Integer32, hwDot1agCfmMaFormat INTEGER, hwDot1agCfmMaFormatName OCTET STRING, hwDot1agCfmMaRowStatus RowStatus } hwDot1agCfmMaIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object indicates the index of the MA table. " ::= { hwDot1agCfmMaEntry 1 } hwDot1agCfmMaName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the name of the MA. This name MUST be unique within a maintenance domain. " ::= { hwDot1agCfmMaEntry 2 } hwDot1agCfmMaMapType OBJECT-TYPE SYNTAX INTEGER { mapVlan(1), mapVsi(2), mapL2vc(3), unbind(4) } MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates what is associated with the MA. The value of this object can be: mapVlan: indicates that a VLAN is associated with the current MA. mapVsi: indicates that a VSI is associated with the current MA. mapL2vc: indicates that an L2VC is associated with the current MA. unbind: indicates that the MA is not associated with any VLAN, VSI or L2VC. By default, the value is unbind. " DEFVAL { unbind } ::= { hwDot1agCfmMaEntry 3 } hwDot1agCfmMaMapVlanValue OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the VLAN associated with the MA." ::= { hwDot1agCfmMaEntry 4 } hwDot1agCfmMaMapVsiName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the name of the VSI associated with the MA." ::= { hwDot1agCfmMaEntry 5 } hwDot1agCfmMaMapL2vcValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the ID of the L2VC associated with the MA. " ::= { hwDot1agCfmMaEntry 6 } hwDot1agCfmMaMapL2vcType OBJECT-TYPE SYNTAX INTEGER { invalid(1), l2vcRaw(2), l2vcTagged(3) } MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the encapsulation type of the L2VC associated with the MA. The value of this object can be: invalid: indicates that no display shows that the L2VC is associated with the current MA. l2vcRaw: indicates that the VLAN tag is not encapsulated into the packet. l2vcTagged: indicates that the VLAN tag is encapsulated into the packet. By default, the value is invalid. " DEFVAL { invalid } ::= { hwDot1agCfmMaEntry 7 } hwDot1agCfmMaPktPriority OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the priority of the 802.1ag packet sent in the MA. The value ranges from 0 to 7. The greater the value is, the higher the priority is. By default, the value is 7. " REFERENCE "802.1ag clause 12.14.6.1.4" DEFVAL { 7 } ::= { hwDot1agCfmMaEntry 8 } hwDot1agCfmMaCcmInterval OBJECT-TYPE SYNTAX INTEGER { interval10ms(1), interval20ms(2), interval30ms(3), interval50ms(4), interval100ms(5), interval1s(6), interval10s(7), interval3Dot3ms(8), interval1min(9), interval10min(10) } MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the interval for an MEP in the MA to send or probe CCMs. The value of this object can be: 3.3 milliseconds 10 milliseconds 20 milliseconds 30 milliseconds 50 milliseconds 100 milliseconds 1 second 10 seconds 1 minute 10 minutes By default, the value is 1 second. " REFERENCE "802.1ag clause 12.14.6.1.3" DEFVAL { interval1s } ::= { hwDot1agCfmMaEntry 9 } hwDot1agCfmMaRmepActiveTime OBJECT-TYPE SYNTAX Integer32 (0..600) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the time period after which RMEP configurations are to be activated. The value ranges from 0 to 600 in seconds. By default, the value is 0. " DEFVAL { 0 } ::= { hwDot1agCfmMaEntry 10 } hwDot1agCfmMaMepFngAlarmTime OBJECT-TYPE SYNTAX Integer32 (0..30000) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the delay for the RMEP to send trap messages. The value must be an integer multiple of 500, for example, 500, 1000, or 1500. The value ranges from 0 to 30000 in milliseconds. By default, the value is 2500. " DEFVAL { 2500 } ::= { hwDot1agCfmMaEntry 11 } hwDot1agCfmMaMepFngResetTime OBJECT-TYPE SYNTAX Integer32 (0..30000) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the delay for the RMEP to send alarm clearance messages after the fault is rectified. The value must be an integer multiple of 500, for example, 500, 1000, or 1500. The value ranges from 0 to 30000 in milliseconds. By default, the value is 10000. " DEFVAL { 10000 } ::= { hwDot1agCfmMaEntry 12 } hwDot1agCfmMaFormat OBJECT-TYPE SYNTAX INTEGER { string(2), icc-based(32) } MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the format of the MA name. string: indicates that the format of the MA name is string. icc-based: indicates that the format of the MA name is ICC-based. By default, the value is string. " DEFVAL { string } ::= { hwDot1agCfmMaEntry 13 } hwDot1agCfmMaFormatName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the MA format name. The type/format of this object is determined by the value of the hwDot1agCfmMaFormatName object. " ::= { hwDot1agCfmMaEntry 14 } hwDot1agCfmMaRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the row status of this table. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated. " ::= { hwDot1agCfmMaEntry 99 } hwDot1agCfmMepObject OBJECT IDENTIFIER ::= { hwEthOam1ag 5 } hwDot1agCfmMepTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot1agCfmMepEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to create a Maintenance Association End Point (MEP). " REFERENCE "802.1ag clauses 3.17, 12.14.7 and 19.2" ::= { hwDot1agCfmMepObject 1 } hwDot1agCfmMepEntry OBJECT-TYPE SYNTAX HwDot1agCfmMepEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The MEP table entry. " INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex, hwDot1agCfmMepIdentifier } ::= { hwDot1agCfmMepTable 1 } HwDot1agCfmMepEntry ::= SEQUENCE { hwDot1agCfmMepIdentifier Integer32, hwDot1agCfmMepIsVlanType TruthValue, hwDot1agCfmMepIfIndex InterfaceIndexOrZero, hwDot1agCfmMepDot1qVlan VlanIdOrNone, hwDot1agCfmMepPeVlan VlanIdOrNone, hwDot1agCfmMepCeVlan VlanIdOrNone, hwDot1agCfmMepDirection INTEGER, hwDot1agCfmMepCcmSendEnabled EnabledStatus, hwDot1agCfmMepMacAddress MacAddress, hwDot1agCfmMepRowStatus RowStatus } hwDot1agCfmMepIdentifier OBJECT-TYPE SYNTAX Integer32 (1..8191) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the ID of the MEP. Integer that is unique among all the MEPs in the same MA. MEP Identifier is also known as the MEPID. The value ranges from 1 to 8191. " ::= { hwDot1agCfmMepEntry 1 } hwDot1agCfmMepIsVlanType OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates whether the MEP in the MA is a VLAN-based MEP. If the MEP is a VLAN-based MEP, the MA must have been associated with a VLAN and the interface and VLAN information need not be configured. If the MEP is not a VLAN-based MEP, entry creation fails. " ::= { hwDot1agCfmMepEntry 2 } hwDot1agCfmMepIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the interface to which the MEP is bound. The interface is either a bridge port, or an aggregated IEEE 802.1 link within a bridge port, to which the MEP is attached. By default, the value of IfIndex is 0. " DEFVAL { 0 } ::= { hwDot1agCfmMepEntry 3 } hwDot1agCfmMepDot1qVlan OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the VLAN to which the interface that the MEP is bound to belong. " ::= { hwDot1agCfmMepEntry 4 } hwDot1agCfmMepPeVlan OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the QinQ PE VLAN bound to the MEP. " ::= { hwDot1agCfmMepEntry 5 } hwDot1agCfmMepCeVlan OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the QinQ CE VLAN bound to the MEP. " ::= { hwDot1agCfmMepEntry 6 } hwDot1agCfmMepDirection OBJECT-TYPE SYNTAX INTEGER { invalid(1), dirInward(2), dirOutward(3) } MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the direction in which the MEP sends the 802.1ag protocol packets. The value of this object can be: invalid: indicates the invalid value. dirInward: indicates that the 802.1ag protocol packets sent by an inward-facing MEP are transmitted through all the interfaces in the VLAN associated with the current MA (except the interface where the MEP resides). That is, an inward-facing MEP broadcasts the 802.1ag protocol packets in the VLAN associated with the current MA. dirOutward: indicates that the 802.1ag protocol packets sent by an outward-facing MEP are transmitted directly through the interface on which the MEP resides. By default, the value is invalid. " DEFVAL { invalid } ::= { hwDot1agCfmMepEntry 7 } hwDot1agCfmMepCcmSendEnabled OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates whether CCM sending is enabled on the MEP in an MA. The value of this object can be: enabled disabled By default, the value is disabled. " REFERENCE "802.1ag clauses 12.14.7.1.3 and 20.9.1" DEFVAL { disabled } ::= { hwDot1agCfmMepEntry 8 } hwDot1agCfmMepMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the MAC address of an MEP. " ::= { hwDot1agCfmMepEntry 9 } hwDot1agCfmMepRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the row status of this table. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated. " ::= { hwDot1agCfmMepEntry 99 } hwDot1agCfmRMepObject OBJECT IDENTIFIER ::= { hwEthOam1ag 6 } hwDot1agCfmRMepTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot1agCfmRMepEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to create a Remote Maintenance Association End Point (RMEP). " ::= { hwDot1agCfmRMepObject 1 } hwDot1agCfmRMepEntry OBJECT-TYPE SYNTAX HwDot1agCfmRMepEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The remote MEP table entity. " INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex, hwDot1agCfmRMepIdentifier } ::= { hwDot1agCfmRMepTable 1 } HwDot1agCfmRMepEntry ::= SEQUENCE { hwDot1agCfmRMepIdentifier Integer32, hwDot1agCfmRMepMacAddress MacAddress, hwDot1agCfmRMepCcmRecvEnabled EnabledStatus, hwDot1agCfmRMepStateIsUp INTEGER, hwDot1agCfmRMepHighestPrDefect HWDot1agCfmHighestDefectPri, hwDot1agCfmRMepRowStatus RowStatus } hwDot1agCfmRMepIdentifier OBJECT-TYPE SYNTAX Integer32 (1..8191) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the ID of the RMEP. The value ranges from 1 to 8191. " ::= { hwDot1agCfmRMepEntry 1 } hwDot1agCfmRMepMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the MAC address of the interface the RMEP resides. " ::= { hwDot1agCfmRMepEntry 2 } hwDot1agCfmRMepCcmRecvEnabled OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates whether CCM receiving is enabled on the current device. The value can be: enabled disabled By default, the value is disabled. " DEFVAL { disabled } ::= { hwDot1agCfmRMepEntry 3 } hwDot1agCfmRMepStateIsUp OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), invalid(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the CFM status. The value can be: up: indicates that the CFM status is Up. down: indicates that the CFM status is Down. invalid: indicates that the CFM status is not enabled. " ::= { hwDot1agCfmRMepEntry 4 } hwDot1agCfmRMepHighestPrDefect OBJECT-TYPE SYNTAX HWDot1agCfmHighestDefectPri MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the severity level of the fault on an RMEP. If the CFM status is Up, this object is displayed as none. " REFERENCE "802.1ag clause 12.14.7.1.3 20.32.9 and Table 20-1" ::= { hwDot1agCfmRMepEntry 5 } hwDot1agCfmRMepRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the row status of this table. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated. " ::= { hwDot1agCfmRMepEntry 99 } hwDot1agCfmMipObject OBJECT IDENTIFIER ::= { hwEthOam1ag 7 } hwDot1agCfmMipTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot1agCfmMipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to display information about a Maintenance Association Intermediate Point (MIP). " ::= { hwDot1agCfmMipObject 1 } hwDot1agCfmMipEntry OBJECT-TYPE SYNTAX HwDot1agCfmMipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The MIP table entry. " INDEX { hwDot1agCfmMipIfIndex } ::= { hwDot1agCfmMipTable 1 } HwDot1agCfmMipEntry ::= SEQUENCE { hwDot1agCfmMipIfIndex InterfaceIndex, hwDot1agCfmMipLevel HWDot1agCfmMDLevel, hwDot1agCfmMipIfMacAddress MacAddress } hwDot1agCfmMipIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object indicates the interface on which the MIP resides. " ::= { hwDot1agCfmMipEntry 1 } hwDot1agCfmMipLevel OBJECT-TYPE SYNTAX HWDot1agCfmMDLevel MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the level of the MIP. The value ranges from 0 to 7. " REFERENCE "802.1ag clause 12.14.5.1.3 b)" ::= { hwDot1agCfmMipEntry 2 } hwDot1agCfmMipIfMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the MAC address of the interface on which the MIP resides. " ::= { hwDot1agCfmMipEntry 3 } hwDot1agCfmMacPingObject OBJECT IDENTIFIER ::= { hwEthOam1ag 8 } hwDot1agCfmMacPingTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot1agCfmMacPingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The entries related to the Mac Ping include the parameters input by users and the returned results. " ::= { hwDot1agCfmMacPingObject 1 } hwDot1agCfmMacPingEntry OBJECT-TYPE SYNTAX HwDot1agCfmMacPingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to configure the MAC ping function. " INDEX { hwDot1agCfmMacPingIndex } ::= { hwDot1agCfmMacPingTable 1 } HwDot1agCfmMacPingEntry ::= SEQUENCE { hwDot1agCfmMacPingIndex Unsigned32, hwDot1agCfmMacPingState EnabledStatus, hwDot1agCfmMacPingMdName OCTET STRING, hwDot1agCfmMacPingMaName OCTET STRING, hwDot1agCfmMacPingMepId Integer32, hwDot1agCfmMacPingDestIsMepId TruthValue, hwDot1agCfmMacPingDestMepId Integer32, hwDot1agCfmMacPingMacAddress MacAddress, hwDot1agCfmMacPingOutIfIndex InterfaceIndexOrZero, hwDot1agCfmMacPingTimeOut Unsigned32, hwDot1agCfmMacPingCount Unsigned32, hwDot1agCfmMacPingPacketSize Integer32, hwDot1agCfmMacPingPriority Integer32, hwDot1agCfmMacPingSendPacketNum Counter32, hwDot1agCfmMacPingRecvPacketNum Counter32, hwDot1agCfmMacPingPacketLossRatio Unsigned32, hwDot1agCfmMacPingRecvTimeDelayMin Unsigned32, hwDot1agCfmMacPingRecvTimeDelayMax Unsigned32, hwDot1agCfmMacPingRecvTimeDelayAvg Unsigned32, hwDot1agCfmMacPingRowStatus RowStatus } hwDot1agCfmMacPingIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object indicates the index of this table. " ::= { hwDot1agCfmMacPingEntry 1 } hwDot1agCfmMacPingState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates whether the MAC ping function is enabled. The value can be: enabled disabled By default, the value is disabled. " DEFVAL { disabled } ::= { hwDot1agCfmMacPingEntry 2 } hwDot1agCfmMacPingMdName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the name of the MD where MAC ping is performed. " ::= { hwDot1agCfmMacPingEntry 3 } hwDot1agCfmMacPingMaName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the name of the MA where MAC ping is performed. " ::= { hwDot1agCfmMacPingEntry 4 } hwDot1agCfmMacPingMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the ID of the local MEP of the 802.1ag MAC ping operation. The value ranges from 1 to 8191. By default, the value is 0. " DEFVAL { 0 } ::= { hwDot1agCfmMacPingEntry 5 } hwDot1agCfmMacPingDestIsMepId OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates whether the destination MAC address of the LBM is the MAC address of the interface on which the RMEP resides. " ::= { hwDot1agCfmMacPingEntry 6 } hwDot1agCfmMacPingDestMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the ID of the destination RMEP of the 802.1ag MAC ping operation. The value ranges from 1 to 8191. By default, the value is 0. " DEFVAL { 0 } ::= { hwDot1agCfmMacPingEntry 7 } hwDot1agCfmMacPingMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the destination MAC address of the LBM. " ::= { hwDot1agCfmMacPingEntry 8 } hwDot1agCfmMacPingOutIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the outbound interface that sends the LBM. " DEFVAL { 0 } ::= { hwDot1agCfmMacPingEntry 9 } hwDot1agCfmMacPingTimeOut OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the timeout period for waiting for the LBR. The value ranges from 1 to 65535 in milliseconds. By default, the value is 2000. " DEFVAL { 2000 } ::= { hwDot1agCfmMacPingEntry 10 } hwDot1agCfmMacPingCount OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the number of ping operation times. The value ranges from 1 to 4294967295. By default, the value is 5. " DEFVAL { 5 } ::= { hwDot1agCfmMacPingEntry 11 } hwDot1agCfmMacPingPacketSize OBJECT-TYPE SYNTAX Integer32 (64..2000) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the length of the LBM. The value ranges from 64 to 2000. By default, the value is 95. " DEFVAL { 95 } ::= { hwDot1agCfmMacPingEntry 12 } hwDot1agCfmMacPingPriority OBJECT-TYPE SYNTAX Integer32 (0..7 | 255 ) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the priority of the sent LBM packet. The value ranges from 0 to 7 or can be 255. The value 255 is an invalid value. If the value is set to 255, this value should be identical with the priority value of the MA which the MEP belongs to. The greater the value is, the higher the priority is. " DEFVAL { 255 } ::= { hwDot1agCfmMacPingEntry 13 } hwDot1agCfmMacPingSendPacketNum OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the number of sent LBMs. " ::= { hwDot1agCfmMacPingEntry 14 } hwDot1agCfmMacPingRecvPacketNum OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the number of received LBRs. " ::= { hwDot1agCfmMacPingEntry 15 } hwDot1agCfmMacPingPacketLossRatio OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the frame loss ratio on the physical link. The value ranges from 0 to 100. " ::= { hwDot1agCfmMacPingEntry 16 } hwDot1agCfmMacPingRecvTimeDelayMin OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the minimum delay in receiving the LBM. " ::= { hwDot1agCfmMacPingEntry 17 } hwDot1agCfmMacPingRecvTimeDelayMax OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the maximum delay in receiving the LBM. " ::= { hwDot1agCfmMacPingEntry 18 } hwDot1agCfmMacPingRecvTimeDelayAvg OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the average delay in receiving the LBM. " ::= { hwDot1agCfmMacPingEntry 19 } hwDot1agCfmMacPingRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the row status of this table. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated. " ::= { hwDot1agCfmMacPingEntry 99 } hwDot1agCfmMacTraceObjects OBJECT IDENTIFIER ::= { hwEthOam1ag 9 } hwDot1agCfmMacTraceTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot1agCfmMacTraceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to configure the MAC trace function. " ::= { hwDot1agCfmMacTraceObjects 1 } hwDot1agCfmMacTraceEntry OBJECT-TYPE SYNTAX HwDot1agCfmMacTraceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Indicates the MAC Trace table entry. " INDEX { hwDot1agCfmMacTraceIndex } ::= { hwDot1agCfmMacTraceTable 1 } HwDot1agCfmMacTraceEntry ::= SEQUENCE { hwDot1agCfmMacTraceIndex Unsigned32, hwDot1agCfmMacTraceState EnabledStatus, hwDot1agCfmMacTraceMdName OCTET STRING, hwDot1agCfmMacTraceMaName OCTET STRING, hwDot1agCfmMacTraceMepId Integer32, hwDot1agCfmMacTraceDestIsMepId TruthValue, hwDot1agCfmMacTraceDestMepId Integer32, hwDot1agCfmMacTraceMacAddress MacAddress, hwDot1agCfmMacTraceOutIfIndex InterfaceIndexOrZero, hwDot1agCfmMacTraceTimeOut Unsigned32, hwDot1agCfmMacTraceTTL Unsigned32, hwDot1agCfmMacTraceSendSeqNumber Unsigned32, hwDot1agCfmMacTraceResult INTEGER, hwDot1agCfmMacTraceRowStatus RowStatus } hwDot1agCfmMacTraceIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object indicates the index of this table. " ::= { hwDot1agCfmMacTraceEntry 1 } hwDot1agCfmMacTraceState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates whether the MAC trace function is enabled. The value can be: enabled disabled By default, the value is disabled. " DEFVAL { disabled } ::= { hwDot1agCfmMacTraceEntry 2 } hwDot1agCfmMacTraceMdName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the name of the MD where MAC trace is performed. " ::= { hwDot1agCfmMacTraceEntry 3 } hwDot1agCfmMacTraceMaName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the name of the MA where MAC trace is performed. " ::= { hwDot1agCfmMacTraceEntry 4 } hwDot1agCfmMacTraceMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the ID of the local MEP of the 802.1ag MAC trace operation. The value ranges from 1 to 8191. By default, the value is 0. " DEFVAL { 0 } ::= { hwDot1agCfmMacTraceEntry 5 } hwDot1agCfmMacTraceDestIsMepId OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates whether the destination MAC address of the LTM is the MAC address of the interface on which the RMEP resides. " ::= { hwDot1agCfmMacTraceEntry 6 } hwDot1agCfmMacTraceDestMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the ID of the destination RMEP of the 802.1ag MAC trace operation. The value ranges from 1 to 8191. By default, the value is 0. " DEFVAL { 0 } ::= { hwDot1agCfmMacTraceEntry 7 } hwDot1agCfmMacTraceMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the destination MAC address of the LTM. " ::= { hwDot1agCfmMacTraceEntry 8 } hwDot1agCfmMacTraceOutIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the outbound interface that sends the LTM. " DEFVAL { 0 } ::= { hwDot1agCfmMacTraceEntry 9 } hwDot1agCfmMacTraceTimeOut OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the timeout period for waiting for the LTR. The value ranges from 1 to 65535, in milliseconds. By default, the value is 2000. " DEFVAL { 2000 } ::= { hwDot1agCfmMacTraceEntry 10 } hwDot1agCfmMacTraceTTL OBJECT-TYPE SYNTAX Unsigned32 (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the TTL value of the 802.1ag MAC trace operation. The value ranges from 1 to 255. By default, the value is 64. " DEFVAL { 64 } ::= { hwDot1agCfmMacTraceEntry 11 } hwDot1agCfmMacTraceSendSeqNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the sequence number of the sent LTR. " ::= { hwDot1agCfmMacTraceEntry 12 } hwDot1agCfmMacTraceResult OBJECT-TYPE SYNTAX INTEGER { invalid(1), successful(2), failed(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the result of the MAC trace operation. " ::= { hwDot1agCfmMacTraceEntry 13 } hwDot1agCfmMacTraceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the row status of this table. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated. " ::= { hwDot1agCfmMacTraceEntry 99 } hwDot1agCfmMacTraceReplyTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot1agCfmMacTraceReplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to display information about the LTR for responding to the MAC trace operation. " ::= { hwDot1agCfmMacTraceObjects 2 } hwDot1agCfmMacTraceReplyEntry OBJECT-TYPE SYNTAX HwDot1agCfmMacTraceReplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The Mac Trace result table entry. " INDEX { hwDot1agCfmMacTraceReplySeqNumber, hwDot1agCfmMacTraceReplyRecvOrder } ::= { hwDot1agCfmMacTraceReplyTable 1 } HwDot1agCfmMacTraceReplyEntry ::= SEQUENCE { hwDot1agCfmMacTraceReplySeqNumber Unsigned32, hwDot1agCfmMacTraceReplyRecvOrder Unsigned32, hwDot1agCfmMacTraceReplyTTL Unsigned32, hwDot1agCfmMacTraceReplyForwarded TruthValue, hwDot1agCfmMacTraceReplyTerminalMep TruthValue, hwDot1agCfmMacTraceReplyRelayAction HWDot1agCfmRelayActionFieldValue, hwDot1agCfmMacTraceReplyIngressAction HWDot1agCfmIngressActionFieldValue, hwDot1agCfmMacTraceReplyIngressMac MacAddress, hwDot1agCfmMacTraceReplyIngressIfName OCTET STRING, hwDot1agCfmMacTraceReplyEgressAction HWDot1agCfmEgressActionFieldValue, hwDot1agCfmMacTraceReplyEgressMac MacAddress, hwDot1agCfmMacTraceReplyEgressIfName OCTET STRING } hwDot1agCfmMacTraceReplySeqNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object indicates the index of this table. The value is the sequence number of the LTR. " REFERENCE "802.1ag clause 12.14.7.5" ::= { hwDot1agCfmMacTraceReplyEntry 1 } hwDot1agCfmMacTraceReplyRecvOrder OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object indicates the index of this table. The value is the sequence in which the MAC trace results are displayed. " ::= { hwDot1agCfmMacTraceReplyEntry 2 } hwDot1agCfmMacTraceReplyTTL OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the TTL of the LTR. The value ranges from 0 to 255. " ::= { hwDot1agCfmMacTraceReplyEntry 3 } hwDot1agCfmMacTraceReplyForwarded OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates whether the device that sends the LTR keeps on forwarding LTMs. " ::= { hwDot1agCfmMacTraceReplyEntry 4 } hwDot1agCfmMacTraceReplyTerminalMep OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates whether the LTR is sent by an MEP. " ::= { hwDot1agCfmMacTraceReplyEntry 5 } hwDot1agCfmMacTraceReplyRelayAction OBJECT-TYPE SYNTAX HWDot1agCfmRelayActionFieldValue MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the value of the Relay Action field in the LTR. " ::= { hwDot1agCfmMacTraceReplyEntry 6 } hwDot1agCfmMacTraceReplyIngressAction OBJECT-TYPE SYNTAX HWDot1agCfmIngressActionFieldValue MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the value of the Ingress Action field in the LTR. " ::= { hwDot1agCfmMacTraceReplyEntry 7 } hwDot1agCfmMacTraceReplyIngressMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the physical MAC address carried in the ingress MAC address field in the LTR. " ::= { hwDot1agCfmMacTraceReplyEntry 8 } hwDot1agCfmMacTraceReplyIngressIfName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the name of the inbound interface of the LTR. " ::= { hwDot1agCfmMacTraceReplyEntry 9 } hwDot1agCfmMacTraceReplyEgressAction OBJECT-TYPE SYNTAX HWDot1agCfmEgressActionFieldValue MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the value of the Egress Action field in the LTR. " ::= { hwDot1agCfmMacTraceReplyEntry 10 } hwDot1agCfmMacTraceReplyEgressMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the physical MAC address carried in the egress MAC address field in the LTR. " ::= { hwDot1agCfmMacTraceReplyEntry 11 } hwDot1agCfmMacTraceReplyEgressIfName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the name of the interface that forwards the LTR. " ::= { hwDot1agCfmMacTraceReplyEntry 12 } hwDot1agCfmQueryObject OBJECT IDENTIFIER ::= { hwEthOam1ag 10 } hwDot1agCfmQueryMdIndexTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot1agCfmQueryMdIndexEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to get the index of the Maintenance Domain table. " ::= { hwDot1agCfmQueryObject 1 } hwDot1agCfmQueryMdIndexEntry OBJECT-TYPE SYNTAX HwDot1agCfmQueryMdIndexEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The Md Index table entry. " INDEX { hwDot1agCfmQueryMdName } ::= { hwDot1agCfmQueryMdIndexTable 1 } HwDot1agCfmQueryMdIndexEntry ::= SEQUENCE { hwDot1agCfmQueryMdName OCTET STRING, hwDot1agCfmQueryMdIndex Unsigned32 } hwDot1agCfmQueryMdName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object indicates the name of the Maintenance Domain. " ::= { hwDot1agCfmQueryMdIndexEntry 1 } hwDot1agCfmQueryMdIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the index to the Maintenance Domain table. " ::= { hwDot1agCfmQueryMdIndexEntry 2 } hwDot1agCfmQueryMaIndexTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot1agCfmQueryMaIndexEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to get the index of the Maintenance Association table. " ::= { hwDot1agCfmQueryObject 2 } hwDot1agCfmQueryMaIndexEntry OBJECT-TYPE SYNTAX HwDot1agCfmQueryMaIndexEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The Ma Index table entry. " INDEX { hwDot1agCfmQueryMdName , hwDot1agCfmQueryMaName} ::= { hwDot1agCfmQueryMaIndexTable 1 } HwDot1agCfmQueryMaIndexEntry ::= SEQUENCE { hwDot1agCfmQueryMaName OCTET STRING, hwDot1agCfmQueryMaIndex Unsigned32 } hwDot1agCfmQueryMaName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object indicates the name of Maintenance Association. " ::= { hwDot1agCfmQueryMaIndexEntry 1 } hwDot1agCfmQueryMaIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object indicates the index to the Maintenance Association table. " ::= { hwDot1agCfmQueryMaIndexEntry 2 } hwDot1agCfmMPAddressModel OBJECT-TYPE SYNTAX INTEGER { bridge(1), individual(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " This object indicates the MP address model of the CFM. The value of this object can be: bridge: indicates bridge MAC MP address model. individual: indicates individual MP address model. " ::= { hwEthOam1ag 101 } hwEthOam3ah OBJECT IDENTIFIER ::= { hwEthOamMib 2 } -- --------------------------------------------- -- hwDot3ah -- --------------------------------------------- hwDot3ahEfmEnabled OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION " Enable the EFM globally. " ::= { hwEthOam3ah 1 } -- EfmObject hwDot3ahEfmObject OBJECT IDENTIFIER ::= { hwEthOam3ah 2 } -- DetectModeTable hwDot3ahEfmDetectModeTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot3ahEfmDetectModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Set the detection mode table in the last one kilometer on the interface. " ::= { hwDot3ahEfmObject 1 } hwDot3ahEfmDetectModeEntry OBJECT-TYPE SYNTAX HwDot3ahEfmDetectModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Set the detection mode entity in the last one kilometer on the interface. " AUGMENTS { hwDot3ahEfmEntry } ::= { hwDot3ahEfmDetectModeTable 1 } HwDot3ahEfmDetectModeEntry ::= SEQUENCE { hwDot3ahEfmDetectMode HWDetectType, hwDot3ahEfmDetectInterval TimeInterval, hwDot3ahEfmDetectMalfunction Integer32 } hwDot3ahEfmDetectMode OBJECT-TYPE SYNTAX HWDetectType MAX-ACCESS read-write STATUS current DESCRIPTION " Detection mode ( fast detection and standard detection) " DEFVAL { NormalDetect } ::= { hwDot3ahEfmDetectModeEntry 11 } hwDot3ahEfmDetectInterval OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION " Time interval of detection " ::= { hwDot3ahEfmDetectModeEntry 12 } hwDot3ahEfmDetectMalfunction OBJECT-TYPE SYNTAX Integer32 (0..768) MAX-ACCESS read-only STATUS current DESCRIPTION " Failure description from 802.3ah and from associated modules. " ::= { hwDot3ahEfmDetectModeEntry 13 } -- *************************************************************** -- -- Ethernet OAM Control group -- hwDot3ahEfmTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot3ahEfmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the primary controls and status for the OAM capabilities of an Ethernet like interface. There will be one row in this table for each Ethernet like interface in the system that supports the OAM functions defined in [802.3ah]. " ::= { hwDot3ahEfmObject 2 } hwDot3ahEfmEntry OBJECT-TYPE SYNTAX HwDot3ahEfmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information on the Ethernet OAM function for a single Ethernet like interface. Entries in the table are created automatically for each interface supporting Ethernet OAM. The status of the row entry can be determined from hwDot3ahEfmOperStatus. A hwDot3ahEfmEntry is indexed in the hwDot3ahEfmTable by the ifIndex object of the Interfaces MIB. " INDEX { ifIndex } ::= { hwDot3ahEfmTable 1 } HwDot3ahEfmEntry ::= SEQUENCE { hwDot3ahEfmAdminState EnabledStatus, hwDot3ahEfmOperStatus INTEGER, hwDot3ahEfmMode INTEGER, hwDot3ahEfmMaxOamPduSize Unsigned32, hwDot3ahEfmConfigRevision Unsigned32, hwDot3ahEfmFunctionsSupported BITS, hwDot3ahEfmTimeout Unsigned32, hwDot3ahEfmInterval Unsigned32 } hwDot3ahEfmAdminState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to provision the default administrative OAM mode for this interface. This object represents the desired state of OAM for this interface. The hwDot3ahEfmAdminState always starts in the disabled(2) state until an explicit management action or configuration information retained by the system causes a transition to the enabled(2) state. When enabled(1), Ethernet OAM will attempt to operate over this interface. " REFERENCE "[802.3ah], 30.3.6.1.2" ::= { hwDot3ahEfmEntry 1 } hwDot3ahEfmOperStatus OBJECT-TYPE SYNTAX INTEGER { disabled(1), linkFault(2), passiveWait(3), activeSendLocal(4), sendLocalAndRemote(5), sendLocalAndRemoteOk(6), oamPeeringLocallyRejected(7), oamPeeringRemotelyRejected(8), operational(9), nonOperHalfDuplex(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "At initialization and failure conditions, two OAM entities on the same full-duplex Ethernet link begin a discovery phase to determine what OAM capabilities may be used on that link. " REFERENCE "[802.3ah], 30.3.6.1.4, 30.3.6.1.10, 30.3.6.1.11" ::= { hwDot3ahEfmEntry 2 } hwDot3ahEfmMode OBJECT-TYPE SYNTAX INTEGER { active(1), passive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object configures the mode of OAM operation for this Ethernet like interface. OAM on Ethernet interfaces may be in 'active' mode or 'passive' mode. " REFERENCE "[802.3ah], 30.3.6.1.3" ::= { hwDot3ahEfmEntry 3 } hwDot3ahEfmMaxOamPduSize OBJECT-TYPE SYNTAX Unsigned32 (64..1518) UNITS "octets" MAX-ACCESS read-only STATUS current DESCRIPTION "The largest OAMPDU that the OAM entity supports. OAM entities exchange maximum OAMPDU sizes and negotiate to use the smaller of the two maximum OAMPDU sizes between the peers. This value is determined by the local implementation. " REFERENCE "[802.3ah], 30.3.6.1.8" ::= { hwDot3ahEfmEntry 4 } hwDot3ahEfmConfigRevision OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The configuration revision of the OAM entity as reflected in the latest OAMPDU sent by the OAM entity. The config revision is used by OAM entities to indicate configuration changes have occurred which might require the peer OAM entity to re-evaluate whether OAM peering is allowed. " REFERENCE "[802.3ah], 30.3.6.1.12" ::= { hwDot3ahEfmEntry 5 } hwDot3ahEfmFunctionsSupported OBJECT-TYPE SYNTAX BITS { unidirectionalSupport(0), loopbackSupport(1), eventSupport(2), variableSupport(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The OAM functions supported on this Ethernet like interface. OAM consists of separate functional sets beyond the basic discovery process which is always required. These functional groups can be supported independently by any implementation. These values are communicated to the peer via the local configuration field of Information OAMPDUs. Setting 'unidirectionalSupport(0)' indicates that the OAM entity supports the transmission of OAMPDUs on links that are operating in unidirectional mode (traffic flowing in one direction only). Setting 'loopbackSupport(1)' indicates the OAM entity can initiate and respond to loopback commands. Setting 'eventSupport(2)' indicates the OAM entity can send and receive Event Notification OAMPDUs. Setting 'variableSupport(3)' indicates the OAM entity can send and receive Variable Request and Response OAMPDUs. " REFERENCE "[802.3ah], 30.3.6.1.6" ::= { hwDot3ahEfmEntry 6 } hwDot3ahEfmTimeout OBJECT-TYPE SYNTAX Unsigned32 (300..30000) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The EFM Timeout object defines the max time that the EFM session stays in detect mode since the last OAMPDU received. if there's no OAMPDU received within the time the timeout value defines, the EFM session will turn into discovery state. The value of EFM Timeout should be three or more times the value of the sending interval of the peer interface. The timeout value must be an exact integral multiple of 100. Range: 300-30000 Default: 5000 Unit: milliseconds " REFERENCE "[802.3ah]" ::= { hwDot3ahEfmEntry 7 } hwDot3ahEfmInterval OBJECT-TYPE SYNTAX Unsigned32 (100..1000) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The EFM interval object defines the interval of sending OAM PDUs. The value of EFM interval should be the same as the value of the peer interface. The interval value must be an exact integral multiple of 100. Range: 100-1000 Default: 1000 Unit: milliseconds " REFERENCE "[802.3ah]" ::= { hwDot3ahEfmEntry 8 } -- *************************************************************** -- -- Ethernet OAM Peer group -- hwDot3ahEfmPeerTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot3ahEfmPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information about the OAM peer for a particular Ethernet like interface. OAM entities communicate with a single OAM peer entity on Ethernet links on which OAM is enabled and operating properly. There is one entry in this table for each entry in the hwDot3ahEfmTable for which information on the peer OAM entity is available. " ::= { hwDot3ahEfmObject 3 } hwDot3ahEfmPeerEntry OBJECT-TYPE SYNTAX HwDot3ahEfmPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information on the peer OAM entity for a single Ethernet like interface. Note that there is at most one OAM peer for each Ethernet like interface. Entries are automatically created when information about the OAM peer entity becomes available, and automatically deleted when the OAM peer entity is no longer in communication. Peer information is not available when hwDot3ahEfmOperStatus is disabled(1), linkFault(2), passiveWait(3), activeSendLocal(4). or nonOperHalfDuplex(10)). " INDEX { ifIndex } ::= { hwDot3ahEfmPeerTable 1 } HwDot3ahEfmPeerEntry ::= SEQUENCE { hwDot3ahEfmPeerMacAddress OCTET STRING, hwDot3ahEfmPeerVendorOui HWDot3Oui, hwDot3ahEfmPeerVendorInfo Unsigned32, hwDot3ahEfmPeerMode INTEGER, hwDot3ahEfmPeerMaxOamPduSize Unsigned32, hwDot3ahEfmPeerConfigRevision Unsigned32, hwDot3ahEfmPeerFunctionsSupported BITS } hwDot3ahEfmPeerMacAddress OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the peer OAM entity. The MAC address is derived from the most recently received OAMPDU. " REFERENCE "[802.3ah], 30.3.6.1.5." ::= { hwDot3ahEfmPeerEntry 1 } hwDot3ahEfmPeerVendorOui OBJECT-TYPE SYNTAX HWDot3Oui MAX-ACCESS read-only STATUS current DESCRIPTION "The OUI of the OAM peer as reflected in the latest Information OAMPDU received with a Local Information TLV. The OUI can be used to identify the vendor of the remote OAM entity. This value is initialized to zero before any Local Information TLV is received. " REFERENCE "[802.3ah], 30.3.6.1.16." ::= { hwDot3ahEfmPeerEntry 2 } hwDot3ahEfmPeerVendorInfo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Vendor Info of the OAM peer as reflected in the latest Information OAMPDU received with a Local Information TLV. The vendor information field is within the Local Information TLV, and can be used to determine additional information about the peer entity. The format of the vendor information is unspecified within the 32-bit field. This value is initialized to zero before any Local Information TLV is received. " REFERENCE "[802.3ah], 30.3.6.1.17." ::= { hwDot3ahEfmPeerEntry 3 } hwDot3ahEfmPeerMode OBJECT-TYPE SYNTAX INTEGER { active(1), passive(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The mode of the OAM peer as reflected in the latest Information OAMPDU received with a Local Information TLV. The mode of the peer can be determined from the Configuration field in the Local Information TLV of the last Information OAMPDU received from the peer. The value is unknown(3) whenever no Local Information TLV has been received. The values of active(1) and passive(2) are returned when a Local Information TLV has been received indicating the peer is in active or passive mode, respectively. " REFERENCE "[802.3ah], 30.3.6.1.7." ::= { hwDot3ahEfmPeerEntry 4 } hwDot3ahEfmPeerMaxOamPduSize OBJECT-TYPE SYNTAX Unsigned32 (0..1518) UNITS "octets" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum size of OAMPDU supported by the peer as reflected in the latest Information OAMPDU received with a Local Information TLV. Ethernet OAM on this interface must not use OAMPDUs that exceed this size. The maximum OAMPDU size can be determined from the PDU Configuration field of the Local Information TLV of the last Information OAMPDU received from the peer. A value of zero is returned if no Local Information TLV has been received. Otherwise, the value of the OAM peer's maximum OAMPDU size is returned in this value. Note that the values 1..63 are invalid sizes for Ethernet frames and should never appear. " REFERENCE "[802.3ah], 30.3.6.1.9." ::= { hwDot3ahEfmPeerEntry 5 } hwDot3ahEfmPeerConfigRevision OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The configuration revision of the OAM peer as reflected in the latest OAMPDU. This attribute is changed by the peer whenever it has a local configuration change for Ethernet OAM this interface. The configuration revision can be determined from the Revision field of the Local Information TLV of the most recently received Information OAMPDU with a Local Information TLV. A value of zero is returned if no Local Information TLV has been received. " REFERENCE "[802.3ah], 30.3.6.1.13." ::= { hwDot3ahEfmPeerEntry 6 } hwDot3ahEfmPeerFunctionsSupported OBJECT-TYPE SYNTAX BITS { unidirectionalSupport(0), loopbackSupport(1), eventSupport(2), variableSupport(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The OAM functions supported on this Ethernet like interface. OAM consists of separate functionality sets above the basic discovery process. This value indicates the capabilities of the peer OAM entity with respect to these functions. This value is initialized so all bits are clear. If unidirectionalSupport(0) is set, then the peer OAM entity supports sending OAM frames on Ethernet interfaces when the receive path is known to be inoperable. If loopbackSupport(1) is set, then the peer OAM entity can send and receive OAM loopback commands. If eventSupport(2) is set, then the peer OAM entity can send and receive event OAMPDUs to signal various error conditions. If variableSupport(3) is set, then the peer OAM entity can send and receive variable requests to monitor attribute value as described in Clause 57 of [802.3ah]. The capabilities of the OAM peer can be determined from the configuration field of the Local Information TLV of the most recently received Information OAMPDU with a Local Information TLV. All zeros are returned if no Local Information TLV has yet been received. " REFERENCE "[802.3ah], REFERENCE 30.3.6.1.7." ::= { hwDot3ahEfmPeerEntry 7 } -- *************************************************************** -- -- Ethernet OAM Loopback group -- hwDot3ahEfmLoopbackTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot3ahEfmLoopbackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains controls for the loopback state of the local link as well as indicating the status of the loopback function. There is one entry in this table for each entry in hwDot3ahEfmTable that supports loopback functionality (where hwDot3ahEfmFunctionsSupported includes the loopbackSupport bit set). Loopback can be used to place the remote OAM entity in a state where every received frame (except OAMPDUs) is echoed back over the same interface on which they were received. In this state, at the remote entity, 'normal' traffic is disabled as only the looped back frames are transmitted on the interface. Loopback is thus an intrusive operation that prohibits normal data flow and should be used accordingly. " ::= { hwDot3ahEfmObject 4 } hwDot3ahEfmLoopbackEntry OBJECT-TYPE SYNTAX HwDot3ahEfmLoopbackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information on the loopback status for a single Ethernet like interface. Entries in the table are automatically created whenever the local OAM entity supports loopback capabilities. The loopback status on the interface can be determined from the hwDot3ahEfmLoopbackStatus object. " INDEX { ifIndex } ::= { hwDot3ahEfmLoopbackTable 1 } HwDot3ahEfmLoopbackEntry ::= SEQUENCE { hwDot3ahEfmLoopbackStatus INTEGER, hwDot3ahEfmLoopbackIgnoreRx INTEGER, hwDot3ahEfmLoopbackTimeout Unsigned32 } hwDot3ahEfmLoopbackStatus OBJECT-TYPE SYNTAX INTEGER { noLoopback(1), initiatingLoopback (2), remoteLoopback(3), terminatingLoopback(4), localLoopback(5), unknown(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "The loopback status of the OAM entity. When operating in normal mode with no loopback in progress, the status reads noLoopback(1). The values initiatingLooopback(2) and terminatingLoopback(4) can be read or written. The other values can only be read - they can never be written. " REFERENCE "[802.3ah], REFERENCE 57.2.11, 30.3.61.14, 30.3.6.1.15" ::= { hwDot3ahEfmLoopbackEntry 1 } hwDot3ahEfmLoopbackIgnoreRx OBJECT-TYPE SYNTAX INTEGER { ignore(1), process(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Since OAM loopback is a disruptive operation (user traffic does not pass), this attribute provides a mechanism to provide controls over whether received OAM loopback commands are processed or ignored. When the value is ignore(1), received loopback commands are ignored. When the value is process(2), OAM loopback commands are processed. The default value is to process loopback commands (process(2)). " REFERENCE "[802.3ah], REFERENCE 57.2.11, 30.3.61.14, 30.3.6.1.15" DEFVAL { process } ::= { hwDot3ahEfmLoopbackEntry 2 } hwDot3ahEfmLoopbackTimeout OBJECT-TYPE SYNTAX Unsigned32 (0..1000) UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the timeout period for a remote loopback. The value ranges from 0 to 1000 in minutes. The default value is 20 minutes. 0 indicates that no timeout period is set. " DEFVAL { 20 } ::= { hwDot3ahEfmLoopbackEntry 3 } -- *************************************************************** -- -- Ethernet OAM Statistics group -- hwDot3ahEfmStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot3ahEfmStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains statistics for the OAM function on a particular Ethernet like interface. There is an entry in the table for every entry in the hwDot3ahEfmTable. The counters in this table are defined as 32-bit entries to match the counter size as defined in [802.3ah]. Given the OAM protocol is a slow protocol, the counters increment at a slow rate. " ::= { hwDot3ahEfmObject 5 } hwDot3ahEfmStatsEntry OBJECT-TYPE SYNTAX HwDot3ahEfmStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing statistics information on the Ethernet OAM function for a single Ethernet like interface. Entries are automatically created for every entry in the hwDot3ahEfmTable. Counters are maintained across transitions in hwDot3ahEfmOperStatus. " INDEX { ifIndex } ::= { hwDot3ahEfmStatsTable 1 } HwDot3ahEfmStatsEntry ::= SEQUENCE { hwDot3ahEfmInformationTx Counter32, hwDot3ahEfmInformationRx Counter32, hwDot3ahEfmUniqueEventNotificationTx Counter32, hwDot3ahEfmUniqueEventNotificationRx Counter32, hwDot3ahEfmDuplicateEventNotificationTx Counter32, hwDot3ahEfmDuplicateEventNotificationRx Counter32, hwDot3ahEfmLoopbackControlTx Counter32, hwDot3ahEfmLoopbackControlRx Counter32, hwDot3ahEfmVariableRequestTx Counter32, hwDot3ahEfmVariableRequestRx Counter32, hwDot3ahEfmVariableResponseTx Counter32, hwDot3ahEfmVariableResponseRx Counter32, hwDot3ahEfmOrgSpecificTx Counter32, hwDot3ahEfmOrgSpecificRx Counter32, hwDot3ahEfmUnsupportedCodesTx Counter32, hwDot3ahEfmUnsupportedCodesRx Counter32, hwDot3ahEfmFramesLostDueToOam Counter32 } hwDot3ahEfmInformationTx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of Information OAMPDUs transmitted on this interface. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.20." ::= { hwDot3ahEfmStatsEntry 1 } hwDot3ahEfmInformationRx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of Information OAMPDUs received on this interface. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.21." ::= { hwDot3ahEfmStatsEntry 2 } hwDot3ahEfmUniqueEventNotificationTx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of unique Event OAMPDUs transmitted on this interface. Event notifications may be sent in duplicate to increase the probability of successfully being received, given the possibility that a frame may be lost in transit. Duplicate Event Notification transmissions are counted by hwDot3ahEfmDuplicateEventNotificationTx. A unique Event Notification OAMPDU is indicated as an Event Notification OAMPDU with a Sequence Number field that is distinct from the previously transmitted Event Notification OAMPDU Sequence Number. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.22." ::= { hwDot3ahEfmStatsEntry 3 } hwDot3ahEfmUniqueEventNotificationRx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of unique Event OAMPDUs received on this interface. Event notification OAMPDUs may be sent in duplicate to increase the probability of successfully being received, given the possibility that a frame may be lost in transit. Duplicate Event Notification receptions are counted by hwDot3ahEfmDuplicateEventNotificationRx. A unique Event Notification OAMPDU is indicated as an Event Notification OAMPDU with a Sequence Number field that is distinct from the previously received Event Notification OAMPDU Sequence Number. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.24." ::= { hwDot3ahEfmStatsEntry 4 } hwDot3ahEfmDuplicateEventNotificationTx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of duplicate Event OAMPDUs transmitted on this interface. Event notification OAMPDUs may be sent in duplicate to increase the probability of successfully being received, given the possibility that a frame may be lost in transit. A duplicate Event Notification OAMPDU is indicated as an Event Notification OAMPDU with a Sequence Number field that is identical to the previously transmitted Event Notification OAMPDU Sequence Number. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.23." ::= { hwDot3ahEfmStatsEntry 5 } hwDot3ahEfmDuplicateEventNotificationRx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of duplicate Event OAMPDUs received on this interface. Event notification OAMPDUs may be sent in duplicate to increase the probability of successfully being received, given the possibility that a frame may be lost in transit. A duplicate Event Notification OAMPDU is indicated as an Event Notification OAMPDU with a Sequence Number field that is identical to the previously received Event Notification OAMPDU Sequence Number. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.25." ::= { hwDot3ahEfmStatsEntry 6 } hwDot3ahEfmLoopbackControlTx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of Loopback Control OAMPDUs transmitted on this interface. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.26." ::= { hwDot3ahEfmStatsEntry 7 } hwDot3ahEfmLoopbackControlRx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of Loopback Control OAMPDUs received on this interface. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.27." ::= { hwDot3ahEfmStatsEntry 8 } hwDot3ahEfmVariableRequestTx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of Variable Request OAMPDUs transmitted on this interface. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.28." ::= { hwDot3ahEfmStatsEntry 9 } hwDot3ahEfmVariableRequestRx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of Variable Request OAMPDUs received on this interface. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.29." ::= { hwDot3ahEfmStatsEntry 10 } hwDot3ahEfmVariableResponseTx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of Variable Response OAMPDUs transmitted on this interface. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.30." ::= { hwDot3ahEfmStatsEntry 11 } hwDot3ahEfmVariableResponseRx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of Variable Response OAMPDUs received on this interface. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.31." ::= { hwDot3ahEfmStatsEntry 12 } hwDot3ahEfmOrgSpecificTx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of Organization Specific OAMPDUs transmitted on this interface. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.32." ::= { hwDot3ahEfmStatsEntry 13 } hwDot3ahEfmOrgSpecificRx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of Organization Specific OAMPDUs received on this interface. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.33." ::= { hwDot3ahEfmStatsEntry 14 } hwDot3ahEfmUnsupportedCodesTx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of OAMPDUs transmitted on this interface with an unsupported op-code. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.18." ::= { hwDot3ahEfmStatsEntry 15 } hwDot3ahEfmUnsupportedCodesRx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of OAMPDUs received on this interface with an unsupported op-code. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.19." ::= { hwDot3ahEfmStatsEntry 16 } hwDot3ahEfmFramesLostDueToOam OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of frames that were dropped by the OAM multiplexer. Since the OAM multiplexer has multiple inputs and a single output, there may be cases where frames are dropped due to transmit resource contention. This counter is incremented whenever a frame is dropped by the OAM layer. Note that any Ethernet frame, not just OAMPDUs, may be dropped by the OAM layer. This can occur when an OAMPDU takes precedence over a 'normal' frame resulting in the 'normal' frame being dropped. When this counter is incremented, no other counters in this MIB are incremented. Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime. " REFERENCE "[802.3ah], 30.3.6.1.46." ::= { hwDot3ahEfmStatsEntry 17 } -- *************************************************************** -- -- Ethernet OAM Event Configuration group -- hwDot3ahEfmEventConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot3ahEfmEventConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ethernet OAM includes the ability to generate and receive Event Notification OAMPDUs to indicate various link problems. This table contains the mechanisms to enable Event Notifications and configure the thresholds to generate the standard Ethernet OAM events. There is one entry in the table for every entry in hwDot3ahEfmTable that supports OAM events (where hwDot3ahEfmFunctionsSupported includes the eventSupport bit set). The values in the table are maintained across changes to hwDot3ahEfmOperStatus. The standard threshold crossing events are: - Errored Symbol Period Event. Generated when the number of symbol errors exceeds a threshold within a given window defined by a number of symbols (for example, 1,000 symbols out of 1,000,000 had errors). - Errored Frame Period Event. Generated when the number of frame errors exceeds a threshold within a given window defined by a number of frames (for example, 10 frames out of 1000 had errors). - Errored Frame Event. Generated when the number of frame errors exceeds a threshold within a given window defined by a period of time (for example, 10 frames in 1 second had errors). - Errored Frame Seconds Summary Event. Generated when the number of errored frame seconds exceeds a threshold within a given time period (for example, 10 errored frame seconds within the last 100 seconds). An errored frame second is defined as a 1 second interval which had >0 frame errors. There are other events (dying gasp, critical events) that are not threshold crossing events but which can be enabled/disabled via this table. " ::= { hwDot3ahEfmObject 6 } hwDot3ahEfmEventConfigEntry OBJECT-TYPE SYNTAX HwDot3ahEfmEventConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entries are automatically created and deleted from this table, and exist whenever the OAM entity supports Ethernet OAM events (as indicated by the eventSupport bit in hwDot3ahEfmFunctionsSuppported). Values in the table are maintained across changes to the value of hwDot3ahEfmOperStatus. Event configuration controls when the local management entity sends Event Notification OAMPDUs to its OAM peer, and when certain event flags are set or cleared in OAMPDUs. " INDEX { ifIndex } ::= { hwDot3ahEfmEventConfigTable 1 } HwDot3ahEfmEventConfigEntry ::= SEQUENCE { hwDot3ahEfmErrSymPeriodWindowHi Unsigned32, hwDot3ahEfmErrSymPeriodWindowLo Unsigned32, hwDot3ahEfmErrSymPeriodThresholdHi Unsigned32, hwDot3ahEfmErrSymPeriodThresholdLo Unsigned32, hwDot3ahEfmErrSymPeriodEvNotifEnable TruthValue, hwDot3ahEfmErrFramePeriodWindow Unsigned32, hwDot3ahEfmErrFramePeriodThreshold Unsigned32, hwDot3ahEfmErrFramePeriodEvNotifEnable TruthValue, hwDot3ahEfmErrFrameWindow Unsigned32, hwDot3ahEfmErrFrameThreshold Unsigned32, hwDot3ahEfmErrFrameEvNotifEnable TruthValue, hwDot3ahEfmErrFrameSecsSummaryWindow Integer32, hwDot3ahEfmErrFrameSecsSummaryThreshold Integer32, hwDot3ahEfmErrFrameSecsEvNotifEnable TruthValue, hwDot3ahEfmDyingGaspEnable TruthValue, hwDot3ahEfmCriticalEventEnable TruthValue, hwDot3ahEfmThresholdTriggerErrDown EnabledStatus } hwDot3ahEfmErrSymPeriodWindowHi OBJECT-TYPE SYNTAX Unsigned32 UNITS "2^32 symbols" MAX-ACCESS read-write STATUS current DESCRIPTION "The two objects hwDot3ahEfmErrSymPeriodWindowHi and hwDot3ahEfmErrSymPeriodWindowLo together form an unsigned 64-bit integer representing the number of symbols over which this threshold event is defined. This is defined as hwDot3ahEfmErrSymPeriodWindow = ((2^32)*hwDot3ahEfmErrSymPeriodWindowHi) + hwDot3ahEfmErrSymPeriodWindowLo If hwDot3ahEfmErrSymPeriodThreshold symbol errors occur within a window of hwDot3ahEfmErrSymPeriodWindow symbols, an Event Notification OAMPDU should be generated with an Errored Symbol Period Event TLV indicating the threshold has been crossed in this window. The default value for hwDot3ahEfmErrSymPeriodWindow is the number of symbols in one second for the underlying physical layer. " REFERENCE "[802.3ah], 30.3.6.1.34" ::= { hwDot3ahEfmEventConfigEntry 1 } hwDot3ahEfmErrSymPeriodWindowLo OBJECT-TYPE SYNTAX Unsigned32 UNITS "symbols" MAX-ACCESS read-write STATUS current DESCRIPTION "The two objects hwDot3ahEfmErrSymPeriodWindowHi and hwDot3ahEfmErrSymPeriodWindowLo together form an unsigned 64-bit integer representing the number of symbols over which this threshold event is defined. This is defined as hwDot3ahEfmErrSymPeriodWindow = ((2^32)*hwDot3ahEfmErrSymPeriodWindowHi) + hwDot3ahEfmErrSymPeriodWindowLo If hwDot3ahEfmErrSymPeriodThreshold symbol errors occur within a window of hwDot3ahEfmErrSymPeriodWindow symbols, an Event Notification OAMPDU should be generated with an Errored Symbol Period Event TLV indicating the threshold has been crossed in this window. The default value for hwDot3ahEfmErrSymPeriodWindow is the number of symbols in one second for the underlying physical layer. " REFERENCE "[802.3ah], 30.3.6.1.34" ::= { hwDot3ahEfmEventConfigEntry 2 } hwDot3ahEfmErrSymPeriodThresholdHi OBJECT-TYPE SYNTAX Unsigned32 UNITS "2^32 symbols" MAX-ACCESS read-write STATUS current DESCRIPTION "The two objects hwDot3ahEfmErrSymPeriodThresholdHi and hwDot3ahEfmErrSymPeriodThresholdLo together form an unsigned 64-bit integer representing the number of symbol errors that must occur within a given window to cause this event. This is defined as hwDot3ahEfmErrSymPeriodThreshold = ((2^32) * hwDot3ahEfmErrSymPeriodThresholdHi) + hwDot3ahEfmErrSymPeriodThresholdLo If hwDot3ahEfmErrSymPeriodThreshold symbol errors occur within a window of hwDot3ahEfmErrSymPeriodWindow symbols, an Event Notification OAMPDU should be generated with an Errored Symbol Period Event TLV indicating the threshold has been crossed in this window. The default value for hwDot3ahEfmErrSymPeriodThreshold is one symbol errors. If the threshold value is zero, then an Event Notification OAMPDU is sent periodically (at the end of every window). This can be used as an asynchronous notification to the peer OAM entity of the statistics related to this threshold crossing alarm. " REFERENCE "[802.3ah], 30.3.6.1.34" ::= { hwDot3ahEfmEventConfigEntry 3 } hwDot3ahEfmErrSymPeriodThresholdLo OBJECT-TYPE SYNTAX Unsigned32 UNITS "symbols" MAX-ACCESS read-write STATUS current DESCRIPTION "The two objects hwDot3ahEfmErrSymPeriodThresholdHi and hwDot3ahEfmErrSymPeriodThresholdLo together form an unsigned 64-bit integer representing the number of symbol errors that must occur within a given window to cause this event. This is defined as hwDot3ahEfmErrSymPeriodThreshold = ((2^32) * hwDot3ahEfmErrSymPeriodThresholdHi) + hwDot3ahEfmErrSymPeriodThresholdLo If hwDot3ahEfmErrSymPeriodThreshold symbol errors occur within a window of hwDot3ahEfmErrSymPeriodWindow symbols, an Event Notification OAMPDU should be generated with an Errored Symbol Period Event TLV indicating the threshold has been crossed in this window. The default value for hwDot3ahEfmErrSymPeriodThreshold is one symbol error. If the threshold value is zero, then an Event Notification OAMPDU is sent periodically (at the end of every window). This can be used as an asynchronous notification to the peer OAM entity of the statistics related to this threshold crossing alarm. " REFERENCE "[802.3ah], 30.3.6.1.34" ::= { hwDot3ahEfmEventConfigEntry 4 } hwDot3ahEfmErrSymPeriodEvNotifEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If true, the OAM entity should send an Event Notification OAMPDU when an Errored Symbol Period Event occurs. By default, this object should have the value true for Ethernet like interfaces that support OAM. If the OAM layer does not support event notifications (as indicated via the hwDot3ahEfmFunctionsSupported attribute), this value is ignored. " ::= { hwDot3ahEfmEventConfigEntry 5 } hwDot3ahEfmErrFramePeriodWindow OBJECT-TYPE SYNTAX Unsigned32 UNITS "frames" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of frames over which the threshold is defined. The default value of the window is the number of minimum size Ethernet frames that can be received over the physical layer in one second. If hwDot3ahEfmErrFramePeriodThreshold frame errors occur within a window of hwDot3ahEfmErrFramePeriodWindow frames, an Event Notification OAMPDU should be generated with an Errored Frame Period Event TLV indicating the threshold has been crossed in this window. " REFERENCE "[802.3ah], 30.3.6.1.38" ::= { hwDot3ahEfmEventConfigEntry 6 } hwDot3ahEfmErrFramePeriodThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "frames" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of frame errors that must occur for this event to be triggered. The default value is one frame error. If the threshold value is zero, then an Event Notification OAMPDU is sent periodically (at the end of every window). This can be used as an asynchronous notification to the peer OAM entity of the statistics related to this threshold crossing alarm. If hwDot3ahEfmErrFramePeriodThreshold frame errors occur within a window of hwDot3ahEfmErrFramePeriodWindow frames, an Event Notification OAMPDU should be generated with an Errored Frame Period Event TLV indicating the threshold has been crossed in this window. " REFERENCE "[802.3ah], 30.3.6.1.38" ::= { hwDot3ahEfmEventConfigEntry 7 } hwDot3ahEfmErrFramePeriodEvNotifEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If true, the OAM entity should send an Event Notification OAMPDU when an Errored Frame Period Event occurs. By default, this object should have the value true for Ethernet like interfaces that support OAM. If the OAM layer does not support event notifications (as indicated via the hwDot3ahEfmFunctionsSupported attribute), this value is ignored. " ::= { hwDot3ahEfmEventConfigEntry 8 } hwDot3ahEfmErrFrameWindow OBJECT-TYPE SYNTAX Unsigned32 UNITS "tenths of a second" MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time (in 100ms increments) over which the threshold is defined. The default value is 10 (1 second). If hwDot3ahEfmErrFrameThreshold frame errors occur within a window of hwDot3ahEfmErrFrameWindow seconds (measured in tenths of seconds), an Event Notification OAMPDU should be generated with an Errored Frame Event TLV indicating the threshold has been crossed in this window. " REFERENCE "[802.3ah], 30.3.6.1.36" ::= { hwDot3ahEfmEventConfigEntry 9 } hwDot3ahEfmErrFrameThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "frames" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of frame errors that must occur for this event to be triggered. The default value is one frame error. If the threshold value is zero, then an Event Notification OAMPDU is sent periodically (at the end of every window). This can be used as an asynchronous notification to the peer OAM entity of the statistics related to this threshold crossing alarm. If hwDot3ahEfmErrFrameThreshold frame errors occur within a window of hwDot3ahEfmErrFrameWindow (in tenths of seconds), an Event Notification OAMPDU should be generated with an Errored Frame Event TLV indicating the threshold has been crossed in this window. " REFERENCE "[802.3ah], 30.3.6.1.36" ::= { hwDot3ahEfmEventConfigEntry 10 } hwDot3ahEfmErrFrameEvNotifEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If true, the OAM entity should send an Event Notification OAMPDU when an Errored Frame Event occurs. By default, this object should have the value true for Ethernet like interfaces that support OAM. If the OAM layer does not support event notifications (as indicated via the hwDot3ahEfmFunctionsSupported attribute), this value is ignored. " ::= { hwDot3ahEfmEventConfigEntry 11 } hwDot3ahEfmErrFrameSecsSummaryWindow OBJECT-TYPE SYNTAX Integer32 (100..9000) UNITS "tenths of a second" MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time (in 100ms intervals) over which the threshold is defined. The default value is 600 (60 seconds). If hwDot3ahEfmErrFrameSecsSummaryThreshold frame errors occur within a window of hwDot3ahEfmErrFrameSecsSummaryWindow (in tenths of seconds), an Event Notification OAMPDU should be generated with an Errored Frame Seconds Summary Event TLV indicating the threshold has been crossed in this window. " REFERENCE "[802.3ah], 30.3.6.1.40" ::= { hwDot3ahEfmEventConfigEntry 12 } hwDot3ahEfmErrFrameSecsSummaryThreshold OBJECT-TYPE SYNTAX Integer32 (0..900) UNITS "errored frame seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of errored frame seconds that must occur for this event to be triggered. The default value is one errored frame second. If the threshold value is zero, then an Event Notification OAMPDU is sent periodically (at the end of every window). This can be used as an asynchronous notification to the peer OAM entity of the statistics related to this threshold crossing alarm. If hwDot3ahEfmErrFrameSecsSummaryThreshold frame errors occur within a window of hwDot3ahEfmErrFrameSecsSummaryWindow (in tenths of seconds), an Event Notification OAMPDU should be generated with an Errored Frame Seconds Summary Event TLV indicating the threshold has been crossed in this window. " REFERENCE "[802.3ah], 30.3.6.1.40" ::= { hwDot3ahEfmEventConfigEntry 13 } hwDot3ahEfmErrFrameSecsEvNotifEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If true, the local OAM entity should send an Event Notification OAMPDU when an Errored Frame Seconds Event occurs. By default, this object should have the value true for Ethernet like interfaces that support OAM. If the OAM layer does not support event notifications (as indicated via the hwDot3ahEfmFunctionsSupported attribute), this value is ignored. " ::= { hwDot3ahEfmEventConfigEntry 14 } hwDot3ahEfmDyingGaspEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If true, the local OAM entity should attempt to indicate a dying gasp via the OAMPDU flags field to its peer OAM entity when a dying gasp event occurs. The exact definition of a dying gasp event is implementation dependent. If the system does not support dying gasp capability, setting this object has no effect, and reading the object should always result in 'false'. By default, this object should have the value true for Ethernet like interfaces that support OAM. If the OAM layer does not support event notifications (as indicated via the hwDot3ahEfmFunctionsSupported attribute), this value is ignored. " ::= { hwDot3ahEfmEventConfigEntry 15 } hwDot3ahEfmCriticalEventEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If true, the local OAM entity should attempt to indicate a critical event via the OAMPDU flags to its peer OAM entity when a critical event occurs. The exact definition of a critical event is implementation dependent. If the system does not support critical event capability, setting this object has no effect, and reading the object should always result in 'false'. By default, this object should have the value true for Ethernet like interfaces that support OAM. If the OAM layer does not support event notifications (as indicated via the hwDot3ahEfmFunctionsSupported attribute), this value is ignored. " ::= { hwDot3ahEfmEventConfigEntry 16 } hwDot3ahEfmThresholdTriggerErrDown OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether threshold event will trigger error-shutdown. If it is enabled(1), after EFM checks that the threshold event happens, the current interface will be set to administrative down. The default value is disabled(2). " ::= { hwDot3ahEfmEventConfigEntry 17 } -- ************************************************************** -- -- Ethernet OAM Event Log group -- hwDot3ahEfmEventLogTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot3ahEfmEventLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table records a history of the events that have occurred at the Ethernet OAM level. These events can include locally detected events, which may result in locally generated OAMPDUs, and remotely detected events, which are detected by the OAM peer entity and signaled to the local entity via Ethernet OAM. Ethernet OAM events can be signaled by Event Notification OAMPDUs or by the flags field in any OAMPDU. This table contains both threshold crossing events and non-threshold crossing events. The parameters for the threshold window, threshold value, and actual value (hwDot3ahEfmEventLogWindowXX, hwDot3ahEfmEventLogThresholdXX, hwDot3ahEfmEventLogValue) are only applicable to threshold crossing events, and are returned as all F's (2^32 - 1) for non-threshold crossing events. Entries in the table are automatically created when such events are detected. The size of the table is implementation dependent. When the table reaches its maximum size, older entries are automatically deleted to make room for newer entries. " ::= { hwDot3ahEfmObject 7 } hwDot3ahEfmEventLogEntry OBJECT-TYPE SYNTAX HwDot3ahEfmEventLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the hwDot3ahEfmEventLogTable. Entries are automatically created whenever Ethernet OAM events occur at the local OAM entity, and when Event Notification OAMPDUs are received at the local OAM entity (indicating events have occurred at the peer OAM entity). The size of the table is implementation dependent, but when the table becomes full, older events are automatically deleted to make room for newer events. The table index hwDot3ahEfmEventLogIndex increments for each new entry, and when the maximum value is reached the value restarts at zero. " INDEX { ifIndex, hwDot3ahEfmEventLogIndex } ::= { hwDot3ahEfmEventLogTable 1 } HwDot3ahEfmEventLogEntry ::= SEQUENCE { hwDot3ahEfmEventLogIndex Unsigned32, hwDot3ahEfmEventLogTimestamp TimeStamp, hwDot3ahEfmEventLogOui HWDot3Oui, hwDot3ahEfmEventLogType Unsigned32, hwDot3ahEfmEventLogLocation INTEGER, hwDot3ahEfmEventLogWindowHi Unsigned32, hwDot3ahEfmEventLogWindowLo Unsigned32, hwDot3ahEfmEventLogThresholdHi Unsigned32, hwDot3ahEfmEventLogThresholdLo Unsigned32, hwDot3ahEfmEventLogValue CounterBasedGauge64, hwDot3ahEfmEventLogRunningTotal CounterBasedGauge64, hwDot3ahEfmEventLogEventTotal Unsigned32 } hwDot3ahEfmEventLogIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer for identifying individual events within the event log. " ::= { hwDot3ahEfmEventLogEntry 1 } hwDot3ahEfmEventLogTimestamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time of the logged event. For locally generated events, the time of the event can be accurately retrieved from sysUpTime. For remotely generated events, the time of the event is indicated by the reception of the Event Notification OAMPDU indicating the event occurred on the peer. A system may attempt to adjust the timestamp value to more accurately reflect the time of the event at the peer OAM entity by using other information, such as that found in the timestamp found of the Event Notification TLVs, which provides an indication of the relative time between events at the peer entity. " ::= { hwDot3ahEfmEventLogEntry 2 } hwDot3ahEfmEventLogOui OBJECT-TYPE SYNTAX HWDot3Oui MAX-ACCESS read-only STATUS current DESCRIPTION "The OUI of the entity defining the object type. All IEEE 802.3 defined events (as appearing in [802.3ah] except for the Organizationally Unique Event TLVs) use the IEEE 802.3 OUI of 0x0180C2. Organizations defining their own Event Notification TLVs include their OUI in the Event Notification TLV which gets reflected here. " ::= { hwDot3ahEfmEventLogEntry 3 } hwDot3ahEfmEventLogType OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The type of event that generated this entry in the event log. When the OUI is the IEEE 802.3 OUI of 0x0180C2, the following event types are defined: erroredSymbolEvent(1), erroredFrameEvent(2), erroredFramePeriodEvent(3), erroredFrameSecondsEvent(4), lostlink(254), linkFault(256), dyingGaspEvent(257), criticalLinkEvent(258) The first four are considered threshold crossing events as they are generated when a metric exceeds a given value within a specified window. The other three are not threshold crossing events. When the OUI is not 71874 (0x0180C2 in hex), then some other organization has defined the event space. If event subtyping is known to the implementation, it may be reflected here. Otherwise, this value should return all Fs (2^32 - 1). " REFERENCE "[802.3ah], 30.3.6.1.10 and 57.5.3." ::= { hwDot3ahEfmEventLogEntry 4 } hwDot3ahEfmEventLogLocation OBJECT-TYPE SYNTAX INTEGER { local(1), remote(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Whether this event occurred locally (local(1)), or was received from the OAM peer via Ethernet OAM (remote(2)). " ::= { hwDot3ahEfmEventLogEntry 5 } hwDot3ahEfmEventLogWindowHi OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "If the event represents a threshold crossing event, the two objects hwDot3ahEfmEventWindowHi and hwDot3ahEfmEventWindowLo form an unsigned 64-bit integer yielding the window over which the value was measured for the threshold crossing event (for example, 5, when 11 occurrences happened in 5 seconds while the threshold was 10). The two objects are combined as: hwDot3ahEfmEventLogWindow = ((2^32) * hwDot3ahEfmEventLogWindowHi) + hwDot3ahEfmEventLogWindowLo Otherwise, this value is returned as all F's (2^32 - 1) and adds no useful information. " REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." ::= { hwDot3ahEfmEventLogEntry 6 } hwDot3ahEfmEventLogWindowLo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "If the event represents a threshold crossing event, the two objects hwDot3ahEfmEventWindowHi and hwDot3ahEfmEventWindowLo form an unsigned 64-bit integer yielding the window over which the value was measured for the threshold crossing event (for example, 5, when 11 occurrences happened in 5 seconds while the threshold was 10). The two objects are combined as: hwDot3ahEfmEventLogWindow = ((2^32) * hwDot3ahEfmEventLogWindowHi) + hwDot3ahEfmEventLogWindowLo Otherwise, this value is returned as all F's (2^32 - 1) and adds no useful information. " REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." ::= { hwDot3ahEfmEventLogEntry 7 } hwDot3ahEfmEventLogThresholdHi OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "If the event represents a threshold crossing event, the two objects hwDot3ahEfmEventThresholdHi and hwDot3ahEfmEventThresholdLo form an unsigned 64-bit integer yielding the value that was crossed for the threshold crossing event (for example, 10, when 11 occurrences happened in 5 seconds while the threshold was 10). The two objects are combined as: hwDot3ahEfmEventLogThreshold = ((2^32) * hwDot3ahEfmEventLogThresholdHi) + hwDot3ahEfmEventLogThresholdLo Otherwise, this value is returned as all F's (2^32 -1) and adds no useful information. " REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." ::= { hwDot3ahEfmEventLogEntry 8 } hwDot3ahEfmEventLogThresholdLo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "If the event represents a threshold crossing event, the two objects hwDot3ahEfmEventThresholdHi and hwDot3ahEfmEventThresholdLo form an unsigned 64-bit integer yielding the value that was crossed for the threshold crossing event (for example, 10, when 11 occurrences happened in 5 seconds while the threshold was 10). The two objects are combined as: hwDot3ahEfmEventLogThreshold = ((2^32) * hwDot3ahEfmEventLogThresholdHi) + hwDot3ahEfmEventLogThresholdLo Otherwise, this value is returned as all F's (2^32 - 1) and adds no useful information. " REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." ::= { hwDot3ahEfmEventLogEntry 9 } hwDot3ahEfmEventLogValue OBJECT-TYPE SYNTAX CounterBasedGauge64 MAX-ACCESS read-only STATUS current DESCRIPTION "If the event represents a threshold crossing event, this value indicates the value of the parameter within the given window that generated this event (for example, 11, when 11 occurrences happened in 5 seconds while the threshold was 10). Otherwise, this value is returned as all F's (2^64 - 1) and adds no useful information. " REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." ::= { hwDot3ahEfmEventLogEntry 10 } hwDot3ahEfmEventLogRunningTotal OBJECT-TYPE SYNTAX CounterBasedGauge64 MAX-ACCESS read-only STATUS current DESCRIPTION "Each Event Notification TLV contains a running total of the number of times an event has occurred, as well as the number of times an Event Notification for the event has been transmitted. For non-threshold crossing events, the number of events (hwDot3ahEfmLogRunningTotal) and the number of resultant Event Notifications (hwDot3ahEfmLogEventTotal) should be identical. For threshold crossing events, since multiple occurrences may be required to cross the threshold, these values are likely different. This value represents the total number of times this event has happened since the last reset (for example, 3253, when 3253 symbol errors have occurred since the last reset, which has resulted in 51 symbol error threshold crossing events since the last reset). " REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." ::= { hwDot3ahEfmEventLogEntry 11 } hwDot3ahEfmEventLogEventTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Each Event Notification TLV contains a running total of the number of times an event has occurred, as well as the number of times an Event Notification for the event has been transmitted. For non-threshold crossing events, the number of events (hwDot3ahEfmLogRunningTotal) and the number of resultant Event Notifications (hwDot3ahEfmLogEventTotal) should be identical. For threshold crossing events, since multiple occurrences may be required to cross the threshold, these values are likely different. This value represents the total number of times one or more of these occurrences have resulted in an Event Notification (for example, 51 when 3253 symbol errors have occurred since the last reset, which has resulted in 51 symbol error threshold crossing events since the last reset). " REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." ::= { hwDot3ahEfmEventLogEntry 12 } hwDot3ahEfmManagerTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot3ahEfmManagerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains configurations of binding relationships between EFM and other modules. " ::= { hwDot3ahEfmObject 8 } hwDot3ahEfmManagerEntry OBJECT-TYPE SYNTAX HwDot3ahEfmManagerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry contains configurations of binding relationships between EFM and other modules. " INDEX { ifIndex } ::= { hwDot3ahEfmManagerTable 1 } HwDot3ahEfmManagerEntry ::= SEQUENCE { hwDot3ahEfmTriggerIfDown EnabledStatus, hwDot3ahEfmHoldUpTime Integer32 } hwDot3ahEfmTriggerIfDown OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether EFM is bound to the interface. If it is enabled(1), after EFM checks that the link times out, the current Ethernet interface link state will be set to block (EFM down),and all the data except the OAMPDU is blocked. The default value is disabled(2). " ::= { hwDot3ahEfmManagerEntry 1 } hwDot3ahEfmHoldUpTime OBJECT-TYPE SYNTAX Integer32 (0..50) MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the time elapsed an EFM interface is in the faulty state. The value ranges from 0 to 50 in seconds. The default value is 0. " ::= { hwDot3ahEfmManagerEntry 2 } -- Ethernet OAM EVRRP group -- add by liujin 64168 2008-9-25 hwDot3ahEvrrpTable OBJECT-TYPE SYNTAX SEQUENCE OF HwDot3ahEvrrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information about the OAM Evrrp project for a particular Ethernet like interface. " ::= { hwDot3ahEfmObject 9 } hwDot3ahEvrrpEntry OBJECT-TYPE SYNTAX HwDot3ahEvrrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of hwDot3ahEvrrpTable, containing information on the OAM Evrrp entity for a single Ethernet like interface. Note that there is at most one OAM Evrrp for each Ethernet like interface. " INDEX { ifIndex } ::= { hwDot3ahEvrrpTable 1 } HwDot3ahEvrrpEntry ::= SEQUENCE { hwDot3ahEvrrpCpuState INTEGER, hwDot3ahEvrrpTriggerIfDown EnabledStatus, hwDot3ahEvrrpHoldUpTime Integer32 } hwDot3ahEvrrpCpuState OBJECT-TYPE SYNTAX INTEGER { master(1), slave(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the state in the OAMPDU which sended by the peer interface. If it is master(1), EFM will make the link work as the master state. And if it is slave(2), EFM will make the link works as the slave chain link. The default state is unknown(3). That means the peer interface didn't send any OAMPDU which contains the state of link status. " ::= { hwDot3ahEvrrpEntry 1 } hwDot3ahEvrrpTriggerIfDown OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This object indicates whether EFM is bound to the interface. If it is enabled(1), after EFM checks that the link times out, the current Ethernet interface link state will be set to EFM down. And all of the PDU operation will be stop. The default value is disabled(2). " ::= { hwDot3ahEvrrpEntry 2 } hwDot3ahEvrrpHoldUpTime OBJECT-TYPE SYNTAX Integer32 (0..50) MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This object specifies the time elapsed an EFM interface is in the faulty state. The value ranges from 0 to 50 in seconds. The default value is 0. " ::= { hwDot3ahEvrrpEntry 3 } -- ---------------------------------------------------------------------------- -- END for EVRRP -- ---------------------------------------------------------------------------- hwOamManager OBJECT IDENTIFIER ::= { hwEthOamMib 3 } hwTestMessage OBJECT IDENTIFIER ::= { hwEthOamMib 4 } hwTestMessageObject OBJECT IDENTIFIER ::= { hwTestMessage 1 } -- hwTestMessageTableNextIndex hwTestMessageTableNextIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " Search the next hwTestMessageTable instance. " ::= { hwTestMessageObject 1 } -- hwDot3ahEfmDetectModeTable hwTestMessageTable OBJECT-TYPE SYNTAX SEQUENCE OF HwTestMessageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The definition of the tested packets format and the transmission of the tested packets " ::= { hwTestMessageObject 2 } hwTestMessageEntry OBJECT-TYPE SYNTAX HwTestMessageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for Test Message Table." INDEX { hwTestMessageIndex } ::= { hwTestMessageTable 1 } HwTestMessageEntry ::= SEQUENCE { hwTestMessageIndex Unsigned32, hwTestMessageMacAddress MacAddress, hwTestMessageVlanID Unsigned32, hwTestMessageInterface OCTET STRING, hwTestMessageServiceInstance OCTET STRING, hwTestMessagePacketSize Unsigned32, hwTestMessageSendPackets Unsigned32, hwTestMessageSendSpeed HWTestMessageSendSpeed, hwTestMessageSendEnabled TruthValue, hwTestMessageSendFinished HWTestMessageFinishedValue, hwTestMessageRowStatus RowStatus } hwTestMessageIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Set the index for the tested packets table " ::= { hwTestMessageEntry 1 } hwTestMessageMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION " The destination MAC address " ::= { hwTestMessageEntry 11 } hwTestMessageVlanID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION " VLAN index " ::= { hwTestMessageEntry 12 } hwTestMessageInterface OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION " If the interface is specified, specify the interface name. " ::= { hwTestMessageEntry 13 } hwTestMessageServiceInstance OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION " Name of the service instance " ::= { hwTestMessageEntry 14 } hwTestMessagePacketSize OBJECT-TYPE SYNTAX Unsigned32 (64..1518) MAX-ACCESS read-create STATUS current DESCRIPTION " The length of the sent tested packets ranges from 64 to 1518 in byte, and the default value is 64. " DEFVAL { 64 } ::= { hwTestMessageEntry 15 } hwTestMessageSendPackets OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION " The number of the sent tested packets ranges from 1 to 65535 in integer, and the default value is 5. " DEFVAL { 5 } ::= { hwTestMessageEntry 16 } hwTestMessageSendSpeed OBJECT-TYPE SYNTAX HWTestMessageSendSpeed MAX-ACCESS read-create STATUS current DESCRIPTION " Enumerated type indicates the rate of sending the packets: oneMbps and fiveMbps. The default is oneMbps. " DEFVAL { oneMbps } ::= { hwTestMessageEntry 17 } hwTestMessageSendEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION " The sending and termination of the tested packets " ::= { hwTestMessageEntry 18 } hwTestMessageSendFinished OBJECT-TYPE SYNTAX HWTestMessageFinishedValue MAX-ACCESS read-only STATUS current DESCRIPTION " View whether the tested packets are stopped to be sent: 1, 2, 3, 4, and 5 indicate that has not run/is running/the previous test terminates normally/the previous test terminates abnormally/the previous test is interrupted (through ctrl+c or mib) " ::= { hwTestMessageEntry 19 } hwTestMessageRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " The status of the row. The writable columns in a row can not be changed if the row is active. All columns must have a valid value before a row can be activated. " ::= { hwTestMessageEntry 51 } hwTestMessageResultTable OBJECT-TYPE SYNTAX SEQUENCE OF HwTestMessageResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " View the returned results after tests " ::= { hwTestMessageObject 3 } hwTestMessageResultEntry OBJECT-TYPE SYNTAX HwTestMessageResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for Test Message Table." INDEX { hwTestMessageIndex } ::= { hwTestMessageResultTable 1 } HwTestMessageResultEntry ::= SEQUENCE { hwTestMessageResultSendPackets Unsigned32, hwTestMessageResultReceivedPackets Unsigned32, hwTestMessageResultPacketsLost Unsigned32, hwTestMessageResultSendBytes Unsigned32, hwTestMessageResultReceivedBytes Unsigned32, hwTestMessageResultBytesLost Unsigned32, hwTestMessageBeginTimeStamp TimeStamp, hwTestMessageEndTimeStamp TimeStamp } hwTestMessageResultSendPackets OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of the sent packets " ::= { hwTestMessageResultEntry 11 } hwTestMessageResultReceivedPackets OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of the received packets " ::= { hwTestMessageResultEntry 12 } hwTestMessageResultPacketsLost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " Packets loss ratio " ::= { hwTestMessageResultEntry 13 } hwTestMessageResultSendBytes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of the sent bytes " ::= { hwTestMessageResultEntry 14 } hwTestMessageResultReceivedBytes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of the received bytes " ::= { hwTestMessageResultEntry 15 } hwTestMessageResultBytesLost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of the lost bytes " ::= { hwTestMessageResultEntry 16 } hwTestMessageBeginTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION " The time of starting the Test operation " ::= { hwTestMessageResultEntry 17 } hwTestMessageEndTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION " The time of ending the Test operation " ::= { hwTestMessageResultEntry 18 } hwEthOamTraps OBJECT IDENTIFIER ::= { hwEthOamMib 6 } -- ****************************************************************** -- NOTIFICATIONS (TRAPS) -- These notifications will be sent to the management entity -- whenever a MEP loses/restores contact with one or more other MEPs. -- ****************************************************************** hwDot1agCfmFaultAlarm NOTIFICATION-TYPE OBJECTS { hwDot1agCfmRMepMacAddress, hwDot1agCfmRMepHighestPrDefect, hwDot1agCfmMdName, hwDot1agCfmMdMdLevel, hwDot1agCfmMaName } STATUS current DESCRIPTION "A MEP has lost contact with one or more MEPs. A notification (fault alarm) is sent to the management entity with the OID of the MEP that has detected the fault. Whenever a MEP loses contact with one or more other MEPs, it may or may not generate a Fault Alarm to warn the system administrator of the problem, as controlled by the MEP Fault Notification Generator State Machine and associated Managed Objects. Only the highest-priority defect, as shown in Table 20-1, is reported in the Fault Alarm. hwDot1agCfmRMepMacAddress The MAC address of the remote faulty MEP hwDot1agCfmRMepHighestPrDefect The fault in the highest level hwDot1agCfmMdName The name of the faulty MD hwDot1agCfmMdLevel The level of the faulty MD hwDot1agCfmMaName The name of the faulty MA " REFERENCE "802.1ag clause 12.14.7.7" ::= { hwEthOamTraps 1 } hwTestMessageFailed NOTIFICATION-TYPE OBJECTS { hwTestMessageSendFinished } STATUS obsolete DESCRIPTION " The events after tests are reported. 1,2,3,4, and 5 indicate has not run/is running/the previous test terminates normally/the previous test terminate abnormally/the previous test is interrupted. (through ctrl+c or mib) " REFERENCE " " ::= { hwEthOamTraps 2 } hwTestMessageCompleted NOTIFICATION-TYPE OBJECTS { hwTestMessageSendFinished, hwTestMessageResultSendPackets, hwTestMessageResultReceivedPackets, hwTestMessageResultPacketsLost, hwTestMessageResultSendBytes, hwTestMessageResultReceivedBytes, hwTestMessageResultBytesLost, hwTestMessageBeginTimeStamp, hwTestMessageEndTimeStamp } STATUS obsolete DESCRIPTION " After the test is complete, report the results to the network management. " REFERENCE " " ::= { hwEthOamTraps 3 } -- *************************************************************** -- -- Ethernet OAM Notifications -- hwDot3ahEfmThresholdEvent NOTIFICATION-TYPE OBJECTS { hwDot3ahEfmEventLogTimestamp, hwDot3ahEfmEventLogOui, hwDot3ahEfmEventLogType, hwDot3ahEfmEventLogLocation, hwDot3ahEfmEventLogWindowHi, hwDot3ahEfmEventLogWindowLo, hwDot3ahEfmEventLogThresholdHi, hwDot3ahEfmEventLogThresholdLo, hwDot3ahEfmEventLogValue, hwDot3ahEfmEventLogRunningTotal, hwDot3ahEfmEventLogEventTotal } STATUS current DESCRIPTION "A hwDot3ahEfmThresholdEvent notification is sent when a local or remote threshold crossing event is detected. A local threshold crossing event is detected by the local entity, while a remote threshold crossing event is detected by the reception of an Ethernet OAM Event Notification OAMPDU indicating a threshold event. This notification should not be sent more than once per second. The OAM entity can be derived from extracting the ifIndex from the variable bindings. The objects in the notification correspond to the values in a row instance of in the hwDot3ahEfmEventLogTable. The management entity should periodically check hwDot3ahEfmEventLogTable to detect any missed events." ::= { hwEthOamTraps 4 } hwDot3ahEfmNonThresholdEvent NOTIFICATION-TYPE OBJECTS { hwDot3ahEfmEventLogTimestamp, hwDot3ahEfmEventLogOui, hwDot3ahEfmEventLogType, hwDot3ahEfmEventLogLocation} STATUS current DESCRIPTION "A hwDot3ahEfmNonThresholdEvent notification is sent when a local or remote non-threshold crossing event is detected. A local event is detected by the local entity, while a remote event is detected by the reception of an Ethernet OAM Event Notification OAMPDU indicating a non-threshold crossing event. This notification should not be sent more than once per second. The OAM entity can be derived from extracting the ifIndex from the variable bindings. The objects in the notification correspond to the values in a row instance of the hwDot3ahEfmEventLogTable. The management entity should periodically check hwDot3ahEfmEventLogTable to detect any missed events." ::= { hwEthOamTraps 5 } hwDot3ahEfmRemoteDyingGaspEvent NOTIFICATION-TYPE OBJECTS { hwDot3ahEfmPeerMacAddress, ifDescr } STATUS current DESCRIPTION "A hwDot3ahEfmRemoteDyingGaspEvent notification is sent when a remote Dying-Gasp event is detected. A remote event is detected by the reception of an Ethernet OAM Event Notification OAMPDU indicating a Dying-Gasp event." ::= { hwEthOamTraps 8 } hwDot3ahEfmNonThresholdRecovery NOTIFICATION-TYPE OBJECTS { hwDot3ahEfmEventLogTimestamp, hwDot3ahEfmEventLogOui, hwDot3ahEfmEventLogType, hwDot3ahEfmEventLogLocation} STATUS current DESCRIPTION "A hwDot3ahEfmNonThresholdRecovery notification is sent when a hwDot3ahEfmNonThresholdEvent is recovered." ::= { hwEthOamTraps 17 } hwCfmVlanOnewayDelay NOTIFICATION-TYPE OBJECTS { hwCfmOneDelayTrapLogMacAddress, hwCfmVlanOneDelayTrapLogTimestamp, hwCfmVlanOneDelayTrapLogDelayValue, hwCfmVlanOneDelayTrapLogThreshold } STATUS current DESCRIPTION " In the VLAN networking, the oneway delay exceeded the trap threshold. " ::= { hwEthOamTraps 23 } hwCfmVlanOnewayDelayRecovery NOTIFICATION-TYPE OBJECTS { hwCfmOneDelayRecoveryTrapMacAddress, hwCfmVlanOneDelayRecoveryTrapLogTimestamp, hwCfmVlanOneDelayRecoveryTrapLogDelayValue, hwCfmVlanOneDelayRecoveryTrapLogThreshold } STATUS current DESCRIPTION " In the VLAN networking, the oneway delay fell below the trap threshold. " ::= { hwEthOamTraps 24 } hwCfmVlanTwowayDelay NOTIFICATION-TYPE OBJECTS { hwCfmTwoDelayTrapMacAddress, hwCfmVlanTwoDelayTrapLogTimestamp, hwCfmVlanTwoDelayTrapLogDelayValue, hwCfmVlanTwoDelayTrapLogThreshold } STATUS current DESCRIPTION " In the VLAN networking, the twoway delay exceeded the trap threshold. " ::= { hwEthOamTraps 25 } hwCfmVlanTwowayDelayRecovery NOTIFICATION-TYPE OBJECTS { hwCfmTwoDelayRecoveryTrapMacAddress, hwCfmVlanTwoDelayRecoveryTrapLogTimestamp, hwCfmVlanTwoDelayRecoveryTrapLogDelayValue, hwCfmVlanTwoDelayRecoveryTrapLogThreshold } STATUS current DESCRIPTION " In the VLAN networking, the twoway delay fell below the trap threshold. " ::= { hwEthOamTraps 26 } hwDot3ahEfmLoopbackFailed NOTIFICATION-TYPE OBJECTS { ifDescr } STATUS current DESCRIPTION " A hwDot3ahEfmLoopbackFailed notification is sent when failed to start loopback on a interface. This notification should not be sent more than once per second. " ::= { hwEthOamTraps 29 } hwY1731AisDefectAlarm NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier} STATUS current DESCRIPTION "AIS status has been entered." ::= { hwEthOamTraps 30 } hwY1731AisDefectAlarmRecovery NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier} STATUS current DESCRIPTION "AIS status has been existed." ::= { hwEthOamTraps 31 } hwDot1agCfmUnexpectedMEGLevel NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier } STATUS current DESCRIPTION "Indicates a CCM frame with unexpected MEG level." ::= { hwEthOamTraps 32} hwDot1agCfmUnexpectedMEGLevelCleared NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier } STATUS current DESCRIPTION "Indicates resuming from receiving a CCM frame with unexpected MEG level." ::= { hwEthOamTraps 33} hwDot1agCfmMismerge NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier } STATUS current DESCRIPTION "Indicates a CCM frame with unexpected MEG ID" ::= { hwEthOamTraps 34 } hwDot1agCfmMismergeCleared NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier } STATUS current DESCRIPTION "Indicates resuming from receiving a CCM frame with unexpected MEG ID." ::= { hwEthOamTraps 35 } hwDot1agCfmUnexpectedMEP NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier } STATUS current DESCRIPTION "Indicates a CCM frame with unexpected MEP ID." ::= { hwEthOamTraps 36 } hwDot1agCfmUnexpectedMEPCleared NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier } STATUS current DESCRIPTION "Indicates resuming from receiving a CCM frame with unexpected MEP ID." ::= { hwEthOamTraps 37 } hwDot1agCfmUnexpectedPeriod NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier, hwDot1agCfmRMepIdentifier } STATUS current DESCRIPTION "Indicates a CCM frame with unexpected period." ::= { hwEthOamTraps 38} hwDot1agCfmUnexpectedPeriodCleared NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier, hwDot1agCfmRMepIdentifier } STATUS current DESCRIPTION "Indicates resuming from receiving a CCM frame with unexpected period." ::= { hwEthOamTraps 39 } hwDot1agCfmUnexpectedMAC NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier, hwDot1agCfmRMepIdentifier } STATUS current DESCRIPTION "Indicates a CCM frame with unexpected MAC." ::= { hwEthOamTraps 40 } hwDot1agCfmUnexpectedMACCleared NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier, hwDot1agCfmRMepIdentifier } STATUS current DESCRIPTION "Indicates a CCM frame with unexpected MAC." ::= { hwEthOamTraps 41 } hwDot1agCfmLOC NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier, hwDot1agCfmRMepIdentifier } STATUS current DESCRIPTION "Indicates that the session losses of continuity." ::= { hwEthOamTraps 42 } hwDot1agCfmLOCCleared NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier, hwDot1agCfmRMepIdentifier } STATUS current DESCRIPTION "Indicates that the session resumes from lossing of continuity." ::= { hwEthOamTraps 43 } hwDot1agCfmExceptionalMACStatus NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier, hwDot1agCfmRMepIdentifier } STATUS current DESCRIPTION "Indicates the remote MEP is reporting an error status in its Port Status TLV or Interface Status TLV." ::= { hwEthOamTraps 44 } hwDot1agCfmExceptionalMACStatusCleared NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier, hwDot1agCfmRMepIdentifier } STATUS current DESCRIPTION "Indicates the remote MEP resumes from an error status indicated in its Port Status TLV or Interface Status TLV." ::= { hwEthOamTraps 45 } hwDot1agCfmRDI NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier, hwDot1agCfmRMepIdentifier } STATUS current DESCRIPTION "Indicates that MEP receives a CCM frame with the RDI field set." ::= { hwEthOamTraps 46 } hwDot1agCfmRDICleared NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier, hwDot1agCfmRMepIdentifier } STATUS current DESCRIPTION "Indicates that MEP receives a CCM frame with the RDI field cleared." ::= { hwEthOamTraps 47 } hwY1731AisExceedMaxPktNum NOTIFICATION-TYPE OBJECTS { hwY1731AisMaxPktNum } STATUS current DESCRIPTION "Indicates that the number of AIS packets transmitted in one second exceeds the upper limit." ::= { hwEthOamTraps 48 } hwY1731AisExceedMaxPktNumCleared NOTIFICATION-TYPE STATUS current DESCRIPTION "Indicates that the number of AIS packets transmitted in one second under the upper limit." ::= { hwEthOamTraps 49 } hwY1731LckDefect NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier} STATUS current DESCRIPTION "LCK status has been entered." ::= { hwEthOamTraps 50 } hwY1731LckDefectCleared NOTIFICATION-TYPE OBJECTS { hwDot1agCfmMdName, hwDot1agCfmMaName, hwDot1agCfmMepIdentifier} STATUS current DESCRIPTION "LCK status has been exited." ::= { hwEthOamTraps 51 } hwEthOamConformance OBJECT IDENTIFIER ::= { hwEthOamMib 7 } hwEthOamCompliances OBJECT IDENTIFIER ::= { hwEthOamConformance 1 } hwEthOamCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the HUAWEI-ETHOAM-MIB" MODULE -- this module MANDATORY-GROUPS { hwDot1agCfmMdGroup, hwDot1agCfmMaGroup, hwDot1agCfmMepGroup, hwDot1agCfmRMepGroup, hwDot1agCfmMipGroup, hwDot1agCfmMacPingGroup, hwDot1agCfmMacTraceGroup, hwDot1agCfmMacTraceReplyGroup, hwDot3ahEfmDetectModeGroup, hwTestMessageGroup, hwTestMessageResultGroup, hwEthOamTrapsGroup, hwDot1agCfmGroup, hwDot3ahEfmControlGroup, hwDot3ahEfmPeerGroup, hwDot3ahEfmStatsBaseGroup, hwDot3ahEfmManagerGroup} OBJECT hwDot1agCfmRMepRowStatus DESCRIPTION "Support for createAndWait is not required." OBJECT hwTestMessageRowStatus DESCRIPTION "Support for createAndWait is not required." GROUP hwDot3ahEfmLoopbackGroup DESCRIPTION "This group is mandatory for all IEEE 802.3 OAM implementations that support loopback functionality. " GROUP hwDot3ahEfmErrSymbolPeriodEventGroup DESCRIPTION "This group is mandatory for all IEEE 802.3 OAM implementations that support event functionality. " GROUP hwDot3ahEfmErrFramePeriodEventGroup DESCRIPTION "This group is mandatory for all IEEE 802.3 OAM implementations that support event functionality. " GROUP hwDot3ahEfmErrFrameEventGroup DESCRIPTION "This group is mandatory for all IEEE 802.3 OAM implementations that support event functionality. " GROUP hwDot3ahEfmErrFrameSecsSummaryEventGroup DESCRIPTION "This group is mandatory for all IEEE 802.3 OAM implementations that support event functionality. " GROUP hwDot3ahEfmFlagEventGroup DESCRIPTION "This group is optional for all IEEE 802.3 OAM implementations. The ability to send critical events or dying gasp events is not required in any system." GROUP hwDot3ahEfmEventLogGroup DESCRIPTION "This group is optional for all IEEE 802.3 OAM implementations. Entries in this table are dependent on what event functionality is supported in the local OAM implementation. At least one type of event must be supported for entries to appear in this table. " GROUP hwY1731ManagerGroup DESCRIPTION "This group is mandatory for all ITU Y.1731 implementations that support event functionality. " ::= { hwEthOamCompliances 1 } hwEthOamGroups OBJECT IDENTIFIER ::= { hwEthOamConformance 2 } hwDot1agCfmMdGroup OBJECT-GROUP OBJECTS { hwDot1agCfmMdTableNextIndex, hwDot1agCfmMdFormat, hwDot1agCfmMdName, hwDot1agCfmMdMdLevel, hwDot1agCfmMdMhfCreation, hwDot1agCfmMdMhfIdPermission, hwDot1agCfmMdRowStatus } STATUS current DESCRIPTION "Objects for the hwDot1agCfmMd group." ::= { hwEthOamGroups 1 } hwDot1agCfmMaGroup OBJECT-GROUP OBJECTS { hwDot1agCfmMaNextIndex, hwDot1agCfmMaName, hwDot1agCfmMaMapType, hwDot1agCfmMaMapVlanValue, hwDot1agCfmMaMapVsiName, hwDot1agCfmMaMapL2vcType, hwDot1agCfmMaMapL2vcValue, hwDot1agCfmMaPktPriority, hwDot1agCfmMaRmepActiveTime, hwDot1agCfmMaMepFngAlarmTime, hwDot1agCfmMaMepFngResetTime, hwDot1agCfmMaRowStatus, hwDot1agCfmMaCcmInterval } STATUS current DESCRIPTION "Objects for the hwDot1agCfmMa group." ::= { hwEthOamGroups 2 } hwDot1agCfmMepGroup OBJECT-GROUP OBJECTS { hwDot1agCfmMepIsVlanType, hwDot1agCfmMepIfIndex, hwDot1agCfmMepDot1qVlan, hwDot1agCfmMepPeVlan, hwDot1agCfmMepCeVlan, hwDot1agCfmMepDirection, hwDot1agCfmMepCcmSendEnabled, hwDot1agCfmMepMacAddress, hwDot1agCfmMepRowStatus } STATUS current DESCRIPTION "Objects for the hwDot1agCfmMep group." ::= { hwEthOamGroups 3 } hwDot1agCfmRMepGroup OBJECT-GROUP OBJECTS { hwDot1agCfmRMepMacAddress, hwDot1agCfmRMepCcmRecvEnabled, hwDot1agCfmRMepStateIsUp, hwDot1agCfmRMepHighestPrDefect, hwDot1agCfmRMepRowStatus } STATUS current DESCRIPTION "RMEP configuration group" ::= { hwEthOamGroups 4 } hwDot1agCfmMipGroup OBJECT-GROUP OBJECTS { hwDot1agCfmMipLevel, hwDot1agCfmMipIfMacAddress } STATUS current DESCRIPTION "MIP configuration group" ::= { hwEthOamGroups 5 } hwDot1agCfmMacPingGroup OBJECT-GROUP OBJECTS { hwDot1agCfmMacPingState, hwDot1agCfmMacPingMdName, hwDot1agCfmMacPingMaName, hwDot1agCfmMacPingMepId, hwDot1agCfmMacPingDestIsMepId, hwDot1agCfmMacPingDestMepId, hwDot1agCfmMacPingMacAddress, hwDot1agCfmMacPingOutIfIndex, hwDot1agCfmMacPingTimeOut, hwDot1agCfmMacPingCount, hwDot1agCfmMacPingPacketSize, hwDot1agCfmMacPingPriority, hwDot1agCfmMacPingSendPacketNum, hwDot1agCfmMacPingRecvPacketNum, hwDot1agCfmMacPingPacketLossRatio, hwDot1agCfmMacPingRecvTimeDelayMin, hwDot1agCfmMacPingRecvTimeDelayMax, hwDot1agCfmMacPingRecvTimeDelayAvg, hwDot1agCfmMacPingRowStatus } STATUS current DESCRIPTION "Gmac Ping starting and statistics group" ::= { hwEthOamGroups 6 } hwDot1agCfmMacTraceGroup OBJECT-GROUP OBJECTS { hwDot1agCfmMacTraceState, hwDot1agCfmMacTraceMdName, hwDot1agCfmMacTraceMaName, hwDot1agCfmMacTraceDestIsMepId, hwDot1agCfmMacTraceDestMepId, hwDot1agCfmMacTraceMacAddress, hwDot1agCfmMacTraceOutIfIndex, hwDot1agCfmMacTraceTimeOut, hwDot1agCfmMacTraceTTL, hwDot1agCfmMacTraceSendSeqNumber, hwDot1agCfmMacTraceResult, hwDot1agCfmMacTraceMepId, hwDot1agCfmMacTraceRowStatus } STATUS current DESCRIPTION "Mac Trace starting and statistics group" ::= { hwEthOamGroups 7 } hwDot1agCfmMacTraceReplyGroup OBJECT-GROUP OBJECTS { hwDot1agCfmMacTraceReplyTTL, hwDot1agCfmMacTraceReplyForwarded, hwDot1agCfmMacTraceReplyTerminalMep, hwDot1agCfmMacTraceReplyRelayAction, hwDot1agCfmMacTraceReplyIngressAction, hwDot1agCfmMacTraceReplyIngressMac, hwDot1agCfmMacTraceReplyIngressIfName, hwDot1agCfmMacTraceReplyEgressAction, hwDot1agCfmMacTraceReplyEgressMac, hwDot1agCfmMacTraceReplyEgressIfName } STATUS current DESCRIPTION "Gmac Trace starting and statistics group" ::= { hwEthOamGroups 8 } hwDot1agCfmQueryMdIndexGroup OBJECT-GROUP OBJECTS { hwDot1agCfmQueryMdIndex } STATUS current DESCRIPTION "Querying MD index group" ::= { hwEthOamGroups 9 } hwDot1agCfmQueryMaIndexGroup OBJECT-GROUP OBJECTS { hwDot1agCfmQueryMaIndex } STATUS current DESCRIPTION "Querying MA index group" ::= { hwEthOamGroups 10 } hwDot3ahEfmDetectModeGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmEnabled, hwDot3ahEfmDetectMode, hwDot3ahEfmDetectInterval, hwDot3ahEfmDetectMalfunction } STATUS current DESCRIPTION "Test mode group" ::= { hwEthOamGroups 11 } hwTestMessageGroup OBJECT-GROUP OBJECTS { hwTestMessageTableNextIndex, hwTestMessageInterface, hwTestMessageServiceInstance, hwTestMessageMacAddress, hwTestMessageVlanID, hwTestMessagePacketSize, hwTestMessageSendPackets, hwTestMessageSendSpeed, hwTestMessageSendEnabled, hwTestMessageSendFinished, hwTestMessageRowStatus } STATUS current DESCRIPTION "Test packets setting group" ::= { hwEthOamGroups 12 } hwTestMessageResultGroup OBJECT-GROUP OBJECTS { hwTestMessageResultSendPackets, hwTestMessageResultReceivedPackets, hwTestMessageResultPacketsLost, hwTestMessageResultSendBytes, hwTestMessageResultReceivedBytes, hwTestMessageResultBytesLost, hwTestMessageBeginTimeStamp, hwTestMessageEndTimeStamp } STATUS current DESCRIPTION "The group for the tested packets results to be returned." ::= { hwEthOamGroups 13 } hwEthOamTrapsGroup NOTIFICATION-GROUP NOTIFICATIONS { hwDot1agCfmFaultAlarm, hwTestMessageFailed, hwTestMessageCompleted, hwDot3ahEfmThresholdEvent, hwDot3ahEfmNonThresholdEvent, hwDot3ahEfmRemoteDyingGaspEvent, hwDot3ahEfmNonThresholdRecovery, hwCfmVlanOnewayDelay, hwCfmVlanOnewayDelayRecovery, hwCfmVlanTwowayDelay, hwCfmVlanTwowayDelayRecovery, hwDot1agCfmUnexpectedMEGLevel, hwDot1agCfmUnexpectedMEGLevelCleared, hwDot1agCfmMismerge, hwDot1agCfmMismergeCleared, hwDot1agCfmUnexpectedMEP, hwDot1agCfmUnexpectedMEPCleared, hwDot1agCfmUnexpectedPeriod, hwDot1agCfmUnexpectedPeriodCleared, hwDot1agCfmUnexpectedMAC, hwDot1agCfmUnexpectedMACCleared, hwDot1agCfmLOC, hwDot1agCfmLOCCleared, hwDot1agCfmExceptionalMACStatus, hwDot1agCfmExceptionalMACStatusCleared, hwDot1agCfmRDI, hwDot1agCfmRDICleared, hwDot3ahEfmLoopbackFailed, hwY1731AisDefectAlarm, hwY1731AisDefectAlarmRecovery, hwY1731AisExceedMaxPktNum, hwY1731AisExceedMaxPktNumCleared, hwY1731LckDefect, hwY1731LckDefectCleared} STATUS current DESCRIPTION "Objects for the Notifications group. A collection of notifications used by Ethernet OAM to signal to a management entity that local or remote events have occurred on a specified Ethernet link. This group is optional for all IEEE 802.3 OAM implementations. Since the information in the notifications is dependent on the hwDot3ahEfmEventLogTable, that table must be implemented for notifications." ::= { hwEthOamGroups 14 } hwDot1agCfmGroup OBJECT-GROUP OBJECTS { hwDot1agCfmVersion, hwDot1agCfmEnabled } STATUS current DESCRIPTION "Cfm enabling and statistics group" ::= { hwEthOamGroups 15 } hwDot3ahEfmControlGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmAdminState, hwDot3ahEfmOperStatus, hwDot3ahEfmMode, hwDot3ahEfmMaxOamPduSize, hwDot3ahEfmConfigRevision, hwDot3ahEfmFunctionsSupported,hwDot3ahEfmTimeout, hwDot3ahEfmInterval } STATUS current DESCRIPTION "A collection of objects providing the abilities, configuration, and status of an Ethernet OAM entity. " ::= { hwEthOamGroups 16 } hwDot3ahEfmPeerGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmPeerMacAddress, hwDot3ahEfmPeerVendorOui, hwDot3ahEfmPeerVendorInfo, hwDot3ahEfmPeerMode, hwDot3ahEfmPeerFunctionsSupported, hwDot3ahEfmPeerMaxOamPduSize, hwDot3ahEfmPeerConfigRevision } STATUS current DESCRIPTION "A collection of objects providing the abilities, configuration, and status of a peer Ethernet OAM entity. " ::= { hwEthOamGroups 17 } hwDot3ahEfmStatsBaseGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmInformationTx, hwDot3ahEfmInformationRx, hwDot3ahEfmUniqueEventNotificationTx, hwDot3ahEfmUniqueEventNotificationRx, hwDot3ahEfmDuplicateEventNotificationTx, hwDot3ahEfmDuplicateEventNotificationRx, hwDot3ahEfmLoopbackControlTx, hwDot3ahEfmLoopbackControlRx, hwDot3ahEfmVariableRequestTx, hwDot3ahEfmVariableRequestRx, hwDot3ahEfmVariableResponseTx, hwDot3ahEfmVariableResponseRx, hwDot3ahEfmOrgSpecificTx, hwDot3ahEfmOrgSpecificRx, hwDot3ahEfmUnsupportedCodesTx, hwDot3ahEfmUnsupportedCodesRx, hwDot3ahEfmFramesLostDueToOam } STATUS current DESCRIPTION "A collection of objects providing the statistics for the number of various transmit and receive events for OAM on an Ethernet like interface. Note that all of these counters must be supported even if the related function (as described in hwDot3ahEfmFunctionsSupported) is not supported. " ::= { hwEthOamGroups 18 } hwDot3ahEfmLoopbackGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmLoopbackStatus, hwDot3ahEfmLoopbackIgnoreRx, hwDot3ahEfmLoopbackTimeout } STATUS current DESCRIPTION "A collection of objects for controlling the OAM remote loopback function. " ::= { hwEthOamGroups 19 } hwDot3ahEfmErrSymbolPeriodEventGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmErrSymPeriodWindowHi, hwDot3ahEfmErrSymPeriodWindowLo, hwDot3ahEfmErrSymPeriodThresholdHi, hwDot3ahEfmErrSymPeriodThresholdLo, hwDot3ahEfmErrSymPeriodEvNotifEnable } STATUS current DESCRIPTION "A collection of objects for configuring the thresholds for an Errored Symbol Period Event. Each [802.3ah] defined Event Notification TLV has its own conformance group because each event can be implemented independently of any other. " ::= { hwEthOamGroups 20 } hwDot3ahEfmErrFramePeriodEventGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmErrFramePeriodWindow, hwDot3ahEfmErrFramePeriodThreshold, hwDot3ahEfmErrFramePeriodEvNotifEnable } STATUS current DESCRIPTION "A collection of objects for configuring the thresholds for an Errored Frame Period Event. Each [802.3ah] defined Event Notification TLV has its own conformance group because each event can be implemented independently of any other. " ::= { hwEthOamGroups 21 } hwDot3ahEfmErrFrameEventGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmErrFrameWindow, hwDot3ahEfmErrFrameThreshold, hwDot3ahEfmErrFrameEvNotifEnable } STATUS current DESCRIPTION "A collection of objects for configuring the thresholds for an Errored Frame Event. Each [802.3ah] defined Event Notification TLV has its own conformance group because each event can be implemented independently of any other. " ::= { hwEthOamGroups 22 } hwDot3ahEfmErrFrameSecsSummaryEventGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmErrFrameSecsSummaryWindow, hwDot3ahEfmErrFrameSecsSummaryThreshold, hwDot3ahEfmErrFrameSecsEvNotifEnable } STATUS current DESCRIPTION "A collection of objects for configuring the thresholds for an Errored Frame Seconds Summary Event. Each [802.3ah] defined Event Notification TLV has its own conformance group because each event can be implemented independently of any other. " ::= { hwEthOamGroups 23 } hwDot3ahEfmFlagEventGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmDyingGaspEnable, hwDot3ahEfmCriticalEventEnable, hwDot3ahEfmThresholdTriggerErrDown } STATUS current DESCRIPTION "A collection of objects for configuring the sending OAMPDUs with the critical event flag or dying gasp flag enabled. " ::= { hwEthOamGroups 24 } hwDot3ahEfmEventLogGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmEventLogTimestamp, hwDot3ahEfmEventLogOui, hwDot3ahEfmEventLogType, hwDot3ahEfmEventLogLocation, hwDot3ahEfmEventLogWindowHi, hwDot3ahEfmEventLogWindowLo, hwDot3ahEfmEventLogThresholdHi, hwDot3ahEfmEventLogThresholdLo, hwDot3ahEfmEventLogValue, hwDot3ahEfmEventLogRunningTotal, hwDot3ahEfmEventLogEventTotal } STATUS current DESCRIPTION "A collection of objects for configuring the thresholds for an Errored Frame Seconds Summary Event and maintaining the event information. " ::= { hwEthOamGroups 25 } hwDot3ahEfmManagerGroup OBJECT-GROUP OBJECTS { hwDot3ahEfmTriggerIfDown, hwDot3ahEfmHoldUpTime } STATUS current DESCRIPTION "hwDot3ahEfmManagerGroup " ::= { hwEthOamGroups 26 } hwDot3ahEvrrpGroup OBJECT-GROUP OBJECTS { hwDot3ahEvrrpCpuState, hwDot3ahEvrrpTriggerIfDown, hwDot3ahEvrrpHoldUpTime } STATUS current DESCRIPTION "A collection of objects for displaying and maintaining the infomation for Evrrp state. " ::= { hwEthOamGroups 27 } hwY1731BaseConfigGroup OBJECT-GROUP OBJECTS { hwY1731PwMeasureMode, hwY1731OneDelayThreshold, hwY1731TwoDelayThreshold } STATUS current DESCRIPTION "A collection of objects for configuring OAM functions for base." ::= { hwEthOamGroups 28 } hwY1731ConfigGroup OBJECT-GROUP OBJECTS { hwY1731RemoteIp, hwY1731VcId, hwY1731MacAddress, hwY1731ResvIndex, hwY1731ServiceType, hwY1731SingleLossRecvEnable, hwY1731OneDelayRecvEnable, hwY1731OneDelayRecvEnableIsContinue, hwY1731TwoDelayRecvEnable, hwY1731SingleLossEnable, hwY1731SingleLossIsContinue, hwY1731SingleLossMepId, hwY1731SingleLossDestIsMepId, hwY1731SingleLossDestMepId, hwY1731SingleLossMacAddress, hwY1731SingleLossInterval, hwY1731SingleLossCount, hwY1731SingleLoss8021pValue, hwY1731DualLossEnable, hwY1731DualLossMepId, hwY1731DualLossDestMepId, hwY1731OneDelayEnable, hwY1731OneDelayIsContinue, hwY1731OneDelayMepId, hwY1731OneDelayDestIsMepId, hwY1731OneDelayDestMepId, hwY1731OneDelayMacAddress, hwY1731OneDelayInterval, hwY1731OneDelayCount, hwY1731OneDelay8021pValue, hwY1731TwoDelayEnable, hwY1731TwoDelayIsContinue, hwY1731TwoDelayMepId, hwY1731TwoDelayDestIsMepId, hwY1731TwoDelayDestMepId, hwY1731TwoDelayMacAddress, hwY1731TwoDelayInterval, hwY1731TwoDelayCount, hwY1731TwoDelay8021pValue, hwY1731SingleLossRecv8021pValue, hwY1731OneDelayRecv8021pValue,hwY1731TwoDelayRecv8021pValue, hwY1731SingleLossRecvMepId, hwY1731OneDelayRecvMepId, hwY1731TwoDelayRecvMepId, hwY1731OneDelayPacketSize, hwY1731TwoDelayPacketSize } STATUS current DESCRIPTION "A collection of objects for configuring OAM functions for performance monitoring." ::= { hwEthOamGroups 29 } hwY1731AisGroup OBJECT-GROUP OBJECTS { hwY1731AisEnable, hwY1731AisSendLevel, hwY1731AisSendInterval, hwY1731AisSendPktStatus, hwY1731AisSuppressEnable, hwY1731AisSuppressStatus } STATUS current DESCRIPTION "A collection of objects for configuring the Alarm Indication Signal (AIS) function to suppress alarms. " ::= { hwEthOamGroups 30 } hwY1731AisVlanGroup OBJECT-GROUP OBJECTS { hwY1731AisPeVlan, hwY1731AisLowCeVlan, hwY1731AisHighCeVlan, hwY1731AisLowDot1qVlan, hwY1731AisHighDot1qVlan, hwY1731AisRowStatus } STATUS current DESCRIPTION "A collection of objects for configuring the information about the VLAN that receives AIS frames. " ::= { hwEthOamGroups 31 } hwY1731AisLinkStatusGroup OBJECT-GROUP OBJECTS { hwY1731AisLinkRowStatus } STATUS current DESCRIPTION "A collection of objects for configuring sending AIS packets when the status of the interface which is monitored goes down." ::= { hwEthOamGroups 32 } hwY1731MulPingGroup OBJECT-GROUP OBJECTS { hwY1731MulPingState, hwY1731MulPingMdName, hwY1731MulPingMaName, hwY1731MulPingMepId, hwY1731MulPingTimeout, hwY1731MulPingCount, hwY1731MulPingPriority, hwY1731MulPingSendPacketNum, hwY1731MulPingRecvPacketNum, hwY1731MulPingRecvTimeDelayMin, hwY1731MulPingRecvTimeDelayMax, hwY1731MulPingRecvTimeDelayAvg, hwY1731MulPingRowStatus } STATUS current DESCRIPTION "A collection of objects for configuring the multicast MAC ping function." ::= { hwEthOamGroups 33 } hwY1731MulPingReplyGroup OBJECT-GROUP OBJECTS { hwY1731MulPingReplyMepId, hwY1731MulPingReplyMacAddress, hwY1731MulPingReplyTransTime } STATUS current DESCRIPTION "A collection of objects for displaying information about the multicast LBRs for responding to the multicast MAC ping operation. " ::= { hwEthOamGroups 34 } hwY1731ResetStatisticGroup OBJECT-GROUP OBJECTS { hwY1731ResetStatisticType, hwY1731ResetStatistic8021pValue } STATUS current DESCRIPTION "A collection of objects for reset Y1731 statistic information. " ::= { hwEthOamGroups 35 } hwY1731ManagerGroup OBJECT-GROUP OBJECTS { hwY1731SingleLossStatisticGatherInterval, hwY1731SingleLossLocalStatistic, hwY1731SingleLossLocalRatio, hwY1731SingleLossLocalRatioMax, hwY1731SingleLossLocalRatioMin, hwY1731SingleLossLocalRatioAvg, hwY1731SingleLossRemoteStatistic, hwY1731SingleLossRemoteRatio, hwY1731SingleLossRemoteRatioMax, hwY1731SingleLossRemoteRatioMin, hwY1731SingleLossRemoteRatioAvg, hwY1731OneDelayStatistic, hwY1731OneDelayVariation, hwY1731OneDelayMax, hwY1731OneDelayMin, hwY1731OneDelayAvg, hwY1731TwoDelayStatistic, hwY1731TwoDelayVariation, hwY1731TwoDelayMax, hwY1731TwoDelayMin, hwY1731TwoDelayAvg, hwY1731SingleLossLocalMax, hwY1731SingleLossLocalMin, hwY1731SingleLossLocalAvg, hwY1731SingleLossRemoteMax, hwY1731SingleLossRemoteMin, hwY1731SingleLossRemoteAvg, hwY1731OneDelayStatisticMax, hwY1731OneDelayStatisticMin, hwY1731OneDelayStatisticAvg, hwY1731TwoDelayStatisticMax, hwY1731TwoDelayStatisticMin, hwY1731TwoDelayStatisticAvg,hwY1731TwoDelayUnresponsivePacketCount, hwCfmOneDelayTrapLogMacAddress, hwCfmVlanOneDelayTrapLogTimestamp, hwCfmVlanOneDelayTrapLogDelayValue, hwCfmVlanOneDelayTrapLogThreshold, hwCfmOneDelayRecoveryTrapMacAddress, hwCfmVlanOneDelayRecoveryTrapLogTimestamp, hwCfmVlanOneDelayRecoveryTrapLogDelayValue, hwCfmVlanOneDelayRecoveryTrapLogThreshold, hwCfmTwoDelayTrapMacAddress, hwCfmVlanTwoDelayTrapLogTimestamp, hwCfmVlanTwoDelayTrapLogDelayValue, hwCfmVlanTwoDelayTrapLogThreshold, hwCfmTwoDelayRecoveryTrapMacAddress, hwCfmVlanTwoDelayRecoveryTrapLogTimestamp, hwCfmVlanTwoDelayRecoveryTrapLogDelayValue, hwCfmVlanTwoDelayRecoveryTrapLogThreshold, hwY1731AisMaxPktNum } STATUS current DESCRIPTION "Y.1731 detecting group" ::= { hwEthOamGroups 36 } hwY1731AisVlanConfigGroup OBJECT-GROUP OBJECTS { hwY1731AisConfigVlanListLow, hwY1731AisConfigVlanListHigh, hwY1731AisVlanConfigRowStatus } STATUS current DESCRIPTION "A collection of objects for configuring the information about the VLAN that receives AIS frames. " ::= { hwEthOamGroups 37 } hwEthOamY1731 OBJECT IDENTIFIER ::= { hwEthOamMib 8 } hwY1731ConfigObject OBJECT IDENTIFIER ::= { hwEthOamY1731 1 } hwY1731BaseConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF HwY1731BaseConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure OAM functions for base." ::= { hwY1731ConfigObject 1 } hwY1731BaseConfigEntry OBJECT-TYPE SYNTAX HwY1731BaseConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration entry of base config." INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex } ::= { hwY1731BaseConfigTable 1 } HwY1731BaseConfigEntry ::= SEQUENCE { hwY1731PwMeasureMode INTEGER, hwY1731OneDelayThreshold Unsigned32, hwY1731TwoDelayThreshold Unsigned32 } hwY1731PwMeasureMode OBJECT-TYPE SYNTAX INTEGER { invalid(1), symmetry(2), asymmetry(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the PW measure mode. The value can be: invalid symmetry asymmetry If MA associates with a VLAN, the value is invalid. If MA associates with VSI or VLL, the default value is asymmetry. " ::= { hwY1731BaseConfigEntry 1 } hwY1731OneDelayThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the alarm threshold for the one-way ETH-DM. This object can be set only in VLAN. The value ranges from 1 to 4294967295. If hwY1731OneDelayThreshold is set to 0, the default alarm threshold of the one-way frame delay is used. By default, no alarm threshold of the one-way frame delay is set. " ::= { hwY1731BaseConfigEntry 2 } hwY1731TwoDelayThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION " This object indicates the alarm threshold for the two-way ETH-DM. This object can be set only in VLAN. The value ranges from 1 to 4294967295. If hwY1731TwoDelayThreshold is set to 0, the default alarm threshold of the two-way frame delay is used. By default, no alarm threshold of the two-way frame delay is set. " ::= { hwY1731BaseConfigEntry 3 } hwY1731ConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF HwY1731ConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure OAM functions for performance monitoring." ::= { hwY1731ConfigObject 2 } hwY1731ConfigEntry OBJECT-TYPE SYNTAX HwY1731ConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration entry of performance monitoring functions." INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex, hwY1731RemoteIp, hwY1731VcId, hwY1731MacAddress, hwY1731ResvIndex } ::= { hwY1731ConfigTable 1 } HwY1731ConfigEntry ::= SEQUENCE { hwY1731RemoteIp IpAddress, hwY1731VcId Unsigned32, hwY1731MacAddress MacAddress, hwY1731ResvIndex Integer32, hwY1731ServiceType INTEGER, hwY1731SingleLossRecvEnable EnabledStatus, hwY1731OneDelayRecvEnable EnabledStatus, hwY1731OneDelayRecvEnableIsContinue TruthValue, hwY1731TwoDelayRecvEnable EnabledStatus, hwY1731SingleLossEnable EnabledStatus, hwY1731SingleLossIsContinue TruthValue, hwY1731SingleLossMepId Integer32, hwY1731SingleLossDestIsMepId TruthValue, hwY1731SingleLossDestMepId Integer32, hwY1731SingleLossMacAddress MacAddress, hwY1731SingleLossInterval INTEGER, hwY1731SingleLossCount Integer32, hwY1731SingleLoss8021pValue Integer32, hwY1731DualLossEnable EnabledStatus, hwY1731DualLossMepId Integer32, hwY1731DualLossDestMepId Integer32, hwY1731OneDelayEnable EnabledStatus, hwY1731OneDelayIsContinue TruthValue, hwY1731OneDelayMepId Integer32, hwY1731OneDelayDestIsMepId TruthValue, hwY1731OneDelayDestMepId Integer32, hwY1731OneDelayMacAddress MacAddress, hwY1731OneDelayInterval INTEGER, hwY1731OneDelayCount Integer32, hwY1731OneDelay8021pValue Integer32, hwY1731TwoDelayEnable EnabledStatus, hwY1731TwoDelayIsContinue TruthValue, hwY1731TwoDelayMepId Integer32, hwY1731TwoDelayDestIsMepId TruthValue, hwY1731TwoDelayDestMepId Integer32, hwY1731TwoDelayMacAddress MacAddress, hwY1731TwoDelayInterval INTEGER, hwY1731TwoDelayCount Integer32, hwY1731TwoDelay8021pValue Integer32, hwY1731SingleLossRecv8021pValue Integer32, hwY1731OneDelayRecv8021pValue Integer32, hwY1731TwoDelayRecv8021pValue Integer32, hwY1731SingleLossRecvMepId Integer32, hwY1731OneDelayRecvMepId Integer32, hwY1731TwoDelayRecvMepId Integer32, hwY1731OneDelayPacketSize Integer32, hwY1731TwoDelayPacketSize Integer32 } hwY1731RemoteIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the IP address of the remote end." ::= { hwY1731ConfigEntry 1 } hwY1731VcId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the VC ID." ::= { hwY1731ConfigEntry 2 } hwY1731MacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the MAC address of the remote end." ::= { hwY1731ConfigEntry 3 } hwY1731ResvIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the index for reserve." ::= { hwY1731ConfigEntry 4 } hwY1731ServiceType OBJECT-TYPE SYNTAX INTEGER { vlan(1), vsi(2), vll(3), unknown(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the type of service. The service can be: vlan vsi vll " ::= { hwY1731ConfigEntry 5 } hwY1731SingleLossRecvEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the single-ended ETH-LM receiving is enabled on the MEP in the MA to implement the single-ended ETH-LM. The value can be: enabled disabled By default, the value is disabled." ::= { hwY1731ConfigEntry 6 } hwY1731OneDelayRecvEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the one-way ETH-DM receiving is enabled on the MEP in the MA to implement the one-way ETH-DM. The value can be: enabled disabled By default, the value is disabled." ::= { hwY1731ConfigEntry 7 } hwY1731OneDelayRecvEnableIsContinue OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the one-way ETH-DM receiving is continual." ::= { hwY1731ConfigEntry 8 } hwY1731TwoDelayRecvEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the two-way ETH-DM receiving is enabled on the MEP in the MA to implement the two-way ETH-DM. The value can be: enabled disabled By default, the value is disabled. " ::= { hwY1731ConfigEntry 9 } hwY1731SingleLossEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the single-ended ETH-LM sending is enabled. The value can be: enabled disabled By default, the value is disabled. " ::= { hwY1731ConfigEntry 10 } hwY1731SingleLossIsContinue OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the single-ended ETH-LM sending is continual. If the value is 'false', it indicates that the single-ended ETH-LM is on-demand. " ::= { hwY1731ConfigEntry 11 } hwY1731SingleLossMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the local MEP that is specified in the single-ended ETH-LM operation. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value. " ::= { hwY1731ConfigEntry 12 } hwY1731SingleLossDestIsMepId OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the destination MAC address of the single-ended ETH-LM is the specified RMEP's MAC address. " ::= { hwY1731ConfigEntry 13 } hwY1731SingleLossDestMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the remote MEP that is specified in the single-ended ETH-LM operation. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value. " ::= { hwY1731ConfigEntry 14 } hwY1731SingleLossMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the MAC address of the remote end." ::= { hwY1731ConfigEntry 15 } hwY1731SingleLossInterval OBJECT-TYPE SYNTAX INTEGER { invalid(1), interval1s(2), interval10s(3), interval30s(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the interval of the sent LMM frames. When on-demand OAM, the value can be: 1 second 10 seconds When proactive OAM, the value can be: 30 seconds " ::= { hwY1731ConfigEntry 16 } hwY1731SingleLossCount OBJECT-TYPE SYNTAX Integer32 (0 | 1..60) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the number of the sent LMM frames. The value can be 0 or ranges from 1 to 60. When proactive OAM, the value is 0." ::= { hwY1731ConfigEntry 17 } hwY1731SingleLoss8021pValue OBJECT-TYPE SYNTAX Integer32 (0 | 1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the 802.1p priority of the sent LMM packets. The priority value ranges from 0 to 7. It maps a 8 bits number. 0 - 1 (0x01) 1 - 2 (0x02) 2 - 4 (0x04) 3 - 8 (0x08) 4 - 16 (0x10) 5 - 32 (0x20) 6 - 64 (0x40) 7 - 128(0x80) For example, if 802.1p priority is 0 , 4 , 7, the value is 145(1 + 16 + 128). The value 0 indicates that the priority is not set. In the case of on-demand OAM, this object is not required. " ::= { hwY1731ConfigEntry 18 } hwY1731DualLossEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the dual-ended ETH-LM is enabled. The value can be: enabled disabled By default, the value is disabled. " ::= { hwY1731ConfigEntry 19 } hwY1731DualLossMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the local MEP that is specified in the dual-ended ETH-LM operation. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value. " ::= { hwY1731ConfigEntry 20 } hwY1731DualLossDestMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the remote MEP that is specified in the dual-ended ETH-LM operation. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value. " ::= { hwY1731ConfigEntry 21 } hwY1731OneDelayEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the one-way ETH-DM sending is enabled. The value can be: enabled disabled By default, the value is disabled. " ::= { hwY1731ConfigEntry 22 } hwY1731OneDelayIsContinue OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the one-way ETH-DM sending is continual. If the value is 'false', it indicates that the one-way ETH-DM is on-demand. " ::= { hwY1731ConfigEntry 23 } hwY1731OneDelayMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the local MEP that is specified in the one-way ETH-DM operation. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value. " ::= { hwY1731ConfigEntry 24 } hwY1731OneDelayDestIsMepId OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the destination MAC address of the one-way ETH-DM is the specified RMEP's MAC address. " ::= { hwY1731ConfigEntry 25 } hwY1731OneDelayDestMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the remote MEP that is specified in the one-way ETH-DM operation. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value. " ::= { hwY1731ConfigEntry 26 } hwY1731OneDelayMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the MAC address of the RMEP." ::= { hwY1731ConfigEntry 27 } hwY1731OneDelayInterval OBJECT-TYPE SYNTAX INTEGER { invalid(1), interval1s(2), interval10s(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the interval of the sent 1DM frames. When on-demand OAM, the value can be: 1 second 10 seconds When proactive OAM, the value can be: 1 second " ::= { hwY1731ConfigEntry 28 } hwY1731OneDelayCount OBJECT-TYPE SYNTAX Integer32 (0 | 1..60) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the number of the sent 1DM frames. The value can be 0 or ranges from 1 to 60. When proactive OAM, the value is 0." ::= { hwY1731ConfigEntry 29 } hwY1731OneDelay8021pValue OBJECT-TYPE SYNTAX Integer32 (0 | 1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the 802.1p priority of the sent 1DM packets. The priority value ranges from 0 to 7. It maps a 8 bits number. 0 - 1 (0x01) 1 - 2 (0x02) 2 - 4 (0x04) 3 - 8 (0x08) 4 - 16 (0x10) 5 - 32 (0x20) 6 - 64 (0x40) 7 - 128(0x80) For example, if 802.1p priority is 0, 4 , 7, the value is 145(1 + 16 + 128). The value 0 indicates that the priority is not set. In the case of on-demand OAM, this object is not required. " ::= { hwY1731ConfigEntry 30 } hwY1731TwoDelayEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the two-way ETH-DM sending is enabled. " ::= { hwY1731ConfigEntry 31 } hwY1731TwoDelayIsContinue OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the two-way ETH-DM sending is continual. If the value is 'false', it indicates that the two-way ETH-DM is on-demand. " ::= { hwY1731ConfigEntry 32 } hwY1731TwoDelayMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the local MEP that is specified in the two-way ETH-DM operation. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value. " ::= { hwY1731ConfigEntry 33 } hwY1731TwoDelayDestIsMepId OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the destination MAC address of the two-way ETH-DM is the specified RMEP's MAC address. " ::= { hwY1731ConfigEntry 34} hwY1731TwoDelayDestMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the remote MEP that is specified in the two-way ETH-DM operation. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value." ::= { hwY1731ConfigEntry 35 } hwY1731TwoDelayMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the destination MAC address." ::= { hwY1731ConfigEntry 36 } hwY1731TwoDelayInterval OBJECT-TYPE SYNTAX INTEGER { invalid(1), interval1s(2), interval10s(3), interval30s(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the interval of the sent DMM frames. When on-demand OAM, the value can be: 1 second 10 seconds When proactive OAM, the value can be: 30 seconds " ::= { hwY1731ConfigEntry 37 } hwY1731TwoDelayCount OBJECT-TYPE SYNTAX Integer32 (0 | 1..60) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the number of the sent DMM frames. The value can be 0 or ranges from 1 to 60. When proactive OAM, the value is 0." ::= { hwY1731ConfigEntry 38 } hwY1731TwoDelay8021pValue OBJECT-TYPE SYNTAX Integer32 (0 | 1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the 802.1p priority of the sent DMM packets. The priority value ranges from 0 to 7. It maps a 8 bits number. 0 - 1 (0x01) 1 - 2 (0x02) 2 - 4 (0x04) 3 - 8 (0x08) 4 - 16 (0x10) 5 - 32 (0x20) 6 - 64 (0x40) 7 - 128(0x80) For example, if 802.1p priority is 0 , 4 , 7, the value is 145(1 + 16 + 128). The value 0 indicates that the priority is not set. In the case of on-demand OAM, this object is not required. " ::= { hwY1731ConfigEntry 39 } hwY1731SingleLossRecv8021pValue OBJECT-TYPE SYNTAX Integer32 (0 | 1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the 802.1p priority of the received LMM packets. The priority value ranges from 0 to 7. It maps a 8 bits number. 0 - 1 (0x01) 1 - 2 (0x02) 2 - 4 (0x04) 3 - 8 (0x08) 4 - 16 (0x10) 5 - 32 (0x20) 6 - 64 (0x40) 7 - 128(0x80) For example, if 802.1p priority is 0 , 4 , 7, the value is 145(1 + 16 + 128). The value 0 indicates that the priority is not set. In the case of on-demand OAM, this object is not required. " ::= { hwY1731ConfigEntry 40 } hwY1731OneDelayRecv8021pValue OBJECT-TYPE SYNTAX Integer32 (0 | 1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the 802.1p priority of the received 1DM packets. The priority value ranges from 0 to 7. It maps a 8 bits number. 0 - 1 (0x01) 1 - 2 (0x02) 2 - 4 (0x04) 3 - 8 (0x08) 4 - 16 (0x10) 5 - 32 (0x20) 6 - 64 (0x40) 7 - 128(0x80) For example, if 802.1p priority is 0 , 4 , 7, the value is 145(1 + 16 + 128). The value 0 indicates that the priority is not set. In the case of on-demand OAM, this object is not required. " ::= { hwY1731ConfigEntry 41 } hwY1731TwoDelayRecv8021pValue OBJECT-TYPE SYNTAX Integer32 (0 | 1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the 802.1p priority of the received DMM packets. The priority value ranges from 0 to 7. It maps a 8 bits number. 0 - 1 (0x01) 1 - 2 (0x02) 2 - 4 (0x04) 3 - 8 (0x08) 4 - 16 (0x10) 5 - 32 (0x20) 6 - 64 (0x40) 7 - 128(0x80) For example, if 802.1p priority is 0 , 4 , 7, the value is 145(1 + 16 + 128). The value 0 indicates that the priority is not set. In the case of on-demand OAM, this object is not required. " ::= { hwY1731ConfigEntry 42 } hwY1731SingleLossRecvMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the local MEP. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value. " ::= { hwY1731ConfigEntry 43 } hwY1731OneDelayRecvMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the local MEP. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value. " ::= { hwY1731ConfigEntry 44 } hwY1731TwoDelayRecvMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the local MEP. The value can be 0 or ranges from 1 to 8191. The value 0 is an invalid value. " ::= { hwY1731ConfigEntry 45 } hwY1731OneDelayPacketSize OBJECT-TYPE SYNTAX Integer32 (0 | 64..1518) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the size of one-way ETH-DM packet. The value can be 0 or ranges from 64 to 1518. The value 0 means that the packet size is not specified. By default, the value is 0. " ::= { hwY1731ConfigEntry 46 } hwY1731TwoDelayPacketSize OBJECT-TYPE SYNTAX Integer32 (0 | 64..1518) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the size of two-way ETH-DM packet. The value can be 0 or ranges from 64 to 1518. The value 0 means that the packet size is not specified. By default, the value is 0. " ::= { hwY1731ConfigEntry 47 } hwY1731AisTable OBJECT-TYPE SYNTAX SEQUENCE OF HwY1731AisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure the Alarm Indication Signal (AIS) function to suppress alarms. " ::= { hwY1731ConfigObject 3 } hwY1731AisEntry OBJECT-TYPE SYNTAX HwY1731AisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of alarm indication signal." INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex } ::= { hwY1731AisTable 1 } HwY1731AisEntry ::= SEQUENCE { hwY1731AisEnable EnabledStatus, hwY1731AisSendLevel Integer32, hwY1731AisSendInterval INTEGER, hwY1731AisSendPktStatus EnabledStatus, hwY1731AisSuppressEnable EnabledStatus, hwY1731AisSuppressStatus EnabledStatus } hwY1731AisEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the AIS function is enabled in the current MA. The value of this object can be: enabled disabled By default, the value is disabled. " ::= { hwY1731AisEntry 1 } hwY1731AisSendLevel OBJECT-TYPE SYNTAX Integer32 (-1 | 0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the level of the sent AIS frames. The value can be -1 or ranges from 0 to 7. The value -1 is an invalid value. " ::= { hwY1731AisEntry 2 } hwY1731AisSendInterval OBJECT-TYPE SYNTAX INTEGER { interval1s(1), interval60s(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the interval of the sent AIS frames. The value can be: 1 second 60 seconds The default value is 1 second. " DEFVAL { interval1s } ::= { hwY1731AisEntry 3 } hwY1731AisSendPktStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the current MA is sending AIS frames. The value can be: enabled disabled By default, the value is disabled. " ::= { hwY1731AisEntry 4 } hwY1731AisSuppressEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the alarm suppression function is enabled. The value can be: enabled disabled By default, the value is disabled. " ::= { hwY1731AisEntry 5 } hwY1731AisSuppressStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the alarm function on the current device is in the suppression state. The value can be: enabled disabled " ::= { hwY1731AisEntry 6 } hwY1731AisVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF HwY1731AisVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure the information about the VLAN that receives AIS frames. " ::= { hwY1731ConfigObject 4 } hwY1731AisVlanEntry OBJECT-TYPE SYNTAX HwY1731AisVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of alarm indication signal about vlan infomation." INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex, hwDot1agCfmMepIdentifier } ::= { hwY1731AisVlanTable 1 } HwY1731AisVlanEntry ::= SEQUENCE { hwY1731AisPeVlan VlanIdOrNone, hwY1731AisLowCeVlan VlanIdOrNone, hwY1731AisHighCeVlan VlanIdOrNone, hwY1731AisLowDot1qVlan VlanIdOrNone, hwY1731AisHighDot1qVlan VlanIdOrNone, hwY1731AisRowStatus RowStatus } hwY1731AisPeVlan OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the PE VLAN corresponding to the AIS function. " ::= { hwY1731AisVlanEntry 1 } hwY1731AisLowCeVlan OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-create STATUS current DESCRIPTION " This object indicates the lower limit of the ID of the CE VLAN corresponding to the AIS function. " ::= { hwY1731AisVlanEntry 2 } hwY1731AisHighCeVlan OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the upper limit of the ID of the CE VLAN corresponding to the AIS function. " ::= { hwY1731AisVlanEntry 3 } hwY1731AisLowDot1qVlan OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the lower limit of the ID of the dot1q VLAN corresponding to the AIS function. " ::= { hwY1731AisVlanEntry 4 } hwY1731AisHighDot1qVlan OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the upper limit of the ID of the dot1q VLAN corresponding to the AIS function. " ::= { hwY1731AisVlanEntry 5 } hwY1731AisRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the row status of this table. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated." ::= { hwY1731AisVlanEntry 99 } hwY1731AisLinkStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF HwY1731AisLinkStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to enable Y.1731 to send AIS packets when the status of the interface which is monitored goes down. " ::= { hwY1731ConfigObject 5 } hwY1731AisLinkStatusEntry OBJECT-TYPE SYNTAX HwY1731AisLinkStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of AIS monitoring the link status of the interface." INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex, hwY1731AisLinkStatusIfIndex } ::= { hwY1731AisLinkStatusTable 1 } HwY1731AisLinkStatusEntry ::= SEQUENCE { hwY1731AisLinkStatusIfIndex InterfaceIndex, hwY1731AisLinkRowStatus RowStatus } hwY1731AisLinkStatusIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the index of the interface which is monitored by AIS." ::= { hwY1731AisLinkStatusEntry 1 } hwY1731AisLinkRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the row status of this table. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated." ::= { hwY1731AisLinkStatusEntry 20 } hwY1731MulPingTable OBJECT-TYPE SYNTAX SEQUENCE OF HwY1731MulPingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure the multicast MAC ping function." ::= { hwY1731ConfigObject 6 } hwY1731MulPingEntry OBJECT-TYPE SYNTAX HwY1731MulPingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of multicast ping." INDEX { hwY1731MulPingIndex } ::= { hwY1731MulPingTable 1 } HwY1731MulPingEntry ::= SEQUENCE { hwY1731MulPingIndex Unsigned32, hwY1731MulPingState EnabledStatus, hwY1731MulPingMdName OCTET STRING, hwY1731MulPingMaName OCTET STRING, hwY1731MulPingMepId Integer32, hwY1731MulPingTimeout Unsigned32, hwY1731MulPingCount Unsigned32, hwY1731MulPingPriority Integer32, hwY1731MulPingSendPacketNum Counter32, hwY1731MulPingRecvPacketNum Counter32, hwY1731MulPingRecvTimeDelayMin Unsigned32, hwY1731MulPingRecvTimeDelayMax Unsigned32, hwY1731MulPingRecvTimeDelayAvg Unsigned32, hwY1731MulPingRowStatus RowStatus } hwY1731MulPingIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the index of this table." ::= { hwY1731MulPingEntry 1 } hwY1731MulPingState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether the multicast MAC ping function is enabled. The value can be: enabled disabled By default, the value is disabled. " ::= { hwY1731MulPingEntry 2 } hwY1731MulPingMdName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the name of the MD that initiates the multicast MAC ping." ::= { hwY1731MulPingEntry 3 } hwY1731MulPingMaName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..43)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the name of the MA that initiates the multicast MAC ping." ::= { hwY1731MulPingEntry 4 } hwY1731MulPingMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ID of the local MEP of the 802.1ag MAC multicast ping operation. The value ranges from 1 to 8191. By default, the value is 0. " DEFVAL { 0 } ::= { hwY1731MulPingEntry 5 } hwY1731MulPingTimeout OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the timeout period of the multicast MAC ping. The value ranges from 1 to 65535, in milliseconds. By default, the value is 5000. " DEFVAL { 5000 } ::= { hwY1731MulPingEntry 6 } hwY1731MulPingCount OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the number of the sent multicast LBM packets. By default, the value is 3. " DEFVAL { 3 } ::= { hwY1731MulPingEntry 7 } hwY1731MulPingPriority OBJECT-TYPE SYNTAX Integer32 (0..7 | 255) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the priority of the sent LBM packets. The value ranges from 0 to 7 or can be 255. The value 255 is an invalid value. The greater the value is, the higher the priority is. " DEFVAL { 255 } ::= { hwY1731MulPingEntry 8 } hwY1731MulPingSendPacketNum OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of multicast LBM packets that have been sent." ::= { hwY1731MulPingEntry 9 } hwY1731MulPingRecvPacketNum OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of multicast LBM packets that have been received." ::= { hwY1731MulPingEntry 10 } hwY1731MulPingRecvTimeDelayMin OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the minimum delay after which LBR packets are received." ::= { hwY1731MulPingEntry 11 } hwY1731MulPingRecvTimeDelayMax OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the maximum delay after which LBR packets are received." ::= { hwY1731MulPingEntry 12 } hwY1731MulPingRecvTimeDelayAvg OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the average delay after which LBR packets are received." ::= { hwY1731MulPingEntry 13 } hwY1731MulPingRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the row status of this table. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated. " ::= { hwY1731MulPingEntry 99 } hwY1731MulPingReplyTable OBJECT-TYPE SYNTAX SEQUENCE OF HwY1731MulPingReplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to display information about the multicast LBRs for responding to the multicast MAC ping operation. " ::= { hwY1731ConfigObject 7 } hwY1731MulPingReplyEntry OBJECT-TYPE SYNTAX HwY1731MulPingReplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of multicast ping reply." INDEX { hwY1731MulPingReplySeqNumber, hwY1731MulPingReplyOrder } ::= { hwY1731MulPingReplyTable 1 } HwY1731MulPingReplyEntry ::= SEQUENCE { hwY1731MulPingReplySeqNumber Unsigned32, hwY1731MulPingReplyOrder Unsigned32, hwY1731MulPingReplyMepId Integer32, hwY1731MulPingReplyMacAddress MacAddress, hwY1731MulPingReplyTransTime Unsigned32 } hwY1731MulPingReplySeqNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the sequence number of the multicast LBR." ::= { hwY1731MulPingReplyEntry 1 } hwY1731MulPingReplyOrder OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the order in which multicast LBRs are received." ::= { hwY1731MulPingReplyEntry 2 } hwY1731MulPingReplyMepId OBJECT-TYPE SYNTAX Integer32 (0 | 1..8191) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the MEP ID carried in the multicast LBRs. The value ranges from 0 to 8191. The value 0 is an invalid value. " ::= { hwY1731MulPingReplyEntry 3 } hwY1731MulPingReplyMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the MAC address carried in the multicast LBRs." ::= { hwY1731MulPingReplyEntry 4 } hwY1731MulPingReplyTransTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the period from the time when the multicast LBM is sent to the time when the multicast LBR is received. " ::= { hwY1731MulPingReplyEntry 5 } hwY1731AisVlanConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF HwY1731AisVlanConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure the information about the VLAN that receives AIS frames. " ::= { hwY1731ConfigObject 8 } hwY1731AisVlanConfigEntry OBJECT-TYPE SYNTAX HwY1731AisVlanConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of alarm indication signal about vlan infomation." INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex, hwDot1agCfmMepIdentifier, hwY1731AisConfigPeVlan } ::= { hwY1731AisVlanConfigTable 1 } HwY1731AisVlanConfigEntry ::= SEQUENCE { hwY1731AisConfigPeVlan VlanIdOrNone, hwY1731AisConfigVlanListLow OCTET STRING, hwY1731AisConfigVlanListHigh OCTET STRING, hwY1731AisVlanConfigRowStatus RowStatus } hwY1731AisConfigPeVlan OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the ID of the PE VLAN corresponding to the AIS function. The value 0 indicates that the PE VLAN is not set. " ::= { hwY1731AisVlanConfigEntry 1 } hwY1731AisConfigVlanListLow OBJECT-TYPE SYNTAX OCTET STRING (SIZE(256)) MAX-ACCESS read-create STATUS current DESCRIPTION "If hwY1731AisConfigPeVlan is set to 0, the object indicates a VLAN list corresponding to the AIS function. If its value is not 0, this object indicates a CE VLAN list. The VLAN ID ranges 1 to 2047. The hwY1731AisConfigVlanListHigh value ranges 2048 to 4094. " ::= { hwY1731AisVlanConfigEntry 2 } hwY1731AisConfigVlanListHigh OBJECT-TYPE SYNTAX OCTET STRING (SIZE(256)) MAX-ACCESS read-create STATUS current DESCRIPTION "If hwY1731AisConfigPeVlan is set to 0, the object indicates a VLAN list corresponding to the AIS function. If its value is not 0, this object indicates a CE VLAN list. The VLAN ID ranges 2048 to 4094. The hwY1731AisConfigVlanListLow value ranges value 1 to 2047. " ::= { hwY1731AisVlanConfigEntry 3 } hwY1731AisVlanConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the row status of this table. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated." ::= { hwY1731AisVlanConfigEntry 4 } hwY1731StatisticObject OBJECT IDENTIFIER ::= { hwEthOamY1731 2 } hwY1731ResetStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF HwY1731ResetStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to reset statistic information. " ::= { hwY1731StatisticObject 1 } hwY1731ResetStatisticEntry OBJECT-TYPE SYNTAX HwY1731ResetStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of reset statistic information." INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex, hwY1731RemoteIp, hwY1731VcId, hwY1731MacAddress, hwY1731ResvIndex } ::= { hwY1731ResetStatisticTable 1 } HwY1731ResetStatisticEntry ::= SEQUENCE { hwY1731ResetStatisticType INTEGER, hwY1731ResetStatistic8021pValue Integer32 } hwY1731ResetStatisticType OBJECT-TYPE SYNTAX INTEGER { invalid(1), singleloss(2), dualloss(3), onewaydelay(4), twowaydelay(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the type of reset. The value can be: invalid singleloss dualloss onewaydelay twowaydelay The default value is invalid." ::= { hwY1731ResetStatisticEntry 1 } hwY1731ResetStatistic8021pValue OBJECT-TYPE SYNTAX Integer32 (0 | 1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the priority of 802.1p which in the ResetStatistic. The priority value ranges from 0 to 7. It maps a 8 bits number. 0 - 1 (0x01) 1 - 2 (0x02) 2 - 4 (0x04) 3 - 8 (0x08) 4 - 16 (0x10) 5 - 32 (0x20) 6 - 64 (0x40) 7 - 128(0x80) For example, if 802.1p priority is 0 , 4 , 7, the value is 145(1 + 16 + 128). The value 0 indicates that the priority is not set. In the case of on-demand OAM, this object is not required. " ::= { hwY1731ResetStatisticEntry 2 } hwY1731StatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF HwY1731StatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to store the result about Y1731 statistic information. " ::= { hwY1731StatisticObject 2 } hwY1731StatisticEntry OBJECT-TYPE SYNTAX HwY1731StatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information on the Y1731 statistic entity." INDEX { hwDot1agCfmMdIndex, hwDot1agCfmMaIndex, hwY1731RemoteIp, hwY1731VcId, hwY1731MacAddress, hwY1731ResvIndex } ::= { hwY1731StatisticTable 1 } HwY1731StatisticEntry ::= SEQUENCE { hwY1731SingleLossStatisticGatherInterval INTEGER, hwY1731SingleLossLocalStatistic OCTET STRING, hwY1731SingleLossLocalRatio OCTET STRING, hwY1731SingleLossLocalRatioMax Integer32, hwY1731SingleLossLocalRatioMin Integer32, hwY1731SingleLossLocalRatioAvg Integer32, hwY1731SingleLossRemoteStatistic OCTET STRING, hwY1731SingleLossRemoteRatio OCTET STRING, hwY1731SingleLossRemoteRatioMax Integer32, hwY1731SingleLossRemoteRatioMin Integer32, hwY1731SingleLossRemoteRatioAvg Integer32, hwY1731OneDelayStatistic OCTET STRING, hwY1731OneDelayVariation OCTET STRING, hwY1731OneDelayMax Unsigned32, hwY1731OneDelayMin Unsigned32, hwY1731OneDelayAvg Unsigned32, hwY1731TwoDelayStatistic OCTET STRING, hwY1731TwoDelayVariation OCTET STRING, hwY1731TwoDelayMax Unsigned32, hwY1731TwoDelayMin Unsigned32, hwY1731TwoDelayAvg Unsigned32, hwY1731SingleLossLocalMax Unsigned32, hwY1731SingleLossLocalMin Unsigned32, hwY1731SingleLossLocalAvg Unsigned32, hwY1731SingleLossRemoteMax Unsigned32, hwY1731SingleLossRemoteMin Unsigned32, hwY1731SingleLossRemoteAvg Unsigned32, hwY1731OneDelayStatisticMax Integer32, hwY1731OneDelayStatisticMin Integer32, hwY1731OneDelayStatisticAvg Integer32, hwY1731TwoDelayStatisticMax Unsigned32, hwY1731TwoDelayStatisticMin Unsigned32, hwY1731TwoDelayStatisticAvg Unsigned32, hwY1731TwoDelayUnresponsivePacketCount Unsigned32 } hwY1731SingleLossStatisticGatherInterval OBJECT-TYPE SYNTAX INTEGER { invalid(1), interval1000ms(2), interval10000ms(3), interval30000ms(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies an interval for collecting packet loss statistics." ::= { hwY1731StatisticEntry 1 } hwY1731SingleLossLocalStatistic OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the packet loss statistics that are collected on a local end." ::= { hwY1731StatisticEntry 2 } hwY1731SingleLossLocalRatio OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the packet loss ratio that are collected on a local end." ::= { hwY1731StatisticEntry 3 } hwY1731SingleLossLocalRatioMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the maximum value of packet loss ratio that are collected on a local end." ::= { hwY1731StatisticEntry 4 } hwY1731SingleLossLocalRatioMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the minimum value of packet loss ratio that are collected on a local end." ::= { hwY1731StatisticEntry 5 } hwY1731SingleLossLocalRatioAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the average value of packet loss ratio that are collected on a local end." ::= { hwY1731StatisticEntry 6 } hwY1731SingleLossRemoteStatistic OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the packet loss statistics that are collected on a remote end." ::= { hwY1731StatisticEntry 7 } hwY1731SingleLossRemoteRatio OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the packet loss ratio that are collected on a remote end." ::= { hwY1731StatisticEntry 8 } hwY1731SingleLossRemoteRatioMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the maximum value of packet loss ratio that are collected on a remote end." ::= { hwY1731StatisticEntry 9 } hwY1731SingleLossRemoteRatioMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the minimum value of packet loss ratio that are collected on a remote end." ::= { hwY1731StatisticEntry 10 } hwY1731SingleLossRemoteRatioAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the average value of packet loss ratio that are collected on a remote end." ::= { hwY1731StatisticEntry 11 } hwY1731OneDelayStatistic OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the statistics about the one-way delay." ::= { hwY1731StatisticEntry 12 } hwY1731OneDelayVariation OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the variation about the one-way delay. After the device is enabled to receive packets, statistics collected for the first time are invalid, and the value of hwY1731OneDelayVariation is setted to 0. " ::= { hwY1731StatisticEntry 13 } hwY1731OneDelayMax OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the maximum variation of the one-way delay." ::= { hwY1731StatisticEntry 14 } hwY1731OneDelayMin OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the minimum variation of the one-way delay." ::= { hwY1731StatisticEntry 15 } hwY1731OneDelayAvg OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the average variation of the one-way delay." ::= { hwY1731StatisticEntry 16 } hwY1731TwoDelayStatistic OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the statistics about the two-way delay." ::= { hwY1731StatisticEntry 17 } hwY1731TwoDelayVariation OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the variation about the two-way delay." ::= { hwY1731StatisticEntry 18 } hwY1731TwoDelayMax OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the maximum variation of the two-way delay." ::= { hwY1731StatisticEntry 19 } hwY1731TwoDelayMin OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the minimum variation of the two-way delay." ::= { hwY1731StatisticEntry 20 } hwY1731TwoDelayAvg OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the average variation of the two-way delay." ::= { hwY1731StatisticEntry 21 } hwY1731SingleLossLocalMax OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the maximum value of packet loss that are collected on a local end." ::= { hwY1731StatisticEntry 22 } hwY1731SingleLossLocalMin OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the minimum value of packet loss that are collected on a local end." ::= { hwY1731StatisticEntry 23 } hwY1731SingleLossLocalAvg OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the average value of packet loss that are collected on a local end." ::= { hwY1731StatisticEntry 24 } hwY1731SingleLossRemoteMax OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the maximum value of packet loss that are collected on a remote end." ::= { hwY1731StatisticEntry 25 } hwY1731SingleLossRemoteMin OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the minimum value of packet loss that are collected on a remote end." ::= { hwY1731StatisticEntry 26 } hwY1731SingleLossRemoteAvg OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the average value of packet loss that are collected on a remote end." ::= { hwY1731StatisticEntry 27 } hwY1731OneDelayStatisticMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the maximum value of the one-way delay." ::= { hwY1731StatisticEntry 28 } hwY1731OneDelayStatisticMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the minimum value of the one-way delay." ::= { hwY1731StatisticEntry 29 } hwY1731OneDelayStatisticAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the average value of the one-way delay." ::= { hwY1731StatisticEntry 30 } hwY1731TwoDelayStatisticMax OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the maximum value of the two-way delay." ::= { hwY1731StatisticEntry 31 } hwY1731TwoDelayStatisticMin OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the minimum value of the two-way delay." ::= { hwY1731StatisticEntry 32 } hwY1731TwoDelayStatisticAvg OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the average value of the two-way delay." ::= { hwY1731StatisticEntry 33 } hwY1731TwoDelayUnresponsivePacketCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the number of unresponsive Delay Measurement Reply frames." ::= { hwY1731StatisticEntry 34 } hwCfmVlanOneDelayTrapLogTable OBJECT-TYPE SYNTAX SEQUENCE OF HwCfmVlanOneDelayTrapLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to query whether the one-way delay exceeds the trap threshold in the VLAN scenario." ::= { hwY1731StatisticObject 3 } hwCfmVlanOneDelayTrapLogEntry OBJECT-TYPE SYNTAX HwCfmVlanOneDelayTrapLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the table, containing information on the trap entity. " INDEX { hwDot1agCfmMdIndex , hwDot1agCfmMaIndex } ::= { hwCfmVlanOneDelayTrapLogTable 1 } HwCfmVlanOneDelayTrapLogEntry ::= SEQUENCE { hwCfmOneDelayTrapLogMacAddress MacAddress, hwCfmVlanOneDelayTrapLogTimestamp TimeStamp, hwCfmVlanOneDelayTrapLogDelayValue Unsigned32, hwCfmVlanOneDelayTrapLogThreshold Unsigned32 } hwCfmOneDelayTrapLogMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the remote MAC address. " ::= { hwCfmVlanOneDelayTrapLogEntry 1 } hwCfmVlanOneDelayTrapLogTimestamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the timestamp when the delay of the one-way ETH-DM in the VLAN is higher than the configured trap threshold. " ::= { hwCfmVlanOneDelayTrapLogEntry 2 } hwCfmVlanOneDelayTrapLogDelayValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the delay value when the delay of the one-way ETH-DM in the VLAN is higher than the configured trap threshold. " ::= { hwCfmVlanOneDelayTrapLogEntry 3 } hwCfmVlanOneDelayTrapLogThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the delay trap threshold of the one-way ETH-DM. " ::= { hwCfmVlanOneDelayTrapLogEntry 4 } hwCfmVlanOneDelayRcoverTrapLogTable OBJECT-TYPE SYNTAX SEQUENCE OF HwCfmVlanOneDelayRcoverTrapLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to query whether the one-way delay falls below the trap threshold." ::= { hwY1731StatisticObject 4 } hwCfmVlanOneDelayRcoverTrapLogEntry OBJECT-TYPE SYNTAX HwCfmVlanOneDelayRcoverTrapLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the table, containing information on the recovery trap entity. " INDEX { hwDot1agCfmMdIndex , hwDot1agCfmMaIndex } ::= { hwCfmVlanOneDelayRcoverTrapLogTable 1 } HwCfmVlanOneDelayRcoverTrapLogEntry ::= SEQUENCE { hwCfmOneDelayRecoveryTrapMacAddress MacAddress, hwCfmVlanOneDelayRecoveryTrapLogTimestamp TimeStamp, hwCfmVlanOneDelayRecoveryTrapLogDelayValue Unsigned32, hwCfmVlanOneDelayRecoveryTrapLogThreshold Unsigned32 } hwCfmOneDelayRecoveryTrapMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the remote MAC address. " ::= { hwCfmVlanOneDelayRcoverTrapLogEntry 1 } hwCfmVlanOneDelayRecoveryTrapLogTimestamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the timestamp when the delay of the one-way ETH-DM in the VLAN is lower than the configured trap threshold. " ::= { hwCfmVlanOneDelayRcoverTrapLogEntry 2 } hwCfmVlanOneDelayRecoveryTrapLogDelayValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the delay value when the delay of the one-way ETH-DM in the VLAN is lower than the configured trap threshold. " ::= { hwCfmVlanOneDelayRcoverTrapLogEntry 3 } hwCfmVlanOneDelayRecoveryTrapLogThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the delay trap threshold of the one-way ETH-DM. " ::= { hwCfmVlanOneDelayRcoverTrapLogEntry 4 } hwCfmVlanTwoDelayTrapLogTable OBJECT-TYPE SYNTAX SEQUENCE OF HwCfmVlanTwoDelayTrapLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to query whether the two-way delay exceeds the trap threshold in the VLAN scenario." ::= { hwY1731StatisticObject 5 } hwCfmVlanTwoDelayTrapLogEntry OBJECT-TYPE SYNTAX HwCfmVlanTwoDelayTrapLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the table, containing information on the trap entity. " INDEX { hwDot1agCfmMdIndex , hwDot1agCfmMaIndex } ::= { hwCfmVlanTwoDelayTrapLogTable 1 } HwCfmVlanTwoDelayTrapLogEntry ::= SEQUENCE { hwCfmTwoDelayTrapMacAddress MacAddress, hwCfmVlanTwoDelayTrapLogTimestamp TimeStamp, hwCfmVlanTwoDelayTrapLogDelayValue Unsigned32, hwCfmVlanTwoDelayTrapLogThreshold Unsigned32 } hwCfmTwoDelayTrapMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the remote MAC address. " ::= { hwCfmVlanTwoDelayTrapLogEntry 1 } hwCfmVlanTwoDelayTrapLogTimestamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the timestamp when the delay of the two-way ETH-DM in the VLAN is higher than the configured trap threshold. " ::= { hwCfmVlanTwoDelayTrapLogEntry 2 } hwCfmVlanTwoDelayTrapLogDelayValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the delay value when the delay of the two-way ETH-DM in the VLAN is higher than the configured trap threshold. " ::= { hwCfmVlanTwoDelayTrapLogEntry 3 } hwCfmVlanTwoDelayTrapLogThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the delay trap threshold of the two-way ETH-DM. " ::= { hwCfmVlanTwoDelayTrapLogEntry 4 } hwCfmVlanTwoDelayRcoverTrapLogTable OBJECT-TYPE SYNTAX SEQUENCE OF HwCfmVlanTwoDelayRcoverTrapLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to query whether the two-way delay falls below the trap threshold." ::= { hwY1731StatisticObject 6 } hwCfmVlanTwoDelayRcoverTrapLogEntry OBJECT-TYPE SYNTAX HwCfmVlanTwoDelayRcoverTrapLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the table, containing information on the recovery trap entity. " INDEX { hwDot1agCfmMdIndex , hwDot1agCfmMaIndex } ::= { hwCfmVlanTwoDelayRcoverTrapLogTable 1 } HwCfmVlanTwoDelayRcoverTrapLogEntry ::= SEQUENCE { hwCfmTwoDelayRecoveryTrapMacAddress MacAddress, hwCfmVlanTwoDelayRecoveryTrapLogTimestamp TimeStamp, hwCfmVlanTwoDelayRecoveryTrapLogDelayValue Unsigned32, hwCfmVlanTwoDelayRecoveryTrapLogThreshold Unsigned32 } hwCfmTwoDelayRecoveryTrapMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the remote MAC address. " ::= { hwCfmVlanTwoDelayRcoverTrapLogEntry 1 } hwCfmVlanTwoDelayRecoveryTrapLogTimestamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the timestamp when the delay of the two-way ETH-DM in the VLAN is lower than the configured trap threshold. " ::= { hwCfmVlanTwoDelayRcoverTrapLogEntry 2 } hwCfmVlanTwoDelayRecoveryTrapLogDelayValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the delay value when the delay of the two-way ETH-DM in the VLAN is lower than the configured trap threshold. " ::= { hwCfmVlanTwoDelayRcoverTrapLogEntry 3 } hwCfmVlanTwoDelayRecoveryTrapLogThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " This object indicates the delay trap threshold for the two-way ETH-DM. " ::= { hwCfmVlanTwoDelayRcoverTrapLogEntry 4 } hwY1731AisMaxPktNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The MAXIMUM of AIS packets transmitted in one second." ::= { hwEthOamY1731 3 } END