Observium_CE/mibs/h3c/H3C-MPLSEXT-MIB

594 lines
20 KiB
Plaintext

-- =============================================================================
-- Copyright (c) 2004-2017 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Multiprotocol Label Switching MIB
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 2013-06-13 Initial version Created by Neng Yan
-- V1.1 2014-12-17 Modified by Neng Yan, Added h3cMplsExtBfdTable
-- V1.2 2015-06-16 Modified by Li Yun, Added h3cMplsExtVpnStatsTable
-- V1.3 2017-02-17 Modified by Liu Qingye, Added h3cMplsExtVpnTable
-- =============================================================================
H3C-MPLSEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString
FROM SNMPv2-TC
InetAddressType,InetAddress
FROM INET-ADDRESS-MIB
InterfaceIndexOrZero
FROM IF-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Counter64
FROM SNMPv2-SMI
;
-- =============================================================================
-- module identity part
-- =============================================================================
h3cMplsExt MODULE-IDENTITY
LAST-UPDATED
"201702171800Z" -- Feb 17, 2017 at 18:00 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Multiprotocol Label Switching MIB"
REVISION
"201702171800Z" -- Feb 17, 2017 at 18:00 GMT
DESCRIPTION
"Added h3cMplsExtVpnTable."
REVISION
"201506161800Z" -- Jun 16, 2015 at 18:00 GMT
DESCRIPTION
"Added h3cMplsExtVpnStatsTable."
REVISION
"201412171200Z" -- Dec 17, 2014 at 18:00 GMT
DESCRIPTION
"Added h3cMplsExtBfdTable."
REVISION
"201306131800Z" -- Jan 13, 2013 at 18:00 GMT
DESCRIPTION
"Initial version of this MIB."
::= { h3cCommon 142 }
-- =============================================================================
-- object definition begin
-- =============================================================================
h3cMplsExtObjects OBJECT IDENTIFIER ::= { h3cMplsExt 1 }
h3cMplsExtScalarGroup OBJECT IDENTIFIER ::= { h3cMplsExtObjects 1 }
h3cMplsExtLsrID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Label Switching Router's Identifier."
::= { h3cMplsExtScalarGroup 1 }
h3cMplsExtLdpStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global configuration of Label Distribution Protocol(LDP)."
::= { h3cMplsExtScalarGroup 2 }
-- =============================================================================
-- h3cMplsExtTable Definition
-- =============================================================================
h3cMplsExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMplsExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring
Multiprotocol Label Switching(MPLS) parameters."
::= { h3cMplsExtObjects 2 }
h3cMplsExtEntry OBJECT-TYPE
SYNTAX H3cMplsExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring MPLS parameters."
INDEX
{
h3cMplsExtIndex
}
::= { h3cMplsExtTable 1 }
H3cMplsExtEntry ::=
SEQUENCE
{
h3cMplsExtIndex Unsigned32,
h3cMplsExtCapability TruthValue,
h3cMplsExtMtu Unsigned32,
h3cMplsExtRowStatus RowStatus
}
h3cMplsExtIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of MPLS interface."
::= { h3cMplsExtEntry 1 }
h3cMplsExtCapability OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MPLS capability of an interface."
DEFVAL { false }
::= { h3cMplsExtEntry 2 }
h3cMplsExtMtu OBJECT-TYPE
SYNTAX Unsigned32(46..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MPLS Maximum Transmission Unit(MTU) of an interface."
::= { h3cMplsExtEntry 3 }
h3cMplsExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { h3cMplsExtEntry 4 }
-- =============================================================================
-- End of h3cMplsExtTable Definition
-- =============================================================================
-- =============================================================================
-- h3cMplsExtLdpTable Definition
-- =============================================================================
h3cMplsExtLdpTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMplsExtLdpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring LDP parameters."
::= { h3cMplsExtObjects 3 }
h3cMplsExtLdpEntry OBJECT-TYPE
SYNTAX H3cMplsExtLdpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring LDP parameters."
INDEX
{
h3cMplsExtLdpIndex
}
::= { h3cMplsExtLdpTable 1 }
H3cMplsExtLdpEntry ::=
SEQUENCE
{
h3cMplsExtLdpIndex Unsigned32,
h3cMplsExtLdpCapability TruthValue,
h3cMplsExtLdpRowStatus RowStatus
}
h3cMplsExtLdpIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of LDP interface."
::= { h3cMplsExtLdpEntry 1 }
h3cMplsExtLdpCapability OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The LDP capability of an interface."
DEFVAL { false }
::= { h3cMplsExtLdpEntry 2 }
h3cMplsExtLdpRowStatus 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'."
::= { h3cMplsExtLdpEntry 3 }
-- =============================================================================
-- End of h3cMplsExtLdpTable Definition
-- =============================================================================
-- =============================================================================
-- h3cMplsExtBfdTable Definition
-- =============================================================================
h3cMplsExtBfdTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMplsExtBfdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MPLS Bidirectional Forwarding Detection(BFD) sessions."
::= { h3cMplsExtObjects 4 }
h3cMplsExtBfdEntry OBJECT-TYPE
SYNTAX H3cMplsExtBfdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on a single session."
INDEX
{
h3cMplsExtBfdLocalDiscr
}
::= { h3cMplsExtBfdTable 1 }
H3cMplsExtBfdEntry ::=
SEQUENCE
{
h3cMplsExtBfdLocalDiscr Unsigned32,
h3cMplsExtBfdType INTEGER,
h3cMplsExtBfdBindIfIndex InterfaceIndexOrZero,
h3cMplsExtBfdBindIfName DisplayString,
h3cMplsExtBfdXcIndex OCTET STRING,
h3cMplsExtBfdPwBackupFlag INTEGER,
h3cMplsExtBfdPwId Unsigned32,
h3cMplsExtBfdVsiIndex Unsigned32,
h3cMplsExtBfdPwPeerIpType InetAddressType,
h3cMplsExtBfdPwPeerIp InetAddress,
h3cMplsExtBfdPwSPE INTEGER,
h3cMplsExtBfdPwEncapType INTEGER
}
h3cMplsExtBfdLocalDiscr OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local discriminator of the BFD session."
::= { h3cMplsExtBfdEntry 1 }
h3cMplsExtBfdType 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."
::= { h3cMplsExtBfdEntry 2 }
h3cMplsExtBfdBindIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays tunnel interface index when the value of
h3cMplsExtBfdType is te(5), and displays interface index of
an Attachment Circuit(AC) which is bound to a Pseudowire(PW) when
the value of h3cMplsExtBfdType is vpwsPw(3). This object is
invalid when the value of h3cMplsExtBfdType is not te(5) or
vpwsPw(3), then this object contains a zero value."
::= { h3cMplsExtBfdEntry 3 }
h3cMplsExtBfdBindIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays tunnel interface name when the value of
h3cMplsExtBfdType is te(5), and displays interface name of
an AC which is bound to a PW when the value of h3cMplsExtBfdType
is vpwsPw(3). This object is invalid when the value of
h3cMplsExtBfdType is not te(5) or vpwsPw(3), then this object
contains a zero-length string."
::= { h3cMplsExtBfdEntry 4 }
h3cMplsExtBfdXcIndex 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 h3cMplsExtBfdType is not lsp(2), then this object
contains a zero-length string."
::= { h3cMplsExtBfdEntry 5 }
h3cMplsExtBfdPwBackupFlag OBJECT-TYPE
SYNTAX INTEGER {
none(1),
primary(2),
backup(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PW flag."
::= { h3cMplsExtBfdEntry 6 }
h3cMplsExtBfdPwId OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PW Identifier."
DEFVAL { 0 }
::= { h3cMplsExtBfdEntry 7 }
h3cMplsExtBfdVsiIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Virtual Switch Instance(VSI) index."
DEFVAL { 4294967295 }
::= { h3cMplsExtBfdEntry 8 }
h3cMplsExtBfdPwPeerIpType 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."
::= { h3cMplsExtBfdEntry 9 }
h3cMplsExtBfdPwPeerIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peer address of the PW."
::= { h3cMplsExtBfdEntry 10 }
h3cMplsExtBfdPwSPE 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)."
::= { h3cMplsExtBfdEntry 11 }
h3cMplsExtBfdPwEncapType 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."
::= { h3cMplsExtBfdEntry 12 }
-- =============================================================================
-- End of h3cMplsExtBfdTable Definition
-- =============================================================================
-- =============================================================================
-- h3cMplsExtVpnStatsTable Definition
-- =============================================================================
h3cMplsExtVpnStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMplsExtVpnStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains statistical information about packets
received from and sent by each VPN."
::= { h3cMplsExtObjects 5 }
h3cMplsExtVpnStatsEntry OBJECT-TYPE
SYNTAX H3cMplsExtVpnStatsEntry
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
{
h3cMplsExtVpnStatsVrfIndex
}
::= { h3cMplsExtVpnStatsTable 1 }
H3cMplsExtVpnStatsEntry ::=
SEQUENCE
{
h3cMplsExtVpnStatsVrfIndex Unsigned32,
h3cMplsExtVpnStatsVpnName OCTET STRING,
h3cMplsExtVpnStatsInOctets Counter64,
h3cMplsExtVpnStatsInPackets Counter64,
h3cMplsExtVpnStatsInErrors Counter64,
h3cMplsExtVpnStatsInDiscards Counter64,
h3cMplsExtVpnStatsOutOctets Counter64,
h3cMplsExtVpnStatsOutPackets Counter64,
h3cMplsExtVpnStatsOutErrors Counter64,
h3cMplsExtVpnStatsOutDiscards Counter64
}
h3cMplsExtVpnStatsVrfIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of a VPN."
::= { h3cMplsExtVpnStatsEntry 1 }
h3cMplsExtVpnStatsVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a VPN."
::= { h3cMplsExtVpnStatsEntry 2 }
h3cMplsExtVpnStatsInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of octets received from a VPN."
::= { h3cMplsExtVpnStatsEntry 3 }
h3cMplsExtVpnStatsInPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received from a VPN."
::= { h3cMplsExtVpnStatsEntry 4 }
h3cMplsExtVpnStatsInErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of error packets received from a VPN."
::= { h3cMplsExtVpnStatsEntry 5 }
h3cMplsExtVpnStatsInDiscards 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."
::= { h3cMplsExtVpnStatsEntry 6 }
h3cMplsExtVpnStatsOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of octets sent by a VPN."
::= { h3cMplsExtVpnStatsEntry 7 }
h3cMplsExtVpnStatsOutPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets sent by a VPN."
::= { h3cMplsExtVpnStatsEntry 8 }
h3cMplsExtVpnStatsOutErrors 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."
::= { h3cMplsExtVpnStatsEntry 9 }
h3cMplsExtVpnStatsOutDiscards 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."
::= { h3cMplsExtVpnStatsEntry 10 }
-- =============================================================================
-- End of h3cMplsExtVpnStatsTable Definition
-- =============================================================================
-- =============================================================================
-- h3cMplsExtVpnTable Definition
-- =============================================================================
h3cMplsExtVpnTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMplsExtVpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains MPLS VPN information."
::= { h3cMplsExtObjects 6 }
h3cMplsExtVpnEntry OBJECT-TYPE
SYNTAX H3cMplsExtVpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on a single VPN instance."
INDEX
{
h3cMplsExtVpnName
}
::= { h3cMplsExtVpnTable 1 }
H3cMplsExtVpnEntry ::=
SEQUENCE
{
h3cMplsExtVpnName OCTET STRING,
h3cMplsExtVrfIndex Unsigned32
}
h3cMplsExtVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of a VPN instance."
::= { h3cMplsExtVpnEntry 1 }
h3cMplsExtVrfIndex OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of a VPN instance."
::= { h3cMplsExtVpnEntry 2 }
-- =============================================================================
-- End of h3cMplsExtVpnTable Definition
-- =============================================================================
END