Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -1,22 +1,28 @@
-- =============================================================================
-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2023 New H3C Tech. Co. , Ltd. All rights reserved.
--
-- Description: Multiprotocol Label Switching MIB
-- Reference:
-- Version: V1.3
-- Version: V1.8
-- 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
-- V1.5 2022-07-18 Modified by Zhou wan, Added hh3cMplsExtNotifications
-- V1.6 2022-09-14 Modified by Zhou wan, Modified hh3cMplsExtNotifications
-- V1.7 2022-11-14 Modified by Zhou wan, Modified hh3cMplsExtStaticLspName
-- 2022-12-14 Modified by Zhou wan, Modified hh3cMplsExtNotifications
-- V1.8 2023-03-14 Modified by Long lewen, Modified hh3cMplsExtNotifications
-- =============================================================================
HH3C-MPLSEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString
FROM SNMPv2-TC
InetAddressType,InetAddress
InetAddressType,InetAddress,InetAddressIPv4
FROM INET-ADDRESS-MIB
InterfaceIndexOrZero
FROM IF-MIB
@ -31,16 +37,40 @@ IMPORTS
-- =============================================================================
hh3cMplsExt MODULE-IDENTITY
LAST-UPDATED
"201702171800Z" -- Feb 17, 2017 at 18:00 GMT
"202303141400Z" -- Mar 14, 2023 at 14:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Multiprotocol Label Switching MIB"
REVISION
"202303141400Z" -- Mar 14, 2023 at 14:00 GMT
DESCRIPTION
"Modified hh3cMplsExtNotifications."
REVISION
"202212141400Z" -- Dec 14, 2022 at 14:00 GMT
DESCRIPTION
"Modified hh3cMplsExtNotifications."
REVISION
"202211141500Z" -- Nov 14, 2022 at 15:00 GMT
DESCRIPTION
"Modified hh3cMplsExtStaticLspName."
REVISION
"202209141800Z" -- Sep 14, 2022 at 18:00 GMT
DESCRIPTION
"Modified hh3cMplsExtNotifications."
REVISION
"202207181800Z" -- July 18, 2022 at 18:00 GMT
DESCRIPTION
"Added hh3cMplsExtNotifications."
REVISION
"201808041800Z" -- Aug 04, 2018 at 18:00 GMT
DESCRIPTION
"Added hh3cMplsExtStaticLspTable."
REVISION
"201702171800Z" -- Feb 17, 2017 at 18:00 GMT
DESCRIPTION
@ -62,9 +92,11 @@ hh3cMplsExt MODULE-IDENTITY
-- =============================================================================
-- object definition begin
-- =============================================================================
hh3cMplsExtObjects OBJECT IDENTIFIER ::= { hh3cMplsExt 1 }
hh3cMplsExtNotifications OBJECT IDENTIFIER ::= { hh3cMplsExt 0 }
hh3cMplsExtScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsExtObjects 1 }
hh3cMplsExtObjects OBJECT IDENTIFIER ::= { hh3cMplsExt 1 }
hh3cMplsExtScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsExtObjects 1 }
hh3cMplsExtLsrID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
@ -82,6 +114,40 @@ hh3cMplsExtLdpStatus OBJECT-TYPE
"The global configuration of Label Distribution Protocol(LDP)."
::= { hh3cMplsExtScalarGroup 2 }
hh3cMplsExtLabelInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of MPLS(Multiprotocol Label Switching) Label."
::= { hh3cMplsExtScalarGroup 3 }
hh3cMplsExtTnlToVpnInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of MPLS(Multiprotocol Label Switching)
Tunnel to Vpn."
::= { hh3cMplsExtScalarGroup 4 }
hh3cMplsExtDrvInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of MPLS(Multiprotocol Label Switching) Drive."
::= { hh3cMplsExtScalarGroup 5 }
hh3cMplsExtLabelExtInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The external information of MPLS(Multiprotocol Label Switching)
Label."
::= { hh3cMplsExtScalarGroup 6 }
-- =============================================================================
-- hh3cMplsExtTable Definition
-- =============================================================================
@ -590,4 +656,254 @@ hh3cMplsExtVrfIndex OBJECT-TYPE
-- 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..67))
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
-- =============================================================================
-- =============================================================================
-- Notifications
-- =============================================================================
hh3cMplsExtLabThreExceed NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtLabelInfo }
STATUS current
DESCRIPTION
"This notification is generated when the label usage exceeded
the upper threshold limit."
::= { hh3cMplsExtNotifications 1 }
hh3cMplsExtLabThreExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtLabelInfo }
STATUS current
DESCRIPTION
"This notification is generated when the label usage dropped to
below the lower threshold limit."
::= { hh3cMplsExtNotifications 2 }
hh3cMplsExtLabTotExceed NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtLabelInfo }
STATUS current
DESCRIPTION
"This notification is generated when all of the labels are
occupied by the application."
::= { hh3cMplsExtNotifications 3 }
hh3cMplsExtLabTotExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtLabelInfo }
STATUS current
DESCRIPTION
"This notification is generated when the label usage droppped to
a specified value."
::= { hh3cMplsExtNotifications 4 }
hh3cMplsExtTnlToVpnEvent NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtTnlToVpnInfo }
STATUS current
DESCRIPTION
"This notification is generated when the iterative tunnel changed."
::= { hh3cMplsExtNotifications 5 }
hh3cMplsExtResCountExceed NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the number of used MPLS resources
reach the maximum limit."
::= { hh3cMplsExtNotifications 6 }
hh3cMplsExtResCountExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the number of used MPLS resources
lower than the maximum limit."
::= { hh3cMplsExtNotifications 7 }
hh3cMplsExtLabLayerExceed NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the layer number of label stack
greater than the maximum label depth of the device."
::= { hh3cMplsExtNotifications 8 }
hh3cMplsExtLabLayerExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the lower number of label stack
lower than the maximum label depth of the device."
::= { hh3cMplsExtNotifications 9 }
hh3cMplsExtEntryResExceed NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the MPLS entry resources
are exhausted."
::= { hh3cMplsExtNotifications 10 }
hh3cMplsExtEntryResExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the MPLS entry resources
are recovered."
::= { hh3cMplsExtNotifications 11 }
hh3cMplsExtSRLabelConflict NOTIFICATION-TYPE
OBJECTS {
hh3cMplsExtLabelInfo,
hh3cMplsExtLabelExtInfo
}
STATUS current
DESCRIPTION
"This notification is generated when the label has been assigned by
another protocol."
::= { hh3cMplsExtNotifications 12 }
hh3cMplsExtSRPrefixConflict NOTIFICATION-TYPE
OBJECTS {
hh3cMplsExtLabelInfo,
hh3cMplsExtLabelExtInfo
}
STATUS current
DESCRIPTION
"This notification is generated when the label has been used by
another prefix."
::= { hh3cMplsExtNotifications 13 }
hh3cMplsExtHardResRestore NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the Hardware resources for MPLS
are restored."
::= { hh3cMplsExtNotifications 14 }
hh3cMplsExtHardResNotEnough NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when No enough hardware resource
for MPLS."
::= { hh3cMplsExtNotifications 15 }
-- =============================================================================
-- End of notifications.
-- =============================================================================
END