mibs/MIBS/comware/HH3C-MPLSEXT-MIB
2023-12-05 12:25:34 +01:00

717 lines
23 KiB
Plaintext

-- =============================================================================
-- Copyright (c) 2004-2018 New H3C Tech. Co. , Ltd. All rights reserved.
--
-- Description: Multiprotocol Label Switching MIB
-- Reference:
-- Version: V1.4
-- History:
-- V1.0 2013-06-13 Initial version Created by Neng Yan
-- V1.1 2014-12-17 Modified by Neng Yan, Added hh3cMplsExtBfdTable
-- V1.2 2015-06-16 Modified by Li Yun, Added hh3cMplsExtVpnStatsTable
-- V1.3 2017-02-17 Modified by Liu Qingye, Added hh3cMplsExtVpnTable
-- V1.4 2018-08-04 Modified by Lin jiang, Added hh3cMplsExtStaticLspTable
-- =============================================================================
HH3C-MPLSEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString
FROM SNMPv2-TC
InetAddressType,InetAddress,InetAddressIPv4
FROM INET-ADDRESS-MIB
InterfaceIndexOrZero
FROM IF-MIB
hh3cCommon
FROM HH3C-OID-MIB
Counter64
FROM SNMPv2-SMI
;
-- =============================================================================
-- module identity part
-- =============================================================================
hh3cMplsExt MODULE-IDENTITY
LAST-UPDATED
"201808041800Z" -- Aug 04, 2018 at 18:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Multiprotocol Label Switching MIB"
REVISION
"201808041800Z" -- Aug 04, 2018 at 18:00 GMT
DESCRIPTION
"Added hh3cMplsExtStaticLspTable."
REVISION
"201702171800Z" -- Feb 17, 2017 at 18:00 GMT
DESCRIPTION
"Added hh3cMplsExtVpnTable."
REVISION
"201506161800Z" -- Jun 16, 2015 at 18:00 GMT
DESCRIPTION
"Added hh3cMplsExtVpnStatsTable."
REVISION
"201412171200Z" -- Dec 17, 2014 at 18:00 GMT
DESCRIPTION
"Added hh3cMplsExtBfdTable."
REVISION
"201306131800Z" -- Jan 13, 2013 at 18:00 GMT
DESCRIPTION
"Initial version of this MIB."
::= { hh3cCommon 142 }
-- =============================================================================
-- object definition begin
-- =============================================================================
hh3cMplsExtObjects OBJECT IDENTIFIER ::= { hh3cMplsExt 1 }
hh3cMplsExtScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsExtObjects 1 }
hh3cMplsExtLsrID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Label Switching Router's Identifier."
::= { hh3cMplsExtScalarGroup 1 }
hh3cMplsExtLdpStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global configuration of Label Distribution Protocol(LDP)."
::= { hh3cMplsExtScalarGroup 2 }
-- =============================================================================
-- hh3cMplsExtTable Definition
-- =============================================================================
hh3cMplsExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMplsExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring
Multiprotocol Label Switching(MPLS) parameters."
::= { hh3cMplsExtObjects 2 }
hh3cMplsExtEntry OBJECT-TYPE
SYNTAX Hh3cMplsExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring MPLS parameters."
INDEX
{
hh3cMplsExtIndex
}
::= { hh3cMplsExtTable 1 }
Hh3cMplsExtEntry ::=
SEQUENCE
{
hh3cMplsExtIndex Unsigned32,
hh3cMplsExtCapability TruthValue,
hh3cMplsExtMtu Unsigned32,
hh3cMplsExtRowStatus RowStatus
}
hh3cMplsExtIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of MPLS interface."
::= { hh3cMplsExtEntry 1 }
hh3cMplsExtCapability OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MPLS capability of an interface."
DEFVAL { false }
::= { hh3cMplsExtEntry 2 }
hh3cMplsExtMtu OBJECT-TYPE
SYNTAX Unsigned32(46..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MPLS Maximum Transmission Unit(MTU) of an interface."
::= { hh3cMplsExtEntry 3 }
hh3cMplsExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { hh3cMplsExtEntry 4 }
-- =============================================================================
-- End of hh3cMplsExtTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cMplsExtLdpTable Definition
-- =============================================================================
hh3cMplsExtLdpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMplsExtLdpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring LDP parameters."
::= { hh3cMplsExtObjects 3 }
hh3cMplsExtLdpEntry OBJECT-TYPE
SYNTAX Hh3cMplsExtLdpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring LDP parameters."
INDEX
{
hh3cMplsExtLdpIndex
}
::= { hh3cMplsExtLdpTable 1 }
Hh3cMplsExtLdpEntry ::=
SEQUENCE
{
hh3cMplsExtLdpIndex Unsigned32,
hh3cMplsExtLdpCapability TruthValue,
hh3cMplsExtLdpRowStatus RowStatus
}
hh3cMplsExtLdpIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of LDP interface."
::= { hh3cMplsExtLdpEntry 1 }
hh3cMplsExtLdpCapability OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The LDP capability of an interface."
DEFVAL { false }
::= { hh3cMplsExtLdpEntry 2 }
hh3cMplsExtLdpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry. A row entry cannot
be modified when the value of this object is 'active'."
::= { hh3cMplsExtLdpEntry 3 }
-- =============================================================================
-- End of hh3cMplsExtLdpTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cMplsExtBfdTable Definition
-- =============================================================================
hh3cMplsExtBfdTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMplsExtBfdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MPLS Bidirectional Forwarding Detection(BFD) sessions."
::= { hh3cMplsExtObjects 4 }
hh3cMplsExtBfdEntry OBJECT-TYPE
SYNTAX Hh3cMplsExtBfdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on a single session."
INDEX
{
hh3cMplsExtBfdLocalDiscr
}
::= { hh3cMplsExtBfdTable 1 }
Hh3cMplsExtBfdEntry ::=
SEQUENCE
{
hh3cMplsExtBfdLocalDiscr Unsigned32,
hh3cMplsExtBfdType INTEGER,
hh3cMplsExtBfdBindIfIndex InterfaceIndexOrZero,
hh3cMplsExtBfdBindIfName DisplayString,
hh3cMplsExtBfdXcIndex OCTET STRING,
hh3cMplsExtBfdPwBackupFlag INTEGER,
hh3cMplsExtBfdPwId Unsigned32,
hh3cMplsExtBfdVsiIndex Unsigned32,
hh3cMplsExtBfdPwPeerIpType InetAddressType,
hh3cMplsExtBfdPwPeerIp InetAddress,
hh3cMplsExtBfdPwSPE INTEGER,
hh3cMplsExtBfdPwEncapType INTEGER
}
hh3cMplsExtBfdLocalDiscr OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local discriminator of the BFD session."
::= { hh3cMplsExtBfdEntry 1 }
hh3cMplsExtBfdType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
lsp(2),
vpwsPw(3),
vplsPw(4),
te(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the BFD session."
::= { hh3cMplsExtBfdEntry 2 }
hh3cMplsExtBfdBindIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays tunnel interface index when the value of
hh3cMplsExtBfdType is te(5), and displays interface index of
an Attachment Circuit(AC) which is bound to a Pseudowire(PW) when
the value of hh3cMplsExtBfdType is vpwsPw(3). This object is
invalid when the value of hh3cMplsExtBfdType is not te(5) or
vpwsPw(3), then this object contains a zero value."
::= { hh3cMplsExtBfdEntry 3 }
hh3cMplsExtBfdBindIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays tunnel interface name when the value of
hh3cMplsExtBfdType is te(5), and displays interface name of
an AC which is bound to a PW when the value of hh3cMplsExtBfdType
is vpwsPw(3). This object is invalid when the value of
hh3cMplsExtBfdType is not te(5) or vpwsPw(3), then this object
contains a zero-length string."
::= { hh3cMplsExtBfdEntry 4 }
hh3cMplsExtBfdXcIndex OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Primary index for MplsOutSegmentEntry. This object is invalid when
the value of hh3cMplsExtBfdType is not lsp(2), then this object
contains a zero-length string."
::= { hh3cMplsExtBfdEntry 5 }
hh3cMplsExtBfdPwBackupFlag OBJECT-TYPE
SYNTAX INTEGER {
none(1),
primary(2),
backup(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PW flag."
::= { hh3cMplsExtBfdEntry 6 }
hh3cMplsExtBfdPwId OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PW Identifier."
DEFVAL { 0 }
::= { hh3cMplsExtBfdEntry 7 }
hh3cMplsExtBfdVsiIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Virtual Switch Instance(VSI) index."
DEFVAL { 4294967295 }
::= { hh3cMplsExtBfdEntry 8 }
hh3cMplsExtBfdPwPeerIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of peer address. Typically, this
address type is IPv4 or IPv6, with a prefix length
of 32 or 128, respectively."
::= { hh3cMplsExtBfdEntry 9 }
hh3cMplsExtBfdPwPeerIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peer address of the PW."
::= { hh3cMplsExtBfdEntry 10 }
hh3cMplsExtBfdPwSPE OBJECT-TYPE
SYNTAX INTEGER {
none(1),
upe(2),
spe(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node information of the Virtual Private Wire Service(VPWS) PW,
User facing-Provider Edge(UPE) or Switching Provider Edge(SPE)."
::= { hh3cMplsExtBfdEntry 11 }
hh3cMplsExtBfdPwEncapType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
frDlciMartini(2),
atmAal5Sdu(3),
atmTransCell(4),
vlan(5),
ethernet(6),
hdlc(7),
ppp(8),
cesom(9),
atmNto1Vcc(10),
atmNto1Vpc(11),
ipInterworking(12),
atm1to1Vcc(13),
atm1to1Vpc(14),
atmAal5Pdu(15),
frPort(16),
cep(17),
satopE1(18),
satopT1(19),
satopE3(20),
satopT3(21),
esopsnBasic(22),
tdmoipAal1Mode(23),
tdmCesopsnWithCas(24),
tdmoipAal2Mode(25),
frDlci(26)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Encapsulation type of the PW."
::= { hh3cMplsExtBfdEntry 12 }
-- =============================================================================
-- End of hh3cMplsExtBfdTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cMplsExtVpnStatsTable Definition
-- =============================================================================
hh3cMplsExtVpnStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMplsExtVpnStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains statistical information about packets
received from and sent by each VPN."
::= { hh3cMplsExtObjects 5 }
hh3cMplsExtVpnStatsEntry OBJECT-TYPE
SYNTAX Hh3cMplsExtVpnStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains statistical
information about packets received from and sent by a VPN."
INDEX
{
hh3cMplsExtVpnStatsVrfIndex
}
::= { hh3cMplsExtVpnStatsTable 1 }
Hh3cMplsExtVpnStatsEntry ::=
SEQUENCE
{
hh3cMplsExtVpnStatsVrfIndex Unsigned32,
hh3cMplsExtVpnStatsVpnName OCTET STRING,
hh3cMplsExtVpnStatsInOctets Counter64,
hh3cMplsExtVpnStatsInPackets Counter64,
hh3cMplsExtVpnStatsInErrors Counter64,
hh3cMplsExtVpnStatsInDiscards Counter64,
hh3cMplsExtVpnStatsOutOctets Counter64,
hh3cMplsExtVpnStatsOutPackets Counter64,
hh3cMplsExtVpnStatsOutErrors Counter64,
hh3cMplsExtVpnStatsOutDiscards Counter64
}
hh3cMplsExtVpnStatsVrfIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of a VPN."
::= { hh3cMplsExtVpnStatsEntry 1 }
hh3cMplsExtVpnStatsVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a VPN."
::= { hh3cMplsExtVpnStatsEntry 2 }
hh3cMplsExtVpnStatsInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of octets received from a VPN."
::= { hh3cMplsExtVpnStatsEntry 3 }
hh3cMplsExtVpnStatsInPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received from a VPN."
::= { hh3cMplsExtVpnStatsEntry 4 }
hh3cMplsExtVpnStatsInErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of error packets received from a VPN."
::= { hh3cMplsExtVpnStatsEntry 5 }
hh3cMplsExtVpnStatsInDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of incoming packets,
which were chosen to be discarded by a VPN even
though no errors had been detected to prevent their
being transmitted."
::= { hh3cMplsExtVpnStatsEntry 6 }
hh3cMplsExtVpnStatsOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of octets sent by a VPN."
::= { hh3cMplsExtVpnStatsEntry 7 }
hh3cMplsExtVpnStatsOutPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets sent by a VPN."
::= { hh3cMplsExtVpnStatsEntry 8 }
hh3cMplsExtVpnStatsOutErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets that could not be sent by a VPN
due to errors."
::= { hh3cMplsExtVpnStatsEntry 9 }
hh3cMplsExtVpnStatsOutDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of outgoing packets which were chosen to be discarded
by a VPN even though no errors had been detected to prevent
their being transmitted. One possible reason for
discarding such a packet could be to free up
buffer space."
::= { hh3cMplsExtVpnStatsEntry 10 }
-- =============================================================================
-- End of hh3cMplsExtVpnStatsTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cMplsExtVpnTable Definition
-- =============================================================================
hh3cMplsExtVpnTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMplsExtVpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains MPLS VPN information."
::= { hh3cMplsExtObjects 6 }
hh3cMplsExtVpnEntry OBJECT-TYPE
SYNTAX Hh3cMplsExtVpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on a single VPN instance."
INDEX
{
hh3cMplsExtVpnName
}
::= { hh3cMplsExtVpnTable 1 }
Hh3cMplsExtVpnEntry ::=
SEQUENCE
{
hh3cMplsExtVpnName OCTET STRING,
hh3cMplsExtVrfIndex Unsigned32
}
hh3cMplsExtVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of a VPN instance."
::= { hh3cMplsExtVpnEntry 1 }
hh3cMplsExtVrfIndex OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of a VPN instance."
::= { hh3cMplsExtVpnEntry 2 }
-- =============================================================================
-- End of hh3cMplsExtVpnTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cMplsExtStaticLspTable Definition
-- =============================================================================
hh3cMplsExtStaticLspTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMplsExtStaticLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains MPLS static LSP information."
::= { hh3cMplsExtObjects 7 }
hh3cMplsExtStaticLspEntry OBJECT-TYPE
SYNTAX Hh3cMplsExtStaticLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on a single static LSP."
INDEX
{
hh3cMplsExtStaticLspName
}
::= { hh3cMplsExtStaticLspTable 1 }
Hh3cMplsExtStaticLspEntry ::=
SEQUENCE
{
hh3cMplsExtStaticLspName OCTET STRING,
hh3cMplsExtStaticLspType INTEGER,
hh3cMplsExtStaticLspInLabel Unsigned32,
hh3cMplsExtStaticLspOutLabel Unsigned32,
hh3cMplsExtStaticLspDestAddr InetAddressIPv4,
hh3cMplsExtStaticLspDestAddrMaskLen Unsigned32,
hh3cMplsExtStaticLspNextHopAddr InetAddressIPv4,
hh3cMplsExtStaticLspOutIfIndex InterfaceIndexOrZero
}
hh3cMplsExtStaticLspName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..15))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the static LSP."
::= { hh3cMplsExtStaticLspEntry 1 }
hh3cMplsExtStaticLspType OBJECT-TYPE
SYNTAX INTEGER {
ingress(1),
transit(2),
egress(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the static LSP."
::= { hh3cMplsExtStaticLspEntry 2 }
hh3cMplsExtStaticLspInLabel OBJECT-TYPE
SYNTAX Unsigned32(16..1048575)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the incoming label for the static LSP. This
object is invalid when the value of hh3cMplsExtStaticLspType is
ingress."
::= { hh3cMplsExtStaticLspEntry 3 }
hh3cMplsExtStaticLspOutLabel OBJECT-TYPE
SYNTAX Unsigned32(0..1048575)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the outgoing label for the static LSP. This
object is invalid when the value of hh3cMplsExtStaticLspType is
egress."
::= { hh3cMplsExtStaticLspEntry 4 }
hh3cMplsExtStaticLspDestAddr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination address of the static LSP. This object is invalid when
the value of hh3cMplsExtStaticLspType is transit."
::= { hh3cMplsExtStaticLspEntry 5 }
hh3cMplsExtStaticLspDestAddrMaskLen OBJECT-TYPE
SYNTAX Unsigned32(0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mask length of the destination address. This object is invalid when
the value of hh3cMplsExtStaticLspType is transit."
::= { hh3cMplsExtStaticLspEntry 6 }
hh3cMplsExtStaticLspNextHopAddr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nexthop address of the static LSP. This object is invalid when the
value of hh3cMplsExtStaticLspType is egress."
::= { hh3cMplsExtStaticLspEntry 7 }
hh3cMplsExtStaticLspOutIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the outgoing interface for this static LSP. This object
is invalid when the value of hh3cMplsExtStaticLspType is egress, then
this object contains a zero value."
::= { hh3cMplsExtStaticLspEntry 8 }
-- =============================================================================
-- End of hh3cMplsExtStaticLspTable Definition
-- =============================================================================
END