Compliance statement for agents that support the MPLS LSR MIB.
Sources for this description
3Com MIB copies (LibreNMS/Observium Community)Netdisco MIB archive copies
OID reference
1.3.6.1.4.1.43.45.1.5.12.1.3.2.1
Compliance statement for agents that support the MPLS LSR MIB.
Identification
{1 3 6 1 4 1 43 45 1 5 12 1 3 2 1}
Available source records contain 2 distinct definitions; some records may not include a definition.
mplsLsrModuleCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance statement for agents that support the
MPLS LSR MIB."
MODULE -- this module
-- The mandatory groups have to be implemented
-- by all LSRs. However, they may all be supported
-- as read-only objects in the case where manual
-- configuration is unsupported.
MANDATORY-GROUPS { mplsInSegmentGroup,
mplsOutSegmentGroup,
mplsXCGroup,
mplsInterfaceGroup,
mplsPerfGroup,
mplsSegmentDiscontinuityGroup }
GROUP mplsHCInSegmentPerfGroup
DESCRIPTION
"This group is mandatory for those in-segment
entries for which the object
mplsInSegmentOutOctets wraps around too
quickly."
GROUP mplsHCOutSegmentPerfGroup
DESCRIPTION
"This group is mandatory for those out-segment
entries for which the object
mplsOutSegmentOctets wraps around too quickly."
GROUP mplsTrafficParamGroup
DESCRIPTION
"This group is mandatory for those LSRs that
support QoS resource reservation."
-- Depending on whether the device implements
-- persistent cross-connects or not one of the
-- following two groups is mandatory.
GROUP mplsXCIsPersistentGroup
DESCRIPTION
"This group is mandatory for devices which
support persistent cross-connects. The
following constraints apply: mplsXCIsPersistent
must at least be read-only returning true(2)."
GROUP mplsXCIsNotPersistentGroup
DESCRIPTION
"This group is mandatory for devices which
support non-persistent cross-connects. The
following constraints apply: mplsXCIsPersistent
must at least be read-only returning false(1)."
-- mplsInterfaceConfTable
OBJECT mplsInterfaceConfStorageType
SYNTAX INTEGER { other(1) }
MIN-ACCESS read-only
DESCRIPTION
"Only other(1) needs to be supported."
-- mplsInSegmentTable
OBJECT mplsInSegmentXCIndex
DESCRIPTION
"Write access is not required."
OBJECT mplsInSegmentNPop
MIN-ACCESS read-only
DESCRIPTION
"Write access if not required. This object
should be set to 1 if it is read-only."
OBJECT mplsInSegmentAddrFamily
DESCRIPTION
"Write access is not required. A <value of
other(0) should be supported because there may
be cases where the agent may not know about or
support any address types."
OBJECT mplsInSegmentStorageType
SYNTAX INTEGER { other(1) }
MIN-ACCESS read-only
DESCRIPTION
"Only other(1) needs to be supported."
-- mplsOutSegmentTable
OBJECT mplsOutSegmentIfIndex
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsOutSegmentPushTopLabel
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsOutSegmentTopLabel
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsOutSegmentNextHopIpAddrType
MIN-ACCESS read-only
DESCRIPTION
"ipV6(3) need not be supported."
OBJECT mplsOutSegmentNextHopIpv4Addr
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsOutSegmentNextHopIpv6Addr
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsOutSegmentRowStatus
SYNTAX INTEGER { active(1), notInService(2),
createAndGo(4), destroy(6) }
MIN-ACCESS read-only
DESCRIPTION
"The notReady(3) and createAndWait(5) states need
not be supported."
OBJECT mplsOutSegmentStorageType
SYNTAX INTEGER { other(1) }
MIN-ACCESS read-only
DESCRIPTION
"Only other(1) needs to be supported."
-- mplsXCTable
OBJECT mplsXCLabelStackIndex
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsXCIsPersistent
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsXCAdminStatus
SYNTAX INTEGER { up(1), down(2) }
MIN-ACCESS read-only
DESCRIPTION
"A value of testing(3) need not be supported."
OBJECT mplsXCOperStatus
SYNTAX INTEGER { up(1), down(2) }
DESCRIPTION
"Only up(1) and down(2) need to be supported."
OBJECT mplsXCRowStatus
SYNTAX INTEGER { active(1),
notInService(2),
createAndGo(4),
destroy(6) }
MIN-ACCESS read-only
DESCRIPTION
"The notReady(3) and createAndWait(5) states need
not be supported."
OBJECT mplsXCStorageType
SYNTAX INTEGER { other(1) }
MIN-ACCESS read-only
DESCRIPTION
"Only other(1) needs to be supported."
::= { mplsLsrCompliances 1 }mplsLsrModuleCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance statement for agents that support the
MPLS LSR MIB."
MODULE -- this module
-- The mandatory groups have to be implemented
-- by all LSRs. However, they may all be supported
-- as read-only objects in the case where manual
-- configuration is unsupported.
MANDATORY-GROUPS { mplsInSegmentGroup,
mplsOutSegmentGroup,
mplsXCGroup,
mplsInterfaceGroup,
mplsPerfGroup,
mplsSegmentDiscontinuityGroup }
GROUP mplsHCInSegmentPerfGroup
DESCRIPTION
"This group is mandatory for those in-segment
entries for which the object
mplsInSegmentOutOctets wraps around too
quickly."
GROUP mplsHCOutSegmentPerfGroup
DESCRIPTION
"This group is mandatory for those out-segment
entries for which the object
mplsOutSegmentOctets wraps around too quickly."
GROUP mplsTrafficParamGroup
DESCRIPTION
"This group is mandatory for those LSRs that
support QoS resource reservation."
-- Depending on whether the device implements
-- persistent cross-connects or not one of the
-- following two groups is mandatory.
GROUP mplsXCIsPersistentGroup
DESCRIPTION
"This group is mandatory for devices which
support persistent cross-connects. The
following constraints apply: mplsXCIsPersistent
must at least be read-only returning true(2)."
GROUP mplsXCIsNotPersistentGroup
DESCRIPTION
"This group is mandatory for devices which
support non-persistent cross-connects. The
following constraints apply: mplsXCIsPersistent
must at least be read-only returning false(1)."
-- mplsInterfaceConfTable
OBJECT mplsInterfaceConfStorageType
SYNTAX INTEGER { other(1) }
MIN-ACCESS read-only
DESCRIPTION
"Only other(1) needs to be supported."
-- mplsInSegmentTable
OBJECT mplsInSegmentXCIndex
DESCRIPTION
"Write access is not required."
OBJECT mplsInSegmentNPop
MIN-ACCESS read-only
DESCRIPTION
"Write access if not required. This object
should be set to 1 if it is read-only."
OBJECT mplsInSegmentAddrFamily
DESCRIPTION
"Write access is not required. A <value of
other(0) should be supported because there may
be cases where the agent may not know about or
support any address types."
OBJECT mplsInSegmentStorageType
SYNTAX INTEGER { other(1) }
MIN-ACCESS read-only
DESCRIPTION
"Only other(1) needs to be supported."
-- mplsOutSegmentTable
OBJECT mplsOutSegmentIfIndex
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsOutSegmentPushTopLabel
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsOutSegmentTopLabel
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsOutSegmentNextHopIpAddrType
MIN-ACCESS read-only
DESCRIPTION
"ipV6(3) need not be supported."
OBJECT mplsOutSegmentNextHopIpv4Addr
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsOutSegmentNextHopIpv6Addr
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsOutSegmentRowStatus
SYNTAX INTEGER { active(1), notInService(2),
createAndGo(4), destroy(6) }
MIN-ACCESS read-only
DESCRIPTION
"The notReady(3) and createAndWait(5) states need
not be supported."
OBJECT mplsOutSegmentStorageType
SYNTAX INTEGER { other(1) }
MIN-ACCESS read-only
DESCRIPTION
"Only other(1) needs to be supported."
-- mplsXCTable
OBJECT mplsXCLabelStackIndex
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsXCIsPersistent
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsXCAdminStatus
SYNTAX INTEGER { up(1), down(2) }
MIN-ACCESS read-only
DESCRIPTION
"A value of testing(3) need not be supported."
OBJECT mplsXCOperStatus
SYNTAX INTEGER { up(1), down(2) }
DESCRIPTION
"Only up(1) and down(2) need to be supported."
OBJECT mplsXCRowStatus
SYNTAX INTEGER { active(1),
notInService(2),
createAndGo(4),
destroy(6) }
MIN-ACCESS read-only
DESCRIPTION
"The notReady(3) and createAndWait(5) states need
not be supported."
OBJECT mplsXCStorageType
SYNTAX INTEGER { other(1) }
MIN-ACCESS read-only
DESCRIPTION
"Only other(1) needs to be supported."
::= { mplsLsrCompliances 1 }
Meaning
Identical descriptions are grouped. Different wording and device-specific notes are retained.
Compliance statement for agents that support the MPLS LSR MIB.
3Com MIB copies (LibreNMS/Observium Community)Netdisco MIB archive copies
Evidence
Matching descriptions are grouped; open a group to compare definitions and supporting files.
Status in source: current.
Names: mplsLsrModuleCompliance
{
"smi_kind": "MODULE-COMPLIANCE",
"definition": [
"mplsLsrModuleCompliance",
"MODULE-COMPLIANCE",
"STATUS",
"current",
"DESCRIPTION",
"\"Compliance statement for agents that support the MPLS LSR MIB.\"",
"MODULE",
"MANDATORY-GROUPS",
"{",
"mplsInSegmentGroup",
",",
"mplsOutSegmentGroup",
",",
"mplsXCGroup",
",",
"mplsInterfaceGroup",
",",
"mplsPerfGroup",
",",
"mplsSegmentDiscontinuityGroup",
"}",
"GROUP",
"mplsHCInSegmentPerfGroup",
"DESCRIPTION",
"\"This group is mandatory for those in-segment entries for which the object mplsInSegmentOutOctets wraps around too quickly.\"",
"GROUP",
"mplsHCOutSegmentPerfGroup",
"DESCRIPTION",
"\"This group is mandatory for those out-segment entries for which the object mplsOutSegmentOctets wraps around too quickly.\"",
"GROUP",
"mplsTrafficParamGroup",
"DESCRIPTION",
"\"This group is mandatory for those LSRs that support QoS resource reservation.\"",
"GROUP",
"mplsXCIsPersistentGroup",
"DESCRIPTION",
"\"This group is mandatory for devices which support persistent cross-connects. The following constraints apply: mplsXCIsPersistent must at least be read-only returning true(2).\"",
"GROUP",
"mplsXCIsNotPersistentGroup",
"DESCRIPTION",
"\"This group is mandatory for devices which support non-persistent cross-connects. The following constraints apply: mplsXCIsPersistent must at least be read-only returning false(1).\"",
"OBJECT",
"mplsInterfaceConfStorageType",
"SYNTAX",
"INTEGER",
"{",
"other",
"(",
"1",
")",
"}",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Only other(1) needs to be supported.\"",
"OBJECT",
"mplsInSegmentXCIndex",
"DESCRIPTION",
"\"Write access is not required.\"",
"OBJECT",
"mplsInSegmentNPop",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Write access if not required. This object should be set to 1 if it is read-only.\"",
"OBJECT",
"mplsInSegmentAddrFamily",
"DESCRIPTION",
"\"Write access is not required. A <value of other(0) should be supported because there may be cases where the agent may not know about or support any address types.\"",
"OBJECT",
"mplsInSegmentStorageType",
"SYNTAX",
"INTEGER",
"{",
"other",
"(",
"1",
")",
"}",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Only other(1) needs to be supported.\"",
"OBJECT",
"mplsOutSegmentIfIndex",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Write access is not required.\"",
"OBJECT",
"mplsOutSegmentPushTopLabel",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Write access is not required.\"",
"OBJECT",
"mplsOutSegmentTopLabel",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Write access is not required.\"",
"OBJECT",
"mplsOutSegmentNextHopIpAddrType",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"ipV6(3) need not be supported.\"",
"OBJECT",
"mplsOutSegmentNextHopIpv4Addr",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Write access is not required.\"",
"OBJECT",
"mplsOutSegmentNextHopIpv6Addr",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Write access is not required.\"",
"OBJECT",
"mplsOutSegmentRowStatus",
"SYNTAX",
"INTEGER",
"{",
"active",
"(",
"1",
")",
",",
"notInService",
"(",
"2",
")",
",",
"createAndGo",
"(",
"4",
")",
",",
"destroy",
"(",
"6",
")",
"}",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"The notReady(3) and createAndWait(5) states need not be supported.\"",
"OBJECT",
"mplsOutSegmentStorageType",
"SYNTAX",
"INTEGER",
"{",
"other",
"(",
"1",
")",
"}",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Only other(1) needs to be supported.\"",
"OBJECT",
"mplsXCLabelStackIndex",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Write access is not required.\"",
"OBJECT",
"mplsXCIsPersistent",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Write access is not required.\"",
"OBJECT",
"mplsXCAdminStatus",
"SYNTAX",
"INTEGER",
"{",
"up",
"(",
"1",
")",
",",
"down",
"(",
"2",
")",
"}",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"A value of testing(3) need not be supported.\"",
"OBJECT",
"mplsXCOperStatus",
"SYNTAX",
"INTEGER",
"{",
"up",
"(",
"1",
")",
",",
"down",
"(",
"2",
")",
"}",
"DESCRIPTION",
"\"Only up(1) and down(2) need to be supported.\"",
"OBJECT",
"mplsXCRowStatus",
"SYNTAX",
"INTEGER",
"{",
"active",
"(",
"1",
")",
",",
"notInService",
"(",
"2",
")",
",",
"createAndGo",
"(",
"4",
")",
",",
"destroy",
"(",
"6",
")",
"}",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"The notReady(3) and createAndWait(5) states need not be supported.\"",
"OBJECT",
"mplsXCStorageType",
"SYNTAX",
"INTEGER",
"{",
"other",
"(",
"1",
")",
"}",
"MIN-ACCESS",
"read-only",
"DESCRIPTION",
"\"Only other(1) needs to be supported.\"",
"::=",
"{",
"mplsLsrCompliances",
"1",
"}"
],
"syntax_tree": [
[
"Status",
"current"
],
[
"DESCRIPTION",
"Compliance statement for agents that support the MPLS LSR MIB."
],
null,
[
"ComplianceModules",
[
[
null,
[
"mplsInSegmentGroup",
"mplsOutSegmentGroup",
"mplsXCGroup",
"mplsInterfaceGroup",
"mplsPerfGroup",
"mplsSegmentDiscontinuityGroup",
"mplsHCInSegmentPerfGroup",
"mplsHCOutSegmentPerfGroup",
"mplsTrafficParamGroup",
"mplsXCIsPersistentGroup",
"mplsXCIsNotPersistentGroup"
]
]
]
]
]
}Vendor MIB copy from the Observium Community archive. 3Com support.
Module: A3COM-HUAWEI-MPLS-LSR-MIB
See published definition above
{'IF-MIB': ['InterfaceIndex', 'InterfaceIndexOrZero'], 'SNMPv2-TC': ['TEXTUAL-CONVENTION', 'TruthValue', 'RowStatus', 'StorageType', 'RowPointer', 'TimeStamp'], 'SNMPv2-SMI': ['MODULE-IDENTITY', 'OBJECT-TYPE', 'NOTIFICATION-TYPE', 'Integer32', 'Counter32', 'Unsigned32', 'Counter64', 'Gauge32'], 'SNMPv2-CONF': ['MODULE-COMPLIANCE', 'OBJECT-GROUP', 'NOTIFICATION-GROUP'], 'INET-ADDRESS-MIB': ['InetAddressIPv4', 'InetAddressIPv6', 'InetAddressType'], 'A3COM-HUAWEI-OID-MIB': ['huaweiMgmt', 'hwMpls'], 'IANA-ADDRESS-FAMILY-NUMBERS-MIB': ['AddressFamilyNumbers']}Related source files and packages:
Vendor MIB copy from the Netdisco archive.
Module: A3COM-HUAWEI-MPLS-LSR-MIB
See published definition above
{'IF-MIB': ['InterfaceIndex', 'InterfaceIndexOrZero'], 'SNMPv2-TC': ['TEXTUAL-CONVENTION', 'TruthValue', 'RowStatus', 'StorageType', 'RowPointer', 'TimeStamp'], 'SNMPv2-SMI': ['MODULE-IDENTITY', 'OBJECT-TYPE', 'NOTIFICATION-TYPE', 'Integer32', 'Counter32', 'Unsigned32', 'Counter64', 'Gauge32'], 'SNMPv2-CONF': ['MODULE-COMPLIANCE', 'OBJECT-GROUP', 'NOTIFICATION-GROUP'], 'INET-ADDRESS-MIB': ['InetAddressIPv4', 'InetAddressIPv6', 'InetAddressType'], 'A3COM-HUAWEI-OID-MIB': ['huaweiMgmt', 'hwMpls'], 'IANA-ADDRESS-FAMILY-NUMBERS-MIB': ['AddressFamilyNumbers']}Related source files and packages:
Registration