Observium_CE/mibs/hh3c/HH3C-L2TP-MIB

1111 lines
38 KiB
Plaintext

-- ============================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
-- Description: This MIB file is used for configuration of L2TP(Layer 2
-- Tunneling Protocol).
-- include :1.L2TP statistics information
-- Reference:
-- Version: V1.6
-- History:
-- V1.0 2013-07-05 created by yanbotao
-- V1.1 2019-04-12 add hh3cL2tpStatTemporarySessions and hh3cL2tpTunnelTable by zhouduan
-- V1.2 2019-11-21 add hh3cL2tpRemoteIpAddress ,hh3cL2tpRemoteTunnelID, hh3cL2tpRemotePort
-- add hh3cL2tpRemoteName, hh3cL2tpTunnelState by zhouduan
-- V1.3 2020-09-05 add hh3cL2tpStatsMaxSessions by tanjidong
-- V1.4 2021-09-01 add hh3cL2tpProtocolVersions, hh3cL2tpVendorName, hh3cL2tpFirmwareRev
-- add hh3cL2tpDrainingTunnels, hh3cL2tpAdminState, hh3cL2tpGroupConfigTable
-- add hh3cL2tpTunnelStatsTable by wangzhenjun
-- V1.5 2021-11-01 add hh3cL2tpTunnelUpOrDown by fengshuxiang
-- 2021-11-23 add hh3cL2tpTUpOrDownSessCount by fengshuxiang
-- V1.6 2022-06-16 add hh3cL2tpSessionFailTrapOid
-- add hh3cL2tpSessionFailTrap by wangzhenjun
-- ============================================================================
HH3C-L2TP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, Counter32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Gauge32
FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
hh3cL2tp MODULE-IDENTITY
LAST-UPDATED "202206160000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"Add the trap of hh3cL2tpSessionFailTrap."
REVISION "202206160000Z" -- June 16th, 2022 at 00:00 GMT
DESCRIPTION
"Add the node of hh3cL2tpTUpOrDownSessCount."
REVISION "202111230000Z" -- November 23, 2021 at 00:00 GMT
DESCRIPTION
"Add the trap of hh3cL2tpTunnelUpOrDown."
REVISION "202111030000Z" -- November 03, 2021 at 00:00 GMT
DESCRIPTION
"The old baseline."
REVISION "202109010000Z"
DESCRIPTION
"Add the objects of hh3cL2tpStatsMaxSessions."
REVISION "201911211452Z" -- November 21, 2019 at 14:52 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 139 }
--
-- Node definitions
--
--
-- Definitions of significant branches
--
hh3cL2tpObjects OBJECT IDENTIFIER ::= { hh3cL2tp 1 }
hh3cL2tpScalar OBJECT IDENTIFIER ::= { hh3cL2tpObjects 1 }
hh3cL2tpStats OBJECT IDENTIFIER ::= { hh3cL2tpScalar 1 }
hh3cL2tpConfig OBJECT IDENTIFIER ::= { hh3cL2tpScalar 2 }
--
-- The L2TP Scalar Status and Statistics Group
--
hh3cL2tpStatsTotalTunnels OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of tunnels at the time of querying."
::= { hh3cL2tpStats 1 }
hh3cL2tpStatsTotalSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sessions at the time of querying."
::= { hh3cL2tpStats 2 }
hh3cL2tpSessionRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions that were created in the previous second."
::= { hh3cL2tpStats 3 }
hh3cL2tpStatsTemporarySessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of temporary sessions at the time of querying."
::= { hh3cL2tpStats 4 }
hh3cL2tpStatsMaxSessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max number of sessions."
::= { hh3cL2tpStats 5 }
hh3cL2tpProtocolVersions OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vector of supported L2TP protocol version and
revision numbers. Supported versions are identified
via a two octet pairing where the first octet indicates
the version and the second octet contains the revision."
::= { hh3cL2tpStats 6 }
hh3cL2tpVendorName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Vendor name of the L2TP
protocol stack."
::= { hh3cL2tpStats 7 }
hh3cL2tpFirmwareRev OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the firmware revision for the
L2TP protocol stack."
::= { hh3cL2tpStats 8 }
hh3cL2tpDrainingTunnels OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the local L2TP is draining
off sessions from all tunnels."
::= { hh3cL2tpStats 9 }
--
-- The L2TP Scalar Configuration
--
hh3cL2tpAdminState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the administrative state of
the L2TP protocol. Setting this object to
'disabled' causes all tunnels to be immediately
disconnected and no further tunnels to be either
initiated or accepted."
DEFVAL { disabled }
::= { hh3cL2tpConfig 1 }
hh3cL2tpAging OBJECT-TYPE
SYNTAX Integer32 (1..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the maximum timeout used by LAC to
lock the specified LNS."
DEFVAL { 300 }
::= { hh3cL2tpConfig 2 }
hh3cL2tpTunnel OBJECT IDENTIFIER ::= { hh3cL2tpObjects 2 }
--
-- The hh3cL2tpTunnelTable table
--
hh3cL2tpTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cL2tpTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing L2tp tunnel specific variables
for this L2TP implementation."
::= { hh3cL2tpTunnel 1 }
hh3cL2tpTunnelEntry OBJECT-TYPE
SYNTAX Hh3cL2tpTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Basic information about a particular L2tp tunnel."
INDEX { hh3cL2tpTunnelType, hh3cL2tpLocalIpAddress, hh3cL2tpLocalTunnelID }
::= { hh3cL2tpTunnelTable 1 }
Hh3cL2tpTunnelEntry ::= SEQUENCE {
hh3cL2tpTunnelType
INTEGER,
hh3cL2tpLocalIpAddress
IpAddress,
hh3cL2tpLocalTunnelID
Unsigned32,
hh3cL2tpSessions
Unsigned32,
hh3cL2tpRemoteIpAddress
IpAddress,
hh3cL2tpRemoteTunnelID
Unsigned32,
hh3cL2tpRemotePort
Unsigned32,
hh3cL2tpRemoteName
DisplayString,
hh3cL2tpTunnelState
INTEGER
}
hh3cL2tpTunnelType OBJECT-TYPE
SYNTAX INTEGER {
global(1),
instance(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tunnel type, (1) global (2) instance."
::= { hh3cL2tpTunnelEntry 1 }
hh3cL2tpLocalIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local tunnel IP address."
::= { hh3cL2tpTunnelEntry 2 }
hh3cL2tpLocalTunnelID OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local tunnel ID."
::= { hh3cL2tpTunnelEntry 3 }
hh3cL2tpSessions OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sessions at the time of querying."
::= { hh3cL2tpTunnelEntry 4 }
hh3cL2tpRemoteIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote tunnel IP address."
::= { hh3cL2tpTunnelEntry 5 }
hh3cL2tpRemoteTunnelID OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote tunnel ID."
::= { hh3cL2tpTunnelEntry 6 }
hh3cL2tpRemotePort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote tunnel port."
::= { hh3cL2tpTunnelEntry 7 }
hh3cL2tpRemoteName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote tunnel name."
::= { hh3cL2tpTunnelEntry 8 }
hh3cL2tpTunnelState OBJECT-TYPE
SYNTAX INTEGER {
idle(0),
waitReply(1),
established(2),
stopping(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current tunnel state, (0) idle (1) waitReply (2) established (3) stopping."
::= { hh3cL2tpTunnelEntry 9 }
hh3cL2tpGroup OBJECT IDENTIFIER ::= { hh3cL2tpObjects 3 }
--
-- The hh3cL2tpGroupConfigTable table
--
hh3cL2tpGroupConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cL2tpGroupConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2TP group configuration table."
::= { hh3cL2tpGroup 1 }
hh3cL2tpGroupConfigEntry OBJECT-TYPE
SYNTAX Hh3cL2tpGroupConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A L2TP group configuration entry."
INDEX { hh3cL2tpGroupConfigGroupID }
::= { hh3cL2tpGroupConfigTable 1 }
Hh3cL2tpGroupConfigEntry ::= SEQUENCE {
hh3cL2tpGroupConfigGroupID Integer32,
hh3cL2tpGroupConfigDomainId SnmpAdminString,
hh3cL2tpGroupConfigHelloInterval Integer32,
hh3cL2tpGroupConfigIdleTimeout Integer32,
hh3cL2tpGroupConfigCtrlRWS Integer32,
hh3cL2tpGroupConfigCtrlMaxRetx Integer32,
hh3cL2tpGroupConfigCtrlMaxRetxTO Integer32,
hh3cL2tpGroupConfigAuthentication TruthValue,
hh3cL2tpGroupConfigAvpHidden TruthValue,
hh3cL2tpGroupConfigLoadsharing TruthValue,
hh3cL2tpGroupConfigTunnelName DisplayString,
hh3cL2tpGroupConfigPassword DisplayString,
hh3cL2tpGroupConfigLnsIP1 IpAddress,
hh3cL2tpGroupConfigLnsWeight1 Integer32,
hh3cL2tpGroupConfigLnsIP2 IpAddress,
hh3cL2tpGroupConfigLnsWeight2 Integer32,
hh3cL2tpGroupConfigLnsIP3 IpAddress,
hh3cL2tpGroupConfigLnsWeight3 Integer32,
hh3cL2tpGroupConfigLnsIP4 IpAddress,
hh3cL2tpGroupConfigLnsWeight4 Integer32,
hh3cL2tpGroupConfigLnsIP5 IpAddress,
hh3cL2tpGroupConfigLnsWeight5 Integer32,
hh3cL2tpGroupConfigGroupName DisplayString,
hh3cL2tpGroupConfigRemoteName DisplayString,
hh3cL2tpGroupConfigForceChap TruthValue,
hh3cL2tpGroupConfigForceLcp TruthValue,
hh3cL2tpGroupConfigVTNumber Integer32,
hh3cL2tpGroupConfigMode INTEGER,
hh3cL2tpGroupConfigRowStatus RowStatus
}
hh3cL2tpGroupConfigGroupID OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The identifier of the L2TP group."
::= { hh3cL2tpGroupConfigEntry 1 }
hh3cL2tpGroupConfigDomainId OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The tunnel domain that this tunnel belongs
to. A LNS tunnel endpoint will typically inherit
this value from the endpoint domain table. A
LAC may be provided with this information during
tunnel setup. When a zero length string is returned
this tunnel does not belong to any particular
domain."
::= { hh3cL2tpGroupConfigEntry 2 }
hh3cL2tpGroupConfigHelloInterval OBJECT-TYPE
SYNTAX Integer32 (60..1000)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the interval in which Hello
(or keep-alive) packets are to be sent to the
tunnel peer. Modifications to this
object have immediate effect."
DEFVAL { 60 }
::= { hh3cL2tpGroupConfigEntry 3 }
hh3cL2tpGroupConfigIdleTimeout OBJECT-TYPE
SYNTAX Integer32 (-1..86400)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the period of time that an
established tunnel with no sessions will wait
before disconnecting the tunnel. A value of
zero indicates that the tunnel will disconnect
immediately after the last session disconnects.
A value of -1 leaves the tunnel up indefinitely.
Modifications to this object have immediate
effect."
DEFVAL { 0 }
::= { hh3cL2tpGroupConfigEntry 4 }
hh3cL2tpGroupConfigCtrlRWS OBJECT-TYPE
SYNTAX Integer32 (1..5000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the control channel receive
window size. It specifies the maximum number of
packets the tunnel peer can send without waiting
for an acknowledgement from this peer. This object
cannot be modified when tunnel is in a connecting
or connected state."
DEFVAL { 1024 }
::= { hh3cL2tpGroupConfigEntry 5 }
hh3cL2tpGroupConfigCtrlMaxRetx OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the number of retransmissions
which the tunnel will attempt before assuming that
the peer is no longer responding. A value of zero
indicates that this peer will not attempt to
retransmit an unacknowledged control packet."
DEFVAL { 8 }
::= { hh3cL2tpGroupConfigEntry 6 }
hh3cL2tpGroupConfigCtrlMaxRetxTO OBJECT-TYPE
SYNTAX Integer32 (1..32)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the maximum retransmission timeout
interval which the tunnel will wait before retrans-
mitting a control packet that has not been acknowledged."
DEFVAL { 16 }
::= { hh3cL2tpGroupConfigEntry 7 }
hh3cL2tpGroupConfigAuthentication OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The tunnel authentication is enabled when the value
of this object is True."
DEFVAL { false }
::= { hh3cL2tpGroupConfigEntry 8 }
hh3cL2tpGroupConfigAvpHidden OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The tunnel avp hidden is enabled when the value
of this object is True."
DEFVAL { false }
::= { hh3cL2tpGroupConfigEntry 9 }
hh3cL2tpGroupConfigLoadsharing OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the working mode of LAC,
the load sharing is enabled when the value
of this object is True."
DEFVAL { false }
::= { hh3cL2tpGroupConfigEntry 10 }
hh3cL2tpGroupConfigTunnelName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The local name of the tunnel."
::= { hh3cL2tpGroupConfigEntry 11 }
hh3cL2tpGroupConfigPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The password of authentication of the tunnel will be
used in the tunnel connection. when read, a zero-length
string will be returned."
::= { hh3cL2tpGroupConfigEntry 12 }
hh3cL2tpGroupConfigLnsIP1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The first LNS IP address for LAC to establish the tunnel,
this only support when the group mode is LAC."
::= { hh3cL2tpGroupConfigEntry 13 }
hh3cL2tpGroupConfigLnsWeight1 OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The weight of the first LNS IP address for LAC to establish the tunnel,
this only support when the group mode is LAC."
::= { hh3cL2tpGroupConfigEntry 14 }
hh3cL2tpGroupConfigLnsIP2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The second LNS IP address for LAC to establish the tunnel,
this only support when the group mode is LAC."
::= { hh3cL2tpGroupConfigEntry 15 }
hh3cL2tpGroupConfigLnsWeight2 OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The weight of the second LNS IP address for LAC to establish the tunnel,
this only support when the group mode is LAC."
::= { hh3cL2tpGroupConfigEntry 16 }
hh3cL2tpGroupConfigLnsIP3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The third LNS IP address for LAC to establish the tunnel,
this only support when the group mode is LAC."
::= { hh3cL2tpGroupConfigEntry 17 }
hh3cL2tpGroupConfigLnsWeight3 OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The weight of the third LNS IP address for LAC to establish the tunnel,
this only support when the group mode is LAC."
::= { hh3cL2tpGroupConfigEntry 18 }
hh3cL2tpGroupConfigLnsIP4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The fourth LNS IP address for LAC to establish the tunnel,
this only support when the group mode is LAC."
::= { hh3cL2tpGroupConfigEntry 19 }
hh3cL2tpGroupConfigLnsWeight4 OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The weight of the fourth LNS IP address for LAC to establish the tunnel,
this only support when the group mode is LAC."
::= { hh3cL2tpGroupConfigEntry 20 }
hh3cL2tpGroupConfigLnsIP5 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The fifth LNS IP address for LAC to establish the tunnel,
this only support when the group mode is LAC."
::= { hh3cL2tpGroupConfigEntry 21 }
hh3cL2tpGroupConfigLnsWeight5 OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The weight of the fifth LNS IP address for LAC to establish the tunnel,
this only support when the group mode is LAC."
::= { hh3cL2tpGroupConfigEntry 22 }
hh3cL2tpGroupConfigGroupName OBJECT-TYPE
SYNTAX DisplayString ( SIZE (0..32) )
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The group name."
::= { hh3cL2tpGroupConfigEntry 23 }
hh3cL2tpGroupConfigRemoteName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote name of the LAC, LNS will accept the tunnel connection
if the remote name is equal with that of LAC."
::= { hh3cL2tpGroupConfigEntry 24 }
hh3cL2tpGroupConfigForceChap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mandatory chap is enabled when the value of this object is True."
DEFVAL { false }
::= { hh3cL2tpGroupConfigEntry 25 }
hh3cL2tpGroupConfigForceLcp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mandatory lcp is enabled when the value of this object is True"
DEFVAL { false }
::= { hh3cL2tpGroupConfigEntry 26 }
hh3cL2tpGroupConfigVTNumber OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The virtual template that the LNS used to accept the tunnel connection."
::= { hh3cL2tpGroupConfigEntry 27 }
hh3cL2tpGroupConfigMode OBJECT-TYPE
SYNTAX INTEGER {
lac(1),
lns(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The group mode, the lac is used as LAC group, the lns is used as LNS group."
::= { hh3cL2tpGroupConfigEntry 28 }
hh3cL2tpGroupConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object manages the creation, deletion, and modification
of rows in the hh3cL2tpGroupConfigTable, which supports the
active status, createAndGo operation, and destroy operation."
::= { hh3cL2tpGroupConfigEntry 29 }
hh3cL2tpTunnelStats OBJECT IDENTIFIER ::= { hh3cL2tpObjects 4 }
hh3cL2tpTunnelStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cL2tpTunnelStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2TP tunnel status and statistics table. This
table contains objects that can be used to describe
the current status and statistics of a single L2TP
tunnel."
::= { hh3cL2tpTunnelStats 1 }
hh3cL2tpTunnelStatsEntry OBJECT-TYPE
SYNTAX Hh3cL2tpTunnelStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An L2TP tunnel interface stats entry."
INDEX { hh3cL2tpTStatsUpID,
hh3cL2tpTStatsLocalTID }
::= { hh3cL2tpTunnelStatsTable 1 }
Hh3cL2tpTunnelStatsEntry ::= SEQUENCE {
hh3cL2tpTStatsUpID Integer32,
hh3cL2tpTStatsLocalTID Integer32,
hh3cL2tpTStatsRemoteTID Integer32,
hh3cL2tpTStatsState INTEGER,
hh3cL2tpTStatsInitiated INTEGER,
hh3cL2tpTStatsRemoteHostName SnmpAdminString,
hh3cL2tpTStatsRemoteVendorName SnmpAdminString,
hh3cL2tpTStatsRemoteFirmwareRev Integer32,
hh3cL2tpTStatsRemoteProtocolVer OCTET STRING,
hh3cL2tpTStatsBearerCaps INTEGER,
hh3cL2tpTStatsFramingCaps INTEGER,
hh3cL2tpTStatsControlRxPkts Counter32,
hh3cL2tpTStatsControlRxZLB Counter32,
hh3cL2tpTStatsControlTxPkts Counter32,
hh3cL2tpTStatsControlTxZLB Counter32,
hh3cL2tpTStatsControlAckTO Counter32,
hh3cL2tpTStatsCurrentRemoteRWS Gauge32,
hh3cL2tpTStatsTxSeq Integer32,
hh3cL2tpTStatsTxSeqAck Integer32,
hh3cL2tpTStatsRxSeq Integer32,
hh3cL2tpTStatsTotalSessions Counter32,
hh3cL2tpTStatsFailedSessions Counter32,
hh3cL2tpTStatsActiveSessions Gauge32
}
hh3cL2tpTStatsUpID OBJECT-TYPE
SYNTAX Integer32 (0..2047)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object of 1024 to 2047 value contains the UP(user plane) id in CU
(control plane and user plane) environment, the zero value indicates
a none CU environment, other value is not supported."
::= { hh3cL2tpTunnelStatsEntry 1 }
hh3cL2tpTStatsLocalTID OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object contains the local tunnel Identifier."
::= { hh3cL2tpTunnelStatsEntry 2 }
hh3cL2tpTStatsRemoteTID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the remote tunnel Identifier."
::= { hh3cL2tpTunnelStatsEntry 3 }
hh3cL2tpTStatsState OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
connecting(2),
established(3),
disconnecting(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field contains the current state of the
control tunnel."
::= { hh3cL2tpTunnelStatsEntry 4 }
hh3cL2tpTStatsInitiated OBJECT-TYPE
SYNTAX INTEGER {
locally(1),
remotely(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the tunnel was
initiated locally or by the remote tunnel peer."
::= { hh3cL2tpTunnelStatsEntry 5 }
hh3cL2tpTStatsRemoteHostName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the host name as discovered
during the tunnel establishment phase (via the Host
Name AVP) of the L2TP peer. If the tunnel is idle
this object should maintain its value from the last
time it was connected."
::= { hh3cL2tpTunnelStatsEntry 6 }
hh3cL2tpTStatsRemoteVendorName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the vendor name of the peer's
L2TP implementation. If the tunnel is idle this
object should maintain its value from the last time
it was connected."
::= { hh3cL2tpTunnelStatsEntry 7 }
hh3cL2tpTStatsRemoteFirmwareRev OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the tunnel peer's firmware
revision number. If the tunnel is idle this object
should maintain its value from the last time it
was connected."
::= { hh3cL2tpTunnelStatsEntry 8 }
hh3cL2tpTStatsRemoteProtocolVer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the protocol version and
revision of the tunnel peers implementation. The
first octet contains the protocol version. The
second octet contains the protocol revision."
::= { hh3cL2tpTunnelStatsEntry 9 }
hh3cL2tpTStatsBearerCaps OBJECT-TYPE
SYNTAX INTEGER {
none(1),
digital(2),
analog(3),
digitalAnalog(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the Bearer Capabilities of
the tunnel peer. If the tunnel is idle this object
should maintain its value from the last time it was
connected."
::= { hh3cL2tpTunnelStatsEntry 10 }
hh3cL2tpTStatsFramingCaps OBJECT-TYPE
SYNTAX INTEGER {
none(1),
sync(2),
async(3),
syncAsync(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the Framing Capabilities of
the tunnel peer. If the tunnel is idle this object
should maintain its value from the last time it was
connected."
::= { hh3cL2tpTunnelStatsEntry 11 }
hh3cL2tpTStatsControlRxPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of control packets
received on the tunnel."
::= { hh3cL2tpTunnelStatsEntry 12 }
hh3cL2tpTStatsControlRxZLB OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of Zero
Length Body control packet acknowledgement packets
that were received."
::= { hh3cL2tpTunnelStatsEntry 13 }
hh3cL2tpTStatsControlTxPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of control
packets that were transmitted to the tunnel
peer."
::= { hh3cL2tpTunnelStatsEntry 14 }
hh3cL2tpTStatsControlTxZLB OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of Zero Length
Body control packets transmitted to the tunnel
peer."
::= { hh3cL2tpTunnelStatsEntry 15 }
hh3cL2tpTStatsControlAckTO OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of
control packet timeouts due to the lack of a
timely acknowledgement from the tunnel peer."
::= { hh3cL2tpTunnelStatsEntry 16 }
hh3cL2tpTStatsCurrentRemoteRWS OBJECT-TYPE
SYNTAX Gauge32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the current remote receive
window size as determined by the local flow
control mechanism employed."
::= { hh3cL2tpTunnelStatsEntry 17 }
hh3cL2tpTStatsTxSeq OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next send sequence number
for the control channel."
::= { hh3cL2tpTunnelStatsEntry 18 }
hh3cL2tpTStatsTxSeqAck OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the send sequence number that
the tunnel peer has acknowledged for the control
channel. The flow control state can be determined
by subtracting the l2tpTunnelStatsTxSeq from
hh3cL2tpTStatsTxSeqAck and comparing this value
to hh3cL2tpTStatsCurrentRemoteRWS (taking into
consideration sequence number wraps)."
::= { hh3cL2tpTunnelStatsEntry 19 }
hh3cL2tpTStatsRxSeq OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next receive sequence
number expected to be received on this control
channel."
::= { hh3cL2tpTunnelStatsEntry 20 }
hh3cL2tpTStatsTotalSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the total number of sessions
that this tunnel has successfully connected through
to its tunnel peer since this tunnel was created."
::= { hh3cL2tpTunnelStatsEntry 21 }
hh3cL2tpTStatsFailedSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the total number of sessions
that were initiated but failed to reach the
established phase."
::= { hh3cL2tpTunnelStatsEntry 22 }
hh3cL2tpTStatsActiveSessions OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the total number of sessions
in the established state for this tunnel."
::= { hh3cL2tpTunnelStatsEntry 23 }
hh3cL2tpTUpOrDownTrapOid OBJECT IDENTIFIER ::= { hh3cL2tpObjects 5 }
hh3cL2tpTUpOrDownLocalTID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved local tunnel ID of trap information."
::= { hh3cL2tpTUpOrDownTrapOid 1 }
hh3cL2tpTUpOrDownTRemoteName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved peer name of trap information."
::= { hh3cL2tpTUpOrDownTrapOid 2 }
hh3cL2tpTUpOrDownTPeerIPAdd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved peer IP address of trap information."
::= { hh3cL2tpTUpOrDownTrapOid 3 }
hh3cL2tpTUpOrDownTStatus OBJECT-TYPE
SYNTAX INTEGER {
established(1),
stopping(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved tunnel status of trap information."
::= { hh3cL2tpTUpOrDownTrapOid 4 }
hh3cL2tpTUpOrDownTDownReason OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved tunnel down reason of trap information."
::= { hh3cL2tpTUpOrDownTrapOid 5 }
hh3cL2tpTUpOrDownRemoteTID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved remote tunnel ID of trap information."
::= { hh3cL2tpTUpOrDownTrapOid 6 }
hh3cL2tpTUpOrDownSessCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved session count of trap information."
::= { hh3cL2tpTUpOrDownTrapOid 7 }
hh3cL2tpTUpOrDownTrap OBJECT IDENTIFIER ::= { hh3cL2tpObjects 6 }
hh3cL2tpTUpOrDownTrapPrefix OBJECT IDENTIFIER ::= { hh3cL2tpTUpOrDownTrap 0 }
hh3cL2tpTUpOrDown NOTIFICATION-TYPE
OBJECTS
{
hh3cL2tpTUpOrDownLocalTID,
hh3cL2tpTUpOrDownTRemoteName,
hh3cL2tpTUpOrDownTPeerIPAdd,
hh3cL2tpTUpOrDownTStatus,
hh3cL2tpTUpOrDownTDownReason,
hh3cL2tpTUpOrDownRemoteTID,
hh3cL2tpTUpOrDownSessCount
}
STATUS current
DESCRIPTION
"This trap is generated when an L2TP tunnel becomes up or down
on the device."
::= { hh3cL2tpTUpOrDownTrapPrefix 1 }
hh3cL2tpSessionFailTrapOid OBJECT IDENTIFIER ::= { hh3cL2tpObjects 7 }
hh3cL2tpSessFailChassisID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved chassis ID of trap information."
::= { hh3cL2tpSessionFailTrapOid 1 }
hh3cL2tpSessFailSlotID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved slot ID of trap information."
::= { hh3cL2tpSessionFailTrapOid 2 }
hh3cL2tpSessFailLocalTID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved local tunnel ID of trap information."
::= { hh3cL2tpSessionFailTrapOid 3 }
hh3cL2tpSessFailLocalSID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved local session ID of trap information."
::= { hh3cL2tpSessionFailTrapOid 4 }
hh3cL2tpSessFailPeerIPAdd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved peer IP address of trap information."
::= { hh3cL2tpSessionFailTrapOid 5 }
hh3cL2tpSessFailLocalIPAdd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved local IP address of trap information."
::= { hh3cL2tpSessionFailTrapOid 6 }
hh3cL2tpSessionFailTrap OBJECT IDENTIFIER ::= { hh3cL2tpObjects 8 }
hh3cL2tpSessionFailTrapPrefix OBJECT IDENTIFIER ::= { hh3cL2tpSessionFailTrap 0 }
hh3cL2tpSessionFail NOTIFICATION-TYPE
OBJECTS
{
hh3cL2tpSessFailChassisID,
hh3cL2tpSessFailSlotID,
hh3cL2tpSessFailLocalTID,
hh3cL2tpSessFailLocalSID,
hh3cL2tpSessFailPeerIPAdd,
hh3cL2tpSessFailLocalIPAdd
}
STATUS current
DESCRIPTION
"This trap is generated when an L2TP session failed to be added
on the device."
::= { hh3cL2tpSessionFailTrapPrefix 1 }
END