summaryrefslogtreecommitdiff
path: root/MIBS/telco-systems/binox/PRVT-CFM-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/telco-systems/binox/PRVT-CFM-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/telco-systems/binox/PRVT-CFM-MIB')
-rw-r--r--MIBS/telco-systems/binox/PRVT-CFM-MIB3376
1 files changed, 3376 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binox/PRVT-CFM-MIB b/MIBS/telco-systems/binox/PRVT-CFM-MIB
new file mode 100644
index 0000000..473b0e3
--- /dev/null
+++ b/MIBS/telco-systems/binox/PRVT-CFM-MIB
@@ -0,0 +1,3376 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-CFM-MIB.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved.
+-- WARNING:
+--
+-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
+--
+-- This file is the property of BATM Advanced Communications and contains
+-- proprietary and confidential information. This file is made
+-- available to authorized BATM customers on the express
+-- condition that neither it, nor any of the information contained
+-- therein, shall be disclosed to third parties or be used for any
+-- purpose other than to replace, modify or upgrade firmware and/or
+-- software components of BATM manufactured equipment within the
+-- authorized customer's network, and that such transfer be
+-- completed in accordance with the instructions provided by
+-- BATM. Any other use is strictly prohibited.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
+-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
+-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+--
+-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
+-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
+-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
+-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
+-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
+--
+-- ----------------------------------------------------------------------------
+
+PRVT-CFM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ InterfaceIndex
+ FROM IF-MIB
+ switch
+ FROM PRVT-SWITCH-MIB
+ Counter32, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE,
+ OBJECT-TYPE, Unsigned32
+ FROM SNMPv2-SMI
+ MacAddress, RowStatus, TAddress, TDomain, TEXTUAL-CONVENTION,
+ TimeStamp, TruthValue
+ FROM SNMPv2-TC;
+
+prvtCfmMIB MODULE-IDENTITY
+ LAST-UPDATED "201404170000Z"
+ ORGANIZATION
+ "BATM Advanced Communication"
+ CONTACT-INFO
+ "BATM/Telco Systems Support team
+ Email:
+ For North America: techsupport@telco.com
+ For North Europe: support@batm.de, info@batm.de
+ For the rest of the world: techsupport@telco.com"
+ DESCRIPTION
+ "Prvt extension of Connectivity Fault Management module for managing IEEE 802.1ag"
+ REVISION "201404170000Z"
+ DESCRIPTION
+ "Increased the number of profiles to 64"
+ REVISION "201104110000Z"
+ DESCRIPTION
+ "Initial"
+ ::= { switch 131 }
+
+
+LldpChassisIdSubtype ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This TC describes the source of a chassis identifier.
+ The enumeration 'chassisComponent(1)' represents a chassis
+ identifier based on the value of entPhysicalAlias object
+ (defined in IETF RFC 2737) for a chassis component (i.e.,
+ an entPhysicalClass value of 'chassis(3)').
+ The enumeration 'interfaceAlias(2)' represents a chassis
+ identifier based on the value of ifAlias object (defined in
+ IETF RFC 2863) for an interface on the containing chassis.
+ The enumeration 'portComponent(3)' represents a chassis
+ identifier based on the value of entPhysicalAlias object
+ (defined in IETF RFC 2737) for a port or backplane
+ component (i.e., entPhysicalClass value of 'port(10)' or
+ 'backplane(4)'), within the containing chassis.
+ The enumeration 'macAddress(4)' represents a chassis
+ identifier based on the value of a unicast source address
+ (encoded in network byte order and IEEE 802.3 canonical bit
+ order), of a port on the containing chassis as defined in
+ IEEE Std 802-2001.
+ The enumeration 'networkAddress(5)' represents a chassis
+ identifier based on a network address, associated with
+ a particular chassis. The encoded address is actually
+ composed of two fields. The first field is a single octet,
+ representing the IANA AddressFamilyNumbers value for the
+ specific address type, and the second field is the network
+ address value.
+ The enumeration 'interfaceName(6)' represents a chassis
+ identifier based on the value of ifName object (defined in
+ IETF RFC 2863) for an interface on the containing chassis.
+ The enumeration 'local(7)' represents a chassis identifier
+ based on a locally defined value."
+ SYNTAX INTEGER { notSet(0), chassisComponent(1),
+ interfaceAlias(2), portComponent(3), macAddress(4),
+ networkAddress(5), interfaceName(6), local(7) }
+
+LldpChassisId ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "250a"
+ STATUS current
+ DESCRIPTION
+ "This TC describes the format of a chassis identifier string.
+ Objects of this type are always used with an associated
+ LldpChassisIdSubtype object, which identifies the format of
+ the particular LldpChassisId object instance.
+ If the associated LldpChassisIdSubtype object has a value of
+ 'chassisComponent(1)', then the octet string identifies
+ a particular instance of the entPhysicalAlias object
+ (defined in IETF RFC 2737) for a chassis component (i.e.,
+ an entPhysicalClass value of 'chassis(3)').
+ If the associated LldpChassisIdSubtype object has a value
+ of 'interfaceAlias(2)', then the octet string identifies
+ a particular instance of the ifAlias object (defined in
+ IETF RFC 2863) for an interface on the containing chassis.
+ If the particular ifAlias object does not contain any values,
+ another chassis identifier type should be used.
+ If the associated LldpChassisIdSubtype object has a value
+ of 'portComponent(3)', then the octet string identifies a
+ particular instance of the entPhysicalAlias object (defined
+ in IETF RFC 2737) for a port or backplane component within
+ the containing chassis.
+ If the associated LldpChassisIdSubtype object has a value of
+ 'macAddress(4)', then this string identifies a particular
+ unicast source address (encoded in network byte order and
+ IEEE 802.3 canonical bit order), of a port on the containing
+ chassis as defined in IEEE Std 802-2001.
+ If the associated LldpChassisIdSubtype object has a value of
+ 'networkAddress(5)', then this string identifies a particular
+ network address, encoded in network byte order, associated
+ with one or more ports on the containing chassis. The first
+ octet contains the IANA Address Family Numbers enumeration
+ value for the specific address type, and octets 2 through
+ N contain the network address value in network byte order.
+ If the associated LldpChassisIdSubtype object has a value
+ of 'interfaceName(6)', then the octet string identifies
+ a particular instance of the ifName object (defined in
+ IETF RFC 2863) for an interface on the containing chassis.
+ If the particular ifName object does not contain any values,
+ another chassis identifier type should be used.
+ If the associated LldpChassisIdSubtype object has a value of
+ 'local(7)', then this string identifies a locally assigned
+ Chassis ID."
+ SYNTAX OCTET STRING
+
+LldpPortIdSubtype ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This TC describes the source of a particular type of port
+ identifier used in the LLDP MIB.
+ The enumeration 'interfaceAlias(1)' represents a port
+ identifier based on the ifAlias MIB object, defined in IETF
+ RFC 2863.
+ The enumeration 'portComponent(2)' represents a port
+ identifier based on the value of entPhysicalAlias (defined in
+ IETF RFC 2737) for a port component (i.e., entPhysicalClass
+ value of 'port(10)'), within the containing chassis.
+ The enumeration 'macAddress(3)' represents a port identifier
+ based on a unicast source address (encoded in network
+ byte order and IEEE 802.3 canonical bit order), which has
+ been detected by the agent and associated with a particular
+ port (IEEE Std 802-2001).
+ The enumeration 'networkAddress(4)' represents a port
+ identifier based on a network address, detected by the agent
+ and associated with a particular port.
+ The enumeration 'interfaceName(5)' represents a port
+ identifier based on the ifName MIB object, defined in IETF
+ RFC 2863.
+ The enumeration 'agentCircuitId(6)' represents a port
+ identifier based on the agent-local identifier of the circuit
+ (defined in RFC 3046), detected by the agent and associated
+ with a particular port.
+ The enumeration 'local(7)' represents a port identifier
+ based on a value locally assigned."
+ SYNTAX INTEGER { notSet(0), interfaceAlias(1), portComponent(2),
+ macAddress(3), networkAddress(4), interfaceName(5),
+ agentCircuitId(6), local(7) }
+
+LldpPortId ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "250a"
+ STATUS current
+ DESCRIPTION
+ "This TC describes the format of a port identifier string.
+ Objects of this type are always used with an associated
+ LldpPortIdSubtype object, which identifies the format of the
+ particular LldpPortId object instance.
+ If the associated LldpPortIdSubtype object has a value of
+ 'interfaceAlias(1)', then the octet string identifies a
+ particular instance of the ifAlias object (defined in IETF
+ RFC 2863). If the particular ifAlias object does not contain
+ any values, another port identifier type should be used.
+ If the associated LldpPortIdSubtype object has a value of
+ 'portComponent(2)', then the octet string identifies a
+ particular instance of the entPhysicalAlias object (defined
+ in IETF RFC 2737) for a port or backplane component.
+ If the associated LldpPortIdSubtype object has a value of
+ 'macAddress(3)', then this string identifies a particular
+ unicast source address (encoded in network byte order
+ and IEEE 802.3 canonical bit order) associated with the port
+ (IEEE Std 802-2001).
+ If the associated LldpPortIdSubtype object has a value of
+ 'networkAddress(4)', then this string identifies a network
+ address associated with the port. The first octet contains
+ the IANA AddressFamilyNumbers enumeration value for the
+ specific address type, and octets 2 through N contain the
+ networkAddress address value in network byte order.
+ If the associated LldpPortIdSubtype object has a value of
+ 'interfaceName(5)', then the octet string identifies a
+ particular instance of the ifName object (defined in IETF
+ RFC 2863). If the particular ifName object does not contain
+ any values, another port identifier type should be used.
+ If the associated LldpPortIdSubtype object has a value of
+ 'agentCircuitId(6)', then this string identifies a agent-local
+ identifier of the circuit (defined in RFC 3046).
+ If the associated LldpPortIdSubtype object has a value of
+ 'local(7)', then this string identifies a locally
+ assigned port ID."
+ SYNTAX OCTET STRING
+
+PrvtCfmMaintAssocName ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "45a"
+ 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 PrvtCfmMaintAssocName value is always interpreted within
+ the context of a PrvtCfmMaintAssocNameType value. Every
+ usage of the PrvtCfmMaintAssocName textual convention is
+ required to specify the PrvtCfmMaintAssocNameType object
+ that provides the context. It is suggested that the
+ PrvtCfmMaintAssocNameType object be logically registered
+ before the object(s) that use the PrvtCfmMaintAssocName
+ textual convention, if they appear in the same logical row.
+
+ The value of a PrvtCfmMaintAssocName object must
+ always be consistent with the value of the associated
+ PrvtCfmMaintAssocNameType object. Attempts to set
+ an PrvtCfmMaintAssocName object to a value inconsistent
+ with the associated PrvtCfmMaintAssocNameType 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..22))
+
+PrvtCfmMaintAssocNameOrNone ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "22a"
+ STATUS current
+ DESCRIPTION
+ "Same as PrvtCfmMaintAssocName except that zero
+ length string represents no association name. "
+ SYNTAX OCTET STRING (SIZE(0..22))
+
+PrvtCfmMhfCreation ::= 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
+ (prvtCfmMaMhfCreation)."
+ REFERENCE
+ "802.1ag clause 12.14.5.1.3:c and 22.2.3"
+ SYNTAX INTEGER { defMHFnone(1), defMHFdefault(2),
+ defMHFexplicit(3), defMHFdefer(4) }
+
+PrvtCfmMhfCreationDef ::= 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
+ (prvtCfmMaMhfCreation)."
+ REFERENCE
+ "802.1ag clause 12.14.5.1.3:c and 22.2.3"
+ SYNTAX INTEGER { defMHFnone(1), defMHFdefault(2),
+ defMHFexplicit(3) }
+
+PrvtCfmIdPermission ::= 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
+ (prvtCfmMaIdPermission)."
+ REFERENCE
+ "802.1ag clause 12.14.6.1.3:d and 21.5.3"
+ SYNTAX INTEGER { sendIdNone(1), sendIdChassis(2),
+ sendIdManage(3), sendIdChassisManage(4),
+ sendIdDefer(5) }
+
+PrvtCfmIdPermissionDef ::= 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
+ (prvtCfmMaIdPermission)."
+ REFERENCE
+ "802.1ag clause 12.14.6.1.3:d and 21.5.3"
+ SYNTAX INTEGER { sendIdNone(1), sendIdChassis(2),
+ sendIdManage(3), sendIdChassisManage(4) }
+
+PrvtCfmMaintAssocNameType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A value that represents a type (and thereby the format)
+ of a PrvtCfmMaintAssocName. 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 PrvtCfmMaintAssocNameType
+ 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 PrvtCfmMaintAssocNameType
+ objects and any dependent objects (e.g.,
+ PrvtCfmMaintAssocName objects) are consistent. An
+ inconsistentValue error must be generated if an attempt to
+ change an PrvtCfmMaintAssocNameType object would, for
+ example, lead to an undefined PrvtCfmMaintAssocName value.
+ In particular,
+ PrvtCfmMaintAssocNameType/PrvtCfmMaintAssocName 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 PrvtCfmMaintDomainNameType object contains
+ none(1), then the PrvtCfmMaintAssocName object MUST be
+ 45 octets or less in length. Otherwise, the length of
+ the PrvtCfmMaintDomainName object plus the length of the
+ PrvtCfmMaintAssocName object, added together, MUST total
+ less than or equal to 44 octets."
+ REFERENCE
+ "802.1ag clause 21.6.5.4, Table 21-20"
+ SYNTAX INTEGER { primaryVid(1), charString(2), icc(32) }
+
+PrvtCfmCcmInterval ::= 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 { interval300Hz(1), interval10ms(2),
+ interval100ms(3), interval1s(4), interval10s(5),
+ interval1min(6), interval10min(7) }
+
+PrvtCfmIndexIntegerNextFree ::= 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
+
+PrvtCfmMaintDomainNameType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A value that represents a type (and thereby the format)
+ of a PrvtCfmMaintDomainName. 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 PrvtCfmMaintDomainNameType
+ 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 PrvtCfmMaintDomainNameType
+ objects and any dependent objects (e.g.,
+ PrvtCfmMaintDomainName objects) are consistent. An
+ inconsistentValue error must be generated if an attempt to
+ change an PrvtCfmMaintDomainNameType object would, for
+ example, lead to an undefined PrvtCfmMaintDomainName value.
+ In particular,
+ PrvtCfmMaintDomainNameType/PrvtCfmMaintDomainName pairs
+ must be changed together if the nameType changes."
+ REFERENCE
+ "802.1ag clause 21.6.5, Table 21-19"
+ SYNTAX INTEGER { none(1), charString(4) }
+
+PrvtCfmMaintDomainName ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "43a"
+ STATUS current
+ DESCRIPTION
+ "Denotes a generic Maintenance Domain Name.
+
+ A PrvtCfmMaintDomainName value is always interpreted within
+ the context of a PrvtCfmMaintDomainNameType value. Every
+ usage of the PrvtCfmMaintDomainName textual convention is
+ required to specify the PrvtCfmMaintDomainNameType object
+ that provides the context. It is suggested that the
+ PrvtCfmMaintDomainNameType object be logically registered
+ before the object(s) that use the PrvtCfmMaintDomainName
+ textual convention, if they appear in the same logical row.
+
+ The value of a PrvtCfmMaintDomainName object must always
+ be consistent with the value of the associated
+ PrvtCfmMaintDomainNameType object. Attempts to set
+ an PrvtCfmMaintDomainName object to a value inconsistent
+ with the associated PrvtCfmMaintDomainNameType 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
+ PrvtCfmMaintDomainNameType object means that no Maintenance
+ Domain name is present, and the contents of the
+ PrvtCfmMaintDomainName object are meaningless.
+
+ See the DESCRIPTION of the PrvtCfmMaintAssocNameType
+ TEXTUAL-CONVENTION for a discussion of the length limits on
+ the Maintenance Domain name and Maintenance Association name."
+ REFERENCE
+ "802.1ag clause 21.6.5"
+ SYNTAX OCTET STRING (SIZE(1..22))
+
+PrvtCfmMaintDomainNameOrNone ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "22a"
+ STATUS current
+ DESCRIPTION
+ "Same as PrvtCfmMaintDomainName except that zero
+ length string represents no domain name."
+ SYNTAX OCTET STRING (SIZE(0..22))
+
+PrvtCfmMDLevelTC ::= 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)
+
+PrvtCfmMpDirection ::= 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) }
+
+PrvtCfmMepIdOrZero ::= 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
+ "802.1ag clause 19.2.1"
+ SYNTAX Unsigned32 (0..8191)
+
+PrvtCfmMepId ::= 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)
+
+PrvtCfmFngState ::= 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
+ prvtCfmMepFngResetTime 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
+ (prvtCfmMepFngAlarmTime).
+
+ fngReportDefect(3) A momentary state during which the
+ defect is reported by sending a
+ prvtCfmFaultAlarm 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
+ prvtCfmMepFngResetTime timer has
+ not yet expired."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:f and 20.35"
+ SYNTAX INTEGER { fngReset(1), fngDefect(2), fngReportDefect(3),
+ fngDefectReported(4), fngDefectClearing(5) }
+
+PrvtCfmLowestAlarmPri ::= 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
+ "802.1ag clause 12.14.7.1.3:k and 20.9.5"
+ SYNTAX INTEGER { allDef(1), macRemErrXcon(2), remErrXcon(3),
+ errXcon(4), xcon(5), noXcon(6) }
+
+PrvtCfmHighestDefectPri ::= 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
+ PrvtCfmLowestAlarmPri."
+ REFERENCE
+ "802.1ag clause 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) }
+
+PrvtCfmRelayActionFieldValue ::= 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) }
+
+PrvtCfmIngressActionFieldValue ::= 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 { ingOk(1), ingDown(2), ingBlocked(3), ingVid(4) }
+
+PrvtCfmEgressActionFieldValue ::= 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 { notSet(0), egrOK(1), egrDown(2), egrBlocked(3),
+ egrVid(4) }
+
+PrvtCfmRemoteMepState ::= 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
+ PrvtCfmMaCcmInterval 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) }
+
+PrvtCfmPortStatus ::= 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 PrvtCfmInterfaceStatus textual
+ convention."
+ REFERENCE
+ "802.1ag clause 12.14.7.6.3:f, 20.19.3 and 21.5.4"
+ SYNTAX INTEGER { psNoPortStateTLV(0), psBlocked(1), psUp(2) }
+
+PrvtCfmInterfaceStatus ::= 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
+ "802.1ag clause 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) }
+
+prvtCfmMIBNotifications OBJECT IDENTIFIER
+ ::= { prvtCfmMIB 0 }
+
+prvtCfmMIBObjects OBJECT IDENTIFIER
+ ::= { prvtCfmMIB 1 }
+
+prvtCfmUpdateInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time between monitoring parameters update (in seconds).
+ A value of 0 suspends the monitoring task and a
+ value different from 0 resumes it. Default is 20 seconds."
+ ::= { prvtCfmMIBObjects 1 }
+
+prvtCfmShutdown OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to 'true' to disable CFM, or to 'false', to enable."
+ ::= { prvtCfmMIBObjects 2 }
+
+prvtCfmStack OBJECT IDENTIFIER
+ ::= { prvtCfmMIBObjects 3 }
+
+prvtCfmStackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmStackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "There is one CFM Stack table per bridge. It permits
+ the retrieval of information about the Maintenance Points
+ configured on any given interface."
+ REFERENCE
+ "802.1ag clauses 12.14.2"
+ ::= { prvtCfmStack 1 }
+
+prvtCfmStackEntry OBJECT-TYPE
+ SYNTAX PrvtCfmStackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Stack table entry"
+ INDEX { prvtCfmStackInterfaceIndex,
+ prvtCfmStackServiceIdOrNone, prvtCfmStackMdLevel,
+ prvtCfmStackDirection }
+ ::= { prvtCfmStackTable 1 }
+
+PrvtCfmStackEntry ::= SEQUENCE {
+ prvtCfmStackInterfaceIndex InterfaceIndex,
+ prvtCfmStackServiceIdOrNone Unsigned32,
+ prvtCfmStackMdLevel PrvtCfmMDLevelTC,
+ prvtCfmStackDirection PrvtCfmMpDirection,
+ prvtCfmStackMdName PrvtCfmMaintDomainNameOrNone,
+ prvtCfmStackMaName PrvtCfmMaintAssocNameOrNone,
+ prvtCfmStackMepId Unsigned32,
+ prvtCfmStackMacAddress MacAddress
+}
+
+prvtCfmStackInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object represents the Bridge Port or aggregated port
+ on which MEPs or MHFs might be configured.
+
+ Upon a restart of the system, the system SHALL, if necessary,
+ change the value of this variable, and rearrange the
+ prvtCfmStackTable, so that it indexes the entry in the
+ interface table with the same value of ifAlias that it
+ indexed before the system restart. If no such entry exists,
+ then the system SHALL delete all entries in the
+ prvtCfmStackTable with the interface index."
+ REFERENCE
+ "802.1ag clause 12.14.2.1.2:a"
+ ::= { prvtCfmStackEntry 1 }
+
+prvtCfmStackServiceIdOrNone OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN ID to which the MP is attached, or 0, if none."
+ REFERENCE
+ "802.1ag clause 12.14.2.1.2:d"
+ ::= { prvtCfmStackEntry 2 }
+
+prvtCfmStackMdLevel OBJECT-TYPE
+ SYNTAX PrvtCfmMDLevelTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MD Level of the Maintenance Point."
+ REFERENCE
+ "802.1ag clause 12.14.2.1.2:b"
+ ::= { prvtCfmStackEntry 3 }
+
+prvtCfmStackDirection OBJECT-TYPE
+ SYNTAX PrvtCfmMpDirection
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Direction in which the MP faces on the Bridge Port"
+ REFERENCE
+ "802.1ag clause 12.14.2.1.2:c"
+ ::= { prvtCfmStackEntry 4 }
+
+prvtCfmStackMdName OBJECT-TYPE
+ SYNTAX PrvtCfmMaintDomainNameOrNone
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the Maintenance Domain in the prvtCfmMdTable
+ to which the MP is associated, or zero-length, if none."
+ REFERENCE
+ "802.1ag clause 12.14.2.1.3:b"
+ ::= { prvtCfmStackEntry 5 }
+
+prvtCfmStackMaName OBJECT-TYPE
+ SYNTAX PrvtCfmMaintAssocNameOrNone
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the MA in the prvtCfmMaTable
+ to which the MP is associated, or zero-length, if none."
+ REFERENCE
+ "802.1ag clause 12.14.2.1.3:c"
+ ::= { prvtCfmStackEntry 6 }
+
+prvtCfmStackMepId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If an MEP is configured, the MEPID, else 0"
+ REFERENCE
+ "802.1ag clause 12.14.2.1.3:d"
+ ::= { prvtCfmStackEntry 7 }
+
+prvtCfmStackMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the MP."
+ REFERENCE
+ "802.1ag clause 12.14.2.1.3:e"
+ ::= { prvtCfmStackEntry 8 }
+
+prvtCfmMd OBJECT IDENTIFIER
+ ::= { prvtCfmMIBObjects 4 }
+
+prvtCfmMdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmMdEntry
+ 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."
+ REFERENCE
+ "802.1ag clauses 3.22 and 18.1"
+ ::= { prvtCfmMd 2 }
+
+prvtCfmMdEntry OBJECT-TYPE
+ SYNTAX PrvtCfmMdEntry
+ 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 { prvtCfmMdName }
+ ::= { prvtCfmMdTable 1 }
+
+PrvtCfmMdEntry ::= SEQUENCE {
+ prvtCfmMdName PrvtCfmMaintDomainName,
+ prvtCfmMdRowStatus RowStatus,
+ prvtCfmMdLevel PrvtCfmMDLevelTC,
+ prvtCfmMdFormat PrvtCfmMaintDomainNameType,
+ prvtCfmMdMhfCreation PrvtCfmMhfCreationDef,
+ prvtCfmMdMhfIdPermission PrvtCfmIdPermissionDef
+}
+
+prvtCfmMdName OBJECT-TYPE
+ SYNTAX PrvtCfmMaintDomainName
+ MAX-ACCESS not-accessible
+ 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.
+
+ Clause 3.24 defines a Maintenance Domain name as the
+ identifier, unique over the domain for which CFM is to
+ protect against accidental concatenation of Service
+ Instances, of a particular Maintenance Domain."
+ REFERENCE
+ "802.1ag clauses 3.24, 12.14.5, and 21.6.5.3"
+ ::= { prvtCfmMdEntry 1 }
+
+prvtCfmMdRowStatus 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."
+ ::= { prvtCfmMdEntry 2 }
+
+prvtCfmMdLevel OBJECT-TYPE
+ SYNTAX PrvtCfmMDLevelTC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Maintenance Domain Level."
+ REFERENCE
+ "802.1ag clause 12.14.5.1.3:b"
+ ::= { prvtCfmMdEntry 4 }
+
+prvtCfmMdFormat OBJECT-TYPE
+ SYNTAX PrvtCfmMaintDomainNameType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type (and thereby format) of the Maintenance Domain Name."
+ REFERENCE
+ "802.1ag clause 21.6.5.1"
+ ::= { prvtCfmMdEntry 5 }
+
+prvtCfmMdMhfCreation OBJECT-TYPE
+ SYNTAX PrvtCfmMhfCreationDef
+ 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."
+ REFERENCE
+ "802.1ag clause 12.14.5.1.3:c"
+ ::= { prvtCfmMdEntry 6 }
+
+prvtCfmMdMhfIdPermission OBJECT-TYPE
+ SYNTAX PrvtCfmIdPermissionDef
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enumerated value indicating what, if anything, is to be
+ included in the Sender ID TLV (21.5.3) transmitted by MPs
+ configured in this Maintenance Domain. Since, in this
+ variable, there is no encompassing Maintenance Domain, the
+ value sendIdDefer is not allowed."
+ REFERENCE
+ "802.1ag clause 12.14.5.1.3:d"
+ ::= { prvtCfmMdEntry 7 }
+
+prvtCfmMa OBJECT IDENTIFIER
+ ::= { prvtCfmMIBObjects 5 }
+
+prvtCfmMaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmMaEntry
+ 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.
+
+ The writable objects in this table need to be persistent
+ upon reboot or restart of a device.
+
+ Table includes extra variables needed for Y.1731
+ support and service awareness"
+ ::= { prvtCfmMa 1 }
+
+prvtCfmMaEntry OBJECT-TYPE
+ SYNTAX PrvtCfmMaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "prvtCfmMaEntry"
+ INDEX { prvtCfmMdName, prvtCfmMaName }
+ ::= { prvtCfmMaTable 1 }
+
+PrvtCfmMaEntry ::= SEQUENCE {
+ prvtCfmMaName PrvtCfmMaintAssocName,
+ prvtCfmMaRowStatus RowStatus,
+ prvtCfmMaServiceId Unsigned32,
+ prvtCfmMaVlanId Integer32,
+ prvtCfmMaMhfCreation PrvtCfmMhfCreation,
+ prvtCfmMaPermission PrvtCfmIdPermission,
+ prvtCfmMaFormat PrvtCfmMaintAssocNameType,
+ prvtCfmMaCcmInterval PrvtCfmCcmInterval,
+ prvtCfmMaAisLckReceive TruthValue,
+ prvtCfmMaAisLckLevel Unsigned32,
+ prvtCfmMaAisLckInterval INTEGER,
+ prvtCfmMaAisLckPriority Unsigned32,
+ prvtCfmMaClearConnectivity Unsigned32
+}
+
+prvtCfmMaName OBJECT-TYPE
+ SYNTAX PrvtCfmMaintAssocName
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Short Maintenance Association name.
+
+ This name must be unique within a maintenance domain."
+ REFERENCE
+ "802.1ag clauses 21.6.5.6, and Table 21-20"
+ ::= { prvtCfmMaEntry 1 }
+
+prvtCfmMaRowStatus 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."
+ ::= { prvtCfmMaEntry 2 }
+
+prvtCfmMaServiceId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967294)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The primary service ID attached to this MA"
+ ::= { prvtCfmMaEntry 4 }
+
+prvtCfmMaVlanId OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The primary vlan ID attached to this MA"
+ ::= { prvtCfmMaEntry 5 }
+
+prvtCfmMaMhfCreation OBJECT-TYPE
+ SYNTAX PrvtCfmMhfCreation
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates if the Management entity can create MHFs
+ (MIP Half Function) for this MA."
+ REFERENCE
+ "802.1ag clause 12.14.6.1.3:c"
+ ::= { prvtCfmMaEntry 6 }
+
+prvtCfmMaPermission OBJECT-TYPE
+ SYNTAX PrvtCfmIdPermission
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enumerated value indicating what, if anything, is to be
+ included in the Sender ID TLV (21.5.3) transmitted by MPs
+ configured in this MA."
+ REFERENCE
+ "802.1ag clause 12.14.6.1.3:d"
+ ::= { prvtCfmMaEntry 7 }
+
+prvtCfmMaFormat OBJECT-TYPE
+ SYNTAX PrvtCfmMaintAssocNameType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type (and thereby format) of the
+ Maintenance Association Name."
+ REFERENCE
+ "802.1ag clauses 21.6.5.4"
+ ::= { prvtCfmMaEntry 8 }
+
+prvtCfmMaCcmInterval OBJECT-TYPE
+ SYNTAX PrvtCfmCcmInterval
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interval between CCM transmissions to be
+ used by all MEPs in the MA."
+ REFERENCE
+ "802.1ag clause 12.14.6.1.3:e"
+ ::= { prvtCfmMaEntry 9 }
+
+prvtCfmMaAisLckReceive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Turn the AIS & LCK features on/off."
+ REFERENCE
+ "ITU-T Recommendation Y.1731 clauses 7.4 and 7.6"
+ ::= { prvtCfmMaEntry 10 }
+
+prvtCfmMaAisLckLevel OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The MD level at which AIS & LCK frames will be sent."
+ REFERENCE
+ "ITU-T Recommendation Y.1731 clauses 7.4 and 7.6"
+ ::= { prvtCfmMaEntry 11 }
+
+prvtCfmMaAisLckInterval OBJECT-TYPE
+ SYNTAX INTEGER { interval1s(1), interval1min(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The time interval at which AIS and LCK frames will be sent"
+ REFERENCE
+ "ITU-T Recommendation Y.1731 clauses 7.4 and 7.6"
+ ::= { prvtCfmMaEntry 12 }
+
+prvtCfmMaAisLckPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "COS parameter for the outgoing AIS & LCK frames."
+ REFERENCE
+ "ITU-T Recommendation Y.1731 clauses 7.4 and 7.6"
+ ::= { prvtCfmMaEntry 13 }
+
+prvtCfmMaClearConnectivity OBJECT-TYPE
+ SYNTAX Unsigned32 (0..8191)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ID of the MEP to be cleared from the MEP table, or 0 for all"
+ ::= { prvtCfmMaEntry 15 }
+
+prvtCfmMep OBJECT IDENTIFIER
+ ::= { prvtCfmMIBObjects 6 }
+
+prvtCfmMepTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmMepEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Maintenance Association End Point (MEP) table.
+
+ Each row in the table represents a different MEP. A MEP is
+ an actively managed CFM entity, associated with a specific
+ DSAP of a Service Instance, which can generate and receive
+ CFM PDUs and track any responses. It is an end point of a
+ single Maintenance Association, and is an endpoint of a
+ separate Maintenance Entity for each of the other MEPs in
+ the same Maintenance Association (802.1ag clause 3.18).
+
+ This table uses three indices. The first two indices are the
+ indices of the Maintenance Domain and MA tables, the reason
+ being that a MEP is always related to an MA and Maintenance
+ Domain.
+
+ The MEP table also stores all the managed objects for sending
+ LBM and LTM.
+
+ *LBM Managed objects
+
+ LBM Managed objects in the MEP table
+ enables the management entity to initiate
+ transmission of Loopback messages. It will signal the MEP
+ that it should transmit some number of Loopback messages
+ and detect the detection (or lack thereof) of the
+ corresponding Loopback messages.
+
+ Steps to use entries in this table:
+
+ 1) Set prvtCfmMepTransmitLbmStatus to true
+ 2) Set the target by:
+ a) target mep - configue prvtCfmMepTransmitLbmDestIsMepId
+ on true and then configure prvtCfmMepTransmitLbmDestMepId with
+ the remote mep id
+ b) target mac - configue prvtCfmMepTransmitLbmDestIsMepId
+ on false and then configure prvtCfmMepTransmitLbmDestMacAddress
+ with the remote device mac address
+ 3) Setup the different data to be sent (number of messages,
+ optional TLVs,...).
+ 4) Record the current values of prvtCfmMepLbrIn,
+ prvtCfmMepLbrInOutOfOrder, and prvtCfmMepLbrBadMsdu.
+ 6) Change prvtCfmMepTransmitLbmStatus value to false
+ to initiate transmission of Loopback messages.
+ 7) Check the value of prvtCfmMepTransmitLbmResultOK to
+ find out if the operation was successfully initiated or
+ not.
+ 8) If prvtCfmMepTransmitLbmInfinite is set to false you can
+ monitor the value of prvtCfmMepTransmitLbmRemainingMessages.
+ When it reaches 0, the last LBM has been transmitted and
+ the operation is finished.
+ Wait an additional 5 seconds to ensure that all LBRs have
+ been returned.
+ 9) If prvtCfmMepTransmitLbmInfinite is set to true you must stop
+ the operation yourself by setting prvtCfmMepTransmitLbmStatus to true.
+ 10) Compare prvtCfmMepLbrIn, prvtCfmMepLbrInOutOfOrder,
+ and prvtCfmMepLbrBadMsdu to their old values from step
+ 4, above, to get the results of the test.
+
+
+ *LTM Managed objects
+ The LTM Managed objects in the MEP table are used in a manner
+ similar to that described for LBM transmission, above. Upon
+ successfully initiating the transmission, the variables
+ pvrtCfmMepTransmitLtmSeqNumber and
+ prvtCfmMepTransmitLtmEgressIdentifier return the information
+ required to recover the results of the LTM from the
+ prvtCfmLtrTable."
+ REFERENCE
+ "802.1ag clauses 12.14.7 and 19.2"
+ ::= { prvtCfmMep 1 }
+
+prvtCfmMepEntry OBJECT-TYPE
+ SYNTAX PrvtCfmMepEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "prvtCfmMepEntry"
+ INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmMepIdentifier }
+ ::= { prvtCfmMepTable 1 }
+
+PrvtCfmMepEntry ::= SEQUENCE {
+ prvtCfmMepIdentifier PrvtCfmMepId,
+ prvtCfmMepRowStatus RowStatus,
+ prvtCfmMepInterfaceIndex InterfaceIndex,
+ prvtCfmMepDirection PrvtCfmMpDirection,
+ prvtCfmMepShutdown TruthValue,
+ prvtCfmMepFngState PrvtCfmFngState,
+ prvtCfmMepCciEnabled TruthValue,
+ prvtCfmMepCcmLtmPriority Unsigned32,
+ prvtCfmMepMacAddress MacAddress,
+ prvtCfmMepLowPrDef PrvtCfmLowestAlarmPri,
+ prvtCfmMepHighestPrDefect PrvtCfmHighestDefectPri,
+ prvtCfmMepDefects BITS,
+ prvtCfmMepErrorCcmLastFailure OCTET STRING,
+ prvtCfmMepXconCcmLastFailure OCTET STRING,
+ prvtCfmMepCcmSequenceErrors Counter32,
+ prvtCfmMepCciSentCcms Counter32,
+ prvtCfmMepNextLbmTransId Unsigned32,
+ prvtCfmMepLbrIn Counter32,
+ prvtCfmMepLbrInOutOfOrder Counter32,
+ prvtCfmMepLbrBadMsdu Counter32,
+ prvtCfmMepLtmNextSeqNumber Unsigned32,
+ prvtCfmMepUnexpLtrIn Counter32,
+ prvtCfmMepLbrOut Counter32,
+ prvtCfmMepTransmitLbmStatus TruthValue,
+ prvtCfmMepTransmitLbmDestMacAddress MacAddress,
+ prvtCfmMepTransmitLbmDestMepId PrvtCfmMepIdOrZero,
+ prvtCfmMepTransmitLbmDestIsMepId TruthValue,
+ prvtCfmMepTransmitLbmMessages Integer32,
+ prvtCfmMepTransmitLbmDataTlv OCTET STRING,
+ prvtCfmMepTransmitLbmVlanPriority Integer32,
+ prvtCfmMepTransmitLbmVlanDropEnable TruthValue,
+ prvtCfmMepTransmitLbmResultOK TruthValue,
+ prvtCfmMepTransmitLbmSeqNumber Unsigned32,
+ prvtCfmMepTransmitLtmStatus TruthValue,
+ prvtCfmMepTransmitLtmFlags BITS,
+ prvtCfmMepTransmitLtmTargetMacAddress MacAddress,
+ prvtCfmMepTransmitLtmTargetMepId PrvtCfmMepIdOrZero,
+ prvtCfmMepTransmitLtmTargetIsMepId TruthValue,
+ prvtCfmMepTransmitLtmTtl Unsigned32,
+ prvtCfmMepTransmitLtmResult TruthValue,
+ prvtCfmMepTransmitLtmSeqNumber Unsigned32,
+ prvtCfmMepTransmitLtmEgressIdentifier OCTET STRING,
+ prvtCfmMepAlarmSupressed TruthValue,
+ prvtCfmMepAisCondition TruthValue,
+ prvtCfmMepLckCondition TruthValue,
+ prvtCfmMepAisLifetime INTEGER,
+ prvtCfmMepLckLifetime INTEGER,
+ prvtCfmMepTransmitMcastLbm TruthValue,
+ prvtCfmMepTransmitLbmInfinite TruthValue,
+ prvtCfmMepTransmitLbmDelay Unsigned32,
+ prvtCfmMepTransmitLbmTimeout Unsigned32,
+ prvtCfmMepTransmitLtmTimeout Unsigned32,
+ prvtCfmMepTransmitLbmSentPkts Unsigned32,
+ prvtCfmMepTransmitLbmSuccessRate Unsigned32,
+ prvtCfmMepTransmitLbmMinTime Unsigned32,
+ prvtCfmMepTransmitLbmAvgTime Unsigned32,
+ prvtCfmMepTransmitLbmMaxTime Unsigned32,
+ prvtCfmMepFngAlarmTime Unsigned32,
+ prvtCfmMepFngResetTime Unsigned32,
+ prvtCfmMepTransmitLbmRemainingMessages Integer32,
+ prvtCfmMepTransmitLbmCurrentStatus TruthValue
+}
+
+prvtCfmMepIdentifier OBJECT-TYPE
+ SYNTAX PrvtCfmMepId
+ MAX-ACCESS read-only
+ 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."
+ REFERENCE
+ "802.1ag clauses 3.19, 19.2 and 12.14.7"
+ ::= { prvtCfmMepEntry 1 }
+
+prvtCfmMepRowStatus 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."
+ ::= { prvtCfmMepEntry 2 }
+
+prvtCfmMepInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is the interface index (from ifTable) of either
+ a bridge port, or an aggregated IEEE 802.1 link,
+ to which the MEP is attached."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:b"
+ ::= { prvtCfmMepEntry 3 }
+
+prvtCfmMepDirection OBJECT-TYPE
+ SYNTAX PrvtCfmMpDirection
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The direction in which the MEP faces on the Bridge port."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:c and 19.2"
+ ::= { prvtCfmMepEntry 4 }
+
+prvtCfmMepShutdown OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Administrative state of the MEP
+ The value 'true' will shutdown/disable the MEP.
+ The value 'false' will enable the MEP."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:e and 20.9.1"
+ ::= { prvtCfmMepEntry 5 }
+
+prvtCfmMepFngState OBJECT-TYPE
+ SYNTAX PrvtCfmFngState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current state of the MEP Fault Notification Generator
+ State Machine."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:f and 20.35"
+ ::= { prvtCfmMepEntry 6 }
+
+prvtCfmMepCciEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If set to true, the MEP will generate CCM messages."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:g and 20.10.1"
+ ::= { prvtCfmMepEntry 7 }
+
+prvtCfmMepCcmLtmPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The priority value for CCMs and LTMs transmitted by the MEP.
+ Default Value is the highest priority value allowed to pass
+ through the bridge port for any of this MEPs VIDs.
+ The management entity can obtain the default value for this
+ variable from the priority regeneration table by extracting the
+ highest priority value in this table on this MEPs bridge port.
+ (1 is lowest, then 2, then 0, then 3-7)."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:h"
+ ::= { prvtCfmMepEntry 8 }
+
+prvtCfmMepMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the MEP."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:i and 19.4"
+ ::= { prvtCfmMepEntry 9 }
+
+prvtCfmMepLowPrDef OBJECT-TYPE
+ SYNTAX PrvtCfmLowestAlarmPri
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An integer value specifying the lowest priority defect
+ that is allowed to generate fault alarm."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:k and 20.9.5 and Table 20-1"
+ ::= { prvtCfmMepEntry 10 }
+
+prvtCfmMepHighestPrDefect OBJECT-TYPE
+ SYNTAX PrvtCfmHighestDefectPri
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The highest priority defect that has been present since the
+ MEPs Fault Notification Generator State Machine was last in
+ the FNG_RESET state."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:n 20.33.9 and Table 21-1"
+ ::= { prvtCfmMepEntry 11 }
+
+prvtCfmMepDefects OBJECT-TYPE
+ SYNTAX BITS { bDefRDICCM(0), bDefMACstatus(1), bDefRemoteCCM(2),
+ bDefErrorCCM(3), bDefXconCCM(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A vector of Boolean error conditions from Table 20-1, any of
+ which may be true."
+ REFERENCE
+ ".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, 12.14.7.1.3:s, 20.21.3, 20.23.3, 20.33.5,
+ 20.33.6, 20.33.7."
+ ::= { prvtCfmMepEntry 12 }
+
+prvtCfmMepErrorCcmLastFailure OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last-received CCM that triggered an DefErrorCCM fault."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:t and 20.21.2"
+ ::= { prvtCfmMepEntry 13 }
+
+prvtCfmMepXconCcmLastFailure OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last-received CCM that triggered a DefXconCCM fault."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:u and 20.23.2"
+ ::= { prvtCfmMepEntry 14 }
+
+prvtCfmMepCcmSequenceErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of out-of-sequence CCMs received from all
+ remote MEPs."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:v and 20.16.12"
+ ::= { prvtCfmMepEntry 15 }
+
+prvtCfmMepCciSentCcms OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Continuity Check messages transmitted."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:w and 20.10.2"
+ ::= { prvtCfmMepEntry 16 }
+
+prvtCfmMepNextLbmTransId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Next sequence number/transaction identifier to be sent in a
+ Loopback message. This sequence number can be zero because
+ it wraps around."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:x and 20.28.2"
+ ::= { prvtCfmMepEntry 17 }
+
+prvtCfmMepLbrIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of valid, in-order Loopback Replies received."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:y and 20.31.1"
+ ::= { prvtCfmMepEntry 18 }
+
+prvtCfmMepLbrInOutOfOrder OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of valid, out-of-order Loopback Replies
+ received."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:z and 20.31.1"
+ ::= { prvtCfmMepEntry 19 }
+
+prvtCfmMepLbrBadMsdu OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LBRs received whose
+ mac_service_data_unit did not match (except for the OpCode)
+ that of the corresponding LBM (20.2.3)."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:aa 20.2.3"
+ ::= { prvtCfmMepEntry 20 }
+
+prvtCfmMepLtmNextSeqNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Next transaction identifier/sequence number to be sent in a
+ Linktrace message. This sequence number can be zero because
+ it wraps around."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:ab and 20.36.1"
+ ::= { prvtCfmMepEntry 21 }
+
+prvtCfmMepUnexpLtrIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of unexpected LTRs received (20.39.1)."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:ac 20.39.1"
+ ::= { prvtCfmMepEntry 22 }
+
+prvtCfmMepLbrOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of Loopback Replies transmitted."
+ REFERENCE
+ "802.1ag clause 12.14.7.1.3:ad and 20.26.2"
+ ::= { prvtCfmMepEntry 23 }
+
+prvtCfmMepTransmitLbmStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A Boolean flag set to true by the bridge port to indicate
+ that another LBM may be transmitted.
+ Reset to false by the MEP Loopback Initiator State Machine."
+ ::= { prvtCfmMepEntry 24 }
+
+prvtCfmMepTransmitLbmDestMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Target MAC Address Field to be transmitted: A unicast
+ destination MAC address.
+ This address will be used if the value of the column
+ prvtCfmMepTransmitLbmDestIsMepId is 'false'."
+ REFERENCE
+ "802.1ag clause 12.14.7.3.2:b"
+ ::= { prvtCfmMepEntry 25 }
+
+prvtCfmMepTransmitLbmDestMepId OBJECT-TYPE
+ SYNTAX PrvtCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Maintenance association End Point Identifier of another
+ MEP in the same Maintenance Association to which the LBM is
+ to be sent.
+ This address will be used if the value of the column
+ prvtCfmMepTransmitLbmDestIsMepId is 'true'."
+ REFERENCE
+ "802.1ag clause 12.14.7.3.2:b"
+ ::= { prvtCfmMepEntry 26 }
+
+prvtCfmMepTransmitLbmDestIsMepId OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "True indicates that MEPID of the target MEP is used for
+ Loopback transmission.
+ False indicates that unicast destination MAC address of the
+ target MEP is used for Loopback transmission."
+ REFERENCE
+ "802.1ag clause 12.14.7.3.2:b"
+ ::= { prvtCfmMepEntry 27 }
+
+prvtCfmMepTransmitLbmMessages OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of Loopback messages to be transmitted."
+ REFERENCE
+ "802.1ag clause 12.14.7.3.2:c"
+ ::= { prvtCfmMepEntry 28 }
+
+prvtCfmMepTransmitLbmDataTlv OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..1462))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An arbitrary amount of data to be included in the Data TLV,
+ if the Data TLV is selected to be sent."
+ REFERENCE
+ "802.1ag clause 12.14.7.3.2:d"
+ ::= { prvtCfmMepEntry 29 }
+
+prvtCfmMepTransmitLbmVlanPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Priority. 3 bit value to be used in the VLAN tag, if present
+ in the transmitted frame.
+
+ The default value is CCM priority."
+ REFERENCE
+ "802.1ag clause 12.14.7.3.2:e"
+ ::= { prvtCfmMepEntry 30 }
+
+prvtCfmMepTransmitLbmVlanDropEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Drop Enable bit value to be used in the VLAN tag, if present
+ in the transmitted frame.
+
+ For more information about VLAN Drop Enable, please check
+ IEEE 802.1ad."
+ REFERENCE
+ "802.1ag clause 12.14.7.3.2:e"
+ ::= { prvtCfmMepEntry 31 }
+
+prvtCfmMepTransmitLbmResultOK OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the result of the operation:
+
+ - true The Loopback Message(s) will be
+ (or has been) sent.
+ - false The Loopback Message(s) will not
+ be sent."
+ REFERENCE
+ "802.1ag clause 12.14.7.3.3:a"
+ ::= { prvtCfmMepEntry 32 }
+
+prvtCfmMepTransmitLbmSeqNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Loopback Transaction Identifier
+ (prvtCfmMepNextLbmTransId) of the first LBM (to be) sent.
+ The value returned is undefined if
+ prvtCfmMepTransmitLbmResultOK is false."
+ REFERENCE
+ "802.1ag clause 12.14.7.3.3:a"
+ ::= { prvtCfmMepEntry 33 }
+
+prvtCfmMepTransmitLtmStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A Boolean flag set to true by the bridge port to indicate
+ that another LTM may be transmitted.
+ In order to start linktrace following step should be executed:
+ 1.Verify CFM connectivity
+ 2.Set prvtCfmMepTransmitLtmTargetIsMepId to TRUE (if using target Mep)
+ 3.Set prvtCfmMepTransmitLtmTargetMepId with the remote Mep Id
+ 4.Set prvtCfmMepTransmitLtmTimeout (timeout for LTM packets)
+ 5.Set prvtCfmMepTransmitLtmStatus to TRUE"
+ ::= { prvtCfmMepEntry 34 }
+
+prvtCfmMepTransmitLtmFlags OBJECT-TYPE
+ SYNTAX BITS { useFDBonly(0) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The flags field for LTMs transmitted by the MEP."
+ REFERENCE
+ "802.1ag clause 12.14.7.4.2:b and 20.37.1"
+ ::= { prvtCfmMepEntry 35 }
+
+prvtCfmMepTransmitLtmTargetMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Target MAC Address Field to be transmitted: A unicast
+ destination MAC address.
+ This address will be used if the value of the column
+ prvtCfmMepTransmitLtmTargetIsMepId is 'false'."
+ REFERENCE
+ "802.1ag clause 12.14.7.4.2:c"
+ ::= { prvtCfmMepEntry 36 }
+
+prvtCfmMepTransmitLtmTargetMepId OBJECT-TYPE
+ SYNTAX PrvtCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An indication of the Target MAC Address Field to be
+ transmitted:
+ The Maintenance association End Point Identifier of
+ another MEP in the same Maintenance Association
+ This address will be used if the value of the column
+ prvtCfmMepTransmitLtmTargetIsMepId is 'true'."
+ REFERENCE
+ "802.1ag clause 12.14.7.4.2:c"
+ ::= { prvtCfmMepEntry 37 }
+
+prvtCfmMepTransmitLtmTargetIsMepId OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "True indicates that MEPID of the target MEP is used for
+ Linktrace transmission.
+ False indicates that unicast destination MAC address of the
+ target MEP is used for Loopback transmission."
+ REFERENCE
+ "802.1ag clause 12.14.7.4.2:c"
+ ::= { prvtCfmMepEntry 38 }
+
+prvtCfmMepTransmitLtmTtl OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The LTM TTL field. Default value, if not specified, is 64.
+ The TTL field indicates the number of hops remaining to the
+ LTM. Decremented by 1 by each Linktrace Responder that
+ handles the LTM. The value returned in the LTR is one less
+ than that received in the LTM. If the LTM TTL is 0 or 1, the
+ LTM is not forwarded to the next hop, and if 0, no LTR is
+ generated."
+ REFERENCE
+ "802.1ag clause 12.14.7.4.2:d and 21.8.4"
+ ::= { prvtCfmMepEntry 39 }
+
+prvtCfmMepTransmitLtmResult OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the result of the operation:
+
+ - true The Linktrace Message will be (or has been) sent.
+ - false The Linktrace Message will not be sent"
+ REFERENCE
+ "802.1ag clause 12.14.7.4.3:a"
+ ::= { prvtCfmMepEntry 40 }
+
+prvtCfmMepTransmitLtmSeqNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LTM Transaction Identifier
+ (prvtCfmMepLtmNextSeqNumber) of the LTM sent.
+ The value returned is undefined if
+ prvtCfmMepTransmitLtmResult is false."
+ REFERENCE
+ "802.1ag clause 12.14.7.4.3:a"
+ ::= { prvtCfmMepEntry 41 }
+
+prvtCfmMepTransmitLtmEgressIdentifier OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Identifies the MEP Linktrace Initiator that is originating,
+ or the Linktrace Responder that is forwarding, this LTM.
+ The low-order six octets contain a 48-bit IEEE MAC address
+ unique to the system in which the MEP Linktrace Initiator
+ or Linktrace Responder resides. The high-order two octets
+ contain a value sufficient to uniquely identify the MEP
+ Linktrace Initiator or Linktrace Responder within that system.
+
+ For most Bridges, the address of any MAC attached to the
+ Bridge will suffice for the low-order six octets, and 0 for
+ the high-order octets. In some situations, e.g. if multiple
+ virtual Bridges utilizing emulated LANs are implemented in a
+ single physical system, the high-order two octets can be used
+ to differentiate among the transmitting entities.
+
+ The value returned is undefined if
+ prvtCfmMepTransmitLtmResult is false."
+ REFERENCE
+ "802.1ag clause 12.14.7.4.3:b and 21.8.8"
+ ::= { prvtCfmMepEntry 42 }
+
+prvtCfmMepAlarmSupressed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A boolean showing if an AIS or LCK packet
+ was received from a lower level"
+ ::= { prvtCfmMepEntry 43 }
+
+prvtCfmMepAisCondition OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AIS condition
+ Is true by detection of signal
+ fail condition at a Server layer or reception of AIS at a
+ server (sub-) layer MEP [AIS condition/Rec. ITU-T Y.1731]
+ Respectively AIS condition Exit criteria:
+ 'During an interval equal to 3.5 times the AIS transmission
+ period indicated in the AIS frames received earlier,
+ the MEP does not receive AIS frames or,
+ when ETH-CC is used, upon clearing of LOC defect at
+ MEP' /Appendix I/Rec. ITU-T Y.1731
+
+ If prvtCfmMaAisLckLevel is configured the MEP should send AIS packets"
+ REFERENCE
+ "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions,
+ I.7 AIS Condition"
+ ::= { prvtCfmMepEntry 44 }
+
+prvtCfmMepLckCondition OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A boolean showing if the MEP should lock the service
+ towards the client and send LCK packets"
+ REFERENCE
+ "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions,
+ I.9 LCK Condition"
+ ::= { prvtCfmMepEntry 45 }
+
+prvtCfmMepAisLifetime OBJECT-TYPE
+ SYNTAX INTEGER { none(0), lifetime35s(1), lifetime35min(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The lifetime of the last received AIS packet"
+ REFERENCE
+ "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions,
+ I.7 AIS Condition"
+ ::= { prvtCfmMepEntry 46 }
+
+prvtCfmMepLckLifetime OBJECT-TYPE
+ SYNTAX INTEGER { none(0), lifetime35s(1), lifetime35min(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The lifetime of the last received LCK packet"
+ REFERENCE
+ "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions,
+ I.9 LCK Condition"
+ ::= { prvtCfmMepEntry 47 }
+
+prvtCfmMepTransmitMcastLbm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A boolean to control sending Y.1731 multicast loopback."
+ ::= { prvtCfmMepEntry 48 }
+
+prvtCfmMepTransmitLbmInfinite OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A boolean to control sending LBMs continuously until the
+ operation is explicitly stopped by setting this back to false"
+ ::= { prvtCfmMepEntry 49 }
+
+prvtCfmMepTransmitLbmDelay OBJECT-TYPE
+ SYNTAX Unsigned32 (0..60)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An amount of time to wait between sent LBMs (in seconds)."
+ ::= { prvtCfmMepEntry 50 }
+
+prvtCfmMepTransmitLbmTimeout OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An amount of time to wait after the last sent LBM if no
+ LBR is received (in seconds)."
+ ::= { prvtCfmMepEntry 51 }
+
+prvtCfmMepTransmitLtmTimeout OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An amount of time to wait after the last sent LTM if no
+ LTR is received (in seconds)."
+ ::= { prvtCfmMepEntry 52 }
+
+prvtCfmMepTransmitLbmSentPkts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of successfully sent packets in the current LBM
+ session."
+ ::= { prvtCfmMepEntry 53 }
+
+prvtCfmMepTransmitLbmSuccessRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Success rate of the current LBM session (in percentage*100)."
+ ::= { prvtCfmMepEntry 54 }
+
+prvtCfmMepTransmitLbmMinTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum LBR response time (in msec)."
+ ::= { prvtCfmMepEntry 55 }
+
+prvtCfmMepTransmitLbmAvgTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average LBR response time (in msec)."
+ ::= { prvtCfmMepEntry 56 }
+
+prvtCfmMepTransmitLbmMaxTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum LBR response time (in msec)."
+ ::= { prvtCfmMepEntry 57 }
+
+prvtCfmMepFngAlarmTime OBJECT-TYPE
+ SYNTAX Unsigned32 (250..1000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The time that defects must be present before a Fault Alarm is
+ issued (fngAlarmTime. 20.33.3) (default 2.5s)."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:l and 20.33.3"
+ ::= { prvtCfmMepEntry 58 }
+
+prvtCfmMepFngResetTime OBJECT-TYPE
+ SYNTAX Unsigned32 (250..1000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The time that defects must be absent before re-enabling a
+ Fault Alarm (fngResetTime, 20.33.4) (default 10s)."
+ REFERENCE
+ "802.1ag clauses 12.14.7.1.3:m and 20.33.4"
+ ::= { prvtCfmMepEntry 59 }
+
+prvtCfmMepTransmitLbmRemainingMessages OBJECT-TYPE
+ SYNTAX Integer32 (0..1024)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LBMs (Loopback messages) to be transmitted"
+ ::= { prvtCfmMepEntry 60 }
+
+prvtCfmMepTransmitLbmCurrentStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A Boolean flag set to true by the bridge port to indicate
+ that another LBM may be transmitted.
+ Reset to false by the MEP Loopback Initiator State Machine."
+ ::= { prvtCfmMepEntry 61 }
+
+prvtCfmMepDbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmMepDbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MEP Database. A database, maintained by every MEP, that
+ maintains received information about other MEPs in the
+ Maintenance Domain.
+
+ The SMI does not allow to state in a MIB that an object in
+ a table is an array. The solution is to take the index (or
+ indices) of the first table and add one or more indices."
+ REFERENCE
+ "802.1ag clause 19.2.15"
+ ::= { prvtCfmMep 2 }
+
+prvtCfmMepDbEntry OBJECT-TYPE
+ SYNTAX PrvtCfmMepDbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MEP Database table entry."
+ INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmMepIdentifier,
+ prvtCfmMepDbRMepIdentifier }
+ ::= { prvtCfmMepDbTable 1 }
+
+PrvtCfmMepDbEntry ::= SEQUENCE {
+ prvtCfmMepDbRMepIdentifier Unsigned32,
+ prvtCfmMepDbRMepState PrvtCfmRemoteMepState,
+ prvtCfmMepDbRMepFailedOkTime TimeStamp,
+ prvtCfmMepDbMacAddress MacAddress,
+ prvtCfmMepDbRdi TruthValue,
+ prvtCfmMepDbPortStatusTlv PrvtCfmPortStatus,
+ prvtCfmMepDbInterfaceStatusTlv PrvtCfmInterfaceStatus,
+ prvtCfmMepDbChassisIdSubtype LldpChassisIdSubtype,
+ prvtCfmMepDbChassisId LldpChassisId,
+ prvtCfmMepDbManAddressDomain TDomain,
+ prvtCfmMepDbManAddress TAddress
+}
+
+prvtCfmMepDbRMepIdentifier OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maintenance association End Point Identifier of a remote MEP
+ whose information from the MEP Database is to be returned."
+ REFERENCE
+ "802.1ag clause 12.14.7.6.2:b"
+ ::= { prvtCfmMepDbEntry 1 }
+
+prvtCfmMepDbRMepState OBJECT-TYPE
+ SYNTAX PrvtCfmRemoteMepState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational state of the remote MEP IFF State machines."
+ REFERENCE
+ "802.1ag clause 12.14.7.6.3:b and 20.22"
+ ::= { prvtCfmMepDbEntry 2 }
+
+prvtCfmMepDbRMepFailedOkTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time (SysUpTime) at which the IFF Remote MEP state machine
+ last entered either the RMEP_FAILED or RMEP_OK state."
+ REFERENCE
+ "802.1ag clause 12.14.7.6.3:c"
+ ::= { prvtCfmMepDbEntry 3 }
+
+prvtCfmMepDbMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the remote MEP."
+ REFERENCE
+ "802.1ag clause 12.14.7.6.3:d and 20.19.7"
+ ::= { prvtCfmMepDbEntry 4 }
+
+prvtCfmMepDbRdi OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of the RDI bit in the last received CCM (true for
+ RDI=1), or false if none has been received."
+ REFERENCE
+ "802.1ag clauses 12.14.7.6.3:e and 20.19.2"
+ ::= { prvtCfmMepDbEntry 5 }
+
+prvtCfmMepDbPortStatusTlv OBJECT-TYPE
+ SYNTAX PrvtCfmPortStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An enumerated value of the Port status TLV received in the
+ last CCM from the remote MEP or the default value
+ psNoPortStateTLV indicating either no CCM has been received,
+ or that nor port status TLV was received in the last CCM."
+ REFERENCE
+ "802.1ag clause 12.14.7.6.3:f and 20.19.3"
+ ::= { prvtCfmMepDbEntry 6 }
+
+prvtCfmMepDbInterfaceStatusTlv OBJECT-TYPE
+ SYNTAX PrvtCfmInterfaceStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An enumerated value of the Interface status TLV received
+ in the last CCM from the remote MEP or the default value
+ isNoInterfaceStatus TLV indicating either no CCM has been
+ received, or that no interface status TLV was received in
+ the last CCM."
+ REFERENCE
+ "802.1ag clause 12.14.7.6.3:g and 20.19.4"
+ ::= { prvtCfmMepDbEntry 7 }
+
+prvtCfmMepDbChassisIdSubtype OBJECT-TYPE
+ SYNTAX LldpChassisIdSubtype
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the format of the Chassis ID received
+ in the last CCM."
+ REFERENCE
+ "802.1ag clauses 12.14.7.6.3:h and 21.5.3.2"
+ ::= { prvtCfmMepDbEntry 8 }
+
+prvtCfmMepDbChassisId OBJECT-TYPE
+ SYNTAX LldpChassisId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Chassis ID. The format of this object is determined by the
+ value of the prvtCfmLtrChassisIdSubtype object."
+ REFERENCE
+ "802.1ag clauses 12.14.7.6.3:h and 21.5.3.3"
+ ::= { prvtCfmMepDbEntry 9 }
+
+prvtCfmMepDbManAddressDomain OBJECT-TYPE
+ SYNTAX TDomain
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TDomain that identifies the type and format of
+ the related prvtCfmMepDbManAddress object, used to access
+ the SNMP agent of the system transmitting the CCM. Received
+ in the CCM Sender ID TLV from that system.
+
+ Typical values will be one of (not all inclusive) list:
+
+ snmpUDPDomain (from SNMPv2-TM, RFC3417)
+ snmpIeee802Domain (from SNMP-IEEE802-TM-MIB, RFC4789)
+
+ The value 'zeroDotZero' (from RFC2578) indicates 'no LTR
+ Sender ID TLV received', in which case the related object
+ prvtCfmMepDbManAddress must have a zero-length OCTET STRING
+ as a value."
+ REFERENCE
+ "802.1ag clauses 12.14.7.6.3:h, 21.5.3.5, 21.6.7"
+ ::= { prvtCfmMepDbEntry 10 }
+
+prvtCfmMepDbManAddress OBJECT-TYPE
+ SYNTAX TAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TAddress that can be used to access the SNMP
+ agent of the system transmitting the CCM, received in the CCM
+ Sender ID TLV from that system.
+
+ If the related object prvtCfmMepDbManAddressDomain contains
+ the value 'zeroDotZero', this object prvtCfmMepDbManAddress
+ must have a zero-length OCTET STRING as a value."
+ REFERENCE
+ "802.1ag clauses 12.14.7.6.3:h, 21.5.3.7, 21.6.7"
+ ::= { prvtCfmMepDbEntry 11 }
+
+prvtCfmLtrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmLtrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table extends the MEP table and contains a list of
+ Linktrace replies received by a specific MEP in response to
+ a linktrace message.
+
+ SNMP SMI does not allow to state in a MIB that an object in
+ a table is an array. The solution is to take the index (or
+ indices) of the first table and add one or more indices."
+ REFERENCE
+ "802.1ag clause 12.14.7.5"
+ ::= { prvtCfmMep 3 }
+
+prvtCfmLtrEntry OBJECT-TYPE
+ SYNTAX PrvtCfmLtrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Linktrace Reply table entry."
+ INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmMepIdentifier,
+ prvtCfmLtrSeqNumber, prvtCfmLtrReceiveOrder }
+ ::= { prvtCfmLtrTable 1 }
+
+PrvtCfmLtrEntry ::= SEQUENCE {
+ prvtCfmLtrSeqNumber Unsigned32,
+ prvtCfmLtrReceiveOrder Unsigned32,
+ prvtCfmLtrTtl Unsigned32,
+ prvtCfmLtrForwarded TruthValue,
+ prvtCfmLtrTerminalMep TruthValue,
+ prvtCfmLtrLastEgressIdentifier OCTET STRING,
+ prvtCfmLtrNextEgressIdentifier OCTET STRING,
+ prvtCfmLtrRelay PrvtCfmRelayActionFieldValue,
+ prvtCfmLtrChassisIdSubtype LldpChassisIdSubtype,
+ prvtCfmLtrChassisId LldpChassisId,
+ prvtCfmLtrManAddressDomain TDomain,
+ prvtCfmLtrManAddress TAddress,
+ prvtCfmLtrIngress PrvtCfmIngressActionFieldValue,
+ prvtCfmLtrIngressMac MacAddress,
+ prvtCfmLtrIngressPortIdSubtype LldpPortIdSubtype,
+ prvtCfmLtrIngressPortId LldpPortId,
+ prvtCfmLtrEgress PrvtCfmEgressActionFieldValue,
+ prvtCfmLtrEgressMac MacAddress,
+ prvtCfmLtrEgressPortIdSubtype LldpPortIdSubtype,
+ prvtCfmLtrEgressPortId LldpPortId,
+ prvtCfmLtrOrganizationSpecificTlv OCTET STRING,
+ prvtCfmLtrTime Unsigned32,
+ prvtCfmLtrSourceMac MacAddress
+}
+
+prvtCfmLtrSeqNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Transaction identifier/Sequence number returned by a previous
+ transmit linktrace message command, indicating which LTM's
+ response is going to be returned."
+ REFERENCE
+ "802.1ag clause 12.14.7.5.2:b"
+ ::= { prvtCfmLtrEntry 1 }
+
+prvtCfmLtrReceiveOrder OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index to distinguish among multiple LTRs with the same LTR
+ Transaction Identifier field value. prvtCfmLtrReceiveOrder
+ are assigned sequentially from 1, in the order that the
+ Linktrace Initiator received the LTRs."
+ REFERENCE
+ "802.1ag clause 12.14.7.5.2:c"
+ ::= { prvtCfmLtrEntry 2 }
+
+prvtCfmLtrTtl OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TTL field value for a returned LTR."
+ REFERENCE
+ "802.1ag clause 12.14.7.5 and 20.36.2.2"
+ ::= { prvtCfmLtrEntry 3 }
+
+prvtCfmLtrForwarded OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if a LTM was forwarded by the responding MP, as
+ returned in the 'FwdYes' flag of the flags field."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:c and 20.36.2.1"
+ ::= { prvtCfmLtrEntry 4 }
+
+prvtCfmLtrTerminalMep OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A boolean value stating whether the forwarded LTM reached a
+ MEP enclosing its MA, as returned in the Terminal MEP flag of
+ the Flags field."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:d and 20.36.2.1"
+ ::= { prvtCfmLtrEntry 5 }
+
+prvtCfmLtrLastEgressIdentifier OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An octet field holding the Last Egress Identifier returned
+ in the LTR Egress Identifier TLV of the LTR.
+ The Last Egress Identifier identifies the MEP Linktrace
+ Initiator that originated, or the Linktrace Responder that
+ forwarded, the LTM to which this LTR is the response. This
+ is the same value as the Egress Identifier TLV of that LTM."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:e and 20.36.2.3"
+ ::= { prvtCfmLtrEntry 6 }
+
+prvtCfmLtrNextEgressIdentifier OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An octet field holding the Next Egress Identifier returned
+ in the LTR Egress Identifier TLV of the LTR. The Next Egress
+ Identifier Identifies the Linktrace Responder that
+ transmitted this LTR, and can forward the LTM to the next
+ hop. This is the same value as the Egress Identifier TLV of
+ the forwarded LTM, if any. If the FwdYes bit of the Flags
+ field is false, the contents of this field are undefined,
+ i.e. any value can be transmitted, and the field is ignored
+ by the receiver."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:f and 20.36.2.4"
+ ::= { prvtCfmLtrEntry 7 }
+
+prvtCfmLtrRelay OBJECT-TYPE
+ SYNTAX PrvtCfmRelayActionFieldValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Value returned in the Relay Action field."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:g and 20.36.2.5"
+ ::= { prvtCfmLtrEntry 8 }
+
+prvtCfmLtrChassisIdSubtype OBJECT-TYPE
+ SYNTAX LldpChassisIdSubtype
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the format of the Chassis ID returned
+ in the Sender ID TLV of the LTR, if any. This value is
+ meaningless if the prvtCfmLtrChassisId has a length of 0."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:h and 21.5.3.2"
+ ::= { prvtCfmLtrEntry 9 }
+
+prvtCfmLtrChassisId OBJECT-TYPE
+ SYNTAX LldpChassisId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Chassis ID returned in the Sender ID TLV of the LTR, if
+ any. The format of this object is determined by the
+ value of the prvtCfmLtrChassisIdSubtype object."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:i and 21.5.3.3"
+ ::= { prvtCfmLtrEntry 10 }
+
+prvtCfmLtrManAddressDomain OBJECT-TYPE
+ SYNTAX TDomain
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TDomain that identifies the type and format of
+ the related prvtCfmLtrManAddress object, used to access
+ the SNMP agent of the system transmitting the LTR. Received
+ in the LTR Sender ID TLV from that system.
+
+ Typical values will be one of (not all inclusive) list:
+
+
+ snmpUDPDomain (from SNMPv2-TM, RFC3417)
+ snmpIeee802Domain (from SNMP-IEEE802-TM-MIB, RFC4789)
+
+ The value 'zeroDotZero' (from RFC2578) indicates 'no LTR
+ Sender ID TLV received', in which case the related object
+ prvtCfmLtrManAddress must have a zero-length OCTET STRING
+ as a value."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:j, 21.5.3.5, 21.9.6"
+ ::= { prvtCfmLtrEntry 11 }
+
+prvtCfmLtrManAddress OBJECT-TYPE
+ SYNTAX TAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TAddress that can be used to access the SNMP
+ agent of the system transmitting the CCM, received in the CCM
+ Sender ID TLV from that system.
+
+ If the related object prvtCfmLtrManAddressDomain contains
+ the value 'zeroDotZero', this object prvtCfmLtrManAddress
+ must have a zero-length OCTET STRING as a value."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:j, 21.5.3.7, 21.9.6"
+ ::= { prvtCfmLtrEntry 12 }
+
+prvtCfmLtrIngress OBJECT-TYPE
+ SYNTAX PrvtCfmIngressActionFieldValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value returned in the Ingress Action Field of the LTM."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:k and 20.36.2.6"
+ ::= { prvtCfmLtrEntry 13 }
+
+prvtCfmLtrIngressMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address returned in the ingress MAC address field."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:l and 20.36.2.7"
+ ::= { prvtCfmLtrEntry 14 }
+
+prvtCfmLtrIngressPortIdSubtype OBJECT-TYPE
+ SYNTAX LldpPortIdSubtype
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Format of the Ingress Port ID."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:m and 20.36.2.8"
+ ::= { prvtCfmLtrEntry 15 }
+
+prvtCfmLtrIngressPortId OBJECT-TYPE
+ SYNTAX LldpPortId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ingress Port ID. The format of this object is determined by
+ the value of the prvtCfmLtrIngressPortIdSubtype object."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:n and 20.36.2.9"
+ ::= { prvtCfmLtrEntry 16 }
+
+prvtCfmLtrEgress OBJECT-TYPE
+ SYNTAX PrvtCfmEgressActionFieldValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value returned in the Egress Action Field of the LTM."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:o and 20.36.2.10"
+ ::= { prvtCfmLtrEntry 17 }
+
+prvtCfmLtrEgressMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address returned in the egress MAC address field."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:p and 20.36.2.11"
+ ::= { prvtCfmLtrEntry 18 }
+
+prvtCfmLtrEgressPortIdSubtype OBJECT-TYPE
+ SYNTAX LldpPortIdSubtype
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Format of the egress Port ID."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:q and 20.36.2.12"
+ ::= { prvtCfmLtrEntry 19 }
+
+prvtCfmLtrEgressPortId OBJECT-TYPE
+ SYNTAX LldpPortId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Egress Port ID. The format of this object is determined by
+ the value of the prvtCfmLtrEgressPortIdSubtype object."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:r and 20.36.2.13"
+ ::= { prvtCfmLtrEntry 20 }
+
+prvtCfmLtrOrganizationSpecificTlv OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "All Organization specific TLVs returned in the LTR, if
+ any. Includes all octets including and following the TLV
+ Length field of each TLV, concatenated together."
+ REFERENCE
+ "802.1ag clauses 12.14.7.5.3:s, 21.5.2"
+ ::= { prvtCfmLtrEntry 21 }
+
+prvtCfmLtrTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote MPs response time in milliseconds."
+ ::= { prvtCfmLtrEntry 22 }
+
+prvtCfmLtrSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address that originated the LTR."
+ ::= { prvtCfmLtrEntry 23 }
+
+prvtCfmLbrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmLbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains loopback results following the last loopback operation."
+ ::= { prvtCfmMep 4 }
+
+prvtCfmLbrEntry OBJECT-TYPE
+ SYNTAX PrvtCfmLbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "prvtCfmLbrEntry"
+ INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmMepIdentifier,
+ prvtCfmLbrSeqNumber, prvtCfmLbrReceiveOrder }
+ ::= { prvtCfmLbrTable 1 }
+
+PrvtCfmLbrEntry ::= SEQUENCE {
+ prvtCfmLbrSeqNumber Unsigned32,
+ prvtCfmLbrReceiveOrder Unsigned32,
+ prvtCfmLbrTime Unsigned32,
+ prvtCfmLbrMacAddress MacAddress,
+ prvtCfmLbrBadMsdu TruthValue
+}
+
+prvtCfmLbrSeqNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Transaction identifier/Sequence number of the received LBR."
+ ::= { prvtCfmLbrEntry 1 }
+
+prvtCfmLbrReceiveOrder OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index to distinguish among multiple LBRs with the same LBR
+ Transaction Identifier field value. This situation can appear
+ in the case of multicast loopback."
+ ::= { prvtCfmLbrEntry 2 }
+
+prvtCfmLbrTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote MEPs response time in milliseconds."
+ ::= { prvtCfmLbrEntry 3 }
+
+prvtCfmLbrMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote MEPs mac address. For unicast loopback
+ this is the same as prvtCfmMepTransmitLbmDestMacAddress,
+ but for multicast loopback there will be different entries."
+ ::= { prvtCfmLbrEntry 4 }
+
+prvtCfmLbrBadMsdu OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Result of the Data TLV verification."
+ ::= { prvtCfmLbrEntry 5 }
+
+prvtCfmProfile OBJECT IDENTIFIER
+ ::= { prvtCfmMIBObjects 7 }
+
+prvtCfmProfileTableNextIndex OBJECT-TYPE
+ SYNTAX PrvtCfmIndexIntegerNextFree
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains an unused value
+ for prvtCfmProfileIndex in the prvtCfmProfileTable
+ or a zero to indicate that none exist."
+ ::= { prvtCfmProfile 1 }
+
+prvtCfmProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains loopback results from all remote MEPs in the MA."
+ ::= { prvtCfmProfile 2 }
+
+prvtCfmProfileEntry OBJECT-TYPE
+ SYNTAX PrvtCfmProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry in profile table"
+ INDEX { prvtCfmProfileIndex }
+ ::= { prvtCfmProfileTable 1 }
+
+PrvtCfmProfileEntry ::= SEQUENCE {
+ prvtCfmProfileIndex Unsigned32,
+ prvtCfmProfileRowStatus RowStatus,
+ prvtCfmProfileDescr OCTET STRING,
+ prvtCfmProfilePriority Unsigned32,
+ prvtCfmProfileRate Unsigned32,
+ prvtCfmProfileSize Unsigned32,
+ prvtCfmProfileBucketSize Unsigned32,
+ prvtCfmProfile1wJitterError Unsigned32,
+ prvtCfmProfile1wJitterWarning Unsigned32,
+ prvtCfmProfileJitterError Unsigned32,
+ prvtCfmProfileJitterErrorPeriod Unsigned32,
+ prvtCfmProfileJitterWarning Unsigned32,
+ prvtCfmProfileJitterWarningPeriod Unsigned32,
+ prvtCfmProfileFrameLossError Unsigned32,
+ prvtCfmProfileFrameLossWarning Unsigned32,
+ prvtCfmProfileLatencyError Unsigned32,
+ prvtCfmProfileLatencyErrorPeriod Unsigned32,
+ prvtCfmProfileLatencyWarning Unsigned32,
+ prvtCfmProfileLatencyWarningPeriod Unsigned32,
+ prvtCfmProfileOneWayJitterEnabled TruthValue,
+ prvtCfmProfileTwoWayJitterEnabled TruthValue,
+ prvtCfmProfileFramelossEnabled TruthValue,
+ prvtCfmProfileLatencyEnabled TruthValue
+}
+
+prvtCfmProfileIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..96)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table index."
+ ::= { prvtCfmProfileEntry 1 }
+
+prvtCfmProfileRowStatus 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."
+ ::= { prvtCfmProfileEntry 2 }
+
+prvtCfmProfileDescr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A description for this profile.
+ This field must be unique among all profiles."
+ ::= { prvtCfmProfileEntry 3 }
+
+prvtCfmProfilePriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "802.1p class-of-service setting."
+ ::= { prvtCfmProfileEntry 4 }
+
+prvtCfmProfileRate OBJECT-TYPE
+ SYNTAX Unsigned32 (1..3)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Number of Request packets to send each time."
+ ::= { prvtCfmProfileEntry 5 }
+
+prvtCfmProfileSize OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1462)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Size of data TLV included in probe packets (in octets)."
+ ::= { prvtCfmProfileEntry 6 }
+
+prvtCfmProfileBucketSize OBJECT-TYPE
+ SYNTAX Unsigned32 (2..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Number of the results to save for results calculation."
+ ::= { prvtCfmProfileEntry 7 }
+
+prvtCfmProfile1wJitterError OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies one-way jitter error values
+ to monitor in milliseconds."
+ ::= { prvtCfmProfileEntry 8 }
+
+prvtCfmProfile1wJitterWarning OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies one-way jitter warning values
+ to monitor in milliseconds."
+ ::= { prvtCfmProfileEntry 9 }
+
+prvtCfmProfileJitterError OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies round-trip jitter error values
+ to monitor in milliseconds."
+ ::= { prvtCfmProfileEntry 10 }
+
+prvtCfmProfileJitterErrorPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (1..3600)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the duration jitter occurs in seconds."
+ ::= { prvtCfmProfileEntry 11 }
+
+prvtCfmProfileJitterWarning OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies round-trip jitter warning values
+ to monitor in milliseconds. If set value is greater than the
+ jitter-error it means that the warning is disabled."
+ ::= { prvtCfmProfileEntry 12 }
+
+prvtCfmProfileJitterWarningPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (1..3600)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the duration jitter occurs in seconds."
+ ::= { prvtCfmProfileEntry 13 }
+
+prvtCfmProfileFrameLossError OBJECT-TYPE
+ SYNTAX Unsigned32 (0..99)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies round-trip frame-loss error
+ values to monitor. The default is
+ frame-loss of 10% is reported."
+ ::= { prvtCfmProfileEntry 14 }
+
+prvtCfmProfileFrameLossWarning OBJECT-TYPE
+ SYNTAX Unsigned32 (0..99)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies round-trip frame-loss warning
+ values to monitor. The default is frame-loss
+ of 8% is reported. If set value is greater
+ than the frame-loss-error it means
+ that the warning is disable."
+ ::= { prvtCfmProfileEntry 15 }
+
+prvtCfmProfileLatencyError OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies round-trip latency error values
+ to monitor in milliseconds."
+ ::= { prvtCfmProfileEntry 16 }
+
+prvtCfmProfileLatencyErrorPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (1..3600)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the duration latency increase
+ occurs in seconds."
+ ::= { prvtCfmProfileEntry 17 }
+
+prvtCfmProfileLatencyWarning OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies round-trip latency error
+ values to monitor in milliseconds.
+ If set value is greater than the
+ latency-error it means that the
+ warning is disabled."
+ ::= { prvtCfmProfileEntry 18 }
+
+prvtCfmProfileLatencyWarningPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (1..3600)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the duration latency increase occurs."
+ ::= { prvtCfmProfileEntry 19 }
+
+prvtCfmProfileOneWayJitterEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify if one-way jitter is monitored."
+ ::= { prvtCfmProfileEntry 20 }
+
+prvtCfmProfileTwoWayJitterEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify if two-way jitter is monitored."
+ ::= { prvtCfmProfileEntry 21 }
+
+prvtCfmProfileFramelossEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify if frame-loss is monitored."
+ ::= { prvtCfmProfileEntry 22 }
+
+prvtCfmProfileLatencyEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify if two-way latency is monitored."
+ ::= { prvtCfmProfileEntry 23 }
+
+prvtCfmProcess OBJECT IDENTIFIER
+ ::= { prvtCfmMIBObjects 8 }
+
+prvtCfmProcessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmProcessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Private extension of prvtCfmMaTable.
+ Controls the two-way monitoring process
+ for MEP's in the MA."
+ ::= { prvtCfmProcess 1 }
+
+prvtCfmProcessEntry OBJECT-TYPE
+ SYNTAX PrvtCfmProcessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "prvtCfmProcessEntry"
+ INDEX { prvtCfmProcessIndex, prvtCfmMdName, prvtCfmMaName }
+ ::= { prvtCfmProcessTable 1 }
+
+PrvtCfmProcessEntry ::= SEQUENCE {
+ prvtCfmProcessIndex Unsigned32,
+ prvtCfmProcessRowStatus RowStatus,
+ prvtCfmProcessProfileIndex Unsigned32,
+ prvtCfmProcessName OCTET STRING,
+ prvtCfmProcessShutdown TruthValue,
+ prvtCfmProcessRepeatInterval Unsigned32,
+ prvtCfmProcessPacketType INTEGER,
+ prvtCfmProcessUnreturnedPkts Unsigned32
+}
+
+prvtCfmProcessIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table index."
+ ::= { prvtCfmProcessEntry 1 }
+
+prvtCfmProcessRowStatus 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."
+ ::= { prvtCfmProcessEntry 2 }
+
+prvtCfmProcessProfileIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..64)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of the monitoring profile to be used."
+ ::= { prvtCfmProcessEntry 3 }
+
+prvtCfmProcessName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the process. Should be unique per domain/MA"
+ ::= { prvtCfmProcessEntry 4 }
+
+prvtCfmProcessShutdown OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value 'true' will disable two-way monitoring process
+ for MEP's in the MA."
+ ::= { prvtCfmProcessEntry 5 }
+
+prvtCfmProcessRepeatInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (1..420)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Repeating frequency of the monitoring process."
+ ::= { prvtCfmProcessEntry 6 }
+
+prvtCfmProcessPacketType OBJECT-TYPE
+ SYNTAX INTEGER { cfm(1), y1731(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Use CFM Loopback or Y.1731 LMMs and DMMs packets."
+ ::= { prvtCfmProcessEntry 7 }
+
+prvtCfmProcessUnreturnedPkts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of requests for which a reply
+ hasn't been received. These packets
+ will be counted as lost when they
+ enter timeout."
+ ::= { prvtCfmProcessEntry 8 }
+
+prvtCfmProcessResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmProcessResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains process results."
+ ::= { prvtCfmProcess 2 }
+
+prvtCfmProcessResultEntry OBJECT-TYPE
+ SYNTAX PrvtCfmProcessResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "prvtCfmProcessResultEntry"
+ INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmProcessIndex,
+ prvtCfmMepDbRMepIdentifier }
+ ::= { prvtCfmProcessResultTable 1 }
+
+PrvtCfmProcessResultEntry ::= SEQUENCE {
+ prvtCfmProcessResultOneWayJitter Unsigned32,
+ prvtCfmProcessResultTwoWayJitter Unsigned32,
+ prvtCfmProcessResultLatency Unsigned32,
+ prvtCfmProcessResultFrameloss Unsigned32
+}
+
+prvtCfmProcessResultOneWayJitter OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "One way jitter calculated for
+ a specific remote MEP in milliseconds"
+ ::= { prvtCfmProcessResultEntry 1 }
+
+prvtCfmProcessResultTwoWayJitter OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Two way jitter calculated for a specific
+ remote MEP in milliseconds"
+ ::= { prvtCfmProcessResultEntry 2 }
+
+prvtCfmProcessResultLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Two way latency calculated for a specific
+ remote MEP in milliseconds"
+ ::= { prvtCfmProcessResultEntry 3 }
+
+prvtCfmProcessResultFrameloss OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Two way frameloss calculated for a specific
+ remote MEP in units of hundredths of percent.
+ Note: When prvtCfmProcessResultFrameloss has
+ value of 10000, all the values of
+ prvtCfmProcessResultOneWayJitter,
+ prvtCfmProcessResultTwoWayJitter and
+ prvtCfmProcessResultLatency are irrelevant."
+ ::= { prvtCfmProcessResultEntry 4 }
+
+prvtCfmMaAisLckVlan OBJECT IDENTIFIER
+ ::= { prvtCfmMIBObjects 9 }
+
+prvtCfmMaAisLckVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCfmMaAisLckVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table includes extra variables needed for AIS/LCK configurable vlans"
+ ::= { prvtCfmMaAisLckVlan 1 }
+
+prvtCfmMaAisLckVlanEntry OBJECT-TYPE
+ SYNTAX PrvtCfmMaAisLckVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table includes extra variables needed for AIS/LCK configurable vlans"
+ INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmMaAisLckVlanId }
+ ::= { prvtCfmMaAisLckVlanTable 1 }
+
+PrvtCfmMaAisLckVlanEntry ::= SEQUENCE {
+ prvtCfmMaAisLckVlanId Integer32,
+ prvtCfmMaAisLckVlanRowStatus RowStatus
+}
+
+prvtCfmMaAisLckVlanId OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Vlan ID (towards customer level) that the generated AIS/LCK packets should use."
+ ::= { prvtCfmMaAisLckVlanEntry 1 }
+
+prvtCfmMaAisLckVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row."
+ ::= { prvtCfmMaAisLckVlanEntry 2 }
+
+prvtCfm1wJitterThreshold NOTIFICATION-TYPE
+ OBJECTS { prvtCfmProcessResultOneWayJitter,
+ prvtCfmProfile1wJitterWarning,
+ prvtCfmProfile1wJitterError }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever the one way jitter
+ on a CFM test will surpass one of the 2 defined thresholds."
+ ::= { prvtCfmMIBNotifications 1 }
+
+prvtCfmJitterThreshold NOTIFICATION-TYPE
+ OBJECTS { prvtCfmProcessResultTwoWayJitter,
+ prvtCfmProfileJitterWarning,
+ prvtCfmProfileJitterWarningPeriod,
+ prvtCfmProfileJitterError,
+ prvtCfmProfileJitterErrorPeriod }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever the two way jitter
+ on a CFM test will surpass one of the 2 defined thresholds."
+ ::= { prvtCfmMIBNotifications 2 }
+
+prvtCfmFrameLossThreshold NOTIFICATION-TYPE
+ OBJECTS { prvtCfmProcessResultFrameloss,
+ prvtCfmProfileFrameLossWarning,
+ prvtCfmProfileFrameLossError }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever the frame loss
+ on a CFM test will surpass one of the 2 defined
+ thresholds."
+ ::= { prvtCfmMIBNotifications 3 }
+
+prvtCfmLatencyThreshold NOTIFICATION-TYPE
+ OBJECTS { prvtCfmProcessResultLatency,
+ prvtCfmProfileLatencyWarning,
+ prvtCfmProfileLatencyWarningPeriod,
+ prvtCfmProfileLatencyError,
+ prvtCfmProfileLatencyErrorPeriod }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever the latency
+ on a CFM test will surpass one of the 2 defined
+ thresholds."
+ ::= { prvtCfmMIBNotifications 4 }
+
+prvtCfmUnexpectedPriority NOTIFICATION-TYPE
+ OBJECTS { prvtCfmMepDirection, prvtCfmMepDbMacAddress,
+ prvtCfmMepInterfaceIndex }
+ STATUS current
+ DESCRIPTION
+ "References to in the [G.8021/Y.1341] :
+ Unexpected Priority defect (dUNPr)
+ The Unexpected Priority defect is calculated at the ETH layer.
+ It detects the configuration of different Priorities
+ for CCM at different MEPs belonging to the same MEG."
+ ::= { prvtCfmMIBNotifications 5 }
+
+prvtCfmFaultAlarm NOTIFICATION-TYPE
+ OBJECTS { prvtCfmMepDirection, prvtCfmMepHighestPrDefect,
+ prvtCfmMepInterfaceIndex }
+ STATUS current
+ DESCRIPTION
+ "A MEP has a persistent defect condition. A notification
+ (fault alarm) is sent to the management entity with the OID
+ of the MEP that has detected the fault.
+
+ Whenever a MEP has a persistent defect,
+ 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.
+
+ If a defect with a higher priority is raised after a Fault
+ Alarm has been issued, another Fault Alarm is issued.
+
+ The management entity receiving the notification can identify
+ the system from the network source address of the
+ notification, and can identify the MEP reporting the defect
+ by the indices in the OID of the prvtCfmMepHighestPrDefect
+ variable in the notification:
+
+ prvtCfmMdName - Also the index of the MEP's
+ Maintenance Domain table entry
+ (prvtCfmMdTable).
+ prvtCfmMaName - Also an index (with the MD table index)
+ of the MEP's Maintenance Association
+ table entry
+ (prvtCfmMaTable),
+ prvtCfmMepIdentifier - MEP Identifier and final index
+ into the MEP table (prvtCfmMepTable)."
+ REFERENCE
+ "802.1ag clause 12.14.7.7"
+ ::= { prvtCfmMIBNotifications 6 }
+
+prvtCfmAisLckRecieved NOTIFICATION-TYPE
+ OBJECTS { prvtCfmMepAisCondition }
+ STATUS current
+ DESCRIPTION
+ "A MEP may generate a AIS/LCK notification each time its
+ AIS/LCK condition is activated."
+ REFERENCE
+ "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions
+ I.7 AIS Condition, I.9 LCK Condition"
+ ::= { prvtCfmMIBNotifications 7 }
+
+prvtCfmAisLckCleared NOTIFICATION-TYPE
+ OBJECTS { prvtCfmMepAisCondition }
+ STATUS current
+ DESCRIPTION
+ "The notification is sent each time
+ AIS/LCK condition is cleared."
+ REFERENCE
+ "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions
+ I.7 AIS Condition, I.9 LCK Condition"
+ ::= { prvtCfmMIBNotifications 8 }
+
+prvtCfmFaultAlarmCleared NOTIFICATION-TYPE
+ OBJECTS { prvtCfmMepDirection, prvtCfmMepFngState }
+ STATUS current
+ DESCRIPTION
+ "A MEP's persistent defect condition has cleared. A notification
+ is sent to the management entity with the OID
+ of the MEP that has cleared the fault.
+
+ The management entity receiving the notification can identify
+ the system from the network source address of the
+ notification, and can identify the MEP by the indices in the
+ OID of the prvtCfmMepIdentifier variable in the notification:
+
+ prvtCfmMdName - Also the index of the MEP's
+ Maintenance Domain table entry
+ (prvtCfmMdTable).
+ prvtCfmMaName - Also an index (with the MD table index)
+ of the MEP's Maintenance Association
+ table entry
+ (prvtCfmMaTable),
+ prvtCfmMepIdentifier - MEP Identifier and final index
+ into the MEP table (prvtCfmMepTable)."
+ ::= { prvtCfmMIBNotifications 9 }
+
+END -- end of module PRVT-CFM-MIB.