Observium_CE/mibs/hh3c/HH3C-PPP-MIB

308 lines
8.9 KiB
Plaintext

-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This MIB file is used for inquiring for PPP access user
-- authentication information.
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 Initial version by hkf6733
-- V1.1 2021-09-01 add hh3cPPPConfigTable by wangzhenjun
-- V1.2 2022-06-16 add hh3cPPPTrapOid, hh3cPPPLcpNegoFailTrap
-- add hh3cPPPNcpNegoFailTrap
-- add hh3cPPPLoopbackDetectTrap by wangzhenjun
-- =================================================================
HH3C-PPP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
DisplayString
FROM SNMPv2-TC;
hh3cPPP MODULE-IDENTITY
LAST-UPDATED "202206160000Z" -- June 16th, 2022 at 00: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
"Supporting the trap for PPP."
REVISION "202206160000Z"
DESCRIPTION
"PPP management information base for managing devices that support PPP
protocol."
REVISION "202109010000Z"
DESCRIPTION
"Supporting the configuration for PPP on interface virtual template."
REVISION "201802010000Z"
DESCRIPTION
"Initial version"
::= { hh3cCommon 175 }
--
-- Node definitions
--
hh3cPPPAuthObjects OBJECT IDENTIFIER ::= { hh3cPPP 1 }
hh3cPPPAuthTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cPPPAuthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the authentication information for PPP access
users. The index of this table is the interface and authentication
type."
::= { hh3cPPPAuthObjects 1 }
hh3cPPPAuthEntry OBJECT-TYPE
SYNTAX Hh3cPPPAuthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes the authentication information of
a PPP access user. The available information includes: The index of
the interface on which the PPP authentication information are
configured, authentication type and username on the interface."
INDEX { hh3cPPPIfIndex, hh3cPPPAuthType }
::= { hh3cPPPAuthTable 1 }
Hh3cPPPAuthEntry ::=
SEQUENCE {
hh3cPPPIfIndex
InterfaceIndex,
hh3cPPPAuthType
INTEGER,
hh3cPPPUserName
DisplayString
}
hh3cPPPIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the interface on the PPP authentication information are
configured."
::= { hh3cPPPAuthEntry 1 }
hh3cPPPAuthType OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
pap(2),
chap(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of authentication for the peer."
::= { hh3cPPPAuthEntry 2 }
hh3cPPPUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The username for access user."
::= { hh3cPPPAuthEntry 3 }
hh3cPPPConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cPPPConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the authentication information for PPP access
users. The index of this table is the virtual template interface."
::= { hh3cPPPAuthObjects 2 }
hh3cPPPConfigEntry OBJECT-TYPE
SYNTAX Hh3cPPPConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes the authentication information of
virtual template for PPP access users."
INDEX { hh3cPPPConfigIfIndex }
::= { hh3cPPPConfigTable 1 }
Hh3cPPPConfigEntry ::=
SEQUENCE {
hh3cPPPConfigIfIndex InterfaceIndex,
hh3cPPPConfigAuthMode INTEGER,
hh3cPPPConfigNegTimeout Integer32,
hh3cPPPConfigKeepInterval Integer32,
hh3cPPPConfigKeepRetransmit Integer32
}
hh3cPPPConfigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the virtual template interface on the PPP authentication
information are configured."
::= { hh3cPPPConfigEntry 1 }
hh3cPPPConfigAuthMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
pap(2),
chap(3),
msChap(4),
msChapV2(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is type of authentication mode for the peer."
DEFVAL { none }
::= { hh3cPPPConfigEntry 2 }
hh3cPPPConfigNegTimeout OBJECT-TYPE
SYNTAX Integer32 (1..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timeout of the negotiation."
DEFVAL { 3 }
::= { hh3cPPPConfigEntry 3 }
hh3cPPPConfigKeepInterval OBJECT-TYPE
SYNTAX Integer32 (0..32767)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The hold time value, the default value is dependent on device."
::= { hh3cPPPConfigEntry 4 }
hh3cPPPConfigKeepRetransmit OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of attempts for transmitting a
keepalive message, the default value is dependent on device."
::= { hh3cPPPConfigEntry 5 }
hh3cPPPTrapOid OBJECT IDENTIFIER ::= { hh3cPPP 2 }
hh3cPPPTrapIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..47))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved interface name of trap information."
::= { hh3cPPPTrapOid 1 }
hh3cPPPTrapNcpName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved reason string why LCP negotiation failed
of trap information."
::= { hh3cPPPTrapOid 2 }
hh3cPPPTrapNegoFailReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved reason string why LCP negotiation failed
of trap information."
::= { hh3cPPPTrapOid 3 }
hh3cPPPLcpNegoFailTrap OBJECT IDENTIFIER ::= { hh3cPPP 3 }
hh3cPPPLcpNegoFailTrapPrefix OBJECT IDENTIFIER ::= { hh3cPPPLcpNegoFailTrap 0 }
hh3cPPPLcpNegoFailed NOTIFICATION-TYPE
OBJECTS
{
hh3cPPPTrapIfName,
hh3cPPPTrapNegoFailReason
}
STATUS current
DESCRIPTION
"This trap is generated when the LCP negotiation failed."
::= { hh3cPPPLcpNegoFailTrapPrefix 1 }
hh3cPPPLcpNegoResumed NOTIFICATION-TYPE
OBJECTS
{
hh3cPPPTrapIfName
}
STATUS current
DESCRIPTION
"This trap is generated when the LCP negotiation succeeded
after failure."
::= { hh3cPPPLcpNegoFailTrapPrefix 2 }
hh3cPPPNcpNegoFailTrap OBJECT IDENTIFIER ::= { hh3cPPP 4 }
hh3cPPPNcpNegoFailTrapPrefix OBJECT IDENTIFIER ::= { hh3cPPPNcpNegoFailTrap 0 }
hh3cPPPNcpNegoFailed NOTIFICATION-TYPE
OBJECTS
{
hh3cPPPTrapIfName,
hh3cPPPTrapNcpName,
hh3cPPPTrapNegoFailReason
}
STATUS current
DESCRIPTION
"This trap is generated when the NCP negotiation failed."
::= { hh3cPPPNcpNegoFailTrapPrefix 1 }
hh3cPPPNcpNegoResumed NOTIFICATION-TYPE
OBJECTS
{
hh3cPPPTrapIfName,
hh3cPPPTrapNcpName
}
STATUS current
DESCRIPTION
"This trap is generated when the NCP negotiation succeeded
after failure."
::= { hh3cPPPNcpNegoFailTrapPrefix 2 }
hh3cPPPLoopbackDetectTrap OBJECT IDENTIFIER ::= { hh3cPPP 5 }
hh3cPPPLoopbackDetectTrapPrefix OBJECT IDENTIFIER ::= { hh3cPPPLoopbackDetectTrap 0 }
hh3cPPPLoopbackDetect NOTIFICATION-TYPE
OBJECTS
{
hh3cPPPTrapIfName
}
STATUS current
DESCRIPTION
"This trap is generated when a loop is detected."
::= { hh3cPPPLoopbackDetectTrapPrefix 1 }
hh3cPPPLoopbackDetectResume NOTIFICATION-TYPE
OBJECTS
{
hh3cPPPTrapIfName
}
STATUS current
DESCRIPTION
"This trap is generated when the loop is removed."
::= { hh3cPPPLoopbackDetectTrapPrefix 2 }
END