librenms/mibs/huawei/HUAWEI-MPLSLDP-MIB
PipoCanaja f663f8dec4 device: Added FDB table support for VRP using HUAWEI-L2MAM-MIB (#8719)
* Adding VRP support for FDB table using HUAWEI-L2MAM-MIB

* Test data + review corrections

* Test data correction

* Remove double text

* PHP EOL at the right spot

* Rename vrp_5720.fdb.snmprec to vrp_5720.snmprec

* Update vrp_5720.snmprec

* Create vrp_5720.json

* Update vrp_5720.json

* Update vrp_5720.json

* Fix fdb query, test data, and mibs
2018-05-19 09:46:42 +01:00

1089 lines
42 KiB
Plaintext

-- ==================================================================
-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI MPLS LDP MIB
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 Gonghongbin 2007-07-30, publish
-- V1.1 zhangbaohui 2009-03-10, add mib set function
-- ==================================================================
HUAWEI-MPLSLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
InterfaceIndex
FROM IF-MIB
InetAddress
FROM INET-ADDRESS-MIB
EnabledStatus
FROM P-BRIDGE-MIB
MplsLdpIdentifier
FROM MPLS-TC-STD-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
DisplayString, RowStatus
FROM SNMPv2-TC
TimeTicks, Integer32, Unsigned32, IpAddress, Counter32, OBJECT-TYPE,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hwMplsLdp MODULE-IDENTITY
LAST-UPDATED "200903101600Z" -- Mar 10, 2009 at 17:10:08 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"R&D Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 XinXi RD.,
ShangDi Information Industry Base,
Hai-Dian District Beijing P.R.China,
Zip:100085,
Http://www.huawei.com
Email:support@huawei.com"
DESCRIPTION
"This MIB contains private managed object and notification trap
definitions for the MPLS LDP."
--
-- History
--
REVISION "200903101600Z"
DESCRIPTION "v1.1 MIB SET"
::= { hwDatacomm 143 }
--
-- Node definitions
--
hwMplsLdpInfo OBJECT IDENTIFIER ::= { hwMplsLdp 1 }
hwMplsLdpProcessName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LDP process name, just LDP."
DEFVAL { "" }
::= { hwMplsLdpInfo 1 }
hwMplsLdpLspFec OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The LSP will go to which IP address or IP address prefix."
::= { hwMplsLdpInfo 2 }
hwMplsLdpLspInLabel OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"All the data will be pushed the label to direct MPLS forwarding."
::= { hwMplsLdpInfo 3 }
hwMplsLdpLspOutLabel OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"All the data will be swapped the label to direct MPLS forwarding."
::= { hwMplsLdpInfo 4 }
hwMplsLdpLspOutIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The LSP go out the LSR at which interface."
::= { hwMplsLdpInfo 5 }
hwMplsLdpLspDownReason OBJECT-TYPE
SYNTAX INTEGER
{
routeDelete(1),
lspmNotify(2),
canNotRecoveryFromGr(3),
recvReleaseMsg(4),
recvWithdrawMsg(5),
upStreamLost(6),
downStreamLost(7),
otherReason(8)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"What reason causes the LSP down."
::= { hwMplsLdpInfo 6 }
hwMplsLdpSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMplsLdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the session parameters and session age."
::= { hwMplsLdpInfo 7 }
hwMplsLdpSessionEntry OBJECT-TYPE
SYNTAX HwMplsLdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry for one LDP session station."
INDEX { hwMplsLdpSessionPeerLsrId }
::= { hwMplsLdpSessionTable 1 }
HwMplsLdpSessionEntry ::=
SEQUENCE {
hwMplsLdpSessionPeerLsrId
MplsLdpIdentifier,
hwMplsLdpSessionIfIndex
Integer32,
hwMplsLdpSessionDownReason
INTEGER,
hwMplsLdpSessionAge
TimeTicks
}
hwMplsLdpSessionPeerLsrId OBJECT-TYPE
SYNTAX MplsLdpIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The peer LSR`s LSR ID which the session is connected to."
::= { hwMplsLdpSessionEntry 1 }
hwMplsLdpSessionIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Interface index on which one the session is constructed."
::= { hwMplsLdpSessionEntry 2 }
hwMplsLdpSessionDownReason OBJECT-TYPE
SYNTAX INTEGER
{
sessionUp(0),
helloHoldTimerExp(1),
ssnHoldTimerExp(2),
resetMplsLdp(3),
undoMplsLdp(4),
undoMpls(5),
undoMplsLdpRemotePeer(6),
modifyGRConfig(7),
modifyGRTimer(8),
modifyKeepaliveTimer(9),
modifyMD5Config(10),
ssnRoleSwitch(11),
modifyMTUConfig(12),
modifyTransportAddress(13),
modifyLDPLsrID(14),
recvNotification(15),
transportAddressNotMatch(16),
protocolGR(17),
ifStatusChanged(18),
tcpDown(19),
otherReason(20)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"What reason causes the session down."
::= { hwMplsLdpSessionEntry 3 }
hwMplsLdpSessionAge OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The age of session has exists."
::= { hwMplsLdpSessionEntry 4 }
hwMplsLdpSessionStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMplsLdpSessionStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"hwMplsLdpSessionStateTable is used to display the detailed state parameters of the session."
::= { hwMplsLdpInfo 8 }
hwMplsLdpSessionStateEntry OBJECT-TYPE
SYNTAX HwMplsLdpSessionStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"hwMplsLdpSessionStateEntry is used to display the state entry of a LDP session."
INDEX { hwMplsLdpSessionPeerId }
::= { hwMplsLdpSessionStateTable 1 }
HwMplsLdpSessionStateEntry ::=
SEQUENCE {
hwMplsLdpSessionPeerId
MplsLdpIdentifier,
hwMplsLdpSessionLsrId
MplsLdpIdentifier,
hwMplsLdpSessionTcpConnectionState
OCTET STRING,
hwMplsLdpSessionState
OCTET STRING,
hwMplsLdpSessionRole
OCTET STRING,
hwMplsLdpSessionFtFlag
OCTET STRING,
hwMplsLdpSessionMd5Flag
OCTET STRING,
hwMplsLdpSessionReconnectTimer
Unsigned32,
hwMplsLdpSessionRecoveryTimer
Unsigned32,
hwMplsLdpSessionKeepAliveTimer
Unsigned32,
hwMplsLdpSessionKeepAliveMsgReceived
Unsigned32,
hwMplsLdpSessionKeepAliveMsgSent
Unsigned32,
hwMplsLdpSessionLabelAdvMode
OCTET STRING,
hwMplsLdpSessionLocalLabelResourceStatus
OCTET STRING,
hwMplsLdpSessionPeerLabelResourceStatus
OCTET STRING,
hwMplsLdpSessionAgeStatus
TimeTicks
}
hwMplsLdpSessionPeerId OBJECT-TYPE
SYNTAX MplsLdpIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the LSR ID of the LDP peer to which the session is connected."
::= { hwMplsLdpSessionStateEntry 1 }
hwMplsLdpSessionLsrId OBJECT-TYPE
SYNTAX MplsLdpIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ID of the local LSR."
::= { hwMplsLdpSessionStateEntry 2 }
hwMplsLdpSessionTcpConnectionState OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the TCP link status of the session."
::= { hwMplsLdpSessionStateEntry 3 }
hwMplsLdpSessionState OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current status of the session."
::= { hwMplsLdpSessionStateEntry 4 }
hwMplsLdpSessionRole OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the session roles."
::= { hwMplsLdpSessionStateEntry 5 }
hwMplsLdpSessionFtFlag OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the FT of the session is enabled."
::= { hwMplsLdpSessionStateEntry 6 }
hwMplsLdpSessionMd5Flag OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the MD5 is enabled for the peer."
::= { hwMplsLdpSessionStateEntry 7 }
hwMplsLdpSessionReconnectTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the value of the GR reconnection timer after the negotiation."
::= { hwMplsLdpSessionStateEntry 8 }
hwMplsLdpSessionRecoveryTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the value of the GR recovery timer after the negotiation."
::= { hwMplsLdpSessionStateEntry 9 }
hwMplsLdpSessionKeepAliveTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the value of the KeepAlive timer after the negotiation."
::= { hwMplsLdpSessionStateEntry 10 }
hwMplsLdpSessionKeepAliveMsgReceived OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of the KeepAlive messages that the session obtains."
::= { hwMplsLdpSessionStateEntry 11 }
hwMplsLdpSessionKeepAliveMsgSent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of the KeepAlive messages that the session sends."
::= { hwMplsLdpSessionStateEntry 12 }
hwMplsLdpSessionLabelAdvMode OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the label distribution mode of the session."
::= { hwMplsLdpSessionStateEntry 13 }
hwMplsLdpSessionLocalLabelResourceStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of the local label resources of the session."
::= { hwMplsLdpSessionStateEntry 14 }
hwMplsLdpSessionPeerLabelResourceStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of the label resources of the LDP peer."
::= { hwMplsLdpSessionStateEntry 15 }
hwMplsLdpSessionAgeStatus OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the existence time of the session."
::= { hwMplsLdpSessionStateEntry 16 }
hwLdpCapabilityConfig OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the global configuration or deletion of the LDP capability. Before enabling LDP capability, ensure that the MPLS capability is enabled globally."
::= { hwMplsLdpInfo 9 }
hwLdpLsrId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the way to change the LDP LSR ID. The default LDP LSR ID has the same value as the MPLS LSR ID. It is recommended not to change the LDP LSR ID unless necessary."
::= { hwMplsLdpInfo 10 }
hwLdpPropagateIpPrefix OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the configuration or deletion of the transit policy for the LDP. The object has a valid length ranging from 1 to 169 characters. The length 0 characters shows that the transit policy is deleted."
::= { hwMplsLdpInfo 11 }
hwLdpGlobalRemotePwe3 OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the configuration or deletion of the policy for the LDP remote session. When the object is enabled, it is forbidden to send mapping message to the remote peer. By default, the policy is disabled."
::= { hwMplsLdpInfo 12 }
hwLdpMtuSignaling OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the configuration or deletion of the MTU signaling function. By default, the MTU signaling function is enabled, and the MTU TLV type in the LDP message is 0x900."
::= { hwMplsLdpInfo 13 }
hwLdpMtuApplyTlv OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object conflicts with the object hwLdpMtuSignaling. If the object is enabled, it indicates that the MTU TLV type in the LDP message is 0x601 according to the RFC 3988."
::= { hwMplsLdpInfo 14 }
hwLdpGrCapabilityConfig OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the configuration or deletion of the LDP GR capability."
::= { hwMplsLdpInfo 15 }
hwLdpGrNeighborLivenessTimer OBJECT-TYPE
SYNTAX Integer32 (3..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the way to configure the value of GR neighbor liveness timer. By default, the value of the timer is 600 seconds."
::= { hwMplsLdpInfo 16 }
hwLdpGrReconnectTimer OBJECT-TYPE
SYNTAX Integer32 (3..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the way to configure the value of GR reconnect timer. By default, the value of the timer is 300 seconds."
::= { hwMplsLdpInfo 17 }
hwLdpGrRecoveryTimer OBJECT-TYPE
SYNTAX Integer32 (3..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the way to configure the value of GR recovery timer. By default, the value of the timer is 300 seconds."
::= { hwMplsLdpInfo 18 }
hwMplsLspTrigger OBJECT-TYPE
SYNTAX INTEGER{
all(1),
none(2),
host(3),
ipprefix(4)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the way to configure the LDP policy for the ingress LSP and egress LSP. The default value is host."
::= { hwMplsLdpInfo 19 }
hwMplsLspTriggerIpPrefix OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the IP prefix when configuring the LDP policy for the ingress LSP and egress LSP."
::= { hwMplsLdpInfo 20 }
hwMplsLspTriggerBgpRoute OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the policy of triggering the BGP route to create the LDP LSP. The default value is disabled."
::= { hwMplsLdpInfo 21 }
hwMplsLspTriggerBgpRouteIpPrefix OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the IP prefix when triggering the BGP route to create the LDP LSP."
::= { hwMplsLdpInfo 22 }
hwLdpReset OBJECT-TYPE
SYNTAX INTEGER{
reset(1),
resetall(2),
ready(3)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the reset of the LDP protocol."
::= { hwMplsLdpInfo 23 }
hwLdpOutBoundSplitHorizonAll OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the way to set the flag of global split horizon. The default value is disabled."
DEFVAL { disabled }
::= { hwMplsLdpInfo 24 }
hwLdpDeleteGtsmAll OBJECT-TYPE
SYNTAX INTEGER{
delete(1),
ready(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the deletion of the global GTSM configurations."
::= { hwMplsLdpInfo 25 }
-- Ldp Vpn Table
hwLdpVpnTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLdpVpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure or delete the LDP multi-instance."
::= { hwMplsLdpInfo 50 }
hwLdpVpnEntry OBJECT-TYPE
SYNTAX HwLdpVpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table."
INDEX { hwLdpVpnInstanceId }
::= { hwLdpVpnTable 1 }
HwLdpVpnEntry ::=
SEQUENCE {
hwLdpVpnInstanceId
Unsigned32,
hwLdpVpnLsrId
IpAddress,
hwLdpVpnSplitHorizonAll
EnabledStatus,
hwLdpVpnReset
INTEGER,
hwLdpVpnRowStatus
RowStatus
}
hwLdpVpnInstanceId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the ID of the VPN instance. You can find the correct VPN instance ID based on hwL3vpnVrfIndex of hwL3vpnStatisticsTable."
::= { hwLdpVpnEntry 1 }
hwLdpVpnLsrId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the way to configure the LDP LSR ID. To clear the configuration of LDP LSR ID, set the value of LDP LSR ID the same as MPLS LSR ID. It is recommended not to change the LDP LSR ID unless necessary."
::= { hwLdpVpnEntry 11 }
hwLdpVpnSplitHorizonAll OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the way to set the flag of split horizon for all LDP VPN peers. The default value is disabled."
DEFVAL { disabled }
::= { hwLdpVpnEntry 12 }
hwLdpVpnReset OBJECT-TYPE
SYNTAX INTEGER{
reset(1),
ready(2)}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the reset of the LDP multi-instance corresponding to the VPN."
::= { hwLdpVpnEntry 13 }
hwLdpVpnRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether one entry of hwLdpVpnTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active."
::= { hwLdpVpnEntry 51 }
-- Ldp Remote Entity Table
hwLdpRemoteEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLdpRemoteEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure or delete the LDP remote peer."
::= { hwMplsLdpInfo 51 }
hwLdpRemoteEntityEntry OBJECT-TYPE
SYNTAX HwLdpRemoteEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table."
INDEX { hwLdpRemoteName }
::= { hwLdpRemoteEntityTable 1 }
HwLdpRemoteEntityEntry ::=
SEQUENCE {
hwLdpRemoteName
DisplayString,
hwLdpRemoteIp
IpAddress,
hwLdpRemotePwe3
EnabledStatus,
hwLdpRemoteKeepaliveTimer
Integer32,
hwLdpRemoteHelloTimer
Integer32,
hwLdpRemoteRowStatus
RowStatus
}
hwLdpRemoteName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the name of the LDP remote peer. The valid length of the name ranges from 1 to 32 characters."
::= { hwLdpRemoteEntityEntry 1 }
hwLdpRemoteIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the configuration of the remote peer LSR ID. If being set, the ID cannot be modified. To modify the ID, delete the original ID and create a new one. If the ID is set as 0.0.0.0, it indicates that the ID is deleted."
::= { hwLdpRemoteEntityEntry 11 }
hwLdpRemotePwe3 OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the configuration or deletion of the policy for the remote LDP session. When the object is enabled, it is forbidden to send the mapping message to the remote peer. By default, the object is disabled."
DEFVAL { disabled }
::= { hwLdpRemoteEntityEntry 12 }
hwLdpRemoteKeepaliveTimer OBJECT-TYPE
SYNTAX Integer32 (30..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the value of LDP Keepalive timer. By default, the value of the timer is 45 seconds."
::= { hwLdpRemoteEntityEntry 13 }
hwLdpRemoteHelloTimer OBJECT-TYPE
SYNTAX Integer32 (3..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the value of LDP Hello hold timer. By default, the value of the timer is 45 seconds."
::= { hwLdpRemoteEntityEntry 14 }
hwLdpRemoteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether one entry of hwLdpRemoteEntityTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active."
::= { hwLdpRemoteEntityEntry 51 }
-- Ldp Peer Table
hwLdpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLdpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure the LDP peer."
::= { hwMplsLdpInfo 52 }
hwLdpPeerEntry OBJECT-TYPE
SYNTAX HwLdpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table."
INDEX { hwLdpPeerLsrId }
::= { hwLdpPeerTable 1 }
HwLdpPeerEntry ::=
SEQUENCE {
hwLdpPeerLsrId
IpAddress,
hwLdpPeerMd5Type
INTEGER,
hwLdpPeerMd5Password
OCTET STRING,
hwLdpPeerGtsmHops
Integer32,
hwLdpPeerSplitHorizon
EnabledStatus,
hwLdpPeerReset
INTEGER,
hwLdpPeerRowStatus
RowStatus
}
hwLdpPeerLsrId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the LSR ID of the LDP peer."
::= { hwLdpPeerEntry 1 }
hwLdpPeerMd5Type OBJECT-TYPE
SYNTAX INTEGER{
cipher(1),
plain(2),
null(3)}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the Md5 type."
::= { hwLdpPeerEntry 11 }
hwLdpPeerMd5Password OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the password of Md5. To delete the Md5 password, set the password length as 0."
::= { hwLdpPeerEntry 12 }
hwLdpPeerGtsmHops OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the number of GTSM hops. The valid number of GTSM hops ranges from 1 to 255. To clear the configuration of GTSM hops, set the number of GTSM hops as 0."
::= { hwLdpPeerEntry 13 }
hwLdpPeerSplitHorizon OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the way to set the flag of split horizon for the specified LDP peer. The default value is disabled."
DEFVAL { disabled }
::= { hwLdpPeerEntry 14 }
hwLdpPeerReset OBJECT-TYPE
SYNTAX INTEGER{
reset(1),
ready(2)}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the reset of the neighbor services."
::= { hwLdpPeerEntry 15 }
hwLdpPeerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether one entry of hwLdpPeerTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active."
::= { hwLdpPeerEntry 51 }
-- Ldp Vpn Peer Table
hwLdpVpnPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLdpVpnPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to create and delete peer configurations in the LDP multi-instance."
::= { hwMplsLdpInfo 53 }
hwLdpVpnPeerEntry OBJECT-TYPE
SYNTAX HwLdpVpnPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table."
INDEX { hwLdpVpnInstanceId,
hwLdpVpnPeerLsrId }
::= { hwLdpVpnPeerTable 1 }
HwLdpVpnPeerEntry ::=
SEQUENCE {
hwLdpVpnPeerLsrId
IpAddress,
hwLdpVpnPeerMd5Type
INTEGER,
hwLdpVpnPeerMd5Password
OCTET STRING,
hwLdpVpnPeerSplitHorizon
EnabledStatus,
hwLdpVpnPeerReset
INTEGER,
hwLdpVpnPeerRowStatus
RowStatus
}
hwLdpVpnPeerLsrId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the LSR ID of the LDP peer."
::= { hwLdpVpnPeerEntry 1 }
hwLdpVpnPeerMd5Type OBJECT-TYPE
SYNTAX INTEGER{
cipher(1),
plain(2),
null(3)}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the Md5 type."
::= { hwLdpVpnPeerEntry 11 }
hwLdpVpnPeerMd5Password OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the password of Md5. When the password length is 0, it indicates that the password is deleted."
::= { hwLdpVpnPeerEntry 12 }
hwLdpVpnPeerSplitHorizon OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the way to set the flag of split horizon for the specified LDP peer. The default value is disabled."
DEFVAL { disabled }
::= { hwLdpVpnPeerEntry 13 }
hwLdpVpnPeerReset OBJECT-TYPE
SYNTAX INTEGER{
reset(1),
ready(2)}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the reset of the neighbor services."
::= { hwLdpVpnPeerEntry 14 }
hwLdpVpnPeerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether one entry of hwLdpVpnPeerTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active."
::= { hwLdpVpnPeerEntry 51 }
-- Ldp Interface Table
hwLdpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLdpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure or delete the LDP capability on the interface."
::= { hwMplsLdpInfo 54 }
hwLdpInterfaceEntry OBJECT-TYPE
SYNTAX HwLdpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table."
INDEX { hwLdpInterfaceIndex }
::= { hwLdpInterfaceTable 1 }
HwLdpInterfaceEntry ::=
SEQUENCE {
hwLdpInterfaceIndex
InterfaceIndex,
hwLdpStaticFrrProtectTimer
Integer32,
hwLdpKeepAliveTimer
Integer32,
hwLdpIgpSyncTimer
Integer32,
hwLdpHelloTimer
Integer32,
hwLdpTransportAddressIfIndex
InterfaceIndex,
hwLdpInterfaceRowStatus
RowStatus
}
hwLdpInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the interface index. You can get the correct interface index based on ifIndex of ifTable."
::= { hwLdpInterfaceEntry 1 }
hwLdpStaticFrrProtectTimer OBJECT-TYPE
SYNTAX Integer32 (5..30)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the value of static FRR protect timer. By default, the value of the timer is 10 seconds."
DEFVAL { 10 }
::= { hwLdpInterfaceEntry 11 }
hwLdpKeepAliveTimer OBJECT-TYPE
SYNTAX Integer32 (30..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the value of Keepalive timer. By default, the value of the timer is 45 seconds."
::= { hwLdpInterfaceEntry 12 }
hwLdpIgpSyncTimer OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the value of Igp-Sync timer. By default, the value of the timer is 0 seconds, which means that the timer does not work."
::= { hwLdpInterfaceEntry 13 }
hwLdpHelloTimer OBJECT-TYPE
SYNTAX Integer32 (3..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the value of Hello hold timer. By default, the value of the timer is 15 seconds."
::= { hwLdpInterfaceEntry 14 }
hwLdpTransportAddressIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the way to specify the interface that the Transport Address is assigned to. The default value of the object for the public interface is the interface that the LDP LSR ID is assigned to. The default value of the object for the private interface is the private interface itself. Based on mplsL3VpnIfConfRowStatus of mplsL3VpnIfConfTable, you can find which interface belongs to the VPN."
::= { hwLdpInterfaceEntry 15 }
hwLdpInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether one entry of hwLdpInterfaceTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active."
::= { hwLdpInterfaceEntry 51 }
hwMplsLdpTrap OBJECT IDENTIFIER ::= { hwMplsLdp 2 }
hwMplsLdpSessionDown NOTIFICATION-TYPE
OBJECTS { hwMplsLdpSessionDownReason, hwMplsLdpSessionIfIndex }
STATUS current
DESCRIPTION
"When Session down send the trap,
show which LDP Session down for what reason."
::= { hwMplsLdpTrap 1 }
hwMplsLdpLspDown NOTIFICATION-TYPE
OBJECTS { hwMplsLdpLspFec, hwMplsLdpLspInLabel, hwMplsLdpLspOutLabel, hwMplsLdpLspOutIfIndex, hwMplsLdpLspDownReason
}
STATUS obsolete
DESCRIPTION
"When session down send the trap,
show which LSP down for what reason."
::= { hwMplsLdpTrap 2 }
hwMplsLdpConformance OBJECT IDENTIFIER ::= { hwMplsLdp 3 }
hwMplsLdpCompliances MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The Compliance statement for systems supporting
the HUAWEI-MPLSLDP-MIB."
MODULE -- this module
MANDATORY-GROUPS { hwMplsLdpInfoGroup }
::= { hwMplsLdpConformance 1 }
hwMplsLdpGroup OBJECT IDENTIFIER ::= { hwMplsLdpConformance 2 }
hwMplsLdpInfoGroup OBJECT-GROUP
OBJECTS { hwMplsLdpLspDownReason, hwMplsLdpLspFec, hwMplsLdpLspInLabel, hwMplsLdpLspOutLabel, hwMplsLdpSessionAge,
hwMplsLdpSessionIfIndex, hwMplsLdpSessionAgeStatus, hwMplsLdpSessionPeerLabelResourceStatus, hwMplsLdpSessionLocalLabelResourceStatus, hwMplsLdpSessionLabelAdvMode,
hwMplsLdpSessionKeepAliveMsgSent, hwMplsLdpSessionKeepAliveMsgReceived, hwMplsLdpSessionKeepAliveTimer, hwMplsLdpSessionRecoveryTimer, hwMplsLdpSessionReconnectTimer,
hwMplsLdpSessionMd5Flag, hwMplsLdpSessionFtFlag, hwMplsLdpSessionRole, hwMplsLdpSessionState, hwMplsLdpSessionTcpConnectionState,
hwMplsLdpSessionLsrId, hwMplsLdpSessionDownReason, hwMplsLdpProcessName, hwMplsLdpLspOutIfIndex }
STATUS current
DESCRIPTION
"Infomation about LDP LSP."
::= { hwMplsLdpGroup 1 }
hwMplsLdpNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwMplsLdpSessionDown }
STATUS current
DESCRIPTION
"Notification information included in the mib."
::= { hwMplsLdpGroup 2 }
hwMplsLdpLspDownNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwMplsLdpLspDown }
STATUS obsolete
DESCRIPTION
"No use."
::= { hwMplsLdpGroup 3 }
hwMplsLdpGlobalGroup OBJECT-GROUP
OBJECTS { hwLdpCapabilityConfig, hwLdpLsrId, hwLdpPropagateIpPrefix, hwLdpGlobalRemotePwe3, hwLdpMtuSignaling, hwLdpMtuApplyTlv, hwLdpGrCapabilityConfig,
hwLdpGrNeighborLivenessTimer, hwLdpGrReconnectTimer, hwLdpGrRecoveryTimer, hwMplsLspTrigger, hwMplsLspTriggerIpPrefix,
hwMplsLspTriggerBgpRoute, hwMplsLspTriggerBgpRouteIpPrefix, hwLdpReset, hwLdpOutBoundSplitHorizonAll, hwLdpDeleteGtsmAll
}
STATUS current
DESCRIPTION
"Information about Ldp Global configuration."
::= { hwMplsLdpGroup 4 }
hwMplsLdpVpnGlobalGroup OBJECT-GROUP
OBJECTS { hwLdpVpnLsrId, hwLdpVpnSplitHorizonAll, hwLdpVpnReset, hwLdpVpnRowStatus }
STATUS current
DESCRIPTION
"Information about Ldp Vpn configuration."
::= { hwMplsLdpGroup 5 }
hwMplsLdpRemoteEntityGroup OBJECT-GROUP
OBJECTS { hwLdpRemoteIp,
hwLdpRemotePwe3, hwLdpRemoteKeepaliveTimer, hwLdpRemoteHelloTimer, hwLdpRemoteRowStatus }
STATUS current
DESCRIPTION
"Information about remote entity."
::= { hwMplsLdpGroup 6 }
hwMplsLdpPeerGroup OBJECT-GROUP
OBJECTS { hwLdpPeerMd5Type, hwLdpPeerMd5Password, hwLdpPeerGtsmHops, hwLdpPeerSplitHorizon, hwLdpPeerReset, hwLdpPeerRowStatus }
STATUS current
DESCRIPTION
"Information about Ldp Peer."
::= { hwMplsLdpGroup 7 }
hwMplsLdpVpnPeerGroup OBJECT-GROUP
OBJECTS { hwLdpVpnPeerMd5Type, hwLdpVpnPeerMd5Password, hwLdpVpnPeerSplitHorizon, hwLdpVpnPeerReset, hwLdpVpnPeerRowStatus }
STATUS current
DESCRIPTION
"Information about Ldp Vpn Peer."
::= { hwMplsLdpGroup 8 }
hwMplsLdpInterfaceGroup OBJECT-GROUP
OBJECTS { hwLdpStaticFrrProtectTimer, hwLdpKeepAliveTimer, hwLdpIgpSyncTimer, hwLdpHelloTimer, hwLdpTransportAddressIfIndex, hwLdpInterfaceRowStatus }
STATUS current
DESCRIPTION
"Information about Ldp interface capability."
::= { hwMplsLdpGroup 9 }
END
--
-- HUAWEI-MPLSLDP-MIB.mib
--