2991 lines
95 KiB
Plaintext
2991 lines
95 KiB
Plaintext
|
IEEE8021-CFMD8-MIB DEFINITIONS ::= BEGIN
|
||
|
-- ******************************************************************
|
||
|
-- IEEE P802.1ag(TM) CFM MIB
|
||
|
-- ******************************************************************
|
||
|
IMPORTS
|
||
|
MODULE-IDENTITY,
|
||
|
OBJECT-TYPE,
|
||
|
NOTIFICATION-TYPE,
|
||
|
Integer32, Counter32,
|
||
|
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
|
||
|
TEXTUAL-CONVENTION,
|
||
|
TimeInterval,
|
||
|
TimeStamp, RowStatus,
|
||
|
TruthValue, MacAddress,
|
||
|
TDomain, TAddress FROM SNMPv2-TC -- [RFC2579]
|
||
|
MODULE-COMPLIANCE,
|
||
|
OBJECT-GROUP,
|
||
|
NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580]
|
||
|
InterfaceIndex,
|
||
|
InterfaceIndexOrZero FROM IF-MIB -- [RFC2863]
|
||
|
LldpChassisId,
|
||
|
LldpChassisIdSubtype,
|
||
|
LldpPortId,
|
||
|
LldpPortIdSubtype FROM LLDP-MIB -- [IEEExxx]
|
||
|
VlanIdOrNone, VlanId FROM Q-BRIDGE-MIB -- [RFC4363]
|
||
|
;
|
||
|
ieee8021cfmMIB MODULE-IDENTITY
|
||
|
LAST-UPDATED "200701240000Z" -- 01/24/2007 00:00GMT
|
||
|
ORGANIZATION "IEEE 802.1 Working Group"
|
||
|
CONTACT-INFO
|
||
|
"WG-URL: http://grouper.ieee.org/groups/802/1/index.html
|
||
|
WG-EMail: stds-802-1@ieee.org
|
||
|
Contact: David Elie-Dit-Cosaque
|
||
|
Alcatel North America
|
||
|
3400 W. Plano Pkwy.
|
||
|
Plano, TX 75075, USA
|
||
|
E-mail: david.elie_dit_cosaque@alcatel.com
|
||
|
Contact: Norman Finn
|
||
|
Cisco Systems
|
||
|
170 W. Tasman Drive
|
||
|
SJ-03/2/2
|
||
|
San Jose, CA 95134, USA
|
||
|
E-mail: nfinn@cisco.com
|
||
|
"
|
||
|
DESCRIPTION
|
||
|
"Connectivity Fault Management module for managing IEEE 802.1ag"
|
||
|
REVISION "200701240000Z" -- 01/24/2007 00:00GMT
|
||
|
DESCRIPTION
|
||
|
"Included in IEEE P802.1ag Draft 8."
|
||
|
::= { iso(1) org(3) ieee(111)
|
||
|
standards-association-numbered-series-standards (2)
|
||
|
lan-man-stds (802) ieee802dot1 (1) ieee802dot1mibs (1) 8 }
|
||
|
dot1agNotifications OBJECT IDENTIFIER ::= { ieee8021cfmMIB 0 }
|
||
|
dot1agMIBObjects OBJECT IDENTIFIER ::= { ieee8021cfmMIB 1 }
|
||
|
dot1agCfmConformance OBJECT IDENTIFIER ::= { ieee8021cfmMIB 2 }
|
||
|
-- ******************************************************************
|
||
|
-- Groups in the CFM MIB Module
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmStack OBJECT IDENTIFIER ::= { dot1agMIBObjects 1 }
|
||
|
dot1agCfmDefaultMd OBJECT IDENTIFIER ::= { dot1agMIBObjects 2 }
|
||
|
dot1agCfmVlan OBJECT IDENTIFIER ::= { dot1agMIBObjects 3 }
|
||
|
dot1agCfmConfigErrorList OBJECT IDENTIFIER ::= { dot1agMIBObjects 4 }
|
||
|
dot1agCfmMd OBJECT IDENTIFIER ::= { dot1agMIBObjects 5 }
|
||
|
dot1agCfmMa OBJECT IDENTIFIER ::= { dot1agMIBObjects 6 }
|
||
|
dot1agCfmMep OBJECT IDENTIFIER ::= { dot1agMIBObjects 7 }
|
||
|
-- ******************************************************************
|
||
|
-- Textual conventions
|
||
|
-- ******************************************************************
|
||
|
Dot1agCfmMaintDomainNameType ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A value that represents a type (and thereby the format)
|
||
|
of a Dot1agCfmMaintDomainName. The value can be one of
|
||
|
the following:
|
||
|
ieeeReserved(0) Reserved for definition by IEEE 802.1
|
||
|
recommend to not use zero unless
|
||
|
absolutely needed.
|
||
|
none(1) No format specified, usually because
|
||
|
there is not (yet) a Maintenance
|
||
|
Domain Name. In this case, a zero
|
||
|
length OCTET STRING for the Domain
|
||
|
Name field is acceptable.
|
||
|
dnsLikeName(2) Domain Name like string, globally unique
|
||
|
text string derived from a DNS name.
|
||
|
macAddrAndUint(3) MAC address + 2-octet (unsigned) integer.
|
||
|
charString(4) RFC2579 DisplayString, except that the
|
||
|
character codes 0-31 (decimal) are not
|
||
|
used.
|
||
|
ieeeReserved(xx) Reserved for definition by IEEE 802.1
|
||
|
xx values can be [5..31] and [64..255]
|
||
|
ituReserved(xx) Reserved for definition by ITU-T Y.1731
|
||
|
xx values range from [32..63]
|
||
|
To support future extensions, the Dot1agCfmMaintDomainNameType
|
||
|
textual convention SHOULD NOT be sub-typed in object type
|
||
|
definitions. It MAY be sub-typed in compliance statements in
|
||
|
order to require only a subset of these address types for a
|
||
|
compliant implementation.
|
||
|
Implementations must ensure that Dot1agCfmMaintDomainNameType
|
||
|
objects and any dependent objects (e.g.,
|
||
|
Dot1agCfmMaintDomainName objects) are consistent. An
|
||
|
inconsistentValue error must be generated if an attempt to
|
||
|
change an Dot1agCfmMaintDomainNameType object would, for
|
||
|
example, lead to an undefined Dot1agCfmMaintDomainName value.
|
||
|
In particular,
|
||
|
Dot1agCfmMaintDomainNameType/Dot1agCfmMaintDomainName pairs
|
||
|
must be changed together if the nameType changes.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 21.6.5, Table 21-19"
|
||
|
SYNTAX INTEGER {
|
||
|
none (1),
|
||
|
dnsLikeName (2),
|
||
|
macAddressAndUint (3),
|
||
|
charString (4)
|
||
|
}
|
||
|
Dot1agCfmMaintDomainName ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Denotes a generic Maintenance Domain Name.
|
||
|
A Dot1agCfmMaintDomainName value is always interpreted within
|
||
|
the context of a Dot1agCfmMaintDomainNameType value. Every
|
||
|
usage of the Dot1agCfmMaintDomainName textual convention is
|
||
|
required to specify the Dot1agCfmMaintDomainNameType object
|
||
|
that provides the context. It is suggested that the
|
||
|
Dot1agCfmMaintDomainNameType object be logically registered
|
||
|
before the object(s) that use the Dot1agCfmMaintDomainName
|
||
|
textual convention, if they appear in the same logical row.
|
||
|
The value of a Dot1agCfmMaintDomainName object must always
|
||
|
be consistent with the value of the associated
|
||
|
Dot1agCfmMaintDomainNameType object. Attempts to set
|
||
|
an Dot1agCfmMaintDomainName object to a value inconsistent
|
||
|
with the associated Dot1agCfmMaintDomainNameType must fail
|
||
|
with an inconsistentValue error.
|
||
|
When this textual convention is used as the syntax of an
|
||
|
index object, there may be issues with the limit of 128
|
||
|
sub-identifiers specified in SMIv2, IETF STD 58. In this
|
||
|
case, the object definition MUST include a 'SIZE' clause
|
||
|
to limit the number of potential instance sub-identifiers;
|
||
|
otherwise the applicable constraints MUST be stated in
|
||
|
the appropriate conceptual row DESCRIPTION clauses, or
|
||
|
in the surrounding documentation if there is no single
|
||
|
DESCRIPTION clause that is appropriate.
|
||
|
A value of none(1) in the associated
|
||
|
Dot1agCfmMaintDomainNameType object means that no Maintenance
|
||
|
Domain name is present, and the contents of the
|
||
|
Dot1agCfmMaintDomainName object are meaningless.
|
||
|
See the DESCRIPTION of the Dot1agCfmMaintAssocNameType
|
||
|
TEXTUAL-CONVENTION for a discussion of the length limits on
|
||
|
the Maintenance Domain name and Maintenance Association name.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 21.6.5"
|
||
|
SYNTAX OCTET STRING (SIZE(1..43))
|
||
|
Dot1agCfmMaintAssocNameType ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A value that represents a type (and thereby the format)
|
||
|
of a Dot1agCfmMaintAssocName. The value can be one of
|
||
|
the following:
|
||
|
ieeeReserved(0) Reserved for definition by IEEE 802.1
|
||
|
recommend to not use zero unless
|
||
|
absolutely needed.
|
||
|
primaryVid(1) Primary VLAN ID.
|
||
|
12 bits represented in a 2-octet integer:
|
||
|
- 4 least significant bits of the first
|
||
|
byte contains the 4 most significant
|
||
|
bits of the 12 bits primary VID
|
||
|
- second byte contains the 8 least
|
||
|
significant bits of the primary VID
|
||
|
0 1 2 3 4 5 6 7 8
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
|0 0 0 0| (MSB) |
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
| VID LSB |
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
charString(2) RFC2579 DisplayString, except that the
|
||
|
character codes 0-31 (decimal) are not
|
||
|
used. (1..45) octets
|
||
|
unsignedInt16 (3) 2-octet integer/big endian
|
||
|
rfc2865VpnId(4) RFC 2685 VPN ID
|
||
|
3 octet VPN authority Organizationally
|
||
|
Unique Identifier followed by 4 octet VPN
|
||
|
index identifying VPN according to the OUI:
|
||
|
0 1 2 3 4 5 6 7 8
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
| VPN OUI (MSB) |
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
| VPN OUI |
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
| VPN OUI (LSB) |
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
|VPN Index (MSB)|
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
| VPN Index |
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
| VPN Index |
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
|VPN Index (LSB)|
|
||
|
+-+-+-+-+-+-+-+-+
|
||
|
ieeeReserved(xx) Reserved for definition by IEEE 802.1
|
||
|
xx values can be [5..31] and [64..255]
|
||
|
ituReserved(xx) Reserved for definition by ITU-T Y.1731
|
||
|
xx values range from [32..63]
|
||
|
To support future extensions, the Dot1agCfmMaintAssocNameType
|
||
|
textual convention SHOULD NOT be sub-typed in object type
|
||
|
definitions. It MAY be sub-typed in compliance statements in
|
||
|
order to require only a subset of these address types for a
|
||
|
compliant implementation.
|
||
|
Implementations must ensure that Dot1agCfmMaintAssocNameType
|
||
|
objects and any dependent objects (e.g.,
|
||
|
Dot1agCfmMaintAssocName objects) are consistent. An
|
||
|
inconsistentValue error must be generated if an attempt to
|
||
|
change an Dot1agCfmMaintAssocNameType object would, for
|
||
|
example, lead to an undefined Dot1agCfmMaintAssocName value.
|
||
|
In particular,
|
||
|
Dot1agCfmMaintAssocNameType/Dot1agCfmMaintAssocName pairs
|
||
|
must be changed together if the nameType changes.
|
||
|
The Maintenance Domain name and Maintenance Association name,
|
||
|
when put together into the CCM PDU, MUST total 48 octets or
|
||
|
less. If the Dot1agCfmMaintDomainNameType object contains
|
||
|
none(1), then the Dot1agCfmMaintAssocName object MUST be
|
||
|
45 octets or less in length. Otherwise, the length of
|
||
|
the Dot1agCfmMaintDomainName object plus the length of the
|
||
|
Dot1agCfmMaintAssocName object, added together, MUST total
|
||
|
less than or equal to 44 octets.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 21.6.5.4, Table 21-20"
|
||
|
SYNTAX INTEGER {
|
||
|
primaryVid (1),
|
||
|
charString (2),
|
||
|
unsignedInt16 (3),
|
||
|
rfc2865VpnId (4)
|
||
|
}
|
||
|
Dot1agCfmMaintAssocName ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Denotes a generic Maintenance Association Name. It is the
|
||
|
part of the Maintenance Association Identifier which is
|
||
|
unique within the Maintenance Domain Name and is appended
|
||
|
to the Maintenance Domain Name to form the Maintenance
|
||
|
Association Identifier (MAID).
|
||
|
A Dot1agCfmMaintAssocName value is always interpreted within
|
||
|
the context of a Dot1agCfmMaintAssocNameType value. Every
|
||
|
usage of the Dot1agCfmMaintAssocName textual convention is
|
||
|
required to specify the Dot1agCfmMaintAssocNameType object
|
||
|
that provides the context. It is suggested that the
|
||
|
Dot1agCfmMaintAssocNameType object be logically registered
|
||
|
before the object(s) that use the Dot1agCfmMaintAssocName
|
||
|
textual convention, if they appear in the same logical row.
|
||
|
The value of a Dot1agCfmMaintAssocName object must
|
||
|
always be consistent with the value of the associated
|
||
|
Dot1agCfmMaintAssocNameType object. Attempts to set
|
||
|
an Dot1agCfmMaintAssocName object to a value inconsistent
|
||
|
with the associated Dot1agCfmMaintAssocNameType must fail
|
||
|
with an inconsistentValue error.
|
||
|
When this textual convention is used as the syntax of an
|
||
|
index object, there may be issues with the limit of 128
|
||
|
sub-identifiers specified in SMIv2, IETF STD 58. In this
|
||
|
case, the object definition MUST include a 'SIZE' clause
|
||
|
to limit the number of potential instance sub-identifiers;
|
||
|
otherwise the applicable constraints MUST be stated in
|
||
|
the appropriate conceptual row DESCRIPTION clauses, or
|
||
|
in the surrounding documentation if there is no single
|
||
|
DESCRIPTION clause that is appropriate.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 21.6.5.4, 21.6.5.5, 21.6.5.6"
|
||
|
SYNTAX OCTET STRING (SIZE(1..45))
|
||
|
Dot1agCfmMDLevel ::= TEXTUAL-CONVENTION
|
||
|
DISPLAY-HINT "d"
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Integer identifying the Maintenance Domain Level (MD Level).
|
||
|
Higher numbers correspond to higher Maintenance Domains,
|
||
|
those with the greatest physical reach, with the highest
|
||
|
values for customers' CFM PDUs. Lower numbers correspond
|
||
|
to lower Maintenance Domains, those with more limited
|
||
|
physical reach, with the lowest values for CFM PDUs
|
||
|
protecting single bridges or physical links.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 18.3, 21.4.1"
|
||
|
SYNTAX Integer32 (0..7)
|
||
|
Dot1agCfmMDLevelOrNone ::= TEXTUAL-CONVENTION
|
||
|
DISPLAY-HINT "d"
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Integer identifying the Maintenance Domain Level (MD Level).
|
||
|
Higher numbers correspond to higher Maintenance Domains,
|
||
|
those with the greatest physical reach, with the highest
|
||
|
values for customers' CFM packets. Lower numbers correspond
|
||
|
to lower Maintenance Domains, those with more limited
|
||
|
physical reach, with the lowest values for CFM PDUs
|
||
|
protecting single bridges or physical links.
|
||
|
The value (-1) is reserved to indicate that no MA Level has
|
||
|
been assigned.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 18.3, 12.14.3.1.3:c"
|
||
|
SYNTAX Integer32 (-1 | 0..7)
|
||
|
Dot1agCfmMpDirection ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the direction in which the Maintenance
|
||
|
association (MEP or MIP) faces on the bridge port:
|
||
|
down(1) Sends Continuity Check Messages away from the
|
||
|
MAC Relay Entity.
|
||
|
up(2) Sends Continuity Check Messages towards the
|
||
|
MAC Relay Entity.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.6.3.2:c"
|
||
|
SYNTAX INTEGER {
|
||
|
down (1),
|
||
|
up (2)
|
||
|
}
|
||
|
Dot1agCfmPortStatus ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An enumerated value from he Port Status TLV from the last CCM
|
||
|
received from the last MEP. It indicates the ability of the
|
||
|
Bridge Port on which the transmitting MEP resides to pass
|
||
|
ordinary data, regardless of the status of the MAC
|
||
|
(Table 21-10).
|
||
|
psNoPortStateTLV(0) Indicates either that no CCM has been
|
||
|
received or that no port status TLV was
|
||
|
present in the last CCM received.
|
||
|
psBlocked(1) Ordinary data cannot pass freely through
|
||
|
the port on which the remote MEP resides.
|
||
|
Value of enableRmepDefect is equal to
|
||
|
false.
|
||
|
psUp(2): Ordinary data can pass freely through
|
||
|
the port on which the remote MEP resides.
|
||
|
Value of enableRmepDefect is equal to
|
||
|
true.
|
||
|
NOTE: A 0 value is used for psNoPortStateTLV, so that
|
||
|
additional code points can be added in a manner
|
||
|
consistent with the Dot1agCfmInterfaceStatus textual
|
||
|
convention.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.6.3:f, 20.19.3 and 21.5.4"
|
||
|
SYNTAX INTEGER {
|
||
|
psNoPortStateTLV (0),
|
||
|
psBlocked (1),
|
||
|
psUp (2)
|
||
|
}
|
||
|
Dot1agCfmInterfaceStatus ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An enumerated value from the Interface Status TLV from the
|
||
|
last CCM received from the last MEP. It indicates the status
|
||
|
of the Interface within which the MEP transmitting the CCM
|
||
|
is configured, or the next lower Interface in the Interface
|
||
|
Stack, if the MEP is not configured within an Interface.
|
||
|
isNoInterfaceStatusTLV(0) Indicates either that no CCM has been
|
||
|
received or that no interface status TLV
|
||
|
was present in the last CCM received.
|
||
|
isUp(1) The interface is ready to pass packets.
|
||
|
isDown(2) The interface cannot pass packets
|
||
|
isTesting(3) The interface is in some test mode.
|
||
|
isUnknown(4) The interface status cannot be determined
|
||
|
for some reason.
|
||
|
isDormant(5) The interface is not in a state to pass
|
||
|
packets but is in a pending state, waiting
|
||
|
for some external event.
|
||
|
isNotPresent(6) Some component of the interface is missing
|
||
|
isLowerLayerDown(7) The interface is down due to state of the
|
||
|
lower layer interfaces
|
||
|
NOTE: A 0 value is used for isNoInterfaceStatusTLV, so that
|
||
|
these code points can be kept consistent with new code
|
||
|
points added to ifOperStatus in the IF-MIB.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"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)
|
||
|
}
|
||
|
Dot1agCfmHighestDefectPri ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An enumerated value, equal to the contents of the variable
|
||
|
highestDefect (20.33.9 and Table 20-1), indicating the
|
||
|
highest-priority defect that has been present since the MEP
|
||
|
Fault Notification Generator State Machine was last in the
|
||
|
FNG_RESET state, either:
|
||
|
none(0) no defects since FNG_RESET
|
||
|
defRDICCM(1) DefRDICCM
|
||
|
defMACstatus(2) DefMACstatus
|
||
|
defRemoteCCM(3) DefRemoteCCM
|
||
|
defErrorCCM(4) DefErrorCCM
|
||
|
defXconCCM(5) DefXconCCM
|
||
|
The value 0 is used for no defects so that additional higher
|
||
|
priority values can be added, if needed, at a later time, and
|
||
|
so that these values correspond with those in
|
||
|
Dot1agCfmLowestAlarmPri.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"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)
|
||
|
}
|
||
|
Dot1agCfmLowestAlarmPri ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An integer value specifying the lowest priority defect
|
||
|
that is allowed to generate a Fault Alarm (20.9.5), either:
|
||
|
allDef(1) DefRDICCM, DefMACstatus, DefRemoteCCM,
|
||
|
DefErrorCCM, and DefXconCCM;
|
||
|
macRemErrXcon(2) Only DefMACstatus, DefRemoteCCM,
|
||
|
DefErrorCCM, and DefXconCCM (default);
|
||
|
remErrXcon(3) Only DefRemoteCCM, DefErrorCCM,
|
||
|
and DefXconCCM;
|
||
|
errXcon(4) Only DefErrorCCM and DefXconCCM;
|
||
|
xcon(5) Only DefXconCCM; or
|
||
|
noXcon(6) No defects DefXcon or lower are to be
|
||
|
reported;
|
||
|
"
|
||
|
REFERENCE
|
||
|
"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)
|
||
|
}
|
||
|
Dot1agCfmMepId ::= TEXTUAL-CONVENTION
|
||
|
DISPLAY-HINT "d"
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Maintenance association End Point Identifier (MEPID): A small
|
||
|
integer, unique over a given Maintenance Association,
|
||
|
identifying a specific MEP.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 3.19 and 19.2.1"
|
||
|
SYNTAX Unsigned32 (1..8191)
|
||
|
Dot1agCfmMepIdOrZero ::= TEXTUAL-CONVENTION
|
||
|
DISPLAY-HINT "d"
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Maintenance association End Point Identifier (MEPID): A small
|
||
|
integer, unique over a given Maintenance Association,
|
||
|
identifying a specific MEP.
|
||
|
The special value 0 is allowed to indicate special cases, for
|
||
|
example that no MEPID is configured.
|
||
|
Whenever an object is defined with this SYNTAX, then the
|
||
|
DESCRIPTION clause of such an object MUST specify what the
|
||
|
special value of 0 means.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 19.2.1"
|
||
|
SYNTAX Unsigned32 (0 | 1..8191)
|
||
|
Dot1agCfmMhfCreation ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates if the Management Entity can create MHFs.
|
||
|
The valid values are:
|
||
|
defMHFnone(1) No MHFs can be created for this VID.
|
||
|
defMHFdefault(2) MHFs can be created on this VID on any
|
||
|
Bridge port through which this VID can
|
||
|
pass.
|
||
|
defMHFexplicit(3) MHFs can be created for this VID only on
|
||
|
Bridge ports through which this VID can
|
||
|
pass, and only if a MEP is created at some
|
||
|
lower MD Level.
|
||
|
defMHFdefer(4) The creation of MHFs is determined by the
|
||
|
corresponding Maintenance Domain variable
|
||
|
(dot1agCfmMaMhfCreation).
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.5.1.3:c and 22.2.3"
|
||
|
SYNTAX INTEGER {
|
||
|
defMHFnone (1),
|
||
|
defMHFdefault (2),
|
||
|
defMHFexplicit (3),
|
||
|
defMHFdefer (4)
|
||
|
}
|
||
|
Dot1agCfmIdPermission ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates what, if anything, is to be included in the Sender
|
||
|
ID TLV transmitted in CCMs, LBMs, LTMs, and LTRs. The valid
|
||
|
values are:
|
||
|
sendIdNone(1) The Sender ID TLV is not to be sent.
|
||
|
sendIdChassis(2) The Chassis ID Length, Chassis ID
|
||
|
Subtype, and Chassis ID fields of the
|
||
|
Sender ID TLV are to be sent.
|
||
|
sendIdManage(3) The Management Address Length and
|
||
|
Management Address of the Sender ID TLV
|
||
|
are to be sent.
|
||
|
sendIdChassisManage(4) The Chassis ID Length, Chassis ID
|
||
|
Subtype, Chassis ID, Management Address
|
||
|
Length and Management Address fields are
|
||
|
all to be sent.
|
||
|
sendIdDefer(5) The contents of the Sender ID TLV are
|
||
|
determined by the corresponding
|
||
|
Maintenance Domain variable
|
||
|
(dot1agCfmMaIdPermission).
|
||
|
"
|
||
|
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)
|
||
|
}
|
||
|
Dot1agCfmCcmInterval ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the interval at which CCMs are sent by a MEP.
|
||
|
The possible values are:
|
||
|
intervalInvalid(0) No CCMs are sent (disabled).
|
||
|
interval300Hz(1) CCMs are sent every 3 1/3 milliseconds
|
||
|
(300Hz).
|
||
|
interval10ms(2) CCMs are sent every 10 milliseconds.
|
||
|
interval100ms(3) CCMs are sent every 100 milliseconds.
|
||
|
interval1s(4) CCMs are sent every 1 second.
|
||
|
interval10s(5) CCMs are sent every 10 seconds.
|
||
|
interval1min(6) CCMs are sent every minute.
|
||
|
interval10min(7) CCMs are sent every 10 minutes.
|
||
|
Note: enumerations start at zero to match the 'CCM Interval
|
||
|
field' protocol field.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.6.1.3:e, 20.8.1 and 21.6.1.3"
|
||
|
SYNTAX INTEGER {
|
||
|
intervalInvalid (0),
|
||
|
interval300Hz (1),
|
||
|
interval10ms (2),
|
||
|
interval100ms (3),
|
||
|
interval1s (4),
|
||
|
interval10s (5),
|
||
|
interval1min (6),
|
||
|
interval10min (7)
|
||
|
}
|
||
|
Dot1agCfmFngState ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the diferent states of the MEP Fault Notification
|
||
|
Generator State Machine.
|
||
|
fngReset(1) No defect has been present since the
|
||
|
dot1agCfmMepFngResetTime timer
|
||
|
expired, or since the state machine
|
||
|
was last reset.
|
||
|
fngDefect(2) A defect is present, but not for a
|
||
|
long enough time to be reported
|
||
|
(dot1agCfmMepFngAlarmTime).
|
||
|
fngReportDefect(3) A momentary state during which the
|
||
|
defect is reported by sending a
|
||
|
dot1agCfmFaultAlarm notification,
|
||
|
if that action is enabled.
|
||
|
fngDefectReported(4) A defect is present, and some defect
|
||
|
has been reported.
|
||
|
fngDefectClearing(5) No defect is present, but the
|
||
|
dot1agCfmMepFngResetTime timer has
|
||
|
not yet expired.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.1.3:f and 20.35"
|
||
|
SYNTAX INTEGER {
|
||
|
fngReset (1),
|
||
|
fngDefect (2),
|
||
|
fngReportDefect (3),
|
||
|
fngDefectReported (4),
|
||
|
fngDefectClearing (5)
|
||
|
}
|
||
|
Dot1agCfmRelayActionFieldValue ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Possible values the Relay action field can take."
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.5.3:g, 20.36.2.5, 21.9.5, and
|
||
|
Table 21-27"
|
||
|
SYNTAX INTEGER {
|
||
|
rlyHit (1),
|
||
|
rlyFdb (2),
|
||
|
rlyMpdb (3)
|
||
|
}
|
||
|
Dot1agCfmIngressActionFieldValue ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Possible values returned in the ingress action field."
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.5.3:g, 20.36.2.6, 21.9.8.1, and
|
||
|
Table 21-30
|
||
|
"
|
||
|
SYNTAX INTEGER {
|
||
|
ingOk (1),
|
||
|
ingDown (2),
|
||
|
ingBlocked (3),
|
||
|
ingVid (4)
|
||
|
}
|
||
|
Dot1agCfmEgressActionFieldValue ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Possible values returned in the egress action field"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.5.3:o, 20.36.2.10, 21.9.9.1, and
|
||
|
Table 21-32"
|
||
|
SYNTAX INTEGER {
|
||
|
egrOK (1),
|
||
|
egrDown (2),
|
||
|
egrBlocked (3),
|
||
|
egrVid (4)
|
||
|
}
|
||
|
Dot1agCfmRemoteMepState::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Operational state of the remote MEP state machine. This
|
||
|
state machine monitors the reception of valid CCMs from a
|
||
|
remote MEP with a specific MEPID. It uses a timer that
|
||
|
expires in 3.5 times the length of time indicated by the
|
||
|
dot1agCfmMaCcmInterval object.
|
||
|
rMepIdle(1) Momentary state during reset.
|
||
|
rMepStart(2) The timer has not expired since the
|
||
|
state machine was reset, and no valid
|
||
|
CCM has yet been received.
|
||
|
rMepFailed(3) The timer has expired, both since the
|
||
|
state machine was reset, and since a
|
||
|
valid CCM was received.
|
||
|
rMepOk(4) The timer has not expired since a
|
||
|
valid CCM was received.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.6.3:b, 20.22"
|
||
|
SYNTAX INTEGER {
|
||
|
rMepIdle (1),
|
||
|
rMepStart (2),
|
||
|
rMepFailed (3),
|
||
|
rMepOk (4)
|
||
|
}
|
||
|
Dot1afCfmIndexIntegerNextFree ::= TEXTUAL-CONVENTION
|
||
|
DISPLAY-HINT "d"
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An integer which may be used as a new Index in a table.
|
||
|
The special value of 0 indicates that no more new entries can
|
||
|
be created in the relevant table.
|
||
|
When a MIB is used for configuration, an object with this
|
||
|
SYNTAX always contains a legal value (if non-zero) for an
|
||
|
index that is not currently used in the relevant table. The
|
||
|
Command Generator (Network Management Application) reads this
|
||
|
variable and uses the (non-zero) value read when creating a
|
||
|
new row with an SNMP SET. When the SET is performed, the
|
||
|
Command Responder (agent) must determine whether the value is
|
||
|
indeed still unused; Two Network Management Applications may
|
||
|
attempt to create a row (configuration entry) simultaneously
|
||
|
and use the same value. If it is currently unused, the SET
|
||
|
succeeds and the Command Responder (agent) changes the value
|
||
|
of this object, according to an implementation-specific
|
||
|
algorithm. If the value is in use, however, the SET fails.
|
||
|
The Network Management Application must then re-read this
|
||
|
variable to obtain a new usable value.
|
||
|
An OBJECT-TYPE definition using this SYNTAX MUST specify the
|
||
|
relevant table for which the object is providing this
|
||
|
functionality.
|
||
|
"
|
||
|
SYNTAX Unsigned32 (0..4294967295)
|
||
|
Dot1agCfmMepDefects ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A MEP can detect and report a number of defects, and multiple
|
||
|
defects can be present at the same time. These defects are:
|
||
|
bDefRDICCM(0) A remote MEP is reported the RDI bit in its
|
||
|
last CCM.
|
||
|
bDefMACstatus(1) Either some remote MEP is reporting its
|
||
|
Interface Status TLV as not isUp, or all remote
|
||
|
MEPs are reporting a Port Status TLV that
|
||
|
contains some value other than psUp.
|
||
|
bDefRemoteCCM(2) The MEP is not receiving valid CCMs from at
|
||
|
least one of the remote MEPs.
|
||
|
bDefErrorCCM(3) The MEP has received at least one invalid CCM
|
||
|
whose CCM Interval has not yet timed out.
|
||
|
bDefXconCCM(4) The MEP has received at least one CCM from
|
||
|
either another MAID or a lower MD Level whose
|
||
|
CCM Interval has not yet timed out.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.1.3:o, 12.14.7.1.3:p, 12.14.7.1.3:q,
|
||
|
12.14.7.1.3:r, and 12.14.7.1.3:s."
|
||
|
SYNTAX BITS {
|
||
|
bDefRDICCM(0),
|
||
|
bDefMACstatus(1),
|
||
|
bDefRemoteCCM(2),
|
||
|
bDefErrorCCM(3),
|
||
|
bDefXconCCM(4)
|
||
|
}
|
||
|
Dot1agCfmConfigErrors ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"While making the MIP creation evaluation described in 802.1ag
|
||
|
clause 22.2.3, the management entity can encounter errors in
|
||
|
the configuration. These are possible errors that can be
|
||
|
encountered:
|
||
|
CFMleak(0) MA x is associated with a specific VID list,
|
||
|
one or more of the VIDs in MA x can pass through
|
||
|
the Bridge Port, no Down MEP is configured on
|
||
|
any Bridge Port for MA x, and some other MA y,
|
||
|
at a higher MD Level than MA x, and associated
|
||
|
with at least one of the VID(s) also in MA x,
|
||
|
does have a MEP configured on the Bridge Port.
|
||
|
conflictingVids(1) MA x is associated with a specific VID
|
||
|
list, an Up MEP is configured on MA x on the
|
||
|
Bridge Port, and some other MA y, associated
|
||
|
with at least one of the VID(s) also in MA x,
|
||
|
also has an Up MEP configured on some Bridge
|
||
|
Port.
|
||
|
ExcessiveLevels(2) The number of different MD Levels at
|
||
|
which MIPs are to be created on this port
|
||
|
exceeds the Bridge's capabilities (see
|
||
|
subclause 22.3).
|
||
|
OverlappedLevels(3) A MEP is created for one VID at one MD
|
||
|
Level, but a MEP is configured on another
|
||
|
VID at that MD Level or higher, exceeding
|
||
|
the Bridge's capabilities.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.4.1.3:b and clauses 22.2.3 and 22.2.4"
|
||
|
SYNTAX BITS {
|
||
|
cfmLeak(0),
|
||
|
conflictingVids(1),
|
||
|
excessiveLevels(2),
|
||
|
overlappedLevels(3)
|
||
|
}
|
||
|
-- ******************************************************************
|
||
|
-- The Stack Object. This group will contain all the MIBs objects
|
||
|
-- needed to access the Stack managed object.
|
||
|
-- ******************************************************************
|
||
|
-- ******************************************************************
|
||
|
-- The CFM Stack Table
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmStackTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Dot1agCfmStackEntry
|
||
|
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"
|
||
|
::= { dot1agCfmStack 1 }
|
||
|
dot1agCfmStackEntry OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmStackEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Stack table entry"
|
||
|
INDEX { dot1agCfmStackifIndex, dot1agCfmStackVlanIdOrNone,
|
||
|
dot1agCfmStackMdLevel, dot1agCfmStackDirection
|
||
|
}
|
||
|
::= { dot1agCfmStackTable 1 }
|
||
|
Dot1agCfmStackEntry ::= SEQUENCE {
|
||
|
dot1agCfmStackifIndex InterfaceIndex,
|
||
|
dot1agCfmStackVlanIdOrNone VlanIdOrNone,
|
||
|
dot1agCfmStackMdLevel Dot1agCfmMDLevel,
|
||
|
dot1agCfmStackDirection Dot1agCfmMpDirection,
|
||
|
dot1agCfmStackMdIndex Unsigned32,
|
||
|
dot1agCfmStackMaIndex Unsigned32,
|
||
|
dot1agCfmStackMepId Dot1agCfmMepIdOrZero,
|
||
|
dot1agCfmStackMacAddress MacAddress
|
||
|
}
|
||
|
dot1agCfmStackifIndex 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
|
||
|
dot1agCfmStackTable, 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
|
||
|
dot1agCfmStackTable with the interface index.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.2.1.2:a"
|
||
|
::= { dot1agCfmStackEntry 1 }
|
||
|
dot1agCfmStackVlanIdOrNone OBJECT-TYPE
|
||
|
SYNTAX VlanIdOrNone
|
||
|
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"
|
||
|
::= { dot1agCfmStackEntry 2 }
|
||
|
dot1agCfmStackMdLevel OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMDLevel
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"MD Level of the Maintenance Point."
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.2.1.2:b"
|
||
|
::= { dot1agCfmStackEntry 3 }
|
||
|
dot1agCfmStackDirection OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMpDirection
|
||
|
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"
|
||
|
::= { dot1agCfmStackEntry 4 }
|
||
|
dot1agCfmStackMdIndex OBJECT-TYPE
|
||
|
SYNTAX Unsigned32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index of the Maintenance Domain in the dot1agCfmMdTable
|
||
|
to which the MP is associated, or 0, if none."
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.2.1.3:b"
|
||
|
::= { dot1agCfmStackEntry 5 }
|
||
|
dot1agCfmStackMaIndex OBJECT-TYPE
|
||
|
SYNTAX Unsigned32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index of the MA in the dot1agCfmMaTable to which the MP
|
||
|
is associated, or 0, if none."
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.2.1.3:c"
|
||
|
::= { dot1agCfmStackEntry 6 }
|
||
|
dot1agCfmStackMepId OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMepIdOrZero
|
||
|
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"
|
||
|
::= { dot1agCfmStackEntry 7 }
|
||
|
dot1agCfmStackMacAddress 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"
|
||
|
::= { dot1agCfmStackEntry 8 }
|
||
|
-- ******************************************************************
|
||
|
-- The VLAN Table
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmVlanTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Dot1agCfmVlanEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table defines the association of VIDs into VLANs. There
|
||
|
is an entry in this table for each VID that is:
|
||
|
a) a VID belonging to a VLAN associated with more than
|
||
|
one VID; and
|
||
|
b) not the Primary VLAN of that VID.
|
||
|
The entry in this table contains the Primary VID of the VLAN.
|
||
|
By default, this table is empty, meaning that every VID is
|
||
|
the Primary VID of a single-VID VLAN.
|
||
|
VLANs that are associated with only one VID SHOULD NOT have
|
||
|
an entry in this table.
|
||
|
The writable objects in this table need to be persistent
|
||
|
upon reboot or restart of a device.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.3.1.3:a, 12.14.3.2.2:a, 12.14.5.3.2:c,
|
||
|
12.14.6.1.3:b, 22.1.5."
|
||
|
::= { dot1agCfmVlan 1 }
|
||
|
dot1agCfmVlanEntry OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmVlanEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The VLAN table entry."
|
||
|
INDEX { dot1agCfmVlanVid }
|
||
|
::= { dot1agCfmVlanTable 1 }
|
||
|
Dot1agCfmVlanEntry ::= SEQUENCE {
|
||
|
dot1agCfmVlanVid VlanId,
|
||
|
dot1agCfmVlanPrimaryVid VlanId,
|
||
|
dot1agCfmVlanRowStatus RowStatus
|
||
|
}
|
||
|
dot1agCfmVlanVid OBJECT-TYPE
|
||
|
SYNTAX VlanId
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This is a VLAN ID belonging to a VLAN that is associated with
|
||
|
more than one VLAN ID, and this is not the Primary VID of the
|
||
|
VLAN.
|
||
|
"
|
||
|
::= { dot1agCfmVlanEntry 1 }
|
||
|
dot1agCfmVlanPrimaryVid OBJECT-TYPE
|
||
|
SYNTAX VlanId
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This is the Primary VLAN ID of the VLAN with which this
|
||
|
entry's dot1agCfmVlanVid is associated. This value must not
|
||
|
equal the value of dot1agCfmVlanVid.
|
||
|
"
|
||
|
::= { dot1agCfmVlanEntry 2 }
|
||
|
dot1agCfmVlanRowStatus 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.
|
||
|
"
|
||
|
::= { dot1agCfmVlanEntry 3 }
|
||
|
-- *******************************************************************
|
||
|
-- The Default MD Level object. This group will contain all the
|
||
|
-- MIB objects needed to access and modify default MD level
|
||
|
-- managed objects.
|
||
|
-- *******************************************************************
|
||
|
dot1agCfmDefaultMdDefLevel OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMDLevel
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A value indicating the MD Level at which MHFs are to be
|
||
|
created, and Sender ID TLV transmission by those MHFs is to
|
||
|
be controlled, for each dot1agCfmDefaultMdEntry whose
|
||
|
dot1agCfmDefaultMdLevel object contains the value -1.
|
||
|
After this initialization, this object needs to be persistent
|
||
|
upon reboot or restart of a device.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.3.1.3:c, 12.14.3.2.2:b"
|
||
|
DEFVAL {0}
|
||
|
::= { dot1agCfmDefaultMd 1 }
|
||
|
dot1agCfmDefaultMdDefMhfCreation OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMhfCreation
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A value indicating if the Management entity can create MHFs
|
||
|
(MIP Half Function) for the VID, for each
|
||
|
dot1agCfmDefaultMdEntry whose dot1agCfmDefaultMdMhfCreation
|
||
|
object contains the value defMHFdefer. Since, in this
|
||
|
variable, there is no encompassing Maintenance Domain, the
|
||
|
value defMHFdefer takes the meaning of defMHFnone.
|
||
|
After this initialization, this object needs to be persistent
|
||
|
upon reboot or restart of a device.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.3.1.3:d"
|
||
|
DEFVAL {defMHFnone}
|
||
|
::= { dot1agCfmDefaultMd 2 }
|
||
|
dot1agCfmDefaultMdDefIdPermission OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmIdPermission
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Enumerated value indicating what, if anything, is to be
|
||
|
included in the Sender ID TLV (21.5.3) transmitted by MHFs
|
||
|
created by the Default Maintenance Domain, for each
|
||
|
dot1agCfmDefaultMdEntry whose dot1agCfmDefaultMdIdPermission
|
||
|
object contains the value sendIdDefer. Since, in this
|
||
|
variable, there is no encompassing Maintenance Domain, the
|
||
|
value sendIdDefer takes the meaning of sendIdChassisManage.
|
||
|
After this initialization, this object needs to be persistent
|
||
|
upon reboot or restart of a device.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.3.1.3:e"
|
||
|
DEFVAL { sendIdNone }
|
||
|
::= { dot1agCfmDefaultMd 3 }
|
||
|
-- *******************************************************************
|
||
|
-- The Default MD Level Table
|
||
|
-- *******************************************************************
|
||
|
dot1agCfmDefaultMdTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Dot1agCfmDefaultMdEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Default MD Level Managed Object controls MHF creation for
|
||
|
VIDs that are not attached to a specific Maintenance
|
||
|
Association Managed Object, and Sender ID TLV transmission by
|
||
|
those MHFs.
|
||
|
For each Bridge Port, and for each VLAN ID whose data can
|
||
|
pass through that Bridge Port, an entry in this table is
|
||
|
used by the algorithm in subclause 22.2.3 only if there is no
|
||
|
entry in the Maintenance Association table defining an MA
|
||
|
for the same VLAN ID and MD Level as this table's entry, and
|
||
|
on which MA an Up MEP is defined. If there exists such an
|
||
|
MA, that MA's objects are used by the algorithm in
|
||
|
subclause 22.2.3 in place of this table entry's objects. The
|
||
|
agent maintains the value of dot1agCfmDefaultMdStatus to
|
||
|
indicate whether this entry is overridden by an MA.
|
||
|
When first initialized, the agent creates this table
|
||
|
automatically with entries for all VLAN IDs,
|
||
|
with the default values specified for each object.
|
||
|
After this initialization, the writable objects in this
|
||
|
table need to be persistent upon reboot or restart of a
|
||
|
device.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.3"
|
||
|
::= { dot1agCfmDefaultMd 4 }
|
||
|
dot1agCfmDefaultMdEntry OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmDefaultMdEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Default MD Level table entry."
|
||
|
INDEX { dot1agCfmDefaultMdPrimaryVid }
|
||
|
::= { dot1agCfmDefaultMdTable 1 }
|
||
|
Dot1agCfmDefaultMdEntry ::= SEQUENCE {
|
||
|
dot1agCfmDefaultMdPrimaryVid VlanId,
|
||
|
dot1agCfmDefaultMdStatus TruthValue,
|
||
|
dot1agCfmDefaultMdLevel Dot1agCfmMDLevelOrNone,
|
||
|
dot1agCfmDefaultMdMhfCreation Dot1agCfmMhfCreation,
|
||
|
dot1agCfmDefaultMdIdPermission Dot1agCfmIdPermission
|
||
|
}
|
||
|
dot1agCfmDefaultMdPrimaryVid OBJECT-TYPE
|
||
|
SYNTAX VlanId
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Primary VID of the VLAN to which this entry's objects
|
||
|
apply"
|
||
|
::= { dot1agCfmDefaultMdEntry 1 }
|
||
|
dot1agCfmDefaultMdStatus OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"State of this Default MD Level table entry. True if there is
|
||
|
no entry in the Maintenance Association table defining an MA
|
||
|
for the same VLAN ID and MD Level as this table's entry, and
|
||
|
on which MA an Up MEP is defined, else false.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.3.1.3:b"
|
||
|
::= { dot1agCfmDefaultMdEntry 2 }
|
||
|
dot1agCfmDefaultMdLevel OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMDLevelOrNone
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A value indicating the MD Level at which MHFs are to be
|
||
|
created, and Sender ID TLV transmission by those MHFs is to
|
||
|
be controlled, for the VLAN to which this entry's objects
|
||
|
apply. If this object has the value -1, the MD Level for MHF
|
||
|
creation for this VLAN is controlled by
|
||
|
dot1agCfmDefaultMdDefLevel.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.3.1.3:c, 12.14.3.2.2:b"
|
||
|
DEFVAL {-1}
|
||
|
::= { dot1agCfmDefaultMdEntry 3 }
|
||
|
dot1agCfmDefaultMdMhfCreation OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMhfCreation
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A value indicating if the Management entity can create MHFs
|
||
|
(MIP Half Function) for this VID at this MD Level. If this
|
||
|
object has the value defMHFdefer, MHF creation for this VLAN
|
||
|
is controlled by dot1agCfmDefaultMdDefMhfCreation.
|
||
|
The value of this variable is meaningless if the values of
|
||
|
dot1agCfmDefaultMdStatus is false.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.3.1.3:d"
|
||
|
DEFVAL {defMHFdefer}
|
||
|
::= { dot1agCfmDefaultMdEntry 4 }
|
||
|
dot1agCfmDefaultMdIdPermission OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmIdPermission
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Enumerated value indicating what, if anything, is to be
|
||
|
included in the Sender ID TLV (21.5.3) transmitted by MHFs
|
||
|
created by the Default Maintenance Domain. If this object
|
||
|
has the value sendIdDefer, Sender ID TLV transmission for
|
||
|
this VLAN is controlled by dot1agCfmDefaultMdDefIdPermission.
|
||
|
The value of this variable is meaningless if the values of
|
||
|
dot1agCfmDefaultMdStatus is false.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.3.1.3:e"
|
||
|
DEFVAL { sendIdDefer }
|
||
|
::= { dot1agCfmDefaultMdEntry 5 }
|
||
|
-- ******************************************************************
|
||
|
-- The CFM configuration error list managed object. This group will
|
||
|
-- contain all the MIB objects used to read the interfaces and VIDs
|
||
|
-- configured incorrectly.
|
||
|
-- ******************************************************************
|
||
|
-- ******************************************************************
|
||
|
-- The CFM Configuration Error List Table
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmConfigErrorListTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Dot1agCfmConfigErrorListEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The CFM Configuration Error List table provides a list of
|
||
|
Interfaces and VIDs that are incorrectly configured.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.4"
|
||
|
::= {dot1agCfmConfigErrorList 1}
|
||
|
dot1agCfmConfigErrorListEntry OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmConfigErrorListEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Config Error List Table entry"
|
||
|
INDEX { dot1agCfmConfigErrorListVid,
|
||
|
dot1agCfmConfigErrorListIfIndex
|
||
|
}
|
||
|
::= { dot1agCfmConfigErrorListTable 1}
|
||
|
Dot1agCfmConfigErrorListEntry ::= SEQUENCE {
|
||
|
dot1agCfmConfigErrorListVid VlanId,
|
||
|
dot1agCfmConfigErrorListIfIndex InterfaceIndex,
|
||
|
dot1agCfmConfigErrorListErrorType Dot1agCfmConfigErrors
|
||
|
}
|
||
|
dot1agCfmConfigErrorListVid OBJECT-TYPE
|
||
|
SYNTAX VlanId
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The VLAN ID of the VLAN with interfaces in error."
|
||
|
REFERENCE
|
||
|
"802.1ag Clause 12.14.4.1.2:a"
|
||
|
::= { dot1agCfmConfigErrorListEntry 1 }
|
||
|
dot1agCfmConfigErrorListIfIndex OBJECT-TYPE
|
||
|
SYNTAX InterfaceIndex
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This object is the IfIndex of the interface.
|
||
|
Upon a restart of the system, the system SHALL, if necessary,
|
||
|
change the value of this variable 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 any entries in
|
||
|
dot1agCfmConfigErrorListTable indexed by that
|
||
|
InterfaceIndex value.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.4.1.2:b"
|
||
|
::= { dot1agCfmConfigErrorListEntry 2 }
|
||
|
dot1agCfmConfigErrorListErrorType OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmConfigErrors
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A vector of Boolean error conditions from 22.2.4, any of
|
||
|
which may be true:
|
||
|
0) CFMleak;
|
||
|
1) ConflictingVids;
|
||
|
2) ExcessiveLevels;
|
||
|
3) OverlappedLevels.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.4.1.3:b"
|
||
|
::= { dot1agCfmConfigErrorListEntry 3 }
|
||
|
-- ******************************************************************
|
||
|
-- The Maintenance Domain Managed Object. This group contains all
|
||
|
-- the MIB objects used to maintain Maintenance Domains.
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmMdTableNextIndex OBJECT-TYPE
|
||
|
SYNTAX Dot1afCfmIndexIntegerNextFree
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This object contains an unused value for dot1agCfmMdIndex in
|
||
|
the dot1agCfmMdTable, or a zero to indicate that none exist.
|
||
|
"
|
||
|
::= { dot1agCfmMd 1 }
|
||
|
-- ******************************************************************
|
||
|
-- The Maintenance Domain Table
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmMdTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Dot1agCfmMdEntry
|
||
|
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"
|
||
|
::= { dot1agCfmMd 2 }
|
||
|
dot1agCfmMdEntry OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMdEntry
|
||
|
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 {dot1agCfmMdIndex }
|
||
|
::= { dot1agCfmMdTable 1 }
|
||
|
Dot1agCfmMdEntry ::= SEQUENCE {
|
||
|
dot1agCfmMdIndex Unsigned32,
|
||
|
dot1agCfmMdFormat Dot1agCfmMaintDomainNameType,
|
||
|
dot1agCfmMdName Dot1agCfmMaintDomainName,
|
||
|
dot1agCfmMdMdLevel Dot1agCfmMDLevel,
|
||
|
dot1agCfmMdMhfCreation Dot1agCfmMhfCreation,
|
||
|
dot1agCfmMdMhfIdPermission Dot1agCfmIdPermission,
|
||
|
dot1agCfmMdMaTableNextIndex Dot1afCfmIndexIntegerNextFree,
|
||
|
dot1agCfmMdRowStatus RowStatus
|
||
|
}
|
||
|
dot1agCfmMdIndex OBJECT-TYPE
|
||
|
SYNTAX Unsigned32(1..4294967295)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index to the Maintenance Domain table.
|
||
|
dot1agCfmMdTableNextIndex needs to be inspected to find an
|
||
|
available index for row-creation.
|
||
|
Referential integrity is required i.e. the index needs to be
|
||
|
persistent upon a reboot or restart of a device. The index
|
||
|
can never be reused for other Maintenance Domain. The index
|
||
|
value should keep increasing up to the time that they wrap
|
||
|
around. This is to facilitate access control based on OID.
|
||
|
"
|
||
|
::= { dot1agCfmMdEntry 1 }
|
||
|
dot1agCfmMdFormat OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMaintDomainNameType
|
||
|
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"
|
||
|
DEFVAL { charString }
|
||
|
::= { dot1agCfmMdEntry 2 }
|
||
|
dot1agCfmMdName OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMaintDomainName
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Maintenance Domain name. The type/format of this object
|
||
|
is determined by the value of the dot1agCfmMdNameType object.
|
||
|
Each Maintenance Domain has unique name amongst all those
|
||
|
used or available to a service provider or operator. It
|
||
|
facilitates easy identification of administrative
|
||
|
responsibility for each Maintenance Domain.
|
||
|
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"
|
||
|
DEFVAL { "DEFAULT" }
|
||
|
::= { dot1agCfmMdEntry 3 }
|
||
|
dot1agCfmMdMdLevel OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMDLevel
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Maintenance Domain Level."
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.5.1.3:b"
|
||
|
DEFVAL { 0 }
|
||
|
::= { dot1agCfmMdEntry 4 }
|
||
|
dot1agCfmMdMhfCreation OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMhfCreation
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Enumerated value indicating whether the management entity can
|
||
|
create MHFs (MIP Half Function) for this Maintenance Domain.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.5.1.3:c"
|
||
|
DEFVAL { defMHFnone }
|
||
|
::= { dot1agCfmMdEntry 5 }
|
||
|
dot1agCfmMdMhfIdPermission OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmIdPermission
|
||
|
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 takes the meaning of sendIdChassisManage.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.5.1.3:d"
|
||
|
DEFVAL { sendIdNone }
|
||
|
::= { dot1agCfmMdEntry 6 }
|
||
|
dot1agCfmMdMaTableNextIndex OBJECT-TYPE
|
||
|
SYNTAX Dot1afCfmIndexIntegerNextFree
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Value to be used as the index of the MA table entries for
|
||
|
this Maintenance Domain when the management entity wants to
|
||
|
create a new row in the MA table.
|
||
|
"
|
||
|
::= { dot1agCfmMdEntry 7 }
|
||
|
dot1agCfmMdRowStatus 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.
|
||
|
"
|
||
|
::= { dot1agCfmMdEntry 8 }
|
||
|
-- ******************************************************************
|
||
|
-- The Maintenance Association Object. This group contains all the
|
||
|
-- MIB objects used to read, create, modify, and delete Maintenance
|
||
|
-- Associations in the MIB.
|
||
|
-- ******************************************************************
|
||
|
-- ******************************************************************
|
||
|
-- The Maintenance Association (MA) Table
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmMaTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Dot1agCfmMaEntry
|
||
|
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.
|
||
|
Creation of a Service Instance establishes a connectionless
|
||
|
association among the selected DSAPs. Configuring a
|
||
|
Maintenance association End Point (MEP) at each of the
|
||
|
DSAPs creates a Maintenance Association (MA) to monitor
|
||
|
that connectionless connectivity. The MA is identified by a
|
||
|
Short MA Name that is unique within the Maintenance Domain
|
||
|
and chosen to facilitate easy identification of the Service
|
||
|
Instance. Together, the Maintenance Domain Name and the
|
||
|
Short MA Name form the Maintenance Association Identifier
|
||
|
(MAID) that is carried in CFM Messages to identify
|
||
|
incorrect connectivity among Service Instances. A small
|
||
|
integer, the Maintenance association End Point Identifier
|
||
|
(MEPID), identifies each MEP among those configured on a
|
||
|
single MA (802.1ag clauses 3.17 and 18.2).
|
||
|
This table uses two indices, first index is the index of the
|
||
|
Maintenance Domain table.
|
||
|
The writable objects in this table need to be persistent
|
||
|
upon reboot or restart of a device.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 18.2"
|
||
|
::= { dot1agCfmMa 1 }
|
||
|
dot1agCfmMaEntry OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMaEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The MA table entry."
|
||
|
INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex }
|
||
|
::= { dot1agCfmMaTable 1 }
|
||
|
Dot1agCfmMaEntry ::= SEQUENCE {
|
||
|
dot1agCfmMaIndex Unsigned32,
|
||
|
dot1agCfmMaPrimaryVlanId VlanIdOrNone,
|
||
|
dot1agCfmMaFormat Dot1agCfmMaintAssocNameType,
|
||
|
dot1agCfmMaName Dot1agCfmMaintAssocName,
|
||
|
dot1agCfmMaMhfCreation Dot1agCfmMhfCreation,
|
||
|
dot1agCfmMaIdPermission Dot1agCfmIdPermission,
|
||
|
dot1agCfmMaCcmInterval Dot1agCfmCcmInterval,
|
||
|
dot1agCfmMaNumberOfVids Unsigned32,
|
||
|
dot1agCfmMaRowStatus RowStatus
|
||
|
}
|
||
|
dot1agCfmMaIndex OBJECT-TYPE
|
||
|
SYNTAX Unsigned32(1..4294967295)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Index of the MA table dot1agCfmMdMaTableNextIndex needs to
|
||
|
be inspected to find an available index for row-creation.
|
||
|
"
|
||
|
::= { dot1agCfmMaEntry 1 }
|
||
|
dot1agCfmMaPrimaryVlanId OBJECT-TYPE
|
||
|
SYNTAX VlanIdOrNone
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Primary VLAN ID with which the Maintenance Association is
|
||
|
associated, or 0 if the MA is not attached to any VID. If
|
||
|
the MA is associated with more than one VID, the
|
||
|
dot1agCfmVlanTable lists them.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.6.1.3:b"
|
||
|
::= { dot1agCfmMaEntry 2 }
|
||
|
dot1agCfmMaFormat OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMaintAssocNameType
|
||
|
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"
|
||
|
::= { dot1agCfmMaEntry 3 }
|
||
|
dot1agCfmMaName OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMaintAssocName
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Short Maintenance Association name. The type/format of
|
||
|
this object is determined by the value of the
|
||
|
dot1agCfmMaNameType object.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 21.6.5.6, and Table 21-20"
|
||
|
::= { dot1agCfmMaEntry 4 }
|
||
|
dot1agCfmMaMhfCreation OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMhfCreation
|
||
|
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"
|
||
|
DEFVAL { defMHFdefer }
|
||
|
::= { dot1agCfmMaEntry 5 }
|
||
|
dot1agCfmMaIdPermission OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmIdPermission
|
||
|
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"
|
||
|
DEFVAL { sendIdDefer }
|
||
|
::= { dot1agCfmMaEntry 6 }
|
||
|
dot1agCfmMaCcmInterval OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmCcmInterval
|
||
|
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"
|
||
|
DEFVAL { interval1s }
|
||
|
::= { dot1agCfmMaEntry 7 }
|
||
|
dot1agCfmMaNumberOfVids OBJECT-TYPE
|
||
|
SYNTAX Unsigned32
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of VIDs associated with the MA.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.6.1.3:b"
|
||
|
::= { dot1agCfmMaEntry 8 }
|
||
|
dot1agCfmMaRowStatus 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.
|
||
|
"
|
||
|
::= { dot1agCfmMaEntry 9 }
|
||
|
-- ******************************************************************
|
||
|
-- The list of known MEPs for a given MA
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmMaMepListTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Dot1agCfmMaMepListEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"List of MEPIDs (in any bridge) that belong to the same MA.
|
||
|
Clause 12.14.6.1.3 specifies that a list of MEPIDs in all
|
||
|
bridges in that MA, but since SNMP SMI does not allow to
|
||
|
state in a MIB that an object in a table is an array, the
|
||
|
information has to be stored in another table with two
|
||
|
indices, being the first index, the index of the table that
|
||
|
contains the list or array.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.6.1.3:g"
|
||
|
::= { dot1agCfmMa 3 }
|
||
|
dot1agCfmMaMepListEntry OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMaMepListEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The known MEPS table entry."
|
||
|
INDEX { dot1agCfmMdIndex,
|
||
|
dot1agCfmMaIndex,
|
||
|
dot1agCfmMaMepListIdentifier
|
||
|
}
|
||
|
::= { dot1agCfmMaMepListTable 1 }
|
||
|
Dot1agCfmMaMepListEntry ::= SEQUENCE {
|
||
|
dot1agCfmMaMepListIdentifier Dot1agCfmMepId,
|
||
|
dot1agCfmMaMepListRowStatus RowStatus
|
||
|
}
|
||
|
dot1agCfmMaMepListIdentifier OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMepId
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"MEPID"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.6.1.3:g"
|
||
|
::= { dot1agCfmMaMepListEntry 1 }
|
||
|
dot1agCfmMaMepListRowStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of the row. Read SNMPv2-TC (RFC1903) for an
|
||
|
explanation of the possible values this object can take.
|
||
|
"
|
||
|
::= { dot1agCfmMaMepListEntry 2 }
|
||
|
-- ******************************************************************
|
||
|
-- The MEP Object. This object represents a Maintenance End
|
||
|
-- Point as described in 802.1ag document.
|
||
|
-- ******************************************************************
|
||
|
-- ******************************************************************
|
||
|
-- The MEP Table
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmMepTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Dot1agCfmMepEntry
|
||
|
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 Transmit Loopback table. Entries in this table are
|
||
|
created/removed at the same time than entries in the MEP
|
||
|
table are created/removed.
|
||
|
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) Wait for dot1agCfmMepTransmitLbmStatus value to be
|
||
|
'ready'. To do this do this sequence:
|
||
|
a. an SNMP GET for both SnmpSetSerialNo and
|
||
|
dot1agCfmMepTransmitLbmStatus objects (in same SNMP
|
||
|
PDU).
|
||
|
b. Check if value for dot1agCfmMepTransmitLbmStatus is
|
||
|
'ready'
|
||
|
- if not, wait x seconds, go to step a above.
|
||
|
- if yes, save the value of SnmpSetSerialNo and go
|
||
|
to step 2) below
|
||
|
2) Change dot1agCfmMepTransmitLbmStatus value from 'ready' to
|
||
|
'notReady' to ensure no other management entity will use
|
||
|
the service. In order to not disturb a possible other NMS
|
||
|
do this by sending an SNMP SET for both SnmpSetSerialNo
|
||
|
and dot1agCfmMepTransmitLbmStatus objects (in same SNMP
|
||
|
PDU, and make sure SNmpSetSerialNo is the first varBind).
|
||
|
For the SnmpSetSerialNo varBind, use the value that you
|
||
|
obtained in step 1)a.. This ensures that two cooperating
|
||
|
NMSes will not step on each others toes.
|
||
|
3) Setup the different data to be sent (number of messages,
|
||
|
optional TLVs,...).
|
||
|
4) Record the current values of dot1agCfmMepLbrIn,
|
||
|
dot1agCfmMepLbrInOutOfOrder, and dot1agCfmMepLbrBadMsdu.
|
||
|
6) Change dot1agCfmMepTransmitLbmStatus value from 'notReady'
|
||
|
to 'transmit' to initiate transmission of Loopback
|
||
|
messages.
|
||
|
7) Check the value of dot1agCfmMepTransmitLbmResultOK to
|
||
|
find out if the operation was successfully initiated or
|
||
|
not.
|
||
|
8) Monitor the value of dot1agCfmMepTransmitLbmMessages.
|
||
|
When it reaches 0, the last LBM has been transmitted.
|
||
|
Wait an additional 5 seconds to ensure that all LBRs have
|
||
|
been returned.
|
||
|
9) Compare dot1agCfmMepLbrIn, dot1agCfmMepLbrInOutOfOrder,
|
||
|
and dot1agCfmMepLbrBadMsdu to their old values from step
|
||
|
4, above, to get the results of the test.
|
||
|
10) Change the dot1agCfmMepTransmitLbmStatus value back to
|
||
|
'ready' to allow other management entities to use the
|
||
|
table.
|
||
|
*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
|
||
|
dot1agCfmMepTransmitLtmSeqNumber and
|
||
|
dot1agCfmMepTransmitLtmEgressIdentifier return the information
|
||
|
required to recover the results of the LTM from the
|
||
|
dot1agCfmLtrTable.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7 and 19.2"
|
||
|
::= { dot1agCfmMep 1 }
|
||
|
dot1agCfmMepEntry OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMepEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The MEP table entry"
|
||
|
INDEX { dot1agCfmMdIndex,
|
||
|
dot1agCfmMaIndex,
|
||
|
dot1agCfmMepIdentifier
|
||
|
}
|
||
|
::= { dot1agCfmMepTable 1 }
|
||
|
Dot1agCfmMepEntry ::= SEQUENCE {
|
||
|
dot1agCfmMepIdentifier Dot1agCfmMepId,
|
||
|
dot1agCfmMepIfIndex InterfaceIndexOrZero,
|
||
|
dot1agCfmMepDirection Dot1agCfmMpDirection,
|
||
|
dot1agCfmMepPrimaryVid Unsigned32,
|
||
|
dot1agCfmMepActive TruthValue,
|
||
|
dot1agCfmMepFngState Dot1agCfmFngState,
|
||
|
dot1agCfmMepCciEnabled TruthValue,
|
||
|
dot1agCfmMepCcmLtmPriority Unsigned32,
|
||
|
dot1agCfmMepMacAddress MacAddress,
|
||
|
dot1agCfmMepLowPrDef Dot1agCfmLowestAlarmPri,
|
||
|
dot1agCfmMepFngAlarmTime TimeInterval,
|
||
|
dot1agCfmMepFngResetTime TimeInterval,
|
||
|
dot1agCfmMepHighestPrDefect Dot1agCfmHighestDefectPri,
|
||
|
dot1agCfmMepDefects Dot1agCfmMepDefects,
|
||
|
dot1agCfmMepErrorCcmLastFailure OCTET STRING,
|
||
|
dot1agCfmMepXconCcmLastFailure OCTET STRING,
|
||
|
dot1agCfmMepCcmSequenceErrors Counter32,
|
||
|
dot1agCfmMepCciSentCcms Counter32,
|
||
|
dot1agCfmMepNextLbmTransId Unsigned32,
|
||
|
dot1agCfmMepLbrIn Counter32,
|
||
|
dot1agCfmMepLbrInOutOfOrder Counter32,
|
||
|
dot1agCfmMepLbrBadMsdu Counter32,
|
||
|
dot1agCfmMepLtmNextSeqNumber Unsigned32,
|
||
|
dot1agCfmMepUnexpLtrIn Counter32,
|
||
|
dot1agCfmMepLbrOut Counter32,
|
||
|
dot1agCfmMepTransmitLbmStatus TruthValue,
|
||
|
dot1agCfmMepTransmitLbmDestMacAddress MacAddress,
|
||
|
dot1agCfmMepTransmitLbmDestMepId Dot1agCfmMepIdOrZero,
|
||
|
dot1agCfmMepTransmitLbmDestIsMepId TruthValue,
|
||
|
dot1agCfmMepTransmitLbmMessages Integer32,
|
||
|
dot1agCfmMepTransmitLbmDataTlv OCTET STRING,
|
||
|
dot1agCfmMepTransmitLbmVlanPriority Integer32,
|
||
|
dot1agCfmMepTransmitLbmVlanDropEnable TruthValue,
|
||
|
dot1agCfmMepTransmitLbmResultOK TruthValue,
|
||
|
dot1agCfmMepTransmitLbmSeqNumber Unsigned32,
|
||
|
dot1agCfmMepTransmitLtmStatus TruthValue,
|
||
|
dot1agCfmMepTransmitLtmFlags BITS,
|
||
|
dot1agCfmMepTransmitLtmTargetMacAddress MacAddress,
|
||
|
dot1agCfmMepTransmitLtmTargetMepId Dot1agCfmMepIdOrZero,
|
||
|
dot1agCfmMepTransmitLtmTargetIsMepId TruthValue,
|
||
|
dot1agCfmMepTransmitLtmTtl Unsigned32,
|
||
|
dot1agCfmMepTransmitLtmResult TruthValue,
|
||
|
dot1agCfmMepTransmitLtmSeqNumber Unsigned32,
|
||
|
dot1agCfmMepTransmitLtmEgressIdentifier OCTET STRING,
|
||
|
dot1agCfmMepRowStatus RowStatus
|
||
|
}
|
||
|
dot1agCfmMepIdentifier OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMepId
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Integer that is unique among all the MEPs in the same MA.
|
||
|
Other definition is: a small integer, unique over a given
|
||
|
Maintenance Association, identifying a specific Maintenance
|
||
|
association End Point (3.19).
|
||
|
MEP Identifier is also known as the MEPID.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 3.19, 19.2 and 12.14.7"
|
||
|
::= { dot1agCfmMepEntry 1 }
|
||
|
dot1agCfmMepIfIndex OBJECT-TYPE
|
||
|
SYNTAX InterfaceIndexOrZero
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This object is the interface index of the interface either a
|
||
|
bridge port, or an aggregated IEEE 802.1 link within a bridge
|
||
|
port, to which the MEP is attached.
|
||
|
Upon a restart of the system, the system SHALL, if necessary,
|
||
|
change the value of this variable 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 set this variable to 0.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.1.3:b"
|
||
|
::= { dot1agCfmMepEntry 2 }
|
||
|
dot1agCfmMepDirection OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMpDirection
|
||
|
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"
|
||
|
::= { dot1agCfmMepEntry 3 }
|
||
|
dot1agCfmMepPrimaryVid OBJECT-TYPE
|
||
|
SYNTAX Unsigned32(0..16777215)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An integer indicating the Primary VID of the MEP, always
|
||
|
one of the VIDs assigned to the MEP's MA. The value 0
|
||
|
indicates that either the Primary VID is that of the
|
||
|
MEP's MA, or that the MEP's MA is associated with no VID."
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.1.3:d"
|
||
|
DEFVAL { 0 }
|
||
|
::= { dot1agCfmMepEntry 4 }
|
||
|
dot1agCfmMepActive OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Administrative state of the MEP
|
||
|
A Boolean indicating the administrative state of the MEP.
|
||
|
True indicates that the MEP is to function normally, and
|
||
|
false that it is to cease functioning."
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.1.3:e and 20.9.1"
|
||
|
DEFVAL { false }
|
||
|
::= { dot1agCfmMepEntry 5 }
|
||
|
dot1agCfmMepFngState OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmFngState
|
||
|
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"
|
||
|
DEFVAL { fngReset }
|
||
|
::= { dot1agCfmMepEntry 6 }
|
||
|
dot1agCfmMepCciEnabled 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"
|
||
|
DEFVAL { false }
|
||
|
::= { dot1agCfmMepEntry 7 }
|
||
|
dot1agCfmMepCcmLtmPriority 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 in 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"
|
||
|
::= { dot1agCfmMepEntry 8 }
|
||
|
dot1agCfmMepMacAddress 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"
|
||
|
::= { dot1agCfmMepEntry 9 }
|
||
|
dot1agCfmMepLowPrDef OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmLowestAlarmPri
|
||
|
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"
|
||
|
DEFVAL { macRemErrXcon }
|
||
|
::= { dot1agCfmMepEntry 10}
|
||
|
dot1agCfmMepFngAlarmTime OBJECT-TYPE
|
||
|
SYNTAX TimeInterval (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"
|
||
|
DEFVAL { 250 }
|
||
|
::= { dot1agCfmMepEntry 11 }
|
||
|
dot1agCfmMepFngResetTime OBJECT-TYPE
|
||
|
SYNTAX TimeInterval (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"
|
||
|
DEFVAL { 1000 }
|
||
|
::= { dot1agCfmMepEntry 12 }
|
||
|
dot1agCfmMepHighestPrDefect OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmHighestDefectPri
|
||
|
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"
|
||
|
::= { dot1agCfmMepEntry 13 }
|
||
|
dot1agCfmMepDefects OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMepDefects
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A vector of Boolean error conditions from Table 20-1, any of
|
||
|
which may be true:
|
||
|
DefRDICCM(0)
|
||
|
DefMACstatus(1)
|
||
|
DefRemoteCCM(2)
|
||
|
DefErrorCCM(3)
|
||
|
DefXconCCM(4)
|
||
|
"
|
||
|
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."
|
||
|
::= { dot1agCfmMepEntry 14 }
|
||
|
dot1agCfmMepErrorCcmLastFailure OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(1..1522))
|
||
|
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"
|
||
|
::= { dot1agCfmMepEntry 15 }
|
||
|
dot1agCfmMepXconCcmLastFailure OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(1..1522))
|
||
|
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"
|
||
|
::= { dot1agCfmMepEntry 16 }
|
||
|
dot1agCfmMepCcmSequenceErrors 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"
|
||
|
::= { dot1agCfmMepEntry 17 }
|
||
|
dot1agCfmMepCciSentCcms 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"
|
||
|
::= { dot1agCfmMepEntry 18 }
|
||
|
dot1agCfmMepNextLbmTransId 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"
|
||
|
::= { dot1agCfmMepEntry 19 }
|
||
|
dot1agCfmMepLbrIn 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"
|
||
|
::= { dot1agCfmMepEntry 20 }
|
||
|
dot1agCfmMepLbrInOutOfOrder 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"
|
||
|
::= { dot1agCfmMepEntry 21 }
|
||
|
dot1agCfmMepLbrBadMsdu OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"(optional) 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"
|
||
|
::= { dot1agCfmMepEntry 22}
|
||
|
dot1agCfmMepLtmNextSeqNumber 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"
|
||
|
::= { dot1agCfmMepEntry 23 }
|
||
|
dot1agCfmMepUnexpLtrIn 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"
|
||
|
::= { dot1agCfmMepEntry 24 }
|
||
|
dot1agCfmMepLbrOut 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"
|
||
|
::= { dot1agCfmMepEntry 25 }
|
||
|
dot1agCfmMepTransmitLbmStatus 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."
|
||
|
DEFVAL { true }
|
||
|
::= { dot1agCfmMepEntry 26 }
|
||
|
dot1agCfmMepTransmitLbmDestMacAddress 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
|
||
|
dot1agCfmMepTransmitLbmDestIsMepId is 'false'.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.3.2:b"
|
||
|
::= { dot1agCfmMepEntry 27 }
|
||
|
dot1agCfmMepTransmitLbmDestMepId OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMepIdOrZero
|
||
|
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
|
||
|
dot1agCfmMepTransmitLbmDestIsMepId is 'true'.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.3.2:b"
|
||
|
::= { dot1agCfmMepEntry 28 }
|
||
|
dot1agCfmMepTransmitLbmDestIsMepId 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"
|
||
|
::= {dot1agCfmMepEntry 29 }
|
||
|
dot1agCfmMepTransmitLbmMessages 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"
|
||
|
DEFVAL { 1 }
|
||
|
::= {dot1agCfmMepEntry 30 }
|
||
|
dot1agCfmMepTransmitLbmDataTlv OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..1500))
|
||
|
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"
|
||
|
::= { dot1agCfmMepEntry 31 }
|
||
|
dot1agCfmMepTransmitLbmVlanPriority 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"
|
||
|
::= { dot1agCfmMepEntry 32 }
|
||
|
dot1agCfmMepTransmitLbmVlanDropEnable 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"
|
||
|
DEFVAL { true }
|
||
|
::= { dot1agCfmMepEntry 33 }
|
||
|
dot1agCfmMepTransmitLbmResultOK 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"
|
||
|
DEFVAL { true }
|
||
|
::= { dot1agCfmMepEntry 34 }
|
||
|
dot1agCfmMepTransmitLbmSeqNumber OBJECT-TYPE
|
||
|
SYNTAX Unsigned32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Loopback Transaction Identifier
|
||
|
(dot1agCfmMepNextLbmTransId) of the first LBM (to be) sent.
|
||
|
The value returned is undefined if
|
||
|
dot1agCfmMepTransmitLbmResultOK is false.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.3.3:a"
|
||
|
::= { dot1agCfmMepEntry 35 }
|
||
|
dot1agCfmMepTransmitLtmStatus 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 LTM may be transmitted.
|
||
|
Reset to false by the MEP Linktrace Initiator State Machine."
|
||
|
DEFVAL { true }
|
||
|
::= { dot1agCfmMepEntry 36 }
|
||
|
dot1agCfmMepTransmitLtmFlags 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"
|
||
|
DEFVAL { {useFDBonly } }
|
||
|
::= { dot1agCfmMepEntry 37 }
|
||
|
dot1agCfmMepTransmitLtmTargetMacAddress 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
|
||
|
dot1agCfmMepTransmitLtmTargetIsMepId is 'false'.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.4.2:c"
|
||
|
::= { dot1agCfmMepEntry 38 }
|
||
|
dot1agCfmMepTransmitLtmTargetMepId OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMepIdOrZero
|
||
|
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
|
||
|
dot1agCfmMepTransmitLtmTargetIsMepId is 'true'.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.4.2:c"
|
||
|
::= { dot1agCfmMepEntry 39 }
|
||
|
dot1agCfmMepTransmitLtmTargetIsMepId 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"
|
||
|
::= { dot1agCfmMepEntry 40 }
|
||
|
dot1agCfmMepTransmitLtmTtl 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 received in the LTM is returned
|
||
|
in the LTR. If 0 on input, the LTM is not transmitted to the
|
||
|
next hop.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.4.2:d and 21.8.4"
|
||
|
DEFVAL {64}
|
||
|
::= { dot1agCfmMepEntry 41 }
|
||
|
dot1agCfmMepTransmitLtmResult 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"
|
||
|
DEFVAL { true }
|
||
|
::= { dot1agCfmMepEntry 42 }
|
||
|
dot1agCfmMepTransmitLtmSeqNumber OBJECT-TYPE
|
||
|
SYNTAX Unsigned32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The LTM Transaction Identifier
|
||
|
(dot1agCfmMepLtmNextSeqNumber) of the LTM sent.
|
||
|
The value returned is undefined if
|
||
|
dot1agCfmMepTransmitLtmResult is false.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.4.3:a"
|
||
|
::= { dot1agCfmMepEntry 43 }
|
||
|
dot1agCfmMepTransmitLtmEgressIdentifier 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
|
||
|
dot1agCfmMepTransmitLtmResult is false.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.4.3:b and 21.8.8"
|
||
|
::= { dot1agCfmMepEntry 44 }
|
||
|
dot1agCfmMepRowStatus 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.
|
||
|
"
|
||
|
::= { dot1agCfmMepEntry 45 }
|
||
|
-- ******************************************************************
|
||
|
-- The Linktrace Reply Table
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmLtrTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Dot1agCfmLtrEntry
|
||
|
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"
|
||
|
::= { dot1agCfmMep 2 }
|
||
|
dot1agCfmLtrEntry OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmLtrEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Linktrace Reply table entry."
|
||
|
INDEX { dot1agCfmMdIndex,
|
||
|
dot1agCfmMaIndex,
|
||
|
dot1agCfmMepIdentifier,
|
||
|
dot1agCfmLtrSeqNumber,
|
||
|
dot1agCfmLtrReceiveOrder
|
||
|
}
|
||
|
::= { dot1agCfmLtrTable 1 }
|
||
|
Dot1agCfmLtrEntry ::= SEQUENCE {
|
||
|
dot1agCfmLtrSeqNumber Unsigned32,
|
||
|
dot1agCfmLtrReceiveOrder Unsigned32,
|
||
|
dot1agCfmLtrTtl Unsigned32,
|
||
|
dot1agCfmLtrForwarded TruthValue,
|
||
|
dot1agCfmLtrTerminalMep TruthValue,
|
||
|
dot1agCfmLtrLastEgressIdentifier OCTET STRING,
|
||
|
dot1agCfmLtrNextEgressIdentifier OCTET STRING,
|
||
|
dot1agCfmLtrRelay Dot1agCfmRelayActionFieldValue,
|
||
|
dot1agCfmLtrChassisIdSubtype LldpChassisIdSubtype,
|
||
|
dot1agCfmLtrChassisId LldpChassisId,
|
||
|
dot1agCfmLtrManAddressDomain TDomain,
|
||
|
dot1agCfmLtrManAddress TAddress,
|
||
|
dot1agCfmLtrIngress Dot1agCfmIngressActionFieldValue,
|
||
|
dot1agCfmLtrIngressMac MacAddress,
|
||
|
dot1agCfmLtrIngressPortIdSubtype LldpPortIdSubtype,
|
||
|
dot1agCfmLtrIngressPortId LldpPortId,
|
||
|
dot1agCfmLtrEgress Dot1agCfmEgressActionFieldValue,
|
||
|
dot1agCfmLtrEgressMac MacAddress,
|
||
|
dot1agCfmLtrEgressPortIdSubtype LldpPortIdSubtype,
|
||
|
dot1agCfmLtrEgressPortId LldpPortId,
|
||
|
dot1agCfmLtrOrganizationSpecificTlv OCTET STRING
|
||
|
}
|
||
|
dot1agCfmLtrSeqNumber 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"
|
||
|
::= { dot1agCfmLtrEntry 1}
|
||
|
dot1agCfmLtrReceiveOrder 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. dot1agCfmLtrReceiveOrder
|
||
|
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"
|
||
|
::= { dot1agCfmLtrEntry 2 }
|
||
|
dot1agCfmLtrTtl 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"
|
||
|
::= { dot1agCfmLtrEntry 3 }
|
||
|
dot1agCfmLtrForwarded 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"
|
||
|
::= { dot1agCfmLtrEntry 4 }
|
||
|
dot1agCfmLtrTerminalMep 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"
|
||
|
::= { dot1agCfmLtrEntry 5 }
|
||
|
dot1agCfmLtrLastEgressIdentifier 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"
|
||
|
::= { dot1agCfmLtrEntry 6 }
|
||
|
dot1agCfmLtrNextEgressIdentifier 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"
|
||
|
::= { dot1agCfmLtrEntry 7 }
|
||
|
dot1agCfmLtrRelay OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmRelayActionFieldValue
|
||
|
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"
|
||
|
::= { dot1agCfmLtrEntry 8 }
|
||
|
dot1agCfmLtrChassisIdSubtype 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 dot1agCfmLtrChassisId has a length of 0."
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.5.3:h and 21.5.3.2"
|
||
|
::= { dot1agCfmLtrEntry 9 }
|
||
|
dot1agCfmLtrChassisId 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 dot1agCfmLtrChassisIdSubtype object.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.5.3:i and 21.5.3.3"
|
||
|
::= { dot1agCfmLtrEntry 10 }
|
||
|
dot1agCfmLtrManAddressDomain OBJECT-TYPE
|
||
|
SYNTAX TDomain
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The TDomain that identifies the type and format of
|
||
|
the related dot1agCfmMepDbManAddress 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
|
||
|
dot1agCfmMepDbManAddress 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"
|
||
|
::= { dot1agCfmLtrEntry 11 }
|
||
|
dot1agCfmLtrManAddress 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 dot1agCfmLtrManAddressDomain contains
|
||
|
the value 'zeroDotZero', this object dot1agCfmLtrManAddress
|
||
|
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"
|
||
|
::= { dot1agCfmLtrEntry 12 }
|
||
|
dot1agCfmLtrIngress OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmIngressActionFieldValue
|
||
|
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"
|
||
|
::= { dot1agCfmLtrEntry 13 }
|
||
|
dot1agCfmLtrIngressMac 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"
|
||
|
::= { dot1agCfmLtrEntry 14 }
|
||
|
dot1agCfmLtrIngressPortIdSubtype 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"
|
||
|
::= { dot1agCfmLtrEntry 15 }
|
||
|
dot1agCfmLtrIngressPortId 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 dot1agCfmLtrIngressPortIdSubtype object.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.5.3:n and 20.36.2.9"
|
||
|
::= { dot1agCfmLtrEntry 16 }
|
||
|
dot1agCfmLtrEgress OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmEgressActionFieldValue
|
||
|
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"
|
||
|
::= { dot1agCfmLtrEntry 17 }
|
||
|
dot1agCfmLtrEgressMac 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"
|
||
|
::= { dot1agCfmLtrEntry 18 }
|
||
|
dot1agCfmLtrEgressPortIdSubtype 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"
|
||
|
::= { dot1agCfmLtrEntry 19 }
|
||
|
dot1agCfmLtrEgressPortId 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 dot1agCfmLtrEgressPortIdSubtype object.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.5.3:r and 20.36.2.13"
|
||
|
::= { dot1agCfmLtrEntry 20 }
|
||
|
dot1agCfmLtrOrganizationSpecificTlv OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0|4..1500))
|
||
|
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"
|
||
|
::= { dot1agCfmLtrEntry 21 }
|
||
|
-- ******************************************************************
|
||
|
-- The MEP Database Table
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmMepDbTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Dot1agCfmMepDbEntry
|
||
|
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"
|
||
|
::= { dot1agCfmMep 3 }
|
||
|
dot1agCfmMepDbEntry OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMepDbEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The MEP Database table entry."
|
||
|
INDEX { dot1agCfmMdIndex,
|
||
|
dot1agCfmMaIndex,
|
||
|
dot1agCfmMepIdentifier,
|
||
|
dot1agCfmMepDbRMepIdentifier
|
||
|
}
|
||
|
::= { dot1agCfmMepDbTable 1 }
|
||
|
Dot1agCfmMepDbEntry ::= SEQUENCE {
|
||
|
dot1agCfmMepDbRMepIdentifier Dot1agCfmMepId,
|
||
|
dot1agCfmMepDbRMepState Dot1agCfmRemoteMepState,
|
||
|
dot1agCfmMepDbRMepFailedOkTime TimeStamp,
|
||
|
dot1agCfmMepDbMacAddress MacAddress,
|
||
|
dot1agCfmMepDbRdi TruthValue,
|
||
|
dot1agCfmMepDbPortStatusTlv Dot1agCfmPortStatus,
|
||
|
dot1agCfmMepDbInterfaceStatusTlv Dot1agCfmInterfaceStatus,
|
||
|
dot1agCfmMepDbChassisIdSubtype LldpChassisIdSubtype,
|
||
|
dot1agCfmMepDbChassisId LldpChassisId,
|
||
|
dot1agCfmMepDbManAddressDomain TDomain,
|
||
|
dot1agCfmMepDbManAddress TAddress
|
||
|
}
|
||
|
dot1agCfmMepDbRMepIdentifier OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmMepId
|
||
|
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"
|
||
|
::= { dot1agCfmMepDbEntry 1 }
|
||
|
dot1agCfmMepDbRMepState OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmRemoteMepState
|
||
|
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"
|
||
|
::= { dot1agCfmMepDbEntry 2}
|
||
|
dot1agCfmMepDbRMepFailedOkTime 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"
|
||
|
::= { dot1agCfmMepDbEntry 3 }
|
||
|
dot1agCfmMepDbMacAddress 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"
|
||
|
::= { dot1agCfmMepDbEntry 4 }
|
||
|
dot1agCfmMepDbRdi 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"
|
||
|
::= { dot1agCfmMepDbEntry 5 }
|
||
|
dot1agCfmMepDbPortStatusTlv OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmPortStatus
|
||
|
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"
|
||
|
DEFVAL { psNoPortStateTLV }
|
||
|
::= { dot1agCfmMepDbEntry 6}
|
||
|
dot1agCfmMepDbInterfaceStatusTlv OBJECT-TYPE
|
||
|
SYNTAX Dot1agCfmInterfaceStatus
|
||
|
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"
|
||
|
DEFVAL { isNoInterfaceStatusTLV }
|
||
|
::= { dot1agCfmMepDbEntry 7}
|
||
|
dot1agCfmMepDbChassisIdSubtype 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"
|
||
|
::= { dot1agCfmMepDbEntry 8 }
|
||
|
dot1agCfmMepDbChassisId 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 dot1agCfmLtrChassisIdSubtype object.
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clauses 12.14.7.6.3:h and 21.5.3.3"
|
||
|
::= { dot1agCfmMepDbEntry 9 }
|
||
|
dot1agCfmMepDbManAddressDomain OBJECT-TYPE
|
||
|
SYNTAX TDomain
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The TDomain that identifies the type and format of
|
||
|
the related dot1agCfmMepDbManAddress 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
|
||
|
dot1agCfmMepDbManAddress 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"
|
||
|
::= { dot1agCfmMepDbEntry 10 }
|
||
|
dot1agCfmMepDbManAddress 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 dot1agCfmMepDbManAddressDomain contains
|
||
|
the value 'zeroDotZero', this object dot1agCfmMepDbManAddress
|
||
|
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"
|
||
|
::= { dot1agCfmMepDbEntry 11 }
|
||
|
-- ******************************************************************
|
||
|
-- NOTIFICATIONS (TRAPS)
|
||
|
-- These notifications will be sent to the management entity
|
||
|
-- whenever a MEP loses/restores contact with one or more other MEPs.
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmFaultAlarm NOTIFICATION-TYPE
|
||
|
OBJECTS { dot1agCfmMepHighestPrDefect
|
||
|
}
|
||
|
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 dot1agCfmMepHighestPrDefect
|
||
|
variable in the notification:
|
||
|
dot1agCfmMdIndex - Also the index of the MEP's
|
||
|
Maintenance Domain table entry
|
||
|
(dot1agCfmMdTable).
|
||
|
dot1agCfmMaIndex - Also an index (with the MD table index)
|
||
|
of the MEP's Maintenance Association
|
||
|
table entry (dot1agCfmMaTable).
|
||
|
dot1agCfmMepIdentifier - MEP Identifier and final index
|
||
|
into the MEP table (dot1agCfmMepTable).
|
||
|
"
|
||
|
REFERENCE
|
||
|
"802.1ag clause 12.14.7.7"
|
||
|
::= { dot1agNotifications 1 }
|
||
|
-- ******************************************************************
|
||
|
-- IEEE 802.1ag MIB Module - Conformance Information
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmCompliances OBJECT IDENTIFIER ::= { dot1agCfmConformance 1 }
|
||
|
dot1agCfmGroups OBJECT IDENTIFIER ::= { dot1agCfmConformance 2 }
|
||
|
-- ******************************************************************
|
||
|
-- Units of conformance
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmStackGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
dot1agCfmStackMdIndex,
|
||
|
dot1agCfmStackMaIndex,
|
||
|
dot1agCfmStackMepId,
|
||
|
dot1agCfmStackMacAddress
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Objects for the Stack group."
|
||
|
::= { dot1agCfmGroups 1 }
|
||
|
dot1agCfmDefaultMdGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
dot1agCfmDefaultMdDefLevel,
|
||
|
dot1agCfmDefaultMdDefMhfCreation,
|
||
|
dot1agCfmDefaultMdDefIdPermission,
|
||
|
dot1agCfmDefaultMdStatus,
|
||
|
dot1agCfmDefaultMdLevel,
|
||
|
dot1agCfmDefaultMdMhfCreation,
|
||
|
dot1agCfmDefaultMdIdPermission
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Objects for the Default MD Level group."
|
||
|
::= { dot1agCfmGroups 2 }
|
||
|
dot1agCfmVlanIdGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
dot1agCfmVlanPrimaryVid,
|
||
|
dot1agCfmVlanRowStatus
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Objects for the VLAN ID group."
|
||
|
::= { dot1agCfmGroups 3 }
|
||
|
dot1agCfmConfigErrorListGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
dot1agCfmConfigErrorListErrorType
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Objects for the CFM Configuration Error List Group."
|
||
|
::= {dot1agCfmGroups 4 }
|
||
|
dot1agCfmMdGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
dot1agCfmMdTableNextIndex,
|
||
|
dot1agCfmMdName,
|
||
|
dot1agCfmMdFormat,
|
||
|
dot1agCfmMdMdLevel,
|
||
|
dot1agCfmMdMhfCreation,
|
||
|
dot1agCfmMdMhfIdPermission,
|
||
|
dot1agCfmMdMaTableNextIndex,
|
||
|
dot1agCfmMdRowStatus
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Objects for the Maintenance Domain Group."
|
||
|
::={dot1agCfmGroups 5 }
|
||
|
dot1agCfmMaGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
dot1agCfmMaName,
|
||
|
dot1agCfmMaPrimaryVlanId,
|
||
|
dot1agCfmMaFormat,
|
||
|
dot1agCfmMaMhfCreation,
|
||
|
dot1agCfmMaIdPermission,
|
||
|
dot1agCfmMaCcmInterval,
|
||
|
dot1agCfmMaRowStatus,
|
||
|
dot1agCfmMaNumberOfVids,
|
||
|
dot1agCfmMaMepListRowStatus
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Objects for the MA group."
|
||
|
::= { dot1agCfmGroups 6 }
|
||
|
dot1agCfmMepGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
dot1agCfmMepIfIndex,
|
||
|
dot1agCfmMepDirection,
|
||
|
dot1agCfmMepPrimaryVid,
|
||
|
dot1agCfmMepActive,
|
||
|
dot1agCfmMepFngState,
|
||
|
dot1agCfmMepCciEnabled,
|
||
|
dot1agCfmMepCcmLtmPriority,
|
||
|
dot1agCfmMepMacAddress,
|
||
|
dot1agCfmMepLowPrDef,
|
||
|
dot1agCfmMepFngAlarmTime,
|
||
|
dot1agCfmMepFngResetTime,
|
||
|
dot1agCfmMepHighestPrDefect,
|
||
|
dot1agCfmMepDefects,
|
||
|
dot1agCfmMepErrorCcmLastFailure,
|
||
|
dot1agCfmMepXconCcmLastFailure,
|
||
|
dot1agCfmMepCcmSequenceErrors,
|
||
|
dot1agCfmMepCciSentCcms,
|
||
|
dot1agCfmMepNextLbmTransId,
|
||
|
dot1agCfmMepLbrIn,
|
||
|
dot1agCfmMepLbrInOutOfOrder,
|
||
|
dot1agCfmMepLbrBadMsdu,
|
||
|
dot1agCfmMepLtmNextSeqNumber,
|
||
|
dot1agCfmMepUnexpLtrIn,
|
||
|
dot1agCfmMepLbrOut,
|
||
|
dot1agCfmMepTransmitLbmStatus,
|
||
|
dot1agCfmMepTransmitLbmDestMacAddress,
|
||
|
dot1agCfmMepTransmitLbmDestMepId,
|
||
|
dot1agCfmMepTransmitLbmDestIsMepId,
|
||
|
dot1agCfmMepTransmitLbmMessages,
|
||
|
dot1agCfmMepTransmitLbmDataTlv,
|
||
|
dot1agCfmMepTransmitLbmVlanPriority,
|
||
|
dot1agCfmMepTransmitLbmVlanDropEnable,
|
||
|
dot1agCfmMepTransmitLbmResultOK,
|
||
|
dot1agCfmMepTransmitLbmSeqNumber,
|
||
|
dot1agCfmMepTransmitLtmStatus,
|
||
|
dot1agCfmMepTransmitLtmFlags,
|
||
|
dot1agCfmMepTransmitLtmTargetMacAddress,
|
||
|
dot1agCfmMepTransmitLtmTargetMepId,
|
||
|
dot1agCfmMepTransmitLtmTargetIsMepId,
|
||
|
dot1agCfmMepTransmitLtmTtl,
|
||
|
dot1agCfmMepTransmitLtmResult,
|
||
|
dot1agCfmMepTransmitLtmSeqNumber,
|
||
|
dot1agCfmMepTransmitLtmEgressIdentifier,
|
||
|
dot1agCfmMepRowStatus,
|
||
|
dot1agCfmLtrForwarded,
|
||
|
dot1agCfmLtrRelay,
|
||
|
dot1agCfmLtrChassisIdSubtype,
|
||
|
dot1agCfmLtrChassisId,
|
||
|
dot1agCfmLtrManAddress,
|
||
|
dot1agCfmLtrManAddressDomain,
|
||
|
dot1agCfmLtrIngress,
|
||
|
dot1agCfmLtrIngressMac,
|
||
|
dot1agCfmLtrIngressPortIdSubtype,
|
||
|
dot1agCfmLtrIngressPortId,
|
||
|
dot1agCfmLtrEgress,
|
||
|
dot1agCfmLtrEgressMac,
|
||
|
dot1agCfmLtrEgressPortIdSubtype,
|
||
|
dot1agCfmLtrEgressPortId,
|
||
|
dot1agCfmLtrTerminalMep,
|
||
|
dot1agCfmLtrLastEgressIdentifier,
|
||
|
dot1agCfmLtrNextEgressIdentifier,
|
||
|
dot1agCfmLtrTtl,
|
||
|
dot1agCfmLtrOrganizationSpecificTlv
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Objects for the MEP group."
|
||
|
::= { dot1agCfmGroups 7 }
|
||
|
dot1agCfmMepDbGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
dot1agCfmMepDbRMepState,
|
||
|
dot1agCfmMepDbRMepFailedOkTime,
|
||
|
dot1agCfmMepDbMacAddress,
|
||
|
dot1agCfmMepDbRdi,
|
||
|
dot1agCfmMepDbPortStatusTlv,
|
||
|
dot1agCfmMepDbInterfaceStatusTlv,
|
||
|
dot1agCfmMepDbChassisIdSubtype,
|
||
|
dot1agCfmMepDbChassisId,
|
||
|
dot1agCfmMepDbManAddressDomain,
|
||
|
dot1agCfmMepDbManAddress
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Objects for the MEP group."
|
||
|
::= { dot1agCfmGroups 8 }
|
||
|
dot1agCfmNotificationsGroup NOTIFICATION-GROUP
|
||
|
NOTIFICATIONS {
|
||
|
dot1agCfmFaultAlarm
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Objects for the Notifications group."
|
||
|
::= { dot1agCfmGroups 9 }
|
||
|
-- ******************************************************************
|
||
|
-- MIB Module Compliance statements
|
||
|
-- ******************************************************************
|
||
|
dot1agCfmCompliance MODULE-COMPLIANCE
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The compliance statement for support of the CFM MIB module."
|
||
|
MODULE
|
||
|
MANDATORY-GROUPS {
|
||
|
dot1agCfmStackGroup,
|
||
|
dot1agCfmDefaultMdGroup,
|
||
|
dot1agCfmConfigErrorListGroup,
|
||
|
dot1agCfmMdGroup,
|
||
|
dot1agCfmMaGroup,
|
||
|
dot1agCfmMepGroup,
|
||
|
dot1agCfmMepDbGroup,
|
||
|
dot1agCfmNotificationsGroup
|
||
|
}
|
||
|
GROUP dot1agCfmVlanIdGroup
|
||
|
DESCRIPTION "The VLAN ID group is optional."
|
||
|
OBJECT dot1agCfmMdRowStatus
|
||
|
SYNTAX RowStatus { active(1), notInService(2) }
|
||
|
WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4),
|
||
|
destroy(6) }
|
||
|
DESCRIPTION "Support for createAndWait is not required."
|
||
|
OBJECT dot1agCfmMaRowStatus
|
||
|
SYNTAX RowStatus { active(1), notInService(2) }
|
||
|
WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4),
|
||
|
destroy(6) }
|
||
|
DESCRIPTION "Support for createAndWait is not required."
|
||
|
OBJECT dot1agCfmVlanRowStatus
|
||
|
SYNTAX RowStatus { active(1), notInService(2) }
|
||
|
WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4),
|
||
|
destroy(6) }
|
||
|
DESCRIPTION "Support for createAndWait is not required."
|
||
|
OBJECT dot1agCfmMaMepListRowStatus
|
||
|
SYNTAX RowStatus { active(1), notInService(2) }
|
||
|
WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4),
|
||
|
destroy(6) }
|
||
|
DESCRIPTION "Support for createAndWait is not required."
|
||
|
OBJECT dot1agCfmMepRowStatus
|
||
|
SYNTAX RowStatus { active(1), notInService(2) }
|
||
|
WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4),
|
||
|
destroy(6) }
|
||
|
DESCRIPTION "Support for createAndWait is not required."
|
||
|
::= { dot1agCfmCompliances 1 }
|
||
|
END
|