summaryrefslogtreecommitdiff
path: root/MIBS/ubiquoss/UBQS-CFM-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/ubiquoss/UBQS-CFM-MIB')
-rw-r--r--MIBS/ubiquoss/UBQS-CFM-MIB2560
1 files changed, 2560 insertions, 0 deletions
diff --git a/MIBS/ubiquoss/UBQS-CFM-MIB b/MIBS/ubiquoss/UBQS-CFM-MIB
new file mode 100644
index 0000000..b23dc3d
--- /dev/null
+++ b/MIBS/ubiquoss/UBQS-CFM-MIB
@@ -0,0 +1,2560 @@
+-- *****************************************************************
+-- UBQS-CFM-MIB: Ubiquoss CFM MIB
+--
+-- Nov 2010, Park Hyung Eun
+--
+-- Copyright (c) 2010 by Ubiquoss, Corp.
+-- All rights reserved.
+-- *****************************************************************
+--
+
+UBQS-CFM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Counter32,
+ IpAddress,
+ Gauge32,
+ Integer32,
+ Unsigned32,
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP,
+ NOTIFICATION-GROUP,
+ FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION,
+ RowStatus,
+ DisplayString,
+ TruthValue,
+ MacAddress,
+ FROM SNMPv2-TC
+ ubiAggId,
+ FROM UBQS-LAG-MIB
+ ifIndex,
+ FROM IF-MIB
+ ubiMgmtv2
+ FROM UBQS-SMI;
+
+
+ubiCFMMIB MODULE-IDENTITY
+ LAST-UPDATED "201011250000Z"
+ ORGANIZATION "Ubiquoss Corp."
+ CONTACT-INFO
+ " Ubiquoss
+ Customer Service
+
+ Postal: 24F Milennium B/D,
+ 467-12, Dogok-Dong,
+ GangNam-Gu, Seoul 135-270
+ Korea
+
+ Tel: 82-2-2190-3100"
+ DESCRIPTION
+ "Connectivity Fault Management module for managing IEEE 802.1ag"
+
+ ::= { ubiMgmtv2 10 }
+
+
+-- *****************************************************************
+-- Textual Conventions
+-- *****************************************************************
+
+VlanIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The VLAN-id of a VLAN on ISL or 802.1q trunks.
+
+ Modification of default parameters is allowed.
+ Implementations are allowed to restrict
+ the range of VLANs.
+
+ For entities support up to 1024 VLANS.
+ VLANs above 1000 are reserved for default VLANs and
+ future use. Modification of default parameters is
+ allowed. Creation or deletion of VLANs above 1000 is not
+ allowed.
+
+ For a new object which needs the vlan-id of a VLAN as
+ its SYNTAX, it is suggested to import VlanIndex from
+ Q-BRIDGE-MIB instead of importing this TC here in
+ ubi-VTP-MIB."
+ SYNTAX Integer32 (0..4095)
+
+Dot1agCfmMaintDomainNameType2 ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A value that represents a type (and thereby the format)
+ of a Dot1agCfmMaintDomainName. The value can be one of
+ the following:
+
+
+ ieeeReserved(0) Reserved for definition by IEEE 802.1
+ recommend to not use zero unless
+ absolutely needed.
+ none(1) No format specified, usually because
+ there is not (yet) a Maintenance
+ Domain Name. In this case, a zero
+ length OCTET STRING for the Domain
+ Name field is acceptable.
+ dnsLikeName(2) Domain Name like string, globally unique
+ text string derived from a DNS name.
+ macAddrAndUint(3) MAC address + 2-octet (unsigned) integer.
+ charString(4) RFC2579 DisplayString, except that the
+ character codes 0-31 (decimal) are not
+ used.
+ ieeeReserved(xx) Reserved for definition by IEEE 802.1
+ xx values can be [5..31] and [64..255]
+ ituReserved(xx) Reserved for definition by ITU-T Y.1731
+ xx values range from [32..63]
+
+ To support future extensions, the Dot1agCfmMaintDomainNameType
+ textual convention SHOULD NOT be sub-typed in object type
+ definitions. It MAY be sub-typed in compliance statements in
+ order to require only a subset of these address types for a
+ compliant implementation.
+
+ Implementations MUST ensure that Dot1agCfmMaintDomainNameType
+ objects and any dependent objects (e.g.,
+ Dot1agCfmMaintDomainName objects) are consistent. An
+ inconsistentValue error MUST be generated if an attempt to
+ change an Dot1agCfmMaintDomainNameType object would, for
+ example, lead to an undefined Dot1agCfmMaintDomainName value.
+ In particular,
+ Dot1agCfmMaintDomainNameType/Dot1agCfmMaintDomainName pairs
+ MUST be changed together if the nameType changes.
+ "
+ REFERENCE
+ "21.6.5, Table 21-19"
+ SYNTAX INTEGER {
+ none (1), -- no md name
+ dnsLikeName (2), -- dns name
+ macAddressAndUint (3), -- mac addr
+ charString (4), -- string
+ itu_t (32) -- itu-t
+ }
+
+Dot1agCfmMaintDomainName ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Denotes a generic Maintenance Domain Name.
+
+ A Dot1agCfmMaintDomainName value is always interpreted within
+ the context of a Dot1agCfmMaintDomainNameType value. Every
+ usage of the Dot1agCfmMaintDomainName textual convention is
+ required to specify the Dot1agCfmMaintDomainNameType object
+ that provides the context. It is suggested that the
+ Dot1agCfmMaintDomainNameType object be logically registered
+ before the object(s) that use the Dot1agCfmMaintDomainName
+ textual convention, if they appear in the same logical row.
+
+ The value of a Dot1agCfmMaintDomainName object MUST always
+ be consistent with the value of the associated
+ Dot1agCfmMaintDomainNameType object. Attempts to set
+ an Dot1agCfmMaintDomainName object to a value inconsistent
+ with the associated Dot1agCfmMaintDomainNameType MUST fail
+ with an inconsistentValue error.
+
+ When this textual convention is used as the syntax of an
+ index object, there may be issues with the limit of 128
+ sub-identifiers specified in SMIv2, IETF STD 58. In this
+ case, the object definition MUST include a 'SIZE' clause
+ to limit the number of potential instance sub-identifiers;
+ otherwise the applicable constraints MUST be stated in
+ the appropriate conceptual row DESCRIPTION clauses, or
+ in the surrounding documentation if there is no single
+ DESCRIPTION clause that is appropriate.
+
+ A value of none(1) in the associated
+ Dot1agCfmMaintDomainNameType object means that no Maintenance
+ Domain name is present, and the contents of the
+ Dot1agCfmMaintDomainName object are meaningless.
+
+ See the DESCRIPTION of the Dot1agCfmMaintAssocNameType
+ TEXTUAL-CONVENTION for a discussion of the length limits on
+ the Maintenance Domain name and Maintenance Association name.
+ "
+ REFERENCE
+ "21.6.5"
+ SYNTAX OCTET STRING (SIZE(1..256))
+
+Dot1agCfmMaintAssocNameType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A value that represents a type (and thereby the format)
+ of a Dot1agCfmMaintAssocName. The value can be one of
+ the following:
+
+ ieeeReserved(0) Reserved for definition by IEEE 802.1
+ recommend to not use zero unless
+ absolutely needed.
+ primaryVid(1) Primary VLAN ID.
+ 12 bits represented in a 2-octet integer:
+ - 4 least significant bits of the first
+ byte contains the 4 most significant
+ bits of the 12 bits primary VID
+ - second byte contains the 8 least
+ significant bits of the primary VID
+
+ 0 1 2 3 4 5 6 7 8
+ +-+-+-+-+-+-+-+-+
+ |0 0 0 0| (MSB) |
+ +-+-+-+-+-+-+-+-+
+ | VID LSB |
+ +-+-+-+-+-+-+-+-+
+
+ charString(2) RFC2579 DisplayString, except that the
+ character codes 0-31 (decimal) are not
+ used. (1..45) octets
+ unsignedInt16 (3) 2-octet integer/big endian
+ rfc2865VpnId(4) RFC 2685 VPN ID
+ 3 octet VPN authority Organizationally
+ Unique Identifier followed by 4 octet VPN
+ index identifying VPN according to the OUI:
+
+ 0 1 2 3 4 5 6 7 8
+ +-+-+-+-+-+-+-+-+
+ | VPN OUI (MSB) |
+ +-+-+-+-+-+-+-+-+
+ | VPN OUI |
+ +-+-+-+-+-+-+-+-+
+ | VPN OUI (LSB) |
+ +-+-+-+-+-+-+-+-+
+ |VPN Index (MSB)|
+ +-+-+-+-+-+-+-+-+
+ | VPN Index |
+ +-+-+-+-+-+-+-+-+
+ | VPN Index |
+ +-+-+-+-+-+-+-+-+
+ |VPN Index (LSB)|
+ +-+-+-+-+-+-+-+-+
+
+ ieeeReserved(xx) Reserved for definition by IEEE 802.1
+ xx values can be [5..31] and [64..255]
+ ituReserved(xx) Reserved for definition by ITU-T Y.1731
+ xx values range from [32..63]
+
+ To support future extensions, the Dot1agCfmMaintAssocNameType
+ textual convention SHOULD NOT be sub-typed in object type
+ definitions. It MAY be sub-typed in compliance statements in
+ order to require only a subset of these address types for a
+ compliant implementation.
+
+ Implementations MUST ensure that Dot1agCfmMaintAssocNameType
+ objects and any dependent objects (e.g.,
+ Dot1agCfmMaintAssocName objects) are consistent. An
+ inconsistentValue error MUST be generated if an attempt to
+ change an Dot1agCfmMaintAssocNameType object would, for
+ example, lead to an undefined Dot1agCfmMaintAssocName value.
+ In particular,
+ Dot1agCfmMaintAssocNameType/Dot1agCfmMaintAssocName pairs
+ MUST be changed together if the nameType changes.
+
+ The Maintenance Domain name and Maintenance Association name,
+ when put together into the CCM PDU, MUST total 48 octets or
+ less. If the Dot1agCfmMaintDomainNameType object contains
+ none(1), then the Dot1agCfmMaintAssocName object MUST be
+ 45 octets or less in length. Otherwise, the length of
+ the Dot1agCfmMaintDomainName object plus the length of the
+ Dot1agCfmMaintAssocName object, added together, MUST total
+ less than or equal to 44 octets.
+ "
+ REFERENCE
+ "21.6.5.4, Table 21-20"
+ SYNTAX INTEGER {
+ primaryVid (1),
+ charString (2),
+ unsignedInt16 (3),
+ rfc2865VpnId (4)
+ }
+
+Dot1agCfmMaintAssocName ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Denotes a generic Maintenance Association Name. It is the
+ part of the Maintenance Association Identifier which is
+ unique within the Maintenance Domain Name and is appended
+ to the Maintenance Domain Name to form the Maintenance
+ Association Identifier (MAID).
+
+ A Dot1agCfmMaintAssocName value is always interpreted within
+ the context of a Dot1agCfmMaintAssocNameType value. Every
+ usage of the Dot1agCfmMaintAssocName textual convention is
+ required to specify the Dot1agCfmMaintAssocNameType object
+ that provides the context. It is suggested that the
+ Dot1agCfmMaintAssocNameType object be logically registered
+ before the object(s) that use the Dot1agCfmMaintAssocName
+ textual convention, if they appear in the same logical row.
+
+ The value of a Dot1agCfmMaintAssocName object MUST
+ always be consistent with the value of the associated
+ Dot1agCfmMaintAssocNameType object. Attempts to set
+ an Dot1agCfmMaintAssocName object to a value inconsistent
+ with the associated Dot1agCfmMaintAssocNameType MUST fail
+ with an inconsistentValue error.
+
+ When this textual convention is used as the syntax of an
+ index object, there may be issues with the limit of 128
+ sub-identifiers specified in SMIv2, IETF STD 58. In this
+ case, the object definition MUST include a 'SIZE' clause
+ to limit the number of potential instance sub-identifiers;
+ otherwise the applicable constraints MUST be stated in
+ the appropriate conceptual row DESCRIPTION clauses, or
+ in the surrounding documentation if there is no single
+ DESCRIPTION clause that is appropriate.
+ "
+ REFERENCE
+ "802.1ag clauses 21.6.5.4, 21.6.5.5, 21.6.5.6"
+ SYNTAX OCTET STRING (SIZE(1..256))
+
+
+Dot1agCfmMDLevel ::= 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)
+
+Dot1agCfmMDLevelOrNone ::= 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 packets. 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.
+
+ The value (-1) is reserved to indicate that no MA Level has
+ been assigned.
+ "
+ REFERENCE
+ "802.1ag clauses 18.3, 12.14.3.1.3:c"
+ SYNTAX Integer32 (-1 | 0..7)
+
+Dot1agCfmMpDirection ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the direction in which the Maintenance
+ association (MEP or MIP) faces on the bridge port:
+
+ down(1) Sends Continuity Check Messages away from the
+ MAC Relay Entity.
+ up(2) Sends Continuity Check Messages towards the
+ MAC Relay Entity.
+ "
+ REFERENCE
+ "802.1ag clauses 12.14.6.3.2:c"
+ SYNTAX INTEGER {
+ down (1),
+ up (2)
+ }
+
+Dot1agCfmPortStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An enumerated value from he Port Status TLV from the last CCM
+ received from the last MEP. It indicates the ability of the
+ Bridge Port on which the transmitting MEP resides to pass
+ ordinary data, regardless of the status of the MAC
+ (Table 21-10).
+
+ psNoPortStateTLV(0) Indicates either that no CCM has been
+ received or that no port status TLV was
+ present in the last CCM received.
+
+ psBlocked(1) Ordinary data cannot pass freely through
+ the port on which the remote MEP resides.
+ Value of enableRmepDefect is equal to
+ false.
+
+ psUp(2): Ordinary data can pass freely through
+ the port on which the remote MEP resides.
+ Value of enableRmepDefect is equal to
+ true.
+
+ NOTE: A 0 value is used for psNoPortStateTLV, so that
+ additional code points can be added in a manner
+ consistent with the Dot1agCfmInterfaceStatus textual
+ convention.
+ "
+ REFERENCE
+ "12.14.7.6.3:f, 20.19.3 and 21.5.4"
+ SYNTAX INTEGER {
+ psNoPortStateTLV (0),
+ psBlocked (1),
+ psUp (2)
+ }
+
+Dot1agCfmInterfaceStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An enumerated value from the Interface Status TLV from the
+ last CCM received from the last MEP. It indicates the status
+ of the Interface within which the MEP transmitting the CCM
+ is configured, or the next lower Interface in the Interface
+ Stack, if the MEP is not configured within an Interface.
+
+ isNoInterfaceStatusTLV(0) Indicates either that no CCM has been
+ received or that no interface status TLV
+ was present in the last CCM received.
+
+ isUp(1) The interface is ready to pass packets.
+
+ isDown(2) The interface cannot pass packets
+
+ isTesting(3) The interface is in some test mode.
+
+ isUnknown(4) The interface status cannot be determined
+ for some reason.
+
+ isDormant(5) The interface is not in a state to pass
+ packets but is in a pending state, waiting
+ for some external event.
+
+ isNotPresent(6) Some component of the interface is missing
+
+ isLowerLayerDown(7) The interface is down due to state of the
+ lower layer interfaces
+
+ NOTE: A 0 value is used for isNoInterfaceStatusTLV, so that
+ these code points can be kept consistent with new code
+ points added to ifOperStatus in the IF-MIB.
+
+ "
+ REFERENCE
+ "12.14.7.6.3:g, 20.19.4 and 21.5.5"
+ SYNTAX INTEGER {
+ isNoInterfaceStatusTLV (0),
+ isUp (1),
+ isDown (2),
+ isTesting (3),
+ isUnknown (4),
+ isDormant (5),
+ isNotPresent (6),
+ isLowerLayerDown (7)
+ }
+
+Dot1agCfmHighestDefectPri ::= 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)
+ }
+
+Dot1agCfmLowestAlarmPri ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer value specifying the lowest priority defect
+ that is allowed to generate a Fault Alarm (20.9.5), either:
+
+ allDef(1) DefRDICCM, DefMACstatus, DefRemoteCCM,
+ DefErrorCCM, and DefXconCCM;
+ macRemErrXcon(2) Only DefMACstatus, DefRemoteCCM,
+ DefErrorCCM, and DefXconCCM (default);
+ remErrXcon(3) Only DefRemoteCCM, DefErrorCCM,
+ and DefXconCCM;
+ errXcon(4) Only DefErrorCCM and DefXconCCM;
+ xcon(5) Only DefXconCCM; or
+ noXcon(6) No defects DefXcon or lower are to be
+ reported;
+ "
+ REFERENCE
+ "12.14.7.1.3:k and 20.9.5"
+ SYNTAX INTEGER {
+ allDef (1),
+ macRemErrXcon (2),
+ remErrXcon (3),
+ errXcon (4),
+ xcon (5),
+ noXcon (6)
+ }
+
+Dot1agCfmMepId ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Maintenance association End Point Identifier (MEPID): A small
+ integer, unique over a given Maintenance Association,
+ identifying a specific MEP.
+ "
+ REFERENCE
+ "802.1ag clauses 3.19 and 19.2.1"
+ SYNTAX Unsigned32 (1..8191)
+
+Dot1agCfmMepIdOrZero ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Maintenance association End Point Identifier (MEPID): A small
+ integer, unique over a given Maintenance Association,
+ identifying a specific MEP.
+
+ The special value 0 is allowed to indicate special cases, for
+ example that no MEPID is configured.
+
+ Whenever an object is defined with this SYNTAX, then the
+ DESCRIPTION clause of such an object MUST specify what the
+ special value of 0 means.
+ "
+ REFERENCE
+ "19.2.1"
+ SYNTAX Unsigned32 (0 | 1..8191)
+
+Dot1agCfmMhfCreation ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates if the Management Entity can create MHFs.
+ The valid values are:
+
+ defMHFnone(1) No MHFs can be created for this VID.
+ defMHFdefault(2) MHFs can be created on this VID on any
+ Bridge port through which this VID can
+ pass.
+ defMHFexplicit(3) MHFs can be created for this VID only on
+ Bridge ports through which this VID can
+ pass, and only if a MEP is created at some
+ lower MD Level.
+ defMHFdefer(4) The creation of MHFs is determined by the
+ corresponding Maintenance Domain variable
+ (dot1agCfmMaCompMhfCreation).
+ "
+ REFERENCE
+ "12.14.5.1.3:c and 22.2.3"
+ SYNTAX INTEGER {
+ defMHFnone (1),
+ defMHFdefault (2),
+ defMHFexplicit (3),
+ defMHFdefer (4)
+ }
+
+Dot1agCfmIdPermission ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates what, if anything, is to be included in the Sender
+ ID TLV transmitted in CCMs, LBMs, LTMs, and LTRs. The valid
+ values are:
+
+ sendIdNone(1) The Sender ID TLV is not to be sent.
+ sendIdChassis(2) The Chassis ID Length, Chassis ID
+ Subtype, and Chassis ID fields of the
+ Sender ID TLV are to be sent.
+ sendIdManage(3) The Management Address Length and
+ Management Address of the Sender ID TLV
+ are to be sent.
+ sendIdChassisManage(4) The Chassis ID Length, Chassis ID
+ Subtype, Chassis ID, Management Address
+ Length and Management Address fields are
+ all to be sent.
+ sendIdDefer(5) The contents of the Sender ID TLV are
+ determined by the corresponding
+ Maintenance Domain variable
+ (dot1agCfmMaCompIdPermission).
+ "
+ REFERENCE
+ "12.14.6.1.3:d and 21.5.3"
+ SYNTAX INTEGER {
+ sendIdNone (1),
+ sendIdChassis (2),
+ sendIdManage (3),
+ sendIdChassisManage (4),
+ sendIdDefer (5)
+ }
+
+Dot1agCfmCcmInterval ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the interval at which CCMs are sent by a MEP.
+ The possible values are:
+ intervalInvalid(0) No CCMs are sent (disabled).
+ interval300Hz(1) CCMs are sent every 3 1/3 milliseconds
+ (300Hz).
+ interval10ms(2) CCMs are sent every 10 milliseconds.
+ interval100ms(3) CCMs are sent every 100 milliseconds.
+ interval1s(4) CCMs are sent every 1 second.
+ interval10s(5) CCMs are sent every 10 seconds.
+ interval1min(6) CCMs are sent every minute.
+ interval10min(7) CCMs are sent every 10 minutes.
+
+ Note: enumerations start at zero to match the 'CCM Interval
+ field' protocol field.
+ "
+ REFERENCE
+ "802.1ag clauses 12.14.6.1.3:e, 20.8.1 and 21.6.1.3"
+ SYNTAX INTEGER {
+ intervalInvalid (0),
+ interval300Hz (1),
+ interval10ms (2),
+ interval100ms (3),
+ interval1s (4),
+ interval10s (5),
+ interval1min (6),
+ interval10min (7)
+ }
+
+Dot1agCfmFngState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the diferent states of the MEP Fault Notification
+ Generator State Machine.
+
+ fngReset(1) No defect has been present since the
+ dot1agCfmMepFngResetTime timer
+ expired, or since the state machine
+ was last reset.
+
+ fngDefect(2) A defect is present, but not for a
+ long enough time to be reported
+ (dot1agCfmMepFngAlarmTime).
+
+ fngReportDefect(3) A momentary state during which the
+ defect is reported by sending a
+ dot1agCfmFaultAlarm notification,
+ if that action is enabled.
+
+ fngDefectReported(4) A defect is present, and some defect
+ has been reported.
+
+ fngDefectClearing(5) No defect is present, but the
+ dot1agCfmMepFngResetTime timer has
+ not yet expired.
+ "
+ REFERENCE
+ "12.14.7.1.3:f and 20.35"
+ SYNTAX INTEGER {
+ fngReset (1),
+ fngDefect (2),
+ fngReportDefect (3),
+ fngDefectReported (4),
+ fngDefectClearing (5)
+ }
+
+Dot1agCfmRelayActionFieldValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Possible values the Relay action field can take."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:g, 20.36.2.5, 21.9.5, and
+ Table 21-27"
+ SYNTAX INTEGER {
+ rlyHit (1),
+ rlyFdb (2),
+ rlyMpdb (3)
+ }
+
+Dot1agCfmIngressActionFieldValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Possible values returned in the ingress action field."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:g, 20.36.2.6, 21.9.8.1, and
+ Table 21-30
+ "
+ SYNTAX INTEGER {
+ ingNoTlv (0),
+ ingOk (1),
+ ingDown (2),
+ ingBlocked (3),
+ ingVid (4)
+ }
+
+Dot1agCfmEgressActionFieldValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Possible values returned in the egress action field"
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:o, 20.36.2.10, 21.9.9.1, and
+ Table 21-32"
+ SYNTAX INTEGER {
+ egrNoTlv (0),
+ egrOK (1),
+ egrDown (2),
+ egrBlocked (3),
+ egrVid (4)
+ }
+
+Dot1agCfmRemoteMepState::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Operational state of the remote MEP state machine. This
+ state machine monitors the reception of valid CCMs from a
+ remote MEP with a specific MEPID. It uses a timer that
+ expires in 3.5 times the length of time indicated by the
+ dot1agCfmMaNetCcmInterval object.
+
+ rMepIdle(1) Momentary state during reset.
+
+ rMepStart(2) The timer has not expired since the
+ state machine was reset, and no valid
+ CCM has yet been received.
+
+ rMepFailed(3) The timer has expired, both since the
+ state machine was reset, and since a
+ valid CCM was received.
+
+ rMepOk(4) The timer has not expired since a
+ valid CCM was received.
+"
+ REFERENCE
+ "802.1ag clauses 12.14.7.6.3:b, 20.22"
+ SYNTAX INTEGER {
+ rMepIdle (1),
+ rMepStart (2),
+ rMepFailed (3),
+ rMepOk (4)
+ }
+
+Dot1afCfmIndexIntegerNextFree ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "An integer which may be used as a new Index in a table.
+
+ The special value of 0 indicates that no more new entries can
+ be created in the relevant table.
+
+ When a MIB is used for configuration, an object with this
+ SYNTAX always contains a legal value (if non-zero) for an
+ index that is not currently used in the relevant table. The
+ Command Generator (Network Management Application) reads this
+ variable and uses the (non-zero) value read when creating a
+ new row with an SNMP SET. When the SET is performed, the
+ Command Responder (agent) MUST determine whether the value is
+ indeed still unused; Two Network Management Applications may
+ attempt to create a row (configuration entry) simultaneously
+ and use the same value. If it is currently unused, the SET
+ succeeds and the Command Responder (agent) changes the value
+ of this object, according to an implementation-specific
+ algorithm. If the value is in use, however, the SET fails.
+ The Network Management Application MUST then re-read this
+ variable to obtain a new usable value.
+
+ An OBJECT-TYPE definition using this SYNTAX MUST specify the
+ relevant table for which the object is providing this
+ functionality.
+ "
+ SYNTAX Unsigned32 (0..4294967295)
+
+Dot1agCfmMepDefects ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A MEP can detect and report a number of defects, and multiple
+ defects can be present at the same time. These defects are:
+
+ bDefRDICCM(0) A remote MEP is reported the RDI bit in its
+ last CCM.
+ bDefMACstatus(1) Either some remote MEP is reporting its
+ Interface Status TLV as not isUp, or all remote
+ MEPs are reporting a Port Status TLV that
+ contains some value other than psUp.
+ bDefRemoteCCM(2) The MEP is not receiving valid CCMs from at
+ least one of the remote MEPs.
+ bDefErrorCCM(3) The MEP has received at least one invalid CCM
+ whose CCM Interval has not yet timed out.
+ bDefXconCCM(4) The MEP has received at least one CCM from
+ either another MAID or a lower MD Level whose
+ CCM Interval has not yet timed out.
+ "
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:o, 12.14.7.1.3:p, 12.14.7.1.3:q,
+ 12.14.7.1.3:r, and 12.14.7.1.3:s."
+ SYNTAX BITS {
+ bDefRDICCM(0),
+ bDefMACstatus(1),
+ bDefRemoteCCM(2),
+ bDefErrorCCM(3),
+ bDefXconCCM(4)
+ }
+
+Dot1agCfmConfigErrors ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "While making the MIP creation evaluation described in 802.1ag
+ clause 22.2.3, the management entity can encounter errors in
+ the configuration. These are possible errors that can be
+ encountered:
+
+ CFMleak(0) MA x is associated with a specific VID list,
+ one or more of the VIDs in MA x can pass through
+ the Bridge Port, no Down MEP is configured on
+ any Bridge Port for MA x, and some other MA y,
+ at a higher MD Level than MA x, and associated
+ with at least one of the VID(s) also in MA x,
+ does have a MEP configured on the Bridge Port.
+
+ conflictingVids(1) MA x is associated with a specific VID
+ list, an Up MEP is configured on MA x on the
+ Bridge Port, and some other MA y, associated
+ with at least one of the VID(s) also in MA x,
+ also has an Up MEP configured on some Bridge
+ Port.
+
+ ExcessiveLevels(2) The number of different MD Levels at
+ which MIPs are to be created on this port
+ exceeds the Bridge's capabilities (see
+ subclause 22.3).
+
+ OverlappedLevels(3) A MEP is created for one VID at one MD
+ Level, but a MEP is configured on another
+ VID at that MD Level or higher, exceeding
+ the Bridge's capabilities.
+ "
+ REFERENCE
+ "12.14.4.1.3:b and clauses 22.2.3 and 22.2.4"
+ SYNTAX BITS {
+ cfmLeak(0),
+ conflictingVids(1),
+ excessiveLevels(2),
+ overlappedLevels(3)
+ }
+
+Dot1agCfmPbbComponentIdentifier
+::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "A Provider Backbone Bridge (PBB) can comprise a number of
+ components, each of which can be managed in a manner
+ essentially equivalent to an 802.1Q bridge. In order to access
+ these components easily, an index is used in a number of
+ tables. If any two tables are indexed by
+ Dot1agCfmPbbComponentIdentifier, then entries in those tables
+ indexed by the same value of Dot1agCfmPbbComponentIdentifier
+ correspond to the same component.
+ "
+ REFERENCE
+ "12.3 l)"
+ SYNTAX Unsigned32 (1..4294967295)
+
+
+Dot1agCfmAisDefectType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Kind of defect. It is reason why alram cuase."
+ SYNTAX INTEGER {
+ none (0),
+ all (1),
+ loc (2),
+ merge (3),
+ unExpMep (4),
+ unExpMegLvl (5),
+ unExpPeriod (6)
+ }
+
+
+
+-- *****************************************************************
+-- ubiCFMMIB
+-- *****************************************************************
+ubiCFMMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiCFMMIB 0 }
+ubiCFMMIBObjects OBJECT IDENTIFIER ::= { ubiCFMMIB 1 }
+ubiCFMMIBConformance OBJECT IDENTIFIER ::= { ubiCFMMIB 2 }
+
+
+
+ubiCfmMd OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 1 }
+ubiCfmMa OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 2 }
+ubiCfmRmep OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 3 }
+ubiCfmMep OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 4 }
+ubiCfmServerMep OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 5 }
+ubiCfmNotificationEnables OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 6 }
+ubiCfmTrack OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 7 }
+
+ubiCfmMepOamSend OBJECT IDENTIFIER ::= { ubiCfmMep 4 }
+ubiCfmMepOamResult OBJECT IDENTIFIER ::= { ubiCfmMep 5 }
+
+-- *****************************************************************
+-- ubiCfmNotifications
+-- *****************************************************************
+ubiCfmNotifications OBJECT IDENTIFIER ::= { ubiCFMMIBNotificationPrefix 0 }
+
+ ubiCfmRemoteMepStatusChange NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex,
+ ubiCfmMdName,
+ ubiCfmMaName,
+ ubiCfmMepId,
+ ubiCfmRmepId,
+ ubiCfmRmepRemoteMacAddr,
+ ubiCfmRmepStatus,
+ }
+ STATUS current
+ DESCRIPTION
+ "Remote MEP state(CC state) change Notification"
+ ::= { ubiCfmNotifications 1 }
+
+ ubiCfmAggPortRemoteMepStatusChange NOTIFICATION-TYPE
+ OBJECTS {
+ ubiAggId,
+ ifIndex,
+ ubiCfmMdName,
+ ubiCfmMaName,
+ ubiCfmMepId,
+ ubiCfmRmepId,
+ ubiCfmRmepRemoteMacAddr,
+ ubiCfmRmepStatus,
+ }
+ STATUS current
+ DESCRIPTION
+ "Notification that Remote MEP state(CC state) on port-gruop change"
+ ::= { ubiCfmNotifications 2 }
+
+ ubiCfmPmFrameDelayEvent NOTIFICATION-TYPE
+ OBJECTS {
+ ubiCfmMepId,
+ ubiCfmMepIfname,
+ --ubiCfmMepPmCurrentValue,
+ ubiCfmMepPmDelayMin,
+ ubiCfmMepPmDelayMax,
+ ubiCfmMepPmDelayAvg,
+ ubiCfmMaPmDelayThreshold,
+ ubiCfmMepPmDelayState,
+ }
+ STATUS current
+ DESCRIPTION
+ "To generate notification when ubiCfmMepPmCurrentValue is bigger than
+ ubiCfmMaPmDelayThreshold"
+ ::= { ubiCfmNotifications 3 }
+
+ ubiCfmPmFrameLossEvent NOTIFICATION-TYPE
+ OBJECTS {
+ ubiCfmMepId,
+ ubiCfmMepIfname,
+ -- ubiCfmMepPmCurrentValue,
+ uniCfmMepPmLossNearEndTot,
+ uniCfmMepPmLossFarEndTot,
+ ubiCfmMaPmLossThreshold,
+ ubiCfmMepPmLossState,
+ }
+ STATUS current
+ DESCRIPTION
+ "To generate notification when ubiCfmMepPmCurrentValue is bigger than
+ ubiCfmMaPmLossThreshold"
+ ::= { ubiCfmNotifications 4 }
+
+
+
+ ubiCfmMepEtherPingSendResult NOTIFICATION-TYPE
+ OBJECTS {
+ ubiCfmMepOamSendBridgeId,
+ ubiCfmMepOamSendMdIndex,
+ ubiCfmMepOamSendMaIndex,
+ ubiCfmMepOamSendMepId,
+ ubiCfmMepOamResultEtherPing,
+ ubiCfmMepOamResultEtherPingSndCount,
+ ubiCfmMepOamResultEtherPingRcvCount,
+ ubiCfmMepOamResultEtherPingRttMin,
+ ubiCfmMepOamResultEtherPingRttMax,
+ ubiCfmMepOamResultEtherPingRttAvg
+ }
+ STATUS current
+ DESCRIPTION
+ "Indicates the result of the operation:
+
+ - ok The Loopback Message(s)reply received
+ - fail The Loopback Message(s)reply don't recieved
+ - already active Another LBM is being transmitted
+ - Not ready Do not initator state machine for LBM sending "
+
+ ::= { ubiCfmNotifications 5 }
+
+ ubiCfmMepLinkTraceSendResult NOTIFICATION-TYPE
+ OBJECTS {
+ ubiCfmMepOamSendBridgeId,
+ ubiCfmMepOamSendMdIndex,
+ ubiCfmMepOamSendMaIndex,
+ ubiCfmMepOamSendMepId,
+ ubiCfmMepOamResultLinkTraceSrcMacAddr,
+ ubiCfmMepOamResultLinkTraceRcvIfIndex,
+ ubiCfmMepOamResultLinkTraceRelayAction,
+ ubiCfmMepOamResultLinkTraceHopCount
+ }
+ STATUS current
+ DESCRIPTION
+ "A LTR information about LTMs transmitted"
+ ::= { ubiCfmNotifications 6 }
+
+ ubiCfmCCConfigDefectAlarm NOTIFICATION-TYPE
+ OBJECTS {
+ ubiBridgeId,
+ ubiCfmMdName,
+ ubiCfmMaName,
+ ubiCfmMepId,
+ ubiCfmMepCCConfigDefect,
+ ubiCfmMepCCConfigDefectState
+ }
+ STATUS current
+ DESCRIPTION
+ "The CCM defect about Config error"
+ ::= { ubiCfmNotifications 7 }
+
+
+
+-- *****************************************************************
+-- ubiCfmMdTable
+-- *****************************************************************
+
+ ubiCfmMdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmMdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Maintenance Domain table. Each row in the table
+ represents a different Maintenance Domain.
+
+ 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"
+ ::= { ubiCfmMd 1 }
+
+ ubiCfmMdEntry OBJECT-TYPE
+ SYNTAX UbiCfmMdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Maintenance Domain table entry.
+ INDEX { ubiBridgeId, ubiCfmMdIndex }"
+ INDEX { ubiBridgeId, ubiCfmMdIndex }
+ ::= { ubiCfmMdTable 1 }
+
+ UbiCfmMdEntry ::= SEQUENCE {
+ ubiCfmMdIndex Unsigned32,
+ ubiCfmMdName Dot1agCfmMaintDomainName,
+ ubiCfmMdNameType Dot1agCfmMaintDomainNameType2,
+ ubiCfmMdLevel Dot1agCfmMDLevel,
+ ubiCfmMdMipCreation Dot1agCfmMhfCreation,
+ ubiCfmMdRowStatus RowStatus
+ }
+
+ ubiCfmMdIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the Maintenance Domain table."
+ ::= { ubiCfmMdEntry 1 }
+
+ ubiCfmMdName OBJECT-TYPE
+ SYNTAX Dot1agCfmMaintDomainName
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Maintenance Domain name.
+ 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."
+ ::= { ubiCfmMdEntry 2 }
+
+ ubiCfmMdNameType OBJECT-TYPE
+ SYNTAX Dot1agCfmMaintDomainNameType2
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type (and thereby format) of the Maintenance Domain Name.
+ There are two types. IEEE802.1ag type(string, address...etc)
+ and ITU-T Y.1731 type (itu-t)"
+ ::= { ubiCfmMdEntry 3 }
+
+ ubiCfmMdLevel OBJECT-TYPE
+ SYNTAX Dot1agCfmMDLevel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Maintenance Domain Level. (0 ~ 7 level)"
+ ::= { ubiCfmMdEntry 4 }
+
+ ubiCfmMdMipCreation OBJECT-TYPE
+ SYNTAX Dot1agCfmMhfCreation {
+ defMHFnone (1),
+ defMHFdefault (2),
+ defMHFexplicit (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enumerated value indicating whether the management entity can
+ create MHFs (MIP Half Function) for this Maintenance Domain.
+ Since, in this variable, there is no encompassing Maintenance
+ Domain, the value defMHFdefer is not allowed."
+ ::= { ubiCfmMdEntry 5 }
+
+ ubiCfmMdRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row."
+ ::= { ubiCfmMdEntry 6 }
+
+
+-- *****************************************************************
+-- ubiCfmDefaultMdTable
+-- *****************************************************************
+
+ ubiCfmDefaultMdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmDefaultMdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "For each bridge component, the Default MD Level Managed Object
+ controls MHF creation for VIDs that are not attached to a
+ specific Maintenance Association Managed Object, and Sender ID
+ TLV transmission by those MHFs.
+
+ For each Bridge Port, and for each VLAN ID whose data can
+ pass through that Bridge Port, an entry in this table is
+ used by the algorithm in subclause 22.2.3 only if there is no
+ entry in the Maintenance Association table defining an MA
+ for the same VLAN ID and MD Level as this table's entry, and
+ on which MA an Up MEP is defined. If there exists such an
+ MA, that MA's objects are used by the algorithm in
+ subclause 22.2.3 in place of this table entry's objects. The
+ agent maintains the value of ubiCfmDefaultMdRowStatus to
+ indicate whether this entry is overridden by an MA.
+
+ When first initialized, the agent creates this table
+ automatically with entries for all VLAN IDs,
+ with the default values specified for each object."
+ ::= { ubiCfmMd 2 }
+
+ ubiCfmDefaultMdEntry OBJECT-TYPE
+ SYNTAX UbiCfmDefaultMdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Default MD Level table entry."
+ INDEX { UbiBridgeId, ubiCfmDefaultMdVlanId }
+ ::= { ubiCfmDefaultMdTable 1 }
+
+
+ UbiCfmDefaultMdEntry ::= SEQUENCE {
+ ubiCfmDefaultMdVlanId VlanIndex,
+ ubiCfmDefaultMdLevel Dot1agCfmMDLevel,
+ ubiCfmDefaultMdMipCreation Dot1agCfmMhfCreation,
+ ubiCfmDefaultMdRowStatus RowStatus
+ }
+
+ ubiCfmDefaultMdVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Primary VID of the VLAN to which this entry's objects
+ apply."
+ ::= { ubiCfmDefaultMdEntry 1 }
+
+ ubiCfmDefaultMdLevel OBJECT-TYPE
+ SYNTAX Dot1agCfmMDLevel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A value indicating the MD Level at which MHFs are to be
+ created, and Sender ID TLV transmission by those MHFs is to
+ be controlled, for the VLAN to which this entry's objects
+ apply. If this object has the value -1, the MD Level for MHF
+ creation for this VLAN is controlled by
+ ubiCfmDefaultMdLevel."
+ ::= { ubiCfmDefaultMdEntry 2 }
+
+ ubiCfmDefaultMdMipCreation OBJECT-TYPE
+ SYNTAX Dot1agCfmMhfCreation {
+ defMHFnone (1),
+ defMHFdefault (2),
+ defMHFexplicit (3),
+ defMHFdefer(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A value indicating if the Management entity can create MHFs
+ (MIP Half Function) for this VID at this MD Level. If this
+ object has the value defMHFdefer, MHF creation for this VLAN
+ is controlled by dot1agCfmDefaultMdDefMhfCreation.
+
+ The value of this variable is meaningless if the values of
+ ubiCfmDefaultMdMipCreation is false."
+ ::= { ubiCfmDefaultMdEntry 3 }
+
+ ubiCfmDefaultMdRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row."
+ ::= { ubiCfmDefaultMdEntry 4 }
+
+
+-- *****************************************************************
+-- ubiCfmMaTable
+-- *****************************************************************
+
+ ubiCfmMaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmMaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Maintenance Association table. Each row in the table
+ represents an MA. An MA is a set of MEPs, each configured
+ with a single service instance."
+ ::= { ubiCfmMa 1 }
+
+ ubiCfmMaEntry OBJECT-TYPE
+ SYNTAX UbiCfmMaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MA table entry."
+ INDEX { ubiBridgeId, ubiCfmMdIndex, ubiCfmMaIndex }
+ ::= { ubiCfmMaTable 1 }
+
+
+ UbiCfmMaEntry ::= SEQUENCE {
+ ubiCfmMaIndex Unsigned32,
+ ubiCfmMaName Dot1agCfmMaintAssocName,
+ ubiCfmMaNameType Dot1agCfmMaintAssocNameType,
+ ubiCfmMaVlanId VlanIndex,
+ ubiCfmMaMipCreation Dot1agCfmMhfCreation,
+ ubiCfmMaRowStatus RowStatus
+ }
+
+ ubiCfmMaIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the Maintenance Association table."
+ ::= { ubiCfmMaEntry 1 }
+
+ ubiCfmMaName OBJECT-TYPE
+ SYNTAX Dot1agCfmMaintAssocName
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Short Maintenance Association name. This name MUST be unique within
+ a maintenance domain."
+ ::= { ubiCfmMaEntry 2 }
+
+ ubiCfmMaNameType OBJECT-TYPE
+ SYNTAX Dot1agCfmMaintAssocNameType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type (and thereby format) of the Maintenance Association Name."
+ ::= { ubiCfmMaEntry 3 }
+
+ ubiCfmMaVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Primary VLAN ID with which the Maintenance Association is
+ associated, or 0 if the MA is not attached to any VID. "
+ ::= { ubiCfmMaEntry 4 }
+
+ ubiCfmMaMipCreation OBJECT-TYPE
+ SYNTAX Dot1agCfmMhfCreation {
+ defMHFnone (1),
+ defMHFdefault (2),
+ defMHFexplicit (3),
+ defMHFdefer(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates if the Management entity can create MHFs (MIP Half
+ Function) for this MA."
+ ::= { ubiCfmMaEntry 5 }
+
+ ubiCfmMaRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row."
+ ::= { ubiCfmMaEntry 6 }
+
+-- *****************************************************************
+-- ubiCfmMaTable
+-- *****************************************************************
+
+ ubiCfmMaAttrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmMaAttrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Attribute table for each MA(Maintenance Association).
+ Such as, CCM transmission interval."
+ ::= { ubiCfmMa 2 }
+
+ ubiCfmMaAttrEntry OBJECT-TYPE
+ SYNTAX UbiCfmMaAttrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An attribute entry"
+ INDEX { ubiBridgeId, ubiCfmMdIndex, ubiCfmMaIndex }
+ ::= { ubiCfmMaAttrTable 1 }
+
+ UbiCfmMaAttrEntry ::= SEQUENCE {
+ ubiCfmMaAttrCCInterval Integer32
+ }
+
+ ubiCfmMaAttrCCInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval between CCM transmissions to be used by all MEPs
+ in the MA.
+ interval3ms(1) CCMs are sent every 3 1/3 milliseconds.
+ interval10ms(2) CCMs are sent every 10 milliseconds.
+ interval100ms(3) CCMs are sent every 100 milliseconds.
+ interval1s(4) CCMs are sent every 1 second.
+ interval10s(5) CCMs are sent every 10 seconds.
+ interval1min(6) CCMs are sent every minute.
+ interval10min(7) CCMs are sent every 10 minutes."
+
+ ::= { ubiCfmMaAttrEntry 1 }
+
+
+-- *****************************************************************
+-- ubiCfmMaPmTable
+-- *****************************************************************
+
+ ubiCfmMaPmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmMaPmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An attribute for Performance Monitoring"
+ ::= { ubiCfmMa 3 }
+
+ ubiCfmMaPmEntry OBJECT-TYPE
+ SYNTAX UbiCfmMaPmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Performance Monitoring Entry"
+
+ INDEX { ubiBridgeId, ubiCfmMdIndex, ubiCfmMaIndex }
+ ::= { ubiCfmMaPmTable 1 }
+
+ UbiCfmMaPmEntry ::= SEQUENCE {
+ ubiCfmMaPmDelayInterval Integer32,
+ ubiCfmMaPmLossInterval Integer32,
+ ubiCfmMaPmDelayThreshold Integer32,
+ ubiCfmMaPmLossThreshold Integer32,
+ }
+
+ ubiCfmMaPmDelayInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval to trasmit DM(delay measurement)message"
+ ::= { ubiCfmMaPmEntry 1 }
+
+ ubiCfmMaPmLossInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval to trasmit LM(loss measurement)message"
+
+ ::= { ubiCfmMaPmEntry 2 }
+
+ ubiCfmMaPmDelayThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Treshold to limit for delay"
+ ::= { ubiCfmMaPmEntry 3 }
+
+
+ ubiCfmMaPmLossThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Treshold to limit for loss"
+ ::= { ubiCfmMaPmEntry 4 }
+
+
+-- *****************************************************************
+-- ubiCfmRmepTable
+-- *****************************************************************
+
+ ubiCfmRmepTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmRmepEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information of Remote Mep table"
+ ::= { ubiCfmRmep 1 }
+
+ ubiCfmRmepEntry OBJECT-TYPE
+ SYNTAX UbiCfmRmepEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information of Remote Mep entry"
+ INDEX { ubiBridgeId, ubiCfmMdIndex, ubiCfmRmepId }
+ ::= { ubiCfmRmepTable 1 }
+
+
+ UbiCfmRmepEntry ::= SEQUENCE {
+ ubiCfmRmepId Dot1agCfmMepId,
+ -- ubiCfmRmepMdLevel Dot1agCfmMDLevel,
+ ubiCfmRmepVlanId VlanIndex,
+ ubiCfmRmepRemoteMacAddr MacAddress,
+ ubiCfmRmepCrossCheckType INTEGER,
+ ubiCfmRmepStatus INTEGER,
+ ubiCfmRmepRowStatus RowStatus,
+ }
+
+ ubiCfmRmepId OBJECT-TYPE
+ SYNTAX Dot1agCfmMepId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maintenance association End Point Identifier of a remote MEP"
+
+ ::= { ubiCfmRmepEntry 1 }
+
+-- ubiCfmRmepMdLevel OBJECT-TYPE
+-- SYNTAX Dot1agCfmMDLevel
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- ::= { ubiCfmRmepEntry 2 }
+
+ ubiCfmRmepVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Identifier of a remote MEP. Same value of local MEP(MA's VID)"
+ ::= { ubiCfmRmepEntry 2 }
+
+ ubiCfmRmepRemoteMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the remote MEP."
+ ::= { ubiCfmRmepEntry 3 }
+
+ ubiCfmRmepCrossCheckType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unicast(1),
+ multicast(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CrossCheck Type (uicast or multicast)."
+ ::= { ubiCfmRmepEntry 4 }
+
+ ubiCfmRmepStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ connect(1),
+ disconnect(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Continuity Status to local MEP from remote MEP.
+ Remote MEP state machine last entered either the RMEP_FAILED
+ or RMEP_OK state"
+ ::= { ubiCfmRmepEntry 5 }
+
+ ubiCfmRmepRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row."
+ ::= { ubiCfmRmepEntry 6 }
+
+-- *****************************************************************
+-- ubiCfmMepTable
+-- *****************************************************************
+
+ ubiCfmMepTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmMepEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Maintenance Association End Point (MEP) table."
+ ::= { ubiCfmMep 1 }
+
+ ubiCfmMepEntry OBJECT-TYPE
+ SYNTAX UbiCfmMepEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The known MEPS table entry."
+ INDEX { ubiBridgeId, ubiCfmMdIndex,
+ ubiCfmMaIndex, ubiCfmMepId, ifIndex }
+ ::= { ubiCfmMepTable 1 }
+
+
+ UbiCfmMepEntry ::= SEQUENCE {
+ ubiCfmMepId Dot1agCfmMepId,
+ ubiCfmMepMdLevel Dot1agCfmMDLevel,
+ ubiCfmMepVlanId VlanIndex,
+ ubiCfmMepActive TruthValue,
+ ubiCfmMepDirection INTEGER,
+ ubiCfmMepMdName Dot1agCfmMaintDomainName,
+ ubiCfmMepUniMep INTEGER,
+ ubiCfmMepRmepId Dot1agCfmMepId,
+ ubiCfmMepIfname DisplayString,
+ ubiCfmMepIfMacAddr MacAddress,
+ ubiCfmMepRdi TruthValue,
+ ubiCfmMepCCType INTEGER,
+ ubiCfmMepCCEnable INTEGER,
+ ubiCfmMepRowStatus RowStatus,
+ ubiCfmMepMissingTime Integer32,
+ ubiCfmMepExpiredTime Integer32,
+ ubiCfmMepForceEgressTag INTEGER
+ }
+
+ ubiCfmMepId OBJECT-TYPE
+ SYNTAX Dot1agCfmMepId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Integer that is unique among all the MEPs in the same MA.
+ Other definition is:
+ A small integer, unique over a given
+ Maintenance Association, identifying a specific Maintenance
+ association End Point (3.19).
+
+ MEP Identifier is also known as the MEPID."
+ ::= { ubiCfmMepEntry 1 }
+
+ ubiCfmMepMdLevel OBJECT-TYPE
+ SYNTAX Dot1agCfmMDLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "MD level that belong to this MD"
+ ::= { ubiCfmMepEntry 2 }
+
+ ubiCfmMepVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An integer indicating the Primary VID of the MEP, always
+ one of the VIDs assigned to the MEP's MA. The value 0
+ indicates that either the Primary VID is that of the
+ MEP's MA, or that the MEP's MA is associated with no VID."
+ ::= { ubiCfmMepEntry 3 }
+
+ ubiCfmMepActive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administrative state of the MEP. A Boolean indicating the
+ administrative state of the MEP.
+ True indicates that the MEP is to function normally, and
+ false that it is to cease functioning."
+ ::= { ubiCfmMepEntry 4 }
+
+
+ ubiCfmMepDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(1),
+ up(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The direction in which the MEP faces on the Bridge port."
+ ::= { ubiCfmMepEntry 5 }
+
+ ubiCfmMepMdName OBJECT-TYPE
+ SYNTAX Dot1agCfmMaintDomainName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "MD name that belong to this MD"
+ ::= { ubiCfmMepEntry 6 }
+
+ ubiCfmMepUniMep OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The flag to configure UNI-MEP"
+ ::= { ubiCfmMepEntry 7 }
+
+
+ ubiCfmMepRmepId OBJECT-TYPE
+ SYNTAX Dot1agCfmMepId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The specified RmepID that is RMEP configured"
+ ::= { ubiCfmMepEntry 8 }
+
+ ubiCfmMepIfname OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the IfIndex of the interface
+ where MEP configure."
+ ::= { ubiCfmMepEntry 9 }
+
+ ubiCfmMepIfMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Thsi object is the MAC address of the interface
+ where MEP configure."
+
+ ::= { ubiCfmMepEntry 10 }
+
+ ubiCfmMepRdi OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of the RDI bit in the sending CCM (true for
+ RDI=1), or false."
+ ::= { ubiCfmMepEntry 11 }
+
+ ubiCfmMepCCType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unicast(1),
+ multicast(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of CCM message."
+ ::= { ubiCfmMepEntry 12 }
+
+ ubiCfmMepCCEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2),
+ passive(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If set to true, the MEP will generate CCM messages."
+
+ ::= { ubiCfmMepEntry 13 }
+
+ ubiCfmMepRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row."
+ ::= { ubiCfmMepEntry 14 }
+
+ ubiCfmMepMissingTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The pass time after received last CCM"
+ ::= { ubiCfmMepEntry 15 }
+
+ ubiCfmMepExpiredTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remain time till Expired RMEP status"
+ ::= { ubiCfmMepEntry 16 }
+
+ ubiCfmMepForceEgressTag OBJECT-TYPE
+ SYNTAX INTEGER {
+ egress-default(0),
+ egress-tagged(1),
+ egress-untagged(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UNI-MEP send CCM with VID information(tagged)
+ or send CCM without VID information (untagged).
+ If set none-value, tag information is depend on
+ egress interface policy"
+ ::= { ubiCfmMepEntry 17 }
+
+
+
+-- *****************************************************************
+-- ubiCfmMepPmDelayTable
+-- *****************************************************************
+
+ ubiCfmMepPmDelayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmMepPmDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Performance Monitoring Table"
+ ::= { ubiCfmMep 2 }
+
+ ubiCfmMepPmDelayEntry OBJECT-TYPE
+ SYNTAX UbiCfmMepPmDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Performance Monitoring Entry"
+ INDEX { ubiBridgeId, ubiCfmMdIndex,
+ ubiCfmMaIndex, ubiCfmMepId, ifIndex }
+ ::= { ubiCfmMepPmDelayTable 1 }
+
+
+ UbiCfmMepPmDelayEntry ::= SEQUENCE {
+ ubiCfmMepPmDelayRmep INTEGER,
+ ubiCfmMepPmDelayFrameType INTEGER,
+ ubiCfmMepPmDelayCurrentValue Unsigned32,
+ ubiCfmMepPmDelayTxInterval INTEGER,
+ ubiCfmMepPmDelayState INTEGER,
+ ubiCfmMepPmDelayRowStatus RowStatus,
+ ubiCfmMepPmDelayMin Integer32,
+ ubiCfmMepPmDelayMax Integer32,
+ ubiCfmMepPmDelayAvg Integer32
+ }
+
+ ubiCfmMepPmDelayRmep OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Remote MEP ID to measure performance "
+ ::= { ubiCfmMepPmDelayEntry 1 }
+
+ ubiCfmMepPmDelayFrameType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unicast(1),
+ multicast(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of frame that is to measure"
+ ::= { ubiCfmMepPmDelayEntry 2 }
+
+ ubiCfmMepPmDelayCurrentValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Result value of measurement"
+ ::= { ubiCfmMepPmDelayEntry 3 }
+
+ ubiCfmMepPmDelayTxInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ tx_100m(1),
+ tx_1s(2),
+ tx_10s(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Period that operate performance monitoring"
+ ::= { ubiCfmMepPmDelayEntry 4 }
+
+ ubiCfmMepPmDelayState OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1),
+ fail(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Result state of measurement.
+ If ubiCfmMepPmCurrentValue is lower than threshold,
+ ubiCfmMepPmState is OK. If ubiCfmMepPmCurrentValue is
+ over the configured threshold, ubiCfmMepPmState is FAIL."
+ ::= { ubiCfmMepPmDelayEntry 5 }
+
+
+ ubiCfmMepPmDelayRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row."
+ ::= { ubiCfmMepPmDelayEntry 6 }
+
+ ubiCfmMepPmDelayMin OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "milliseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum delay measured by performance monitoring"
+ ::= { ubiCfmMepPmDelayEntry 7 }
+
+ ubiCfmMepPmDelayMax OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "milliseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum delay measured by performance monitoring"
+ ::= { ubiCfmMepPmDelayEntry 8 }
+
+ ubiCfmMepPmDelayAvg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "milliseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average of delay measured by performance monitoring"
+ ::= { ubiCfmMepPmDelayEntry 9 }
+
+
+
+-- *****************************************************************
+-- ubiCfmMepPmLossTable
+-- *****************************************************************
+
+ ubiCfmMepPmLossTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmMepPmLossEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Performance Monitoring Table"
+ ::= { ubiCfmMep 3 }
+
+ ubiCfmMepPmLossEntry OBJECT-TYPE
+ SYNTAX UbiCfmMepPmLossEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Performance Monitoring Entry"
+ INDEX { ubiBridgeId, ubiCfmMdIndex,
+ ubiCfmMaIndex, ubiCfmMepId, ifIndex }
+ ::= { ubiCfmMepPmLossTable 1 }
+
+
+ UbiCfmMepPmLossEntry ::= SEQUENCE {
+ ubiCfmMepPmLossRmep INTEGER,
+ ubiCfmMepPmLossFrameType INTEGER,
+ ubiCfmMepPmLossCurrentValue Unsigned32,
+ ubiCfmMepPmLossTxInterval INTEGER,
+ ubiCfmMepPmLossState INTEGER,
+ ubiCfmMepPmLossRowStatus RowStatus,
+ ubiCfmMepPmLossRttMin Integer32,
+ ubiCfmMepPmLossRttMax Integer32,
+ ubiCfmMepPmLossRttAvg Integer32,
+ uniCfmMepPmLossNearEndTot Integer32,
+ uniCfmMepPmLossFarEndTot Integer32,
+ }
+
+
+ ubiCfmMepPmLossRmep OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Remote MEP ID to measure performance "
+ ::= { ubiCfmMepPmLossEntry 1 }
+
+ ubiCfmMepPmLossFrameType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unicast(1),
+ multicast(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of frame that is to measure"
+ ::= { ubiCfmMepPmLossEntry 2 }
+
+ ubiCfmMepPmLossCurrentValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Result value of measurement"
+ ::= { ubiCfmMepPmLossEntry 3 }
+
+ ubiCfmMepPmLossTxInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ tx_100m(1),
+ tx_1s(2),
+ tx_10s(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Period that operate performance monitoring"
+ ::= { ubiCfmMepPmLossEntry 4 }
+
+ ubiCfmMepPmLossState OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1),
+ fail(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Result state of measurement.
+ If ubiCfmMepPmCurrentValue is lower than threshold,
+ ubiCfmMepPmState is OK. If ubiCfmMepPmCurrentValue is
+ over the configured threshold, ubiCfmMepPmState is FAIL."
+ ::= { ubiCfmMepPmLossEntry 5 }
+
+
+ ubiCfmMepPmLossRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row."
+ ::= { ubiCfmMepPmLossEntry 6 }
+
+
+ uniCfmMepPmLossNearEndTot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frame loss of near end measured by performance monitoring"
+ ::= { ubiCfmMepPmLossEntry 7 }
+
+ uniCfmMepPmLossFarEndTot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frame loss of far end measured by performance monitoring"
+ ::= { ubiCfmMepPmLossEntry 8 }
+
+
+ ubiCfmMepPmLossRttMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum route-trip time between MEPs"
+ ::= { ubiCfmMepPmLossEntry 9 }
+
+ ubiCfmMepPmLossRttMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum route-trip time between MEPs"
+ ::= { ubiCfmMepPmLossEntry 10 }
+
+ ubiCfmMepPmLossRttAvg OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average of route-trip time between MEPs"
+ ::= { ubiCfmMepPmLossEntry 11 }
+
+
+
+-- *****************************************************************
+-- ubiCfmMep Ping/Trace Send
+-- *****************************************************************
+
+ ubiCfmMepOamSendBridgeId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bridge ID to send Ping or Linktrace"
+ ::= { ubiCfmMepOamSend 1 }
+
+ ubiCfmMepOamSendMdIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maintenance Domain ID to send Ping or Linktrace"
+ ::= { ubiCfmMepOamSend 2 }
+
+ ubiCfmMepOamSendMaIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maintenance Association ID to send Ping or Linktrace"
+ ::= { ubiCfmMepOamSend 3 }
+
+ ubiCfmMepOamSendMepId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "MEP ID to send Ping or Linktrace"
+ ::= { ubiCfmMepOamSend 4 }
+
+ ubiCfmMepOamSendDstMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination MAC address"
+ ::= { ubiCfmMepOamSend 5 }
+
+ ubiCfmMepOamSendLoopbackFrameType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ unicast(1),
+ multicast(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Type of CFM loopback Frame (ETH-LB)"
+ ::= { ubiCfmMepOamSend 6 }
+
+ ubiCfmMepOamSendLoopbackFrameCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Counter to transmit CFM loopback frame"
+ ::= { ubiCfmMepOamSend 7 }
+
+ ubiCfmMepOamSendExecute OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ etherPing(1),
+ linkTrace(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Send ping/linktrace messages"
+ ::= { ubiCfmMepOamSend 8 }
+
+-- *****************************************************************
+-- ubiCfmMep Ping/Trace Send Result
+-- *****************************************************************
+ ubiCfmMepOamResultEtherPing OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ ok(1),
+ fail(2),
+ already_activated(3),
+ not_ready(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The result of Loopback message sent.
+ If already Loopback function activate, send trap
+ result value on already_activated. if CC not connected or
+ unicast RMEP crosscheck type, send trap result value on not_ready."
+
+ ::= { ubiCfmMepOamResult 1 }
+
+ ubiCfmMepOamResultEtherPingSndCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Counter of CFM loopback frame to send"
+ ::= { ubiCfmMepOamResult 2 }
+
+ ubiCfmMepOamResultEtherPingRcvCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Received counter of CFM lopback reply"
+ ::= { ubiCfmMepOamResult 3 }
+
+ ubiCfmMepOamResultEtherPingRttMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Minimum round-trip time measured by CFM loopback frame"
+ ::= { ubiCfmMepOamResult 4 }
+
+ ubiCfmMepOamResultEtherPingRttMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Maximum round-trip time measured by CFM loopback frame"
+ ::= { ubiCfmMepOamResult 5 }
+
+ ubiCfmMepOamResultEtherPingRttAvg OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Average of round-trip time measured by CFM loopback frame"
+ ::= { ubiCfmMepOamResult 6 }
+
+ ubiCfmMepOamResultLinkTraceSrcMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "MAC address returned in the ingress MAC address field."
+ ::= { ubiCfmMepOamResult 7 }
+
+
+ ubiCfmMepOamResultLinkTraceRcvIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The index of local interface of received LTR"
+ ::= { ubiCfmMepOamResult 8 }
+
+ ubiCfmMepOamResultLinkTraceRelayAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ relay_hit(1),
+ relay_fdb(2),
+ already_activated(3),
+ not_ready(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Indicates if a LTM was forwarded by the responding MP, as
+ returned in the 'relay-hit' or 'relay-fdb' flag of the
+ flags field. If other LT function already activate,
+ on already_activated value. else if CC is not OK state,
+ on not_ready value"
+
+ ::= { ubiCfmMepOamResult 9 }
+
+
+ ubiCfmMepOamResultLinkTraceHopCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "hop count for a returned LTR."
+ ::= { ubiCfmMepOamResult 10 }
+
+-- *****************************************************************
+-- ubiCfmCCConfigDefectTable
+-- *****************************************************************
+
+ ubiCfmCCConfigDefectTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmCCConfigDefectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The CCM config defect table"
+ ::= { ubiCfmMep 6 }
+
+ ubiCfmCCConfigDefectEntry OBJECT-TYPE
+ SYNTAX UbiCfmCCConfigDefectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The CCM config defect entry"
+ INDEX { ubiBridgeId, ubiCfmMdIndex,
+ ubiCfmMaIndex, ubiCfmMepId, ifIndex }
+ ::= { ubiCfmCCConfigDefectTable 1 }
+
+ UbiCfmCCConfigDefectEntry ::= SEQUENCE {
+ ubiCfmMepCCConfigDefect INTEGER,
+ ubiCfmMepCCConfigDefectState INTEGER
+ }
+
+ ubiCfmMepCCConfigDefect OBJECT-TYPE
+ SYNTAX INTEGER{
+ none(0),
+ unexpected_mep_id(1),
+ unexpected_tx_interval(2),
+ existed_mep_id (3)
+
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Defect
+ 0: None
+ 1: Unexpected MEP ID
+ 2: Unexpected Tx interval
+ 3: Already Existed MEP"
+ ::= { ubiCfmCCConfigDefectEntry 1 }
+
+
+ ubiCfmMepCCConfigDefectState OBJECT-TYPE
+ SYNTAX INTEGER{
+ defectcondition_exit(0),
+ defectcondition_entry(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of defect condition
+ 0: DefectConditionExit
+ 1: DefectConditionEntry"
+ ::= { ubiCfmCCConfigDefectEntry 2 }
+
+
+-- *****************************************************************
+-- ubiCfmAisTable
+-- *****************************************************************
+
+-- ubiCfmAisTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF UbiCfmAisEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- ::= { ubiCfmAis 1 }
+
+-- ubiCfmAisEntry OBJECT-TYPE
+-- SYNTAX UbiCfmAisEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- INDEX { ubiBridgeId, ifIndex, ubiCfmMdIndex, ubiCfmMaIndex, ubiCfmMepId }
+-- ::= { ubiCfmAisTable 1 }
+
+
+-- UbiCfmAisEntry ::= SEQUENCE {
+-- ubiCfmAisDestLevel Integer32,
+-- ubiCfmAisDefectType Dot1agCfmAisDefectType,
+-- ubiCfmAisType INTEGER,
+-- ubiCfmAisMacAddr MacAddress,
+-- ubiCfmAisRowStatus RowStatus
+-- }
+
+-- ubiCfmAisDestLevel OBJECT-TYPE
+-- SYNTAX Integer32
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- " "
+-- ::= { ubiCfmAisEntry 1 }
+
+ -- ubiCfmAisTxInterval OBJECT-TYPE
+ -- SYNTAX INTEGER (1 | 60)
+ -- MAX-ACCESS read-write
+ -- STATUS current
+ -- DESCRIPTION
+ -- " "
+ -- ::= { ubiCfmAisEntry 2 }
+
+-- ubiCfmAisDefectType OBJECT-TYPE
+-- SYNTAX Dot1agCfmAisDefectType
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- " "
+-- ::= { ubiCfmAisEntry 2 }
+
+-- ubiCfmAisType OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- unicast(1),
+ -- multicast(2)
+ -- }
+ -- MAX-ACCESS read-write
+ -- STATUS current
+ -- DESCRIPTION
+ -- " "
+ -- ::= { ubiCfmAisEntry 3 }
+
+-- ubiCfmAisMacAddr OBJECT-TYPE
+ -- SYNTAX MacAddress
+ -- MAX-ACCESS read-write
+ -- STATUS current
+ -- DESCRIPTION
+-- " "
+-- ::= { ubiCfmAisEntry 4 }
+
+ -- ubiCfmAisRowStatus OBJECT-TYPE
+ -- SYNTAX RowStatus
+ -- MAX-ACCESS read-create
+ -- -- STATUS current
+ -- DESCRIPTION
+ -- "The status of the row."
+ -- ::= { ubiCfmAisEntry 5 }
+
+
+-- *****************************************************************
+-- ubiCfmServerMepTable
+-- *****************************************************************
+
+ ubiCfmServerMepTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmServerMepEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A Server MEP represents the compound function of the
+ Server layer termination function and Server/ETH adaptation
+ function which is used to notify the ETH layer MEPs upon
+ failure detection by the Server layer termination function or
+ Server/ETH adaptation function, where the Server layer
+ termination function is expected to run OAM mechanisms specific
+ to the Server layer.
+
+ A Server MEP needs to support ETH-AIS function, as described
+ in clause 7.4, where the Server/ETH adaptation function is
+ required to issue frames with ETH-AIS information upon detection of
+ defect at the Server layer by the Server layer termination
+ and/or adaptation function.
+ (ITU-T Y.1731 5.3.1)"
+ ::= { ubiCfmServerMep 1 }
+
+ ubiCfmServerMepEntry OBJECT-TYPE
+ SYNTAX UbiCfmServerMepEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Server MEP entry"
+ INDEX { ubiBridgeId, ifindex }
+ ::= { ubiCfmServerMepTable 1 }
+
+
+ UbiCfmServerMepEntry ::= SEQUENCE {
+ ubiCfmServerMepTxInterval INTEGER,
+ ubiCfmServerMepAisLevel Dot1agCfmMDLevel,
+ ubiCfmServerMepRowStatus RowStatus
+ }
+
+ ubiCfmServerMepTxInterval OBJECT-TYPE
+ SYNTAX INTEGER (1 | 60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Periodic Interval of AIS Transmission"
+ ::= { ubiCfmServerMepEntry 1 }
+
+ ubiCfmServerMepAisLevel OBJECT-TYPE
+ SYNTAX Dot1agCfmMDLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destinaction Maintenance Domain Level of AIS"
+ ::= { ubiCfmServerMepEntry 2 }
+
+ ubiCfmServerMepRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row."
+ ::= { ubiCfmServerMepEntry 3 }
+
+
+-- *****************************************************************
+-- ubiCfmNotificationEnables
+-- *****************************************************************
+
+ ubiCfmRemoteMepStateChangeEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remote MEP state(CC state) change Notification"
+ DEFVAL { false }
+ ::= { ubiCfmNotificationEnables 1 }
+
+ ubiCfmPmEventEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ubiCfmMepPmState change Notification"
+ DEFVAL { false }
+ ::= { ubiCfmNotificationEnables 2 }
+
+ ubiCfmCCConfigDefectAlarmEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Detect CCM config Defect notification"
+ DEFVAL { false }
+ ::= { ubiCfmNotificationEnables 3 }
+
+
+-- ubiCfmRemoteMepStatusChangeEnabled OBJECT-TYPE
+-- SYNTAX TruthValue
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- DEFVAL { false }
+-- ::= { ubiCfmNotificationEnables 1 }
+
+-- ubiCfmAggPortRemoteMepStatusChangeEnabled OBJECT-TYPE
+-- SYNTAX TruthValue
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- DEFVAL { false }
+-- ::= { ubiCfmNotificationEnables 2 }
+
+-- ubiCfmPmFrameDelayEventEnabled OBJECT-TYPE
+-- SYNTAX TruthValue
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- DEFVAL { false }
+-- ::= { ubiCfmNotificationEnables 3 }
+
+-- ubiCfmPmFrameLossEventEnabled OBJECT-TYPE
+-- SYNTAX TruthValue
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- ""
+-- DEFVAL { false }
+-- ::= { ubiCfmNotificationEnables 4 }
+
+
+
+-- *****************************************************************
+-- ubiCfmTrack
+-- *****************************************************************
+
+ ubiCfmTrackEnable OBJECT-TYPE
+ SYNTAX BITS {
+ rdi(0),
+ link-down(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Not use"
+ ::= { ubiCfmTrack 1 }
+
+
+ ubiCfmTrackTargetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbiCfmTrackTargetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Not use"
+ ::= { ubiCfmTrack 2 }
+
+ ubiCfmTrackTargetEntry OBJECT-TYPE
+ SYNTAX UbiCfmTrackTargetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Not use"
+ INDEX { ifindex }
+ ::= { ubiCfmTrackTargetTable 1 }
+
+
+ UbiCfmTrackTargetEntry ::= SEQUENCE {
+ ubiCfmTrackTargetSet INTEGER
+ }
+
+ ubiCfmTrackTargetSet OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Not use"
+ ::= { ubiCfmTrackTargetEntry 1 }
+
+
+
+
+
+
+-- *****************************************************************
+-- ubiCfmMIBConformance
+-- *****************************************************************
+
+-- Conformance Information
+ubiCfmMIBCompliances OBJECT IDENTIFIER ::= { ubiCFMMIBConformance 1 }
+ubiCfmMIBGroups OBJECT IDENTIFIER ::= { ubiCFMMIBConformance 2 }
+
+
+-- compliance statements
+
+ ubiVlanMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for VTP implementations."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ ubiCfmMaGroup
+ }
+ ::= { ubiCfmMIBCompliances 1 }
+
+-- units of conformance
+
+ ubiCfmMaGroup OBJECT-GROUP
+ OBJECTS {
+ }
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ubiCfmMIBGroups 1 }
+END
+
+
+
+