initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

View File

@ -0,0 +1,158 @@
--
-- SNMP MIB for 3Com Audit Log Service
--
-- This SNMP MIB defines 3Com Audit Log service parameters
--
A3COM-AUDL-r1-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212;
a3Com OBJECT IDENTIFIER ::= { enterprises 43 }
brouterMIB OBJECT IDENTIFIER ::= { a3Com 2 }
a3ComAuditLog OBJECT IDENTIFIER ::= { brouterMIB 29 }
a3ComAudlControl OBJECT IDENTIFIER ::= { a3ComAuditLog 1 }
a3ComAudlConfig OBJECT IDENTIFIER ::= { a3ComAuditLog 2 }
--
-- CONTrol Categories
--
a3ComAudlControlAuditTrail OBJECT-TYPE
SYNTAX INTEGER {
auditTrail (1),
noAuditTrail (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This parameter enables/disables the log message AuditTrail
category which logs the AuditTrail messages. A default
value of 2 means no AuditTrail."
DEFVAL{ noAuditTrail }
::= { a3ComAudlControl 1 }
a3ComAudlControlConfig OBJECT-TYPE
SYNTAX INTEGER {
config (1),
noConfig (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This parameter enables/disables the log message COnfig
category which logs the SET/SETD/ADD/DELETE commands and
other commands such as SysPassWord, SU, Login, Listen etc.
The default value of 2 means no COnfig."
DEFVAL { noConfig }
::= { a3ComAudlControl 2 }
a3ComAudlControlMessages OBJECT-TYPE
SYNTAX INTEGER {
messages (1),
noMessages (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This parameter enables/disables the log message MEssages
category which log System Message and Dial History. The
default value of 2 means no MEssages."
DEFVAL { noMessages }
::= { a3ComAudlControl 3 }
a3ComAudlControlSecurity OBJECT-TYPE
SYNTAX INTEGER {
security (1),
noSecurity (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This parameter enables/disables the log message SEcurity
category which logs faulted set privilege, failed login and
invalid community string. The default 2 means no SEcurity."
DEFVAL { noSecurity }
::= { a3ComAudlControl 4 }
--
-- Configurations
--
--
-- LogServerAddr
--
a3ComAudlLogServerAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is the IP address of a log server which has syslog
daemon active with proper syslog configuration."
::= { a3ComAudlConfig 1 }
--
-- PriorityLevel
--
a3ComAudlPriorityLevel OBJECT-TYPE
SYNTAX INTEGER {
log-EMERG (1),
log-ALERT (2),
log-CRITICAL (3),
log-ERROR (4),
log-WARNING (5),
log-NOTICE (6),
log-INFO (7),
log-DEBUG (8)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The level is used with facility to format a priority
which used as a tag in log message before sending it
to syslog daemon. It also controls the log sending
operation, a log message with higher Level will be
be sent together with what has been in Audit Log
buffer, to a LogServerAddr immediately."
DEFVAL { log-INFO }
::= { a3ComAudlConfig 2 }
--
-- MaxLog
--
a3ComAudlMaxLog OBJECT-TYPE
SYNTAX INTEGER (1..30)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"It decides the maximum number of log commands/messages
could accumulate in Audit Log buffer before sending to
a LogServerAddr. Value 1 means send each log without
buffering."
DEFVAL { 10 }
::= { a3ComAudlConfig 3 }
--
-- IdleTime
--
a3ComAudlIdleTime OBJECT-TYPE
SYNTAX INTEGER (0..480)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This controls the idle time in minute till sending
Audit log buffer if it has data. Value of 0 means
this idle time is disabled."
DEFVAL { 5 }
::= { a3ComAudlConfig 4 }
END

View File

@ -0,0 +1,813 @@
-- =============================================================
-- Copyright (c) 2004-2011 by H3C Technologies. All rights reserved.
--
-- Description:
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 2009-04-30 Initial Version by jinyi
-- V1.1 2009-12-30 Added h3cAccessMediaChanged by jinyi
-- V1.2 2011-07-22 Added h3cWirelessCardInterfaceIndex,
-- h3cWirelessCardModemStatus, h3cWirelessCardCurServiceStatus,
-- h3cWirelessCardCurRoamingStatus and in h3cWirelessCardTable.
-- Added h3c3GCdma1xRttTable, h3c3GCdmaEvDoTable, h3c3GGsmInfoTable
-- h3c3GCurrentService, h3c3GCurrentRssiBind, h3c3GImsiBind,
-- h3c3GRssiStrongSignalTrap, h3c3GRssiMediumSignalTrap and
-- h3c3GRssiWeakSignalTrap.
-- Changed MAX-ACCESS of h3cWirelessCardIndex by songhao
-- =============================================================
A3COM-HUAWEI-3GMODEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
InterfaceIndex
FROM IF-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3c3GModem MODULE-IDENTITY
LAST-UPDATED "200904301200Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"The information about the wireless card and the UIM
(User Identification Module)."
REVISION "200904301200Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cCommon 98 }
H3cUIMStatusType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of the UIM."
SYNTAX INTEGER
{
absent(1), -- the UIM is absent
initial(2), -- the UIM is initial
fault(3), -- something wrong in UIM
unprotected(4), -- the UIM is not protected with PIN
-- (Personal Identification Number) and can be
-- used normally
protected(5), -- the UIM is protected with PIN and can be
-- used normally
pinLocked(6), -- the UIM is locked, and need be unlocked with PIN
pukLocked(7), -- the UIM is locked, and need be unlocked with PUK
-- (PIN Unblocking Key)
selfDestruct(8) -- the UIM is destruct by itself
}
h3c3GModemObjects OBJECT IDENTIFIER ::= { h3c3GModem 1 }
h3cWirelessCard OBJECT IDENTIFIER ::= { h3c3GModemObjects 1 }
h3cUIM OBJECT IDENTIFIER ::= { h3c3GModemObjects 2 }
h3c3GCdma OBJECT IDENTIFIER ::= { h3c3GModemObjects 3 }
h3c3GGsm OBJECT IDENTIFIER ::= { h3c3GModemObjects 4 }
-- The wireless card table
h3cWirelessCardTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cWirelessCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per wireless card."
::= { h3cWirelessCard 1 }
h3cWirelessCardEntry OBJECT-TYPE
SYNTAX H3cWirelessCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular wireless card."
INDEX { h3cWirelessCardIndex }
::= { h3cWirelessCardTable 1 }
H3cWirelessCardEntry ::= SEQUENCE
{
h3cWirelessCardIndex Integer32,
h3cWirelessCardModelName SnmpAdminString,
h3cWirelessCardMfgName SnmpAdminString,
h3cWirelessCardDescription SnmpAdminString,
h3cWirelessCardSerialNumber SnmpAdminString,
h3cWirelessCardCMIIID SnmpAdminString,
h3cWirelessCardHardwareVersion SnmpAdminString,
h3cWirelessCardFirmwareVersion SnmpAdminString,
h3cWirelessCardPRLVersion SnmpAdminString,
h3cWirelessCardInterfaceIndex InterfaceIndex,
h3cWirelessCardModemStatus INTEGER,
h3cWirelessCardCurServiceStatus INTEGER,
h3cWirelessCardCurRoamingStatus INTEGER
}
h3cWirelessCardIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for this entry."
::= { h3cWirelessCardEntry 1 }
h3cWirelessCardModelName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The model name of this card."
::= { h3cWirelessCardEntry 2 }
h3cWirelessCardMfgName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the manufacturer of this card."
::= { h3cWirelessCardEntry 3 }
h3cWirelessCardDescription OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual description of this card."
::= { h3cWirelessCardEntry 4 }
h3cWirelessCardSerialNumber OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific serial number string for this card."
::= { h3cWirelessCardEntry 5 }
h3cWirelessCardCMIIID OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The card ID of CMII (Ministry of Information Industry of China)."
::= { h3cWirelessCardEntry 6 }
h3cWirelessCardHardwareVersion OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific hardware version string for this card."
::= { h3cWirelessCardEntry 7 }
h3cWirelessCardFirmwareVersion OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific firmware version string for this card."
::= { h3cWirelessCardEntry 8 }
h3cWirelessCardPRLVersion OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The preferred roaming list version for this card."
::= { h3cWirelessCardEntry 9 }
h3cWirelessCardInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index in IF-MIB of this card."
::= { h3cWirelessCardEntry 10 }
h3cWirelessCardModemStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
onLine(2),
offLine(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of modem."
::= { h3cWirelessCardEntry 11 }
h3cWirelessCardCurServiceStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
available(2),
emergency(3),
lowPower(4),
noService(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of service."
::= { h3cWirelessCardEntry 12 }
h3cWirelessCardCurRoamingStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
roaming(2),
home(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of roaming."
::= { h3cWirelessCardEntry 13 }
-- The UIM information table
h3cUIMInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cUIMInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per UIM."
::= { h3cUIM 1 }
h3cUIMInfoEntry OBJECT-TYPE
SYNTAX H3cUIMInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information about the UIM."
INDEX { h3cWirelessCardIndex, h3cUIMIndex }
::= { h3cUIMInfoTable 1 }
H3cUIMInfoEntry ::= SEQUENCE
{
h3cUIMIndex Integer32,
h3cUIMStatus H3cUIMStatusType,
h3cUIMImsi SnmpAdminString,
h3cUIMPin SnmpAdminString,
h3cUIMVoltage Unsigned32,
h3cUIMProvider SnmpAdminString,
h3cUIMSignal Integer32,
h3cUIMTryPinPukTimes Unsigned32,
h3cUIMOldPin SnmpAdminString
}
h3cUIMIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index for this entry."
::= { h3cUIMInfoEntry 1 }
h3cUIMStatus OBJECT-TYPE
SYNTAX H3cUIMStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status about this UIM."
::= { h3cUIMInfoEntry 2 }
h3cUIMImsi OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IMSI (International Mobile Subscriber Identification Number) about
this UIM. If this information is unknown to the agent, then this object
will be returned a zero-length string."
::= { h3cUIMInfoEntry 3 }
h3cUIMPin OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..9))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PIN about this UIM. If this information is unknown to the agent,
then this object will be returned a zero-length string."
::= { h3cUIMInfoEntry 4 }
h3cUIMVoltage OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "milli-volt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The voltage about this UIM. If this information is unknown to the
agent, then this object will be returned 4294967295."
::= { h3cUIMInfoEntry 5 }
h3cUIMProvider OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The provider of mobile network. If this information is unknown to the
agent, then this object will be returned a zero-length string."
::= { h3cUIMInfoEntry 6 }
h3cUIMSignal OBJECT-TYPE
SYNTAX Integer32(0..31 | 99)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The intensity of the signal about this UIM.
A value of '99' means no signal."
::= { h3cUIMInfoEntry 7 }
h3cUIMTryPinPukTimes OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of remaining times for unlocking PIN or PUK.
The value is associated the same instance of h3cUIMStatus. If this
information is unknown to the agent, then this object will be
returned 4294967295."
::= { h3cUIMInfoEntry 8 }
h3cUIMOldPin OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..9))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The old PIN for this UIM."
::= { h3cUIMInfoEntry 9 }
-- The CDMA information table of 1xRTT
h3c3GCdma1xRttTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3c3GCdma1xRttEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CDMA 1xRTT table."
::= { h3c3GCdma 1 }
h3c3GCdma1xRttEntry OBJECT-TYPE
SYNTAX H3c3GCdma1xRttEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of h3c3GCdma1xRttTable."
INDEX { h3cWirelessCardIndex }
::= { h3c3GCdma1xRttTable 1 }
H3c3GCdma1xRttEntry ::= SEQUENCE
{
h3c3GCdma1xRttCurrentRssi Integer32,
h3c3GCdma1xRttRssiMediumThreshold Integer32,
h3c3GCdma1xRttRssiWeakThreshold Integer32
}
h3c3GCdma1xRttCurrentRssi OBJECT-TYPE
SYNTAX Integer32 (-150..0)
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Received Signal Strength Indicator(RSSI) of CDMA 1xRTT."
::= { h3c3GCdma1xRttEntry 1 }
h3c3GCdma1xRttRssiMediumThreshold OBJECT-TYPE
SYNTAX Integer32 (-150..0)
UNITS "dBm"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The medium signal threshold of CMDA 1xRTT RSSI. The absolute
value of h3c3GCdma1xRttRssiMediumThreshold should be less than
or equal to the absolute value of h3c3GCdma1xRttRssiWeakThreshold.
(|h3c3GCdma1xRttRssiMediumThreshold| <= |h3c3GCdma1xRttRssiWeakThreshold|)."
DEFVAL { 0 }
::= { h3c3GCdma1xRttEntry 2 }
h3c3GCdma1xRttRssiWeakThreshold OBJECT-TYPE
SYNTAX Integer32 (-150..0)
UNITS "dBm"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The weak signal threshold of CMDA 1xRTT RSSI. The absolute
value of h3c3GCdma1xRttRssiMediumThreshold should be less than
or equal to the absolute value of h3c3GCdma1xRttRssiWeakThreshold.
(|h3c3GCdma1xRttRssiMediumThreshold| <= |h3c3GCdma1xRttRssiWeakThreshold|)."
DEFVAL { -150 }
::= { h3c3GCdma1xRttEntry 3 }
-- The CDMA information table of EvDo
h3c3GCdmaEvDoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3c3GCdmaEvDoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CDMA EvDo table."
::= { h3c3GCdma 2 }
h3c3GCdmaEvDoEntry OBJECT-TYPE
SYNTAX H3c3GCdmaEvDoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of h3c3GCdmaEvDoTable."
INDEX { h3cWirelessCardIndex }
::= { h3c3GCdmaEvDoTable 1 }
H3c3GCdmaEvDoEntry ::= SEQUENCE
{
h3c3GCdmaEvDoCurrentRssi Integer32,
h3c3GCdmaEvDoRssiMediumThreshold Integer32,
h3c3GCdmaEvDoRssiWeakThreshold Integer32
}
h3c3GCdmaEvDoCurrentRssi OBJECT-TYPE
SYNTAX Integer32 (-150..0)
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Received Signal Strength Indicator(RSSI) of CDMA EvDo."
::= { h3c3GCdmaEvDoEntry 1 }
h3c3GCdmaEvDoRssiMediumThreshold OBJECT-TYPE
SYNTAX Integer32 (-150..0)
UNITS "dBm"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The medium signal threshold of CMDA EvDo RSSI. The absolute
value of h3c3GCdmaEvDoRssiMediumThreshold should be less than
or equal to the absolute value of h3c3GCdmaEvDoRssiWeakThreshold.
(|h3c3GCdmaEvDoRssiMediumThreshold| <= |h3c3GCdmaEvDoRssiWeakThreshold|)."
DEFVAL { 0 }
::= { h3c3GCdmaEvDoEntry 2 }
h3c3GCdmaEvDoRssiWeakThreshold OBJECT-TYPE
SYNTAX Integer32 (-150..0)
UNITS "dBm"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The weak signal threshold of CMDA EvDo RSSI. The absolute
value of h3c3GCdmaEvDoRssiMediumThreshold should be less than
or equal to the absolute value of h3c3GCdmaEvDoRssiWeakThreshold.
(|h3c3GCdmaEvDoRssiMediumThreshold| <= |h3c3GCdmaEvDoRssiWeakThreshold|)."
DEFVAL { -150 }
::= { h3c3GCdmaEvDoEntry 3 }
-- The GSM information table
h3c3GGsmInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3c3GGsmInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"GSM information table."
::= { h3c3GGsm 1 }
h3c3GGsmInfoEntry OBJECT-TYPE
SYNTAX H3c3GGsmInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of h3c3GGsmInfoTable."
INDEX { h3cWirelessCardIndex }
::= { h3c3GGsmInfoTable 1 }
H3c3GGsmInfoEntry ::= SEQUENCE
{
h3c3GGsmCurrentRssi Integer32,
h3c3GGsmRssiMediumThreshold Integer32,
h3c3GGsmRssiWeakThreshold Integer32,
h3c3GGsmImsi SnmpAdminString,
h3c3GGsmImei SnmpAdminString,
h3c3GGsmApn SnmpAdminString,
h3c3GGsmPacketSessionStatus INTEGER,
h3c3GGsmNetworkSelectionMode INTEGER,
h3c3GGsmMobileNetworkName SnmpAdminString,
h3c3GGsmLac SnmpAdminString,
h3c3GGsmCellId SnmpAdminString,
h3c3GGsmSimStatus INTEGER
}
h3c3GGsmCurrentRssi OBJECT-TYPE
SYNTAX Integer32 (-150..0)
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Received Signal Strength Indicator(RSSI) of GSM."
::= { h3c3GGsmInfoEntry 1 }
h3c3GGsmRssiMediumThreshold OBJECT-TYPE
SYNTAX Integer32 (-150..0)
UNITS "dBm"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The medium signal threshold of GSM RSSI. The absolute
value of h3c3GGsmRssiMediumThreshold should be less than
or equal to the absolute value of h3c3GGsmRssiWeakThreshold.
(|h3c3GGsmRssiMediumThreshold| <= |h3c3GGsmRssiWeakThreshold|)."
DEFVAL { 0 }
::= { h3c3GGsmInfoEntry 2 }
h3c3GGsmRssiWeakThreshold OBJECT-TYPE
SYNTAX Integer32 (-150..0)
UNITS "dBm"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The weak signal threshold of GSM RSSI. The absolute
value of h3c3GGsmRssiMediumThreshold should be less than
or equal to the absolute value of h3c3GGsmRssiWeakThreshold.
(|h3c3GGsmRssiMediumThreshold| <= |h3c3GGsmRssiWeakThreshold|)."
DEFVAL { -150 }
::= { h3c3GGsmInfoEntry 3 }
h3c3GGsmImsi OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The International Mobile Subscriber Identity(IMSI) of GSM."
::= { h3c3GGsmInfoEntry 4 }
h3c3GGsmImei OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The International Mobile Equipment Identity(IMEI) of GSM."
::= { h3c3GGsmInfoEntry 5 }
h3c3GGsmApn OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Access Point Name(APN) of GSM."
::= { h3c3GGsmInfoEntry 6 }
h3c3GGsmPacketSessionStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
active(2),
inactive(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packet session status of GSM."
::= { h3c3GGsmInfoEntry 7 }
h3c3GGsmNetworkSelectionMode OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
automatic(2),
manual(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The network selection mode of GSM."
::= { h3c3GGsmInfoEntry 8 }
h3c3GGsmMobileNetworkName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mobile network name of GSM."
::= { h3c3GGsmInfoEntry 9 }
h3c3GGsmLac OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Location Area Code(LAC) of GSM."
::= { h3c3GGsmInfoEntry 10 }
h3c3GGsmCellId OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID of cell."
::= { h3c3GGsmInfoEntry 11 }
h3c3GGsmSimStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
ok(2),
notInsert(3),
networkReject(4),
blocked(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of SIM."
::= { h3c3GGsmInfoEntry 12 }
-- MIB trap definitions
h3c3GModemTrap OBJECT IDENTIFIER ::= { h3c3GModem 2 }
h3c3GModemTraps OBJECT IDENTIFIER ::= { h3c3GModem 3 }
h3c3GModemTrapPrefix OBJECT IDENTIFIER ::= { h3c3GModemTraps 0 }
h3cDevSerialNumber OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The serial number of the current device."
::= { h3c3GModemTrap 1 }
h3cDeviceOUI OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The OUI (Organizational Unique Identifier) of the current device."
::= { h3c3GModemTrap 2 }
h3cAccessMedia OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
air(2),
cable(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The current access media."
::= { h3c3GModemTrap 3 }
h3c3GCurrentService OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
oneXRtt(2),
evDo(3),
gsm(4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The current service type which binded in the notifications."
::= { h3c3GModemTrap 4 }
h3c3GCurrentRssiBind OBJECT-TYPE
SYNTAX Integer32 (-150..0)
UNITS "dBm"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The current RSSI which binded in the notifications."
::= { h3c3GModemTrap 5 }
h3c3GImsiBind OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IMSI which binded in the notifications."
::= { h3c3GModemTrap 6 }
h3cWirelessCardInserted NOTIFICATION-TYPE
OBJECTS
{
h3cDeviceOUI,
h3cDevSerialNumber,
h3cWirelessCardSerialNumber,
h3cUIMImsi
}
STATUS current
DESCRIPTION
"A h3cWirelessCardInserted notification is generated when a wireless
card is inserted."
::= { h3c3GModemTrapPrefix 1 }
h3cWirelessCardPulledOut NOTIFICATION-TYPE
OBJECTS
{
h3cDeviceOUI,
h3cDevSerialNumber,
h3cWirelessCardSerialNumber,
h3cUIMImsi
}
STATUS current
DESCRIPTION
"A h3cWirelessCardPulledOut notification is generated when a wireless
card is pulled out."
::= { h3c3GModemTrapPrefix 2 }
h3cUIMPinInvalid NOTIFICATION-TYPE
OBJECTS
{
h3cDeviceOUI,
h3cDevSerialNumber,
h3cWirelessCardSerialNumber,
h3cUIMImsi
}
STATUS current
DESCRIPTION
"A h3cUIMPinInvalid notification is generated when UIM PIN is invalid."
::= { h3c3GModemTrapPrefix 3 }
h3cUIMPinChanged NOTIFICATION-TYPE
OBJECTS
{
h3cDeviceOUI,
h3cDevSerialNumber,
h3cWirelessCardSerialNumber,
h3cUIMImsi,
h3cUIMOldPin,
h3cUIMPin
}
STATUS current
DESCRIPTION
"A h3cUIMPinInvalid notification is generated when UIM PIN is changed."
::= { h3c3GModemTrapPrefix 4 }
h3cAccessMediaChanged NOTIFICATION-TYPE
OBJECTS
{
h3cDeviceOUI,
h3cDevSerialNumber,
h3cWirelessCardSerialNumber,
h3cUIMImsi,
h3cAccessMedia
}
STATUS current
DESCRIPTION
"A h3cAccessMediaChanged notification is generated when access media
is changed."
::= { h3c3GModemTrapPrefix 5 }
h3c3GRssiStrongSignalTrap NOTIFICATION-TYPE
OBJECTS
{
h3cWirelessCardIndex,
h3cDeviceOUI,
h3cDevSerialNumber,
h3cWirelessCardSerialNumber,
h3c3GCurrentService,
h3c3GCurrentRssiBind,
h3c3GImsiBind
}
STATUS current
DESCRIPTION
"A h3c3GRssiStrongSignalTrap notification is generated when current RSSI
exceeds the medium signal threshold."
::= { h3c3GModemTrapPrefix 6 }
h3c3GRssiMediumSignalTrap NOTIFICATION-TYPE
OBJECTS
{
h3cWirelessCardIndex,
h3cDeviceOUI,
h3cDevSerialNumber,
h3cWirelessCardSerialNumber,
h3c3GCurrentService,
h3c3GCurrentRssiBind,
h3c3GImsiBind
}
STATUS current
DESCRIPTION
"A h3c3GRssiMediumSignalTrap notification is generated when the current RSSI
falls or rises to a value between the medium and weak signal thresholds."
::= { h3c3GModemTrapPrefix 7 }
h3c3GRssiWeakSignalTrap NOTIFICATION-TYPE
OBJECTS
{
h3cWirelessCardIndex,
h3cDeviceOUI,
h3cDevSerialNumber,
h3cWirelessCardSerialNumber,
h3c3GCurrentService,
h3c3GCurrentRssiBind,
h3c3GImsiBind
}
STATUS current
DESCRIPTION
"A h3c3GRssiWeakSignalTrap notification is generated when current RSSI
falls below the weak signal threshold."
::= { h3c3GModemTrapPrefix 8 }
END

View File

@ -0,0 +1,305 @@
-- ==================================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Lan Switch 802.1X MIB
-- Reference:
-- Version: V1.3
-- History:
-- 1) 2003-03-27 Fuzhenyu created
-- 2) v1.1 2004-08-28 chaiyongfu
-- change node hwdot1xAuthServerTimeout's DEFVAL { 30 } to DEFVAL { 100 }
-- v1.2 2004-10-12 updated by gaolong
-- Import NOTIFICATION-TYPE
-- Remove chinese characters
-- Fix time format of hwpaeExtMib.
-- v1.3 2007-10-23 updated by chaiyongfu
-- Add node hwdot1xAuthMethod, hwdot1xpaeportMcastTrigStatus,
-- hwdot1xpaeportHandshakeStatus
-- ==================================================================
A3COM-HUAWEI-8021PAE-MIB DEFINITIONS ::= BEGIN
IMPORTS
huaweiMgmt
FROM A3COM-HUAWEI-OID-MIB
OBJECT-TYPE,Unsigned32,NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-IDENTITY
FROM SNMPv2-SMI
MacAddress
FROM SNMPv2-TC
dot1xPaePortNumber
FROM IEEE8021-PAE-MIB;
hwpaeExtMib MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
"this file extends IEEE8021-PAE-MIB(802.1x)"
REVISION "200106290000Z"
DESCRIPTION
""
::= { huaweiMgmt 22 }
-- ============================================================
-- groups in the PAE MIB
-- ============================================================
hwpaeExtMibObjects OBJECT IDENTIFIER ::= { hwpaeExtMib 1 }
hwdot1xPaeSystem OBJECT IDENTIFIER ::= { hwpaeExtMibObjects 1 }
hwdot1xPaeAuthenticator OBJECT IDENTIFIER ::= { hwpaeExtMibObjects 2 }
-- ============================================================
hwdot1xAuthQuietPeriod OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the quietPeriod constant
currently in use by the Authenticator PAE state
machine."
REFERENCE
" 9.4.1, quietPeriod"
DEFVAL { 60 }
::= { hwdot1xPaeSystem 1 }
hwdot1xAuthTxPeriod OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the txPeriod constant
currently in use by the Authenticator PAE state
machine."
REFERENCE
" 9.4.1, txPeriod"
DEFVAL { 30 }
::= { hwdot1xPaeSystem 2 }
hwdot1xAuthSuppTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the suppTimeout constant
currently in use by the Backend Authentication state
machine."
REFERENCE
" 9.4.1, suppTimeout"
DEFVAL { 30 }
::= { hwdot1xPaeSystem 3 }
hwdot1xAuthServerTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the serverTimeout constant
currently in use by the Backend Authentication state
machine."
REFERENCE
" 9.4.1, serverTimeout"
DEFVAL { 100 }
::= { hwdot1xPaeSystem 4 }
hwdot1xAuthMaxReq OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the maxReq constant currently in use by
the Backend Authentication state machine."
REFERENCE
" 9.4.1, maxReq"
DEFVAL { 2 }
::= { hwdot1xPaeSystem 5 }
hwdot1xAuthReAuthPeriod OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the reAuthPeriod constant
currently in use by the Reauthentication Timer state
machine."
REFERENCE
" 9.4.1, reAuthPeriod"
DEFVAL { 3600 }
::= { hwdot1xPaeSystem 6 }
hwdot1xAuthMethod OBJECT-TYPE
SYNTAX INTEGER { chap(1), pap(2), eap(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value defines the 802.1X authenticatin method."
REFERENCE
""
DEFVAL { 1 }
::= { hwdot1xPaeSystem 7 }
-- ============================================================
-- The Authenticator Configuration Extracte Table
-- ============================================================
hwdot1xAuthConfigExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hwdot1xAuthConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" table extends dot1xAuthConfigTable"
REFERENCE
" 9.4.1 Authenticator Configuration"
::= { hwdot1xPaeAuthenticator 1 }
hwdot1xAuthConfigExtEntry OBJECT-TYPE
SYNTAX Hwdot1xAuthConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The configuration information for an Authenticator PAE."
INDEX { dot1xPaePortNumber }
::= { hwdot1xAuthConfigExtTable 1 }
Hwdot1xAuthConfigExtEntry ::=
SEQUENCE {
hwdot1xpaeportAuthAdminStatus INTEGER ,
hwdot1xpaeportControlledType INTEGER ,
hwdot1xpaeportMaxUserNum INTEGER ,
hwdot1xpaeportUserNumNow INTEGER ,
hwdot1xpaeportClearStatistics INTEGER ,
hwdot1xpaeportMcastTrigStatus INTEGER ,
hwdot1xpaeportHandshakeStatus INTEGER
}
hwdot1xpaeportAuthAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enabled( 1), disabled( 2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative enable/disable state for Port Access Control in a port."
REFERENCE
""
DEFVAL {2}
::= { hwdot1xAuthConfigExtEntry 1 }
hwdot1xpaeportControlledType OBJECT-TYPE
SYNTAX INTEGER { port(1), mac(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port Access Control type , base port access control or base MAC access control"
REFERENCE
""
DEFVAL {2}
::= { hwdot1xAuthConfigExtEntry 2 }
hwdot1xpaeportMaxUserNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the max num of online user in a port"
REFERENCE
""
DEFVAL {256}
::= { hwdot1xAuthConfigExtEntry 3 }
hwdot1xpaeportUserNumNow OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the num of online user in a port now "
REFERENCE
""
::= { hwdot1xAuthConfigExtEntry 4 }
hwdot1xpaeportClearStatistics OBJECT-TYPE
SYNTAX INTEGER {clear(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear various Statistics viz. "
REFERENCE
""
::= { hwdot1xAuthConfigExtEntry 5 }
hwdot1xpaeportMcastTrigStatus OBJECT-TYPE
SYNTAX INTEGER { enabled( 1), disabled( 2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative enable/disable state for sending
muticast EAP_REQ/ID packet."
REFERENCE
""
DEFVAL {1}
::= { hwdot1xAuthConfigExtEntry 6 }
hwdot1xpaeportHandshakeStatus OBJECT-TYPE
SYNTAX INTEGER { enabled( 1 ), disabled( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative enable/disable state for sending
handshake EAP_REQ/ID packet."
REFERENCE
""
DEFVAL {1}
::= { hwdot1xAuthConfigExtEntry 7 }
-- trap defination
hwdot1xPaeTraps OBJECT IDENTIFIER ::= { hwpaeExtMibObjects 0 }
supplicantproxycheck NOTIFICATION-TYPE
OBJECTS { proxycheckVlanId, proxycheckPortName, proxycheckMacAddr, proxycheckIpaddr, proxycheckUsrName }
STATUS current
DESCRIPTION ""
::= { hwdot1xPaeTraps 1 }
proxycheckVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "."
::= { hwdot1xPaeTraps 2 }
proxycheckPortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "."
::= { hwdot1xPaeTraps 3 }
proxycheckMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "."
::= { hwdot1xPaeTraps 4 }
proxycheckIpaddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "."
::= { hwdot1xPaeTraps 5 }
proxycheckUsrName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "."
::= { hwdot1xPaeTraps 6 }
END

View File

@ -0,0 +1,71 @@
-- ==========================================================================
-- Copyright (c) 2004-2011 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: AAA Nas-id mib
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2011-03-09 created by wangbin
-- ==========================================================================
A3COM-HUAWEI-AAA-NASID-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3cAAANasId MODULE-IDENTITY
LAST-UPDATED "201103090945Z"
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB contains objects to
manage configuration for AAA Nas-id feature.
AAA presents authentication, authorization and accouting.
NAS acts as the Network Access Server.
Nas-id is an identifier that contains some strings identifying the NAS."
REVISION "201103090945Z"
DESCRIPTION
"Initial version."
::= { h3cCommon 114 }
h3cAAANasIdObjects OBJECT IDENTIFIER ::= { h3cAAANasId 1 }
-- ==========================================================================
-- h3cAAANasIdTable OBJECT
-- ==========================================================================
h3cAAANasIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cAAANasIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The AAA Nas-id table."
::= { h3cAAANasIdObjects 1 }
h3cAAANasIdEntry OBJECT-TYPE
SYNTAX H3cAAANasIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The AAA Nas-id entry."
INDEX { h3cAAANasIdName }
::= { h3cAAANasIdTable 1 }
H3cAAANasIdEntry ::= SEQUENCE {
h3cAAANasIdName OCTET STRING }
h3cAAANasIdName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Nas-id name."
::= { h3cAAANasIdEntry 1 }
END

View File

@ -0,0 +1,195 @@
-- =============================================================
-- Copyright (C) 2008 by Hangzhou H3C Technologies Co., Ltd. All rights reserved.
--
-- Description: This file describes the huawei mib implementation of ATM
-- Reference: extension of RFC 1695
-- Version: V1.1
-- History:
-- V1.0 Initial Version by lizhiyong
-- V1.1 Add node h3cAal5VccState and Trap h3cAal5VccStateChange
-- =============================================================
A3COM-HUAWEI-AAL5-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
NOTIFICATION-TYPE,
Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
ifIndex
FROM RFC1213-MIB
h3cAAL5
FROM A3COM-HUAWEI-OID-MIB;
h3cAAL5MIB MODULE-IDENTITY
LAST-UPDATED "200411041350Z"
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"PLAT Team Hangzhou H3C Technologies Co.,Ltd.
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"This MIB file provides AAL5 specific information
that are excluded by RFC 1695 "
REVISION "200411041350Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cAAL5 1 }
h3cAal5MIBObjects OBJECT IDENTIFIER ::= { h3cAAL5MIB 1 }
h3cAal5MIBTraps OBJECT IDENTIFIER ::= { h3cAAL5MIB 0 }
h3cAal5VccTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3CAal5VccEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends AAL5 VCC performance
parameters which definded in aal5VccEntry of RFC1695."
::= { h3cAal5MIBObjects 1 }
h3cAal5VccEntry OBJECT-TYPE
SYNTAX H3CAal5VccEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This list contains the additional AAL5 VCC performance
parameters which are not definded in aal5VccEntry
of RFC1695."
INDEX { ifIndex, h3cAal5VccVpi, h3cAal5VccVci }
::= { h3cAal5VccTable 1 }
H3CAal5VccEntry ::= SEQUENCE {
h3cAal5VccVpi Integer32,
h3cAal5VccVci Integer32,
h3cAal5VccInPkts Counter32,
h3cAal5VccOutPkts Counter32,
h3cAal5VccInOctets Counter32,
h3cAal5VccOutOctets Counter32,
h3cAal5VccState INTEGER
}
h3cAal5VccVpi OBJECT-TYPE
SYNTAX Integer32 (0..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VPI value of the AAL5 VCC."
::= { h3cAal5VccEntry 1 }
h3cAal5VccVci OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VCI value of the AAL5 VCC."
::= { h3cAal5VccEntry 2 }
h3cAal5VccInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDUs received."
::= { h3cAal5VccEntry 3 }
h3cAal5VccOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDUs transmitted."
::= { h3cAal5VccEntry 4 }
h3cAal5VccInOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDU octets received."
::= { h3cAal5VccEntry 5 }
h3cAal5VccOutOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDU octets transmitted."
::= { h3cAal5VccEntry 6 }
h3cAal5VccState OBJECT-TYPE
SYNTAX INTEGER {
invalid (1),
active (2),
inactive (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the particular virtual circuit is
operational. 'Active' indicates the particular virtual
circuit is operational. 'Inactive' indicates the circuit
is temporarily disabled. 'Invalid' indicates the circuit
is deleted"
DEFVAL { active }
::= { h3cAal5VccEntry 7 }
h3cAal5VccStateChange NOTIFICATION-TYPE
OBJECTS { h3cAal5VccState }
STATUS current
DESCRIPTION
"The status of AAL5 VCC."
::= { h3cAal5MIBTraps 1 }
-- Conformance Information
h3cAal5MIBConformance OBJECT IDENTIFIER ::= { h3cAAL5MIB 3 }
h3cAal5MIBCompliances OBJECT IDENTIFIER ::= { h3cAal5MIBConformance 1 }
h3cAal5MIBGroups OBJECT IDENTIFIER ::= { h3cAal5MIBConformance 2 }
-- Compliance Statement
h3cAal5MIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE -- this module
MANDATORY-GROUPS { h3cAal5MIBGroup }
GROUP h3cAal5NotificationGroup
DESCRIPTION
"This optional group defines the asynchronous
notifications generated by ATM Systems."
::= { h3cAal5MIBCompliances 1 }
-- units of conformance:
h3cAal5MIBGroup OBJECT-GROUP
OBJECTS {
h3cAal5VccInPkts,
h3cAal5VccOutPkts,
h3cAal5VccInOctets,
h3cAal5VccOutOctets
}
STATUS current
DESCRIPTION
"A collection of objects."
::= { h3cAal5MIBGroups 1 }
h3cAal5NotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { h3cAal5VccStateChange }
STATUS current
DESCRIPTION
"Traps which may be used to enhance event driven
management of the interface."
::= { h3cAal5MIBGroups 2 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,174 @@
-- =================================================================
-- Copyright (C) 2008 by Hangzhou H3C TECHNOLOGIES. All rights reserved.
--
-- Description: This MIB is to provide the definition of
-- Abnormal Flow Clean system.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2008-07-23, Created by luohaijun
-- =================================================================
A3COM-HUAWEI-AFC-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon FROM A3COM-HUAWEI-OID-MIB
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, IpAddress
FROM SNMPv2-SMI
;
h3cAFC MODULE-IDENTITY
LAST-UPDATED "200807230000Z"
ORGANIZATION "H3C Technologies Co., Ltd."
CONTACT-INFO
"PLAT Team Hangzhou H3C Technologies Co.,Ltd.
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"This MIB is to provide the definition of Abnormal Flow Clean system."
REVISION "200807230000Z"
DESCRIPTION
"The Initial Version of this MIB module."
::= { h3cCommon 85 }
h3cAFCLeaf OBJECT IDENTIFIER ::= {h3cAFC 1}
--
-- DDOS ATTACK 'Target IP' OBJECT
--
h3cDDosAttackTargetIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the victim of a DDos attack. The IP Address is in the list
of protected IP address."
::= {h3cAFCLeaf 1}
--
-- DDOS ATTACK 'Attack type' OBJECT
--
h3cDDosAttackType OBJECT-TYPE
SYNTAX INTEGER{
land(1),
smurf(2),
fraggle(3),
winnuke(4),
synflood(5),
icmpflood(6),
udpflood(7),
icmpredirect(8),
icmpunreachable(9),
tracert(11),
tcpflag(12),
pingofdeath(13),
teardrop(14),
ipfragment(15),
largeicmp(18),
sourceroute(19),
routerecord(20),
fragflood(24),
scan(27),
appstreamalarm(29),
sessionstreamalarm(30),
tcpabnormal(32),
ipfragabnormal(33),
tftpabnormal(34),
dnsabnormal(35),
httpabnormal(36),
telnetabnormal(37),
ftpabnormal(38),
smtpabnormal(39),
pop3abnormal(40),
snmpabnormal(41),
ackabnormal(42),
cc(43),
otherabnormal(1024)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the attack type which the victim is sufferd."
::= {h3cAFCLeaf 2}
--
-- DDOS ATTACK 'Attack policy' OBJECT
--
h3cDDosAttackPolicy OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..80))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the policy name which detects the DDos Attack."
::= {h3cAFCLeaf 3}
--
-- DDOS ATTACK 'Attack threshold' OBJECT
--
h3cDDosAttackThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the policy threshold in the DDos Attack."
::= {h3cAFCLeaf 4}
--
-- DDOS ATTACK 'Attack speed' OBJECT
--
h3cDDosAttackSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the rate of policy in the DDos Attack."
::= {h3cAFCLeaf 5}
-- **********************************************************************
-- Define enterprise repeater traps. Rules for traps are that any
-- varbind must be from a table in which the first qualifier on the
-- object id is the service identifier of the 'thing' causing the trap.
-- **********************************************************************
h3cAFCNotify OBJECT IDENTIFIER ::= {h3cAFC 2}
h3cAFCNotifyPrefix OBJECT IDENTIFIER ::= { h3cAFCNotify 0 }
h3cDDosAttackStart NOTIFICATION-TYPE
OBJECTS {
h3cDDosAttackTargetIP,
h3cDDosAttackType,
h3cDDosAttackPolicy,
h3cDDosAttackThreshold,
h3cDDosAttackSpeed
}
STATUS current
DESCRIPTION
"This trap is sent when a DDos attack on specific IP is detected.
The IP address of the victim is the first object.
The exact type of the attack is the second object.
The policy name which detects the attack is the third object.
The threshold of the attack is the 4th object.
The speed of the attack is the 5th object."
::= {h3cAFCNotifyPrefix 1}
h3cDDosAttackEnd NOTIFICATION-TYPE
OBJECTS {
h3cDDosAttackTargetIP
}
STATUS current
DESCRIPTION
"This trap is sent when a DDos Attack end. The IP address of the
victim is the very object."
::= {h3cAFCNotifyPrefix 2}
END

View File

@ -0,0 +1,112 @@
-- ============================================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the definition of
-- the ARP Rate Limit general configuration.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2009-12-08
-- Initial version, created by gejianzhuang
-- ============================================================================
A3COM-HUAWEI-ARP-RATELIMIT-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
h3cARPRatelimit MODULE-IDENTITY
LAST-UPDATED "200912081912Z" -- DEC 08, 2009 at 19:12 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB file defines the ARP packet rate limit configuration.
The ARP packet rate limit feature monitors and controls the
rate of ARP packets delivered to the CPU on a device. The
current version supports the monitoring feature only."
REVISION "200912081912Z"
DESCRIPTION
"The initial version of this MIB file."
::= { h3cCommon 110 }
h3cARPRatelimitObjects OBJECT IDENTIFIER ::= { h3cARPRatelimit 1 }
h3cARPRatelimitTrap OBJECT IDENTIFIER ::= { h3cARPRatelimitObjects 1 }
-- h3cARPRatelimitTraps
h3cARPRatelimitTraps OBJECT IDENTIFIER ::= { h3cARPRatelimitTrap 0 }
h3cARPRatelimitOverspeedTrap NOTIFICATION-TYPE
OBJECTS
{
h3cARPRatelimitTrapVer,
h3cARPRatelimitTrapCount,
h3cARPRatelimitTrapMsg
}
STATUS current
DESCRIPTION
"If the rate of ARP packets delivered to the CPU on a device
exceeds the threshold, a trap message is generated and sent
to the remote monitoring device."
::= { h3cARPRatelimitTraps 1 }
h3cARPRatelimitTrapObjects OBJECT IDENTIFIER ::= { h3cARPRatelimitTrap 1 }
h3cARPRatelimitTrapVer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The version of trap information."
::= { h3cARPRatelimitTrapObjects 1 }
h3cARPRatelimitTrapCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of cells in the trap message. A trap message may contain
multiple cells, each of which indicates that the rate information of
ARP packets exceeds the threshold."
::= { h3cARPRatelimitTrapObjects 2 }
h3cARPRatelimitTrapMsg OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..254))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is the cell section in a trap message sent from a
monitored device. This object can contain multiple cells.
This object is in the format of '<cell1><cell2>...'. Each cell
consists of 17 octets in the format of
'<TrapOrigin><IfIndex><OverSpeedValue><Threshold><Interval>'.
<TrapOrigin> indicates the source of the trap message and has
size of 1 octet. It only supports the following values.
1 - Global.
2 - Interface.
<IfIndex> is the index of the interface where the rate of ARP packet
exceeds the threshold and has size of 4 octets. It is 0xFFFFFFFF
when <TrapOrigin> is 1(Global).
<OverSpeedValue> indicates the rate that ARP packets are actually
delivered and has size of 4 octets.
<Threshold> indicates the threshold that ARP packets can be delivered
to CPU and has size of 4 octets.
<Interval> indicates the interval that a trap message is sent out
and has size of 4 octets."
::= { h3cARPRatelimitTrapObjects 3 }
END

View File

@ -0,0 +1,324 @@
-- ============================================================================
-- Copyright (C) 2005 by HUAWEI 3COM TECHNOLOGIES. All rights reserved.
-- Description: This mib is used for configuration of ATM-DXI.
-- include :1.ATM-DXI PVC
-- 2.ATM-DXI MAP
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2005/04/14 created by Liguanmin
-- ============================================================================
A3COM-HUAWEI-ATM-DXI-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
ifIndex
FROM RFC1213-MIB
OBJECT-GROUP,MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
InetAddressType,InetAddress
FROM INET-ADDRESS-MIB
RowStatus
FROM SNMPv2-TC;
h3cAtmDxi MODULE-IDENTITY
LAST-UPDATED "200504141518Z" -- 14 April, 2005 at 15:18 GMT
ORGANIZATION
"Huawei-3Com Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Huawei 3Com Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.huawei-3com.com
Zip:100085"
DESCRIPTION
"This MIB contains objects to manage configuration of ATM-DXI.
There are no constraints on this MIB."
REVISION "200504141518Z" -- 14 April, 2005 at 15:18 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 49 }
--
-- Node definitions
--
h3cAtmDxiScalarGroup OBJECT IDENTIFIER ::= { h3cAtmDxi 1 }
h3cAtmDxiConfMode OBJECT-TYPE
SYNTAX INTEGER
{
mode1a(1),
mode1b(2),
mode2(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This node identifies the ATM-DXI mode being
used at the ATM-DXI port."
::= { h3cAtmDxiScalarGroup 1 }
h3cAtmDxiIfObjects OBJECT IDENTIFIER ::= { h3cAtmDxi 2 }
h3cAtmDxiPvcTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cAtmDxiPvcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes information of PVC in ATM-DXI interface."
::= { h3cAtmDxiIfObjects 1 }
h3cAtmDxiPvcEntry OBJECT-TYPE
SYNTAX H3cAtmDxiPvcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of h3cAtmDxiPvcTable."
INDEX { ifIndex, h3cAtmDxiPvcVpi, h3cAtmDxiPvcVci }
::= { h3cAtmDxiPvcTable 1 }
H3cAtmDxiPvcEntry ::=
SEQUENCE {
h3cAtmDxiPvcVpi
Integer32,
h3cAtmDxiPvcVci
Integer32,
h3cAtmDxiPvcDFA
Integer32,
h3cAtmDxiPvcEncType
INTEGER,
h3cAtmDxiPvcMapCount
Integer32,
h3cAtmDxiPvcRowStatus
RowStatus
}
h3cAtmDxiPvcVpi OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of VPI. It can't be 0 if h3cAtmDxiPvcVci is 0."
::= { h3cAtmDxiPvcEntry 1 }
h3cAtmDxiPvcVci OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of VCI. It can't be 0 if h3cAtmDxiPvcVpi is 0."
::= { h3cAtmDxiPvcEntry 2 }
h3cAtmDxiPvcDFA OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of PVC. It is equal with vci and VPI. And this node value
is correlate with h3cAtmDxiPvcVpi and h3cAtmDxiPvcVci. "
::= { h3cAtmDxiPvcEntry 3 }
h3cAtmDxiPvcEncType OBJECT-TYPE
SYNTAX INTEGER
{
snap(1),
nlpid(2),
mux(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Encapsulation type of the frame."
DEFVAL { snap }
::= { h3cAtmDxiPvcEntry 4 }
h3cAtmDxiPvcMapCount OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of map. One map can only associate with one PVC, but
one PVC can associate with 32 maps. This node is the map count
which one PVC associated with."
::= { h3cAtmDxiPvcEntry 5 }
h3cAtmDxiPvcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Only support 'destroy' 'createAndGo' and 'active'."
::= { h3cAtmDxiPvcEntry 6 }
h3cAtmDxiMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cAtmDxiMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes PVC map information."
::= { h3cAtmDxiIfObjects 2 }
h3cAtmDxiMapEntry OBJECT-TYPE
SYNTAX H3cAtmDxiMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of h3cAtmDxiMapTable."
INDEX { ifIndex,
h3cAtmDxiMapPeerIpType,
h3cAtmDxiMapPeerIp,
h3cAtmDxiMapPvcVpi,
h3cAtmDxiMapPvcVci,
h3cAtmDxiMapType
}
::= { h3cAtmDxiMapTable 1 }
H3cAtmDxiMapEntry ::=
SEQUENCE {
h3cAtmDxiMapPeerIpType
InetAddressType,
h3cAtmDxiMapPeerIp
InetAddress,
h3cAtmDxiMapPvcVpi
Integer32,
h3cAtmDxiMapPvcVci
Integer32,
h3cAtmDxiMapType
INTEGER,
h3cAtmDxiMapInarpTime
Integer32,
h3cAtmDxiMapBroEnable
INTEGER,
h3cAtmDxiMapRowStatus
RowStatus
}
h3cAtmDxiMapPeerIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of ip address: IPv4 or IPv6."
::= { h3cAtmDxiMapEntry 1 }
h3cAtmDxiMapPeerIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The peer ip address. This ip address is the peer ip
address which the frame will arrive."
::= { h3cAtmDxiMapEntry 2 }
h3cAtmDxiMapPvcVpi OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VPI of PVC. It can't be 0 if h3cAtmDxiMapPvcVci is 0."
::= { h3cAtmDxiMapEntry 3 }
h3cAtmDxiMapPvcVci OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VCI of PVC. It can't be 0 if h3cAtmDxiMapPvcVpi is 0."
::= { h3cAtmDxiMapEntry 4 }
h3cAtmDxiMapType OBJECT-TYPE
SYNTAX INTEGER
{
address(1),
inarp(2),
default(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pvc map type."
::= { h3cAtmDxiMapEntry 5 }
h3cAtmDxiMapInarpTime OBJECT-TYPE
SYNTAX Integer32 (0 | 5..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interval time of inarp request. This node describes
the interval time inarp request frame sent. If the h3cAtmDxiMapType
isn't inarp, this value is 0. Its unit is minute."
DEFVAL { 10 }
::= { h3cAtmDxiMapEntry 6 }
h3cAtmDxiMapBroEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether ATM-DXI map enable broadcast or not."
DEFVAL { 2 }
::= { h3cAtmDxiMapEntry 7 }
h3cAtmDxiMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Only support 'destroy', 'createAndGo' and 'active'."
::= { h3cAtmDxiMapEntry 8 }
h3cAtmDxiConformance OBJECT IDENTIFIER ::= { h3cAtmDxi 3 }
h3cAtmDxiCompliances OBJECT IDENTIFIER ::= { h3cAtmDxiConformance 1 }
h3cAtmDxiCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE
MANDATORY-GROUPS { h3cPVCMAPGroup }
GROUP h3cAtmDxiGeneralGroup
DESCRIPTION
"If ATM-DXI protocol supports other ATM-DXI modes,
this group must be supported."
::= { h3cAtmDxiCompliances 1 }
h3cAtmDxiGroup OBJECT IDENTIFIER ::= { h3cAtmDxiConformance 2 }
h3cPVCMAPGroup OBJECT-GROUP
OBJECTS { h3cAtmDxiPvcDFA, h3cAtmDxiPvcEncType, h3cAtmDxiPvcMapCount,
h3cAtmDxiPvcRowStatus, h3cAtmDxiMapBroEnable, h3cAtmDxiMapInarpTime,
h3cAtmDxiMapRowStatus }
STATUS current
DESCRIPTION
"This group includes nodes which are associated with interface."
::= { h3cAtmDxiGroup 1 }
h3cAtmDxiGeneralGroup OBJECT-GROUP
OBJECTS { h3cAtmDxiConfMode }
STATUS current
DESCRIPTION
"This group includes the general nodes about ATM-DXI."
::= { h3cAtmDxiGroup 2 }
END

View File

@ -0,0 +1,739 @@
-- ============================================================================
-- Copyright (C) 2002 by HUAWEI 3Com TECHNOLOGIES. All rights reserved
--
-- Description: The MIB is extracted from draft-ietf-bfd-base-04.txt.
-- This file defines a portion of the Management Information Base (MIB) for use
-- with network management protocols in the Internet community. It describes
-- managed objects to configure or monitor Bi-Directional Forwarding Detection
-- on devices supporting this feature.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2006-05-15 created by huanglina and xuqigang
-- ============================================================================
A3COM-HUAWEI-BFD-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Counter32, Counter64,
NOTIFICATION-TYPE, mib-2
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580]
TEXTUAL-CONVENTION, TruthValue,
RowStatus, StorageType, TimeStamp
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB -- [RFC3291]
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3cBfdMIB MODULE-IDENTITY
LAST-UPDATED "200605081200Z" -- 08 May 2006 12:00:00 Beijing time
ORGANIZATION "H3C"
CONTACT-INFO
"huawei-3com, Inc.
Email: huanglina@huawei-3com.com"
DESCRIPTION
"Bidirectional Forwarding Management Information Base."
-- Revision history.
REVISION "200605161200Z" -- 08 May 2006 12:00:00 Beijing time
DESCRIPTION
"The first version. "
::= { h3cCommon 72 }
-- Top level components of this MIB module.
h3cBfdNotifications OBJECT IDENTIFIER ::= { h3cBfdMIB 0 }
h3cBfdObjects OBJECT IDENTIFIER ::= { h3cBfdMIB 1 }
h3cBfdConformance OBJECT IDENTIFIER ::= { h3cBfdMIB 2 }
h3cBfdGlobalObjects OBJECT IDENTIFIER ::= { h3cBfdObjects 1 }
-- Textual Conventions
BfdSessIndexTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An index used to uniquely identify BFD sessions."
SYNTAX Unsigned32 (1..4294967295)
BfdInterval ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A time interval delay in microseconds, which is used by the BFD."
SYNTAX Unsigned32 (1..4294967295)
BfdDiag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The diagnostic code is used by the BFD specifying the local
system's reason for the last session state change, and must
be initialized to zero(No Diagnostic).
The 'noDiagnostic' means the session keeps state up.
The 'controlDetectionTimeExpired' indicates the reason the session
enters state down from state up is that the control detection time
expires.
The 'echoFunctionFailed' indicates the reason the session
enters state down from state up is that Echo Function fails.
The 'neighborSignaledSessionDown' indicates the reason the session
enters state down from state up is that neighbor signals session Down.
The 'forwardingPlaneReset' indicates the reason the session
enters state down from state up is that the Forwarding Plane resets.
The 'pathDown' indicates the reason the session
enters state down from state up is that the path state is down.
The 'concatenatedPathDown' indicates the reason the session
enters state down from state up is that the concatenated path state
is down.
The 'administrativelyDown' indicates the reason the session
enters state down from state up is that the session is kept
administratively down by entering the AdminDown state.
The 'reverseConcatenatedPathDown' indicates the reason the session
enters state down from state up is that reverse concatenated path
state is down.
"
SYNTAX INTEGER { noDiagnostic(1),
controlDetectionTimeExpired(2),
echoFunctionFailed(3),
neighborSignaledSessionDown(4),
forwardingPlaneReset(5),
pathDown(6),
concatenatedPathDown(7),
administrativelyDown(8),
reverseConcatenatedPathDown(9)
}
-- BFD General Variables
-- These variables apply globally to the Router's BFD Process.
h3cBfdVersionNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It indicates the BFD session's current version number."
REFERENCE
"BFD Version 1 (draft-ietf-bfd-base-04.txt)"
DEFVAL { 1 }
::= { h3cBfdGlobalObjects 1 }
h3cBfdSysInitMode OBJECT-TYPE
SYNTAX INTEGER { active(1), passive(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A system may take either an active role or a passive role in
session initialization. A system taking the active role must
send BFD control packets for a particular session, regardless
of whether it has received any BFD packets for that session.
A system taking the passive role must not begin sending BFD
packets for a particular session until it has received a BFD
packet for that session, and thus has learned the remote system's
discriminator value."
DEFVAL { active }
::= { h3cBfdGlobalObjects 2 }
-- BFD Interface Table
-- The BFD Interface Table defines BFD interface specific information.
h3cBfdIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBfdIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Table describes the BFD interface specific information."
::= { h3cBfdObjects 2 }
h3cBfdIfEntry OBJECT-TYPE
SYNTAX H3cBfdIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Entry describes the BFD interface specific information."
INDEX { h3cBfdIfIndex }
::= { h3cBfdIfTable 1 }
H3cBfdIfEntry ::= SEQUENCE {
h3cBfdIfIndex InterfaceIndex,
h3cBfdIfDesiredMinTxInterval BfdInterval,
h3cBfdIfDesiredMinRxInterval BfdInterval,
h3cBfdIfDetectMult Unsigned32,
h3cBfdIfAuthType INTEGER
}
h3cBfdIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This variable contains an index that represents a
unique BFD interface on this device."
::= { h3cBfdIfEntry 1 }
h3cBfdIfDesiredMinTxInterval OBJECT-TYPE
SYNTAX BfdInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the minimum interval, in
microseconds, that the interface would like to use when
transmitting BFD Control packets."
::= { h3cBfdIfEntry 2 }
h3cBfdIfDesiredMinRxInterval OBJECT-TYPE
SYNTAX BfdInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the minimum interval, in,
microseconds, between received BFD Control packets the
local system is capable of supporting."
::= { h3cBfdIfEntry 3 }
h3cBfdIfDetectMult OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired detect time multiplier for BFD control packets.
The negotiated control packet transmission interval, multiplied
by this variable, will be the detection time for this session
(as seen by the remote system.) The variable must be a
nonzero integer."
::= { h3cBfdIfEntry 4 }
h3cBfdIfAuthType OBJECT-TYPE
SYNTAX INTEGER {
none(1),
simple(2),
md5(3),
mmd5(4),
sha1(5),
msha1(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Authentication Type used for this interface. This
field is valid only when the Authentication Present bit is set.
The 'none' indicates the session doesn't support
authentication.
The 'simple' indicates the session supports simple
password authentication.
The 'md5' indicates the session supports Keyed MD5
authentication.
The 'mmd5' indicates the session supports
Meticulous Keyed MD5 authentication.
The 'sha1' indicates the session supports Keyed SHA1
authentication.
The 'msha1' indicates the session supports
Meticulous Keyed SHA1 authentication.
"
DEFVAL { none }
::= { h3cBfdIfEntry 5 }
-- BFD Session Table
-- The BFD Session Table defines BFD session specific information.
h3cBfdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the BFD sessions."
REFERENCE
"BFD Version 1 (draft-ietf-bfd-base-04.txt)"
::= { h3cBfdObjects 3 }
h3cBfdSessEntry OBJECT-TYPE
SYNTAX H3cBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Entry describes the BFD sessions."
INDEX { h3cBfdSessIfIndex,
h3cBfdSessIndex }
::= { h3cBfdSessTable 1 }
H3cBfdSessEntry ::= SEQUENCE {
h3cBfdSessIfIndex InterfaceIndex,
h3cBfdSessIndex BfdSessIndexTC,
h3cBfdSessAppSupportId BITS,
h3cBfdSessLocalDiscr Unsigned32,
h3cBfdSessRemoteDiscr Unsigned32,
h3cBfdSessDstPort InetPortNumber,
h3cBfdSessOperMode INTEGER,
h3cBfdSessAddrType InetAddressType,
h3cBfdSessLocalAddr InetAddress,
h3cBfdSessRemoteAddr InetAddress,
h3cBfdSessLocalDiag BfdDiag,
h3cBfdSessState INTEGER,
h3cBfdSessControlPlanIndepFlag TruthValue,
h3cBfdSessAuthFlag TruthValue,
h3cBfdSessDemandModeFlag TruthValue
}
h3cBfdSessIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This variable contains an interface's index under which the BFD
session runs."
::= { h3cBfdSessEntry 1 }
h3cBfdSessIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This variable contains an index which represents a
unique BFD session on this device."
::= { h3cBfdSessEntry 2 }
h3cBfdSessAppSupportId OBJECT-TYPE
SYNTAX BITS {none(0), ospf(1), isis(2), bgp(3), mpls(4)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable contains an ID used to indicate
a local application which owns or maintains this
BFD session. Note, a BFD session can support several route
protocols. This is a bit-map of possible conditions.
The corresponding bit positions are:
|0 |none |
|1 |ospf |
|2 |isis |
|3 |bgp |
|4 |mpls |
"
::= { h3cBfdSessEntry 3 }
h3cBfdSessLocalDiscr OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable defines the local discriminator for this BFD
session, used to uniquely identify it."
::= { h3cBfdSessEntry 4 }
h3cBfdSessRemoteDiscr OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable defines the session discriminator chosen
by the remote system for this BFD session."
::= { h3cBfdSessEntry 5 }
h3cBfdSessDstPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UDP Port for BFD. The default value is the
well-known value for this port."
REFERENCE
"BFD Version 1 (draft-ietf-bfd-base-04.txt)"
DEFVAL { 3784 }
::= { h3cBfdSessEntry 6 }
h3cBfdSessOperMode OBJECT-TYPE
SYNTAX INTEGER {
asynchModeWOEchoFun(1),
demandModeWOEchoFunction(2),
asyncModeWEchoFun(3),
demandModeWEchoFunction(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable defines current operating mode that BFD
session is running in.
The primary mode which the BFD session runs in is known as
Asynchronous mode. In this mode, the systems periodically
send BFD Control packets to one another, and if a number of
those packets in a row are not received by the other system,
the session is declared to be down.
The second mode is known as Demand mode. In this mode, it is
assumed that each system has an independent way of verifying
that it has connectivity to the other system. Once a BFD
session is established, the systems stop sending BFD Control
packets, except when either system feels the need to verify
connectivity explicitly, in which case a short sequence of BFD
Control packets is sent, and then the protocol quiesces.
An adjunct to both modes is the Echo function. When the Echo
function is active, a stream of BFD Echo packets is transmitted
in such a way as to have the other system loop them back through
its forwarding path. If a number of packets of the echoed data
stream are not received, the session is declared to be down.
The Echo function may be used with either Asynchronous or
Demand modes.
The 'asynchModeWOEchoFun' indicates this BFD session operates in
the Asynchronous mode, and doesn't support the Echo Function.
The 'demandModeWOEchoFunction' indicates this BFD session operates in
the Demand mode, and doesn't support the Echo Function.
The 'asyncModeWEchoFun' indicates this BFD session operates in
the Asynchronous mode, and also supports the Echo Function.
The 'demandModeWEchoFunction' indicates this BFD session operates in
the Demand mode, and also supports the Echo Function.
"
DEFVAL { asynchModeWOEchoFun }
::= { h3cBfdSessEntry 7 }
h3cBfdSessAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines IP address type of the interface
associated with this BFD session.
Only values unknown(0), ipv4(1) or ipv6(2)
have to be supported.
A value of unknown(0) is allowed only when
the outgoing interface is of type point-to-point, or
when the BFD session is not associated with a specific
interface.
If any other unsupported values are attempted in a set
operation, the agent must return an inconsistentValue
error.
"
::= { h3cBfdSessEntry 8 }
h3cBfdSessLocalAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable defines IP address of the local interface
from which the BFD packets is transmitted.
It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not
associated with a specific interface."
::= { h3cBfdSessEntry 9 }
h3cBfdSessRemoteAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable defines IP address of the remote interface
from which the BFD packets is transmitted.
It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not
associated with a specific interface. "
::= { h3cBfdSessEntry 10 }
h3cBfdSessLocalDiag OBJECT-TYPE
SYNTAX BfdDiag
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BFD diagnostic code for the BFD session was down with the
neighbor. If no such event happens this object contains a zero
value."
DEFVAL { noDiagnostic }
::= { h3cBfdSessEntry 11 }
h3cBfdSessState OBJECT-TYPE
SYNTAX INTEGER {
adminDown(0),
down(1),
init(2),
up(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the running BFD session.
There are three states through which a session normally
proceeds, two for establishing a session (Init and Up)
and one for tearing down a session (Down.) This allows
a three-way handshake for both session establishment and
session teardown (assuring that both systems are aware of
all session state changes.) A fourth state (AdminDown)
exists so that a session can be administratively put down
indefinitely.
The Down state means that the session is down (or has just been
created.) A session remains in Down state until the remote
system indicates that it agrees that the session is down by
sending a BFD Control packet with the State field set to
anything other than Up. If that packet signals Down state,
the session advances to Init state; if that packet signals
Init state, the session advances to Up state.
Init state means that the remote system is 0communicating,
and the local system desires to bring the session up, but
the remote system does not yet realize it. A session will
remain in Init state until either a BFD Control Packet is
received that is signaling Init or Up state (in which case
the session advances to Up state) or until the detection time
expires, meaning that communication with the remote system
has been lost (in which case the session advances to Down
state.)
Up state means that the BFD session has successfully been
established, and implies that connectivity between the systems
is working. The session will remain in the Up state until either
connectivity fails, or the session is taken down administratively.
If either the remote system signals Down state, or the detection
time expires, the session advances to Down state.
AdminDown state means that the session is being held
administratively down. This causes the remote system to enter
Down state, and remain there until the local system exits
AdminDown state.
"
DEFVAL { down }
::= { h3cBfdSessEntry 12 }
h3cBfdSessControlPlanIndepFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates whether the local system
can continue to work while the control plane is out
of work. Specifically, it is set to true(1) if the
local system is independent of the control plane. Otherwise,
the value is set to false(0)"
DEFVAL { true }
::= { h3cBfdSessEntry 13 }
h3cBfdSessAuthFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates that the local system wants
to use Authentication. Specifically, it is set
to true(1) if the local system wishes the session
to be authenticated or false(0) if not."
DEFVAL { false }
::= { h3cBfdSessEntry 14 }
h3cBfdSessDemandModeFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates that the local system wants
to use Demand mode. Specifically, it is set
to true(1) if the local system wishes to use
Demand mode or false(0) if not"
DEFVAL { false }
::= { h3cBfdSessEntry 15 }
-- BFD Session State Table
h3cBfdSessStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBfdSessStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines BFD session state."
::= { h3cBfdObjects 4 }
h3cBfdSessStatEntry OBJECT-TYPE
SYNTAX H3cBfdSessStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by a BFD-enabled node for
every BFD Session. It defines BFD session statistics."
AUGMENTS { h3cBfdSessEntry }
::= { h3cBfdSessStatTable 1 }
H3cBfdSessStatEntry ::= SEQUENCE {
h3cBfdSessStatPktInHC Counter64,
h3cBfdSessStatPktOutHC Counter64,
h3cBfdSessStatDownCount Counter32,
h3cBfdSessStatPktDiscard Counter64,
h3cBfdSessStatPktLost Counter64
}
h3cBfdSessStatPktInHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages received by this BFD
session."
::= { h3cBfdSessStatEntry 1 }
h3cBfdSessStatPktOutHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages sent by this BFD session."
::= { h3cBfdSessStatEntry 2 }
h3cBfdSessStatDownCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this session has gone into the Down
state since the router last rebooted."
::= { h3cBfdSessStatEntry 3 }
h3cBfdSessStatPktDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets the local system has discarded
since the router last rebooted."
::= { h3cBfdSessStatEntry 4 }
h3cBfdSessStatPktLost OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets the local system has failed to transmit
since the router last rebooted."
::= { h3cBfdSessStatEntry 5 }
-- BFD Session Performance Table
h3cBfdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines BFD session performance."
::= { h3cBfdObjects 5 }
h3cBfdSessPerfEntry OBJECT-TYPE
SYNTAX H3cBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by a BFD-enabled node for
every BFD session. It defines BFD Session performance."
AUGMENTS { h3cBfdSessEntry }
::= { h3cBfdSessPerfTable 1 }
H3cBfdSessPerfEntry ::= SEQUENCE {
h3cBfdSessPerfCreatTime TimeStamp,
h3cBfdSessPerfLastUpTime TimeStamp,
h3cBfdSessPerfLastDownTime TimeStamp
}
h3cBfdSessPerfCreatTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the session was created. If no such
create event exists this object contains a zero value."
::= { h3cBfdSessPerfEntry 1 }
h3cBfdSessPerfLastUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last time communication was lost.
If no such up event exists this variable contains a zero value."
::= { h3cBfdSessPerfEntry 2 }
h3cBfdSessPerfLastDownTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last time communication was lost
with the neighbor. If no such event exist this variable contains
a zero value."
::= { h3cBfdSessPerfEntry 3 }
-- Notification Configuration
h3cBfdSessNotificationsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable enables the emission of h3cBfdSessStateChange and
h3cBfdSessAuthFail notifications if this variable is set to
true(1); otherwise these notifications are not emitted."
DEFVAL { false }
::= { h3cBfdGlobalObjects 3 }
h3cBfdSessStateChange NOTIFICATION-TYPE
OBJECTS { h3cBfdSessIfIndex,
h3cBfdSessIndex,
h3cBfdSessState
}
STATUS current
DESCRIPTION
"A notification sent when an session changes
state, entering state up or entering state down.
The session will enter state up finishing three times handshakes
, and will enter state down when the communication path is out
of work.
When the h3cBfdSessState's value is state up, the session enters
state up, and the session enters state down when the
h3cBfdSessState's value is state down.
The h3cBfdSessIfIndex contains an interface's index under which
the BFD session runs.
The h3cBfdSessIndex contains an index which represents a
unique BFD session on this device.
The h3cBfdSessState is the state of the running BFD session.
"
::= { h3cBfdNotifications 1 }
h3cBfdSessAuthFail NOTIFICATION-TYPE
OBJECTS { h3cBfdIfIndex
}
STATUS current
DESCRIPTION
"A notification sent when receiving a session
with an authentication fail.
The h3cBfdIfIndex is an index which represents a unique BFD
interface on this device.
"
::= { h3cBfdNotifications 2 }
END

View File

@ -0,0 +1,142 @@
-- ==================================================================
-- Copyright (c) 2004-2009 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This MIB file is used for management of Balance Group
-- information.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2009-09-15 Created by xupengfei02152
-- ==================================================================
A3COM-HUAWEI-BLG-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
h3cBlg MODULE-IDENTITY
LAST-UPDATED "200909151111Z"
ORGANIZATION
"H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Http://www.h3c.com
Zip:100085"
DESCRIPTION
"This MIB module defines a set of basic objects for
configuring switches and routers to set/get balance
group information."
REVISION
"200909151111Z"
DESCRIPTION
"The initial version of this MIB."
::= { h3cCommon 108 }
CounterClear ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Cleared: reset the value of the group's counter.
Nouse: 'nouse' will be returned when getting."
SYNTAX INTEGER
{
cleared(1),
nouse(2)
}
h3cBlgObjects OBJECT IDENTIFIER ::= { h3cBlg 1 }
h3cBlgStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBlgStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the statistics information
about balance groups."
::= { h3cBlgObjects 1 }
h3cBlgStatsEntry OBJECT-TYPE
SYNTAX H3cBlgStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This list contains statistics information."
INDEX { h3cBlgIndex }
::= { h3cBlgStatsTable 1 }
H3cBlgStatsEntry ::=
SEQUENCE
{
h3cBlgIndex
Integer32,
h3cBlgGroupTxPacketCount
Counter64,
h3cBlgGroupRxPacketCount
Counter64,
h3cBlgGroupTxByteCount
Counter64,
h3cBlgGroupRxByteCount
Counter64,
h3cBlgGroupCountClear
CounterClear
}
h3cBlgIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the balance group."
::= { h3cBlgStatsEntry 1 }
h3cBlgGroupTxPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When retrieved, this object returns the count of
packets the balance group has sent."
::= { h3cBlgStatsEntry 2 }
h3cBlgGroupRxPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When retrieved, this object returns the count of
packets the balance group has received."
::= { h3cBlgStatsEntry 3 }
h3cBlgGroupTxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When retrieved, this object returns the count of
bytes the balance group has sent."
::= { h3cBlgStatsEntry 4 }
h3cBlgGroupRxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When retrieved, this object returns the count of
bytes the balance group has received."
::= { h3cBlgStatsEntry 5 }
h3cBlgGroupCountClear OBJECT-TYPE
SYNTAX CounterClear
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to reset the counter of the balance group.
Read operation is meaningless."
::= { h3cBlgStatsEntry 6 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,309 @@
-- =============================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: provide the info about CF Card.
-- Version: V1.0
-- History:
-- V1.0 Initial Version created by lizhiyong
-- =============================================================
A3COM-HUAWEI-CFCARD-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCfCard
FROM A3COM-HUAWEI-OID-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
-- December 24, 2004 at 15:41 GMT
h3cCfCardMIB MODULE-IDENTITY
LAST-UPDATED "200412240000Z"
ORGANIZATION
"Huawei-3com Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Beijing Institute Huawei-3com Tech, Inc.
Http://www.huawei-3com.com
E-mail:support@huawei-3com.com"
DESCRIPTION
"This MIB provides the information about CF Card."
::= { h3cCfCard 1 }
h3cCfCardMIBObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Objects used for CF Card management."
::= { h3cCfCardMIB 1 }
h3cCfCardScalarObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The scalar objects for the CF Card(s)."
::= { h3cCfCardMIBObjects 1 }
h3cCfCardNumber OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the CF Card(s) at present."
::= { h3cCfCardScalarObjects 1 }
h3cCfCardInfoObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The basic information about CF Card(s)."
::= { h3cCfCardMIBObjects 2 }
h3cCfCardInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3CfCardInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the basic information about CF Card(s)."
::= { h3cCfCardInfoObjects 2 }
h3CfCardInfoEntry OBJECT-TYPE
SYNTAX H3CfCardInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This list contains the basic information about CF Card."
INDEX { h3cCfCardIndex }
::= { h3cCfCardInfoTable 1 }
H3CfCardInfoEntry ::=
SEQUENCE {
h3cCfCardIndex
INTEGER,
h3cCfCardIsPresent
INTEGER,
h3cCfCardContainedIn
INTEGER,
h3cCfCardParentRelPos
INTEGER,
h3cCfCardDescription
OCTET STRING,
h3cCfCardSerialNumber
OCTET STRING,
h3cCfCardFirewareVersion
OCTET STRING,
h3cCfCardModelNumber
OCTET STRING,
h3cCfCardState
INTEGER,
h3cCfCardSize
Unsigned32,
h3cCfCardUsedSize
Unsigned32,
h3cCfCardFreeSize
Unsigned32
}
h3cCfCardIndex OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the table."
::= { h3CfCardInfoEntry 1 }
h3cCfCardIsPresent OBJECT-TYPE
SYNTAX INTEGER
{
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value indicates whether the CF Card is present or not."
::= { h3CfCardInfoEntry 2 }
h3cCfCardContainedIn OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the slot which containes this CF Card "
::= { h3CfCardInfoEntry 3 }
h3cCfCardParentRelPos OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of the relative position of this CF Card
among all the CF Card contained in the same slot."
::= { h3CfCardInfoEntry 4 }
h3cCfCardDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Description of CF Card."
::= { h3CfCardInfoEntry 5 }
h3cCfCardSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of CF Card."
::= { h3CfCardInfoEntry 6 }
h3cCfCardFirewareVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The firmware revision of CF Card."
::= { h3CfCardInfoEntry 7 }
h3cCfCardModelNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The model number containing infomation of manufacturer."
::= { h3CfCardInfoEntry 8 }
h3cCfCardState OBJECT-TYPE
SYNTAX INTEGER
{
sNoError(1), -- No error
sFormatError(2), -- Format error
sSectorBufferError(3),-- Sector Buffer error
sECCError(4), -- ECC circuitry error
sCMPError(5), -- Controlling microprocessor error
sSlaveError(128), -- Slave error in True IDE Mode
sIOError(240), -- I/O error
sOther(255) -- Unknown status
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of CF Card."
::= { h3CfCardInfoEntry 9 }
h3cCfCardSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of CF Card."
::= { h3CfCardInfoEntry 10 }
h3cCfCardUsedSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The used size of CF Card."
::= { h3CfCardInfoEntry 11 }
h3cCfCardFreeSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The free size of CF Card."
::= { h3CfCardInfoEntry 12 }
h3cCfCardNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notification about the CF Card."
::= { h3cCfCardMIB 2 }
h3cCfCardNotificationsV2 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root node for the Notification."
::= { h3cCfCardNotifications 0 }
h3cCfCardHotSwapOn NOTIFICATION-TYPE
OBJECTS { h3cCfCardContainedIn, h3cCfCardParentRelPos, h3cCfCardDescription }
STATUS current
DESCRIPTION
"This notification is sent when a CF Card is hot swapped in."
::= { h3cCfCardNotificationsV2 1 }
h3cCfCardHotSwapOff NOTIFICATION-TYPE
OBJECTS { h3cCfCardContainedIn, h3cCfCardParentRelPos, h3cCfCardDescription }
STATUS current
DESCRIPTION
"This notification is sent when a CF Card is hot swapped out."
::= { h3cCfCardNotificationsV2 2 }
h3cCfCardMIBConformance OBJECT IDENTIFIER ::= { h3cCfCardMIB 4 }
h3cCfCardMIBGroups OBJECT IDENTIFIER ::= { h3cCfCardMIBConformance 1 }
currentObjectGroup OBJECT-GROUP
OBJECTS { h3cCfCardNumber, h3cCfCardIndex, h3cCfCardIsPresent,
h3cCfCardContainedIn, h3cCfCardParentRelPos, h3cCfCardDescription,
h3cCfCardSerialNumber, h3cCfCardFirewareVersion, h3cCfCardModelNumber,
h3cCfCardState, h3cCfCardSize, h3cCfCardUsedSize, h3cCfCardFreeSize
}
STATUS current
DESCRIPTION
"A collection of objects."
::= { h3cCfCardMIBGroups 1 }
currentNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { h3cCfCardHotSwapOn, h3cCfCardHotSwapOff }
STATUS current
DESCRIPTION
"Notification group."
::= { h3cCfCardMIBGroups 2 }
h3cCfCardMIBCompliances OBJECT IDENTIFIER ::= { h3cCfCardMIBConformance 2 }
basicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE -- this module
MANDATORY-GROUPS { currentObjectGroup, currentNotificationGroup }
::= { h3cCfCardMIBCompliances 1 }
END

View File

@ -0,0 +1,235 @@
-- =========================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:This file describes various common MIB objects implemented by both
-- Routers and Switches for use.
-- Reference:
-- Version: V2.3
-- History:
-- V1.0 26th Nov 2003
-- Separated from a3Comm8040.mib
-- V1.1 9th Dec 2003
-- a3comoemrouter.mib added
-- V1.2 23rd Jan 2004
-- merged in common node defns from a3Comoemrouter.mib
-- V1.3 24th Feb 2004
-- module imported from A3COM-HUAWEI-OID-MIB which is the root MIB MODULE for huawei-3com.
-- delete MODULE-IDENTITY import declaration
-- V1.4 16th Aug 2004
-- Add a trap node 'hwRebootSendTrap' into hwSystemNotification
-- V2.0 2004-10-12 updated by gaolong
-- Import from SNMPv2-SMI and SNMPv2-TC instead from RFC1212 and RFC1155-SMI
-- Change ACCESS clauses to MAX-ACCESS
-- Change STATUS clauses from mandatory to current
-- V2.1 2008-11-11 add node hwSysBootType by lifengguang
-- V2.2 2009-05-05 add hwSysStatisticPeriod, hwSysSamplePeriod,
-- hwSysTrapResendPeriod, hwSysTrapCollectionPeriod, hwSysColdStartTrap,
-- hwSysWarmStartTrap, hwSysSnmpPort, hwSysSnmpTrapPort, hwSysNetID,
-- hwSysLastSampleTime by jinyi
-- V2.3 2012-01-07 add node hwSysTrapSendNum and hwSysFirstTrapTime by duyanbing
-- =========================================================================
A3COM-HUAWEI-COMMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, NOTIFICATION-TYPE, TimeTicks
FROM SNMPv2-SMI
DisplayString, DateAndTime
FROM SNMPv2-TC
hwSystem
FROM A3COM-HUAWEI-OID-MIB;
-- ==============================
-- Begin define of hwmHostName
-- ==============================
hwWriteConfig OBJECT-TYPE
SYNTAX INTEGER{
save(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write config to router."
::= { hwSystem 5 }
hwStartFtpServer OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Decide whether start ftp-server.enable(1) indicates to start ftp-server;
disable(2) indicates to stop ftp-server."
::= { hwSystem 6 }
hwReboot OBJECT-TYPE
SYNTAX INTEGER{
reboot(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reboot router."
::= { hwSystem 7 }
hwSystemNotification OBJECT IDENTIFIER ::= { hwSystem 8 }
hwWriteSuccessTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"send a trap about write success."
::= { hwSystemNotification 1 }
hwWriteFailureTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"send a trap about write failure."
::= { hwSystemNotification 2 }
hwRebootSendTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"When users restart the device with command
'reboot', this trap will be sent two seconds
before the device reboots."
::= { hwSystemNotification 3 }
hwSysColdStartTrap NOTIFICATION-TYPE
OBJECTS
{
hwSysFirstTrapTime
}
STATUS current
DESCRIPTION
"A system cold start trap."
::= { hwSystemNotification 4 }
hwSysWarmStartTrap NOTIFICATION-TYPE
OBJECTS
{
hwSysFirstTrapTime
}
STATUS current
DESCRIPTION
"A system warm start trap."
::= { hwSystemNotification 5 }
hwSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software version."
::= { hwSystem 9 }
hwSysBootType OBJECT-TYPE
SYNTAX INTEGER
{
coldStart(1), -- Cold start
warmStart(2) -- Warm start
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The boot type of the system whether the last device reboot was by
CLI (warm start) or power off (cold start)."
::= { hwSystem 10 }
hwSystemInfo OBJECT IDENTIFIER ::= { hwSystem 11 }
hwSysStatisticPeriod OBJECT-TYPE
SYNTAX INTEGER(0..900)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The statistic period. The device collects statistics
within the period."
DEFVAL { 0 }
::= { hwSystemInfo 1 }
hwSysSamplePeriod OBJECT-TYPE
SYNTAX INTEGER(0..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The sampling period. The device takes samples periodically
for statistics collection."
DEFVAL { 0 }
::= { hwSystemInfo 2 }
hwSysTrapResendPeriod OBJECT-TYPE
SYNTAX INTEGER(0..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The trap resending period. If the value is zero, the trap
will not be re-sent."
DEFVAL { 0 }
::= { hwSystemInfo 3 }
hwSysTrapCollectionPeriod OBJECT-TYPE
SYNTAX INTEGER(0..60)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The trap collecting period. If the value is zero, the trap
will not be re-sent."
DEFVAL { 0 }
::= { hwSystemInfo 4 }
hwSysSnmpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UDP port for SNMP protocol entity to receive messages except Trap-PDU."
::= { hwSystemInfo 5 }
hwSysSnmpTrapPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UDP port for Trap-PDU to receive messages."
::= { hwSystemInfo 6 }
hwSysNetID OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The system Net ID."
::= { hwSystemInfo 7 }
hwSysLastSampleTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last sample local time of the system."
::= { hwSystemInfo 8 }
hwSysTrapSendNum OBJECT-TYPE
SYNTAX INTEGER(0..24)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The trap send times. If the value is zero, the trap
will be sent all the time if it occurs."
::= { hwSystemInfo 9 }
hwSysFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the first trap time."
::= { hwSystemInfo 10 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,270 @@
-- =================================================================
-- Copyright (c) 2004-2011 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB is designed to get DAR(Deeper Application Recognition)
-- packet statistic information.
-- Reference: DAR-MIB
-- Version: V1.0
-- History:
-- V1.0 created by wangchenxiao
-- Initial version 2010-11-03
-- =================================================================
A3COM-HUAWEI-DAR-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
ifIndex
FROM IF-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC
Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
h3cDar MODULE-IDENTITY
LAST-UPDATED "201011030000Z" -- Nov. 03, 2010 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"The MIB is designed to get DAR packet statistics."
::= { h3cCommon 112 }
H3cDarProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The protocols DAR support."
SYNTAX INTEGER {
invalidProtocol(1),
bgp(2),
cifs(3),
citrix(4),
cuseeme(5),
dhcp(6),
dns(7),
egp(8),
eigrp(9),
exchange(10),
fasttrack(11),
finger(12),
ftp(13),
gnutella(14),
gopher(15),
gre(16),
http(17),
h323(18),
icmp(19),
igmp(20),
imap(21),
ip(22),
ipinip(23),
ipsec(24),
ipv6(25),
irc(26),
kerberos(27),
l2tp(28),
ldap(29),
mgcp(30),
napster(31),
netbios(32),
netshow(33),
nfs(34),
nntp(35),
notes(36),
novadign(37),
ntp(38),
pcanywhere(39),
pop3(40),
pptp(41),
printer(42),
rcmd(43),
rip(44),
rsvp(45),
rtcp(46),
rtp(47),
rtsp(48),
secureftp(49),
securehttp(50),
secureimap(51),
secureirc(52),
secureldap(53),
securenntp(54),
securepop3(55),
securetelnet(56),
sip(57),
skinny (58),
smtp(59),
snmp(60),
socks(61),
sqlnet(62),
sqlserver(63),
ssh(64),
streamwork(65),
sunrpc(66),
syslog(67),
tcp(68),
tcphandshake(69),
telnet(70),
tftp(71),
total(72),
udp(73),
unknownothers(74),
unknowntcp(75),
unknownudp(76),
userdefine001(77),
userdefine002(78),
userdefine003(79),
userdefine004(80),
userdefine005(81),
userdefine006(82),
userdefine007(83),
userdefine008(84),
userdefine009(85),
userdefine010(86),
vdolive(87),
winmx(88),
xwindows(89)
}
-- ========================================================================
-- Node definitions
-- ========================================================================
--Begin the node of h3cDarIfObjects.
h3cDarIfObjects OBJECT IDENTIFIER ::= { h3cDar 1 }
--Begin the node of h3cDarIfStatisticsObjects.
h3cDarIfStatisticsObjects OBJECT IDENTIFIER ::= { h3cDarIfObjects 1 }
-- ===============================================
-- Begin the table of h3cDarStatisticsTable.
-- ===============================================
h3cDarStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDarStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains packet statistics of DAR."
::= { h3cDarIfStatisticsObjects 1 }
h3cDarStatisticsEntry OBJECT-TYPE
SYNTAX H3cDarStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items."
INDEX { ifIndex, h3cDarStatisticsProtocolID }
::= { h3cDarStatisticsTable 1 }
H3cDarStatisticsEntry ::=
SEQUENCE {
h3cDarStatisticsProtocolID
H3cDarProtocol,
h3cDarStatisticsProtocolName
OCTET STRING,
h3cDarStatisticsInPkts
Counter64,
h3cDarStatisticsInBytes
Counter64,
h3cDarStatisticsInBitRate
Counter64,
h3cDarStatisticsMaxInBitRate
Counter64,
h3cDarStatisticsOutPkts
Counter64,
h3cDarStatisticsOutBytes
Counter64,
h3cDarStatisticsOutBitRate
Counter64,
h3cDarStatisticsMaxOutBitRate
Counter64
}
h3cDarStatisticsProtocolID OBJECT-TYPE
SYNTAX H3cDarProtocol
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Protocol id."
::= { h3cDarStatisticsEntry 1 }
h3cDarStatisticsProtocolName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol name."
::= { h3cDarStatisticsEntry 2 }
h3cDarStatisticsInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming packets of the specific protocol."
::= { h3cDarStatisticsEntry 3 }
h3cDarStatisticsInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming octets of the specific protocol."
::= { h3cDarStatisticsEntry 4 }
h3cDarStatisticsInBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Incoming bitrate of the specific protocol in last 5 minutes."
::= { h3cDarStatisticsEntry 5 }
h3cDarStatisticsMaxInBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max incoming bitrate of the specific protocol in last 5 minutes."
::= { h3cDarStatisticsEntry 6 }
h3cDarStatisticsOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing packets of the specific protocol."
::= { h3cDarStatisticsEntry 7 }
h3cDarStatisticsOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing octets of the specific protocol."
::= { h3cDarStatisticsEntry 8 }
h3cDarStatisticsOutBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Outgoing bitrate of the specific protocol in last 5 minutes."
::= { h3cDarStatisticsEntry 9 }
h3cDarStatisticsMaxOutBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max outgoing bitrate of the specific protocol in last 5 minutes."
::= { h3cDarStatisticsEntry 10 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,787 @@
-- =================================================================
-- Copyright (c) 2004-2011 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: DHCP Server MIB
-- Reference:
-- Version: V1.4
-- History:
-- V1.0 Initial version Created by y04444
-- V1.1 2009-09-07 Modify by xuyufei
-- Add DHCP Server trap
-- V1.2 2010-05-30 Modify by liuxiaoming06874
-- Add h3cDHCPSrvMibObject,including h3cDHCPSrvGlobalPoolTable
-- h3cDHCPSrvGlobalPoolConfigTable,h3cDHCPSrvGlobalPoolParaTable
-- h3cDHCPSrvGlobalPoolOptionTable
-- 2010-08-13 Modify by Cui Jing
-- Add h3cDHCPSrvGlobalPoolStatTable,
-- modify h3cDHCPServerReqTimes and h3cDHCPServerReqSuccessTimes.
-- V1.3 2011-08-10 Modify by zhangshuai06624
-- modify h3cDHCPSrvGlbPoolReqTimes and h3cDHCPSrvGlbPoolSuccessTimes.
-- Add h3cDHCPSrvGlbPoolDiscoverTimes, h3cDHCPSrvGlbPoolOfferTimes and
-- h3cDHCPSrvGlbPoolACKTimes
-- V1.4 2011-11-23 Modify by zhangshuai06624
-- Add h3cDHCPServerTrapObjects and h3cDHCPServerFirstTrapTime
-- =================================================================
A3COM-HUAWEI-DHCP-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, IpAddress, Integer32,
TimeTicks, Counter32
FROM SNMPv2-SMI
RowStatus, MacAddress
FROM SNMPv2-TC;
h3cDHCPServer MODULE-IDENTITY
LAST-UPDATED "200905060000Z" -- May 06th, 2009 at 00:00 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"The MIB module is used for DHCP server."
REVISION "200905060000Z"
DESCRIPTION
"Initial version"
::= { h3cCommon 101 }
--
-- Define the DHCP Server GLOBAL.
--
h3cDHCPServerObjects OBJECT IDENTIFIER ::= { h3cDHCPServer 1 }
h3cDHCPServerIPPoolUsage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage factor of DHCP server ip pool."
::= { h3cDHCPServerObjects 1 }
h3cDHCPServerReqTimes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests received by the DHCP server."
::= { h3cDHCPServerObjects 2 }
h3cDHCPServerReqSuccessTimes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of requests success responses sent by the DHCP server."
::= { h3cDHCPServerObjects 3 }
h3cDHCPServerAvgIpUseThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Threshold of average IP useage of a DHCP server pool in 5 minutes."
::= { h3cDHCPServerObjects 4 }
h3cDHCPServerMaxIpUseThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Threshold of maximum IP useage of a DHCP server pool in 5 minutes."
::= { h3cDHCPServerObjects 5 }
h3cDHCPServerAllocateThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Threshold of DHCP server allocated IP address in 5 minutes."
::= { h3cDHCPServerObjects 6 }
--
-- Define the DHCP Server Tables.
--
h3cDHCPServerTables OBJECT IDENTIFIER ::= { h3cDHCPServer 2 }
h3cDHCPServerPoolName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"DHCP server pool name."
::= { h3cDHCPServerTables 1 }
-- =================================================================
-- 1st Table of h3cDHCPServerTables: h3cDHCPSrvGlobalPoolTable
-- =================================================================
h3cDHCPSrvGlobalPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPSrvGlobalPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for creating DHCP server global pools."
::= { h3cDHCPServerTables 2 }
h3cDHCPSrvGlobalPoolEntry OBJECT-TYPE
SYNTAX H3cDHCPSrvGlobalPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing objects for creating or
deleting a global pool for the DHCP server."
INDEX { h3cDHCPSrvGlobalPoolName }
::= { h3cDHCPSrvGlobalPoolTable 1 }
H3cDHCPSrvGlobalPoolEntry ::=
SEQUENCE
{
h3cDHCPSrvGlobalPoolName OCTET STRING,
h3cDHCPSrvGlobalPoolRowStatus RowStatus
}
h3cDHCPSrvGlobalPoolName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCP server global pool name."
::= { h3cDHCPSrvGlobalPoolEntry 1 }
h3cDHCPSrvGlobalPoolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy."
::= { h3cDHCPSrvGlobalPoolEntry 2 }
-- =================================================================
-- 2nd Table of h3cDHCPServerTables: h3cDHCPSrvGlobalPoolConfigTable
-- =================================================================
h3cDHCPSrvGlobalPoolConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPSrvGlobalPoolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the configurations of dhcp
server global pools."
::= { h3cDHCPServerTables 3 }
h3cDHCPSrvGlobalPoolConfigEntry OBJECT-TYPE
SYNTAX H3cDHCPSrvGlobalPoolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the objects for configuring
the network ip or host ip etc. to global pools for
DHCP server."
INDEX { h3cDHCPSrvGlobalPoolName }
::= { h3cDHCPSrvGlobalPoolConfigTable 1 }
H3cDHCPSrvGlobalPoolConfigEntry ::=
SEQUENCE
{
h3cDHCPSrvGlobalPoolType INTEGER,
h3cDHCPSrvGlobalPoolNetwork IpAddress,
h3cDHCPSrvGlobalPoolNetworkMask IpAddress,
h3cDHCPSrvGlobalPoolHostIPAddr IpAddress,
h3cDHCPSrvGlobalPoolHostMask IpAddress,
h3cDHCPSrvGlobalPoolHostHAddr MacAddress,
h3cDHCPSrvGlobalPoolCfgUndoFlag INTEGER,
h3cDHCPSrvGlobalPoolStartAddr IpAddress,
h3cDHCPSrvGlobalPoolEndAddr IpAddress
}
h3cDHCPSrvGlobalPoolType OBJECT-TYPE
SYNTAX INTEGER
{
null(0),
host(1),
network(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of a DHCP global pool. Any operations of
this object will be bound with the operations
of h3cDHCPSrvGlobalPoolNetwork, h3cDHCPSrvGlobalPoolHostIPAddr,
or h3cDHCPSrvGlobalPoolHostHAddr.
That means any operation of this object alone will
be regarded as invalid operation."
::= { h3cDHCPSrvGlobalPoolConfigEntry 1 }
h3cDHCPSrvGlobalPoolNetwork OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Network ip of a DHCP global pool.
To delete a configured network ip, please set
h3cDHCPSrvGlobalPoolCfgUndoFlag to 1."
::= { h3cDHCPSrvGlobalPoolConfigEntry 2 }
h3cDHCPSrvGlobalPoolNetworkMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Net mask of a DHCP global pool(network).
The SET operation to this object ought to be with
the SET of h3cDHCPSrvGlobalPoolNetwork together, and
any SET operation alone to this object will be
regarded as an invalid operation.
When a network ip of a DHCP global pool was
deleted, the net mask would also be deleted
automatically, and no further operation needed."
::= { h3cDHCPSrvGlobalPoolConfigEntry 3 }
h3cDHCPSrvGlobalPoolHostIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Host ip of a DHCP global pool.
To delete a configured network ip, please set
h3cDHCPSrvGlobalPoolCfgUndoFlag to 2."
::= { h3cDHCPSrvGlobalPoolConfigEntry 4 }
h3cDHCPSrvGlobalPoolHostMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Net mask of a DHCP global pool(host)
The SET operation to this object ought to be with
the SET of h3cDHCPSrvGlobalPoolHostIPAddr together,
and any SET operation alone to this object will be
regarded as an invalid operation.
When a host ip of a DHCP global pool was
deleted, the net mask would also be deleted
automatically, and no further operation needed."
::= { h3cDHCPSrvGlobalPoolConfigEntry 5 }
h3cDHCPSrvGlobalPoolHostHAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hardware address of a DHCP global pool(host).
To delete a configured hardware address, please
set h3cDHCPSrvGlobalPoolCfgUndoFlag to 3."
::= { h3cDHCPSrvGlobalPoolConfigEntry 6 }
h3cDHCPSrvGlobalPoolCfgUndoFlag OBJECT-TYPE
SYNTAX INTEGER
{
undonetworkip(1),
undohostip(2),
undohosthaddr(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag of undo operation for h3cDHCPSrvGlobalPoolConfigTable."
::= { h3cDHCPSrvGlobalPoolConfigEntry 7 }
h3cDHCPSrvGlobalPoolStartAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Start IP of a DHCP global pool.
To delete a configured start IP, please set
h3cDHCPSrvGlobalPoolStartAddr to 0. It takes
effect only when h3cDHCPSrvGlobalPoolNetwork is set."
::= { h3cDHCPSrvGlobalPoolConfigEntry 8 }
h3cDHCPSrvGlobalPoolEndAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"End ip of a DHCP global pool."
::= { h3cDHCPSrvGlobalPoolConfigEntry 9 }
-- =================================================================
-- 3rd Table of h3cDHCPServerTables: h3cDHCPSrvGlobalPoolParaTable
-- =================================================================
h3cDHCPSrvGlobalPoolParaTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPSrvGlobalPoolParaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring parameters to DHCP global
pools."
::= { h3cDHCPServerTables 4 }
h3cDHCPSrvGlobalPoolParaEntry OBJECT-TYPE
SYNTAX H3cDHCPSrvGlobalPoolParaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the objects for the
configurations of parameters of DHCP global pools."
INDEX { h3cDHCPSrvGlobalPoolName }
::= { h3cDHCPSrvGlobalPoolParaTable 1 }
H3cDHCPSrvGlobalPoolParaEntry ::=
SEQUENCE
{
h3cDHCPSrvGlbPoolLeaseDay Integer32,
h3cDHCPSrvGlbPoolLeaseHour Integer32,
h3cDHCPSrvGlbPoolLeaseMinute Integer32,
h3cDHCPSrvGlbPoolLeaseUnlimited INTEGER,
h3cDHCPSrvGlbPoolDomainName OCTET STRING,
h3cDHCPSrvGlbPoolCliGWIPStr OCTET STRING,
h3cDHCPSrvGlbPoolCliGWIPUndo IpAddress,
h3cDHCPSrvGlbPoolCliDNSIPStr OCTET STRING,
h3cDHCPSrvGlbPoolCliDNSIPUndo IpAddress,
h3cDHCPSrvGlbPoolCliNetbiosType INTEGER,
h3cDHCPSrvGlbPoolCliNbnsIPStr OCTET STRING,
h3cDHCPSrvGlbPoolCliNbnsIPUndo IpAddress,
h3cDHCPSrvGlbPoolParaUndoFlag INTEGER,
h3cDHCPSrvGlbPoolIPInUseReset INTEGER,
h3cDHCPSrvGlbPoolLeaseTime TimeTicks,
h3cDHCPSrvGlbPoolPrimaryDNSIP IpAddress,
h3cDHCPSrvGlbPoolSecondaryDNSIP IpAddress,
h3cDHCPSrvGlbPoolLeaseSecond Integer32
}
h3cDHCPSrvGlbPoolLeaseDay OBJECT-TYPE
SYNTAX Integer32(0..365)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of days of the lease."
DEFVAL { 1 }
::= { h3cDHCPSrvGlobalPoolParaEntry 1 }
h3cDHCPSrvGlbPoolLeaseHour OBJECT-TYPE
SYNTAX Integer32(0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of hours of the lease."
DEFVAL { 0 }
::= { h3cDHCPSrvGlobalPoolParaEntry 2 }
h3cDHCPSrvGlbPoolLeaseMinute OBJECT-TYPE
SYNTAX Integer32(0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of minutes of the lease."
DEFVAL { 0 }
::= { h3cDHCPSrvGlobalPoolParaEntry 3 }
h3cDHCPSrvGlbPoolLeaseUnlimited OBJECT-TYPE
SYNTAX INTEGER
{
invalid(0),
unlimited(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag denoting if the lease of a pool is
unlimited."
::= { h3cDHCPSrvGlobalPoolParaEntry 4 }
h3cDHCPSrvGlbPoolDomainName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Domain name for DHCP clients."
::= { h3cDHCPSrvGlobalPoolParaEntry 5 }
h3cDHCPSrvGlbPoolCliGWIPStr OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..129))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"String of gateway ip addresses for DHCP clients.
Since mostly 8 ip can be configured for a pool
totally, a string is defined to get or configure 8 ip
ip at a time."
::= { h3cDHCPSrvGlobalPoolParaEntry 6 }
h3cDHCPSrvGlbPoolCliGWIPUndo OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A gateway ip address to delete. This object is
only for deleting a given ip of gateway router."
::= { h3cDHCPSrvGlobalPoolParaEntry 7 }
h3cDHCPSrvGlbPoolCliDNSIPStr OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..129))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"String of DNS server ip addresses for DHCP clients.
Since mostly 8 ip can be configured for a pool
totally, a string is defined to get or configure 8
ip at a time."
::= { h3cDHCPSrvGlobalPoolParaEntry 8 }
h3cDHCPSrvGlbPoolCliDNSIPUndo OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A DNS server ip address to delete. This object
is only for deleting a given ip of DNS server."
::= { h3cDHCPSrvGlobalPoolParaEntry 9 }
h3cDHCPSrvGlbPoolCliNetbiosType OBJECT-TYPE
SYNTAX INTEGER
{
null(0),
bnode(1),
pnode(2),
mnode(4),
hnode(8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"NetBios node type for DHCP clients."
DEFVAL { 0 }
::= { h3cDHCPSrvGlobalPoolParaEntry 10 }
h3cDHCPSrvGlbPoolCliNbnsIPStr OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..129))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"String of NetBios server ip addresses for DHCP
clients. Since mostly 8 ip can be configured for
a pool totally, so a string is defined to get or
configure 8 ip at a time."
::= { h3cDHCPSrvGlobalPoolParaEntry 11 }
h3cDHCPSrvGlbPoolCliNbnsIPUndo OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A NetBios server ip address to delete. This
object is only for deleting a given ip of NetBios
server."
::= { h3cDHCPSrvGlobalPoolParaEntry 12 }
h3cDHCPSrvGlbPoolParaUndoFlag OBJECT-TYPE
SYNTAX INTEGER
{
undoDomain(1),
undoLease(2),
undoGateway(3),
undoDns(4),
undoNbns(5),
undoNbType(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag of undo-operation for h3cDHCPSrvGlobalPoolParaTable."
::= { h3cDHCPSrvGlobalPoolParaEntry 13 }
h3cDHCPSrvGlbPoolIPInUseReset OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset the auto binding ip of the given global
pool for DHCP server."
::= { h3cDHCPSrvGlobalPoolParaEntry 14 }
h3cDHCPSrvGlbPoolLeaseTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of timeticks of the lease."
::= { h3cDHCPSrvGlobalPoolParaEntry 15 }
h3cDHCPSrvGlbPoolPrimaryDNSIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Primary DNS server IP address to be assigned to the
client. To delete a configured Primary DNS server IP, please
set h3cDHCPSrvGlbPoolPrimaryDNSIP to 0. It takes
effect only when h3cDHCPSrvGlobalPoolNetwork is set."
::= { h3cDHCPSrvGlobalPoolParaEntry 16 }
h3cDHCPSrvGlbPoolSecondaryDNSIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Secondary DNS server IP address to be assigned to the
client. To delete a configured Secondary DNS server IP, please
set h3cDHCPSrvGlbPoolSecondaryDNSIP to 0. It takes
effect only when h3cDHCPSrvGlobalPoolNetwork is set."
::= { h3cDHCPSrvGlobalPoolParaEntry 17 }
h3cDHCPSrvGlbPoolLeaseSecond OBJECT-TYPE
SYNTAX Integer32(0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of seconds of the lease."
DEFVAL { 0 }
::= { h3cDHCPSrvGlobalPoolParaEntry 18 }
-- =================================================================
-- 4th Table of h3cDHCPServerTables: h3cDHCPSrvGlobalPoolOptionTable
-- =================================================================
h3cDHCPSrvGlobalPoolOptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPSrvGlobalPoolOptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring options to DHCP global pools."
::= { h3cDHCPServerTables 5 }
h3cDHCPSrvGlobalPoolOptionEntry OBJECT-TYPE
SYNTAX H3cDHCPSrvGlobalPoolOptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the objects for configuring
options to DHCP global pools."
INDEX { h3cDHCPSrvGlobalPoolName, h3cDHCPSrvGlbPoolOptCode }
::= { h3cDHCPSrvGlobalPoolOptionTable 1 }
H3cDHCPSrvGlobalPoolOptionEntry ::=
SEQUENCE
{
h3cDHCPSrvGlbPoolOptCode Integer32,
h3cDHCPSrvGlbPoolOptType INTEGER,
h3cDHCPSrvGlbPoolOptAscii OCTET STRING,
h3cDHCPSrvGlbPoolOptHexString OCTET STRING,
h3cDHCPSrvGlbPoolOptIPString OCTET STRING,
h3cDHCPSrvGlbPoolOptRowStatus RowStatus
}
h3cDHCPSrvGlbPoolOptCode OBJECT-TYPE
SYNTAX Integer32 (1..254)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Option code."
::= { h3cDHCPSrvGlobalPoolOptionEntry 1 }
h3cDHCPSrvGlbPoolOptType OBJECT-TYPE
SYNTAX INTEGER
{
ascii(1),
hex(2),
ip(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Option type."
::= { h3cDHCPSrvGlobalPoolOptionEntry 2 }
h3cDHCPSrvGlbPoolOptAscii OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..63))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ascii string of an option."
::= { h3cDHCPSrvGlobalPoolOptionEntry 3 }
h3cDHCPSrvGlbPoolOptHexString OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..143))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Hex string of an option. 1st to 16th hex strings,
which are 2 bytes, 4 bytes, 6 bytes or 8 bytes,
can be configured at most simultaneously.
That means the format of each string
must be '12', '1234', '123456' or '12345678'."
::= { h3cDHCPSrvGlobalPoolOptionEntry 4 }
h3cDHCPSrvGlbPoolOptIPString OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..129))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip string of an option. 1 to 8 ip addresses can
be configured at most simultaneously."
::= { h3cDHCPSrvGlobalPoolOptionEntry 5 }
h3cDHCPSrvGlbPoolOptRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy."
::= { h3cDHCPSrvGlobalPoolOptionEntry 6 }
-- =================================================================
-- 5th Table of h3cDHCPServerTables: h3cDHCPSrvGlobalPoolStatTable
-- =================================================================
h3cDHCPSrvGlobalPoolStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPSrvGlobalPoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The statistics of each DHCP address pool."
::= { h3cDHCPServerTables 6 }
h3cDHCPSrvGlobalPoolStatEntry OBJECT-TYPE
SYNTAX H3cDHCPSrvGlobalPoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the statistics of each DHCP address pool."
INDEX { h3cDHCPSrvGlobalPoolName }
::= { h3cDHCPSrvGlobalPoolStatTable 1 }
H3cDHCPSrvGlobalPoolStatEntry ::=
SEQUENCE
{
h3cDHCPSrvGlbPoolIPPoolUsage Integer32,
h3cDHCPSrvGlbPoolReqTimes Counter32,
h3cDHCPSrvGlbPoolSuccessTimes Counter32,
h3cDHCPSrvGlbPoolDiscoverTimes Counter32,
h3cDHCPSrvGlbPoolOfferTimes Counter32,
h3cDHCPSrvGlbPoolACKTimes Counter32
}
h3cDHCPSrvGlbPoolIPPoolUsage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Utilization rate of IP addresses in each DHCP address pool, in percentage."
::= { h3cDHCPSrvGlobalPoolStatEntry 1 }
h3cDHCPSrvGlbPoolReqTimes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of request packets received by each DHCP address pool,
including the request packets for an extension of the lease."
::= { h3cDHCPSrvGlobalPoolStatEntry 2 }
h3cDHCPSrvGlbPoolSuccessTimes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of positive responses sent by each DHCP address pool,
including responses to the request for an extension of the lease."
::= { h3cDHCPSrvGlobalPoolStatEntry 3 }
h3cDHCPSrvGlbPoolDiscoverTimes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of discover packets received by each DHCP address pool."
::= { h3cDHCPSrvGlobalPoolStatEntry 4 }
h3cDHCPSrvGlbPoolOfferTimes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of offer packets sent by each DHCP address pool."
::= { h3cDHCPSrvGlobalPoolStatEntry 5 }
h3cDHCPSrvGlbPoolACKTimes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of ACK packets sent by each DHCP address pool."
::= { h3cDHCPSrvGlobalPoolStatEntry 6 }
--
-- Define the DHCP Server Traps.
--
h3cDHCPServerTraps OBJECT IDENTIFIER ::= { h3cDHCPServer 3 }
h3cDHCPServerTrapPrefix OBJECT IDENTIFIER ::= { h3cDHCPServerTraps 0 }
h3cDHCPServerAddrExhaust NOTIFICATION-TYPE
OBJECTS
{
h3cDHCPServerPoolName,
h3cDHCPServerFirstTrapTime
}
STATUS current
DESCRIPTION
"This trap is generated when the device DHCP server address
exhaust."
::= { h3cDHCPServerTrapPrefix 1 }
h3cDHCPServerAddrExhaustRecover NOTIFICATION-TYPE
OBJECTS
{
h3cDHCPServerPoolName,
h3cDHCPServerFirstTrapTime
}
STATUS current
DESCRIPTION
"This trap is generated when the device DHCP server address
exhaust recover."
::= { h3cDHCPServerTrapPrefix 2 }
h3cDHCPServerAvgIpUsageOverflow NOTIFICATION-TYPE
OBJECTS
{
h3cDHCPServerPoolName
}
STATUS current
DESCRIPTION
"This trap is generated when the average IP address usage
of DHCP server pool in 5 minutes overflows."
::= { h3cDHCPServerTrapPrefix 3 }
h3cDHCPServerMaxIpUsageOverflow NOTIFICATION-TYPE
OBJECTS
{
h3cDHCPServerPoolName
}
STATUS current
DESCRIPTION
"This trap is generated when the maximun IP address usage
of DHCP server pool in 5 minutes overflows."
::= { h3cDHCPServerTrapPrefix 4 }
h3cDHCPServerAllocateOverflow NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This trap is generated when the number of DHCP server
allocated IP address in 5 minutes overflows."
::= { h3cDHCPServerTrapPrefix 5 }
h3cDHCPServerTrapObjects OBJECT IDENTIFIER ::= { h3cDHCPServerTraps 1 }
h3cDHCPServerFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the first trap time."
::= { h3cDHCPServerTrapObjects 1 }
END

View File

@ -0,0 +1,322 @@
-- =================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: Huawei DHCP Relay MIB
-- Reference: HUAWEI Enterprise MIB
-- Version: V1.0
-- History:
-- initial version 2003-03-06
-- V1.0 6th Mar 2004
-- =================================================================
A3COM-HUAWEI-DHCPR-MIB DEFINITIONS ::= BEGIN
IMPORTS
huaweiMgmt, hwDhcp
FROM A3COM-HUAWEI-OID-MIB
ifIndex
FROM RFC1213-MIB
OBJECT-GROUP
FROM SNMPv2-CONF
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
hwDHCPRelayMib MODULE-IDENTITY
LAST-UPDATED "200303010000Z" -- March 01, 2003 at 00:00 GMT
ORGANIZATION
"Huawei Technologies co., Ltd."
CONTACT-INFO
" R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"This MIB describes objects used for managing DHCP relay."
REVISION "200302120000Z" -- February 12, 2003 at 00:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hwDhcp 1 }
--
-- Node definitions
--
hwDHCPRelayMibObject OBJECT IDENTIFIER ::= { hwDHCPRelayMib 1 }
-- =================================================================
-- 1st Table of hwDHCPRelayMibObjects: hwDHCPRIPTable
-- =================================================================
hwDHCPRIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDHCPRIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring ip addresses for DHCP relay"
::= { hwDHCPRelayMibObject 1 }
hwDHCPRIPEntry OBJECT-TYPE
SYNTAX HwDHCPRIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring ip addresses for DHCP
relay"
INDEX { ifIndex, hwDHCPRIPAddr }
::= { hwDHCPRIPTable 1 }
HwDHCPRIPEntry ::=
SEQUENCE {
hwDHCPRIPAddr
IpAddress,
hwDHCPRIPRowStatus
RowStatus
}
hwDHCPRIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip address for DHCP relay"
::= { hwDHCPRIPEntry 1 }
hwDHCPRIPRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwDHCPRIPEntry 2 }
-- =================================================================
-- 2nd Table of hwDHCPRelayMibObjects: hwDHCPRSeletAllocateModeTable
-- =================================================================
hwDHCPRSeletAllocateModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDHCPRSeletAllocateModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for selecting allocation mode of dhcp
service"
::= { hwDHCPRelayMibObject 2 }
hwDHCPRSeletAllocateModeEntry OBJECT-TYPE
SYNTAX HwDHCPRSeletAllocateModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring the allocation mode of
DHCP service"
INDEX { ifIndex }
::= { hwDHCPRSeletAllocateModeTable 1 }
HwDHCPRSeletAllocateModeEntry ::=
SEQUENCE {
hwDHCPRSelectAllocateMode
INTEGER
}
hwDHCPRSelectAllocateMode OBJECT-TYPE
SYNTAX INTEGER
{
global(0),
interface(1),
relay(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allocation mode of DHCP service"
::= { hwDHCPRSeletAllocateModeEntry 1 }
--
-- Non-table objects
--
hwDHCPRelayCycleStatus OBJECT-TYPE
SYNTAX INTEGER
{
on(0),
off(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status of DHCP relay cycle mode"
::= { hwDHCPRelayMibObject 3 }
hwDHCPRRxBadPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the bad packets received by
DHCP relay"
::= { hwDHCPRelayMibObject 4 }
hwDHCPRRxServerPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received from
DHCP servers by DHCP relay module"
::= { hwDHCPRelayMibObject 5 }
hwDHCPRTxServerPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets transmited to
DHCP servers by DHCP relay module"
::= { hwDHCPRelayMibObject 6 }
hwDHCPRRxClientPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received form DHCP
clients by DHCP relay"
::= { hwDHCPRelayMibObject 7 }
hwDHCPRTxClientPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the brodcast packets transmited
to DHCP clients by DHCP relay"
::= { hwDHCPRelayMibObject 8 }
hwDHCPRTxClientUniPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the unicast packets received
form DHCP clients by DHCP relay"
::= { hwDHCPRelayMibObject 9 }
hwDHCPRTxClientBroPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the brodcast packets received
form DHCP clients by DHCP relay"
::= { hwDHCPRelayMibObject 10 }
hwDHCPRelayDiscoverPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Discover packets handled
by DHCP relay"
::= { hwDHCPRelayMibObject 11 }
hwDHCPRelayRequestPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Request packets handled
by DHCP relay"
::= { hwDHCPRelayMibObject 12 }
hwDHCPRelayDeclinePktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Decline packets handled
by DHCP relay"
::= { hwDHCPRelayMibObject 13 }
hwDHCPRelayReleasePktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Release packets handled
by DHCP relay"
::= { hwDHCPRelayMibObject 14 }
hwDHCPRelayInformPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Inform packets handled
by DHCP relay"
::= { hwDHCPRelayMibObject 15 }
hwDHCPRelayOfferPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Offer packets handled
by DHCP server"
::= { hwDHCPRelayMibObject 16 }
hwDHCPRelayAckPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Ack packets handled
by DHCP relay"
::= { hwDHCPRelayMibObject 17 }
hwDHCPRelayNakPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Nak packets handled
by DHCP relay"
::= { hwDHCPRelayMibObject 18 }
hwDHCPRelayStatisticsReset OBJECT-TYPE
SYNTAX INTEGER
{
invalid(0),
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset the above statictics information of handled
packets by DHCP relay"
::= { hwDHCPRelayMibObject 19 }
hwDHCPRelayMIBConformance OBJECT IDENTIFIER ::= { hwDHCPRelayMib 2 }
hwDHCPRelayMIBCompliances OBJECT IDENTIFIER ::= { hwDHCPRelayMIBConformance 1 }
hwDHCPRelayMIBGroups OBJECT IDENTIFIER ::= { hwDHCPRelayMIBConformance 2 }
hwDHCPRelayMIBGroup OBJECT-GROUP
OBJECTS { hwDHCPRIPAddr, hwDHCPRIPRowStatus, hwDHCPRSelectAllocateMode, hwDHCPRelayCycleStatus, hwDHCPRRxBadPktNum,
hwDHCPRRxServerPktNum, hwDHCPRTxServerPktNum, hwDHCPRRxClientPktNum, hwDHCPRTxClientPktNum, hwDHCPRTxClientUniPktNum,
hwDHCPRTxClientBroPktNum, hwDHCPRelayDiscoverPktNum, hwDHCPRelayRequestPktNum, hwDHCPRelayDeclinePktNum, hwDHCPRelayReleasePktNum,
hwDHCPRelayInformPktNum, hwDHCPRelayOfferPktNum, hwDHCPRelayAckPktNum, hwDHCPRelayNakPktNum, hwDHCPRelayStatisticsReset
}
STATUS current
DESCRIPTION
"The basic collection of objects providing management of
DHCP realy."
::= { hwDHCPRelayMIBGroups 1 }
END

View File

@ -0,0 +1,673 @@
-- =====================================================================
-- Copyright (C) 2003 by HUAWEI 3COM TECHNOLOGIES. All rights reserved.
--
-- Description: DHCP Relay MIB.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2005-4-11 created by wumingyu
-- V1.1 2006-01-10 modified by xuyufei
-- Add h3cDHCPRConfigOption82IfTable
-- =====================================================================
A3COM-HUAWEI-DHCPRELAY-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, RowStatus, MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
FROM SNMPv2-SMI
ifIndex
FROM RFC1213-MIB
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
-- ==================================================================
--
-- module identity part
--
-- ==================================================================
h3cDhcpRelay MODULE-IDENTITY
LAST-UPDATED
"200506080000Z"
ORGANIZATION
"Huawei 3Com Technologies Co.,Ltd. "
CONTACT-INFO
"Platform Team Huawei 3Com Technologies Co.,Ltd.
Hai-Dian District Beijing P.R. China
http://www.huawei-3com.com
Zip: 100085"
DESCRIPTION "HUAWEI-3COM DHCPR MIB"
REVISION
"200506080000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { h3cCommon 58 }
-- ==================================================================
--
-- =====================object definition begin======================
--
-- ==================================================================
h3cDHCPRMibObject OBJECT IDENTIFIER ::= { h3cDhcpRelay 1 }
--h3cDHCPRIfSelectTable--
h3cDHCPRIfSelectTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRIfSelectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for configuring relay mode
for interfaces.
"
::= { h3cDHCPRMibObject 1 }
h3cDHCPRIfSelectEntry OBJECT-TYPE
SYNTAX H3cDHCPRIfSelectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for configuring relay mode for an
interface.
"
INDEX
{
ifIndex
}
::= { h3cDHCPRIfSelectTable 1 }
H3cDHCPRIfSelectEntry ::=
SEQUENCE
{
h3cDHCPRIfSelectRelayMode INTEGER
}
h3cDHCPRIfSelectRelayMode OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If the value is on, the DHCP relay function
would be enabled on this interface.
"
DEFVAL { off }
::= { h3cDHCPRIfSelectEntry 1 }
--h3cDHCPRIpToGroupTable--
h3cDHCPRIpToGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRIpToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for configuring ip addresses for DHCP
server groups.
"
::= { h3cDHCPRMibObject 2 }
h3cDHCPRIpToGroupEntry OBJECT-TYPE
SYNTAX H3cDHCPRIpToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for configuring ip addresses for a DHCP
server group.
"
INDEX
{
h3cDHCPRIpToGroupGroupId,
h3cDHCPRIpToGroupServerIpType,
h3cDHCPRIpToGroupServerIp
}
::= { h3cDHCPRIpToGroupTable 1 }
H3cDHCPRIpToGroupEntry ::=
SEQUENCE
{
h3cDHCPRIpToGroupGroupId Integer32,
h3cDHCPRIpToGroupServerIpType InetAddressType,
h3cDHCPRIpToGroupServerIp InetAddress,
h3cDHCPRIpToGroupRowStatus RowStatus
}
h3cDHCPRIpToGroupGroupId OBJECT-TYPE
SYNTAX Integer32 (0..19)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Group identifier of DHCP server group. "
::= { h3cDHCPRIpToGroupEntry 1 }
h3cDHCPRIpToGroupServerIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ip address type of DHCP server. "
::= { h3cDHCPRIpToGroupEntry 2 }
h3cDHCPRIpToGroupServerIp OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ip address of DHCP server. "
::= { h3cDHCPRIpToGroupEntry 3 }
h3cDHCPRIpToGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy.
"
::= { h3cDHCPRIpToGroupEntry 4 }
--h3cDHCPRIfToGroupTable--
h3cDHCPRIfToGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRIfToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for configuring DHCP server groups
for interfaces.
"
::= { h3cDHCPRMibObject 3 }
h3cDHCPRIfToGroupEntry OBJECT-TYPE
SYNTAX H3cDHCPRIfToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for configuring DHCP server group for
an interface.
"
INDEX
{
ifIndex
}
::= { h3cDHCPRIfToGroupTable 1 }
H3cDHCPRIfToGroupEntry ::=
SEQUENCE
{
h3cDHCPRIfToGroupGroupId Integer32,
h3cDHCPRIfToGroupRowStatus RowStatus
}
h3cDHCPRIfToGroupGroupId OBJECT-TYPE
SYNTAX Integer32 (0..19)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The DHCP server group for this interface. "
::= { h3cDHCPRIfToGroupEntry 1 }
h3cDHCPRIfToGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy"
::= { h3cDHCPRIfToGroupEntry 2 }
--h3cDHCPRAddrCheckTable--
h3cDHCPRAddrCheckTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRAddrCheckEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the states of dhcp security address
check switchs for interfaces.
"
::= { h3cDHCPRMibObject 4 }
h3cDHCPRAddrCheckEntry OBJECT-TYPE
SYNTAX H3cDHCPRAddrCheckEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the state of dhcp security address
check switch for an interface.
"
INDEX
{
ifIndex
}
::= { h3cDHCPRAddrCheckTable 1 }
H3cDHCPRAddrCheckEntry ::=
SEQUENCE
{
h3cDHCPRAddrCheckSwitch INTEGER
}
h3cDHCPRAddrCheckSwitch OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The state of dhcp security address check switch for
this interface.
It has two defined values: enabled and disabled.
If the value is enabled, the address check function
would be enabled. The default value is disabled.
"
DEFVAL { disabled }
::= { h3cDHCPRAddrCheckEntry 1 }
--h3cDHCPRSecurityTable--
h3cDHCPRSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the information of
DHCP security.
"
::= { h3cDHCPRMibObject 5 }
h3cDHCPRSecurityEntry OBJECT-TYPE
SYNTAX H3cDHCPRSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing the information of
DHCP security.
"
INDEX
{
h3cDHCPRSecurityClientIpAddrType,
h3cDHCPRSecurityClientIpAddr
}
::= { h3cDHCPRSecurityTable 1 }
H3cDHCPRSecurityEntry ::=
SEQUENCE
{
h3cDHCPRSecurityClientIpAddrType InetAddressType,
h3cDHCPRSecurityClientIpAddr InetAddress,
h3cDHCPRSecurityClientMacAddr MacAddress,
h3cDHCPRSecurityClientProperty INTEGER,
h3cDHCPRSecurityClientRowStatus RowStatus
}
h3cDHCPRSecurityClientIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP client's net ip address type"
::= { h3cDHCPRSecurityEntry 1 }
h3cDHCPRSecurityClientIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP client's net ip address"
::= { h3cDHCPRSecurityEntry 2 }
h3cDHCPRSecurityClientMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCP client's mac address"
::= { h3cDHCPRSecurityEntry 3 }
h3cDHCPRSecurityClientProperty OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
dynamic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Property of client address"
::= { h3cDHCPRSecurityEntry 4 }
h3cDHCPRSecurityClientRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy"
::= { h3cDHCPRSecurityEntry 5 }
--h3cDHCPRStatisticsGroup--
h3cDHCPRStatisticsGroup OBJECT IDENTIFIER ::= { h3cDHCPRMibObject 6 }
h3cDHCPRRxClientPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received from DHCP
clients by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 1 }
h3cDHCPRTxClientPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the brodcast packets transmitted
to DHCP clients by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 2 }
h3cDHCPRRxServerPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received from
DHCP Servers by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 3 }
h3cDHCPRTxServerPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets transmitted to
DHCP Servers by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 4 }
h3cDHCPRDiscoverPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Discover packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 5 }
h3cDHCPRRequestPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Request packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 6 }
h3cDHCPRDeclinePktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Decline packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 7 }
h3cDHCPRReleasePktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Release packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 8 }
h3cDHCPRInformPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Inform packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 9 }
h3cDHCPROfferPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Offer packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 10 }
h3cDHCPRAckPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Ack packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 11 }
h3cDHCPRNakPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Nak packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 12 }
h3cDHCPRStatisticsReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This node only supports set operation.
If the value is true,it will clear all of the packet
statistics.
"
::= { h3cDHCPRStatisticsGroup 13 }
--h3cDHCPRCycleGroup--
h3cDHCPRCycleGroup OBJECT IDENTIFIER ::= { h3cDHCPRMibObject 7 }
h3cDHCPRCycleStatus OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If the value is on, the cycle function
would be enabled.
"
DEFVAL { off }
::= { h3cDHCPRCycleGroup 1 }
--h3cDHCPRConfigOption82Group--
h3cDHCPRConfigOption82Group OBJECT IDENTIFIER ::= { h3cDHCPRMibObject 8 }
h3cDHCPROption82Switch OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If the value is enabled,
DHCP relay supporting option 82 function
would be enabled.
"
DEFVAL { disabled }
::= { h3cDHCPRConfigOption82Group 1 }
h3cDHCPROption82HandleStrategy OBJECT-TYPE
SYNTAX INTEGER
{
drop(1),
keep(2),
replace(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The strategies of DHCP relay handling option 82.
'drop' indicates DHCP relay discarding the request
packet including option 82.
'keep' indicates DHCP relay accepting the request
packet without any change of the option 82.
'replace' indicates DHCP relay accepting the
request packet on condition that it generates a new
option 82 to replace the original one.
"
DEFVAL { replace }
::= { h3cDHCPRConfigOption82Group 2 }
h3cDHCPRConfigOption82IfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRConfigOption82IfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the information of DHCP
option 82.
This table depends on h3cDHCPRIfToGroupTable.
An entry of this table will be created when
an entry of h3cDHCPRIfToGroupTable is created.
"
::= { h3cDHCPRConfigOption82Group 3 }
h3cDHCPRConfigOption82IfEntry OBJECT-TYPE
SYNTAX H3cDHCPRConfigOption82IfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing the information of
DHCP option 82.
"
INDEX
{
ifIndex
}
::= { h3cDHCPRConfigOption82IfTable 1 }
H3cDHCPRConfigOption82IfEntry ::=
SEQUENCE
{
h3cDHCPROption82IfSwitch INTEGER,
h3cDHCPROption82IfStrategy INTEGER,
h3cDHCPROption82IfFormat INTEGER,
h3cDHCPROption82IfNodeType INTEGER,
h3cDHCPROption82IfUsrDefString OCTET STRING
}
h3cDHCPROption82IfSwitch OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If DHCP relay supports option 82 functions, the
value is 'enabled'.
If DHCP relay does not support option 82 functions,
the value is 'disabled'.
"
DEFVAL { disabled }
::= { h3cDHCPRConfigOption82IfEntry 1 }
h3cDHCPROption82IfStrategy OBJECT-TYPE
SYNTAX INTEGER
{
drop(1),
keep(2),
replace(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The strategies of DHCP relay handling option 82.
'drop' indicates DHCP relay discarding the request
packet including option 82.
'keep' indicates DHCP relay accepting the request
packet without any change of the option 82.
'replace' indicates DHCP relay accepting the
request packet on condition that it generates a new
option 82 to replace the original one.
"
DEFVAL { replace }
::= { h3cDHCPRConfigOption82IfEntry 2 }
h3cDHCPROption82IfFormat OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
verbose(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The format of DHCP relay option 82.
'normal' is the standard format.
'verbose' is the detailed format.
"
DEFVAL { normal }
::= { h3cDHCPRConfigOption82IfEntry 3 }
h3cDHCPROption82IfNodeType OBJECT-TYPE
SYNTAX INTEGER
{
invalid(1),
mac(2),
sysname(3),
userdefine(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Property of DHCP relay option 82 verbose format.
The value can be set by user only when the value
of h3cDHCPROption82IfFormat is set with 'verbose'.
If the value of h3cDHCPROption82IfFormat is
'normal', the value is automatically set with
'invalid'. the value can not be set with 'invalid'
by user.
'mac' indicates the option 82 verbose format is
filled in with the mac of DHCP relay input
interface. If the value of h3cDHCPROption82IfFormat
is set with 'verbose', the value is automatically
set with 'mac'.
'sysname' indicates the option 82 verbose format
is filled in with the name of the DHCP relay.
'userdefine' indicates the option 82 verbose format
is filled in with the string defined by user.
If the value is set with 'userdefine', the value of
h3cDHCPROption82IfUsrDefString must be set
simultaneously.
"
DEFVAL { invalid }
::= { h3cDHCPRConfigOption82IfEntry 4 }
h3cDHCPROption82IfUsrDefString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The string defined by user to fill in the
option 82 verbose format. If the value of
h3cDHCPROption82IfFormat is 'normal', or the
value of h3cDHCPROption82IfNodeType is 'mac'
or 'sysname', it is set with a null string
automatically and can not be modified by user.
It must be set with a non-zero length string
when the value of h3cDHCPROption82IfNodeType
is set with 'userdefine'.
"
::= { h3cDHCPRConfigOption82IfEntry 5 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,271 @@
-- ==================================================================
-- Copyright (C) 2004 by HUAWEI 3COM TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI-3COM Lan Switch DHCP Snooping MIB
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 The initial version, created by FuJiajia, 2004.12.29
-- V1.1 2006-03-08 updated by HeHangjun
-- Added h3cDhcpSnoopVlanTable
-- V1.2 2007-06-18 updated by qizhenglin
-- Added h3cDhcpSnoopSpoofServerDetected
-- h3cDhcpSnoopSpoofServerMac
-- h3cDhcpSnoopSpoofServerIP
-- ==================================================================
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
A3COM-HUAWEI-DHCPSNOOP-MIB DEFINITIONS ::= BEGIN
IMPORTS
RowStatus, MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY,OBJECT-TYPE,IpAddress,Integer32
FROM SNMPv2-SMI
ifIndex
FROM RFC1213-MIB
hwdot1qVlanIndex
FROM A3COM-HUAWEI-LswVLAN-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
TruthValue
FROM SNMPv2-TC;
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
h3cDhcpSnoop MODULE-IDENTITY
LAST-UPDATED "200501140000Z"
ORGANIZATION "Huawei-3com Technologies Co.,Ltd."
CONTACT-INFO
"Platform Team Beijing Institute Huawei-3com Tech, Inc.
Http:\\www.huawei-3com.com
E-mail:support@huawei-3com.com"
DESCRIPTION
"The private mib file includes the DHCP Snooping profile."
::= { h3cCommon 36 }
h3cDhcpSnoopMibObject OBJECT IDENTIFIER ::= { h3cDhcpSnoop 1 }
h3cDhcpSnoopEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCP Snooping status (enable or disable)."
DEFVAL { disable }
::= { h3cDhcpSnoopMibObject 1 }
h3cDhcpSnoopTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDhcpSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table containing information of DHCP clients listened by
DHCP snooping and it's enabled or disabled by setting
h3cDhcpSnoopEnable node."
::= { h3cDhcpSnoopMibObject 2 }
h3cDhcpSnoopEntry OBJECT-TYPE
SYNTAX H3cDhcpSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing information of DHCP clients."
INDEX { h3cDhcpSnoopClientIpAddressType, h3cDhcpSnoopClientIpAddress }
::= { h3cDhcpSnoopTable 1}
H3cDhcpSnoopEntry ::=
SEQUENCE {
h3cDhcpSnoopClientIpAddressType InetAddressType,
h3cDhcpSnoopClientIpAddress InetAddress,
h3cDhcpSnoopClientMacAddress MacAddress,
h3cDhcpSnoopClientProperty INTEGER ,
h3cDhcpSnoopClientUnitNum INTEGER
}
h3cDhcpSnoopClientIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP clients' IP addresses type (IPv4 or IPv6)."
DEFVAL { ipv4 }
::= { h3cDhcpSnoopEntry 1 }
h3cDhcpSnoopClientIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP clients' IP addresses collected by DHCP snooping."
::= { h3cDhcpSnoopEntry 2 }
h3cDhcpSnoopClientMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "DHCP clients' MAC addresses collected by DHCP snooping."
::= { h3cDhcpSnoopEntry 3 }
h3cDhcpSnoopClientProperty OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Method of getting IP addresses collected by DHCP snooping."
::= { h3cDhcpSnoopEntry 4 }
h3cDhcpSnoopClientUnitNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IRF (Intelligent Resilient Fabric) unit number via whom the clients
get their IP addresses. The value 0 means this device does not support IRF."
::= { h3cDhcpSnoopEntry 5 }
h3cDhcpSnoopTrustTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDhcpSnoopTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table is used to configure and monitor port trusted status."
::= { h3cDhcpSnoopMibObject 3 }
h3cDhcpSnoopTrustEntry OBJECT-TYPE
SYNTAX H3cDhcpSnoopTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing information about trusted status of ports."
INDEX { ifIndex }
::= { h3cDhcpSnoopTrustTable 1}
H3cDhcpSnoopTrustEntry ::=
SEQUENCE {
h3cDhcpSnoopTrustStatus INTEGER
}
h3cDhcpSnoopTrustStatus OBJECT-TYPE
SYNTAX INTEGER
{
untrusted(0),
trusted(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Trusted status of current port which supports both get and
set operation."
DEFVAL { untrusted }
::= { h3cDhcpSnoopTrustEntry 1 }
h3cDhcpSnoopVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDhcpSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table is used to configure and monitor DHCP Snooping
status of VLANs."
::= { h3cDhcpSnoopMibObject 4 }
h3cDhcpSnoopVlanEntry OBJECT-TYPE
SYNTAX H3cDhcpSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry information about h3cDhcpSnoopVlanTable."
INDEX
{
h3cDhcpSnoopVlanIndex
}
::= { h3cDhcpSnoopVlanTable 1 }
H3cDhcpSnoopVlanEntry ::=
SEQUENCE
{
h3cDhcpSnoopVlanIndex Integer32,
h3cDhcpSnoopVlanEnable TruthValue
}
h3cDhcpSnoopVlanIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Current VLAN index."
::= { h3cDhcpSnoopVlanEntry 1 }
h3cDhcpSnoopVlanEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCP Snooping status of current VLAN."
DEFVAL { false }
::= { h3cDhcpSnoopVlanEntry 2 }
-- ==================================================================
--
-- ======================= trap definition begin ====================
--
-- ==================================================================
h3cDhcpSnoopTraps OBJECT IDENTIFIER ::= { h3cDhcpSnoop 2 }
h3cDhcpSnoopTrapsPrefix OBJECT IDENTIFIER ::= { h3cDhcpSnoopTraps 0 }
h3cDhcpSnoopTrapsObject OBJECT IDENTIFIER ::= { h3cDhcpSnoopTraps 1 }
h3cDhcpSnoopSpoofServerMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "MAC address of the spoofing server and it is derived from
link-layer header of offer packet. If the offer packet is relayed
by dhcp relay entity, it may be the MAC address of relay entity.
"
::= { h3cDhcpSnoopTrapsObject 1 }
h3cDhcpSnoopSpoofServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "IP address of the spoofing server and it is derived from
IP header of offer packet. A tricksy host may send offer packet use
other host's address, so this address can not always be trust.
"
::= { h3cDhcpSnoopTrapsObject 2 }
h3cDhcpSnoopSpoofServerDetected NOTIFICATION-TYPE
OBJECTS
{
ifIndex, -- The interface from which an
-- illegal dhcp server accessed
hwdot1qVlanIndex, -- The vlan from which an illegal
-- dhcp server accessed
h3cDhcpSnoopSpoofServerMac,
h3cDhcpSnoopSpoofServerIP
}
STATUS current
DESCRIPTION
"To detect unauthorized DHCP servers on a network, the DHCP snooping
device sends DHCP-DISCOVER messages through its downstream port
(which is connected to the DHCP clients).
If any response (DHCP-OFFER message) is received from the downstream port,
an unauthorized DHCP server is considered present, and then the device
sends a trap.
With unauthorized DHCP server detection enabled, the interface sends a
DHCP-DISCOVER message to detect unauthorized DHCP servers on the network.
If this interface receives a DHCP-OFFER message, the DHCP server which
sent it is considered unauthorized. "
::= { h3cDhcpSnoopTrapsPrefix 1 }
END

View File

@ -0,0 +1,422 @@
-- =====================================================================
-- Copyright (c) 2004-2011 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: HUAWEI 3COM device link detection protocol (DLDP) MIB.
-- Device Link Detection Protocol is Huawei 3Com private Layer2 protocol,
-- which is used for automatically detecting unidirectional link to
-- prevent a loop communication.
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 2004-12-13 created by tangshun
-- V1.1 2006-11-24 modify SYNTAX and DEFVAL of h3cDLDPInterval by yubo
-- V1.2 2011-11-23 modify SYNTAX and DESCRIPTION of
h3cDLDPAuthenticationPassword by zhangwei
-- =====================================================================
A3COM-HUAWEI-DLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, MacAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex
FROM RFC1213-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
-- ==================================================================
--
-- module identity part
--
-- ==================================================================
h3cDldp MODULE-IDENTITY
LAST-UPDATED
"200412130000Z"
ORGANIZATION
"Huawei 3Com Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Huawei 3Com Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Http://www.huawei-3com.com
Zip:100085"
DESCRIPTION "HUAWEI-3COM DLDP (Device Link Detection Protocol) MIB"
REVISION
"200412130000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { h3cCommon 43 }
-- ==================================================================
-- Textual Conventions
-- ==================================================================
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current state of the Ethernet port.
This object has two defined values:
- 'enabled', which indicates that the Ethernet port enables DLDP.
- 'disabled', which indicates that the Ethernet port does not enable DLDP.
"
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
DLDPStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Operating state of DLDP on the port.
This object has six defined values:
- 'initial', which indicates that the Ethernet port does not enable DLDP.
This status does not appear in the 'h3cDLDPPortDLDPState' object (below)
because the port which is not enabled DLDP does not appear in
'h3cDLDPPortDLDPTable', it appears in 'h3cDLDPPortStateTable'.
- 'inactive', which indicates that the Ethernet port enables DLDP and
the link status of the port is down.
- 'active', which indicates that the Ethernet port enables DLDP and
the link status of the port is up.
- 'advertisement', which indicates that all neighbors of the port are
bidirectional communication.
- 'probe', which indicates that the port sends PDU to detect
the communication mode between it and it's neighbors.
- 'disable', which indicates that an unidirectional communication
between the port and it's neighbor.
When the user get or walk the 'h3cDLDPPortDLDPState' objects (below)
these status will output."
SYNTAX INTEGER
{
initial(1),
inactive(2),
active(3),
advertisement(4),
probe(5),
disable(6)
}
DLDPNeighborStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current state of the neighbor of a port.
This object has three defined values:
- 'unidirection', which indicates an unidirectional communication
between the port and it's neighbor.
- 'bidirection', which indicates a bidirectional communication
between the port and it's neighbor.
- 'unknown', which indicates that the port does not know
the communication mode between it and it's neighbor.
When the user get or walk the 'h3cDLDPNeighborState' objects (below)
these status will output. "
SYNTAX INTEGER
{
unidirection(1),
bidirection(2),
unknown(3)
}
-- ==================================================================
--
-- =====================object definition begin======================
--
-- ==================================================================
h3cDLDPMibObject OBJECT IDENTIFIER ::= { h3cDldp 1 }
h3cDLDPConfigGroup OBJECT IDENTIFIER ::= { h3cDLDPMibObject 1 }
h3cDLDPWorkMode OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
enhance(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The work mode of DLDP.
Normal mode means DLDP does not detect neighbor on its own initiative
when all neighbors aged.
Enhance mode means DLDP detects neighbor on its own initiative
when all neighbors aged.
"
DEFVAL { normal }
::= { h3cDLDPConfigGroup 1 }
h3cDLDPSystemEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DLDP enable or disable systematically.
This node only supports set operation.
If setting it to true, all the fiber ports will enable DLDP and
the agent automatically creates new rows for each port in
h3cDLDPPortDLDPTable.
If setting it to false, all the fiber ports will disable DLDP
and the agent automatically destroy the corresponding rows in
h3cDLDPPortDLDPTable."
::= { h3cDLDPConfigGroup 2 }
h3cDLDPSystemReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DLDP reset systematically.
This node only supports set operation.
If the value of h3cDLDPSystemReset is true,
and the current state is disable,
it will change to inactive while the port is down
or active while the port is up.
If h3cDLDPPortDLDPState is not disable, it does not change.
"
::= { h3cDLDPConfigGroup 3 }
h3cDLDPInterval OBJECT-TYPE
SYNTAX INTEGER(1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval of sending an advertisement PDU.
unit : second
"
DEFVAL { 5 }
::= { h3cDLDPConfigGroup 4 }
h3cDLDPAuthenticationMode OBJECT-TYPE
SYNTAX INTEGER
{
none(1), --DLDP exchanges are not authenticated.
simple(2), --DLDP exchanges are authenticated by a clear text password.
md5(3) --DLDP exchanges are authenticated by a MD5 digest.
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of authentication mode."
DEFVAL { none }
::= { h3cDLDPConfigGroup 5 }
h3cDLDPAuthenticationPassword OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..53))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the password for authentication.
If the value of h3cDLDPAuthenticationMode is null,
the user cannot set this node.
If the value of h3cDLDPAuthenticationMode is simple or MD5,
the user must set this node with a string.
When the user gets or walks this node,
it displays a cipher password if h3cDLDPAuthenticationMode is MD5 or
simple or a zero-length string if h3cDLDPAuthenticationMode is null.
"
::= { h3cDLDPConfigGroup 6 }
h3cDLDPUnidirectionalShutdown OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
manual(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of unidirectional shutdown.
It indicates the shutdown mode when a unidirectional link happened.
Auto mode means the port will be shut down automatically
when DLDP detects unidirectional link.
Manual mode means the port needs to be shut down by
the administrator manually when DLDP detects unidirectional link.
"
DEFVAL { auto }
::= { h3cDLDPConfigGroup 7 }
--h3cDLDPPortStateTable--
h3cDLDPPortStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDLDPPortStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of the Ethernet ports of a LAN switch."
::= { h3cDLDPMibObject 2 }
h3cDLDPPortStateEntry OBJECT-TYPE
SYNTAX H3cDLDPPortStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a h3cDLDPPortDLDPTable entity."
INDEX
{
ifIndex
}
::= { h3cDLDPPortStateTable 1 }
H3cDLDPPortStateEntry ::= SEQUENCE
{
h3cDLDPPortState EnabledStatus
}
h3cDLDPPortState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"State of a port.
If setting it to enabled, the port will enable DLDP and a new row
will be added in h3cDLDPPortDLDPTable for this port.
If setting it to disabled, the port will disable DLDP and the
corresponding row will be destroyed in h3cDLDPPortDLDPTable."
DEFVAL { disabled }
::= { h3cDLDPPortStateEntry 1 }
--h3cDLDPPortDLDPTable--
h3cDLDPPortDLDPTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDLDPPortDLDPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of a LAN switch's ports, which enable DLDP."
::= { h3cDLDPMibObject 3 }
h3cDLDPPortDLDPEntry OBJECT-TYPE
SYNTAX H3cDLDPPortDLDPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of a port, which enable DLDP."
INDEX
{
ifIndex
}
::= { h3cDLDPPortDLDPTable 1 }
H3cDLDPPortDLDPEntry ::= SEQUENCE
{
h3cDLDPPortDLDPState DLDPStatus,
h3cDLDPLinkState INTEGER,
h3cDLDPPortDLDPReset TruthValue
}
h3cDLDPPortDLDPState OBJECT-TYPE
SYNTAX DLDPStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operating state of DLDP on the port.
It is relational with h3cDLDPPortState and h3cDLDPLinkState."
::= { h3cDLDPPortDLDPEntry 1 }
h3cDLDPLinkState OBJECT-TYPE
SYNTAX INTEGER
{
down(1),
up(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link state of the port."
::= { h3cDLDPPortDLDPEntry 2 }
h3cDLDPPortDLDPReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DLDP reset systematically.
This node only supports set operation.
If the value of h3cDLDPPortDLDPReset is true,
and the current state is disable,
it will change to inactive while the port is down
or active while the port is up.
"
::= { h3cDLDPPortDLDPEntry 3 }
--h3cDLDPNeighborTable--
h3cDLDPNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDLDPNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of a port's neighbors."
::= { h3cDLDPMibObject 4 }
h3cDLDPNeighborEntry OBJECT-TYPE
SYNTAX H3cDLDPNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of a neighbor."
INDEX
{
ifIndex,
h3cDLDPNeighborBridgeMac,
h3cDLDPNeighborPortIndex
}
::= { h3cDLDPNeighborTable 1 }
H3cDLDPNeighborEntry ::= SEQUENCE
{
h3cDLDPNeighborBridgeMac MacAddress,
h3cDLDPNeighborPortIndex Integer32,
h3cDLDPNeighborState DLDPNeighborStatus,
h3cDLDPNeighborAgingTime Integer32
}
h3cDLDPNeighborBridgeMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The bridge MAC address of a neighbor."
::= { h3cDLDPNeighborEntry 1 }
h3cDLDPNeighborPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port index of a neighbor."
::= { h3cDLDPNeighborEntry 2 }
h3cDLDPNeighborState OBJECT-TYPE
SYNTAX DLDPNeighborStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of a neighbor."
::= { h3cDLDPNeighborEntry 3 }
h3cDLDPNeighborAgingTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The aging time of a neighbor. unit: second."
::= { h3cDLDPNeighborEntry 4 }
--trap--
h3cDLDPTrapObject OBJECT IDENTIFIER ::= { h3cDldp 2 }
h3cDLDPNotification OBJECT IDENTIFIER ::= { h3cDLDPTrapObject 1 }
h3cDLDPUnidirectionalPort NOTIFICATION-TYPE
OBJECTS
{
ifIndex
}
STATUS current
DESCRIPTION
"It will send a SNMP trap when the state of a port
has changed to unidirectional-link."
::= { h3cDLDPNotification 1 }
END

View File

@ -0,0 +1,312 @@
-- =====================================================================
-- Copyright (c) 2004-2011 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Device Link Detection Protocol (DLDP) MIB.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2011-12-26 created by Gu Ce
-- =====================================================================
A3COM-HUAWEI-DLDP2-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex, ifDescr
FROM IF-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3cDldp2 MODULE-IDENTITY
LAST-UPDATED
"201112261530Z"
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
"Device Link Detection Protocol (DLDP) MIB.
Device Link Detection Protocol is a private Layer 2 protocol,
which can be used to detect and shut down unidirectional links (fiber or
copper links) to avoid network problems."
REVISION
"201112261530Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cCommon 117 }
h3cDldp2ScalarGroup OBJECT IDENTIFIER ::= { h3cDldp2 1 }
h3cDldp2GlobalEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable(true) or disable(false) DLDP on the device."
::= { h3cDldp2ScalarGroup 1 }
h3cDldp2Interval OBJECT-TYPE
SYNTAX Integer32(1..100)
UNITS "second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the advertisement packet sending interval."
DEFVAL { 5 }
::= { h3cDldp2ScalarGroup 2 }
h3cDldp2AuthMode OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
none(2),
simple(3),
md5(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the authentication mode.
unknown: cannot be determined for some reason.
none: not authenticated.
simple: authenticated by a clear text password.
md5: authenticated by MD5 digest."
DEFVAL { none }
::= { h3cDldp2ScalarGroup 3 }
h3cDldp2AuthPassword OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the authentication password.
Setting the password to a zero-length octet string means
deleting the password.
When read, it always returns a zero-length octet string."
::= { h3cDldp2ScalarGroup 4 }
h3cDldp2UniShutdown OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
auto(2),
manual(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the shutdown mode when a unidirectional
link has been detected.
unknown: cannot be determined for some reason.
auto: the port will be shutdown automatically.
manual: the port must be shut down manually."
DEFVAL { auto }
::= { h3cDldp2ScalarGroup 5 }
h3cDldp2TableGroup OBJECT IDENTIFIER ::= { h3cDldp2 2 }
h3cDldp2PortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDldp2PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all ports that support DLDP."
::= { h3cDldp2TableGroup 1 }
h3cDldp2PortConfigEntry OBJECT-TYPE
SYNTAX H3cDldp2PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes a port that supports DLDP."
INDEX
{
ifIndex
}
::= { h3cDldp2PortConfigTable 1 }
H3cDldp2PortConfigEntry ::= SEQUENCE
{
h3cDldp2PortEnable TruthValue
}
h3cDldp2PortEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable(true) or disable(false) DLDP on a port."
::= { h3cDldp2PortConfigEntry 1 }
h3cDldp2PortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDldp2PortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all ports enabled with DLDP."
::= { h3cDldp2TableGroup 2 }
h3cDldp2PortStatusEntry OBJECT-TYPE
SYNTAX H3cDldp2PortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes a port enabled with DLDP."
INDEX
{
ifIndex
}
::= { h3cDldp2PortStatusTable 1 }
H3cDldp2PortStatusEntry ::= SEQUENCE
{
h3cDldp2PortOperStatus INTEGER,
h3cDldp2PortLinkStatus INTEGER
}
h3cDldp2PortOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
initial(2),
inactive(3),
unidirectional(4),
bidirectional(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the DLDP operating status on the port.
unknown: cannot be determined for some reason.
initial: DLDP is not globally enabled.
inactive: physical status of the port is down.
unidirectional: all neighbors of the port are in 'unconfirmed' status.
bidirectional: more than one neighbor of the port is in 'confirmed'
status."
::= { h3cDldp2PortStatusEntry 1 }
h3cDldp2PortLinkStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
down(2),
up(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the DLDP link status of the port.
unknown: cannot be determined for some reason.
down: the DLDP link status of the port is down.
up: the DLDP link status of the port is up.
If the port operating status is not 'inactive',
'unidirectional', or 'bidirectional', it always returns 'unknown'."
::= { h3cDldp2PortStatusEntry 2 }
h3cDldp2NeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDldp2NeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all port's neighbors."
::= { h3cDldp2TableGroup 3 }
h3cDldp2NeighborEntry OBJECT-TYPE
SYNTAX H3cDldp2NeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes a port's neighbors."
INDEX
{
ifIndex,
h3cDldp2NeighborBridgeMac,
h3cDldp2NeighborPortIndex
}
::= { h3cDldp2NeighborTable 1 }
H3cDldp2NeighborEntry ::= SEQUENCE
{
h3cDldp2NeighborBridgeMac MacAddress,
h3cDldp2NeighborPortIndex Integer32,
h3cDldp2NeighborStatus INTEGER,
h3cDldp2NeighborAgingTime Integer32
}
h3cDldp2NeighborBridgeMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the bridge MAC address of a neighbor."
::= { h3cDldp2NeighborEntry 1 }
h3cDldp2NeighborPortIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the port index of a neighbor."
::= { h3cDldp2NeighborEntry 2 }
h3cDldp2NeighborStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
unconfirmed(2),
confirmed(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of a neighbor.
unknown: cannot be determined for some reason.
unconfirmed: unidirectional communication between the port and
its neighbor.
confirmed: bidirectional communication between the port and
its neighbor."
::= { h3cDldp2NeighborEntry 3 }
h3cDldp2NeighborAgingTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the aging time of a neighbor.
If the neighbor status is not 'confirmed', it always returns 0."
::= { h3cDldp2NeighborEntry 4 }
h3cDldp2TrapBindObjects OBJECT IDENTIFIER ::= { h3cDldp2 3 }
h3cDldp2Trap OBJECT IDENTIFIER ::= { h3cDldp2 4 }
h3cDldp2TrapPrefix OBJECT IDENTIFIER ::= { h3cDldp2Trap 0 }
h3cDldp2TrapUniLink NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"This trap is generated when DLDP detects a unidirectional link,
ifIndex and ifDescr identify the port."
::= { h3cDldp2TrapPrefix 1 }
h3cDldp2TrapBidLink NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"This trap is generated when DLDP detects a bidirectional link,
ifIndex and ifDescr identify the port."
::= { h3cDldp2TrapPrefix 2 }
END

View File

@ -0,0 +1,236 @@
-- =================================================================
-- Copyright (C) 2009 by H3C Technologies. All rights reserved.
--
-- Description: DNS MIB File
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by jiangshuaihua
-- initial version 2009-02-12
-- =================================================================
A3COM-HUAWEI-DNS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3cDns MODULE-IDENTITY
LAST-UPDATED
"200902120000Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"This MIB contains objects to manage the DNS."
REVISION
"200902120000Z"
DESCRIPTION
" "
::= { h3cCommon 97 }
-- Objects define
h3cDnsObjects OBJECT IDENTIFIER ::= { h3cDns 1 }
-- DNS static server IP table
h3cDnsStaticSrvIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDnsStaticSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is a list of DNS static server IPv4 address
configuration, which is manually specified.
"
::= { h3cDnsObjects 1 }
h3cDnsStaticSrvIpEntry OBJECT-TYPE
SYNTAX H3cDnsStaticSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
An entry of h3cDnsStaticSrvIpTable.
"
INDEX
{
h3cDnsStaticSrvIpType,
h3cDnsStaticSrvIpAddr
}
::= { h3cDnsStaticSrvIpTable 1 }
H3cDnsStaticSrvIpEntry ::=
SEQUENCE {
h3cDnsStaticSrvIpType InetAddressType,
h3cDnsStaticSrvIpAddr InetAddress,
h3cDnsStaticSrvIpPriority Integer32,
h3cDnsStaticSrvIpRowStatus RowStatus
}
h3cDnsStaticSrvIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This node gives the type of the static DNS server IP address.
"
::= { h3cDnsStaticSrvIpEntry 1 }
h3cDnsStaticSrvIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This node gives the IP address of the DNS server
specified by the user.
"
::= { h3cDnsStaticSrvIpEntry 2 }
h3cDnsStaticSrvIpPriority OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
This node gives the priority of the DNS server, according to the
creation order. The smaller the value is, the higher the priority
level is.
"
::= { h3cDnsStaticSrvIpEntry 3 }
h3cDnsStaticSrvIpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
This node gives the operation status of this table entry.
"
::= { h3cDnsStaticSrvIpEntry 4 }
-- DNS dynamic server IP table
h3cDnsDynamicSrvIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDnsDynamicSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is a list of DNS dynamic server IPv4 address
configuration, which is dynamically obtained through DHCP.
"
::= { h3cDnsObjects 2 }
h3cDnsDynamicSrvIpEntry OBJECT-TYPE
SYNTAX H3cDnsDynamicSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of h3cDnsDynamicSrvIpTable."
INDEX
{
h3cDnsDynamicSrvIpType,
h3cDnsDynamicSrvIpAddr
}
::= { h3cDnsDynamicSrvIpTable 1 }
H3cDnsDynamicSrvIpEntry ::=
SEQUENCE
{
h3cDnsDynamicSrvIpType InetAddressType,
h3cDnsDynamicSrvIpAddr InetAddress,
h3cDnsDynamicSrvIpPriority Integer32
}
h3cDnsDynamicSrvIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This node gives the type of the dynamic DNS server IP address.
"
::= { h3cDnsDynamicSrvIpEntry 1 }
h3cDnsDynamicSrvIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This node gives the IP address of the DNS server dynamically
obtained through DHCP.
"
::= { h3cDnsDynamicSrvIpEntry 2 }
h3cDnsDynamicSrvIpPriority OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
This node gives the priority of the DNS server, according to the
order obtained through DHCP. The smaller the value is, the higher
the priority level is.
"
::= { h3cDnsDynamicSrvIpEntry 3 }
-- Conformance define
h3cDnsMIBConformance OBJECT IDENTIFIER ::= { h3cDns 2 }
h3cDnsMIBCompliances OBJECT IDENTIFIER ::= { h3cDnsMIBConformance 1 }
h3cDnsMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"
The compliance statement for entities which implement
the DNS MIB.
"
MODULE -- this module
MANDATORY-GROUPS
{
h3cDnsStaticSrvIpGroup,
h3cDnsDynamicSrvIpGroup
}
::= { h3cDnsMIBCompliances 1 }
h3cDnsMIBGroups OBJECT IDENTIFIER ::= { h3cDnsMIBConformance 2 }
h3cDnsStaticSrvIpGroup OBJECT-GROUP
OBJECTS
{
h3cDnsStaticSrvIpPriority,
h3cDnsStaticSrvIpRowStatus
}
STATUS current
DESCRIPTION
"
A collection of objects providing mandatory DNS server IP
addresses manually specified.
"
::= { h3cDnsMIBGroups 1 }
h3cDnsDynamicSrvIpGroup OBJECT-GROUP
OBJECTS { h3cDnsDynamicSrvIpPriority }
STATUS current
DESCRIPTION
"
A collection of objects providing mandatory DNS server IP
addresses dynamically obtained through DHCP.
"
::= { h3cDnsMIBGroups 2 }
END

View File

@ -0,0 +1,496 @@
-- ==================================================================
-- Copyright (C) 2009 by H3C Technologies. All rights reserved.
--
-- Description: Domain MIB
-- Reference:
-- Version: V1.6
-- History:
-- V1.0 2005.03.23 The initial version, created by Xulei
-- V1.1 2005.06.03 updated by Xulei
-- Update SMIv2 syntax of some MIB objects
-- V1.2 2006.03.27 updated by yuanzhijie
-- 1. Modified the description of h3cDomainSchemeRowStatus
-- 2. Add h3cDomainSchemeAAAType, h3cDomainSchemeAAAName,
-- h3cDomainSchemeAccessMode
-- 3. Change the value range of the object h3cDomainAuthSchemeName
-- and h3cDomainAcctSchemeName
-- V1.3 2007.03.07 updated by yangyang
-- Change SYNTAX of h3cDomainName and h3cDomainDefault
-- V1.4 2008.11.25 updated by ouzhili
-- Add an enumeration vlanlist(3) to object h3cDomainVlanAssignMode
-- V1.5 2008.12.30 updated by dupengfei
-- Add h3cDomainCurrentAccessNum
-- V1.6 2009.08.05 updated by huxiulan
-- Add an enumeration wapi(12) to object h3cAccessModeofDomainScheme
-- ==================================================================
A3COM-HUAWEI-DOMAIN-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
RowStatus, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
h3cDomain MODULE-IDENTITY
LAST-UPDATED "200908050000Z" -- August 05, 2009 at 00:00 GMT
ORGANIZATION
"H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Beijing Institute H3C Tech, Inc.
Http://www.h3c.com
E-mail:support@h3c.com "
DESCRIPTION
"The MIB module is used for managing domain."
::= { h3cCommon 46 }
H3cModeOfDomainScheme ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The scheme mode of the domain.
none: indicates the domain has no scheme.
local:indicates the domain will use local-server as a scheme.
radius:indicates the domain will use radius scheme.
tacacs:indicates the domain will use tacacs scheme."
SYNTAX INTEGER
{
none(1),
local(2),
radius(3),
tacacs(4)
}
H3cAAATypeDomainScheme ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The service type of the server."
SYNTAX INTEGER
{
accounting(1),
authentication(2),
authorization(3),
none(4)
}
H3cAccessModeofDomainScheme ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The access mode of the domain."
SYNTAX INTEGER
{
default(1),
login(2),
lanAccess(3),
portal(4),
ppp(5),
gcm(6),
dvpn(7),
dhcp(8),
voice(9),
superauthen(10),
command(11),
wapi(12)
}
h3cDomainControl OBJECT IDENTIFIER ::= { h3cDomain 1 }
h3cDomainDefault OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies default domain on the equipment. Default value is 'system'."
::= { h3cDomainControl 1 }
h3cDomainTables OBJECT IDENTIFIER ::= { h3cDomain 2 }
h3cDomainInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDomainInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the domains."
::= { h3cDomainTables 1 }
h3cDomainInfoEntry OBJECT-TYPE
SYNTAX H3cDomainInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing a domain."
INDEX { h3cDomainName }
::= { h3cDomainInfoTable 1 }
H3cDomainInfoEntry ::= SEQUENCE {
h3cDomainName OCTET STRING,
h3cDomainState INTEGER,
h3cDomainMaxAccessNum Integer32,
h3cDomainVlanAssignMode INTEGER,
h3cDomainIdleCutEnable TruthValue,
h3cDomainIdleCutMaxTime Integer32,
h3cDomainIdleCutMinFlow Integer32,
h3cDomainMessengerEnable TruthValue,
h3cDomainMessengerLimitTime Integer32,
h3cDomainMessengerSpanTime Integer32,
h3cDomainSelfServiceEnable TruthValue,
h3cDomainSelfServiceURL OCTET STRING,
h3cDomainAccFailureAction INTEGER,
h3cDomainRowStatus RowStatus,
h3cDomainCurrentAccessNum Integer32 }
h3cDomainName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..128))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index uniquely identifies a domain. "
::= { h3cDomainInfoEntry 1 }
h3cDomainState OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
block(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The state of the domain, which reflects whether the domain is active.
Default value is active."
::= { h3cDomainInfoEntry 2 }
h3cDomainMaxAccessNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number which the domain allows to access. If the value
is set to 0, the access limit will be disabled."
::= { h3cDomainInfoEntry 3 }
h3cDomainVlanAssignMode OBJECT-TYPE
SYNTAX INTEGER
{
integer(1),
string(2),
vlanlist(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vlan assignment mode. The mode SHOULD be the same as the mode of
corresponding server.
1 (integer) - Integer Vlan assignment mode.
2 (string) - String Vlan assignment mode.
3 (vlanlist) - VLAN-List Vlan assignment mode.
The default value is integer."
::= { h3cDomainInfoEntry 4 }
h3cDomainIdleCutEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The idle cut control. Setting this attribute to true, the connection will be
cut when the flow is less than h3cDomainIdleCutMinFlow and lasts
h3cDomainIdleCutMaxTime. Default value is false."
::= { h3cDomainInfoEntry 5 }
h3cDomainIdleCutMaxTime OBJECT-TYPE
SYNTAX Integer32(1..120)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximal time of idle-cut. The unit is minute. If the value of
h3cDomainIdleCutEnable is false, the value of h3cDomainIdleCutMaxTime
is meaningless."
::= { h3cDomainInfoEntry 6 }
h3cDomainIdleCutMinFlow OBJECT-TYPE
SYNTAX Integer32(1..10240000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimal flow of idle-cut. The unit is byte. If the value of
h3cDomainIdleCutEnable is false, the value of h3cDomainIdleCutMinFlow
is meaningless."
::= { h3cDomainInfoEntry 7 }
h3cDomainMessengerEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The messenger service control. If set h3cDomainMessengerEnable to true,
h3cDomainMessengerLimitTime and h3cDomainMessengerSpanTime must be
set to valid values. Default value is false."
::= { h3cDomainInfoEntry 8 }
h3cDomainMessengerLimitTime OBJECT-TYPE
SYNTAX Integer32(1..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The messenger service limit time. The unit is minute. If the value of
h3cDomainMessengerEnable is false, the value of h3cDomainMessengerLimitTime
is meaningless."
::= { h3cDomainInfoEntry 9 }
h3cDomainMessengerSpanTime OBJECT-TYPE
SYNTAX Integer32(5..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The messenger service span time. The unit is minute.
It must be a multiple of 5. If the value of h3cDomainMessengerEnable is false,
the value of h3cDomainMessengerSpanTime is meaningless."
::= { h3cDomainInfoEntry 10 }
h3cDomainSelfServiceEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The self service control. If set h3cDomainSelfServiceEnable to true,
h3cDomainSelfServiceURL must be set to a valid value.
Default value is FALSE."
::= { h3cDomainInfoEntry 11 }
h3cDomainSelfServiceURL OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Self-service URL(Uniform Resource Locator) of the domain."
::= { h3cDomainInfoEntry 12 }
h3cDomainAccFailureAction OBJECT-TYPE
SYNTAX INTEGER
{
ignore(1),
reject(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the action that authentication should be taken if
authentication succeeds but the associated accounting start
fails.
1 (ignore) - treat as authentication success; ignore
accounting start failure.
2 (reject) - treat as authentication failed if
corresponding accounting start fails.
Default value is reject."
::= { h3cDomainInfoEntry 13 }
h3cDomainRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is responsible for managing the creation, deletion and modification
of rows, which supports active status and CreateAndGo, Destroy operation. To destroy
an existent row, the domain of the row MUST NOT be used by user."
::= { h3cDomainInfoEntry 14 }
h3cDomainCurrentAccessNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current access number of the domain."
::= { h3cDomainInfoEntry 15 }
-- ----------------------------------------------------------------------
-- Scheme Table
-- ----------------------------------------------------------------------
h3cDomainSchemeTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDomainSchemeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing schemes of all domains."
::= { h3cDomainTables 2 }
h3cDomainSchemeEntry OBJECT-TYPE
SYNTAX H3cDomainSchemeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an IP pool of a domain"
INDEX { h3cDomainName, h3cDomainSchemeIndex }
::= { h3cDomainSchemeTable 1 }
H3cDomainSchemeEntry ::= SEQUENCE {
h3cDomainSchemeIndex Integer32,
h3cDomainSchemeMode H3cModeOfDomainScheme,
h3cDomainAuthSchemeName OCTET STRING,
h3cDomainAcctSchemeName OCTET STRING,
h3cDomainSchemeRowStatus RowStatus,
h3cDomainSchemeAAAType H3cAAATypeDomainScheme,
h3cDomainSchemeAAAName OCTET STRING,
h3cDomainSchemeAccessMode H3cAccessModeofDomainScheme
}
h3cDomainSchemeIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The scheme index of domain, which is an identifier of a domain scheme."
::= { h3cDomainSchemeEntry 1 }
h3cDomainSchemeMode OBJECT-TYPE
SYNTAX H3cModeOfDomainScheme
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The scheme mode of the domain. Setting h3cDomainSchemeMode to none(1) indicates
the domain has none scheme. Setting h3cDomainSchemeMode to local(2) indicates the
domain will use local-server as a scheme. Setting h3cDomainSchemeMode to radius(3)
or tacacs(4) indicates the domain will use radius or tacacs scheme. If set
h3cDomainSchemeMode to radius(3) or tacacs(4), h3cDomainAuthSchemeName and
h3cDomainAcctSchemeName must be set to valid values. And if h3cDomainSchemeMode is
set to none(1) or local(2), the value of h3cDomainAuthSchemeName and h3cDomainAcctSchemeName
will be ignored."
::= { h3cDomainSchemeEntry 2 }
h3cDomainAuthSchemeName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The authentication scheme name of domain. If h3cDomainSchemeMode is set to radius
or tacacs, the h3cDomainAuthSchemeName must be configured with a valid value."
::= { h3cDomainSchemeEntry 3 }
h3cDomainAcctSchemeName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The accounting scheme name of the domain. If h3cDomainSchemeMode is set to radius
or tacacs, the h3cDomainAcctSchemeName must be configured with a valid value."
::= { h3cDomainSchemeEntry 4 }
h3cDomainSchemeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is responsible for managing the creation, deletion and modification
of rows, which supports active status and createAndGo, destroy operation. To
create a new row, h3cDomainSchemeMode must be specified. To destroy an existent
row, the scheme of the row MUST NOT be used by user."
::= { h3cDomainSchemeEntry 5 }
h3cDomainSchemeAAAType OBJECT-TYPE
SYNTAX H3cAAATypeDomainScheme
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Service Type of the server."
::= { h3cDomainSchemeEntry 6 }
h3cDomainSchemeAAAName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The scheme name of the domain, whether the scheme represents accounting,
authentication or authorization references the object h3cDomainSchemeAAAType.
The value of the object must be valid if the value of h3cDomainSchemeMode
is radius or tacacs, the value of the object will be ignored if the value
of h3cDomainSchemeMode is none or local. If the domain has no scheme,
there will be a null string. If this object is supported, the objects
h3cDomainAuthSchemeName and h3cDomainAcctSchemeName will be ignored."
::= { h3cDomainSchemeEntry 7 }
h3cDomainSchemeAccessMode OBJECT-TYPE
SYNTAX H3cAccessModeofDomainScheme
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The access mode of the domain scheme."
::= { h3cDomainSchemeEntry 8 }
-- ----------------------------------------------------------------------
-- IP pool Table
-- ----------------------------------------------------------------------
h3cDomainIpPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDomainIpPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing IP pools of all domains."
::= { h3cDomainTables 3 }
h3cDomainIpPoolEntry OBJECT-TYPE
SYNTAX H3cDomainIpPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an IP pool of a domain."
INDEX { h3cDomainName, h3cDomainIpPoolNum }
::= { h3cDomainIpPoolTable 1 }
H3cDomainIpPoolEntry ::= SEQUENCE {
h3cDomainIpPoolNum Integer32,
h3cDomainIpPoolLowIpAddrType InetAddressType,
h3cDomainIpPoolLowIpAddr InetAddress,
h3cDomainIpPoolLen Integer32,
h3cDomainIpPoolRowStatus RowStatus }
h3cDomainIpPoolNum OBJECT-TYPE
SYNTAX Integer32(0..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of IP pool, which is an identifier of an IP pool."
::= { h3cDomainIpPoolEntry 1 }
h3cDomainIpPoolLowIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The low IP addresses type (IPv4 or IPv6) of IP pool."
::= { h3cDomainIpPoolEntry 2 }
h3cDomainIpPoolLowIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The low IP address of IP pool."
::= { h3cDomainIpPoolEntry 3 }
h3cDomainIpPoolLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of IP pool. Default value is 1."
::= { h3cDomainIpPoolEntry 4 }
h3cDomainIpPoolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is responsible for managing the creation, deletion and modification
of rows, which supports active status and CreateAndGo, Destroy operation. To
create a new row, h3cDomainIpPoolNum and h3cDomainIpPoolLowIpAddr must be specified.
To destroy an existent row, the IP pool of this row MUST NOT be used by user."
::= { h3cDomainIpPoolEntry 5 }
END

View File

@ -0,0 +1,973 @@
-- =============================================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Technologies. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide wireless switch object and CAPWAP
-- tunnel information.
-- Reference:
-- Version: V2.0
-- History:
-- V1.0 created by shiyang (Richard)
-- Initial version 2006-05-10
-- V1.1 2007-04-27 modified by shiyang(Richard)
-- Add apCfgChange(6) for h3cDot11ACMtTrapTunlDwnInfo.
-- Delete h3cDot11ACPhysicalIndex,h3cDot11ACGlobalCountryCode,
-- h3cDot11ACCtrlTunnelSecSupport and h3cDot11ACDataTunnelSecSupport
-- nodes.
-- V1.2 2007-06-19 modified by Vikas K.
-- Add h3cDot11WLANAssocStatisInfo for h3cDot11ACObjectGroup.
-- Add h3cDot11MaxAPNumPermitted and h3cDot11MaxStationNumPermitted
-- nodes.
-- V1.3 2007-12-21 modified by wanghao (Kumar)
-- Add h3cDot11StationExDeAuthenSum and h3cDot11StationCurAssocSum
-- for h3cDot11WLANAssocStatisInfo.
-- V1.4 2008-07-09 modified by ChangHuifeng
-- Add h3cDot11ACMtBackupSwtTrap and h3cDot11ACMtTrapBackupSwitchInfo
-- for h3cDot11ACMtNotifyGroup.
-- Change description of h3cDot11ACMtTunnelSetupTrap.
-- V1.5 2008-12-03 modified by Wang Lu
-- Add new variable bindings h3cDot11ACMtTrapTnlAPName and
-- h3cDot11ACMtTrapTnlAPIPAddr to h3cDot11ACMtTunnelSetupTrap and
-- h3cDot11ACMtTunnelDownTrap.
-- V1.6 2009-05-07 modified by Wang Shaojie
-- Add new trap h3cDot11ACLoadBalanceTrap.
-- Add new variable bindings h3cDot11LoadBalanceType,
-- h3cDot11LoadBalanceThreshold for h3cDot11ACLoadBalanceTrap.
-- Add h3cDot11ACIFLoadInfoTable to h3cDot11ACIFLoadInfoTable.
-- V1.7 2009-07-29 modified by Heziqi
-- Add new variable bindings h3cDot11ACMtTrapAPIPv6Addr
-- to h3cDot11ACMtTunnelSetupTrap and h3cDot11ACMtTunnelDownTrap.
-- Add h3cDot11MasterAPCount, h3cDot11SlaveAPCount,
-- h3cDot11ConnectAutoAPCount and h3cDot11PersistentAPCount to
-- h3cDot11ACLoadInfo.
-- V1.8 2009-08-07 modified by Wang Shaojie, Qi Kai
-- Add new variable bindings h3cDot11ACMtTrapTunlDwnCount
-- to h3cDot11ACMtTrapVarObjects
-- Add h3cDot11ACIfStaNum, h3cDot11ACIfName to h3cDot11ACIFLoadInfoTable
-- V1.9 2009-12-01 modified by Wang Shaojie
-- Add h3cDot11ACStaFullTrap to h3cDot11ACMtTraps and variable bindings
-- h3cDot11ACMaxStaNum for h3cDot11ACStaFullTrap.
-- Add h3cDot11CtrlTunnelUpTimeTicks to h3cDot11CAPWAPTunnelTable
-- Add h3cDot11AcDownloadFrameCnt, h3cDot11AcUploadFrameCnt,
-- h3cDot11AcDownloadFrameBytes, h3cDot11AcUploadFrameBytes to
-- h3cDot11ACLoadInfo.
-- 2010-06-10 added h3cDot11ACBASIfTable by jinyi
-- 2010-08-04 modified by yin junjie
-- Add new table h3cDot11ACStaUserSecAuthStatis
-- Add h3cDot11ACStaUserAuthCurNumber, h3cDot11ACStaUserConnFailCnt,
-- h3cDot11ACStaUserAuthReqCnt, h3cDot11ACStaUserAuthSuccCnt,
-- h3cDot11ACStaUserAuthFailCnt to h3cDot11ACStaUserSecAuthStatis.
-- V2.0 2011-09-30 modified by Dong Laqi
-- Add h3cDot11ACMtTrapTnlAPSysName,h3cDot11ACMtFirstTrapTime
-- to h3cDot11ACMtTrapVarObjects
-- and varialbe bindings h3cDot11ACMtFirstTrapTime for
-- h3cDot11ACMtTunnelSetupTrap,h3cDot11ACMtTunnelDownTrap,
-- h3cDot11ACMtBackupSwtTrap.
-- 2012-02-14 modified by Dong Laqi
-- Add h3cDot11BackupACRole,h3cDot11BackupACNMSIP,h3cDot11ACBackupMode,
-- h3cDot11ACBackupStatus and h3cDot11ACSwitchCnt to h3cDot11ACLoadInfo
-- Add h3cDot11ACStatusSwitchTrap to h3cDot11ACMtTraps
-- and binding h3cDot11ACMtTrapACStatusSwitchInfo and h3cDot11MasterACNmsIP
-- for h3cDot11ACMtTrapVarObjects
-- =============================================================================
A3COM-HUAWEI-DOT11-ACMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32,
IpAddress,
Counter64,
TimeTicks
FROM SNMPv2-SMI
IANAifType
FROM IANAifType-MIB
h3cDot11,
H3cDot11MACModeType,
H3cDot11TunnelSecSchemType,
H3cDot11ObjectIDType
FROM A3COM-HUAWEI-DOT11-REF-MIB;
h3cDot11ACMT MODULE-IDENTITY
LAST-UPDATED "201008041800Z" -- Aug 04, 2009 at 18:00 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB defines information as per wireless AC and tunnel between
AP and AC.
If NMS intends to get more detailed information for the AP and AC,
it could refer entPhysicalIndex in the Entity MIB to get entity
information.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
Access point (AP)
Transmitter/receiver (transceiver) device
that commonly connects and transports data
between a wireless network and a wired network.
Access control (AC)
To control and manage multi-APs, it will bridge
wireless and wired network.
Radio
The chip set to receive and send wireless signal.
Fat AP
Applied in the home, SOHO and so on, and it could
independently work without help from AC.
Fit AP
Applied in the enterprise environment, it will work
under the control and management from AC.
Control And Provisioning of Wireless Access Points Protocol
The short name of protocol is CAPWAP. AC will control
and manage AP by CAPWAP tunnel protocol defined by IETF.
Also, a data tunnel will be set up between AC and AP.
Basic Service Set
The IEEE 802.11 BSS of an AP comprises of the
stations directly associating with the AP. It will
be identified by BSSID."
REVISION "201008041800Z" -- Aug 04, 2010 at 18:00 GMT
DESCRIPTION
"Add new nodes."
REVISION "200908071800Z" -- Aug 07, 2009 at 18:00 GMT
DESCRIPTION
"Modified to add new nodes."
REVISION "200907291800Z" -- Jul 29, 2009 at 18:00 GMT
DESCRIPTION
"Modified to add new nodes."
REVISION "200905072000Z" -- May 7, 2009 at 20:00 GMT
DESCRIPTION
"Modified to add new nodes."
REVISION "200807091800Z" -- July 09, 2008 at 18:00 GMT
DESCRIPTION
"Modified to add new nodes."
REVISION "200712211800Z" -- Dec 21, 2007 at 18:00 GMT
DESCRIPTION
"Modified to add new nodes."
REVISION "200706191800Z" -- June 19, 2007 at 18:00 GMT
DESCRIPTION
"Modified to add new table and new nodes."
REVISION "200704272000Z" -- Apr 27, 2007 at 20:00 GMT
DESCRIPTION
"Modified to fix some issue."
REVISION "200605101900Z" -- May 10, 2006 at 19:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 1 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
-- AC Object Group Attributes
-- DEFINED AS " The group provides AC information like MAC Mode and so on,
-- also could refer to software version and hardware version kept
-- by Entity MIB by Physical index"
h3cDot11ACObjectGroup OBJECT IDENTIFIER ::= { h3cDot11ACMT 1 }
h3cDot11ACObject OBJECT IDENTIFIER ::= { h3cDot11ACObjectGroup 1 }
h3cDot11ACLoadInfo OBJECT IDENTIFIER ::= { h3cDot11ACObjectGroup 2 }
h3cDot11WLANAssocStatisInfo OBJECT IDENTIFIER ::= { h3cDot11ACObjectGroup 3 }
h3cDot11ACBASInfo OBJECT IDENTIFIER ::= { h3cDot11ACObjectGroup 4 }
h3cDot11ACStaUserSecAuthStatis OBJECT IDENTIFIER ::= { h3cDot11ACObjectGroup 5 }
-- AC CAPWAP tunnel Group Attributes
-- DEFINED AS "The group provides CAPWAP tunnel information"
h3cDot11CAPWAPTunnelGroup OBJECT IDENTIFIER ::= { h3cDot11ACMT 2 }
-- AC CAPWAP Notification
-- DEFINED AS "The notification for AC Management"
h3cDot11ACMtNotifyGroup OBJECT IDENTIFIER ::= { h3cDot11ACMT 3 }
-- *****************************************************************************
-- * h3cDot11ACObject element Definition
-- *****************************************************************************
h3cDot11CurrentACMACMode OBJECT-TYPE
SYNTAX H3cDot11MACModeType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents which MAC mode defined in the CAPWAP draft is in use
for the AC."
DEFVAL { split }
::= { h3cDot11ACObject 1 }
h3cDot11MaxAPNumPermitted OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum number of AP connection permitted
for one AC."
::= { h3cDot11ACObject 2 }
h3cDot11MaxStationNumPermitted OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum number of station connection
permitted for one AC."
::= { h3cDot11ACObject 3 }
-- *****************************************************************************
-- * End of h3cDot11ACObject element Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11ACLoadInfo element Definition
-- *****************************************************************************
h3cDot11APConnectCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of APs which are connecting to AC."
::= { h3cDot11ACLoadInfo 1 }
h3cDot11StationConnectCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of stations which are accessing the
WLAN service through AC."
::= { h3cDot11ACLoadInfo 2 }
-- *****************************************************************************
-- * h3cDot11ACIFLoadInfoTable Definition
-- *****************************************************************************
h3cDot11ACIFLoadInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11ACIFLoadInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents AP number information of interface."
::= { h3cDot11ACLoadInfo 3 }
h3cDot11ACIFLoadInfoEntry OBJECT-TYPE
SYNTAX H3cDot11ACIFLoadInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents AP number information of an interface"
INDEX
{
h3cDot11ACIfIndex
}
::= { h3cDot11ACIFLoadInfoTable 1 }
H3cDot11ACIFLoadInfoEntry ::= SEQUENCE
{
h3cDot11ACIfIndex Integer32,
h3cDot11ACIfApNum Integer32,
h3cDot11ACIfStaNum Integer32,
h3cDot11ACIfName OCTET STRING
}
h3cDot11ACIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents index of AC interface."
::= { h3cDot11ACIFLoadInfoEntry 1 }
h3cDot11ACIfApNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents AP number connected to the AC interface."
::= { h3cDot11ACIFLoadInfoEntry 2 }
h3cDot11ACIfStaNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents Station number connected to the AC interface."
::= { h3cDot11ACIFLoadInfoEntry 3 }
h3cDot11ACIfName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents InterfaceName AP number connected to AC interface."
::= { h3cDot11ACIFLoadInfoEntry 4 }
-- *****************************************************************************
-- * End of h3cDot11ACIFLoadInfoTable element Definition
-- *****************************************************************************
h3cDot11MasterAPCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of AP which have established the
master tunnel with AC."
::= { h3cDot11ACLoadInfo 4 }
h3cDot11SlaveAPCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of AP which have established the
slave tunnel with AC."
::= { h3cDot11ACLoadInfo 5 }
h3cDot11ConnectAutoAPCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of auto AP which are connecting to AC."
::= { h3cDot11ACLoadInfo 6 }
h3cDot11PersistentAPCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of persistent AP."
::= { h3cDot11ACLoadInfo 7 }
h3cDot11AcUploadFrameCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of frames that AP sends to AC through LWAPP tunnel."
::= { h3cDot11ACLoadInfo 8 }
h3cDot11AcDownloadFrameCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of frames that AC sends to AP through LWAPP tunnel."
::= { h3cDot11ACLoadInfo 9 }
h3cDot11AcUploadFrameBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the bytes of frames that AP sends to AC through LWAPP tunnel."
::= { h3cDot11ACLoadInfo 10 }
h3cDot11AcDownloadFrameBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the bytes of frames that AC sends to AP through LWAPP tunnel."
::= { h3cDot11ACLoadInfo 11 }
h3cDot11BackupACRole OBJECT-TYPE
SYNTAX INTEGER
{
null(1),
master(2),
slave(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Identity of the AC
null: Not configured
master: Master AC
slave: Slave AC."
DEFVAL { null }
::= { h3cDot11ACLoadInfo 12 }
h3cDot11BackupACNMSIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the manger IP address of the slave ac."
::= { h3cDot11ACLoadInfo 13 }
h3cDot11ACBackupMode OBJECT-TYPE
SYNTAX INTEGER
{
null(1),
hotBackup(2),
coldBackup(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the ac backup mode."
DEFVAL { null }
::= { h3cDot11ACLoadInfo 14 }
h3cDot11ACBackupStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
standby(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the ac backup status."
::= { h3cDot11ACLoadInfo 15 }
h3cDot11ACSwitchCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the ac switch times."
::= { h3cDot11ACLoadInfo 16 }
-- *****************************************************************************
-- * End of h3cDot11ACLoad element Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11WLANAssocStatisInfo Definition
-- *****************************************************************************
h3cDot11StationAssocSum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of station association."
::= { h3cDot11WLANAssocStatisInfo 1 }
h3cDot11StationAssocFailSum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of station association failure."
::= { h3cDot11WLANAssocStatisInfo 2 }
h3cDot11StationReassocSum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of station reassociation."
::= { h3cDot11WLANAssocStatisInfo 3 }
h3cDot11StationAssocRejectedSum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of station association rejected on
account of resource limit."
::= { h3cDot11WLANAssocStatisInfo 4 }
h3cDot11StationExDeAuthenSum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of exceptional station deauthentication
(Without sending a deauthentication to AP)."
::= { h3cDot11WLANAssocStatisInfo 5 }
h3cDot11StationCurAssocSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of current associated stations."
::= { h3cDot11WLANAssocStatisInfo 6 }
-- *****************************************************************************
-- * End of h3cDot11WLANAssocStatisInfo Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11ACBASInfo Definition
-- *****************************************************************************
h3cDot11ACBASSysObjects OBJECT IDENTIFIER ::= { h3cDot11ACBASInfo 1 }
h3cDot11ACBASTableObjects OBJECT IDENTIFIER ::= { h3cDot11ACBASInfo 2 }
h3cDot11ACBASIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11ACBASIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the BAS information of interfaces."
::= { h3cDot11ACBASTableObjects 3 }
h3cDot11ACBASIfEntry OBJECT-TYPE
SYNTAX H3cDot11ACBASIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the BAS information of an interface"
INDEX
{
h3cDot11ACBASIfIndex
}
::= { h3cDot11ACBASIfTable 1 }
H3cDot11ACBASIfEntry ::= SEQUENCE
{
h3cDot11ACBASIfIndex Integer32,
h3cDot11ACBASIfDescr OCTET STRING,
h3cDot11ACBASIfType IANAifType
}
h3cDot11ACBASIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the BAS interface. "
::= { h3cDot11ACBASIfEntry 1 }
h3cDot11ACBASIfDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the BAS interface. "
::= { h3cDot11ACBASIfEntry 2 }
h3cDot11ACBASIfType OBJECT-TYPE
SYNTAX IANAifType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the BAS interface. "
::= { h3cDot11ACBASIfEntry 3 }
-- *****************************************************************************
-- * End of h3cDot11ACBASInfo Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11ACStaUserSecAuthStatis element Definition
-- *****************************************************************************
h3cDot11ACStaUserAuthCurNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the current number of user authenticated with this AC."
::= { h3cDot11ACStaUserSecAuthStatis 1 }
h3cDot11ACStaUserConnFailCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of user disconnected with this AC."
::= { h3cDot11ACStaUserSecAuthStatis 2 }
h3cDot11ACStaUserAuthReqCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of user authenticate request with this AC."
::= { h3cDot11ACStaUserSecAuthStatis 3 }
h3cDot11ACStaUserAuthSuccCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of user authenticated successed with this AC."
::= { h3cDot11ACStaUserSecAuthStatis 4 }
h3cDot11ACStaUserAuthFailCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of user authenticated failed with this AC."
::= { h3cDot11ACStaUserSecAuthStatis 5 }
-- *****************************************************************************
-- * End of h3cDot11StaUserSecAuthStatis element Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11CAPWAPTunnelTable Definition
-- *****************************************************************************
h3cDot11CAPWAPTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11CAPWAPTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table will list all the APs which are connecting to the AC
by the CAPWAP tunnel protocol."
::= { h3cDot11CAPWAPTunnelGroup 1 }
h3cDot11CAPWAPTunnelEntry OBJECT-TYPE
SYNTAX H3cDot11CAPWAPTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information of data tunnel and control
tunnel of AP which is connecting to AC."
INDEX
{
h3cDot11CurrTunnelAPID
}
::= { h3cDot11CAPWAPTunnelTable 1 }
H3cDot11CAPWAPTunnelEntry ::= SEQUENCE
{
h3cDot11CurrTunnelAPID H3cDot11ObjectIDType,
h3cDot11CtrlTunnelCurrSec H3cDot11TunnelSecSchemType,
h3cDot11CtrlTunnelUpTime Integer32,
h3cDot11DataTunnelCurrSec H3cDot11TunnelSecSchemType,
h3cDot11DataTunnelUpTime Integer32,
h3cDot11CtrlTunnelUpTimeTicks TimeTicks
}
h3cDot11CurrTunnelAPID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"To uniquely identify the CAPWAP tunnel set up between the AP
identified by APID and a specific AC."
::= { h3cDot11CAPWAPTunnelEntry 1 }
h3cDot11CtrlTunnelCurrSec OBJECT-TYPE
SYNTAX H3cDot11TunnelSecSchemType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents what security scheme is in use for
control tunnel."
DEFVAL { cleartxt }
::= { h3cDot11CAPWAPTunnelEntry 2 }
h3cDot11CtrlTunnelUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents how long for control tunnel up. If the value is zero,
then tunnel is not set up."
::= { h3cDot11CAPWAPTunnelEntry 3 }
h3cDot11DataTunnelCurrSec OBJECT-TYPE
SYNTAX H3cDot11TunnelSecSchemType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents what security scheme is in use for
data tunnel."
DEFVAL { cleartxt }
::= { h3cDot11CAPWAPTunnelEntry 4 }
h3cDot11DataTunnelUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents how long for data tunnel up.
If the value is zero, then tunnel is not set up."
::= { h3cDot11CAPWAPTunnelEntry 5 }
h3cDot11CtrlTunnelUpTimeTicks OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents how long control tunnel is up.
If the value is zero, then tunnel is not set up."
::= { h3cDot11CAPWAPTunnelEntry 6 }
-- *****************************************************************************
-- * End of h3cDot11CAPWAPTunnelTable TABLE
-- *****************************************************************************
-- *****************************************************************************
-- * Notifications OF h3cDot11ACMtNotifyGroup
-- *****************************************************************************
-- AC Management Notification
h3cDot11ACMtTraps OBJECT IDENTIFIER
::= { h3cDot11ACMtNotifyGroup 0 }
h3cDot11ACMtTunnelSetupTrap NOTIFICATION-TYPE
OBJECTS
{
h3cDot11CurrTunnelAPID,
h3cDot11ACMtTrapTunlUpInfo,
h3cDot11ACMtTrapTnlAPName,
h3cDot11ACMtTrapTnlAPIPAddr,
h3cDot11ACMtTrapAPIPv6Addr,
h3cDot11ACMtFirstTrapTime
}
STATUS current
DESCRIPTION
"This notification is sent by AC when CAPWAP tunnel becomes up.
By this way, NMS will immediately know tunnel up event.
It is unnecessary to identify whether it is control or data
tunnel."
::= { h3cDot11ACMtTraps 1 }
h3cDot11ACMtTunnelDownTrap NOTIFICATION-TYPE
OBJECTS
{
h3cDot11CurrTunnelAPID,
h3cDot11ACMtTrapTunlDwnInfo,
h3cDot11ACMtTrapTnlAPName,
h3cDot11ACMtTrapTnlAPIPAddr,
h3cDot11ACMtTrapAPIPv6Addr,
h3cDot11ACMtTrapTunlDwnCount,
h3cDot11ACMtTrapTnlAPSysName,
h3cDot11ACMtFirstTrapTime
}
STATUS current
DESCRIPTION
"This notification is sent by AC when CAPWAP tunnel becomes down.
By this way, NMS will immediately know tunnel down event.
It is unnecessary to identify whether it is control or data
tunnel."
::= { h3cDot11ACMtTraps 2 }
h3cDot11ACMtBackupSwtTrap NOTIFICATION-TYPE
OBJECTS
{
h3cDot11ACMtTrapBackupSwitchInfo,
h3cDot11ACMtFirstTrapTime
}
STATUS current
DESCRIPTION
"This trap is sent by AC when AC switches from master to slave
or from slave to master."
::= { h3cDot11ACMtTraps 3 }
h3cDot11ACLoadBalanceTrap NOTIFICATION-TYPE
OBJECTS
{
h3cDot11LoadBalanceType,
h3cDot11LoadBalanceThreshold
}
STATUS current
DESCRIPTION
"This trap is sent by AC when load-balance is enabled on AC."
::= { h3cDot11ACMtTraps 4 }
h3cDot11ACStaFullTrap NOTIFICATION-TYPE
OBJECTS
{
h3cDot11ACMaxStaNum
}
STATUS current
DESCRIPTION
"This notification will be sent when STA is full on AC."
::={ h3cDot11ACMtTraps 5 }
h3cDot11ACStatusSwitchTrap NOTIFICATION-TYPE
OBJECTS
{
h3cDot11ACStatusSwitchInfo,
h3cDot11SourceACNmsIP
}
STATUS current
DESCRIPTION
"This notification will be sent when AC switchs from standby to active
or from standby to active."
::={ h3cDot11ACMtTraps 6}
-- AC Management Notification Variable object
h3cDot11ACMtTrapVarObjects OBJECT IDENTIFIER
::= { h3cDot11ACMtNotifyGroup 1 }
h3cDot11ACMtTrapTunlDwnInfo OBJECT-TYPE
SYNTAX INTEGER
{
tunnelTimeout(1),
keyUpdateFailure(2),
apReset(3),
apCrash(4),
apDeleted(5),
apCfgChange(6)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the reason for tunnel down.
The following values are supported:
tunnelTimeout(1), - When AC detects the tunnel is broken,
- it will notify NMS.
keyUpdateFailure(2), - rekey process is failed, tunnel will
- be broken.
apReset(3), - Administrator reset AP.
apCrash(4), - AP reboot for system crash.
apDeleted(5) - Delete AP from AC and trigger
- tunnel down.
apCfgChange(6) - The configuration for AP was changed."
::= { h3cDot11ACMtTrapVarObjects 1 }
h3cDot11ACMtTrapTunlUpInfo OBJECT-TYPE
SYNTAX INTEGER
{
up(1)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the reason for tunnel up.
The following values are supported:
up(1) - The AP joined AC.
"
::= { h3cDot11ACMtTrapVarObjects 2 }
h3cDot11ACMtTrapBackupSwitchInfo OBJECT-TYPE
SYNTAX INTEGER
{
masterToSlave(1),
slaveToMaster(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents status which the AC switches to.
The following values are supported:
masterToSlave - The AC switches from master to slave.
slaveToMaster - The AC switches from slave to master.
"
::= { h3cDot11ACMtTrapVarObjects 3 }
h3cDot11ACMtTrapTnlAPName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents name of the AP which sets up the tunnel with the AC.
"
::= { h3cDot11ACMtTrapVarObjects 4 }
h3cDot11ACMtTrapTnlAPIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents IP address of the AP which sets up the tunnel with the AC.
"
::= { h3cDot11ACMtTrapVarObjects 5 }
h3cDot11LoadBalanceType OBJECT-TYPE
SYNTAX INTEGER
{
traffic(1),
session(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents which kind load balance is enabled by AC.
The following values are supported:
traffic mode load-balancing: traffic snapshot is considered.
session mode load-balancing: the number of users associated
with the AP/radio is considered.
"
::= { h3cDot11ACMtTrapVarObjects 6 }
h3cDot11LoadBalanceThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the value of load balance threshold.
"
::= { h3cDot11ACMtTrapVarObjects 7 }
h3cDot11ACMtTrapAPIPv6Addr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents IPv6 address of the AP which sets up the tunnel with
the AC."
::= { h3cDot11ACMtTrapVarObjects 8 }
h3cDot11ACMtTrapTunlDwnCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reprsents how many times that the tunnel between AC and AP has down."
::= { h3cDot11ACMtTrapVarObjects 9 }
h3cDot11ACMaxStaNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the max number of STA on AC."
::= { h3cDot11ACMtTrapVarObjects 10 }
h3cDot11ACMtTrapTnlAPSysName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents system name of the AP which sets up the tunnel with the AC."
::= { h3cDot11ACMtTrapVarObjects 11 }
h3cDot11ACMtFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the first trap time."
::= { h3cDot11ACMtTrapVarObjects 12 }
h3cDot11ACStatusSwitchInfo OBJECT-TYPE
SYNTAX INTEGER
{
activeToStandby(1),
standbyToActive(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents status which the AC switches to.
The following values are supported:
activeToStandby - The AC switches from active to standby.
standbyToActive - The AC switches from standby to active.
"
::= { h3cDot11ACMtTrapVarObjects 13 }
h3cDot11SourceACNmsIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the NMS IP address of master AC.
"
::= { h3cDot11ACMtTrapVarObjects 14 }
-- *****************************************************************************
-- * End OF NotifyGroup
-- *****************************************************************************
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,264 @@
-- =============================================================================
-- Copyright (c) 2004-2010 by Hangzhou H3C Technologies. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide WLAN configuration extended.
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 2007-04-25 Initial version, created by shiyang (Richard)
-- V1.1 2008-07-17 Changed by chenwei
-- Add h3cDot11LoadBalanceTrafficGap and
-- h3cDot11LoadBalanceSessionGap to h3cDot11LBGlobalGroup.
-- V1.2 2010-02-22 Changed by Wang Chunsheng
-- Add new table of h3cDot11LBRadioGroupTable for h3cDot11LoadBalance.
-- 2010-06-02 Changed by Yin Junjie
-- Add new node h3cDot11LBTrafficThresKbps and
-- h3cDot11LBTrafficGapKbps to h3cDot11LBGlobalGroup.
-- =============================================================================
A3COM-HUAWEI-DOT11-CFGEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
RowStatus
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
h3cDot11
FROM A3COM-HUAWEI-DOT11-REF-MIB;
h3cDot11CFGEXT MODULE-IDENTITY
LAST-UPDATED "201006021400Z" -- Jun 02, 2010 at 14:00 GMT
ORGANIZATION
"HUAWEI-3COM Technologies Co., Ltd."
CONTACT-INFO
"Platform Team HUAWEI-3COM Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Http://www.huawei-3com.com
Zip:100085"
DESCRIPTION
"This MIB provides information for WLAN configuration extended.
The h3c-dot11-cfg.mib define MIB objects for WLAN basic configuration,
while this MIB will define MIB objects for load balance these kinds
feature.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
Access point (AP)
Transmitter/receiver (transceiver) device
that commonly connects and transports data
between a wireless network and a wired network.
Access control (AC)
To control and manage multi-APs, it will bridge
wireless and wired network.
Fat AP
Applied in the home, SOHO and so on, and it could
work independently without help from AC.
Fit AP
Applied in the enterprise environment, it will work
under the control and management from AC.
Control And Provisioning of Wireless Access Points Protocol
The short name of protocol is CAPWAP. AC will control
and manage AP by CAPWAP tunnel protocol defined by IETF.
Also, a data tunnel will be set up between AC and AP.
BSS
IEEE 802.11 Basic Service Set (Radio Cell). The
BSS of an AP comprises of the stations directly
associating with the AP.
Radio
The chip set to receive and send wireless signal.
Association
The service used to establish access point
or station mapping and enable station invocation
of the distribution system services.
(Wireless clients attempt to connect to
access points.)
Basic Rate
A data rate that is mandatory for client
devices to support in order for them to achieve
successful association.
MSDU
MAC Service Data Unit, it is frame format defined by
802.11.
TU
It is 1,024 microseconds (ms), which is about 1
millisecond.
AKM
The authentication and key management method defined by
802.11i, and which includes 802.1x and pre-shared key."
REVISION "201006021400Z" -- Jun 02, 2010 at 14:00 GMT
DESCRIPTION
"Modified to add new nodes."
REVISION "200704252000Z" -- Apr. 25, 2007 at 20:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 6 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
-- Load Balancing Group
-- DEFINED AS "The group to provide the configuration information
-- for load balancing feature.
h3cDot11LoadBalance OBJECT IDENTIFIER ::= { h3cDot11CFGEXT 1 }
h3cDot11LBGlobalGroup OBJECT IDENTIFIER ::= { h3cDot11LoadBalance 1 }
-- *****************************************************************************
-- * h3cDot11LBGlobalGroup Definition
-- *****************************************************************************
h3cDot11LoadBalanceTrafficEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether enable load balancing according to station
traffic."
::= { h3cDot11LBGlobalGroup 1 }
h3cDot11LoadBalanceTrafficThres OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the threshold value for Traffic based load balancing."
::= { h3cDot11LBGlobalGroup 2 }
h3cDot11LoadBalanceSessionEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether enable load balancing according to station
session number."
::= { h3cDot11LBGlobalGroup 3 }
h3cDot11LoadBalanceSessionThres OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the threshold value for session number based
load balancing."
::= { h3cDot11LBGlobalGroup 4 }
h3cDot11LoadBalanceTrafficGap OBJECT-TYPE
SYNTAX Integer32 (10..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic gap threshold. Load balancing is carried out for a radio
when the traffic threshold and session gap are exceeded."
DEFVAL { 20 }
::= { h3cDot11LBGlobalGroup 5 }
h3cDot11LoadBalanceSessionGap OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Session gap threshold. Load balancing is carried out for a radio
when the session threshold and session gap are exceeded."
DEFVAL { 4 }
::= { h3cDot11LBGlobalGroup 6 }
h3cDot11LBTrafficThresKbps OBJECT-TYPE
SYNTAX Integer32
UNITS "kbps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the threshold value for Traffic based load balancing."
::= { h3cDot11LBGlobalGroup 7 }
h3cDot11LBTrafficGapKbps OBJECT-TYPE
SYNTAX Integer32
UNITS "kbps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic gap threshold. Load balancing is carried out for a radio
when the traffic threshold gap are exceeded."
::= { h3cDot11LBGlobalGroup 8 }
-- *****************************************************************************
-- * End of h3cDot11LBGlobalGroup Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11LBRadioGroup Definition
-- *****************************************************************************
h3cDot11LBRadioGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11LBRadioGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines load balance radio group."
::= { h3cDot11LoadBalance 2 }
h3cDot11LBRadioGroupEntry OBJECT-TYPE
SYNTAX H3cDot11LBRadioGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information of one load balance radio group."
INDEX
{
h3cDot11LBRadioGroupId
}
::= { h3cDot11LBRadioGroupTable 1 }
H3cDot11LBRadioGroupEntry ::= SEQUENCE
{
h3cDot11LBRadioGroupId Unsigned32,
h3cDot11LBRadioGroupDesc OCTET STRING,
h3cDot11LBRadioGroupRowStatus RowStatus
}
h3cDot11LBRadioGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents load balance radio group ID."
::= { h3cDot11LBRadioGroupEntry 1 }
h3cDot11LBRadioGroupDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the description of load balance radio group."
::= { h3cDot11LBRadioGroupEntry 2 }
h3cDot11LBRadioGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this table entry."
::= { h3cDot11LBRadioGroupEntry 3 }
-- *****************************************************************************
-- * End of h3cDot11LBRadioGroup Definition
-- *****************************************************************************
END

View File

@ -0,0 +1,571 @@
-- =====================================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The file defines a MIB to provide WLAN QoS configuration.
-- configuration information.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2008-7-23 created by heziqi
-- V1.1 2010-03-15 Modified by Wang Lu
-- Add h3cDot11RadioWmmEdcaCfg2Table
-- =====================================================================
A3COM-HUAWEI-DOT11-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
h3cDot11,
H3cDot11QosAcType,
H3cDot11RadioElementIndex,
H3cDot11ObjectIDType,
H3cDot11RadioScopeType
FROM A3COM-HUAWEI-DOT11-REF-MIB;
h3cDot11QoS MODULE-IDENTITY
LAST-UPDATED "200807231200Z"
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
"This MIB provides information about WLAN QoS configuration.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
WMM
WMM is a wireless QoS protocol designed to preferentially
transmit packets with high priority, thus guaranteeing
better QoS services for voice and video applications in
a wireless network.
EDCA
Enhanced distributed channel access (EDCA) is a channel
contention mechanism designed by WMM to preferentially
transmit packets with high priority and allocate more
bandwidth to such packets.
AC
Access category (AC), is used for channel contention.
WMM defines four access categories; they are AC-VO (voice),
AC-VI (video), AC-BE (best-effort), and AC-BK (background)
in the descending order of priority. When contending for a
channel, a high-priority AC preempts a low-priority AC.
CAC
Connection admission control (CAC) limits the number of
clients that are using high-priority ACs (AC-VO and AC-VI)
to guarantee sufficient bandwidth for existing high-priority
traffic.
U-APSD
Unscheduled automatic power-save delivery (U-APSD) is a new
power saving mechanism defined by WMM to enhance the power
saving capability of clients.
SVP
SpectraLink voice priority (SVP) is a voice priority protocol
designed by the Spectralink company to guarantee QoS for voice
traffic."
REVISION "200807231200Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 9 }
-- ==================================================================
-- Textual Conventions
-- ==================================================================
H3cDot11WMMSVPMapAC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The AC level which SVP packets are assigned to.
acbk : for background access category,
acbe : for best-effort access category,
acvi : for voice access category,
acvo : for video access category,
disable : for disable SVP feature
"
SYNTAX INTEGER
{
acbk(1),
acbe(2),
acvi(3),
acvo(4),
disable(5)
}
H3cDot11WMMCACPolicy ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The policy of CAC.
channelUtilization : the channel utilization-based admission policy
for CAC,
userNumber : the users-based admission policy for CAC"
SYNTAX INTEGER
{
channelUtilization(1),
userNumber(2)
}
-- ==================================================================
-- Major sections
-- ==================================================================
h3cDot11WmmCfgGroup OBJECT IDENTIFIER ::= { h3cDot11QoS 1 }
-- Roaming Configuration Group has the following children:
-- h3cDot11RadioWmmCfgTable ::= { h3cDot11WmmCfgGroup 1 }
-- h3cDot11RadioWmmEdcaCfgTable ::= { h3cDot11WmmCfgGroup 2 }
-- h3cDot11StationWmmEdcaTable ::= { h3cDot11WmmCfgGroup 3 }
-- h3cDot11WmmResetGroup ::= { h3cDot11WmmCfgGroup 4 }
-- ==================================================================
-- h3cDot11WmmCfgGroup Definition
-- ==================================================================
-- ==================================================================
-- h3cDot11RadioWmmCfgTable Definition
-- ==================================================================
h3cDot11RadioWmmCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RadioWmmCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for WMM configuration."
::= { h3cDot11WmmCfgGroup 1 }
h3cDot11RadioWmmCfgEntry OBJECT-TYPE
SYNTAX H3cDot11RadioWmmCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for WMM configuration."
INDEX
{
h3cDot11WmmRadioIndex
}
::= { h3cDot11RadioWmmCfgTable 1 }
H3cDot11RadioWmmCfgEntry ::= SEQUENCE
{
h3cDot11WmmRadioIndex H3cDot11RadioElementIndex,
h3cDot11RadioWmmEnabled TruthValue,
h3cDot11RadioSVPMapToAC H3cDot11WMMSVPMapAC,
h3cDot11RadioCacPolicy H3cDot11WMMCACPolicy,
h3cDot11RadioCacChlUtlValue Integer32,
h3cDot11RadioCacUserNum Integer32
}
h3cDot11WmmRadioIndex OBJECT-TYPE
SYNTAX H3cDot11RadioElementIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents index of the radio."
::= { h3cDot11RadioWmmCfgEntry 1 }
h3cDot11RadioWmmEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the status of WMM in radio.
'true' : The WMM function is enabled.
'false': The WMM function is disabled."
::= { h3cDot11RadioWmmCfgEntry 2 }
h3cDot11RadioSVPMapToAC OBJECT-TYPE
SYNTAX H3cDot11WMMSVPMapAC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the AC level which SVP packets are assigned to.
'acbk' : Specifies the AC-BK (background traffic) queue.
'acbe' : Specifies the AC-BE (best-effort traffic) queue.
'acvi' : Specifies the AC-VI (video traffic) queue.
'acvo' : Specifies the AC-VO (voice traffic) queue.
'disable' : Disable SVP packet mapping."
::= { h3cDot11RadioWmmCfgEntry 3 }
h3cDot11RadioCacPolicy OBJECT-TYPE
SYNTAX H3cDot11WMMCACPolicy
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the policy for CAC.
CAC requires that a client obtain permission of the AP before it can
use a high-priority AC for transmission, thus guaranteeing bandwidth
to the clients that have gained access. CAC controls real time traffic
(AC-VO and AC-VI traffic) but not common data traffic (AC-BE and AC-BK
traffic)."
::= { h3cDot11RadioWmmCfgEntry 4 }
h3cDot11RadioCacChlUtlValue OBJECT-TYPE
SYNTAX Integer32(0..100)
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents Maximum channel utilization rate, that is, the medium
time of the accepted AC-VO traffic and AC-VI traffic to the valid
time during the unit time.
This object can be set only if the value of h3cDot11RadioCacPolicy is
ChannelUtilization."
::= { h3cDot11RadioWmmCfgEntry 5 }
h3cDot11RadioCacUserNum OBJECT-TYPE
SYNTAX Integer32(0..64)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the users-based admission policy for CAC.
This object can be set only if the value of h3cDot11RadioCacPolicy is
userNumber."
::= { h3cDot11RadioWmmCfgEntry 6 }
-- ==================================================================
-- h3cDot11RadioWmmEdcaCfgTable Definition
-- ==================================================================
h3cDot11RadioWmmEdcaCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RadioWmmEdcaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for EDCA configuration of
radio."
::= { h3cDot11WmmCfgGroup 2 }
h3cDot11RadioWmmEdcaCfgEntry OBJECT-TYPE
SYNTAX H3cDot11RadioWmmEdcaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for EDCA configuration of
radio."
INDEX
{
h3cDot11WmmRadioIndex,
h3cDot11RadioWmmAC
}
::= { h3cDot11RadioWmmEdcaCfgTable 1 }
H3cDot11RadioWmmEdcaCfgEntry ::= SEQUENCE
{
h3cDot11RadioWmmAC H3cDot11QosAcType,
h3cDot11RadioWmmAifsn Integer32,
h3cDot11RadioWmmEcwMin Integer32,
h3cDot11RadioWmmEcwMax Integer32,
h3cDot11RadioWmmTxoplimit Integer32,
h3cDot11RadioWmmNoAck TruthValue
}
h3cDot11RadioWmmAC OBJECT-TYPE
SYNTAX H3cDot11QosAcType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the AC level index of EDCA parameters of radio.
'acbk' : Specifies AC-BK (background traffic).
'acbe' : Specifies AC-BE (best-effort traffic).
'acvi' : Specifies AC-VI (video traffic).
'acvo' : Specifies AC-VO (voice traffic)."
::= { h3cDot11RadioWmmEdcaCfgEntry 1 }
h3cDot11RadioWmmAifsn OBJECT-TYPE
SYNTAX Integer32(1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents AIFSN parameter of EDCA. The value range of this
object is limited by the radio chip capability."
::= { h3cDot11RadioWmmEdcaCfgEntry 2 }
h3cDot11RadioWmmEcwMin OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmin parameter of EDCA. The value range of this
object is limited by the radio chip capability.
ECWmin parameter of EDCA must be smaller than ECWmax parameter."
::= { h3cDot11RadioWmmEdcaCfgEntry 3 }
h3cDot11RadioWmmEcwMax OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmax parameter of EDCA. The value range of this
object is limited by the radio chip capability.
ECWmin parameter of EDCA must be larger than ECWmax parameter."
::= { h3cDot11RadioWmmEdcaCfgEntry 4 }
h3cDot11RadioWmmTxoplimit OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents TXOPLimit parameter of EDCA, the value must be
in the range of 0 to 65535 (in units of 32 microseconds).
The TXOP value of 0 indicates that only one MPDU can be
transmitted. The range of this argument is limited by the
radio chip capability."
::= { h3cDot11RadioWmmEdcaCfgEntry 5 }
h3cDot11RadioWmmNoAck OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the AC to adopt the No ACK policy. The protocol
defines two ACK policies: Normal ACK and No ACK."
::= { h3cDot11RadioWmmEdcaCfgEntry 6 }
-- ==================================================================
-- h3cDot11StationWmmEdcaTable Definition
-- ==================================================================
h3cDot11StationWmmEdcaTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11StationWmmEdcaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for EDCA configuration of
station."
::= { h3cDot11WmmCfgGroup 3 }
h3cDot11StationWmmEdcaEntry OBJECT-TYPE
SYNTAX H3cDot11StationWmmEdcaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for EDCA configuration of
client. If CAC is enabled for an AC, CAC is also enabled for ACs with
higher priority. For example, if CAC is enabled for AC-VI, CAC
is also enabled for AC-VO. However, enabling CAC for AC-VO does
not enable CAC for AC-VI."
INDEX
{
h3cDot11WmmRadioIndex,
h3cDot11StationWmmAC
}
::= { h3cDot11StationWmmEdcaTable 1 }
H3cDot11StationWmmEdcaEntry ::= SEQUENCE
{
h3cDot11StationWmmAC H3cDot11QosAcType,
h3cDot11StationWmmAifsn Integer32,
h3cDot11StationWmmEcwMin Integer32,
h3cDot11StationWmmEcwMax Integer32,
h3cDot11StationWmmTxoplimit Integer32,
h3cDot11StationWmmCacEnabled TruthValue
}
h3cDot11StationWmmAC OBJECT-TYPE
SYNTAX H3cDot11QosAcType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the AC level index of EDCA parameters of client.
'acbk' : Specifies AC-BK (background traffic).
'acbe' : Specifies AC-BE (best-effort traffic).
'acvi' : Specifies AC-VI (video traffic).
'acvo' : Specifies AC-VO (voice traffic)."
::= { h3cDot11StationWmmEdcaEntry 1 }
h3cDot11StationWmmAifsn OBJECT-TYPE
SYNTAX Integer32(2..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents AIFSN parameter of EDCA."
::= { h3cDot11StationWmmEdcaEntry 2 }
h3cDot11StationWmmEcwMin OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmin parameter of EDCA."
::= { h3cDot11StationWmmEdcaEntry 3 }
h3cDot11StationWmmEcwMax OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmax parameter of EDCA."
::= { h3cDot11StationWmmEdcaEntry 4 }
h3cDot11StationWmmTxoplimit OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents TXOPLimit parameter of EDCA, the value is in units of 32
microseconds.
The TXOP value of 0 indicates that only one MPDU can be
transmitted."
::= { h3cDot11StationWmmEdcaEntry 5 }
h3cDot11StationWmmCacEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the AC to adopt the No ACK policy. The protocol
defines two ACK policies: Normal ACK and No ACK. Only if
the value of h3cDot11StationWmmAC is 'acvo' or 'acvi', Cac
can be set correctly here."
::= { h3cDot11StationWmmEdcaEntry 6 }
-- ==================================================================
-- end of h3cDot11StationWmmEdcaTable Definition
-- ==================================================================
h3cDot11WmmResetGroup OBJECT IDENTIFIER ::= { h3cDot11WmmCfgGroup 4 }
h3cDot11WmmResetRadioByAP OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the WMM statistics information of the radio of the
specified AP or all radios.
The meaning of this object is the same as h3cDot11APElementIndex,
it represents the index of AP element. If the value of this object
is set to 0xFFFFFFFF, WMM statistics information of all radios
will be cleared.
The value of this object is always 0 with the get operation."
::= { h3cDot11WmmResetGroup 1 }
h3cDot11WmmResetStationByAP OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the WMM statistics information of the clients associated
with the specified AP, or of all clients.
The meaning of this object is the same as h3cDot11APElementIndex,
it represents the index of AP element. If set with the
0xFFFFFFFF, it will clear the WMM statistics information of all
clients.
The value of this object is always 0 with the get operation."
::= { h3cDot11WmmResetGroup 2 }
h3cDot11RadioWmmEdcaCfg2Table OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RadioWmmEdcaCfg2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for EDCA configuration of
radio."
::= { h3cDot11WmmCfgGroup 5 }
h3cDot11RadioWmmEdcaCfg2Entry OBJECT-TYPE
SYNTAX H3cDot11RadioWmmEdcaCfg2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for EDCA configuration of
radio."
INDEX
{
h3cDot11WMMAPSerialID,
h3cDot11WMMRdId,
h3cDot11RdWmmAC
}
::= { h3cDot11RadioWmmEdcaCfg2Table 1 }
H3cDot11RadioWmmEdcaCfg2Entry ::= SEQUENCE
{
h3cDot11WMMAPSerialID H3cDot11ObjectIDType,
h3cDot11WMMRdId H3cDot11RadioScopeType,
h3cDot11RdWmmAC H3cDot11QosAcType,
h3cDot11RdWmmAifsn Integer32,
h3cDot11RdWmmEcwMin Integer32,
h3cDot11RdWmmEcwMax Integer32,
h3cDot11RdWmmTxoplimit Integer32
}
h3cDot11WMMAPSerialID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Serial ID of the AP."
::= { h3cDot11RadioWmmEdcaCfg2Entry 1 }
h3cDot11WMMRdId OBJECT-TYPE
SYNTAX H3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"radio ID of the radio."
::= { h3cDot11RadioWmmEdcaCfg2Entry 2 }
h3cDot11RdWmmAC OBJECT-TYPE
SYNTAX H3cDot11QosAcType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the AC level index of EDCA parameters of radio.
'acbk' : Specifies AC-BK (background traffic).
'acbe' : Specifies AC-BE (best-effort traffic).
'acvi' : Specifies AC-VI (video traffic).
'acvo' : Specifies AC-VO (voice traffic)."
::= { h3cDot11RadioWmmEdcaCfg2Entry 3 }
h3cDot11RdWmmAifsn OBJECT-TYPE
SYNTAX Integer32(1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents AIFSN parameter of EDCA. The value range of this
object is limited by the radio chip capability."
::= { h3cDot11RadioWmmEdcaCfg2Entry 4 }
h3cDot11RdWmmEcwMin OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmin parameter of EDCA. The value range of this
object is limited by the radio chip capability.
ECWmin parameter of EDCA must be smaller than ECWmax parameter."
::= { h3cDot11RadioWmmEdcaCfg2Entry 5 }
h3cDot11RdWmmEcwMax OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmax parameter of EDCA. The value range of this
object is limited by the radio chip capability.
ECWmin parameter of EDCA must be larger than ECWmax parameter."
::= { h3cDot11RadioWmmEdcaCfg2Entry 6 }
h3cDot11RdWmmTxoplimit OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents TXOPLimit parameter of EDCA, the value must be
in the range of 0 to 65535 (in units of 32 microseconds).
The TXOP value of 0 indicates that only one MPDU can be
transmitted. The range of this argument is limited by the
radio chip capability."
::= { h3cDot11RadioWmmEdcaCfg2Entry 7 }
END

View File

@ -0,0 +1,631 @@
-- =============================================================================
-- Copyright (c) 2004-2011 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide root node and TC for 802.11 MIB series.
-- Reference:
-- Version: V1.8
-- History:
-- V1.0 created by shiyang (Richard)
-- Initial version 2006-05-10
-- V1.1 2007-04-27 modified by shiyang(Richard)
-- Add "none" and "all" enumerate for H3cDot11AuthenType.
-- Add H3cDot11RFModeType.
-- Add none(1) for H3cDot11AKMType.
-- V1.2 2007-06-21 modified by Vikas K
-- Added H3cDot11AssocFailType.
-- Added H3cDot11AuthorFailType.
-- Added H3cDot11QosAcType.
-- V1.3 2008-8-23 modified by Wang Lu
-- Add H3cDot11RadioElementIndex
-- Add enumerations to H3cDot11RadioType.
-- Remove hyphen in enumerations of H3cDot11QosAcType.
-- Add h3cDot11ElementGroup.
-- V1.4 2008-11-18 modified by Wang Lu
-- Add H3cDot11WorkMode and H3cDot11CirMode
-- V1.5 2009-05-07 modified by Wang Shaojie
-- Modify H3cDot11SSIDEncryptModeType
-- V1.6 2010-01-07 modified by Wang Shaojie
-- Modify H3cDot11SecIEStatusType, H3cDot11CipherType
-- 2010-03-18 modified by Wang Lu
-- Modify H3cDot11AKMType and H3cDot11CipherType
-- V1.7 2011-08-10 modified by limingjin
-- Add H3cDot11RadioType2
-- V1.8 2011-08-26 modified by Wang Lu
-- Add H3cDot11SaIntfDevType
-- =============================================================================
A3COM-HUAWEI-DOT11-REF-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY,
Integer32, Unsigned32, OBJECT-TYPE
FROM SNMPv2-SMI
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3cDot11 MODULE-IDENTITY
LAST-UPDATED "201001072000Z" -- Jan 7, 2009 at 20:00 GMT
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"This MIB defines the root node and TC for 802.11 features.
By this way, the MIB series for 802.11 will be easily maintained.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
IEEE 802.11a
This is a high speed physical layer extension to
the 802.11 standard on the 5 GHz band.
IEEE 802.11b
High-rate wireless LAN standard for wireless
data transfer at up to 11 Mbps.
IEEE 802.11g
Higher Speed Physical Layer (PHY) Extension to
IEEE 802.11b, will boost wireless LAN speed to 54
Mbps by using OFDM (orthogonal frequency division
multiplexing). The IEEE 802.11g specification is
backward compatible with the widely deployed IEEE
802.11b standard.
When configure radio with as bg mode, it means that
radio will be compatible to 802.11b and 802.11g.
When configure radio with as g mode, it means that
radio will be only compatible to 802.11g.
IEEE 802.11i
As 802.11 has lot of deficiency in wireless security
domain, especially for enterprise custom, IEEE defined
a new standard 802.11i to extend security feature of
802.11 standard.
AKM
The authentication and key management method defined by
802.11i, and which includes 802.1x and pre-shared key."
REVISION "201001072000Z" -- Jan 7, 2010 at 20:00 GMT
DESCRIPTION
"Modified for CMCC of GuangDong province."
REVISION "200905072000Z" -- May 7, 2009 at 20:00 GMT
DESCRIPTION
"Modified for CMCC of GuangDong province."
REVISION "200706212000Z" -- Jun 21, 2007 at 20:00 GMT
DESCRIPTION
"Modified for CMCC(China Mobile Communication Corporation)
requirements."
REVISION "200704272000Z" -- Apr 27, 2007 at 20:00 GMT
DESCRIPTION
"Modified to add new TC."
REVISION "200605101900Z" -- May 10, 2006 at 19:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 75 }
-- *****************************************************************************
-- * Textual conventions from 802 definitions
-- *****************************************************************************
-- Common TEXTUAL-CONVENTION
H3cDot11ObjectIDType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents AP identifier value type."
SYNTAX OCTET STRING(SIZE(0..127))
H3cDot11RadioScopeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents radio value scope."
SYNTAX Integer32
H3cDot11RadioType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents AP 802.11 radio type of 802.11a/b/g/n as per
the standard.
The following values are supported:
dot11a(1) - 802.11a
dot11b(2) - 802.11b
dot11g(4) - 802.11g
dot11n(8) - 802.11n
"
SYNTAX INTEGER
{
dot11a(1),
dot11b(2),
dot11g(4),
dot11n(8),
dot11gn(16),
dot11an(32)
}
H3cDot11RadioType2 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents AP 802.11 radio type of 802.11a/b/g/an/gn as per
the standard.
The following values are supported:
dot11a(1) - 802.11a
dot11b(2) - 802.11b
dot11g(4) - 802.11g
dot11an(8) - 802.11an
dot11gn(16) - 802.11gn
"
SYNTAX INTEGER
{
dot11a(1),
dot11b(2),
dot11g(4),
dot11an(8),
dot11gn(16)
}
H3cDot11MACModeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"CAPWAP defines three kinds MAC mode for fit AP.
The management packet will be exchanged between AP and AC by
CAPWAP control tunnel.
For data packet, the following MAC mode are supported:
split(1) - AP will tunnel 802.11 data message
- to AC by CAPWAP,
localtunnel(2) - AP will convert data to 802.3, then tunnel
- it to AC by CAPWAP,
localbridge(3) - AP will directly handle data packet without
- sending to AC to process,
fatAP - For fat AP, it will handle all 802.11 frames
- by itself."
SYNTAX INTEGER
{
split(1),
localtunnel(2),
localbridge(3),
fatAP(4)
}
H3cDot11ChannelScopeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the channel scope which consists of 802.11a/b/g."
SYNTAX Integer32
H3cDot11NotifyReasonType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The explanation string is for the event notification of dot11."
SYNTAX OCTET STRING(SIZE(0..255))
H3cDot11SSIDStringType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SSID is a string to identify ESS for wireless network."
SYNTAX OCTET STRING
H3cDot11ServicePolicyIDType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the type of service policy ID."
SYNTAX Integer32
H3cDot11SSIDEncryptModeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents encryption mode for the specific ESS:
The following values are supported:
cleartxt(1) - clear txt,
cipher(2) - WPA and 802.11i
ext(3) - ext."
SYNTAX INTEGER
{
cleartxt(1),
cipher(2),
ext(3)
}
H3cDot11PreambleType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the current radio preamble type.
The following values are supported:
long(1) - long preambles,
short(2) - short preambles."
SYNTAX INTEGER
{
long(1),
short(2)
}
H3cDot11TxPwrLevelScopeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the Tx power level scope for 802.11."
SYNTAX Integer32
H3cDot11RFModeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents RF management mode.
The following values are supported:
manual(1) - Configure RF parameter by manual,
auto(2) - Automaticall configure."
SYNTAX INTEGER
{
manual(1),
auto(2)
}
-- CAPWAP TEXTUAL-CONVENTION
H3cDot11TunnelSecSchemType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents which security scheme option is available for
CAPWAP tunnel.
The following values are supported:
cleartxt(1) - No encryption protection,
dtls(2) - Encrypted by DTLS,
ipsec(3) - Encrypted by IPSEC."
SYNTAX INTEGER
{
cleartxt(1),
dtls(2),
ipsec(3)
}
-- 802.11i TEXTUAL-CONVENTION
H3cDot11SecIEStatusType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"To enable the WPA Information element in the beacon and probe
response frames sent by AP.
The following values are supported:
none(1) - both wpa and rsn are disabled,
rsn(2) - only enable rsn,
wpa(3) - only enable wpa,
all(4) - both wpa and rsn are enabled,
ext(5) - only enable ext."
SYNTAX INTEGER
{
none(1),
rsn(2),
wpa(3),
all(4),
ext(5)
}
H3cDot11CipherType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the frame encryption cipher types for
frames on IEEE 802.11 radio interfaces.
The MIB defines TC by referring to the 802.11i protocol.
The following values are supported:
none(1) - clear text or no cipher method is configure,
wep40(2) - 40-bit WEP key,
tkip(4) - WPA Temporal Key encryption,
aesccmp(16) - WPA AES CCMP encryption,
wep104(32) - 104-bit WEP key,
wpisms4(64) - ext encryption,
wep128(128) - 128-bit WEP key."
SYNTAX INTEGER
{
none(1),
wep40(2),
tkip(4),
aesccmp(16),
wep104(32),
wpisms4(64),
wep128(128)
}
H3cDot11AuthenType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the Authentication mode defined by 802.11.
The following values are supported:
none(1) - No authentication mode configured,
opensystem(2) - In fact,no real authentication happened,
sharedkey(3) - System will use challenge message to
- authenticate the access user,
all(4) - both open system and shared key."
SYNTAX INTEGER
{
none(1),
opensystem(2),
sharedkey(3),
all(4)
}
H3cDot11AKMType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the key management mode defined by 802.11i.
The following values are supported:
none(1) - No key management mode configured,
psk(2) - pre-shared key authentication,
dot1x(3) - 802.1x authentication,
ext(4) - ext."
SYNTAX INTEGER
{
none(1),
psk(2),
dot1x(3),
ext(4)
}
H3cDot11AssocFailType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumeration of the reasons for station association failure.
including:
unknownfailure(1) - unknown failure,
toomanyassoc(2) - too many association,
invalidie(3) - information element is invalid,
unsupportedrate(4) - rate is not supported,
unsupportedpwrcap(5) - power capability is not supported
unsupportedcap(6) - capability is not supported"
SYNTAX INTEGER
{
unknownfailure(1),
toomanyassoc(2),
invalidie(3),
unsupportedrate(4),
unsupportedpwrcap(5),
unsupportedcap(6)
}
H3cDot11AuthorFailType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumeration of the reasons for station authorization failure.
including:
unknownfailure(1) - unknown failure,
invalidie(2) - information element is invalid,
rsnieversionunsupported(3) - rsn information element version
is not supported,
wpaieversionunsupported(4) - wpa information element version
is not supported,
groupcipherinvalid(5) - group cipher is invalid,
pairwisecipherinvalid(6) - pairwise cipher is invalid,
akminvalid(7) - akm is invalid"
SYNTAX INTEGER
{
unknownfailure(1),
invalidie(2),
rsnieversionunsupported(3),
wpaieversionunsupported(4),
groupcipherinvalid(5),
pairwisecipherinvalid(6),
akminvalid(7)
}
-- 802.11e TEXTUAL-CONVENTION
H3cDot11QosAcType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"802.11e defines four types of access category, including:
acbk(1) - for background access category,
acbe(2) - for besteffort access category,
acvi(3) - for voice access category,
acvo(4) - for video access category
"
SYNTAX INTEGER
{
acbk(1),
acbe(2),
acvi(3),
acvo(4)
}
H3cDot11RadioElementIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents index of radio. For split architecture, It comprises two parts.
The lowest 8 bits mean radio ID. The highest 8 bits are reserved. The
highest 8 bits stand for AP ID. The meaning is shown as follows:
31 23 15 7 0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
| reserved | AP ID | radio ID |
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
For FAT AP, the type represents ifIndex of radio.
"
SYNTAX Unsigned32
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
H3cDot11WorkMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Work mode of device.
In normal mode, the device will provide WLAN service.
In monitor mode, the device will monitor the environment.
In hybrid mode, the device will provide WLAN service while monitoring the
environment."
SYNTAX INTEGER
{
normal(1),
monitor(2),
hybrid(3)
}
H3cDot11CirMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The mode of committed information rate.
'static' means station will use the configured CIR seperately.
For example, if the CIR is 1Mbps, every station can enjoy 1Mbps.
'dynamic' means all stations will share the configured CIR in common."
SYNTAX INTEGER
{
static(1),
dynamic(2)
}
H3cDot11SaIntfDevType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of interference device."
SYNTAX INTEGER
{
microwave(1),
microwaveInverter(2),
bluetooth(3),
fixedFreqOthers(4),
fixedFreqCordlessPhone(5),
fixedFreqVideo(6),
fixedFreqAudio(7),
freqHopperOthers(8),
freqHopperCordlessBase(9),
freqHopperCordlessNetwork(10),
freqHopperXbox(11),
genericInterferer(12)
}
h3cDot11Common OBJECT IDENTIFIER ::= { h3cDot11 12 }
h3cDot11ElementGroup OBJECT IDENTIFIER ::= { h3cDot11Common 1 }
-- *****************************************************************************
-- * h3cDot11APElementTable Definition
-- *****************************************************************************
h3cDot11APElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11APElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to represent fat AP and AP template on AC
as one kind of AP element."
::= { h3cDot11ElementGroup 1 }
h3cDot11APElementEntry OBJECT-TYPE
SYNTAX H3cDot11APElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information for each AP element."
INDEX
{
h3cDot11APElementIndex
}
::= { h3cDot11APElementTable 1 }
H3cDot11APElementEntry ::= SEQUENCE
{
h3cDot11APElementIndex Integer32,
h3cDot11APElementTemplateName OCTET STRING,
h3cDot11APElementSerialID OCTET STRING,
h3cDot11APElementModelAlias OCTET STRING
}
h3cDot11APElementIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the index of AP element."
::= { h3cDot11APElementEntry 1 }
h3cDot11APElementTemplateName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the template name of AP element."
::= { h3cDot11APElementEntry 2 }
h3cDot11APElementSerialID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the serial ID of AP element."
::= { h3cDot11APElementEntry 3 }
h3cDot11APElementModelAlias OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the alias of AP element model name."
::= { h3cDot11APElementEntry 4 }
-- *****************************************************************************
-- * End of h3cDot11APElementTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11RadioElementTable Definition
-- *****************************************************************************
h3cDot11RadioElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RadioElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to represent the radio element of fat AP and AC."
::= { h3cDot11ElementGroup 2 }
h3cDot11RadioElementEntry OBJECT-TYPE
SYNTAX H3cDot11RadioElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information for each radio element."
INDEX
{
h3cDot11APElementIndex,
h3cDot11RadioElementRadioNum
}
::= { h3cDot11RadioElementTable 1 }
H3cDot11RadioElementEntry ::= SEQUENCE
{
h3cDot11RadioElementRadioNum Unsigned32,
h3cDot11RadioElementRadioPolicy OCTET STRING,
h3cDot11RadioElementRadioIndex Unsigned32
}
h3cDot11RadioElementRadioNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the number of the radio element."
::= { h3cDot11RadioElementEntry 1 }
h3cDot11RadioElementRadioPolicy OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the radio policy of the radio element."
::= { h3cDot11RadioElementEntry 2 }
h3cDot11RadioElementRadioIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the index of the radio element.
On AC, the higher 24 bits stand for the AP index,
and the last 8 bits stand for the radio index.
On fat AP, the index stands for the interface index of radio
interface."
::= { h3cDot11RadioElementEntry 3 }
-- *****************************************************************************
-- * End of h3cDot11RadioElementTable Definition
-- *****************************************************************************
END

View File

@ -0,0 +1,689 @@
-- =====================================================================
-- Copyright (c) 2004-2010 by Hangzhou H3C Technologies. All rights reserved.
--
-- Description: The file defines a MIB to provide WLAN roaming configuration.
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 2008-7-23 created by heziqi
-- V1.1 2009-05-07 modified by Li Yugang
-- Add h3cDot11RoamStatisGroup to h3cDot11ROAM.
-- V1.2 2009-12-24 modified for Guangdong Mobile
-- Add h3cDot11InterACRoamOutSuccCnt to h3cDot11RoamStatisGroup.
-- 2010-08-04 modefied by l07769 for Guangdong CMCC
-- Add h3cDot11IntraACRoamingSuccCnt2, h3cDot11InterACRoamingSuccCnt2
-- and h3cDot11InterACRoamOutSuccCnt2 to h3cDot11RoamStatis2Group.
-- =====================================================================
A3COM-HUAWEI-DOT11-ROAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
MacAddress,
RowStatus,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
h3cDot11
FROM A3COM-HUAWEI-DOT11-REF-MIB;
h3cDot11ROAM MODULE-IDENTITY
LAST-UPDATED "201008041800Z" -- Aug 04, 2010 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
"This MIB provides information about WLAN roaming configuration.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
Access point (AP)
Transmitter/receiver (transceiver) device
that commonly connects and transports data
between a wireless network and a wired network.
Access control (AC)
To control and manage multi-APs, it will bridge
wireless and wired network.
BSS
IEEE 802.11 Basic Service Set (Radio Cell). The
BSS of an AP comprises of the stations directly
associating with the AP.
Radio
The chip set to receive and send wireless signal.
HA
The AC to which a wireless station is connected by
associating with an AP for the first time is the
HA of the station.
FA
An AC that is other than the HA and to which a
station is currently connected is an FA of the
station.
Fast-roam capable station
A wireless station which directly associates to
a fast-roam service (rsn+dot1X) with one AC for
the first time.
Roam-out station
A wireless station which has associated with an
AC other than the HA in the mobility-group is
referred to as a roam-out station at its HA.
Roam-in station
A wireless station which has associated with an
AC other than the HA in the mobility-group is
referred to as a roam-in station at the FA.
Intra-AC roaming
A procedure where a wireless station roams from
one AP to another AP, which are connected to the
same AC.
Inter-AC roaming
A procedure where a wireless station roams from
one AP to another AP, which are connected to
different ACs.
Inter-AC fast roaming capability
If a station uses 802.1x (RSN) authentication
through negotiation, this station has inter-AC
fast roaming capability.
WLAN-tunnel
One type of layer 2 interface which is bound with
an IACTP data tunnel and used to tunnel
unicast/broadcast frames between ACs."
REVISION "201008041800Z" -- Aug 04, 2010 at 18:00 GMT
DESCRIPTION
"Modified to add new h3cDot11RoamStatis2Group."
REVISION "200905072000Z"
DESCRIPTION
"Modified to add new h3cDot11RoamStatisGroup."
REVISION "200807231200Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 10 }
-- ==================================================================
-- Textual Conventions
-- ==================================================================
H3cDot11RoamMobileTunnelType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The protocol type of the mobility-tunnel.
This object has two defined values:
- 'ipv4', which indicates that the protocol type of the mobility-tunnel
is IPv4.
- 'ipv6', which indicates that the protocol type of the mobility-tunnel
is IPv6.
"
SYNTAX INTEGER
{
ipv4(1),
ipv6(2)
}
H3cDot11RoamAuthMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The authentication mode of the mobility-tunnel.
This object has two defined values:
- 'none', which indicates that the authentication mode of the
mobility-tunnel is None.
- 'md5', which indicates that the authentication mode of the
mobility-tunnel is MD5.
"
SYNTAX INTEGER
{
none(1),
md5(2)
}
H3cDot11RoamIACTPStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of IACTP state machine."
SYNTAX INTEGER
{
init(1),
idle(2),
joinRequestWait(3),
joinResponseWait(4),
joinConfirmWait(5),
joinError(6),
run(7)
}
-- ==================================================================
-- Major sections
-- ==================================================================
h3cDot11RoamCfgGroup OBJECT IDENTIFIER ::= { h3cDot11ROAM 1 }
-- Roaming Configuration Group has the following children:
-- h3cDot11MobGrpTable ::= { h3cDot11RoamCfgGroup 1 }
-- h3cDot11MobGrpMemberTable ::= { h3cDot11RoamCfgGroup 2 }
h3cDot11RoamStatusGroup OBJECT IDENTIFIER ::= { h3cDot11ROAM 2 }
-- Roaming Status Group has the following children:
-- h3cDot11RoamInInfoTable ::= { h3cDot11RoamStatusGroup 1 }
-- h3cDot11RoamOutInfoTable ::= { h3cDot11RoamStatusGroup 2 }
-- h3cDot11RoamTrackTable ::= { h3cDot11RoamStatusGroup 3 }
h3cDot11RoamStatisGroup OBJECT IDENTIFIER ::= { h3cDot11ROAM 3 }
-- Roaming Statis Group has the following children:
-- h3cDot11IntraACRoamingSuccCnt ::= { h3cDot11RoamStatusGroup 1 }
-- h3cDot11InterACRoamingSuccCnt ::= { h3cDot11RoamStatusGroup 2 }
h3cDot11RoamStatis2Group OBJECT IDENTIFIER ::= { h3cDot11ROAM 4 }
-- Roaming Statis Group has the following children:
-- h3cDot11IntraACRoamingSuccCnt2 ::= { h3cDot11RoamStatus2Group 1 }
-- h3cDot11InterACRoamingSuccCnt2 ::= { h3cDot11RoamStatus2Group 2 }
-- h3cDot11InterACRoamOutSuccCnt2 ::= { h3cDot11RoamStatus2Group 3 }
-- ==================================================================
-- h3cDot11RoamCfgGroup Definition
-- ==================================================================
-- ==================================================================
-- h3cDot11MobGrpTable Definition
-- ==================================================================
h3cDot11MobGrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11MobGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the parameters for roaming group configuration."
::= { h3cDot11RoamCfgGroup 1 }
h3cDot11MobGrpEntry OBJECT-TYPE
SYNTAX H3cDot11MobGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of mobile group."
INDEX
{
h3cDot11MobGrpName
}
::= { h3cDot11MobGrpTable 1 }
H3cDot11MobGrpEntry ::= SEQUENCE
{
h3cDot11MobGrpName OCTET STRING,
h3cdot11MobGrpTunnelType H3cDot11RoamMobileTunnelType,
h3cDot11MobGrpSrcIPAddr InetAddress,
h3cDot11MobGrpAuthMode H3cDot11RoamAuthMode,
h3cDot11MobGrpAuthKey OCTET STRING,
h3cDot11MobGrpEnable TruthValue,
h3cDot11MobGrpRowStatus RowStatus
}
h3cDot11MobGrpName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..15))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of roam group."
::= { h3cDot11MobGrpEntry 1 }
h3cdot11MobGrpTunnelType OBJECT-TYPE
SYNTAX H3cDot11RoamMobileTunnelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the protocol type of mobility-tunnel."
DEFVAL { ipv4 }
::= { h3cDot11MobGrpEntry 2 }
h3cDot11MobGrpSrcIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the IP address of tunnel source. The IP address
type must be the same as h3cdot11MobGrpTunnelType.
The default value is zero."
::= { h3cDot11MobGrpEntry 3 }
h3cDot11MobGrpAuthMode OBJECT-TYPE
SYNTAX H3cDot11RoamAuthMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the authentication mode of IACTP tunnel.
This object can be used to enable IACTP control message
integrity authentication."
DEFVAL { none }
::= { h3cDot11MobGrpEntry 4 }
h3cDot11MobGrpAuthKey OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the authentication key of IACTP tunnel.
Authentication key to be used with the given
authentication method.
This object can not be modified when the value of
h3cDot11MobGrpAuthMode is 'none'."
::= { h3cDot11MobGrpEntry 5 }
h3cDot11MobGrpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"State of a mobile group.
'true' : The WLAN mobility group will be enabled.
'false' : The inter-AC tunnel communication for the
mobility group will be disabled.
A mobility group can be enabled only when the source
IP address is configured. The other objects in this entry
can become effective only when mobility group is enabled.
The other objects in this entry can not be modified
after enabling mobility group."
DEFVAL { false }
::= { h3cDot11MobGrpEntry 6 }
h3cDot11MobGrpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { h3cDot11MobGrpEntry 7 }
-- ==================================================================
-- h3cDot11MobGrpMemberTable Definition
-- ==================================================================
h3cDot11MobGrpMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11MobGrpMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the parameters for roaming member configuration."
::= { h3cDot11RoamCfgGroup 2 }
h3cDot11MobGrpMemberEntry OBJECT-TYPE
SYNTAX H3cDot11MobGrpMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of mobile group member."
INDEX
{
h3cDot11MobGrpName,
h3cDot11MobGrpMemberIpAddr
}
::= { h3cDot11MobGrpMemberTable 1 }
H3cDot11MobGrpMemberEntry ::= SEQUENCE
{
h3cDot11MobGrpMemberIpAddr InetAddress,
h3cDot11MobGrpMemberStatus H3cDot11RoamIACTPStatus,
h3cDot11MobGrpMemberIf OCTET STRING,
h3cDot11MobGrpMemberUpTime Integer32,
h3cDot11MobGrpMemberRowStatus RowStatus
}
h3cDot11MobGrpMemberIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the IP address of group member. It can not be
the same as the source IP address of the mobile group.
The address type must be the same as the h3cdot11MobGrpTunnelType."
::= { h3cDot11MobGrpMemberEntry 1 }
h3cDot11MobGrpMemberStatus OBJECT-TYPE
SYNTAX H3cDot11RoamIACTPStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the status of group member."
::= { h3cDot11MobGrpMemberEntry 2 }
h3cDot11MobGrpMemberIf OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the tunnel interface name of group member."
::= { h3cDot11MobGrpMemberEntry 3 }
h3cDot11MobGrpMemberUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the sustaining time from tunnel up. If tunnel
is down, MemberUpTime is zero."
::= { h3cDot11MobGrpMemberEntry 4 }
h3cDot11MobGrpMemberRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { h3cDot11MobGrpMemberEntry 5 }
-- ==================================================================
-- h3cDot11RoamStatusGroup Definition
-- ==================================================================
-- ==================================================================
-- h3cDot11RoamInInfoTable Definition
-- ==================================================================
h3cDot11RoamInInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RoamInInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table can used to display the information of roaming in client."
::= { h3cDot11RoamStatusGroup 1 }
h3cDot11RoamInInfoEntry OBJECT-TYPE
SYNTAX H3cDot11RoamInInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of roaming in client."
INDEX
{
h3cDot11RoamClientMAC
}
::= { h3cDot11RoamInInfoTable 1 }
H3cDot11RoamInInfoEntry ::= SEQUENCE
{
h3cDot11RoamClientMAC MacAddress,
h3cDot11RoamInClientBSSID MacAddress,
h3cDot11RoamInClientVlanID Integer32,
h3cDot11RoamInHomeACIPType InetAddressType,
h3cDot11RoamInHomeACIPAddr InetAddress
}
h3cDot11RoamClientMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of roaming in client."
::= { h3cDot11RoamInInfoEntry 1 }
h3cDot11RoamInClientBSSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents BSSID of the AP to which the Roam-In client is associated."
::= { h3cDot11RoamInInfoEntry 2 }
h3cDot11RoamInClientVlanID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the VLAN ID of Roam-In client."
::= { h3cDot11RoamInInfoEntry 3 }
h3cDot11RoamInHomeACIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the protocol type of home AC address."
::= { h3cDot11RoamInInfoEntry 4 }
h3cDot11RoamInHomeACIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the address of home AC."
::= { h3cDot11RoamInInfoEntry 5 }
-- ==================================================================
-- h3cDot11RoamOutInfoTable Definition
-- ==================================================================
h3cDot11RoamOutInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RoamOutInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table can used to display the information of roaming out client."
::= { h3cDot11RoamStatusGroup 2 }
h3cDot11RoamOutInfoEntry OBJECT-TYPE
SYNTAX H3cDot11RoamOutInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of roaming out client."
INDEX
{
h3cDot11RoamClientMAC
}
::= { h3cDot11RoamOutInfoTable 1 }
H3cDot11RoamOutInfoEntry ::= SEQUENCE
{
h3cDot11RoamOutClientBSSID MacAddress,
h3cDot11RoamOutClientVlanID Integer32,
h3cDot11RoamOutForeignACIPType InetAddressType,
h3cDot11RoamOutForeignACIPAddr InetAddress,
h3cDot11RoamOutClientUpTime Integer32
}
h3cDot11RoamOutClientBSSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the BSSID of the AP to which the Roam-Out client is
associated."
::= { h3cDot11RoamOutInfoEntry 1 }
h3cDot11RoamOutClientVlanID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the VLAN ID of Roam-Out client."
::= { h3cDot11RoamOutInfoEntry 2 }
h3cDot11RoamOutForeignACIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the protocol type of foreign AC address."
::= { h3cDot11RoamOutInfoEntry 3 }
h3cDot11RoamOutForeignACIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the address of foreign AC."
::= { h3cDot11RoamOutInfoEntry 4 }
h3cDot11RoamOutClientUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents how long the Roam-Out client is associated with the foreign
AC."
::= { h3cDot11RoamOutInfoEntry 5 }
-- ==================================================================
-- h3cDot11RoamTrackTable Definition
-- ==================================================================
h3cDot11RoamTrackTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RoamTrackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the roam-track information of a
specified client on the client's HA."
::= { h3cDot11RoamStatusGroup 3 }
h3cDot11RoamTrackEntry OBJECT-TYPE
SYNTAX H3cDot11RoamTrackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of a specified client on the
client's HA."
INDEX
{
h3cDot11RoamTrackIndex
}
::= { h3cDot11RoamTrackTable 1 }
H3cDot11RoamTrackEntry ::= SEQUENCE
{
h3cDot11RoamTrackIndex Integer32,
h3cDot11RoamTrackClientMAC MacAddress,
h3cDot11RoamTrackBSSID MacAddress,
h3cDot11RoamTrackUpTime Integer32,
h3cDot11RoamTrackACIPType InetAddressType,
h3cDot11RoamTrackACIPAddr InetAddress
}
h3cDot11RoamTrackIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the index of this entry."
::= { h3cDot11RoamTrackEntry 1 }
h3cDot11RoamTrackClientMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the MAC address of the roamed client."
::= { h3cDot11RoamTrackEntry 2 }
h3cDot11RoamTrackBSSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the BSSID of the AP with which the client is associated."
::= { h3cDot11RoamTrackEntry 3 }
h3cDot11RoamTrackUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents how long the client is associated with the BSSID."
::= { h3cDot11RoamTrackEntry 4 }
h3cDot11RoamTrackACIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the protocol type of the IP address of the access
controller with which the client is connected."
::= { h3cDot11RoamTrackEntry 5 }
h3cDot11RoamTrackACIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the IP address of the access controller with which
the client is connected."
::= { h3cDot11RoamTrackEntry 6 }
-- ==================================================================
-- h3cDot11RoamStatisGroup Definition
-- ==================================================================
h3cDot11IntraACRoamingSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam Intra-AC."
::= { h3cDot11RoamStatisGroup 1 }
h3cDot11InterACRoamingSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam in Inter-AC."
::= { h3cDot11RoamStatisGroup 2 }
h3cDot11InterACRoamOutSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam out Inter-AC."
::= { h3cDot11RoamStatisGroup 3 }
-- ==================================================================
-- End of h3cDot11RoamStatisGroup Definition
-- ==================================================================
-- ==================================================================
-- h3cDot11RoamStatis2Group Definition
-- ==================================================================
h3cDot11IntraACRoamingSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam Intra-AC in Counter32."
::= { h3cDot11RoamStatis2Group 1 }
h3cDot11InterACRoamingSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam in Inter-AC in Counter32."
::= { h3cDot11RoamStatis2Group 2 }
h3cDot11InterACRoamOutSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam out Inter-AC in Counter32."
::= { h3cDot11RoamStatis2Group 3 }
-- ==================================================================
-- End of h3cDot11RoamStatis2Group Definition
-- ==================================================================
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,663 @@
-- =============================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide spectrum analysis information.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by Wang Lu
-- Initial version 2011-08-05
-- =============================================================================
A3COM-HUAWEI-DOT11-SA-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
DateAndTime
FROM SNMPv2-TC
MODULE-IDENTITY,
Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
h3cDot11,
H3cDot11ChannelScopeType,
H3cDot11ObjectIDType,
H3cDot11RadioScopeType,
H3cDot11SaIntfDevType
FROM A3COM-HUAWEI-DOT11-REF-MIB;
h3cDot11Sa MODULE-IDENTITY
LAST-UPDATED "201108262000Z" -- Aug 26, 2011 at 20:00 GMT
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"This MIB module provides spectrum analysis information.
The initial revision of this MIB module.
The spectrum analysis module on APs is able to examine the radio
frequency (RF) environment in which the Wi-Fi network is operating,
identify interference and classify its sources. An analysis of the
results can then be used to quickly isolate issues with packet
transmission, channel quality, and traffic congestion caused by
contention with other devices operating in the same band or channel."
REVISION "201108262000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 13 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
h3cDot11SaCfgGroup OBJECT IDENTIFIER ::= { h3cDot11Sa 1 }
h3cDot11SaStatusGroup OBJECT IDENTIFIER ::= { h3cDot11Sa 2 }
h3cDot11SaNotifyGroup OBJECT IDENTIFIER ::= { h3cDot11Sa 3 }
-- cfg table
h3cDot11SaCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11SaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure spectrum analysis."
::= { h3cDot11SaCfgGroup 1 }
h3cDot11SaCfgEntry OBJECT-TYPE
SYNTAX H3cDot11SaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the spectrum analysis configuration."
INDEX { h3cDot11SaCfgRadioType }
::= { h3cDot11SaCfgTable 1 }
H3cDot11SaCfgEntry ::= SEQUENCE
{
h3cDot11SaCfgRadioType INTEGER,
h3cDot11SaEnable TruthValue,
h3cDot11SaRptDevType BITS,
h3cDot11SaTrapDevEnable TruthValue,
h3cDot11SaTrapDevType BITS,
h3cDot11SaTrapAQEnable TruthValue,
h3cDot11SaTrapAQThreshold Integer32,
h3cDot11SaDrivenRRMEnable TruthValue,
h3cDot11SaDrivenRRMSnt INTEGER
}
h3cDot11SaCfgRadioType OBJECT-TYPE
SYNTAX INTEGER
{
dot11bg(1),
dot11a(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the radio type of the configuration."
::= { h3cDot11SaCfgEntry 1 }
h3cDot11SaEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether spectrum analysis is enabled globally."
::= { h3cDot11SaCfgEntry 2 }
h3cDot11SaRptDevType OBJECT-TYPE
SYNTAX BITS
{
microwave(0),
microwaveInverter(1),
bluetooth(2),
fixedFreqOthers(3),
fixedFreqCordlessPhone(4),
fixedFreqVideo(5),
fixedFreqAudio(6),
freqHopperOthers(7),
freqHopperCordlessBase(8),
freqHopperCordlessNetwork(9),
freqHopperXbox(10),
genericInterferer(11)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents which types of interference devices should be reported."
::= { h3cDot11SaCfgEntry 3 }
h3cDot11SaTrapDevEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether the interference device trap is enabled."
::= { h3cDot11SaCfgEntry 4 }
h3cDot11SaTrapDevType OBJECT-TYPE
SYNTAX BITS
{
microwave(0),
microwaveInverter(1),
bluetooth(2),
fixedFreqOthers(3),
fixedFreqCordlessPhone(4),
fixedFreqVideo(5),
fixedFreqAudio(6),
freqHopperOthers(7),
freqHopperCordlessBase(8),
freqHopperCordlessNetwork(9),
freqHopperXbox(10),
genericInterferer(11)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents which types of interference device will send traps
when the interference device trap is enabled."
::= { h3cDot11SaCfgEntry 5 }
h3cDot11SaTrapAQEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether the air quality trap is enabled."
::= { h3cDot11SaCfgEntry 6 }
h3cDot11SaTrapAQThreshold OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the air quality trap threshold. When the air quality
is below this value, the air quality trap will be sent."
::= { h3cDot11SaCfgEntry 7 }
h3cDot11SaDrivenRRMEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure whether to trigger RRM to run when an access point detects
a certain level of interference."
::= { h3cDot11SaCfgEntry 8 }
h3cDot11SaDrivenRRMSnt OBJECT-TYPE
SYNTAX INTEGER
{
low(1),
medium(2),
high(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the threshold at which RRM will be triggered. When the
interference level for the access point rises above the threshold
level, RRM initiates a local dynamic channel assignment (DCA) run
and changes the channel of the affected access point radio if
possible to improve network performance. Low represents a decreased
sensitivity to changes in the environment while high represents an
increased sensitivity."
::= { h3cDot11SaCfgEntry 9 }
-- fft table
h3cDot11SaRtFFTDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11SaRtFFTDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the real-time FFT data for spectrum analysis."
::= { h3cDot11SaStatusGroup 1 }
h3cDot11SaRtFFTDataEntry OBJECT-TYPE
SYNTAX H3cDot11SaRtFFTDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the real-time FFT data for spectrum analysis."
INDEX
{
h3cDot11SaAPID,
h3cDot11SaRadioID,
h3cDot11SaRtDataGroupID,
h3cDot11SaFrequency
}
::= { h3cDot11SaRtFFTDataTable 1 }
H3cDot11SaRtFFTDataEntry ::= SEQUENCE
{
h3cDot11SaAPID H3cDot11ObjectIDType,
h3cDot11SaRadioID H3cDot11RadioScopeType,
h3cDot11SaRtDataGroupID Integer32,
h3cDot11SaFrequency Integer32,
h3cDot11SaRtFreqPower Integer32,
h3cDot11SaRtFreqMaxPower Integer32,
h3cDot11SaRtFreqDutyCycle Integer32,
h3cDot11SaRtFreqDataSeqNo Unsigned32
}
h3cDot11SaAPID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the serial ID of the AP."
::= { h3cDot11SaRtFFTDataEntry 1 }
h3cDot11SaRadioID OBJECT-TYPE
SYNTAX H3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the ID of the radio."
::= { h3cDot11SaRtFFTDataEntry 2 }
h3cDot11SaRtDataGroupID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents group ID of the collected data. Maybe the device collects
multiple groups of data at the collected interval."
::= { h3cDot11SaRtFFTDataEntry 3 }
h3cDot11SaFrequency OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the frequency number in 100 Hz."
::= { h3cDot11SaRtFFTDataEntry 4 }
h3cDot11SaRtFreqPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the power of the frequency point."
::= { h3cDot11SaRtFFTDataEntry 5 }
h3cDot11SaRtFreqMaxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the max power of the frequency point."
::= { h3cDot11SaRtFFTDataEntry 6 }
h3cDot11SaRtFreqDutyCycle OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duty cycle of the frequency point."
::= { h3cDot11SaRtFFTDataEntry 7 }
h3cDot11SaRtFreqDataSeqNo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the sequence number of the data."
::= { h3cDot11SaRtFFTDataEntry 8 }
-- interfering device table
h3cDot11SaIntfDevTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11SaIntfDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the information of the interfering devices."
::= { h3cDot11SaStatusGroup 2 }
h3cDot11SaIntfDevEntry OBJECT-TYPE
SYNTAX H3cDot11SaIntfDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the information of the interfering devices."
INDEX
{
h3cDot11SaAPID,
h3cDot11SaRadioID,
h3cDot11SaDevID
}
::= { h3cDot11SaIntfDevTable 1 }
H3cDot11SaIntfDevEntry ::= SEQUENCE
{
h3cDot11SaDevID Integer32,
h3cDot11SaDevType H3cDot11SaIntfDevType,
h3cDot11SaDevSI Integer32,
h3cDot11SaDevRSSI Integer32,
h3cDot11SaDevDutyCycle Integer32,
h3cDot11SaDevAffectedChls OCTET STRING,
h3cDot11SaDevDetectedTime DateAndTime
}
h3cDot11SaDevID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the device identification number that uniquely
identified the interfering device."
::= { h3cDot11SaIntfDevEntry 1 }
h3cDot11SaDevType OBJECT-TYPE
SYNTAX H3cDot11SaIntfDevType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents type of the interferer."
::= { h3cDot11SaIntfDevEntry 2 }
h3cDot11SaDevSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents severity index of the interfering device. Severity index
is calculated, a positive integer between 0 and 100(with 100 being the
most severe)."
::= { h3cDot11SaIntfDevEntry 3 }
h3cDot11SaDevRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents receive signal strength indicator (RSSI) of interfering
device."
::= { h3cDot11SaIntfDevEntry 4 }
h3cDot11SaDevDutyCycle OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents proportion of time in percentage during which the
interfering device was active."
::= { h3cDot11SaIntfDevEntry 5 }
h3cDot11SaDevAffectedChls OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents channels that the interfering device affects."
::= { h3cDot11SaIntfDevEntry 6 }
h3cDot11SaDevDetectedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents time at which the interference was detected."
::= { h3cDot11SaIntfDevEntry 7 }
-- air quality table
h3cDot11SaAirQualityTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11SaAirQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the air quality of the channels."
::= { h3cDot11SaStatusGroup 3 }
h3cDot11SaAirQualityEntry OBJECT-TYPE
SYNTAX H3cDot11SaAirQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the air quality of the channels."
INDEX
{
h3cDot11SaAPID,
h3cDot11SaRadioID,
h3cDot11SaChlNum
}
::= { h3cDot11SaAirQualityTable 1 }
H3cDot11SaAirQualityEntry ::= SEQUENCE
{
h3cDot11SaChlNum H3cDot11ChannelScopeType,
h3cDot11SaAvgQuality Integer32,
h3cDot11SaMinQuality Integer32,
h3cDot11SaIntfDevNum Integer32,
h3cDot11SaWiFiUtil Integer32,
h3cDot11SaNonWiFiUtil Integer32,
h3cDot11SaNoiseFloor Integer32
}
h3cDot11SaChlNum OBJECT-TYPE
SYNTAX H3cDot11ChannelScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the radio channel where the air quality is monitored."
::= { h3cDot11SaAirQualityEntry 1 }
h3cDot11SaAvgQuality OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the average air quality for this radio channel."
::= { h3cDot11SaAirQualityEntry 2 }
h3cDot11SaMinQuality OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum air quality for this radio channel."
::= { h3cDot11SaAirQualityEntry 3 }
h3cDot11SaIntfDevNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of interferers detected by the radios
on the 802.11a/n or 802.11b/g/n radio band."
::= { h3cDot11SaAirQualityEntry 4 }
h3cDot11SaWiFiUtil OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the percentage of the channel currently being
used by Wi-Fi devices."
::= { h3cDot11SaAirQualityEntry 5 }
h3cDot11SaNonWiFiUtil OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the percentage of the channel currently being
used by non-Wi-Fi interference."
::= { h3cDot11SaAirQualityEntry 6 }
h3cDot11SaNoiseFloor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents current noise floor recorded on the channel."
::= { h3cDot11SaAirQualityEntry 7 }
--Notify Group
h3cDot11SaTraps OBJECT IDENTIFIER ::= { h3cDot11SaNotifyGroup 0 }
h3cDot11SaIntfDevDetected NOTIFICATION-TYPE
OBJECTS
{
h3cDot11SaTrapAPID,
h3cDot11SaTrapRadioID,
h3cDot11SaTrapDevID,
h3cDot11SaTrapIntfDevType,
h3cDot11APTrapDevSI,
h3cDot11SaTrapDevRSSI,
h3cDot11APTrapDevDC,
h3cDot11APTrapDevChls,
h3cDot11APTrapDevDctTime
}
STATUS current
DESCRIPTION
"Interfering device is detected."
::= { h3cDot11SaTraps 1 }
h3cDot11SaIntfDevDisappear NOTIFICATION-TYPE
OBJECTS
{
h3cDot11SaTrapAPID,
h3cDot11SaTrapRadioID,
h3cDot11SaTrapDevID,
h3cDot11SaTrapIntfDevType
}
STATUS current
DESCRIPTION
"Interfering device disappeared."
::= { h3cDot11SaTraps 2 }
h3cDot11SaChlQltLow NOTIFICATION-TYPE
OBJECTS
{
h3cDot11SaTrapAPID,
h3cDot11SaTrapRadioID,
h3cDot11SaTrapChlNum,
h3cDot11SaTrapChlQlt,
h3cDot11SaTrapChlIntfNum
}
STATUS current
DESCRIPTION
"The quality of the channel is below the specified threshold."
::= { h3cDot11SaTraps 3 }
h3cDot11SaChlQltRecover NOTIFICATION-TYPE
OBJECTS
{
h3cDot11SaTrapAPID,
h3cDot11SaTrapRadioID,
h3cDot11SaTrapChlNum,
h3cDot11SaTrapChlQlt,
h3cDot11SaTrapChlIntfNum
}
STATUS current
DESCRIPTION
"The quality of the channel recovered from low status."
::= { h3cDot11SaTraps 4 }
h3cDot11SaTrapVars OBJECT IDENTIFIER ::= { h3cDot11SaNotifyGroup 1 }
h3cDot11SaTrapAPID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the identifier of the AP."
::= { h3cDot11SaTrapVars 1 }
h3cDot11SaTrapRadioID OBJECT-TYPE
SYNTAX H3cDot11RadioScopeType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the identifier of the radio."
::= { h3cDot11SaTrapVars 2 }
h3cDot11SaTrapDevID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the device identification number that uniquely
identified the interfering device."
::= { h3cDot11SaTrapVars 3 }
h3cDot11SaTrapIntfDevType OBJECT-TYPE
SYNTAX H3cDot11SaIntfDevType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents type of the interferer."
::= { h3cDot11SaTrapVars 4 }
h3cDot11APTrapDevSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents severity index of the interfering device. Severity index
is calculated, a positive integer between 0 and 100(with 100 being the
most severe)."
::= { h3cDot11SaTrapVars 5 }
h3cDot11SaTrapDevRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents receive signal strength indicator (RSSI) of interfering
device."
::= { h3cDot11SaTrapVars 6 }
h3cDot11APTrapDevDC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents proportion of time in percentage during which the
interfering device was active."
::= { h3cDot11SaTrapVars 7 }
h3cDot11APTrapDevChls OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents channels that the interfering device affects."
::= { h3cDot11SaTrapVars 8 }
h3cDot11APTrapDevDctTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents time at which the interference was detected."
::= { h3cDot11SaTrapVars 9 }
h3cDot11SaTrapChlNum OBJECT-TYPE
SYNTAX H3cDot11ChannelScopeType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the radio channel where the air quality is monitored."
::= { h3cDot11SaTrapVars 10 }
h3cDot11SaTrapChlQlt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the quality for this radio channel."
::= { h3cDot11SaTrapVars 11 }
h3cDot11SaTrapChlIntfNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the number of interferers detected by the radios
on the 802.11a/n or 802.11b/g/n radio band."
::= { h3cDot11SaTrapVars 12 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,325 @@
-- =============================================================================
-- Copyright (C) 2006-2007 by HUAWEI-3COM TECHNOLOGIES. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide more information for WLAN network.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2007-06-08 Initial version, created by wanghao (Kumar)
-- =============================================================================
A3COM-HUAWEI-DOT11-WLANEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
h3cDot11,
H3cDot11ObjectIDType,
H3cDot11RadioScopeType,
H3cDot11QosAcType
FROM A3COM-HUAWEI-DOT11-REF-MIB;
h3cDot11WLANEXT MODULE-IDENTITY
LAST-UPDATED "200706082000Z" -- Jun. 08, 2007 at 20:00 GMT
ORGANIZATION
"HUAWEI-3COM Technologies Co., Ltd."
CONTACT-INFO
"Platform Team HUAWEI-3COM Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Http://www.huawei-3com.com
Zip:100085"
DESCRIPTION
"This MIB provides more information for WLAN network.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
IEEE 802.11e
Standard to define the MAC procedures to support
LAN applications with Quality of Service (QoS) requirements,
including the transport of voice, audio and video over
IEEE 802.11 wireless LANs.
Access point (AP)
Transmitter/receiver (transceiver) device
that commonly connects and transports data
between a wireless network and a wired network.
Access control (AC)
To control and manage multi-APs, it will bridge
wireless and wired network.
Radio
The chip set to receive and send wireless signal.
Fat AP
Applied in the home, SOHO and so on, and it could
independently work without help from AC.
Fit AP
Applied in the enterprise environment, it will work
under the control and management from AC.
Control And Provisioning of Wireless Access Points Protocol
The short name of protocol is CAPWAP. AC will control
and manage AP by CAPWAP tunnel protocol defined by IETF.
Also, a data tunnel will be set up between AC and AP.
Basic Service Set
The IEEE 802.11 BSS of an AP comprises of the
stations directly associating with the AP. It will
be identified by BSSID."
REVISION "200706082000Z" -- Jun 08, 2007 at 20:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 7 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
-- RF Management Group
-- DEFINED AS "The group to provide the statistic information
-- for RF management feature.
h3cDot11RFGroup OBJECT IDENTIFIER ::= { h3cDot11WLANEXT 1 }
-- The RF Management Group has the following children:
-- h3cDot11RFSignalStatisTable ::= { h3cDot11RFGroup 1 }
-- Qos Group
-- DEFINED AS "The group to provide the statistic information
-- for Qos feature."
h3cDot11QosGroup OBJECT IDENTIFIER ::= { h3cDot11WLANEXT 2 }
-- The Qos Group has the following children:
-- h3cDot11QosStatisTable ::= { h3cDot11QosGroup 1 }
-- h3cDot11QosAcStatisTable ::= { h3cDot11QosGroup 2 }
-- *****************************************************************************
-- * h3cDot11RFSignalStatisticTable Definition
-- *****************************************************************************
h3cDot11RFSignalStatisTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RFSignalStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table will describe statistic information of signal strength
for AP radio."
::= { h3cDot11RFGroup 1 }
h3cDot11RFSignalStatisEntry OBJECT-TYPE
SYNTAX H3cDot11RFSignalStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the signal of each signal strength information of
a specific AP."
INDEX
{
h3cDot11RFAPID,
h3cDot11RFRadioID
}
::= { h3cDot11RFSignalStatisTable 1 }
H3cDot11RFSignalStatisEntry ::= SEQUENCE
{
h3cDot11RFAPID H3cDot11ObjectIDType,
h3cDot11RFRadioID H3cDot11RadioScopeType,
h3cDot11RFSignalStatisInterv Integer32,
h3cDot11RFAverageSignalStrength Integer32,
h3cDot11RFMaxSignalStrength Integer32,
h3cDot11RFMinSignalStrength Integer32
}
h3cDot11RFAPID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To identify each AP, and AP is running status."
::= { h3cDot11RFSignalStatisEntry 1 }
h3cDot11RFRadioID OBJECT-TYPE
SYNTAX H3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents each radio."
::= { h3cDot11RFSignalStatisEntry 2 }
h3cDot11RFSignalStatisInterv OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the interval of statistic."
::= { h3cDot11RFSignalStatisEntry 3 }
h3cDot11RFAverageSignalStrength OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the average value of signal strength
for stations on a specific radio."
::= { h3cDot11RFSignalStatisEntry 4 }
h3cDot11RFMaxSignalStrength OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum value of signal strength
for stations on a specific radio."
::= { h3cDot11RFSignalStatisEntry 5 }
h3cDot11RFMinSignalStrength OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum value of signal strength
for stations on a specific radio."
::= { h3cDot11RFSignalStatisEntry 6 }
-- *****************************************************************************
-- * End of h3cDot11RFSignalStatisTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11QosStatisTable Definition
-- *****************************************************************************
h3cDot11QosStatisTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11QosStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the attributes for the Qos feature of radio."
::= { h3cDot11QosGroup 1 }
h3cDot11QosStatisEntry OBJECT-TYPE
SYNTAX H3cDot11QosStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information of the Qos attribute of each radio."
INDEX
{
h3cDot11QosAPID,
h3cDot11QosRadioID
}
::= { h3cDot11QosStatisTable 1 }
H3cDot11QosStatisEntry ::= SEQUENCE
{
h3cDot11QosAPID H3cDot11ObjectIDType,
h3cDot11QosRadioID H3cDot11RadioScopeType,
h3cDot11QosAverageQueLen Integer32,
h3cDot11QosDropFrameRatio Integer32,
h3cDot11QosAverageDataRate Integer32
}
h3cDot11QosAPID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To uniquely identify a AP in running status."
::= { h3cDot11QosStatisEntry 1 }
h3cDot11QosRadioID OBJECT-TYPE
SYNTAX H3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents each radio."
::= { h3cDot11QosStatisEntry 2 }
h3cDot11QosAverageQueLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average frame numbers to be sent out in the queue."
::= { h3cDot11QosStatisEntry 3 }
h3cDot11QosDropFrameRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ratio of dropped frames in a minute because of full queue."
::= { h3cDot11QosStatisEntry 4 }
h3cDot11QosAverageDataRate OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average transmit data rate of radio."
::= { h3cDot11QosStatisEntry 5 }
-- *****************************************************************************
-- * End of h3cDot11QosStatisTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11QosAcAttributeTable Definition
-- *****************************************************************************
h3cDot11QosAcStatisTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11QosAcStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the parameters for Qos access category."
::= { h3cDot11QosGroup 2 }
h3cDot11QosAcStatisEntry OBJECT-TYPE
SYNTAX H3cDot11QosAcStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information of each Qos access category."
INDEX
{
h3cDot11QosAPID,
h3cDot11QosRadioID,
h3cDot11QosAcType
}
::= { h3cDot11QosAcStatisTable 1 }
H3cDot11QosAcStatisEntry ::= SEQUENCE
{
h3cDot11QosAcType H3cDot11QosAcType,
h3cDot11AcDropFrameCnt Counter32
}
h3cDot11QosAcType OBJECT-TYPE
SYNTAX H3cDot11QosAcType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The access category type."
::= { h3cDot11QosAcStatisEntry 1 }
h3cDot11AcDropFrameCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of dropped frames in a minute for one specific access
category because of full queue."
::= { h3cDot11QosAcStatisEntry 2 }
-- *****************************************************************************
-- * End of h3cDot11AcAttributeTable Definition
-- *****************************************************************************
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,271 @@
-- =================================================================
-- Copyright (C) 2008 by Hangzhou H3C Technologies Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB is to provide the definition of
-- the DSP(Digital Signal Processing) status.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2008-01-16 Initial version, created by Zhu Xinfeng
-- V1.1 2008-07-14 Add h3cVPMStateChange and h3cDSPStateChange by zhuxinfeng
-- =================================================================
A3COM-HUAWEI-DSP-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
PhysicalIndex
FROM ENTITY-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, TimeTicks
FROM SNMPv2-SMI;
h3cDSP MODULE-IDENTITY
LAST-UPDATED "200801161300Z"
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"PLAT Team Hangzhou H3C Technologies Co.,Ltd.
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"This MIB is to provide the definition of the DSP(Digital Signal
Processing) status."
REVISION "200801161300Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 89 }
-- ===========================================================================
-- h3cVPMStatusTable
--
-- ===========================================================================
h3cVPMStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cVPMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains status parameters of VPM(Voice Process
Module) card."
::= { h3cDSP 1 }
h3cVPMStatusEntry OBJECT-TYPE
SYNTAX H3cVPMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of VPM status table."
INDEX
{
h3cVPMIndex
}
::= { h3cVPMStatusTable 1 }
H3cVPMStatusEntry ::= SEQUENCE
{
h3cVPMIndex Integer32,
h3cVPMEnPhysicalIndex PhysicalIndex,
h3cVPMState INTEGER,
h3cVPMResourceUtilization Integer32,
h3cVPMHiWaterUtilization Integer32,
h3cVPMMaxChannel Integer32
}
h3cVPMIndex OBJECT-TYPE
SYNTAX Integer32(1..64)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index for this entry. The sequence of VPM card in the chassis is
from the top to bottom."
::= { h3cVPMStatusEntry 1 }
h3cVPMEnPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object corresponds to PhysicalIndex in the chassis."
::= { h3cVPMStatusEntry 2 }
h3cVPMState OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
warning(2),
fatal(3),
offLine(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the current state of VPM card being monitored.
normal(1) - VPM card in normal condition.
warning(2) - VPM card has some problem and need attention.
fatal(3) - VPM card is not functional.
offLine(4) - VPM card is in off-line maintenance state."
::= { h3cVPMStatusEntry 3 }
h3cVPMResourceUtilization OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the percentage of current DSP resource utilization
of the VPM card. The utilization is a ratio of number of busy DSP
resources (for handling calls, transcoding, voice compression,...)
to the total available DSP resources."
::= { h3cVPMStatusEntry 4 }
h3cVPMHiWaterUtilization OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the highest percentage of DSP resource utilization
of the VPM card that have been occured."
::= { h3cVPMStatusEntry 5 }
h3cVPMMaxChannel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of channels can be supported in each VPM card."
::= { h3cVPMStatusEntry 6 }
-- ===========================================================================
-- h3cDSPStatusTable
--
-- ===========================================================================
h3cDSPStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDSPStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains status parameters of DSP(Digital Signal
Processing) card."
::= { h3cDSP 2 }
h3cDSPStatusEntry OBJECT-TYPE
SYNTAX H3cDSPStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of DSP status table."
INDEX
{
h3cDSPIndex
}
::= { h3cDSPStatusTable 1 }
H3cDSPStatusEntry ::= SEQUENCE
{
h3cDSPIndex Integer32,
h3cDSPVPMIndex Integer32,
h3cDSPEnPhysicalIndex PhysicalIndex,
h3cDSPResetTime TimeTicks,
h3cDSPMaxChannel Integer32,
h3cDSPState INTEGER,
h3cDSPInUseChannel Integer32
}
h3cDSPIndex OBJECT-TYPE
SYNTAX Integer32(1..256)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index for this entry. DSP is fixed on VPM card or chassis card.
The sequence of DSP in the VPM card or chassis card is from right to left."
::= { h3cDSPStatusEntry 1 }
h3cDSPVPMIndex OBJECT-TYPE
SYNTAX Integer32(0..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object corresponds to VPMIndex in the chassis.
If value of this object is non-zero, it is the index of VPM card.(DSP is in
this VPM card.) If value of this object is 0, then the DSP is fixed in the
chassis card."
::= { h3cDSPStatusEntry 2 }
h3cDSPEnPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object corresponds to PhysicalIndex in the chassis."
::= { h3cDSPStatusEntry 3 }
h3cDSPResetTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime from the last DSP reset occurred."
::= { h3cDSPStatusEntry 4 }
h3cDSPMaxChannel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of channels can be supported in each DSP.
The value is chosen in an implementation-dependent manner by the
DSP functionality."
::= { h3cDSPStatusEntry 5 }
h3cDSPState OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
fatal(3),
offLine(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the current state of DSP being monitored.
normal(1) - DSP in normal condition.
fatal(3) - DSP is not functional.
offLine(4) - DSP is in off-line maintenance state."
::= { h3cDSPStatusEntry 6 }
h3cDSPInUseChannel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of channels that are reserved for serving calls.
The value is incremented when the DSP channel is reserved for call setup
and is decremented after the DSP channel is free due to call disconnection."
::= { h3cDSPStatusEntry 7 }
-- ===========================================================================
-- h3cTrapGroup
--
-- ===========================================================================
-- Traps are defined below.
h3cDSPTrap OBJECT IDENTIFIER ::= { h3cDSP 3 }
h3cDSPTrapPrex OBJECT IDENTIFIER ::= { h3cDSPTrap 0 }
h3cVPMStateChange NOTIFICATION-TYPE
OBJECTS { h3cVPMIndex, h3cVPMEnPhysicalIndex, h3cVPMState }
STATUS current
DESCRIPTION
"This trap is sent when VPM state changes."
::= { h3cDSPTrapPrex 1 }
h3cDSPStateChange NOTIFICATION-TYPE
OBJECTS { h3cDSPIndex, h3cDSPVPMIndex, h3cDSPEnPhysicalIndex, h3cDSPState }
STATUS current
DESCRIPTION
"This trap is sent when DSP state changes."
::= { h3cDSPTrapPrex 2 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,442 @@
-- =============================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- Reference: Extension of RFC 1213 and RFC 2233
-- Version: V1.2
-- History:
-- V1.0 2004-12-01
-- Initial Version by lizhiyong and fangmin
-- V1.1 2009-06-08 modified by TONGWEI
-- Added h3ce1Table and h3ce1InterfaceTable
-- V1.2 2010-04-08 modified by Tong Wei
-- Modified h3ce1Table
-- Added h3ce1TimeSlotSetTable
-- =============================================================
A3COM-HUAWEI-E1-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex
FROM RFC1213-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3cE1 MODULE-IDENTITY
LAST-UPDATED "201004081855Z" -- Apr. 8, 2010 at 18:55 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB provides E1 interface information that are
excluded by RFC 1213 and RFC 2233"
REVISION "201004081855Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "200906081741Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "200412011436Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cCommon 28 }
e1InterfaceStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF E1InterfaceStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains E1 interface packet statistics "
::= { h3cE1 1 }
e1InterfaceStatusEntry OBJECT-TYPE
SYNTAX E1InterfaceStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains E1 interface packet statistics.
The index of this Entry is ifIndex defined in ifTable
of RFC1213-MIB"
INDEX { ifIndex }
::= { e1InterfaceStatusTable 1 }
E1InterfaceStatusEntry ::= SEQUENCE {
e1InterfaceInErrs Counter32,
e1InterfaceInRuntsErrs Counter32,
e1InterfaceInGiantsErrs Counter32,
e1InterfaceInCrcErrs Counter32,
e1InterfaceInAlignErrs Counter32,
e1InterfaceInOverRunsErrs Counter32,
e1InterfaceInDribblesErrs Counter32,
e1InterfaceInAbortedSeqErrs Counter32,
e1InterfaceInNoBufferErrs Counter32,
e1InterfaceInFramingErrs Counter32,
e1InterfaceOutputErrs Counter32,
e1InterfaceOutUnderRunErrs Counter32,
e1InterfaceOutCollisonsErrs Counter32,
e1InterfaceOutDeferedErrs Counter32
}
e1InterfaceInErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of error received on this interface"
::= { e1InterfaceStatusEntry 1 }
e1InterfaceInRuntsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Runts Error(too short packet) received on this interface"
::= { e1InterfaceStatusEntry 2 }
e1InterfaceInGiantsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Giants Error(too long packet) received on this interface"
::= { e1InterfaceStatusEntry 3 }
e1InterfaceInCrcErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CRC Error received on this interface"
::= { e1InterfaceStatusEntry 4 }
e1InterfaceInAlignErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Align Error received on this interface"
::= { e1InterfaceStatusEntry 5 }
e1InterfaceInOverRunsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Over Runs Error received on this interface"
::= { e1InterfaceStatusEntry 6 }
e1InterfaceInDribblesErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of dribble packets received"
::= { e1InterfaceStatusEntry 7 }
e1InterfaceInAbortedSeqErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AbortedSeq Error received on this interface"
::= { e1InterfaceStatusEntry 8 }
e1InterfaceInNoBufferErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Error (no buffer available)"
::= { e1InterfaceStatusEntry 9 }
e1InterfaceInFramingErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of framing Errors"
::= { e1InterfaceStatusEntry 10 }
e1InterfaceOutputErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of total Error transmited on this interface"
::= { e1InterfaceStatusEntry 11 }
e1InterfaceOutUnderRunErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of UnderRun Error transmited on this interface"
::= { e1InterfaceStatusEntry 12 }
e1InterfaceOutCollisonsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Collisions Error transmited on this interface"
::= { e1InterfaceStatusEntry 13 }
e1InterfaceOutDeferedErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Deferred Error transmited on this interface"
::= { e1InterfaceStatusEntry 14 }
h3ce1Table OBJECT-TYPE
SYNTAX SEQUENCE OF H3cE1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of E1 interface entries."
::= { h3cE1 2 }
h3ce1Entry OBJECT-TYPE
SYNTAX H3cE1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains E1 interface management information."
INDEX { ifIndex }
::= { h3ce1Table 1 }
H3cE1TimeSlot ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of time
slots, with the first octet specifying time slot 1 through
8, the second octet specifying time slots 9 through 16, etc.
Within each octet, the most significant bit represents
the highest numbered time slot, and the least significant bit
represents the lowest numbered time slot. Thus, each time slot
of the E1 is represented by a single bit within the
value of this object. If that bit has a value of '1'
then that time slot is included in the set of time slots;
the time slot is not included if its bit has a value of '0'."
SYNTAX OCTET STRING(SIZE (4))
H3cE1Entry ::= SEQUENCE {
h3ce1Type BITS,
h3ce1Clock INTEGER,
h3ce1FrameFormat INTEGER,
h3ce1LineCode INTEGER,
h3ce1PriSetTimeSlot H3cE1TimeSlot,
h3ce1DChannelIndex Integer32,
h3ce1SubScribLineChannelIndex Integer32,
h3ce1FcmChannelIndex Integer32
}
h3ce1Type OBJECT-TYPE
SYNTAX BITS {
voice(0),
pos(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of the E1 interface.
Now it supports types as follow:
voice voice type
pos POS type"
::= { h3ce1Entry 1 }
h3ce1Clock OBJECT-TYPE
SYNTAX INTEGER {
slave(1),
master(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the clock type used on the E1 interface."
DEFVAL { slave }
::= { h3ce1Entry 2 }
h3ce1FrameFormat OBJECT-TYPE
SYNTAX INTEGER {
crc4(1),
nocrc4(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the frame format used on the E1 interface."
DEFVAL { crc4 }
::= { h3ce1Entry 3 }
h3ce1LineCode OBJECT-TYPE
SYNTAX INTEGER {
ami(1),
hdb3(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the line code type used on the E1 interface."
DEFVAL { hdb3 }
::= { h3ce1Entry 4 }
h3ce1PriSetTimeSlot OBJECT-TYPE
SYNTAX H3cE1TimeSlot
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a bit-map of PRI time slots used on the E1 interface.
It needs to administratively shut down the D channel of
the E1 interface before cancelling PRI time slots."
::= { h3ce1Entry 5 }
h3ce1DChannelIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ifIndex of the D channel of the E1 interface."
::= { h3ce1Entry 6 }
h3ce1SubScribLineChannelIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ifIndex of the subscriber-line channel of the E1
interface."
::= { h3ce1Entry 7 }
h3ce1FcmChannelIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ifIndex of the FCM (Fast Connection Modem) channel
of the E1 interface."
::= { h3ce1Entry 8 }
h3ce1InterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cE1InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of channels of E1 interface entries.
Including D channels and subscriber-line channels."
::= { h3cE1 3 }
h3ce1InterfaceEntry OBJECT-TYPE
SYNTAX H3cE1InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains channels of E1 interface management information.
Including D channels and subscriber-line channels."
INDEX { ifIndex }
::= { h3ce1InterfaceTable 1 }
H3cE1InterfaceEntry ::= SEQUENCE {
h3ce1ControllerIndex Integer32
}
h3ce1ControllerIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Which E1 interface is this channel belonged to."
::= { h3ce1InterfaceEntry 1 }
h3ce1TimeSlotSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cE1TimeSlotSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of time slot set information of E1 interface entries."
::= { h3cE1 4 }
h3ce1TimeSlotSetEntry OBJECT-TYPE
SYNTAX H3cE1TimeSlotSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains time slot set information of E1 interface."
INDEX { ifIndex }
::= { h3ce1TimeSlotSetTable 1 }
H3cE1TimeSlotSetEntry ::= SEQUENCE {
h3ce1TimeSlotSetGroupId Integer32,
h3ce1TimeSlotSetSignalType INTEGER,
h3ce1TimeSlotSetList H3cE1TimeSlot,
h3ce1TimeSlotSetRowStatus RowStatus
}
h3ce1TimeSlotSetGroupId OBJECT-TYPE
SYNTAX Integer32(0..30)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Group ID."
::= { h3ce1TimeSlotSetEntry 1 }
h3ce1TimeSlotSetSignalType OBJECT-TYPE
SYNTAX INTEGER {
unkown(1),
em-delay(2),
em-immediate(3),
em-wink(4),
fxo-ground(5),
fxo-loop(6),
fxs-ground(7),
fxs-loop(8),
r2(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Signal type. Now it supports types as follow:
unkown, unkown
em-delay E&M Delay Dial
em-immediate E&M Immediate Start
em-wink E&M Wink Start
fxo-ground FXO Ground Start
fxo-loop FXO Loop Start
fxs-ground FXS Ground Start
fxs-loop FXS Loop Start
r2 R2 ITU Q421"
::= { h3ce1TimeSlotSetEntry 2 }
h3ce1TimeSlotSetList OBJECT-TYPE
SYNTAX H3cE1TimeSlot
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Time slot bit map."
::= { h3ce1TimeSlotSetEntry 3 }
h3ce1TimeSlotSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status."
::= { h3ce1TimeSlotSetEntry 4 }
END

View File

@ -0,0 +1,124 @@
-- =============================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: E1T1VI MIB
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 2007-04-05 Initial Version by yandehan
-- V1.1 2009-06-08 modified by TONGWEI
-- Added h3cE1T1VIUsingTimeslotsRatio
-- and h3cE1T1VINotifications
-- V1.2 2010-04-08 modified by TONGWEI
-- Added h3cE1T1VIGeneral
-- =============================================================
A3COM-HUAWEI-E1T1VI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex, ifDescr
FROM RFC1213-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
-- =============================================================
-- E1T1VI Module
-- =============================================================
h3cE1T1VI MODULE-IDENTITY
LAST-UPDATED "201004081855Z" -- Apr. 8, 2010 at 18:55 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB provides E1/T1 voice interface information that are
excluded by RFC 1213 and RFC 2233"
REVISION "201004081855Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "200906081741Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "200704051542Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cCommon 76 }
h3cE1T1VITable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cE1T1VIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains E1/T1 voice interface information,
such as the total number of using time slot."
::= { h3cE1T1VI 1 }
h3cE1T1VIEntry OBJECT-TYPE
SYNTAX H3cE1T1VIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains E1/T1 voice interface information.
The index of this Entry is ifIndex defined in ifTable
of RFC1213-MIB."
INDEX
{
ifIndex
}
::= { h3cE1T1VITable 1 }
H3cE1T1VIEntry ::= SEQUENCE
{
h3cE1T1VIUsingTimeslots Integer32,
h3cE1T1VIUsingTimeslotsRatio Integer32
}
h3cE1T1VIUsingTimeslots OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of using time slots on this interface."
::= { h3cE1T1VIEntry 1 }
h3cE1T1VIUsingTimeslotsRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total ratio of using time slots on this interface."
::= { h3cE1T1VIEntry 2 }
h3cE1T1VINotifications OBJECT IDENTIFIER ::= { h3cE1T1VI 2 }
h3cE1T1VITrapPrefix OBJECT IDENTIFIER ::= { h3cE1T1VINotifications 0 }
h3cE1T1VITrapTimeSlot NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"This trap is sent to the manager under the following
condidion: All the available time slots of a E1/T1
voice interface has been in use."
::= { h3cE1T1VITrapPrefix 1 }
h3cE1T1VIGeneral OBJECT IDENTIFIER ::= { h3cE1T1VI 3 }
h3cE1T1VITrapTimeSlotEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute controls whether the h3cE1T1VITrapTimeSlot trap will
be sent or not."
DEFVAL { enable }
::= { h3cE1T1VIGeneral 1 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,167 @@
-- =================================================================
-- Copyright (C) 2001-2002 by HUAWEI-3COM TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-3COM ENTITY RELATION MIB
-- Version: V1.2
-- History:
-- V1.0(Initial version) 19th Aug 2004
-- V1.1 2004-09-10 Exchange MIB objects' sequence, including h3cEntRelationType
-- and h3cEntityIndex.
-- Change subidentifier of h3cEntRelationConformance from 3 to 2.
-- V1.2 2004-10-12 updated by gaolong
-- Remove h3cEntityIndex, h3cEntRelationType from h3cEntRelationGroup
-- because they are not-accessible objects.
-- =================================================================
--
A3COM-HUAWEI-ENTRELATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
PhysicalIndex
FROM ENTITY-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
h3cEntityRelation MODULE-IDENTITY
LAST-UPDATED "200408190000Z"
ORGANIZATION
"Huawei-3com Technologies co.,Ltd."
CONTACT-INFO
"Platform Team Beijing Institute Huawei-3com Tech, Inc.
Http://www.huawei-3com.com
E-mail:support@huawei-3com.com "
DESCRIPTION
"The private mib file includes the general relation information
information of entities.
Entity MIB is used to express the physical location of the physical
entities. Other relations, such as stack port pair and combo port
pair, are not suitable to be implemented in Entity MIB. So this mib is
used to express these relations. "
::= { h3cCommon 15 }
-- Textual conventions
--
H3cEntRelationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"entRelationType describe the relation type of the two entities
(indicated by entityIndex and relatedEntityIndex) .
stackport: this port is a stack port.
entityIndex is the default uplinkport index,
and relatedEntityIndex is the default downlinkport index.
comboport: this port is a combo port.
entityIndex is the default active port index,
and relatedEntityIndex is the default inactive port index."
SYNTAX INTEGER
{
stackport(1),
comboport(2)
}
-- Node definitions
--
h3cEntRelationObjects OBJECT IDENTIFIER ::= { h3cEntityRelation 1 }
-- MIB contains four groups
h3cEntRelation OBJECT IDENTIFIER ::= { h3cEntRelationObjects 1 }
h3cEntRelationTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEntRelationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entity MIB is used to express the physical location of
the physical entities. Other relations, such as stack
port pair and combo port pair, are not suitable to be
implemented in Entity MIB. This MIB is used to express
these relations. "
::= { h3cEntRelation 1 }
h3cEntRelationEntry OBJECT-TYPE
SYNTAX H3cEntRelationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information about a particular physical entity."
INDEX { h3cEntRelationType, h3cEntityIndex, h3cRelatedEntityIndex }
::= { h3cEntRelationTable 1 }
H3cEntRelationEntry ::=
SEQUENCE {
h3cEntRelationType
H3cEntRelationType,
h3cEntityIndex
PhysicalIndex,
h3cRelatedEntityIndex
PhysicalIndex
}
h3cEntRelationType OBJECT-TYPE
SYNTAX H3cEntRelationType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of h3cEntRelationTable.
entRelationType describe the relation type of the two
entities(indicated by entityIndex and relatedEntityIndex) "
::= { h3cEntRelationEntry 1 }
h3cEntityIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of h3cEntRelationTable.
entityIndex is the index of the entity.
This index is identical to entPhysicalIndex in ENTITY-MIB"
::= { h3cEntRelationEntry 2 }
h3cRelatedEntityIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of h3cEntRelationTable.
relatedEntityIndex is the entity index that entityIndex related to,
This index is identical to entPhysicalIndex in ENTITY-MIB"
::= { h3cEntRelationEntry 3 }
-- Conformance and Compliance
h3cEntRelationConformance OBJECT IDENTIFIER ::= { h3cEntityRelation 2 }
h3cEntRelationCompliances OBJECT IDENTIFIER ::= { h3cEntRelationConformance 1 }
-- this module
h3cEntRelationCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting this MIB."
MODULE -- this module
MANDATORY-GROUPS { h3cEntRelationGroup }
::= { h3cEntRelationCompliances 1 }
h3cEntRelationGroups OBJECT IDENTIFIER ::= { h3cEntRelationConformance 2 }
h3cEntRelationGroup OBJECT-GROUP
OBJECTS { h3cRelatedEntityIndex }
STATUS current
DESCRIPTION
"Standard HUAWEI Entity Relation group."
::= { h3cEntRelationGroups 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,160 @@
-- ===========================================================
-- Copyright (C) 2007 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description:
-- The information of EPON fiber backup.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by zhaodan.
-- Initial version for h3cEponFBMibObjects of h3cEpon.
-- ===========================================================
A3COM-HUAWEI-EPON-FB-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cEpon
FROM A3COM-HUAWEI-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
h3cEponFBMibObjects MODULE-IDENTITY
LAST-UPDATED "200711271008Z"
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Http://www.h3c.com
Zip:100085"
DESCRIPTION
"
The objects in this MIB module are used to manage and
display current configuration of fiber backup groups
based on EPON OLT port.
"
::= { h3cEpon 6 }
h3cEponFBMIB OBJECT IDENTIFIER ::= { h3cEponFBMibObjects 1 }
--
-- h3cEponFBMIBTable
--
h3cEponFBMIBTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEponFBMIBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines several optical fiber-backup system parameters."
::= { h3cEponFBMIB 1 }
h3cEponFBMIBEntry OBJECT-TYPE
SYNTAX H3cEponFBMIBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of h3cEponFBMIBTable."
INDEX
{
h3cEponFBGroupIndex
}
::= { h3cEponFBMIBTable 1}
H3cEponFBMIBEntry ::= SEQUENCE
{
h3cEponFBGroupIndex Integer32,
h3cEponFBGroupRowStatus RowStatus,
h3cEponFBMasterPort Integer32,
h3cEponFBSlavePort Integer32,
h3cEponFBMasterPortStatus INTEGER,
h3cEponFBSlavePortStatus INTEGER,
h3cEponFBSwitchover INTEGER
}
h3cEponFBGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EPON fiber-backup group ID."
::= { h3cEponFBMIBEntry 1 }
h3cEponFBGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows entry to be created and deleted
from the h3cEponFBMIBTable."
::= { h3cEponFBMIBEntry 2 }
h3cEponFBMasterPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"OLT port ifindex of the fiber-backup group.
Use it to set or get the group master port."
::= { h3cEponFBMIBEntry 3 }
h3cEponFBSlavePort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"OLT port ifindex of the fiber-backup group.
Use it to set or get the group slave port.
h3cEponFBSlavePort must be set after h3cEponFBMasterPort.
"
::= { h3cEponFBMIBEntry 4 }
h3cEponFBMasterPortStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The master port status of the fiber-backup group.
The active state indicates that the port's role is master, the olt chip is right
and the optical module is inserted.
The down state indicates others conditions."
::= { h3cEponFBMIBEntry 5 }
h3cEponFBSlavePortStatus OBJECT-TYPE
SYNTAX INTEGER
{
ready(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slave port status of the fiber-backup group.
The ready state indicates that the port's role is slave, the olt chip is right
and optical module is inserted.
The down state indicates others conditions."
::= { h3cEponFBMIBEntry 6 }
h3cEponFBSwitchover OBJECT-TYPE
SYNTAX INTEGER
{
false(1),
true(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Switch the fiber backup group's two port manually.
The group must has two ports
and the value of h3cEponFBSlavePortStatus must be ready before Switchover.
after Switchover the port's role will be changed.
The value true is for switch-over. The default value is false."
::= { h3cEponFBMIBEntry 7 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,375 @@
-- =============================================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Ethernet Virtual Connection MIB
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2009-08-08 Initial version Created by Jianyong Song
-- V1.1 2011-12-23 Updated by Xuanli Mou
-- Add hh3cEvcSrvInstEnableInStat in hh3cEvcSrvInstTable.
-- Add hh3cEvcSrvInstEnableOutStat in hh3cEvcSrvInstTable.
-- Add hh3cEvcSrvInstCarTable.
-- Add hh3cEvcSrvInstStatInfoTable.
-- =============================================================================
A3COM-HUAWEI-EVC-MIB DEFINITIONS ::= BEGIN
IMPORTS
RowStatus,
TruthValue
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter64
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
-- =============================================================================
-- module identity part
-- =============================================================================
h3cEvc MODULE-IDENTITY
LAST-UPDATED
"200908081000Z" -- Aug 08, 2009 at 10:00 GMT
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Ethernet Virtual Connection MIB"
REVISION
"200908081000Z" -- Aug 08, 2009 at 10:00 GMT
DESCRIPTION
"The initial version of this MIB."
::= { h3cCommon 106 }
-- =============================================================================
-- object definition begin
-- =============================================================================
h3cEvcObjects OBJECT IDENTIFIER ::= { h3cEvc 1 }
h3cEvcScalarGroup OBJECT IDENTIFIER ::= { h3cEvcObjects 1 }
h3cEvcSrvInstEncapCapabilities OBJECT-TYPE
SYNTAX BITS
{
encapPortBased(0),
encapUntagged(1),
encapTagged(2),
encapSvlanId(3),
encapSvlanIdList(4),
encapSvlanIdOnlyTagged(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the encapsulation capabilities of service
instance with respect to certain fields. The following values may be
supported:
encapPortBased: Support for matching packets by port.
encapUntagged: Support for matching untagged packets.
encapTagged: Support for matching all tagged packets.
encapSvlanId: Support for matching packets by a SVLAN ID, and
the packets may be untagged if PVID of the port is
the SVLAN ID when the encapSvlanIdOnlyTagged field
is not set.
encapSvlanIdList: Support for matching packets by SVLAN ID list, and
the packets may be untagged if PVID of the port is
in SVLAN ID list when the encapSvlanIdOnlyTagged
field is not set.
encapSvlanIdOnlyTagged: encapSvlanId or encapSvlanId field indicates
to support for matching only tagged packets
when this field is set."
::= { h3cEvcScalarGroup 1 }
h3cEvcPortMaxSrvInstNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max service instance number of a port."
::= { h3cEvcScalarGroup 2 }
-- =============================================================================
-- h3cEvcSrvInstTable Definition
-- =============================================================================
h3cEvcSrvInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvcSrvInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring service instance parameter of the port."
::= { h3cEvcObjects 2 }
h3cEvcSrvInstEntry OBJECT-TYPE
SYNTAX H3cEvcSrvInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring service instance parameter of the port."
INDEX
{
ifIndex,
h3cEvcSrvInstId
}
::= { h3cEvcSrvInstTable 1 }
H3cEvcSrvInstEntry ::=
SEQUENCE
{
h3cEvcSrvInstId Integer32,
h3cEvcSrvInstEncap INTEGER,
h3cEvcSrvInstSvlanIdListLow OCTET STRING,
h3cEvcSrvInstSvlanIdListHigh OCTET STRING,
h3cEvcSrvInstRowStatus RowStatus,
h3cEvcSrvInstEnableInStat TruthValue,
h3cEvcSrvInstEnableOutStat TruthValue
}
h3cEvcSrvInstId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Service instance ID. Its value ranges from 1 to the value of
h3cEvcPortMaxSrvInstNum."
::= { h3cEvcSrvInstEntry 1 }
h3cEvcSrvInstEncap OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
portBased(1),
untagged(2),
tagged(3),
svlanIdList(4),
svlanIdListOnlyTagged(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Encapsulation mode of a service instance.
none : Invalid value.
portBased : Match packets by port. It is supported when encapPortBased
field of h3cEvcCapabilities is set.
untagged : Match untagged packets. It is supported when encapUntagged
field of h3cEvcCapabilities is set.
tagged : Match all tagged packets. It is supported when encapTagged
field of h3cEvcCapabilities is set.
svlanIdList: Match packets by SVLAN ID list and untagged packets if
PVID of the port is in SVLAN ID list, the SVLAN ID list is
denoted by h3cEvcSrvInstSvlanIdListLow and
h3cEvcSrvInstSvlanIdListLow. It is supported when
encapSvlanId or encapSvlanIdList field of
h3cEvcCapabilities is set. Only a VLAN ID is supported
when encapSvlanId field of h3cEvcCapabilities is set.
svlanIdListOnlyTagged: Match only tagged packets by SVLAN ID list, the
SVLAN ID is denoted by
h3cEvcSrvInstSvlanIdListLow and
h3cEvcSrvInstSvlanIdListLow. It is
supported when encapSvlanId (or
encapSvlanIdList) and encapSvlanIdOnlyTagged
fields of h3cEvcCapabilities are set. Only a
VLAN ID is supported when encapSvlanId and
encapSvlanIdOnlyTagged field of
h3cEvcCapabilities are set."
::= { h3cEvcSrvInstEntry 2 }
h3cEvcSrvInstSvlanIdListLow OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the first 2048 bits of the 4096 bit vector
indicating which SVLAN IDs are assigned to this service instance. The
lowest order bit of the first octet corresponds to SVLAN 1, while the
highest order bit of the last octet corresponds to SVLAN 2048. A bit
that is on (equal to 1) indicates that the corresponding SVLAN ID is
assigned to this service instance."
::= { h3cEvcSrvInstEntry 3 }
h3cEvcSrvInstSvlanIdListHigh OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the second 2048 bits of the 4096 bit vector
indicating which SVLAN IDs are assigned to this service instance. The
lowest order bit of the first octet corresponds to SVLAN 2049, while
the third highest order bit of the last octet corresponds to SVLAN
4094. A bit that is on (equal to 1) indicates that the corresponding
SVLAN ID is assigned to this service instance."
::= { h3cEvcSrvInstEntry 4 }
h3cEvcSrvInstRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { h3cEvcSrvInstEntry 5 }
h3cEvcSrvInstEnableInStat OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object is used to configure inbound statistics function
to this service instance."
DEFVAL { false }
::= { h3cEvcSrvInstEntry 6 }
h3cEvcSrvInstEnableOutStat OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object is used to configure outbound statistics function
to this service instance."
DEFVAL { false }
::= { h3cEvcSrvInstEntry 7 }
-- =============================================================================
-- End of h3cEvcSrvInstTable Definition
-- =============================================================================
-- =============================================================================
-- h3cEvcSrvInstCarTable Definition
-- =============================================================================
h3cEvcSrvInstCarTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvcSrvInstCarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of configuring CAR for the service instance."
::= { h3cEvcObjects 3 }
h3cEvcSrvInstCarEntry OBJECT-TYPE
SYNTAX H3cEvcSrvInstCarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table containing CAR configuration on
the service instance. If the following entries are not supported
by the service instance, or not configured to the service instance,
they are zero."
INDEX
{
ifIndex,
h3cEvcSrvInstId
}
::= { h3cEvcSrvInstCarTable 1 }
H3cEvcSrvInstCarEntry ::=
SEQUENCE
{
h3cEvcSrvInstInCarIndex Integer32,
h3cEvcSrvInstOutCarIndex Integer32
}
h3cEvcSrvInstInCarIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is used to configure inbound CAR function
to this service instance.
The CAR index is defined in h3cIfQoSAggregativeCarIndex
at A3COM-HUAWEI-IFQOS2-MIB. The default value is 0."
::= { h3cEvcSrvInstCarEntry 1 }
h3cEvcSrvInstOutCarIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is used to configure outbound CAR function
to this service instance.
The CAR index is defined in h3cIfQoSAggregativeCarIndex
at A3COM-HUAWEI-IFQOS2-MIB. The default value is 0."
::= { h3cEvcSrvInstCarEntry 2 }
-- =============================================================================
-- End of h3cEvcSrvInstTable Definition
-- =============================================================================
-- =============================================================================
-- h3cEvcSrvInstStatInfoTable Definition
-- =============================================================================
h3cEvcSrvInstStatInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvcSrvInstStatInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for displaying statistics information of service instance."
::= { h3cEvcObjects 4 }
h3cEvcSrvInstStatInfoEntry OBJECT-TYPE
SYNTAX H3cEvcSrvInstStatInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry of the service instance.
If the statistics function is not supported
by the service instance, or not configured to the service instance,
following entries will be zero."
INDEX
{
ifIndex,
h3cEvcSrvInstId
}
::= { h3cEvcSrvInstStatInfoTable 1 }
H3cEvcSrvInstStatInfoEntry ::=
SEQUENCE
{
h3cEvcSrvInstInPackets Counter64,
h3cEvcSrvInstInBytes Counter64,
h3cEvcSrvInstOutPackets Counter64,
h3cEvcSrvInstOutBytes Counter64
}
h3cEvcSrvInstInPackets OBJECT-TYPE
SYNTAX Counter64
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of inbound packets received on this service instance."
::= { h3cEvcSrvInstStatInfoEntry 1 }
h3cEvcSrvInstInBytes OBJECT-TYPE
SYNTAX Counter64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Byte counts of inbound packets received on this service instance."
::= { h3cEvcSrvInstStatInfoEntry 2 }
h3cEvcSrvInstOutPackets OBJECT-TYPE
SYNTAX Counter64
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of outbound packets transmitted on this service instance."
::= { h3cEvcSrvInstStatInfoEntry 3 }
h3cEvcSrvInstOutBytes OBJECT-TYPE
SYNTAX Counter64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Byte counts of outbound packets transmitted on this service instance."
::= { h3cEvcSrvInstStatInfoEntry 4 }
-- =============================================================================
-- End of h3cEvcSrvInstStatInfoTable Definition
-- =============================================================================
END

View File

@ -0,0 +1,421 @@
-- =============================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB module is for configuring and monitoring Fibre Channel
-- over Ethernet (FCoE) related entities.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by h06247
-- =============================================================================
A3COM-HUAWEI-FCOE-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon FROM A3COM-HUAWEI-OID-MIB
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
RowStatus, TimeStamp,
TruthValue, MacAddress,
TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2578]
SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
InterfaceIndex,
InterfaceIndexOrZero FROM IF-MIB -- [RFC2863]
VlanIndex FROM Q-BRIDGE-MIB -- [RFC4363]
T11FabricIndex FROM T11-TC-MIB -- [RFC4439]
fcmInstanceIndex FROM FC-MGMT-MIB; -- [RFC4044]
h3cFCoE MODULE-IDENTITY
LAST-UPDATED "201203280000Z"
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB module is for configuring and monitoring Fibre Channel
over Ethernet (FCoE) related entities. This MIB defines a
Virtual FC (VFC) Interface as an object that represents either
a VF_Port or a VE_Port on a FCoE Forwarder (FCF). VFC
interfaces can be created either statically (by management
request) or dynamically (at the time of FIP based FLOGI or ELP
request).
Other terminologies used in this MIB are defined by the
H3c FCoE standard, as defined in the FC-BB-5 specification.
See www.h3c.com for more information.
This MIB also supports configuration of the following objects:
- Mapping of FCoE VLAN-ID used to carry traffic for a Fabric
- FC-MAP value used by the FCF operating in FPMA mode
- FIP snooping related objects"
REVISION "201203280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cCommon 120 }
h3cFCoEObjects OBJECT IDENTIFIER
::= { h3cFCoE 1 }
h3cFCoEConfig OBJECT IDENTIFIER
::= { h3cFCoEObjects 1 }
h3cFCoEFIPSnoopingObjects OBJECT IDENTIFIER
::= { h3cFCoEObjects 2 }
H3cFCoEVfcBindType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the different methods to identify (or bind to)
- the ENode associated with a particular VF_Port VFC
- the remote-FCF associated with a particular VE_Port VFC
interfaceIndex(1) - This type is used only when an ENode
or remote-FCF is directly connected to the local FCF
via one of the local Ethernet interfaces, in which
case the value contains the ifIndex of said Ethernet
interface.
macAddress(2) - This type is used when an ENode or
remote-FCF is reachable from the local FCF over a
(Layer-2) Ethernet network. A FIP frame from an
ENode or remote-FCF is associated to a VFC only if
the frame's source MAC address is the same as the
MAC Address bound on that VFC."
SYNTAX INTEGER {
interfaceIndex(1),
macAddress(2)
}
--
-- FCoE Globals per Switch in a Fibre Channel Management Instance
-- Fibre Channel Management instance is defined in [RFC4044] as a
-- separable managed instance of Fibre Channel functionality.
-- Fibre Channel functionality may be grouped into Fibre
-- Channel management instances in whatever way is most
-- convenient for the implementation(s).
--
-- RFC4044 also defines the fcmSwitchTable as a table of
-- information about Fibre Channel switches which are managed
-- by Fibre Channel management instances. Each Fibre Channel
-- management instance can manage one or more Fibre Channel
-- switches. The Switch Index, fcmSwitchIndex, is
-- IMPORTed from the FC-MGMT-MIB as the index value
-- to uniquely identify a Fibre Channel switch amongst
-- those (one or more) managed by the same Fibre
-- Channel management instance.
-- In this MIB, the same fcmSwitchIndex is used to
-- identify each FCF and to distinguish it from other
-- FCFs and from other Fibre Channel switches.
--
--
h3cFCoECfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoECfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table facilitates configuration of FCoE parameters
on a per Fibre Channel management instance."
::= { h3cFCoEConfig 1 }
h3cFCoECfgEntry OBJECT-TYPE
SYNTAX H3cFCoECfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is one entry in this table for each
Fibre Channel management instance."
INDEX {
fcmInstanceIndex
}
::= { h3cFCoECfgTable 1 }
H3cFCoECfgEntry ::= SEQUENCE {
h3cFCoECfgFcmap OCTET STRING,
h3cFCoECfgDynamicVfcCreation TruthValue,
h3cFCoECfgDefaultFCFPriority Unsigned32,
h3cFCoECfgDATov Unsigned32,
h3cFCoECfgAddressingMode INTEGER
}
h3cFCoECfgFcmap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (3))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the FC-MAP value used by the FCF
when operating in FPMA mode. The default value is 0EFC00h,
as written in the standard."
REFERENCE
"Fibre Channel - Backbone - 5 (FC-BB-5),
section 7.6 and table 47"
DEFVAL { '0EFC00'h }
::= { h3cFCoECfgEntry 1 }
h3cFCoECfgDynamicVfcCreation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is set to 'true' to enable, or 'false' to
disable, the dynamic creation of VFC interfaces on this FCF.
When set to 'true', VFC interfaces are dynamically created
as and when a FIP-based FLOGI or ELP request is received."
DEFVAL { false }
::= { h3cFCoECfgEntry 2 }
h3cFCoECfgDefaultFCFPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The FIP priority value advertised by the FCF to ENodes by
default. h3cFCoEStaticVfcFCFPriority configured for a VFC
interface overrides this setting for the ENode associated
with the VFC."
DEFVAL { 128 }
::= { h3cFCoECfgEntry 3 }
h3cFCoECfgDATov OBJECT-TYPE
SYNTAX Unsigned32 (1..60)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Discovery_Advertisement_Timeout value configured for
the FCF. This is used as the timeout value in seconds by
the FCF to send periodic Discovery Advertisements."
DEFVAL { 5 }
::= { h3cFCoECfgEntry 4 }
h3cFCoECfgAddressingMode OBJECT-TYPE
SYNTAX INTEGER {
fpma(1),
spma(2),
fpmaAndSpma(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Addressing mode(s) supported by the FCF. Implementations
should fail SetRequests for unsupported modes."
::= { h3cFCoECfgEntry 5 }
h3cFCoEVLANTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoEVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"In fabrics in which VLANs are deployed, this table facilitates
configuration of VLAN and Virtual Fabric associations in an
FCoE network. In such fabrics, FCoE forwarding for a fabric
is over a VLAN in a (Layer-2) Ethernet network. That is,
reachability between the ENode/remote-FCF and an FCF for a
given fabric is determined by the reachability provided by the
Ethernet network on the corresponding VLAN.
An active entry in this table indicates which VLAN is used
to transport FCoE traffic for a particular Virtual Fabric.
If VLANs are not deployed or not enabled, entries in this table
are ignored by the bridge.
Some implmentations may allow traffic from only one Virtual
Fabric to be transported over a given VLAN. Such
implementations should prevent multiple entries with the same
VLAN-ID from being created in this table.
Modifying existing VLAN-Virtual Fabric associations is not
possible. The specific row must first be deleted and then
a new one created."
::= { h3cFCoEConfig 2 }
h3cFCoEVLANEntry OBJECT-TYPE
SYNTAX H3cFCoEVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is one entry in this table for each VLAN that is
designated to transport FCoE traffic for a given Virtual
Fabric."
INDEX {
fcmInstanceIndex,
h3cFCoEVLANIndex,
h3cFCoEFabricIndex
}
::= { h3cFCoEVLANTable 1 }
H3cFCoEVLANEntry ::= SEQUENCE {
h3cFCoEVLANIndex VlanIndex,
h3cFCoEFabricIndex T11FabricIndex,
h3cFCoEVLANOperState INTEGER,
h3cFCoEVLANRowStatus RowStatus
}
h3cFCoEVLANIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the VLAN-ID that the FCoE FCF function
is being enabled for."
::= { h3cFCoEVLANEntry 1 }
h3cFCoEFabricIndex OBJECT-TYPE
SYNTAX T11FabricIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the Fabric Index of the Virtual Fabric
traffic which is to be transported over the VLAN identified
by h3cFCoEVLANIndex."
::= { h3cFCoEVLANEntry 2 }
h3cFCoEVLANOperState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational state of this VLAN-Virtual Fabric association
entry. The 'up' state is achieved when both the Virtual
Fabric and VLAN are valid."
::= { h3cFCoEVLANEntry 3 }
h3cFCoEVLANRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. The RowStatus becomes active
on successful creation of an entry."
::= { h3cFCoEVLANEntry 4 }
h3cFCoEStaticVfcTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoEStaticVfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table facilitates the creation and deletion of static
VFC interfaces. While VFCs can be dynamically created based on
FIP FLOGI/ELP requests, operators may want to associate certain
pre-configured policy for a particular ENode or a remote-FCF.
In such cases static VFC creation becomes necessary. In addition
to being creating, a static VFC also needs to be associated to
an ENode or remote-FCF. The VFC binding provides such an
associaton. The binding does not need to be specified when
the row for a VFC is created, but may be specified later."
::= { h3cFCoEConfig 3 }
h3cFCoEStaticVfcEntry OBJECT-TYPE
SYNTAX H3cFCoEStaticVfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is one entry in this table for each statically created
VFC Interface."
INDEX {
fcmInstanceIndex,
h3cFCoEStaticVfcIndex
}
::= { h3cFCoEStaticVfcTable 1 }
H3cFCoEStaticVfcEntry ::= SEQUENCE {
h3cFCoEStaticVfcIndex Unsigned32,
h3cFCoEStaticVfcFCFPriority Unsigned32,
h3cFCoEStaticVfcBindType H3cFCoEVfcBindType,
h3cFCoEStaticVfcBindIfIndex InterfaceIndexOrZero,
h3cFCoEStaticVfcBindMACAddress MacAddress,
h3cFCoEStaticVfcIfIndex InterfaceIndex,
h3cFCoEStaticVfcCreationTime TimeStamp,
h3cFCoEStaticVfcFailureCause SnmpAdminString,
h3cFCoEStaticVfcRowStatus RowStatus
}
h3cFCoEStaticVfcIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies a static VFC entry in this
table."
::= { h3cFCoEStaticVfcEntry 1 }
h3cFCoEStaticVfcFCFPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this VFC is for a VF_Port this object is used to configure
FCF priority to be advertised to the ENode associated with the
VFC."
DEFVAL { 128 }
::= { h3cFCoEStaticVfcEntry 2 }
h3cFCoEStaticVfcBindType OBJECT-TYPE
SYNTAX H3cFCoEVfcBindType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mechanism to identify the ENode associated with this VFC
if it is of type VF_Port or to identify the remote-FCF
associated with this VFC if it is of type VE_Port."
::= { h3cFCoEStaticVfcEntry 3 }
h3cFCoEStaticVfcBindIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is applicable only when the local FCF is
directly connected to an ENode or remote-FCF over a
specific Ethernet interface, in which case this object
contains the ifIndex of said Ethernet interface.
If the ENode or remote-FCF is not directly connected
to the FCF, this value of this object is zero."
::= { h3cFCoEStaticVfcEntry 4 }
h3cFCoEStaticVfcBindMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is applicable when the ENode or remote-FCF to
which the local FCF is connected is identified by a MAC
address. A FIP frame from a ENode or remote-FCF is
associated with this VFC only if the source MAC address
in the frame is the same as the value of this object."
::= { h3cFCoEStaticVfcEntry 5 }
h3cFCoEStaticVfcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of this Virtual FC interface."
::= { h3cFCoEStaticVfcEntry 6 }
h3cFCoEStaticVfcCreationTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timestamp of this entry's creation time."
::= { h3cFCoEStaticVfcEntry 7 }
h3cFCoEStaticVfcFailureCause OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cause of failure for the last bind operation. This
object will be zero length if and only if the bind is
successful."
::= { h3cFCoEStaticVfcEntry 8 }
h3cFCoEStaticVfcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. The RowStatus becomes
active on successful creation of a VFC. The VFC does not
need to be bound for the row to be active, but the VFC must
be bound before becoming operational."
::= { h3cFCoEStaticVfcEntry 9 }
END

View File

@ -0,0 +1,61 @@
-- =========================================================================
-- Copyright (C) 2008 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: The MIB is designed to get Firewall' statistic information.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2008-01-17 created by ZhangBo 05309
-- Initial version.
-- =========================================================================
A3COM-HUAWEI-FIREWALL-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
Unsigned32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
h3cFireWall MODULE-IDENTITY
LAST-UPDATED "200801171450Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"The MIB is designed to manage H3C Firewall products."
::= { h3cCommon 88 }
--
-- Node definitions
--
h3cFirewallobject OBJECT IDENTIFIER ::= { h3cFireWall 1 }
h3cFirewallSpecs OBJECT IDENTIFIER ::= { h3cFirewallobject 1 }
h3cFWMaxConnNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max connection number of system."
::= { h3cFirewallSpecs 1 }
h3cFirewallGlobalStats OBJECT IDENTIFIER ::= { h3cFirewallobject 2 }
h3cFWConnNumCurr OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections that currently exist."
::= { h3cFirewallGlobalStats 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,414 @@
-- ============================================================================
-- Copyright (C) 2004 by HUAWEI 3Com TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI 3COM Flowtemplate Management Information Base.
-- Reference:
-- Version: 1.0
-- History:
-- V1.0 created by tangshun.
-- ============================================================================
A3COM-HUAWEI-FLOWTEMPLATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
ifIndex
FROM RFC1213-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, MacAddress
FROM SNMPv2-TC;
--
-- Nodes definitions
--
h3cFlowTemplate MODULE-IDENTITY
LAST-UPDATED "200511241320Z" -- Nov 24, 2005 at 13:20 GMT
ORGANIZATION
"Huawei 3Com Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Huawei 3Com Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.huawei-3com.com
Zip:100085
"
DESCRIPTION
"Huawei-3com flow template management information base."
::= { h3cCommon 64 }
h3cFlowTemplateMibObject OBJECT IDENTIFIER ::= { h3cFlowTemplate 1 }
h3cFTConfigGroup OBJECT IDENTIFIER ::= { h3cFlowTemplateMibObject 1 }
h3cFTGroupNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to be used for h3cFTGroupIndex
when creating rows in the h3cFTGroupTable. If it is 2147483647,
it denotes that h3cFTGroupTable can't create any instance.
"
::= { h3cFTConfigGroup 1 }
h3cFTGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFTGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of flow template group.
A flow template group, which is applied to interface,
must use h3cFTGroupTable to create a instance
and h3cFTBasicGroupTable or h3cFTExtendGroupTable
to configure flow template's need item.
A basic flow template must use h3cFTBasicGroupTable
to configure some basic flow template's need item,
such as: address, protocol, priority.
A extend flow template must use h3cFTExtendGroupTable
to configure packet's type and offset and length.
"
::= { h3cFTConfigGroup 2 }
h3cFTGroupEntry OBJECT-TYPE
SYNTAX H3cFTGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flow template group information."
INDEX { h3cFTGroupIndex }
::= { h3cFTGroupTable 1 }
H3cFTGroupEntry ::=
SEQUENCE
{
h3cFTGroupIndex
Integer32,
h3cFTGroupName
OCTET STRING,
h3cFTGroupType
INTEGER,
h3cFTGroupRowStatus
RowStatus
}
h3cFTGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flow template group index."
::= { h3cFTGroupEntry 1 }
h3cFTGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flow template group name."
::= { h3cFTGroupEntry 2 }
h3cFTGroupType OBJECT-TYPE
SYNTAX INTEGER
{
basic(1),
extend(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of flow template."
::= { h3cFTGroupEntry 3 }
h3cFTGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { h3cFTGroupEntry 4 }
--
--nodes of h3cFTBasicGroupTable
--
h3cFTBasicGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFTBasicGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of basic flow template group."
::= { h3cFTConfigGroup 3 }
h3cFTBasicGroupEntry OBJECT-TYPE
SYNTAX H3cFTBasicGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Basic flow template group information."
INDEX { h3cFTGroupIndex }
::= { h3cFTBasicGroupTable 1 }
H3cFTBasicGroupEntry ::=
SEQUENCE
{
h3cFTBasicGroupAddressType
BITS,
h3cFTBasicGroupPriorityType
BITS,
h3cFTBasicGroupProtocolType
BITS,
h3cFTBasicGroupSMacWildCard
MacAddress,
h3cFTBasicGroupDMacWildCard
MacAddress,
h3cFTBasicGroupRowStatus
RowStatus
}
h3cFTBasicGroupAddressType OBJECT-TYPE
SYNTAX BITS
{
sourceIpv4Address(0),
destIPv4Address(1),
sourceIPv6Address(2),
destIPv6Address(3),
sourceMacAddress(4),
destMacAddress(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of MAC and IP address.
This is a bit-map of possible conditions.
The various bit positions are:
sourceIpv4Address source IPv4's address
destIPv4Address destination IPv4's address
sourceIPv6Address source IPv6 address
destIPv6Address destination IPv6 address
sourceMacAddress source MAC address
destMacAddress destination MAC address
"
::= { h3cFTBasicGroupEntry 1 }
h3cFTBasicGroupPriorityType OBJECT-TYPE
SYNTAX BITS
{
vlanID(0),
cos(1),
topVlanID(2),
topCos(3),
fragment(4),
tcpFlag(5),
tos(6),
dscp(7),
ipprecedence(8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of priority.
This is a bit-map of possible conditions.
The various bit positions are:
vlanID VlanID
cos 802.1p priority
topVlanID VlanID of top layer
topCos 802.1p priority of top layer
fragment fragment
tcpFlag TCP flag
tos type of service
dscp DSCP
ipprecedence IP precedence
"
::= { h3cFTBasicGroupEntry 2 }
h3cFTBasicGroupProtocolType OBJECT-TYPE
SYNTAX BITS
{
l2Potocol(0),
ipv4L3Protocol(1),
ipv6L3Protocol(2),
icmpProtocolType(3),
icmpProtocolCode(4),
icmpv6ProtocolType(5),
icmpv6ProtocolCode(6),
sourceL4Port(7),
destL4Port(8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of protocol.
This is a bit-map of possible conditions.
The various bit positions are:
l2Potocol layer 2 protocol
ipv4L3Protocol layer 3 protocol of IPv4
ipv6L3Protocol layer 3 protocol of IPv6
icmpProtocolType Type of ICMP protocol of IPv4
icmpProtocolCode Code of ICMP protocol of IPv4
icmpv6ProtocolType Type of ICMP protocol of IPv6
icmpv6ProtocolCode Code of ICMP protocol of IPv6
sourceL4Port port of layer 4 of source
destL4Port port of layer 4 of destination
"
::= { h3cFTBasicGroupEntry 3 }
h3cFTBasicGroupSMacWildCard OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source MAC address field in Ethernet packet head."
::= { h3cFTBasicGroupEntry 4 }
h3cFTBasicGroupDMacWildCard OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination MAC address field in Ethernet packet head."
::= { h3cFTBasicGroupEntry 5 }
h3cFTBasicGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { h3cFTBasicGroupEntry 6 }
--
--nodes of h3cFTExtendGroupTable
--
h3cFTExtendGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFTExtendGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of extend flow template group information."
::= { h3cFTConfigGroup 4 }
h3cFTExtendGroupEntry OBJECT-TYPE
SYNTAX H3cFTExtendGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Extend flow template group information entry."
INDEX { h3cFTGroupIndex, h3cFTExtendGroupOffsetType }
::= { h3cFTExtendGroupTable 1 }
H3cFTExtendGroupEntry ::=
SEQUENCE
{
h3cFTExtendGroupOffsetType
INTEGER,
h3cFTExtendGroupOffsetMaxValue
Integer32,
h3cFTExtendGroupLengthMaxValue
Integer32,
h3cFTExtendGroupRowStatus
RowStatus
}
h3cFTExtendGroupOffsetType OBJECT-TYPE
SYNTAX INTEGER
{
start(1),
mpls(2),
l2(3),
l4(4),
l5(5),
ipv4(6),
ipv6(7)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Offset type of the packet.
start Offset from the start of the packet
mpls Offset from the head of MPLS
l2 Offset from the head of the L2 frame
l4 Offset from the head of L4 packet
l5 Offset from the head of the L5 packet
ipv4 Offset from the head of the IPv4 packet
ipv6 Offset from the head of the IPv6 packet
"
::= { h3cFTExtendGroupEntry 1 }
h3cFTExtendGroupOffsetMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The max value of offset."
::= { h3cFTExtendGroupEntry 2 }
h3cFTExtendGroupLengthMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The max value of length."
::= { h3cFTExtendGroupEntry 3 }
h3cFTExtendGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { h3cFTExtendGroupEntry 4 }
--
--nodes of h3cFTApplyGroup
--
h3cFTApplyGroup OBJECT IDENTIFIER ::= { h3cFlowTemplateMibObject 2 }
h3cFTIfApplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFTIfApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of any interface with flowtemplate.
A flow template, which will be applied interface,
is an instance at h3cFTGroupTable
and h3cFTBasicGroupTable or h3cFTExtendGroupTable.
A basic flow template is an instance at h3cFTGroupTable
and h3cFTBasicGroupTable, and the instance's RowStatus
must be 'active' at each table.
A extend flow template is an instance at h3cFTGroupTable
and h3cFTExtendGroupTable, and the instance's RowStatus
must be 'active' at each table.
"
::= { h3cFTApplyGroup 1 }
h3cFTIfApplyEntry OBJECT-TYPE
SYNTAX H3cFTIfApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Any interface with flowtemplate information."
INDEX { ifIndex, h3cFTGroupIndex }
::= { h3cFTIfApplyTable 1 }
H3cFTIfApplyEntry ::=
SEQUENCE
{
h3cFTIfApplyGroupName
OCTET STRING,
h3cFTIfApplyRowStatus
RowStatus
}
h3cFTIfApplyGroupName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of flow template."
::= { h3cFTIfApplyEntry 1 }
h3cFTIfApplyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { h3cFTIfApplyEntry 2 }
END

View File

@ -0,0 +1,616 @@
-- =================================================================
-- Copyright (C) 2004 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description:This mib file is used for management of huawei Class Based
-- FR QoS information.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 caolei,2004.7.12,publish
-- V1.1 2004-10-12 updated by gaolong
-- Relocate hwFrQoSMib MODULE-IDENTITY.
-- =================================================================
A3COM-HUAWEI-FR-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwQoS
FROM A3COM-HUAWEI-OID-MIB
ifIndex
FROM RFC1213-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus
FROM SNMPv2-TC;
hwFrQoSMib MODULE-IDENTITY
LAST-UPDATED "200407120000Z" -- JULY 12, 2004 at 00:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
" R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"This MIB contains objects to
Manage configuration and Monitor running state
for Class Based FR QoS feature.
*********************************
MIB Tables
**********************************
This MIB consists of the following tables:
1 : hwFrClassCfgInfoTable
2 : hwCirCfgInfoTable
3 : hwIfApplyFrClassTable
4 : hwPvcApplyFrClassTable
5 : hwFrPvcBandwidthTable
5 : hwRTPFrClassApplyTable
6 : hwRTPFrPvcQueueRunInfoTable
"
::= { hwQoS 3 } -- need modification later
--
--type definitions in the policy
--
--Direction
CirAllowDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Packet Direction apply on."
SYNTAX INTEGER {
inbound (1),
outbound (2),
inboundAndOutbound (3)
}
--
--end of type definitions in policy
--
--
-- Node definitions
--
hwFrQoSObjects OBJECT IDENTIFIER ::= { hwFrQoSMib 1 }
--hwFrClassObjects
hwFrClassObjects OBJECT IDENTIFIER ::= { hwFrQoSObjects 1 }
-- Fr Class Next Index
hwFrClassIndexNext OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to be used for
hwFrClassIndex when creating rows in the
hwFrClassCfgInfoTable. Begin with 0.
"
::= { hwFrClassObjects 1 }
-- Fr Class
hwFrClassCfgInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwFrClassCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Fr Class configuration information."
::= { hwFrClassObjects 2 }
hwFrClassCfgInfoEntry OBJECT-TYPE
SYNTAX HwFrClassCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr Class Configuration Information Entry."
INDEX { hwFrClassIndex }
::= { hwFrClassCfgInfoTable 1 }
HwFrClassCfgInfoEntry ::=
SEQUENCE {
hwFrClassIndex
Integer32,
hwFrClassName
OCTET STRING,
hwFrClassRowStatus
RowStatus
}
hwFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of Fr Class. Begin with 0."
::= { hwFrClassCfgInfoEntry 1 }
hwFrClassName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of Fr Class."
::= { hwFrClassCfgInfoEntry 2 }
hwFrClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwFrClassCfgInfoEntry 3 }
-- Cir Allow on the Fr Class
hwCirAllowCfgInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCirAllowCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of DCE allowed rate Configuration information."
::= { hwFrClassObjects 3 }
hwCirAllowCfgInfoEntry OBJECT-TYPE
SYNTAX HwCirAllowCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DCE allowed ratee Configuration Information Entry."
INDEX { hwCirAllowFrClassIndex,
hwCirAllowDirection}
::= { hwCirAllowCfgInfoTable 1 }
HwCirAllowCfgInfoEntry ::=
SEQUENCE {
hwCirAllowFrClassIndex
Integer32,
hwCirAllowDirection
CirAllowDirection,
hwCirAllowValue
Integer32,
hwCirAllowRowStatus
RowStatus
}
hwCirAllowFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of Fr Class. Begin with 0.Equal to hwFrClassIndex"
::= { hwCirAllowCfgInfoEntry 1 }
hwCirAllowDirection OBJECT-TYPE
SYNTAX CirAllowDirection
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Packet Direction.
inbound (1)
outbound (2)
inbound and outbound (3)
"
::= { hwCirAllowCfgInfoEntry 2 }
hwCirAllowValue OBJECT-TYPE
SYNTAX Integer32(1..45000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DCE allowed rate (value greater than CIR)
Unit : Bits per second.
Value : <1-45000000> ."
::= { hwCirAllowCfgInfoEntry 3 }
hwCirAllowRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwCirAllowCfgInfoEntry 4 }
-- Cir on the Fr Class
hwCirCfgInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCirCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Committed Information Rate Configuration information."
::= { hwFrClassObjects 4 }
hwCirCfgInfoEntry OBJECT-TYPE
SYNTAX HwCirCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Committed Information Rate Configuration Information Entry."
INDEX { hwCirFrClassIndex }
::= { hwCirCfgInfoTable 1 }
HwCirCfgInfoEntry ::=
SEQUENCE {
hwCirFrClassIndex
Integer32,
hwCirValue
Integer32,
hwCirRowStatus
RowStatus
}
hwCirFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of Fr Class. Begin with 0.Equal to hwFrClassIndex"
::= { hwCirCfgInfoEntry 1 }
hwCirValue OBJECT-TYPE
SYNTAX Integer32(1000..45000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" CIR in packet output direction ,bps.
Value : <1000-45000000>."
::= { hwCirCfgInfoEntry 2 }
hwCirRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwCirCfgInfoEntry 3 }
-- Fr Class Instance on interface Table
hwIfApplyFrClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIfApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of QoS Fr Class instance."
::= { hwFrClassObjects 5 }
hwIfApplyFrClassEntry OBJECT-TYPE
SYNTAX HwIfApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FrClass applied on interface Configuration Information Entry."
INDEX { hwIfApplyFrClassIfIndex }
::= { hwIfApplyFrClassTable 1 }
HwIfApplyFrClassEntry ::=
SEQUENCE {
hwIfApplyFrClassIfIndex
Integer32,
hwIfApplyFrClassIndex
Integer32,
hwIfApplyFrClassRowStatus
RowStatus
}
hwIfApplyFrClassIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Index, equal to ifIndex."
::= { hwIfApplyFrClassEntry 1 }
hwIfApplyFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index of Fr Class, equal to hwFrClassIndex"
::= { hwIfApplyFrClassEntry 2 }
hwIfApplyFrClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwIfApplyFrClassEntry 3 }
-- Fr Class Instance on fr pvc Table
hwPvcApplyFrClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPvcApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of QoS Fr Class instance."
::= { hwFrClassObjects 6 }
hwPvcApplyFrClassEntry OBJECT-TYPE
SYNTAX HwPvcApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr Class applied on FR Pvc Configuration Information Entry."
INDEX { hwPvcApplyFrClassIfIndex,
hwPvcApplyFrClassDlciNum
}
::= { hwPvcApplyFrClassTable 1 }
HwPvcApplyFrClassEntry ::=
SEQUENCE {
hwPvcApplyFrClassIfIndex
Integer32,
hwPvcApplyFrClassDlciNum
Integer32,
hwPvcApplyFrClassIndex
Integer32,
hwPvcApplyFrClassRowStatus
RowStatus
}
hwPvcApplyFrClassIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr Interface Index, equal to ifIndex."
::= { hwPvcApplyFrClassEntry 1 }
hwPvcApplyFrClassDlciNum OBJECT-TYPE
SYNTAX Integer32 (16..1007)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr DLCI number."
::= { hwPvcApplyFrClassEntry 2 }
hwPvcApplyFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index of Fr Class, equal to hwFrClassIndex"
::= { hwPvcApplyFrClassEntry 3 }
hwPvcApplyFrClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hwPvcApplyFrClassEntry 4 }
-- bandwidth parameter on interface
hwFrPvcBandwidthTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwFrPvcBandwidthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Running statistics for bandwidth.
"
::= { hwFrClassObjects 7 }
hwFrPvcBandwidthEntry OBJECT-TYPE
SYNTAX HwFrPvcBandwidthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Bandwidth Running statistics"
INDEX { hwPvcApplyFrClassIfIndex,
hwPvcApplyFrClassDlciNum
}
::= { hwFrPvcBandwidthTable 1 }
HwFrPvcBandwidthEntry ::=
SEQUENCE {
hwFrPvcBandwidthMaxReservedBW
Integer32,
hwFrPvcBandwidthAvailable
Integer32
}
hwFrPvcBandwidthMaxReservedBW OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max reserved bandWidth. Unit : Kbps"
::= { hwFrPvcBandwidthEntry 1 }
hwFrPvcBandwidthAvailable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Available bandWidth. Unit : Kbps"
::= { hwFrPvcBandwidthEntry 2 }
--hwRTPQoSObjects
hwRTPQoSObjects OBJECT IDENTIFIER ::= { hwFrQoSObjects 2 }
-- Rtpq applied on the Fr Class
hwRTPFrClassApplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRTPFrClassApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of RTP(Realtime Transport Protocol) Queue instance."
::= { hwRTPQoSObjects 1 }
hwRTPFrClassApplyEntry OBJECT-TYPE
SYNTAX HwRTPFrClassApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RTP(Realtime Transport Protocol) Queue Configuration Information Entry."
INDEX { hwRTPFrClassApplyFrClassIndex }
::= { hwRTPFrClassApplyTable 1 }
HwRTPFrClassApplyEntry ::=
SEQUENCE {
hwRTPFrClassApplyFrClassIndex
Integer32,
hwRTPFrClassApplyStartPort
Integer32,
hwRTPFrClassApplyEndPort
Integer32,
hwRTPFrClassApplyBandWidth
Integer32,
hwRTPFrClassApplyCbs
Integer32,
hwRTPFrClassApplyRowStatus
RowStatus
}
hwRTPFrClassApplyFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr Class Index, equal to HwFrClassIndex."
::= { hwRTPFrClassApplyEntry 1 }
hwRTPFrClassApplyStartPort OBJECT-TYPE
SYNTAX Integer32(2000..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
RTP-PORT(3): start-port: 2000~65535
"
::= { hwRTPFrClassApplyEntry 2 }
hwRTPFrClassApplyEndPort OBJECT-TYPE
SYNTAX Integer32(2000..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
RTP-PORT(3): end-port: 2000~65535
"
::= { hwRTPFrClassApplyEntry 3 }
hwRTPFrClassApplyBandWidth OBJECT-TYPE
SYNTAX Integer32 (8..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Max bandWidth Value:
Absolute value: 8~1000000. Unit: Kbps
"
::= { hwRTPFrClassApplyEntry 4 }
hwRTPFrClassApplyCbs OBJECT-TYPE
SYNTAX Integer32 (1500..2000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Committed Burst Size: 1500~2000000. Unit: byte
"
::= { hwRTPFrClassApplyEntry 5 }
hwRTPFrClassApplyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for RTPFrClassApply Table.
Three actions are used: active, createAndGo, destroy"
::= { hwRTPFrClassApplyEntry 6 }
-- RTPQ statistics on the Fr Pvc
hwRTPFrPvcQueueRunInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRTPFrPvcQueueRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Running statistics for RTP(Realtime Transport Protocol) Queue
applied on the FR PVC"
::= { hwRTPQoSObjects 2 }
hwRTPFrPvcQueueRunInfoEntry OBJECT-TYPE
SYNTAX HwRTPFrPvcQueueRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RTP(Realtime Transport Protocol) Queue statistics entry."
INDEX { hwPvcApplyFrClassIfIndex,
hwPvcApplyFrClassDlciNum
}
::= { hwRTPFrPvcQueueRunInfoTable 1 }
HwRTPFrPvcQueueRunInfoEntry ::=
SEQUENCE {
hwRTPFrPvcQueueSize
Integer32,
hwRTPFrPvcQueueMaxSize
Integer32,
hwRTPFrPvcQueueOutputs
Counter32,
hwRTPFrPvcQueueDiscards
Counter32
}
hwRTPFrPvcQueueSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the packet number of RTP(Realtime Transport Protocol) Queue now."
::= { hwRTPFrPvcQueueRunInfoEntry 1 }
hwRTPFrPvcQueueMaxSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the Max packet number of RTP(Realtime Transport Protocol) Queue."
::= { hwRTPFrPvcQueueRunInfoEntry 2 }
hwRTPFrPvcQueueOutputs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the Output packet number of RTP(Realtime Transport Protocol) Queue."
::= { hwRTPFrPvcQueueRunInfoEntry 3 }
hwRTPFrPvcQueueDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the Discarded packet number of RTP(Realtime Transport Protocol) Queue."
::= { hwRTPFrPvcQueueRunInfoEntry 4 }
END

View File

@ -0,0 +1,237 @@
-- ============================================================================
-- Copyright (C) 2003 by HUAWEI-3COM TECHNOLOGIES. All rights reserved.
-- h3c-ftm-man-mib.mib
-- Description: this mib is a mib for fabric topology management
--
-- Reference:
-- Version: V2.3
-- History:
-- V1.0 2004/01/13 created by wangjiao
-- V1.1 2004/06/15 modifyied by huxiaolong
-- V1.2 2004/07/13 modified by huxiaolong add h3cFtmUnitRole node
-- V1.3 2004/07/16 add h3cFtmUnitRole to H3cFtmUnitEntry SEQUENCE { }
-- add h3cFtmUnitRole OBJECT
-- V2.0 2004-10-12 updated by gaolong
-- Relocate h3cFtmManMIB MODULE-IDENTITY.
-- Change MAX-ACCESS clause value of h3cFtmIndex to accessible-for-notify
-- because this index is used when sending trap.
-- Relocate h3cFtmManMIBNotification.
-- Add MODULE clause for h3cFtmMIBCompliance.
-- Change value of h3cFtmAuthMode from underscores to hephens.
-- V2.1 2004-11-20 updated by xuhui
-- Add h3cFtmFabricVlanID
-- V2.2 2004-12-22 add h3cFtmFabricType node by zhuchaopeng
-- V2.3 2005-03-31 add h3cFtmNumberMode by yangjianfeng
-- ============================================================================
A3COM-HUAWEI-FTM-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
h3cFtmManMIB MODULE-IDENTITY
LAST-UPDATED "200401131055Z" -- January 13, 2004 at 10:55 GMT
ORGANIZATION
"HUAWEI-3COM TECHNOLOGIES."
CONTACT-INFO
"http://www.huawei-3com.com"
DESCRIPTION
"this mib will maintain Fabric topology management.
The mib includes unit-id, unit-name and
fabric authentication information."
::= { h3cFtm 1 }
h3cFtm OBJECT IDENTIFIER ::= { h3cCommon 1 }
--
-- Node definitions
--
h3cFtmManMIBObjects OBJECT IDENTIFIER ::= { h3cFtmManMIB 1 }
h3cFtmUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFtmUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of informations of XRN-Fabric Unit."
::= { h3cFtmManMIBObjects 1 }
h3cFtmUnitEntry OBJECT-TYPE
SYNTAX H3cFtmUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring unit informations of XRN-Fabric."
INDEX { h3cFtmIndex }
::= { h3cFtmUnitTable 1 }
H3cFtmUnitEntry ::=
SEQUENCE {
h3cFtmIndex
Integer32,
h3cFtmUnitID
INTEGER,
h3cFtmUnitName
OCTET STRING,
h3cFtmUnitRole
INTEGER,
h3cFtmNumberMode
INTEGER
}
h3cFtmIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The unique index of a unit."
::= { h3cFtmUnitEntry 1 }
h3cFtmUnitID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifer of unit in fabric. Its value should be between 1 and the maximum which defines
in product specification.
An exception is described in description of h3cFtmNumberMode. In that case, the value
of this object remains its original value after set to zero.
"
::= { h3cFtmUnitEntry 2 }
h3cFtmUnitName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of unit in XRN-Fabric. It consists of no more than 64 characters."
::= { h3cFtmUnitEntry 3 }
h3cFtmUnitRole OBJECT-TYPE
SYNTAX INTEGER
{
master(0), -- master unit
slave(1) -- slave unit
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Role of unit in XRN-Fabric. One unit in a XRN-Fabric acts as master role and others
act as slave roles"
::= { h3cFtmUnitEntry 4 }
h3cFtmNumberMode OBJECT-TYPE
SYNTAX INTEGER
{
automatic(0),
manual (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numbering Mode of unit in XRN-Fabric. If the unit ID is assigned by the auto
numbering algorithm, the numbering mode will be automatic numbering; if the
unit ID (h3cFtmUnitID) is assigned by the user, the numbering mode will be manual
numbering; if h3cFtmUnitID is set to be zero, the numbering mode will become
automatic numbering."
::= { h3cFtmUnitEntry 5 }
h3cFtmAuthMode OBJECT-TYPE
SYNTAX INTEGER
{
ftm-none(0),
ftm-simple(1),
ftm-md5(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Authentication mode of XRN-Fabric."
::= { h3cFtmManMIBObjects 2 }
h3cFtmAuthValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Authentication value of XRN-Fabric Feature. ftm_none mode means no authentication.
In simple mode, the value is password of a string of 1 to 16 charactors.
While in md5 mode, the value is key of a string within 16 charactors."
::= { h3cFtmManMIBObjects 3 }
h3cFtmFabricVlanID OBJECT-TYPE
SYNTAX INTEGER(2..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is used for get and set the Fabric VlanID.
Only is the equipment not in the stacking status, the value can be set."
::= { h3cFtmManMIBObjects 4 }
h3cFtmFabricType OBJECT-TYPE
SYNTAX INTEGER
{
outofStack(1),
line(2),
ring(3),
mesh(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Topology type of Fabric.
outofStack means this unit is not in stack."
::= { h3cFtmManMIBObjects 5 }
h3cFtmManMIBNotification OBJECT IDENTIFIER ::= { h3cFtmManMIB 3 }
h3cFtmUnitIDChange NOTIFICATION-TYPE
OBJECTS { h3cFtmIndex, h3cFtmUnitID}
STATUS current
DESCRIPTION
"When unit id changes in fabric, this trap is sent with unit index and its new id ."
::= { h3cFtmManMIBNotification 1 }
h3cFtmUnitNameChange NOTIFICATION-TYPE
OBJECTS { h3cFtmIndex, h3cFtmUnitName }
STATUS current
DESCRIPTION
"When unit name changes in fabric, this trap is sent with unit index and its new name."
::= { h3cFtmManMIBNotification 2 }
h3cFtmManMIBComformance OBJECT IDENTIFIER ::= { h3cFtmManMIB 2 }
h3cFtmMIBCompliances OBJECT IDENTIFIER ::= { h3cFtmManMIBComformance 1 }
h3cFtmMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for FTM implementing the MIB."
MODULE A3COM-HUAWEI-FTM-MIB
MANDATORY-GROUPS { h3cFtmConfigGroup, h3cFtmNotificationGroup
}
::= { h3cFtmMIBCompliances 1 }
h3cFtmMIBGroups OBJECT IDENTIFIER ::= { h3cFtmManMIBComformance 2 }
h3cFtmConfigGroup OBJECT-GROUP
OBJECTS { h3cFtmUnitID, h3cFtmUnitName, h3cFtmAuthMode, h3cFtmAuthValue, h3cFtmFabricVlanID,
h3cFtmFabricType }
STATUS current
DESCRIPTION
"The basic collection of objects for sending trap of FTM Management."
::= { h3cFtmMIBGroups 1 }
h3cFtmNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { h3cFtmUnitIDChange, h3cFtmUnitNameChange }
STATUS current
DESCRIPTION
"The basic collection of objects for sending trap of FTM Management."
::= { h3cFtmMIBGroups 2 }
END

View File

@ -0,0 +1,109 @@
-- =================================================================
-- Copyright (C) 2005 by HUAWEI 3COM TECHNOLOGIES. All rights reserved.
--
-- Description: Generic Routing Encapsulation configuration MIB
-- Reference: IF-MIB
-- Version: V1.0
-- History:
-- V1.0 created by Sun Ludong
-- 2005-06-04 Initial version
-- =================================================================
A3COM-HUAWEI-GRE-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB;
h3cGre MODULE-IDENTITY
LAST-UPDATED
"200506040000Z" -- June 4, 2005 at 00:00 GMT
ORGANIZATION
"Huawei 3Com Technologies Co., Ltd.
"
CONTACT-INFO
"Platform Team Huawei 3Com Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.huawei-3com.com
Zip:100085
"
DESCRIPTION
"This MIB contains objects to Manage configuration and
Monitor running state for GRE.
"
REVISION
"200506040000Z" -- June 4, 2005 at 00:00 GMT
DESCRIPTION
"The initial revision of this MIB module.
"
::= { h3cCommon 54 }
h3cGreObjects OBJECT IDENTIFIER ::= { h3cGre 1 }
h3cGreTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cGreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Generic Routing Encapsulation(GRE) configuration.
It contains configuration of GRE Key, and enable flags of Key
and Checksum. The detail of Key and Checksum is described in
RFC2784 and RFC2890.
"
::= { h3cGreObjects 1 }
h3cGreEntry OBJECT-TYPE
SYNTAX H3cGreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of h3cGreTable
"
INDEX { ifIndex }
::= { h3cGreTable 1 }
H3cGreEntry ::= SEQUENCE {
h3cGreKeyValue
Unsigned32,
h3cGreKey
INTEGER,
h3cGreChecksum
INTEGER
}
h3cGreKeyValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of GRE key
"
::= { h3cGreEntry 1 }
h3cGreKey OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable flag of GRE key
"
::= { h3cGreEntry 2 }
h3cGreChecksum OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable flag of GRE Checksum
"
::= { h3cGreEntry 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,342 @@
-- ==================================================================
-- Copyright (C) 2005 by HUAWEI-3COM TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI-3COM IDS Management MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.00 2005/08/18 Created by Wang Hanlin
-- ==================================================================
A3COM-HUAWEI-IDS-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB;
h3cIDSMib MODULE-IDENTITY
LAST-UPDATED "200507141942Z"
ORGANIZATION
"Huawei-3com Technologies Co., Ltd."
CONTACT-INFO
"R&D Hangzhou, Huawei-3com Technologies Co., Ltd."
DESCRIPTION
"This MIB describes IDS private information.
IDS(Instruction Detecting System) is used to detect intruder activity. "
::= { h3cIds 1 }
--
-- Node definitions
--
h3cIds OBJECT IDENTIFIER ::= { h3cCommon 47 }
h3cIDSTrapGroup OBJECT IDENTIFIER ::= { h3cIDSMib 1 }
h3cIDSTrapInfo OBJECT IDENTIFIER ::= { h3cIDSTrapGroup 1 }
h3cIDSTrapIPFragmentQueueLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of IP fragment queue."
::= { h3cIDSTrapInfo 1 }
h3cIDSTrapStatSessionTabLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of status session table."
::= { h3cIDSTrapInfo 2 }
h3cIDSTrapIPAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of IP Address."
::= { h3cIDSTrapInfo 3 }
h3cIDSTrapIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP Address."
::= { h3cIDSTrapInfo 4 }
h3cIDSTrapUserName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"User name."
::= { h3cIDSTrapInfo 5 }
h3cIDSTrapLoginType OBJECT-TYPE
SYNTAX INTEGER {
telnet(1),
ssh(2),
web(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Login type, including telnet, ssh and web."
::= { h3cIDSTrapInfo 6 }
h3cIDSTrapUpgradeType OBJECT-TYPE
SYNTAX INTEGER {
programme(1), -- image file of system
crb(2), -- custom rule base
vrb(3) -- vendor rule base
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Upgrade type, including programme(system image),
crb(custom rule base, one kind of configuration file),
vrb(vendor rule base, one kind of configuration file)."
::= { h3cIDSTrapInfo 7 }
h3cIDSTrapCRLName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"CRL(Certificate Revoke List) name."
::= { h3cIDSTrapInfo 8 }
h3cIDSTrapCertName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Certificate name."
::= { h3cIDSTrapInfo 9 }
h3cIDSTrapDetectRuleID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The rule ID which is a unique identifier for a specified
detect rule."
::= { h3cIDSTrapInfo 10 }
h3cIDSTrapEngineID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A unique number used to identify an interface."
::= { h3cIDSTrapInfo 11 }
h3cIDSTrapFileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The file name."
::= { h3cIDSTrapInfo 12 }
h3cIDSTrapCfgLineInFile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The line number in the configuration file."
::= { h3cIDSTrapInfo 13 }
h3cIDSTrapReasonForError OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of the notification. Although the format and
content of this object are device specific, they should be
defined uniformly in the device."
::= { h3cIDSTrapInfo 14 }
h3cIDSTrap OBJECT IDENTIFIER ::= { h3cIDSTrapGroup 2 }
h3cIDSTrapPrefix OBJECT IDENTIFIER ::= { h3cIDSTrap 0 }
h3cIDSTrapIPFragQueueFull NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapIPFragmentQueueLen,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when the IP fragment
queue is full. The h3cIDSTrapIPFragmentQueueLen describes
the length of current fragment queue.
The h3cIDSTrapReasonForError describes reason for error."
::= { h3cIDSTrapPrefix 1 }
h3cIDSTrapStatSessTabFull NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapStatSessionTabLen,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when the status session
table is full. The h3cIDSTrapStatSessionTabLen describes the
length of current status session table.
The h3cIDSTrapReasonForError describes reason for error."
::= { h3cIDSTrapPrefix 2 }
h3cIDSTrapDetectRuleParseFail NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapDetectRuleID,
h3cIDSTrapEngineID,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when failing to parse
the rules for detecting. The h3cIDSTrapDetectRuleID object describes
rule ID. The h3cIDSTrapEngineID object identifies an interface
the rule applies to. The h3cIDSTrapReasonForError object
describes reason for error."
::= { h3cIDSTrapPrefix 3 }
h3cIDSTrapDBConnLost NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapIPAddressType,
h3cIDSTrapIPAddress,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when connecting with
database server fails. The h3cIDSTrapIPAddressType object describes
the IP address type of database server. The h3cIDSTrapIPAddress
object describes the IP address of database server. The
h3cIDSTrapReasonForError describes reason of connecting failure."
::= { h3cIDSTrapPrefix 4 }
h3cIDSTrapCRLNeedUpdate NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapCRLName,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when IDS device detects
that CRL is out of date. The h3cIDSTrapCRLName object
describes the CRL(Certificate Revoke List) name.
The h3cIDSTrapReasonForError object describes reason for error."
::= { h3cIDSTrapPrefix 5 }
h3cIDSTrapCertOverdue NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapCertName,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when IDS device detects
that certificate is overdue. The h3cIDSTrapCertName object
describes the certificate name. The h3cIDSTrapReasonForError
object describes reason for error."
::= { h3cIDSTrapPrefix 6 }
h3cIDSTrapTooManyLoginFail NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapUserName,
h3cIDSTrapIPAddressType,
h3cIDSTrapIPAddress,
h3cIDSTrapLoginType,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when the login
failure times of a user over a certain number.
The h3cIDSTrapUserName object describes the user name
when logging in. The h3cIDSTrapIPAddressType object
describes the IP address type of client. The
h3cIDSTrapIPAddress object describes the IP address of
client. The h3cIDSTrapLoginType object describes
login type, including: telnet, ssh, web.
The h3cIDSTrapReasonForError object describes reason for error."
::= { h3cIDSTrapPrefix 7 }
h3cIDSTrapUpgradeError NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapUpgradeType,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when upgrading fails.
The h3cIDSTrapUpgradeType object describes upgrade type,
including: programme, vrb. The h3cIDSTrapReasonForError
object describes reason for error."
::= { h3cIDSTrapPrefix 8 }
h3cIDSTrapFileAccessError NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapFileName,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when accessing file
fails. The h3cIDSTrapFileName object describes the name
of file accessed. The h3cIDSTrapReasonForError object describes
reason for error."
::= { h3cIDSTrapPrefix 9 }
h3cIDSTrapConsArithMemLow NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when memory used by
constructing the arithmetic to seek content is lacking.
The h3cIDSTrapReasonForError object describes reason for error."
::= { h3cIDSTrapPrefix 10 }
h3cIDSTrapSSRAMOperFail NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when reading or
writing SSRAM of CIE card fails. The h3cIDSTrapReasonForError
object describes reason for error."
::= { h3cIDSTrapPrefix 11 }
h3cIDSTrapPacketProcessDisorder NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when packets processed
is in disorder. The h3cIDSTrapReasonForError object describes
reason for error."
::= { h3cIDSTrapPrefix 12 }
h3cIDSTrapCfgFileFormatError NOTIFICATION-TYPE
OBJECTS { h3cIDSTrapFileName, h3cIDSTrapCfgLineInFile }
STATUS current
DESCRIPTION
"When devices startup and load the configuration file,
if format error is found, this notification will be generated.
The h3cIDSTrapFileName object describes the name of
configuration file. The h3cIDSTrapCfgLineInFile object
describes the line number in the file."
::= { h3cIDSTrapPrefix 13 }
END

View File

@ -0,0 +1,782 @@
-- =================================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: interface extension mib
-- Reference: IF-MIB
-- Version: V1.6
-- History:
-- V1.0 created by gaolong
-- Initial version 2004-11-13
-- V1.1 2007-01-13 Modified by wanglirong
-- Add h3cIfStatGlobalFlowInterval and h3cIfSpeedStatTable
-- V1.2 Modified by chenxi
-- Add h3cRTParentIfTable, h3cRTSubIfTable and
-- h3cIfLinkModeTable 2007-10-15
-- V1.3 2009-05-05 Add h3cIfPhysicalNumber, h3cIfTable
-- V1.4 2009-08-08 Add h3cIfMtu, h3cIfBandwidth, h3cIfDiscardPktRate,
-- h3cIfExtTrapCfgTable
-- V1.5 2010-09-04 Add h3cIfInNUcastPkts, h3cIfOutNUcastPkts and h3cIfStatusKeepTime by shuaixj
-- V1.6 2011-09-16 Add h3cIfHCFlowStatTable by xiedong
-- 2011-11-04 Add h3cIfIsPoe by duyanbing
-- =================================================================
A3COM-HUAWEI-IF-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
ifIndex, ifDescr
FROM IF-MIB
Integer32, Counter64, Unsigned32, TimeTicks,
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC;
h3cIfExt MODULE-IDENTITY
LAST-UPDATED "200905061936Z" -- May 6, 2009 at 19:36 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB is an extension of interface MIBs such as IF-MIB.
This MIB is applicable to routers, switches and other products.
Some objects in this may be used only for some specific products,
so users should refer to the related documents to acquire more
detail information.
"
REVISION "200905061936Z"
DESCRIPTION
"Update this MIB module."
REVISION "200411131936Z" -- December 13, 2004 at 19:36 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 40 }
--
-- Node definitions
--
-- Scalar MIB objects, which are considered as global variables
-- to all interfaces in a device, are defined in this section.
h3cIfExtScalarGroup OBJECT IDENTIFIER ::= { h3cIfExt 1 }
h3cIfStatGlobalFlowInterval OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sampling interval for in/out flow of all interfaces.
Setting zero indicates closing the statistic function."
::= { h3cIfExtScalarGroup 1 }
-- =================================================================
-- All other groups are defined below. Of course, scalar objects can
-- also be defined in a sub section, but they must be one part of
-- that sub section.
-- Note that a scalar group should be defined firstly and all
-- scalar objects are placed under that group when doing so.
h3cIfExtGroup OBJECT IDENTIFIER ::= { h3cIfExt 2 }
-- =================================================================
-- The section below describes statistics of interfaces in a device.
-- These statistics may not be included in standard MIBs.
h3cIfStat OBJECT IDENTIFIER ::= { h3cIfExtGroup 1 }
-- Define a scalar group which consists of all scalar objects used for
-- interface statistics.
h3cIfStatScalarGroup OBJECT IDENTIFIER ::= { h3cIfStat 1 }
h3cIfStatTable OBJECT IDENTIFIER ::= { h3cIfStat 2 }
h3cIfFlowStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIfStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to get statistic information
of interfaces on a device."
::= { h3cIfStatTable 1 }
h3cIfStatEntry OBJECT-TYPE
SYNTAX H3cIfStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items"
INDEX
{
ifIndex
}
::= { h3cIfFlowStatTable 1 }
H3cIfStatEntry ::= SEQUENCE
{
h3cIfStatFlowInterval Integer32,
h3cIfStatFlowInBits Unsigned32,
h3cIfStatFlowOutBits Unsigned32,
h3cIfStatFlowInPkts Unsigned32,
h3cIfStatFlowOutPkts Unsigned32,
h3cIfStatFlowInBytes Unsigned32,
h3cIfStatFlowOutBytes Unsigned32
}
h3cIfStatFlowInterval OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sampling interval for in/out flow of interface.
Setting zero indicates closing this statistic function
and objects in this table should return 0."
::= { h3cIfStatEntry 1 }
h3cIfStatFlowInBits OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In bits in the specific interval."
::= { h3cIfStatEntry 2 }
h3cIfStatFlowOutBits OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Out bits in specific interval."
::= { h3cIfStatEntry 3 }
h3cIfStatFlowInPkts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In Packets in the specific interval."
::= { h3cIfStatEntry 4 }
h3cIfStatFlowOutPkts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Out packets in the specific interval."
::= { h3cIfStatEntry 5 }
h3cIfStatFlowInBytes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In bytes in the specific interval."
::= { h3cIfStatEntry 6 }
h3cIfStatFlowOutBytes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Out bytes in the specific interval."
::= { h3cIfStatEntry 7 }
-- =================================================================
h3cIfSpeedStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIfSpeedStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to get average speed information
in the specific interval of interfaces on a device."
::= { h3cIfStatTable 2 }
h3cIfSpeedStatEntry OBJECT-TYPE
SYNTAX H3cIfSpeedStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items"
INDEX
{
ifIndex
}
::= { h3cIfSpeedStatTable 1 }
H3cIfSpeedStatEntry ::= SEQUENCE
{
h3cIfSpeedStatInterval Integer32,
h3cIfSpeedStatInPkts Unsigned32,
h3cIfSpeedStatOutPkts Unsigned32,
h3cIfSpeedStatInBytes Unsigned32,
h3cIfSpeedStatOutBytes Unsigned32
}
h3cIfSpeedStatInterval OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sampling interval for in/out flow of interface.
Setting zero indicates closing this statistic function
and objects in this table should return 0."
::= { h3cIfSpeedStatEntry 1 }
h3cIfSpeedStatInPkts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of input packets per second in the specific interval by
h3cIfSpeedStatInterval."
::= { h3cIfSpeedStatEntry 2 }
h3cIfSpeedStatOutPkts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of output packets per second in the specific interval by
h3cIfSpeedStatInterval."
::= { h3cIfSpeedStatEntry 3 }
h3cIfSpeedStatInBytes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of input bytes per second in the specific interval by
h3cIfSpeedStatInterval."
::= { h3cIfSpeedStatEntry 4 }
h3cIfSpeedStatOutBytes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of output bytes per second in the specific interval by
h3cIfSpeedStatInterval."
::= { h3cIfSpeedStatEntry 5 }
-- =================================================================
h3cIfHCFlowStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIfHCFlowStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to get statistic information
of interfaces on a device."
::= { h3cIfStatTable 3 }
h3cIfHCFlowStatEntry OBJECT-TYPE
SYNTAX H3cIfHCFlowStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items"
INDEX
{
ifIndex
}
::= { h3cIfHCFlowStatTable 1 }
H3cIfHCFlowStatEntry ::= SEQUENCE
{
h3cIfStatFlowHCInBits CounterBasedGauge64,
h3cIfStatFlowHCOutBits CounterBasedGauge64,
h3cIfStatFlowHCInPkts CounterBasedGauge64,
h3cIfStatFlowHCOutPkts CounterBasedGauge64,
h3cIfStatFlowHCInBytes CounterBasedGauge64,
h3cIfStatFlowHCOutBytes CounterBasedGauge64
}
h3cIfStatFlowHCInBits OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In bits in the specific interval. This object is a 64-bit
version of h3cIfStatFlowInBits."
::= { h3cIfHCFlowStatEntry 1 }
h3cIfStatFlowHCOutBits OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Out bits in specific interval. This object is a 64-bit
version of h3cIfStatFlowOutBits."
::= { h3cIfHCFlowStatEntry 2 }
h3cIfStatFlowHCInPkts OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In Packets in the specific interval. This object is a 64-bit
version of h3cIfStatFlowInPkts."
::= { h3cIfHCFlowStatEntry 3 }
h3cIfStatFlowHCOutPkts OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Out packets in the specific interval. This object is a 64-bit
version of h3cIfStatFlowOutPkts."
::= { h3cIfHCFlowStatEntry 4 }
h3cIfStatFlowHCInBytes OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In bytes in the specific interval. This object is a 64-bit
version of h3cIfStatFlowInBytes."
::= { h3cIfHCFlowStatEntry 5 }
h3cIfStatFlowHCOutBytes OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Out bytes in the specific interval. This object is a 64-bit
version of h3cIfStatFlowOutBytes."
::= { h3cIfHCFlowStatEntry 6 }
-- =================================================================
h3cIfControl OBJECT IDENTIFIER ::= { h3cIfExtGroup 2 }
h3cRTParentIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cRTParentIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all interfaces that can create sub
interface."
::= { h3cIfControl 1 }
h3cRTParentIfEntry OBJECT-TYPE
SYNTAX H3cRTParentIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes a interface that can create sub
interface."
INDEX
{
h3cRTParentIfIndex
}
::= { h3cRTParentIfTable 1}
H3cRTParentIfEntry ::= SEQUENCE
{
h3cRTParentIfIndex Integer32,
h3cRTMinSubIfOrdinal Integer32,
h3cRTMaxSubIfOrdinal Integer32
}
h3cRTParentIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of interface that can creat sub interface. The value
is the same as ifIndex value for this interface."
::= { h3cRTParentIfEntry 1 }
h3cRTMinSubIfOrdinal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum ordinal of the sub interface can be created."
::= { h3cRTParentIfEntry 2 }
h3cRTMaxSubIfOrdinal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max ordinal of the sub interface can be created."
::= { h3cRTParentIfEntry 3 }
-- =================================================================
h3cRTSubIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cRTSubIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to create or delete sub interfaces.
To create a sub interface, a valid parent interface must be
specified by h3cRTSubIfParentIfIndex and the h3cRTSubIfOrdinal
must be in the range between h3cRTMinSubIfOrdinal and
h3cRTMaxSubIfOrdinal of the parent interface from
h3cRTParentIfTable.
Sub interfaces are logical virtual interfaces configured on a
main interface. The main interface can be either a physical
interface (such as a Layer 3 Ethernet interface) or a logical
interface (such as an MFR interface). The subinterfaces on a
main interface share the physical layer parameters of the main
interface but can have link layer and network layer parameters
of their own. Disabling or enabling a subinterface does not
affect the main interface, but the main interface status change
affects the subinterfaces. The subinterfaces cannot operate
normally unless the main interface is connected.
A single physical interface containing multiple subinterfaces
enables you to network in a more flexible way.
You can create subinterfaces for the following physical
interfaces:
Ethernet interface. An Ethernet subinterface associated with no
VLAN supports only IPX, while an Ethernet subinterface associated
with a VLAN supports both IP and IPX.
WAN interfaces with their data link layer protocols being frame
relay, whose subinterfaces support IP and IPX.
WAN interfaces with their data link layer protocols being X.25,
whose subinterfaces support IP and IPX.
ATM interface, whose subinterfaces support only IP."
::= { h3cIfControl 2 }
h3cRTSubIfEntry OBJECT-TYPE
SYNTAX H3cRTSubIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The h3cRTSubIfTable entry items"
INDEX
{
h3cRTSubIfParentIfIndex,
h3cRTSubIfOrdinal
}
::= { h3cRTSubIfTable 1}
H3cRTSubIfEntry ::= SEQUENCE
{
h3cRTSubIfParentIfIndex Integer32,
h3cRTSubIfOrdinal Integer32,
h3cRTSubIfSubIfIndex Integer32,
h3cRTSubIfSubIfDesc DisplayString,
h3cRTSubIfRowStatus RowStatus
}
h3cRTSubIfParentIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The parent interface index. The value should be the same as the
h3cRTParentIfIndex."
::= { h3cRTSubIfEntry 1 }
h3cRTSubIfOrdinal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ordinal of sub interface. It should between
h3cRTMinSubIfOrdinal and h3cRTMaxSubIfOrdinal of the parent
interface."
::= { h3cRTSubIfEntry 2 }
h3cRTSubIfSubIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the sub interface"
::= { h3cRTSubIfEntry 3 }
h3cRTSubIfSubIfDesc OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the interface"
::= { h3cRTSubIfEntry 4 }
h3cRTSubIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status."
::= { h3cRTSubIfEntry 5 }
-- =================================================================
h3cIfLinkModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIfLinkModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to get or set the link mode of an
interface.
According to the layer at which the device processes received
data packets, Ethernet interfaces can operate in bridge or route
mode."
::= { h3cIfControl 3 }
h3cIfLinkModeEntry OBJECT-TYPE
SYNTAX H3cIfLinkModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The interface link mode table entry"
INDEX
{
h3cIfLinkModeIndex
}
::= { h3cIfLinkModeTable 1}
H3cIfLinkModeEntry ::= SEQUENCE
{
h3cIfLinkModeIndex Integer32,
h3cIfLinkMode INTEGER,
h3cIfLinkModeSwitchSupport TruthValue
}
h3cIfLinkModeIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value is same as ifIndex."
::= { h3cIfLinkModeEntry 1 }
h3cIfLinkMode OBJECT-TYPE
SYNTAX INTEGER
{
bridgeMode(1),
routeMode(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current link mode of the interface
If h3cIfLinkModeSwitchSupport is true, writing to the object can
change the link mode of the interface."
::= { h3cIfLinkModeEntry 2 }
h3cIfLinkModeSwitchSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the interface supports link mode switching.
If this object is true, the interface can operate in either
bridge mode or route mode. Otherwise the interfaces can operate
only in bridge or route mode."
::= { h3cIfLinkModeEntry 3 }
h3cIfInterfaces OBJECT IDENTIFIER ::= { h3cIfExtGroup 3 }
h3cIfPhysicalNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of physical interfaces in the device."
::= { h3cIfInterfaces 1 }
h3cIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of interface entries. The number of entries is given by
the value of IfNumber."
::= { h3cIfInterfaces 2 }
h3cIfEntry OBJECT-TYPE
SYNTAX H3cIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a
particular interface."
INDEX
{
ifIndex
}
::= { h3cIfTable 1 }
H3cIfEntry ::= SEQUENCE
{
h3cIfUpDownTimes Integer32,
h3cIfMtu Integer32,
h3cIfBandwidthRate Integer32,
h3cIfDiscardPktRate Integer32,
h3cIfStatusKeepTime TimeTicks,
h3cIfInNUcastPkts Counter64,
h3cIfOutNUcastPkts Counter64,
h3cIfIsPoe TruthValue
}
h3cIfUpDownTimes OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface's up/down times, since the device was initialized."
::= { h3cIfEntry 1 }
h3cIfMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The size of the largest datagram which can be sent/received on the
interface, specified in octets. For interfaces that are used for
transmitting network datagram, this is the size of the largest network
datagram that can be sent on the interface."
::= { h3cIfEntry 2 }
h3cIfBandwidthRate OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of the bandwidth for an interface."
::= { h3cIfEntry 3 }
h3cIfDiscardPktRate OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate of the discarded packets for an interface."
::= { h3cIfEntry 4 }
h3cIfStatusKeepTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since the interface
entered its current operational state."
::= { h3cIfEntry 5 }
h3cIfInNUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of non-unicast (i.e., subnetwork-
broadcast or subnetwork-multicast) packets
delivered to a higher-layer protocol."
::= { h3cIfEntry 6 }
h3cIfOutNUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level
protocols requested be transmitted to a non-
unicast (i.e., a subnetwork-broadcast or
subnetwork-multicast) address."
::= { h3cIfEntry 7 }
h3cIfIsPoe OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the interface supports poe."
::= { h3cIfEntry 8 }
--
-- Notification definitions
--
-- =================================================================
-- Traps are defined below.
h3cIfExtTrap OBJECT IDENTIFIER ::= { h3cIfExt 3 }
h3cIfExtTrapPrex OBJECT IDENTIFIER ::= { h3cIfExtTrap 0 }
-- All trap definitions should be placed under this object.
h3cIfBandwidthUsageHigh NOTIFICATION-TYPE
OBJECTS
{
ifDescr,
h3cIfBandwidthRate,
h3cIfBandwidthUpperLimit
}
STATUS current
DESCRIPTION
"The notification is generated when the rate of the bandwidth for the
interface exceeds the upper limit."
::= { h3cIfExtTrapPrex 1 }
h3cIfDiscardPktRateHigh NOTIFICATION-TYPE
OBJECTS
{
ifDescr,
h3cIfDiscardPktRate,
h3cIfDiscardPktRateUpperLimit
}
STATUS current
DESCRIPTION
"The notification is generated when the rate of the discarded packets
for the interface exceeds the upper limit."
::= { h3cIfExtTrapPrex 2 }
h3cIfExtTrapObject OBJECT IDENTIFIER ::= { h3cIfExtTrap 1 }
h3cIfExtTrapCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIfExtTrapCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The trap configuration table."
::= { h3cIfExtTrapObject 1 }
h3cIfExtTrapCfgEntry OBJECT-TYPE
SYNTAX H3cIfExtTrapCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for this table."
INDEX
{
ifIndex
}
::= { h3cIfExtTrapCfgTable 1 }
H3cIfExtTrapCfgEntry ::= SEQUENCE
{
h3cIfBandwidthUpperLimit Integer32,
h3cIfDiscardPktRateUpperLimit Integer32
}
h3cIfBandwidthUpperLimit OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate of the bandwidth upper limit for an interface."
::= { h3cIfExtTrapCfgEntry 1 }
h3cIfDiscardPktRateUpperLimit OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate of the discarded packets upper limit for an interface."
::= { h3cIfExtTrapCfgEntry 2 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,437 @@
-- ====================================================================
-- Copyright (c) 2004-2011 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: IPv4 address MIB
-- Reference:
-- Version: V1.5
-- History:
-- V1.0 2005-11-22 Created by Wang Hui and Liu Jinguang
-- Initial version
-- V1.1 2006-03-16 Modify by Yu Hongqiang
-- Modify the description of some objects.
-- V1.2 2007-12-18 Modify by Zhangyinfei
-- Add enmu 'vrrp' for h3cIpAddrReadSourceType and h3cIpAddrReadCatalog
-- V1.3 2009-8-11 Modify by lifei
-- Add ip address change notify trap
-- V1.4 2010-03-06 Modify by Jianzhuang Ge
-- Add ipv4 address management table h3cIpv4AddrTable
-- V1.5 2011-11-28 Modify by zhangshuai
-- Add h3cIpAddrFirstTrapTime
-- ====================================================================
A3COM-HUAWEI-IP-ADDRESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
TimeTicks
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddressType,InetAddress
FROM INET-ADDRESS-MIB
ifIndex
FROM IF-MIB;
h3cIpAddrMIB MODULE-IDENTITY
LAST-UPDATED "200511220000Z"
ORGANIZATION
"H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"The MIB module for managing IPv4 address."
REVISION "200511220000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 67 }
--
-- Node definitions
--
h3cIpAddressObjects OBJECT IDENTIFIER ::= { h3cIpAddrMIB 1 }
h3cIpAddressConfig OBJECT IDENTIFIER ::= { h3cIpAddressObjects 1 }
h3cIpAddrSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpAddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IPv4 addresses for setting. The address information
that can be read and set in this table is a subset of the
address information that can be read in h3cIpAddrReadTable
and ipAddrTable in IP-MIB. This table is used to configure IPv4
addresses of an interface identified by h3cIpAddrSetIfIndex.
When users create or delete an entry in this table, the agent also
increases or reduces a corresponding entry in the
h3cIpAddrReadTable and ipAddrTable in IP-MIB.
When an interface which has been assigned IPv6 address is deleted,
the agent also deletes the entry corresponding to the interface
in this table and h3cIpAddrReadTable.
All IPv4 addresses in this table will also show in ipAddrTable in
IP-MIB.
"
REFERENCE
"RFC 2011"
::= { h3cIpAddressConfig 1 }
h3cIpAddrSetEntry OBJECT-TYPE
SYNTAX H3cIpAddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv4 address information.
"
INDEX { h3cIpAddrSetIfIndex, h3cIpAddrSetAddrType, h3cIpAddrSetAddr }
::= { h3cIpAddrSetTable 1 }
H3cIpAddrSetEntry ::=
SEQUENCE
{
h3cIpAddrSetIfIndex
Integer32,
h3cIpAddrSetAddrType
InetAddressType,
h3cIpAddrSetAddr
InetAddress,
h3cIpAddrSetMask
IpAddress,
h3cIpAddrSetSourceType
INTEGER,
h3cIpAddrSetCatalog
INTEGER,
h3cIpAddrSetRowStatus
RowStatus
}
h3cIpAddrSetIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of RFC 1573's ifIndex.
"
::= { h3cIpAddrSetEntry 1 }
h3cIpAddrSetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address information
pertains. The value must be ipv4.
"
::= { h3cIpAddrSetEntry 2 }
h3cIpAddrSetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv4 address to which this entry's address information
pertains.
"
::= { h3cIpAddrSetEntry 3 }
h3cIpAddrSetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The subnet mask associated with the IPv4 address of this
entry. The value of the mask is an IPv4 address with all the
network bits set to 1 and all the hosts bits set to 0.
"
::= { h3cIpAddrSetEntry 4 }
h3cIpAddrSetSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the type of source of the IPv4 address."
DEFVAL { assignedIp }
::= { h3cIpAddrSetEntry 5 }
h3cIpAddrSetCatalog OBJECT-TYPE
SYNTAX INTEGER
{
primary(1),
sub(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the category of the IPv4 address."
DEFVAL { primary }
::= { h3cIpAddrSetEntry 6 }
h3cIpAddrSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an
existing row in this table, only support active,
createAndGo and destroy.
"
::= { h3cIpAddrSetEntry 7 }
h3cIpAddrReadTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpAddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IP addresses for reading. This is the extension
of the ipAddrTable in IP-MIB.
All IPv4 addresses in this table will also show in ipAddrTable
in IP-MIB.
"
REFERENCE
"RFC 2011"
::= { h3cIpAddressConfig 2 }
h3cIpAddrReadEntry OBJECT-TYPE
SYNTAX H3cIpAddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv4 address information.
"
INDEX { h3cIpAddrReadIfIndex, h3cIpAddrReadAddrType, h3cIpAddrReadAddr }
::= { h3cIpAddrReadTable 1 }
H3cIpAddrReadEntry ::=
SEQUENCE
{
h3cIpAddrReadIfIndex
Integer32,
h3cIpAddrReadAddrType
InetAddressType,
h3cIpAddrReadAddr
InetAddress,
h3cIpAddrReadMask
IpAddress,
h3cIpAddrReadSourceType
INTEGER,
h3cIpAddrReadCatalog
INTEGER
}
h3cIpAddrReadIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of RFC 1573's ifIndex.
"
::= { h3cIpAddrReadEntry 1 }
h3cIpAddrReadAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address information
pertains. The value must be ipv4.
"
::= { h3cIpAddrReadEntry 2 }
h3cIpAddrReadAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv4 address to which this entry's address information
pertains.
"
::= { h3cIpAddrReadEntry 3 }
h3cIpAddrReadMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subnet mask associated with the IPv4 address of this
entry. The value of the mask is an IPv4 address with all the
network bits set to 1 and all the hosts bits set to 0.
"
::= { h3cIpAddrReadEntry 4 }
h3cIpAddrReadSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1),
cluster(2),
dhcp(3),
bootp(4),
negotiate(5),
unnumbered(6),
vrrp(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the type of source of the IPv4 address."
::= { h3cIpAddrReadEntry 5 }
h3cIpAddrReadCatalog OBJECT-TYPE
SYNTAX INTEGER
{
primary(1),
sub(2),
cluster(3),
vrrp(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the category of the IPv4 address."
::= { h3cIpAddrReadEntry 6 }
h3cIpv4AddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpv4AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure primary IPv4 address of an
interface identified by ifIndex."
::= { h3cIpAddressConfig 3 }
h3cIpv4AddrEntry OBJECT-TYPE
SYNTAX H3cIpv4AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv4 address information.
"
INDEX { ifIndex }
::= { h3cIpv4AddrTable 1 }
H3cIpv4AddrEntry ::=
SEQUENCE
{
h3cIpv4AddrAddr
IpAddress,
h3cIpv4AddrMask
IpAddress,
h3cIpv4AddrRowStatus
RowStatus
}
h3cIpv4AddrAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IPv4 address to which this entry's address information
pertains.
"
::= { h3cIpv4AddrEntry 1 }
h3cIpv4AddrMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The subnet mask associated with the IPv4 address of this
entry. The value of the mask is an IPv4 address with all the
network bits set to 1 and all the hosts bits set to 0.
"
::= { h3cIpv4AddrEntry 2 }
h3cIpv4AddrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an
existing row in this table, only support active,
notInService, createAndGo and destroy.
"
::= { h3cIpv4AddrEntry 3 }
--
-- Define the IP Address Traps.
--
h3cIpAddrNotify OBJECT IDENTIFIER ::= { h3cIpAddrMIB 2 }
-- Scalar Objects for Notify
h3cIpAddrNotifyScalarObjects OBJECT IDENTIFIER ::= { h3cIpAddrNotify 1 }
h3cIpAddrNotifyIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address IfIndex of specified interface on the device."
::= { h3cIpAddrNotifyScalarObjects 1 }
h3cIpAddrOldIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Old IP address of specified interface on the device."
::= { h3cIpAddrNotifyScalarObjects 2 }
h3cIpAddrNewIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The New IP address of specified interface on the device."
::= { h3cIpAddrNotifyScalarObjects 3 }
h3cIpAddrFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the first trap time."
::= { h3cIpAddrNotifyScalarObjects 4 }
-- Notification Objects
h3cIpAddrNotifyObjects OBJECT IDENTIFIER ::= { h3cIpAddrNotify 2 }
h3cIpAddrNotifyObjectsPrefix OBJECT IDENTIFIER ::= { h3cIpAddrNotifyObjects 0 }
h3cIpAddressChangeNotify NOTIFICATION-TYPE
OBJECTS
{
h3cIpAddrNotifyIfIndex,
h3cIpAddrOldIpAddress,
h3cIpAddrNewIpAddress,
h3cIpAddrFirstTrapTime
}
STATUS current
DESCRIPTION
"This notification will be generated when the IP address of interface
is changed. The change maybe originate from NMS, DHCP server or
administrator.
This notification announces useful IP address change. So it
is triggered by significative IP address change."
::= { h3cIpAddrNotifyObjectsPrefix 1 }
END

View File

@ -0,0 +1,97 @@
-- =================================================================
-- Copyright (C) 2002 by HUAWEI-3COM TECHNOLOGIES. All rights reserved.
--
-- Description: ip broadcast mib
-- Reference:huawei-3com enterprise mib
-- Version: V1.0
-- History:
-- V1.0 Created by Gao Long and Zhou Xin
-- Initial version 2004-12-13
-- =================================================================
A3COM-HUAWEI-IP-BROADCAST-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
h3cIpBroadcast MODULE-IDENTITY
LAST-UPDATED "200412131936Z" -- December 13, 2004 at 19:36 GMT
ORGANIZATION
"Huawei 3Com Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Huawei 3Com Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.huawei-3com.com
Zip:100085
"
DESCRIPTION
"This MIB is objects used to describe IP broadcast features or
functions.
Some objects in this may be used only for some specific products,
so users should refer to the related documents to acquire more
detail information.
"
REVISION "200412131936Z" -- December 13, 2004 at 19:36 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 33 }
--
-- Node definitions
--
-- Scalar MIB objects, which are considered as global variables
-- in a device, are defined in this section.
h3cIpBdstScalarGroup OBJECT IDENTIFIER ::= { h3cIpBroadcast 1 }
h3cIpBdstForwardBroadcast OBJECT-TYPE
SYNTAX INTEGER
{
forwarding(1), -- forwarding direct broadcast
notForwarding(2) -- not forwarding direct broadcast
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether a device forwards direct
broadcast datagrams or not.
More details of this object, please refers to RFC2644.
"
::= { h3cIpBdstScalarGroup 1 }
h3cIpReceiveBroadcast OBJECT-TYPE
SYNTAX INTEGER
{
receive(1), -- receiving direct broadcast
notReceive(2) -- not receiving direct broadcast
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This objects indicates whether a device receives direct
broadcast datagrams or not.
More details of this object, please refers to RFC2644.
"
::= { h3cIpBdstScalarGroup 2 }
-- =================================================================
-- All other groups are defined below. Of course, scalar objects can
-- also be defined in a sub section, but they must be one part of
-- that sub section.
-- Note that a scalar group should be defined firstly and all
-- scalar objects are placed under that group when doing so.
h3cIpBdstGroup OBJECT IDENTIFIER ::= { h3cIpBroadcast 2 }
-- =================================================================
-- Traps are defined below.
h3cIpBdstTrap OBJECT IDENTIFIER ::= { h3cIpBroadcast 3 }
-- All traps should be placed under this object.
h3cIpBdstTrapPrex OBJECT IDENTIFIER ::= { h3cIpBdstTrap 0 }
END

View File

@ -0,0 +1,127 @@
-- ==================================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: This file describes the huawei mib implementation of ip
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 created by wanglu
-- V1.1 updated by gaolong
-- ==================================================================
A3COM-HUAWEI-IP-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM RFC-1212
huawei,hwLocal,hwInternetProtocol
FROM A3COM-HUAWEI-OID-MIB
Counter
FROM RFC1155-SMI;
-- HW_IP MIB defination
rIp OBJECT IDENTIFIER ::= { hwInternetProtocol 1}
--Extension of Ip group of RFC1213 MIBII
ipTooShorts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of packets with invalid data length."
::= { rIp 1 }
ipTooSmalls OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of packets too small to contain IP packet."
::= { rIp 2 }
ipBadVersions OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of packets with an IP version other than 4."
::= { rIp 3 }
ipBadChecksums OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of packets with bad checksum."
::= { rIp 4 }
ipBadLens OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of packets with invalid IP length."
::= { rIp 5 }
ipBadHeadLens OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of packets with invalid IP header length."
::= { rIp 6 }
ipBadOptions OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of packets discovered with errors in option processing."
::= { rIp 7 }
ipFragDroppeds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of fragments dropped(duplicates or out of space)."
::= { rIp 8 }
ipRawOuts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of raw ip packets generated."
::= { rIp 9 }
--Extersion of ipRouting
ipRouteBadRedirects OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of invalid redirect calls."
::= { rIp 10 }
ipRouteDynamics OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of routes created by redirects."
::= { rIp 11 }
ipRouteNewGateways OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of routes modified by redirects."
::= { rIp 12 }
ipRouteUnreachs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of lookups that failed."
::= { rIp 13 }
ipRouteWilds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of lookups matched by wildcard(never used.)"
::= { rIp 14 }
END

View File

@ -0,0 +1,722 @@
-- ============================================================================
-- Copyright (C) 2003 by HUAWEI 3COM TECHNOLOGIES. All rights reserved.
--
-- Description: This MIB is designed for IP Accounting Software
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by kongfanhua.
-- ============================================================================
A3COM-HUAWEI-IPA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64,
Integer32, IpAddress
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3cIpa MODULE-IDENTITY
LAST-UPDATED "200411010000Z"
ORGANIZATION
"Huawei 3Com Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Huawei 3Com Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.huawei-3com.com
Zip:100085
"
DESCRIPTION
"
This MIB is used to acquire ip accounting information.
The h3cIpaAccountListTable is set by user to define the group of ip address
which they want to account.
This module can be enabled in each port,
which was defined in the h3cIpaIfConfigTable.
If this module has been enabled, the packets will be accounted
when crossing the router from the ports having been enabled by user,
according to whether the source/destination ip address is in h3cIpaAccountListTable
and what kinds of function(in/out/both/fw) are enabled
and also whether it is denied by the firewall.
If it is denied by the firewall, it will be accounted in h3cIpaFWListTable
If it is accepted by the firewall, and ip source or ip destination is in h3cIpaAccountListTable,
it will be accounted in h3cIpaIntListTable, otherwise it will be accounted
in h3cIpaExtListTable.
And IP Accounting function also differentiates the packets by direction.
If the packet is inbound, the accounting information can be seen as
h3cIpaIntListInPackets/h3cIpaIntListInBytes in h3cIpaIntListTable,
h3cIpaExtListInPackets/h3cIpaExtListInBytes in h3cIpaExtListTable,
h3cIpaFWListInPackets/h3cIpaFWListInBytes in h3cIpaFWListTable.
or else the accounting information can be seen as
h3cIpaIntListOutPackets/h3cIpaIntListOutBytes in h3cIpaIntListTable,
h3cIpaExtListOutPackets/h3cIpaExtListOutBytes in h3cIpaExtListTable,
h3cIpaFWListOutPackets/h3cIpaFWListOutBytes in h3cIpaFWListTable.
"
::= { h3cCommon 25 }
InterfaceIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each interface
or interface sub-layer in the managed system. It is
recommended that values are assigned contiguously
starting from 1. The value for each interface sub-
layer must remain constant at least from one re-
initialization of the entity's network management
system to the next re-initialization."
SYNTAX Integer32 (1..2147483647)
-- =============================================================================
-- h3cIpaGlobalConfigTable
-- The Global Data Set By User of IPA
h3cIpaGlobalStats OBJECT IDENTIFIER ::= { h3cIpa 1 }
h3cIpaGlobalEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled(1), -- the IPA function is disabled
enabled(2) -- the IPA function is enabled
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The indication of whether Ip Accounting function is enabled.
If it is disabled, ip packets will not be accounted.
"
DEFVAL { disabled }
::= { h3cIpaGlobalStats 1 }
h3cIpaTimeOutSeconds OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The value of List aging timeout.
The unit is second.
If exceeding the interval, the item in h3cIpaIntListTable, h3cIpaExtListTable
and h3cIpaFWListTable will be removed automaticlly.
The range is (3600..604800).
"
DEFVAL { 43200 }
::= { h3cIpaGlobalStats 2 }
h3cIpaIntListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The max number of items in h3cIpaIntListTable.
The range is (0..16384).
"
DEFVAL { 512 }
::= { h3cIpaGlobalStats 3 }
h3cIpaExtListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The max number of items in h3cIpaExtListTable.
The range is (0..8192).
"
DEFVAL { 0 }
::= { h3cIpaGlobalStats 4 }
h3cIpaFWListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The max number of items in h3cIpaFWListTable.
"
::= { h3cIpaGlobalStats 5 }
h3cIpaAccountListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The max number of items in h3cIpaAccountListTable.
"
::= { h3cIpaGlobalStats 6 }
h3cIpaAccountListNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The next available index for creating rows of h3cIpaAccountListTable.
If the value is zero, it means the table is full and no available index
can be used.
"
::= { h3cIpaGlobalStats 7 }
h3cIpaListCleaningFlag OBJECT-TYPE
SYNTAX INTEGER {
idle(1), -- idling
cleaningAll(2), -- clearing all of the tables below.
cleaningIntList(3), -- clearing h3cIpaIntListTable
cleaningExtList(4), -- clearing h3cIpaExtListTable
cleaningFWList(5) -- clearing h3cIpaFWListTable
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Cleaning List in this module.
The default value is idle. If user wants to clean some lists, he
can set the value to 2, 3, 4 and 5 to clean the corresponding list.
After the operation, the value will return to idle.
"
DEFVAL { idle }
::= { h3cIpaGlobalStats 8 }
-- =============================================================================
-- h3cIpaIfConfigTable
-- enable or disable and show ip accounting function under interface
h3cIpaIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpaIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Enable or disable the ip accounting inbound/outbound
function under a particular interface.
"
::= { h3cIpa 2 }
h3cIpaIfConfigEntry OBJECT-TYPE
SYNTAX H3cIpaIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { h3cIpaIfConfigIfIndex }
::= { h3cIpaIfConfigTable 1 }
H3cIpaIfConfigEntry ::=
SEQUENCE {
h3cIpaIfConfigIfIndex
InterfaceIndex,
h3cIpaIfConfigInEnable
INTEGER,
h3cIpaIfConfigOutEnable
INTEGER,
h3cIpaIfConfigFWEnable
INTEGER
}
h3cIpaIfConfigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"It equals to ifIndex"
::= { h3cIpaIfConfigEntry 1 }
h3cIpaIfConfigInEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled(1), -- inbound packets are not accounted in this interface
enabled(2) -- inbound packets are accounted in this interface
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
This object is applicable to h3cIpaIntListTable and h3cIpaExtListTable.
If the value is disabled, inbound ip packets are not accounted.
"
DEFVAL { disabled }
::= { h3cIpaIfConfigEntry 2 }
h3cIpaIfConfigOutEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled(1), -- outbound packets are not accounted in this interface
enabled(2) -- outbound packets are accounted in this interface
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
This object is applicable to h3cIpaIntListTable and h3cIpaExtListTable.
If the value is disabled, outbound ip packets are not accounted.
"
DEFVAL { disabled }
::= { h3cIpaIfConfigEntry 3 }
h3cIpaIfConfigFWEnable OBJECT-TYPE
SYNTAX INTEGER {
nodirection(1),
inbound(2),
outbound(3),
bidirection(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
This object is applicable to h3cIpaFWListTable only.
If the value is 'inbound', then inbound ip packets which are denied by firewall
are accounted.
If the value is 'outbound', then outbound ip packets which were denied by firewall
are accounted.
If the value is 'nodirection', neither inbound nor outbound ip packets
which were denied by firewall are accounted.
If the value is 'bidirection', both inbound and outbound ip packets which
were denied by firewall are accounted.
"
DEFVAL { nodirection }
::= { h3cIpaIfConfigEntry 4 }
-- =============================================================================
-- h3cIpaAccountListTable
-- The function of h3cIpaAccountListTable is to classify the ip packets
-- h3cIpaAccountListTable is set and deleted by user
h3cIpaAccountListTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpaAccountListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The List is used by user to sort packets into two groups
by source or destination ip address.
When source/destination ip address of a packet matches a item in this table,
the packet is accounted in h3cIpaIntListTable.
When source/destination ip address of a packet does not match any item
in this table, the packet is accounted in h3cIpaExtListTable.
"
::= { h3cIpa 3 }
h3cIpaAccountListEntry OBJECT-TYPE
SYNTAX H3cIpaAccountListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { h3cIpaAccountListIndex }
::= { h3cIpaAccountListTable 1 }
H3cIpaAccountListEntry ::=
SEQUENCE {
h3cIpaAccountListIndex
Integer32,
h3cIpaAccountListIpAddr
IpAddress,
h3cIpaAccountListIpMask
IpAddress,
h3cIpaAccountListRowStatus
RowStatus
}
h3cIpaAccountListIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The Index of the table.
"
::= { h3cIpaAccountListEntry 1 }
h3cIpaAccountListIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The IP address to which this entry's addressing information
pertains.
"
::= { h3cIpaAccountListEntry 2 }
h3cIpaAccountListIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The subnet mask associated with the IP address of this
entry. The value of the mask is an IP address with all the
network bits set to 1 and all the hosts bits set to 0.
"
::= { h3cIpaAccountListEntry 3 }
h3cIpaAccountListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The row status of the entry,
Supporting CreateAndGo and Destroy operation.
"
::= { h3cIpaAccountListEntry 4 }
-- =============================================================================
-- h3cIpaIntListTable
-- for showing accounting information of packet not match h3cIpaAccountListTable
h3cIpaIntListTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpaIntListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
If matching the ip address recorded in h3cIpaAccountListTable
and not denied by the firewall, the packets will be accounted
in this list.
"
::= { h3cIpa 4 }
h3cIpaIntListEntry OBJECT-TYPE
SYNTAX H3cIpaIntListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { h3cIpaIntListIpSrc,
h3cIpaIntListIpDst,
h3cIpaIntListProtocol
}
::= { h3cIpaIntListTable 1 }
H3cIpaIntListEntry ::=
SEQUENCE {
h3cIpaIntListIpSrc
IpAddress,
h3cIpaIntListIpDst
IpAddress,
h3cIpaIntListProtocol
Integer32,
h3cIpaIntListInPackets
Counter32,
h3cIpaIntListInBytes
Counter64,
h3cIpaIntListOutPackets
Counter32,
h3cIpaIntListOutBytes
Counter64
}
h3cIpaIntListIpSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Source IP-address of these accounted packets.
"
::= { h3cIpaIntListEntry 1 }
h3cIpaIntListIpDst OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Destination IP-address of these accounted packets.
"
::= { h3cIpaIntListEntry 2 }
h3cIpaIntListProtocol OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The type of these accounted IP packets defined in RFC 1700.
"
::= { h3cIpaIntListEntry 3 }
h3cIpaIntListInPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound packets in h3cIpaIntListTable.
"
::= { h3cIpaIntListEntry 4 }
h3cIpaIntListInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound bytes in h3cIpaIntListTable.
"
::= { h3cIpaIntListEntry 5 }
h3cIpaIntListOutPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound Packets in h3cIpaIntListTable.
"
::= { h3cIpaIntListEntry 6 }
h3cIpaIntListOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound bytes in h3cIpaIntListTable.
"
::= { h3cIpaIntListEntry 7 }
-- =============================================================================
-- h3cIpaExtListTable
-- for showing accounting information of packet not match h3cIpaAccountListTable
h3cIpaExtListTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpaExtListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
If mismatching the ip address recorded in the h3cIpaAccountListTable
and not denied by the firewall, the packets will be accounted
in this list.
"
::= { h3cIpa 5 }
h3cIpaExtListEntry OBJECT-TYPE
SYNTAX H3cIpaExtListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { h3cIpaExtListIpSrc,
h3cIpaExtListIpDst,
h3cIpaExtListProtocol
}
::= { h3cIpaExtListTable 1 }
H3cIpaExtListEntry ::=
SEQUENCE {
h3cIpaExtListIpSrc
IpAddress,
h3cIpaExtListIpDst
IpAddress,
h3cIpaExtListProtocol
Integer32,
h3cIpaExtListInPackets
Counter32,
h3cIpaExtListInBytes
Counter64,
h3cIpaExtListOutPackets
Counter32,
h3cIpaExtListOutBytes
Counter64
}
h3cIpaExtListIpSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Source IP-address of these accounted packets.
"
::= { h3cIpaExtListEntry 1 }
h3cIpaExtListIpDst OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Destination IP-address of these accounted packets.
"
::= { h3cIpaExtListEntry 2 }
h3cIpaExtListProtocol OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The value indicates the value of the 'protocol' field
which is part of ip packet header.
"
::= { h3cIpaExtListEntry 3 }
h3cIpaExtListInPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound packets in h3cIpaExtListTable.
"
::= { h3cIpaExtListEntry 4 }
h3cIpaExtListInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound bytes in h3cIpaExtListTable.
"
::= { h3cIpaExtListEntry 5 }
h3cIpaExtListOutPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound packets in h3cIpaExtListTable.
"
::= { h3cIpaExtListEntry 6 }
h3cIpaExtListOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound bytes in h3cIpaExtListTable.
"
::= { h3cIpaExtListEntry 7 }
-- =============================================================================
-- h3cIpaFWListTable
-- for showing accounting information of packet denied by the firewall
h3cIpaFWListTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpaFWListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
If the packet is denied by the firewall,
it will be accounted in this list.
"
::= { h3cIpa 6 }
h3cIpaFWListEntry OBJECT-TYPE
SYNTAX H3cIpaFWListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { h3cIpaFWListIpSrc,
h3cIpaFWListIpDst
}
::= { h3cIpaFWListTable 1 }
H3cIpaFWListEntry ::=
SEQUENCE {
h3cIpaFWListIpSrc
IpAddress,
h3cIpaFWListIpDst
IpAddress,
h3cIpaFWListInPackets
Counter32,
h3cIpaFWListInBytes
Counter64,
h3cIpaFWListOutPackets
Counter32,
h3cIpaFWListOutBytes
Counter64
}
h3cIpaFWListIpSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Source IP-address of these accounted packets.
"
::= { h3cIpaFWListEntry 1 }
h3cIpaFWListIpDst OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Destination IP-address of these accounted packets.
"
::= { h3cIpaFWListEntry 2 }
h3cIpaFWListInPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound packets in h3cIpaFWListTable.
"
::= { h3cIpaFWListEntry 3 }
h3cIpaFWListInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound bytes in h3cIpaFWListTable.
"
::= { h3cIpaFWListEntry 4 }
h3cIpaFWListOutPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound packets in h3cIpaFWListTable.
"
::= { h3cIpaFWListEntry 5 }
h3cIpaFWListOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound bytes in h3cIpaFWListTable.
"
::= { h3cIpaFWListEntry 6 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,309 @@
-- =====================================================================
-- Copyright (C) 2006 by HUAWEI-3COM TECHNOLOGIES. All rights reserved.
--
-- Description: IPv6 address MIB
-- Reference: HUAWEI-3COM enterprise MIB
-- Version: V1.0
-- History:
-- V1.0 2006-03-15 Created by Zhang Jun and Yu Hongqiang
-- Initial version
-- =====================================================================
A3COM-HUAWEI-IPV6-ADDRESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB;
h3cIpv6AddrMIB MODULE-IDENTITY
LAST-UPDATED "200603150000Z"
ORGANIZATION
"Huawei 3Com Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Huawei 3Com Technologies Co., Ltd.
HaiDian District Beijing P.R. China
http://www.huawei-3com.com
Zip:100085"
DESCRIPTION
"The MIB module for managing IPv6 address"
REVISION "200603150000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 71 }
--
-- Node definitions
--
h3cIpv6AddressObjects OBJECT IDENTIFIER ::= { h3cIpv6AddrMIB 1 }
h3cIpv6AddressConfig OBJECT IDENTIFIER ::= { h3cIpv6AddressObjects 1 }
h3cIpv6AddrSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpv6AddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IPv6 addresses for setting. The address information
that can be read and set in this table is a subset of the
address information that can be read in h3cIpv6AddrReadTable
and ipv6AddrTable in IPV6-MIB. This table is used to configure IPv6
addresses of an interface identified by h3cIpv6AddrSetIfIndex.
When users create or delete an entry in this table, the agent also
increases or reduces a corresponding entry in the
h3cIpv6AddrReadTable and ipv6AddrTable in IPV6-MIB.
When an interface which has been assigned IPv6 address is deleted,
the agent also deletes the entry corresponding to
the interface in this table and h3cIpv6AddrReadTable.
All IPv6 addresses in this table will also show in ipv6AddrTable in
IPV6-MIB."
REFERENCE
"RFC 2456"
::= { h3cIpv6AddressConfig 1 }
h3cIpv6AddrSetEntry OBJECT-TYPE
SYNTAX H3cIpv6AddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv6 address information."
INDEX
{
h3cIpv6AddrSetIfIndex,
h3cIpv6AddrSetAddrType,
h3cIpv6AddrSetAddr
}
::= { h3cIpv6AddrSetTable 1 }
H3cIpv6AddrSetEntry ::=
SEQUENCE
{
h3cIpv6AddrSetIfIndex Integer32,
h3cIpv6AddrSetAddrType InetAddressType,
h3cIpv6AddrSetAddr InetAddress,
h3cIpv6AddrSetPfxLength Integer32,
h3cIpv6AddrSetSourceType INTEGER,
h3cIpv6AddrSetRowStatus RowStatus
}
h3cIpv6AddrSetIfIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of RFC 1573's ifIndex."
::= { h3cIpv6AddrSetEntry 1 }
h3cIpv6AddrSetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address
information pertains. The value must be ipv6."
::= { h3cIpv6AddrSetEntry 2 }
h3cIpv6AddrSetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 address to which this entry's address
information pertains."
::= { h3cIpv6AddrSetEntry 3 }
h3cIpv6AddrSetPfxLength OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the prefix (in bits) associated with
the IPv6 address of this entry."
::= { h3cIpv6AddrSetEntry 4 }
h3cIpv6AddrSetSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1),
assignedEUI64Ip(2),
assignedLinklocalIp(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the type of source of IPv6 address.
The value can be one of following:
'assignedIp':
Assigned global/site-local IPv6 address;
'assignedEUI64Ip':
Assigned global/site-local IPv6 address
by using EUI-64 interface identifier;
'assignedLinklocalIp':
Assigned link-local IPv6 address.
The value of h3cIpv6AddrSetSourceType is relevant to
h3cIpv6AddrReadSourceType and h3cIpv6AddrReadCatalog .
For example, if the value of h3cIpv6AddrSetSourceType is set to
'assignedIp', then the value of h3cIpv6AddrReadSourceType is
'assignedIp' and the value of h3cIpv6AddrReadCatalog is
'global' or 'sitelocal'.
The relation listed in the following table.
----------------------------------------------------------------
h3cIpv6Addr- | h3cIpv6Addr- | h3cIpv6Addr-
SetSourceType | ReadSourceType | ReadCatalog
----------------------------------------------------------------
assignedIp | assignedIp | global or sitelocal
----------------------------------------------------------------
assignedEUI64Ip | assignedIp | global or sitelocal
----------------------------------------------------------------
assignedLinklocalIp | assignedIp | linklocal
----------------------------------------------------------------
"
::= { h3cIpv6AddrSetEntry 5 }
h3cIpv6AddrSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an
existing row in this table, only supports active(1),
createAndGo(4) and destroy(6)."
::= { h3cIpv6AddrSetEntry 6 }
h3cIpv6AddrReadTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpv6AddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IPv6 addresses for reading.
This is the extension of the ipv6AddrTable in IPV6-MIB.
All IPv6 addresses in this table will also show in ipv6AddrTable
in IPV6-MIB."
REFERENCE
"RFC 2456"
::= { h3cIpv6AddressConfig 2 }
h3cIpv6AddrReadEntry OBJECT-TYPE
SYNTAX H3cIpv6AddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv6 address information."
INDEX
{
h3cIpv6AddrReadIfIndex,
h3cIpv6AddrReadAddrType,
h3cIpv6AddrReadAddr
}
::= { h3cIpv6AddrReadTable 1 }
H3cIpv6AddrReadEntry ::=
SEQUENCE
{
h3cIpv6AddrReadIfIndex Integer32,
h3cIpv6AddrReadAddrType InetAddressType,
h3cIpv6AddrReadAddr InetAddress,
h3cIpv6AddrReadPfxLength Integer32,
h3cIpv6AddrReadSourceType INTEGER,
h3cIpv6AddrReadCatalog INTEGER
}
h3cIpv6AddrReadIfIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of RFC 1573's ifIndex."
::= { h3cIpv6AddrReadEntry 1 }
h3cIpv6AddrReadAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address information
pertains. The value must be ipv6."
::= { h3cIpv6AddrReadEntry 2 }
h3cIpv6AddrReadAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 address to which this entry's address information
pertains."
::= { h3cIpv6AddrReadEntry 3 }
h3cIpv6AddrReadPfxLength OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of the prefix (in bits) associated with
the IPv6 address of this entry."
::= { h3cIpv6AddrReadEntry 4 }
h3cIpv6AddrReadSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1),
assignedEUI64Ip(2),
assignedAutoIp(3),
autoIp(4),
dhcpv6(5),
negotiate(6),
cluster(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the type of source of IPv6 address.
The value can be one of following:
'assignedIp': Assigned IPv6 address;
'assignedEUI64Ip': Assigned IPv6 address by using EUI-64
interface identifier;
'assignedAutoIp': Auto generated IPv6 address by user setting;
'autoIp': Auto generated IPv6 address as a result
of non-linklocal anycast/unicast address
configuration;
'dhcpv6': Assigned IPv6 address through DHCPv6
protocol;
'negotiate': Assigned IPv6 address through negotiation;
'cluster': Assigned IPv6 address through cluster
module."
::= { h3cIpv6AddrReadEntry 5 }
h3cIpv6AddrReadCatalog OBJECT-TYPE
SYNTAX INTEGER
{
nodelocal(1),
linklocal(2),
sitelocal(3),
orglocal(4),
global(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the category of the IPv6 address.
The value can be one of following:
'nodelocal': node-local scope;
'linklocal': link-local scope;
'sitelocal': site-local scope;
'orglocal': organization-local scope;
'global': global scope. "
::= { h3cIpv6AddrReadEntry 6 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,630 @@
-- ==========================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: This file describes the huawei mib implementation of ISDN
-- Reference:
-- Version: V1.4
-- History:
-- V1.0 Initial version
-- V1.1 2004-10-27 updated by gaolong
-- Modify IMPORTS clause.
-- Remove object oid comments from MIB
-- Correct DEFVAL value of hwChanbIsdnPermit
-- V1.2 2005-03-22 updated by songjie
-- Add table: hwQ931IsdnTable.
-- Add traps: hwQ931IsdnCallSetup, hwQ931IsdnCallClear.
-- V1.3 2009-05-22 updated by chengtiesheng
-- Add table: hwLapdIsdnTable.
-- V1.4 2009-10-15 updated by chengtiesheng
-- Modify leaf node: hwLapdIsdnProtocol, add value ni(9).
-- Change MAX-ACCESS of hwLapdIsdnIf.
-- Add leaf node: hwLapdStatusTrapEnable.
-- Add trap: hwLapdIsdnStatusChange.
-- ==============================================================
A3COM-HUAWEI-ISDN-MIB DEFINITIONS ::= BEGIN
IMPORTS
mlsr
FROM A3COM-HUAWEI-OID-MIB
Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TimeStamp, DateAndTime, RowStatus
FROM SNMPv2-TC;
--
-- Node definitions
--
hwIsdnMib MODULE-IDENTITY
LAST-UPDATED "200112200000Z"
ORGANIZATION "Huawei Technologies Co., Ltd"
CONTACT-INFO
"VRP Team Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei.com
Zip:100085"
DESCRIPTION
"This file describes the huawei mib implementation of ISDN"
::= { mlsr 9 }
-- Isdn Mib objects definitions
hwIsdnMibObjects OBJECT IDENTIFIER ::= { hwIsdnMib 1 }
isdnChannelB OBJECT IDENTIFIER ::= { hwIsdnMibObjects 1 }
hwChanbIsdnTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWChanbIsdnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to describe the router's B Channels
infomation"
::= { isdnChannelB 1 }
hwChanbIsdnEntry OBJECT-TYPE
SYNTAX HWChanbIsdnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A single B channels"
INDEX { hwChanbIsdnIf }
::= { hwChanbIsdnTable 1 }
HWChanbIsdnEntry ::=
SEQUENCE {
hwChanbIsdnIf
INTEGER,
hwChanbIsdnPermit
INTEGER,
hwChanbIsdnAddr
DisplayString,
hwChanbIsdnCallerAddr
DisplayString,
hwChanbIsdnCallType
INTEGER,
hwChanbIsdnInfoType
INTEGER,
hwChanbIsdnState
INTEGER,
hwChanbIsdnCallFreeReason
DisplayString,
hwChanbIsdnCallFreeCode
INTEGER,
hwChanbIsdnCallAccept
Counter32,
hwChanbIsdnCallReject
Counter32,
hwChanbIsdnCallSuccess
Counter32,
hwChanbIsdnCallFailure
Counter32,
hwChanbIsdnMaxKeepTime
Integer32,
hwChanbIsdnLastKeepTime
Integer32,
hwChanbIsdnLastCallTime
TimeStamp
}
hwChanbIsdnIf OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" this object is used to describe the virtual
interface value associated with one neighbor. "
::= { hwChanbIsdnEntry 1 }
hwChanbIsdnPermit OBJECT-TYPE
SYNTAX INTEGER
{
callOut(1),
callIn(2),
callBidirection(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" this object is used to describe the call permissions."
DEFVAL { callBidirection }
::= { hwChanbIsdnEntry 2 }
hwChanbIsdnAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to descirbe the call address
by which we call one nieghbor."
::= { hwChanbIsdnEntry 3 }
hwChanbIsdnCallerAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe the callser address
which will be known by B channels."
::= { hwChanbIsdnEntry 4 }
hwChanbIsdnCallType OBJECT-TYPE
SYNTAX INTEGER
{
nocall(0),
call(1),
answer(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe that whether it is an
incoming call or an outging call."
::= { hwChanbIsdnEntry 5 }
hwChanbIsdnInfoType OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
speech(2),
unrestrDigit(3),
unrestrDigit56(4),
restrictDigit(5),
audio31(6),
audio7(7),
video(8),
swithchedPacket(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe the information type
on the call"
::= { hwChanbIsdnEntry 6 }
hwChanbIsdnState OBJECT-TYPE
SYNTAX INTEGER
{
idle(1),
connecting(2),
active(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to manage the call by NMS"
::= { hwChanbIsdnEntry 7 }
hwChanbIsdnCallFreeReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe the reason why last
call is cleard"
::= { hwChanbIsdnEntry 8 }
hwChanbIsdnCallFreeCode OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe the reason code for
the last call down."
::= { hwChanbIsdnEntry 9 }
hwChanbIsdnCallAccept OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe the accepted call
number from the B channels"
::= { hwChanbIsdnEntry 10 }
hwChanbIsdnCallReject OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe the refused call
number from B channels ."
::= { hwChanbIsdnEntry 11 }
hwChanbIsdnCallSuccess OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe the successful call
number to B channels after
system restart."
::= { hwChanbIsdnEntry 12 }
hwChanbIsdnCallFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe the failing call number
to B channels after system restart"
::= { hwChanbIsdnEntry 13 }
hwChanbIsdnMaxKeepTime OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to descirbe the maximum duration
time in milliseconds."
DEFVAL { 2147483647 }
::= { hwChanbIsdnEntry 14 }
hwChanbIsdnLastKeepTime OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe the last call duration
time in milliseconds"
::= { hwChanbIsdnEntry 15 }
hwChanbIsdnLastCallTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"this object is used to describe the sysUpTime after
last call attempt was made."
::= { hwChanbIsdnEntry 16 }
hwChanbTrapEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control sending trap"
::= { isdnChannelB 2 }
isdnQ931 OBJECT IDENTIFIER ::= { hwIsdnMibObjects 2 }
hwQ931IsdnControl OBJECT IDENTIFIER ::= { isdnQ931 1 }
hwQ931CallSetupTrapEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control sending callsetup trap."
::= { hwQ931IsdnControl 1 }
hwQ931CallClearTrapEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control sending callclear trap"
::= { hwQ931IsdnControl 2 }
hwQ931IsdnTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwQ931IsdnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes B channel information for the
use of Q931"
::= { isdnQ931 2 }
hwQ931IsdnEntry OBJECT-TYPE
SYNTAX HwQ931IsdnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A B channel entry in the Q931."
INDEX { hwQ931IsdnOpIndex }
::= { hwQ931IsdnTable 1 }
HwQ931IsdnEntry ::=
SEQUENCE
{
hwQ931IsdnOpIndex
Integer32,
hwQ931IsdnLastCalled
DisplayString,
hwQ931IsdnLastCalling
DisplayString,
hwQ931IsdnLastCauseDisc
INTEGER,
hwQ931IsdnCallDirection
INTEGER,
hwQ931IsdnCallTimeOpen
DateAndTime,
hwQ931IsdnCallTimeClose
DateAndTime
}
hwQ931IsdnOpIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Index of the B ISDN channel interface managed by Q93"
::= { hwQ931IsdnEntry 1 }
hwQ931IsdnLastCalled OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the called ISDN number.
When an outgoing call is established successfully, the
value of this node is the call number of this device,
otherwise the value is null string"
::= { hwQ931IsdnEntry 2 }
hwQ931IsdnLastCalling OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the calling ISDN number.
When an incoming call is established successfully, the
value of this node is the call number of peer device,
otherwise the value is null string."
::= { hwQ931IsdnEntry 3 }
hwQ931IsdnLastCauseDisc OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
normCallClr(2),
noRouteToTransNet(3),
noRouteToDest(4),
switchEquCongest(5),
netOutofOrder(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes last cause of disconnection.
In hwQ931IsdnCallClear trap, the value of this node is
the reason of disconnection, this node is only valid
for hwQ931IsdnCallClear trap, the value of this node
is unknown in other situation.
unknown: unknown error.
normCallClr: normal call clearing.
noRouteToTransNet: no route to specified transit network.
noRouteToDest: no route to destination.
switchEquCongest: switching equipment congestion.
netOutofOrder: network out of order."
::= { hwQ931IsdnEntry 4 }
hwQ931IsdnCallDirection OBJECT-TYPE
SYNTAX INTEGER
{
incoming(1),
outgoing(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the direction of the current call."
::= { hwQ931IsdnEntry 5 }
hwQ931IsdnCallTimeOpen OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the start time of this call.
start time is the time of an existent call that
has just been established."
::= { hwQ931IsdnEntry 6 }
hwQ931IsdnCallTimeClose OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the close time of this call.
This node is only vaild for hwQ931IsdnCallClear trap.
In other situation the value of this node is zero.
In hwQ931IsdnCallClear trap, this node provides the
time of an existent call that the call has just been
cleared."
::= { hwQ931IsdnEntry 7 }
-- Define hwLapdIsdnTable
hwIsdnLapd OBJECT IDENTIFIER ::= { hwIsdnMibObjects 3 }
hwLapdIsdnTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLapdIsdnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to describe the config of ISDN D channel."
::= { hwIsdnLapd 1 }
hwLapdIsdnEntry OBJECT-TYPE
SYNTAX HwLapdIsdnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ISDN D channel config"
INDEX { hwLapdIsdnIf }
::= { hwLapdIsdnTable 1 }
HwLapdIsdnEntry ::=
SEQUENCE {
hwLapdIsdnIf
Integer32,
hwLapdIsdnProtocol
INTEGER,
hwLapdIsdnIfMode
INTEGER,
hwLapdIsdnLinkStatus
INTEGER
}
hwLapdIsdnIf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is used to describe the D channel
interface value associated with one neighbor."
::= { hwLapdIsdnEntry 1 }
hwLapdIsdnProtocol OBJECT-TYPE
SYNTAX INTEGER
{
dss1(1),
qsig(2),
etsi(3),
ess5(4),
ansi(5),
ni2(6),
ntt(7),
att(8),
ni(9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to describe the protocol D channel applied.
For E1, the protocol may be dss1, qsig, etsi.
For T1, the protocol may be ess5, ansi, att, dss1, etsi, ni2,
ntt, qsig.
For BRI, the protocol may be ansi, dss1, etsi, ni, ntt."
DEFVAL { dss1 }
::= { hwLapdIsdnEntry 2 }
hwLapdIsdnIfMode OBJECT-TYPE
SYNTAX INTEGER
{
userSide(1),
networkSide(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The physical interface mode. For TE mode, the value
of this object is userSide. For NT mode, the value of this
object is networkSide."
::= { hwLapdIsdnEntry 3 }
hwLapdIsdnLinkStatus OBJECT-TYPE
SYNTAX INTEGER
{
inactive(1),
l1Active(2),
l2Active(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this interface:
inactive all layers are inactive.
l1Active layer 1 is activated,
layer 2 datalink not established.
l2Active layer 1 is activated,
layer 2 datalink established.
"
::= { hwLapdIsdnEntry 4 }
hwLapdIsdnControl OBJECT IDENTIFIER ::= { hwIsdnLapd 2 }
hwLapdStatusTrapEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control sending hwLapdIsdnStatusChange
trap."
DEFVAL { enabled }
::= { hwLapdIsdnControl 1 }
-- Traps related to Connection management
hwIsdnMibTraps OBJECT IDENTIFIER ::= { hwIsdnMib 2 }
hwChanbIsdnCall NOTIFICATION-TYPE
OBJECTS { hwChanbIsdnIf,
hwChanbIsdnAddr,
hwChanbIsdnCallType,
hwChanbIsdnCallerAddr,
hwChanbIsdnInfoType,
hwChanbIsdnLastKeepTime,
hwChanbIsdnCallFreeReason,
hwChanbIsdnCallFreeCode
}
STATUS current
DESCRIPTION
"When one call is setup ,cleard or determined , the trap
is sent to NMS"
::= { hwIsdnMibTraps 1 }
hwQ931IsdnCallSetup NOTIFICATION-TYPE
OBJECTS {
hwQ931IsdnOpIndex,
hwQ931IsdnLastCalled,
hwQ931IsdnLastCalling,
hwQ931IsdnCallDirection,
hwQ931IsdnCallTimeOpen
}
STATUS current
DESCRIPTION
"This trap/inform is sent to the manager whenever a call
is established successfully."
::= { hwIsdnMibTraps 2 }
hwQ931IsdnCallClear NOTIFICATION-TYPE
OBJECTS {
hwQ931IsdnOpIndex,
hwQ931IsdnLastCalled,
hwQ931IsdnLastCalling,
hwQ931IsdnLastCauseDisc,
hwQ931IsdnCallDirection,
hwQ931IsdnCallTimeOpen,
hwQ931IsdnCallTimeClose
}
STATUS current
DESCRIPTION
"This trap/inform is sent to the manager under the following
conditions:
- an existent call is normally cleared.
- an existent call is determined to have ultimately
failed, and has been cleared.
- the existent call is cleared when the BRI/PRI port is
down.
- the existent call is cleared when the dialer rule is
down."
::= { hwIsdnMibTraps 3 }
hwLapdIsdnStatusChange NOTIFICATION-TYPE
OBJECTS {
hwLapdIsdnIf,
hwLapdIsdnLinkStatus
}
STATUS current
DESCRIPTION
"This trap/inform is sent to the manager whenever the
D-channel of an interface changes state."
::= { hwIsdnMibTraps 4 }
END

View File

@ -0,0 +1,131 @@
-- =================================================================
-- Copyright (c) 2004-2009 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This file describes the h3c MIB implementation of l2 isolation
-- Reference: H3C Enterprise MIB
-- Version: V1.0 Created by y04444 Initial version
-- History:
-- V1.0 Initial version
-- =================================================================
A3COM-HUAWEI-L2ISOLATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
MacAddress,
RowStatus
FROM SNMPv2-TC
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Integer32
FROM SNMPv2-SMI;
h3cL2Isolate MODULE-IDENTITY
LAST-UPDATED "200905060000Z" -- May 06th, 2009 at 00:00 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"The MIB module is used for l2 isolation."
REVISION "200905060000Z"
DESCRIPTION
"Initial version"
::= { h3cCommon 103 }
h3cL2IsolateObject OBJECT IDENTIFIER ::= { h3cL2Isolate 1 }
-- =================================================================
-- 1st Table of h3cL2Isolate: h3cL2IsolateEnableTable
-- =================================================================
h3cL2IsolateEnableTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cL2IsolateEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for enabling/disabling layer-2-isolate for VLAN."
::= { h3cL2IsolateObject 1 }
h3cL2IsolateEnableEntry OBJECT-TYPE
SYNTAX H3cL2IsolateEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for enabling/disabling layer-2-isolate for VLAN."
INDEX
{
h3cL2IsolateVLANIndex
}
::= { h3cL2IsolateEnableTable 1 }
H3cL2IsolateEnableEntry ::= SEQUENCE
{
h3cL2IsolateVLANIndex Integer32,
h3cL2IsolateEnable TruthValue
}
h3cL2IsolateVLANIndex OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents index of VLAN for layer-2-isolate."
::= { h3cL2IsolateEnableEntry 1 }
h3cL2IsolateEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the layer-2-isolate status of VLAN."
::= { h3cL2IsolateEnableEntry 2 }
-- =================================================================
-- 2nd Table of h3cL2Isolate: h3cL2IsolatePermitMACTable
-- =================================================================
h3cL2IsolatePermitMACTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cL2IsolatePermitMACEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table represents the permitting MAC address for the specific VLAN."
::= { h3cL2IsolateObject 2 }
h3cL2IsolatePermitMACEntry OBJECT-TYPE
SYNTAX H3cL2IsolatePermitMACEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the permitting MAC address for the specific VLAN."
INDEX
{
h3cL2IsolateVLANIndex,
h3cL2IsoLatePermitMAC
}
::= { h3cL2IsolatePermitMACTable 1 }
H3cL2IsolatePermitMACEntry ::= SEQUENCE
{
h3cL2IsoLatePermitMAC MacAddress,
h3cL2IsoLatePermitMACRowStatus RowStatus
}
h3cL2IsoLatePermitMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address permitted in the VLAN."
::= { h3cL2IsolatePermitMACEntry 1 }
h3cL2IsoLatePermitMACRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active, CreateAndGo, destroy."
::= { h3cL2IsolatePermitMACEntry 2 }
END

View File

@ -0,0 +1,362 @@
-- ==================================================================
-- Copyright (C) 2005 by HUAWEI-3COM TECHNOLOGIES. All rights reserved.
--
-- Description: H3C L2VPN PWE3(Pseudo Wire Emulation Edge-to-Edge) MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2007-03-31 Created by Lixufu ID: 05023
-- ==================================================================
A3COM-HUAWEI-L2VPN-PWE3-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
h3cL2VpnPwe3 MODULE-IDENTITY
LAST-UPDATED "200703310000Z" -- March 31, 2007 at 00:00 GMT
ORGANIZATION
"Huawei 3Com Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Huawei 3Com Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Http://www.huawei-3com.com
Zip:100085"
DESCRIPTION
"This MIB contains objects to manage PWE3."
::= { h3cCommon 78 }
H3cL2VpnVcEncapsType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An indication of the L2Vpn's VC encapsulation type:
Frame Relay DLCI ( Martini Mode ) (1)
ATM AAL5 SDU VCC transport (2)
ATM transparent cell transport (3)
Ethernet Tagged Mode (4)
Ethernet (5)
HDLC (6)
PPP (7)
SONET/SDH Circuit Emulation Service Over MPLS (CEM) (8)
ATM n-to-one VCC cell transport (9)
ATM n-to-one VPC cell transport (10)
IP Layer2 Transport (11)
ATM one-to-one VCC Cell Mode (12)
ATM one-to-one VPC Cell Mode (13)
ATM AAL5 PDU VCC transport (14)
Frame-Relay Port mode (15)
SONET/SDH Circuit Emulation over Packet (CEP) (16)
Structure-agnostic E1 over Packet (SAE1oP) (17)
Structure-agnostic T1 (DS1) over Packet (SAT1oP) (18)
Structure-agnostic E3 over Packet (SAE3oP) (19)
Structure-agnostic T3 (DS3) over Packet (SAT3oP) (20)
CESoPSN basic mode (21)
TDMoIP basic mode (22)
CESoPSN TDM with CAS (23)
TDMoIP TDM with CAS (24)
Frame Relay DLCI (25)
IP-interworking (64)
unknown (255)
"
SYNTAX INTEGER
{
frameRelayDlciMartini(1),
atmAal5SduVccTransport(2),
atmTransparentCellTransport(3),
ethernetTagged(4),
ethernet(5),
hdlc(6),
ppp(7),
cem(8),
atmN2OneVccCellTransport(9),
atmN2OneVpcCellTransport(10),
ipLayer2Transport(11),
atmOne2OneVccCellMode(12),
atmOne2OneVpcCellMode(13),
atmAal5PduVccTransport(14),
frameRelayPortMode(15),
cep(16),
saE1oP(17),
saT1oP(18),
saE3oP(19),
saT3oP(20),
cESoPsnBasicMode(21),
tDMoIPbasicMode(22),
l2VpnCESoPSNTDMwithCAS(23),
l2VpnTDMoIPTDMwithCAS(24),
frameRelayDlci(25),
ipInterworking(64),
unknown(255)
}
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
h3cL2VpnPwe3ScalarGroup OBJECT IDENTIFIER ::= { h3cL2VpnPwe3 1 }
h3cPwVcTrapOpen OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether pwe3 trap is globally enabled.
false: disable;
true: enable."
DEFVAL { false }
::= { h3cL2VpnPwe3ScalarGroup 1 }
h3cL2VpnPwe3Table OBJECT IDENTIFIER ::= { h3cL2VpnPwe3 2 }
h3cPwVcTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cPwVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is the VC configuration table. Users
can create or delete a VC by it."
::= { h3cL2VpnPwe3Table 1 }
h3cPwVcEntry OBJECT-TYPE
SYNTAX H3cPwVcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of a VC entry."
INDEX
{
h3cPwVcIndex
}
::= { h3cPwVcTable 1 }
H3cPwVcEntry ::= SEQUENCE
{
h3cPwVcIndex Integer32,
h3cPwVcID Unsigned32,
h3cPwVcType H3cL2VpnVcEncapsType,
h3cPwVcPeerAddr IpAddress,
h3cPwVcMtu Unsigned32,
hwPwVcCfgType INTEGER,
h3cPwVcInboundLabel Unsigned32,
h3cPwVcOutboundLabel Unsigned32,
h3cPwVcIfIndex Unsigned32,
h3cPwVcAcStatus INTEGER,
h3cPwVcStatus INTEGER,
h3cPwVcRowStatus RowStatus
}
h3cPwVcIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for the conceptual row identifying a PW within
this PW Emulation table."
::= { h3cPwVcEntry 1 }
h3cPwVcID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used in the outgoing PW ID field within the 'Virtual
Circuit FEC Element'."
::= { h3cPwVcEntry 2 }
h3cPwVcType OBJECT-TYPE
SYNTAX H3cL2VpnVcEncapsType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indication of the L2Vpn's VC encapsulation type."
::= { h3cPwVcEntry 3 }
h3cPwVcPeerAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contain the value of the peer ip address
of the Martini VLL PW."
::= { h3cPwVcEntry 4 }
h3cPwVcMtu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If not equal zero, the optional Mtu object in the
signaling protocol will be sent with this value,
representing the locally supported MTU size over the
interface (or the virtual interface) associated with the
PW.
The default value is 1500."
::= { h3cPwVcEntry 5 }
hwPwVcCfgType OBJECT-TYPE
SYNTAX INTEGER
{
primary(1),
backup(2),
multiPort(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the type of the pw:
1: primary;
2: backup;
3: multiPort."
::= { h3cPwVcEntry 6 }
h3cPwVcInboundLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For Martini VLL, the value will be created by system
automatically."
::= { h3cPwVcEntry 7 }
h3cPwVcOutboundLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For Martini VLL, the value will be created by the peer
automatically."
::= { h3cPwVcEntry 8 }
h3cPwVcIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index of the interface (or the virtual interface)
associated with the PW."
::= { h3cPwVcEntry 9 }
h3cPwVcAcStatus OBJECT-TYPE
SYNTAX INTEGER
{
down(1),
up(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local AC(Attachment Circuit) status:
1: down;
2: up."
::= { h3cPwVcEntry 10 }
h3cPwVcStatus OBJECT-TYPE
SYNTAX INTEGER
{
down(1),
up(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the PW in the local node.
1: down;
2: up."
::= { h3cPwVcEntry 11 }
h3cPwVcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is responsible for managing the creation,
deletion and modification of rows, which support active
status and CreatAndGo, destroy operation.
To create a new row, h3cPwVcID, h3cPwVcType, h3cPwVcPeerAddr
h3cPwVcMtu, hwPwVcCfgType and h3cPwVcIfIndex
must be specified."
::= { h3cPwVcEntry 12 }
h3cL2VpnPwe3Notifications OBJECT IDENTIFIER ::= { h3cL2VpnPwe3 3 }
h3cPwVcSwitchWtoP NOTIFICATION-TYPE
OBJECTS
{
h3cPwVcID,
h3cPwVcType,
h3cPwVcPeerAddr,
h3cPwVcID,
h3cPwVcType,
h3cPwVcPeerAddr
}
STATUS current
DESCRIPTION
"This notification is generated when switch from working
pw to protect pw happens. The first group of
h3cPwVcID/h3cPwVcTypeh3cPwVcPeerAddr is parameter of the work PW , and
the second group of h3cPwVcID/h3cPwVcTypeh3cPwVcPeerAddr is parameter
of the protect PW."
::= { h3cL2VpnPwe3Notifications 1 }
h3cPwVcSwitchPtoW NOTIFICATION-TYPE
OBJECTS
{
h3cPwVcID,
h3cPwVcType,
h3cPwVcPeerAddr,
h3cPwVcID,
h3cPwVcType,
h3cPwVcPeerAddr
}
STATUS current
DESCRIPTION
"This notification is generated when switch from protect
pw to working pw happens. The first group of
h3cPwVcID/h3cPwVcTypeh3cPwVcPeerAddr is parameter of the protect PW , and
the second group of h3cPwVcID/h3cPwVcTypeh3cPwVcPeerAddr is parameter
of the work PW."
::= { h3cL2VpnPwe3Notifications 2 }
h3cPwVcDown NOTIFICATION-TYPE
OBJECTS
{
h3cPwVcID,
h3cPwVcType,
h3cPwVcPeerAddr
}
STATUS current
DESCRIPTION
"This notification indicates the VC's state changes to down."
::= { h3cL2VpnPwe3Notifications 3 }
h3cPwVcUp NOTIFICATION-TYPE
OBJECTS
{
h3cPwVcID,
h3cPwVcType,
h3cPwVcPeerAddr
}
STATUS current
DESCRIPTION
"This notification indicates the VC's state changes to up."
::= { h3cL2VpnPwe3Notifications 4 }
h3cPwVcDeleted NOTIFICATION-TYPE
OBJECTS
{
h3cPwVcID,
h3cPwVcType,
h3cPwVcPeerAddr
}
STATUS current
DESCRIPTION
"This notification indicates the VC is deleted."
::= { h3cL2VpnPwe3Notifications 5 }
END

View File

@ -0,0 +1,429 @@
-- **********************************************************************
-- Copyright (C) 2004 by HUAWEI-3COM TECHNOLOGIES. All rights reserved.
-- **********************************************************************
--
-- Name: Huawei-3Com Layer 4 Redirection MIB
--
-- Description:
--
-- This MIB is used to configure the redirection of network traffic to a
-- network appliance. It is to be used for switches that are Layer 4
-- capable. It is divided into 3 tables and 4 scalar objects:
-- the Cache table, the IP Exclusion Table, the Redirect VLAN table,
-- the Information String object, the Free Cache Entries object,
-- the Free IP Exclusion Entries object, and the Free Redirect VLAN
-- Entries object.
--
-- The Cache table is responsible for storing the information
-- about each cache to which network traffic is potentially being
-- redirected. This table includes the cache IP address, the status
-- of redirection, the cache port, the cache VLAN, and TCP port
-- information.
--
-- The IP Exclusion table is responsible for storing the IP information
-- on any IP addresses/subnetworks that are NOT allowed to be redirected.
--
-- The Redirect VLAN table is responsible for storing the VLAN ID of
-- the packet which need to be redirected to the Web cache.
--
-- The Information String object is responsible for storing a string. This
-- string will contain information pertaining to configuring Layer 4
-- Redirection (success or failure).
--
-- The Free Cache Entries object is responsible for storing the number
-- of entries that may still be added to the Cache Table.
--
-- The Free IP Exclusion Entries object is responsible for storing the
-- number of entries that may still be added to the IP Exclusion Table.
--
-- The Free Redirect VLAN Entries object is responsible for storing the
-- number of entries that may still be added to the Redirect VLAN Table.
--
-- History V2.0
--
-- V1.00 4/23/04 Created.
-- V2.0 2004-10-12 updated by gaolong
-- Add h3cL4Redirect MODULE-IDENTITY clause.
-- Change ACCESS clause to MAX-ACCESS
-- Change value of STATUS from mandatory to current
-- **********************************************************************
A3COM-HUAWEI-L4RDT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus,TruthValue,MacAddress,TEXTUAL-CONVENTION
FROM SNMPv2-TC
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3cL4Redirect MODULE-IDENTITY
LAST-UPDATED "200409210000Z" -- Sept 21, 2002 at 00:00 GMT
ORGANIZATION
"Huawei 3Com Tech, Inc."
CONTACT-INFO
"Platform Team Beijing Institute Huawei Tech, Inc."
DESCRIPTION
"See description above"
::= { h3cCommon 10 }
-- This table should be supported by devices that support Web Cache
-- Redirection.
h3cL4RedirectCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cL4RedirectCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains an entry for each Web Cache
device that this unit is aware of."
::= { h3cL4Redirect 1}
h3cL4RedirectCacheEntry OBJECT-TYPE
SYNTAX H3cL4RedirectCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each row specifies a known Web Cache device."
INDEX { h3cL4RedirectCacheIpAddress}
::= { h3cL4RedirectCacheTable 1}
H3cL4RedirectCacheEntry ::= SEQUENCE {
h3cL4RedirectCacheIpAddress IpAddress,
h3cL4RedirectCacheRedirectionStatus INTEGER,
h3cL4RedirectCachePort INTEGER,
h3cL4RedirectCacheRowStatus RowStatus,
h3cL4RedirectCacheMacAddress MacAddress,
h3cL4RedirectCacheVlan INTEGER,
h3cL4RedirectCacheTcpPort INTEGER
}
h3cL4RedirectCacheIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specifies the IP address of the Web
Cache device."
::= { h3cL4RedirectCacheEntry 1}
h3cL4RedirectCacheRedirectionStatus OBJECT-TYPE
SYNTAX INTEGER {
disabledNotRedirecting (1),
enabledNoHealthChecker (2),
enabledHealthChecking (3),
enabledHealthCheckOKNotRedirecting (4),
enabledHealthCheckFailed (5),
enabledRedirecting (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object returns the current state of traffic
redirection to the cache.
If redirection is disabled, this object shall return
disabledNotRedirecting(1).
If a unit cannot be selected to perform the cache health check,
this object shall return enabledNoHealthChecker(2).
If the software is determining if the cache is able to do
redirection(this will happen when the redirection state
transitions from disabled to enabled), this object shall return
enabledHealthChecking(3).
If the cache health check succeeded but the hardware is unable
to support redirection to the cache port, this object shall
return enabledHealthCheckOKNotRedirecting(4).
If the latest health check of the cache has failed, this object
shall return enabledHealthCheckFailed(5).
If the cache is in use and traffic is being redirected to it,
this object shall return enabledRedirecting(6).
The default value is disabledNotRedirecting(1)."
::= { h3cL4RedirectCacheEntry 2}
h3cL4RedirectCachePort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object stores the ifIndex that identifies the
port or link aggregation which provides the connection that
leads to the cache. If only manual cache configuration is
supported, this value must be supplied. The method of cache
configuration can be ascertained by the presence or absence
of the L4 manual cache configuration id within the
3com-352 MIB.
The default value is 0."
::= { h3cL4RedirectCacheEntry 3}
h3cL4RedirectCacheRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create and remove Web Cache
entries.
The following are the valid values that may be written to
RowStatus:
Writing createAndGo(4) to the RowStatus of a non-existent row
shall create a row with default values and shall set the row to
active(1). If the row already exists, it shall be an error.
Writing createAndWait(5) to the RowStatus of a non-existent row
shall create a row with default values and shall set the row to
notInService(2). If the row already exists, it shall be an
error.
Writing active(1) to the RowStatus of an existing row shall
change the value of that row to active(1). Writing active(1) to
the RowStatus of an existing row that is already active(1)
shall not cause an error, the row shall remain active(1). If
the row does not exist, it shall be an error.
Writing notInService(2) to the RowStatus of an existing row
shall change the value of that row to notInService(2). Writing
notInService(2) to the RowStatus of an existing row that is
already notInService(2) shall not cause an error, the row shall
remain notInService(2). If the row does not exist, it shall be
an error.
Writing destroy(6) to the RowStatus of a non-existent row shall
be an error. If the row exists, it shall be removed.
Writing notReady(3) to the RowStatus of a non-existent row or
to an existent row shall be an error.
If the user does not supply values for the necessary objects,
default values will be supplied.
Attempts to create more entries than the hardware can support
shall be rejected."
::= { h3cL4RedirectCacheEntry 4}
h3cL4RedirectCacheMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object defines the MAC address of the attached
Web cache device. If only manual configuration of
the cache is supported, this value must be
supplied. The method of cache configuration can be
ascertained by the presence or absence of the
L4 manual cache configuration id within the
3com-352 MIB.
The default value is 0."
::= { h3cL4RedirectCacheEntry 5}
h3cL4RedirectCacheVlan OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object specifies the VLAN which the cache port belongs to."
::= { h3cL4RedirectCacheEntry 6}
h3cL4RedirectCacheTcpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object specifies the TCP port number that is being redirected "
::= { h3cL4RedirectCacheEntry 7}
h3cL4RedirectIpExclusionTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cL4RedirectIpExclusionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table lists the IP addresses and subnetworks
that Web Cache redirection is not supported for.
Some devices may not support addition to this table."
::= { h3cL4Redirect 2}
h3cL4RedirectIpExclusionEntry OBJECT-TYPE
SYNTAX H3cL4RedirectIpExclusionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each row contains an IP address or a IP subnetwork
that is being excluded from the redirection."
INDEX { h3cL4RedirectIpExclusionIpAddress}
::= { h3cL4RedirectIpExclusionTable 1}
H3cL4RedirectIpExclusionEntry ::= SEQUENCE {
h3cL4RedirectIpExclusionIpAddress IpAddress,
h3cL4RedirectIpExclusionMaskLen INTEGER,
h3cL4RedirectIpExclusionRowStatus RowStatus
}
h3cL4RedirectIpExclusionIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specifies the IP address or the
subnetwork address that is to be excluded."
::= { h3cL4RedirectIpExclusionEntry 1}
h3cL4RedirectIpExclusionMaskLen OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object provides the number of bits in the
subnetwork mask. This mask shall be applied to the excludeIP
address to determine the subnetwork that is to be excluded. A
value of 32 implies that the excludeIP address refers to an
individual host.
The default value is 32."
::= { h3cL4RedirectIpExclusionEntry 2}
h3cL4RedirectIpExclusionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to add rows to the Exclusion
Table.
The following are the valid values that may be written to
RowStatus:
Writing createAndGo(4) to the RowStatus of a non-existent row
shall create a new row. The new row shall be active(1). If
the row exists, it shall be an error.
Writing createAndWait(5) to the RowStatus of a non-existent row
or to an existent row shall be an error.
Writing active(1) to the RowStatus of an existing row shall
change the value of that row to active(1). Writing active(1) to
the RowStatus of an existing row that is already active(1)
shall not cause an error, the row shall remain active(1). If
the row does not exist, it shall be an error.
Writing notInService(2) to the RowStatus of an existing row
shall change the value of that row to notInService(2). Writing
notInService(2) to the RowStatus of an existing row that is
already notInService(2) shall not cause an error, the row shall
remain notInService(2). If the row does not exist, it shall be
an error.
Writing destroy(6) to the RowStatus of a non-existent row shall
be an error. If the row exists, it shall be removed.
Writing notReady(3) to the RowStatus of a non-existent row or
to an existent row shall be an error.
Attempts to create more entries than the hardware can support
shall be rejected."
::= { h3cL4RedirectIpExclusionEntry 3}
h3cL4RedirectVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cL4RedirectVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains a row for each VLAN of the packet
which need to be redirected to the Web cache."
::= { h3cL4Redirect 3}
h3cL4RedirectVlanEntry OBJECT-TYPE
SYNTAX H3cL4RedirectVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each row specifies a VLAN of the packet which need to
be redirected to the Web cache."
INDEX { h3cL4RedirectVlanID}
::= { h3cL4RedirectVlanTable 1}
H3cL4RedirectVlanEntry ::= SEQUENCE {
h3cL4RedirectVlanID INTEGER,
h3cL4RedirectVlanRowStatus RowStatus
}
h3cL4RedirectVlanID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specifies the VLAN ID of the packet which
need to be redirected to the Web cache."
::= { h3cL4RedirectVlanEntry 1}
h3cL4RedirectVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object allows ports to be added and removed
from the table.
The following are the valid values that may be written to
RowStatus:
Writing createAndGo(4) to the RowStatus of a non-existent row
shall create a new row. The new row shall be active(1). If
the row exists, it shall be an error.
Writing createAndWait(5) to the RowStatus of a non-existent row
or to an existent row shall be an error.
Writing active(1) to the RowStatus of an existing row shall
change the value of that row to active(1). Writing active(1) to
the RowStatus of an existing row that is already active(1)
shall not cause an error, the row shall remain active(1). If
the row does not exist, it shall be an error.
Writing notInService(2) to the RowStatus of a non-existent row
or to an existent row shall be an error.
Writing destroy(6) to the RowStatus of a non-existent row shall
be an error. If the row exists, it shall be removed.
Writing notReady(3) to the RowStatus of a non-existent row or
to an existent row shall be an error.
Attempts to create more entries than the hardware can support
shall be rejected."
::= { h3cL4RedirectVlanEntry 2}
h3cL4RedirectInformationString OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object shall contain the string generated as a
result of a Layer 4 Redirection configuration. It shall
contain either a string describing successful configuration or
a string describing unsuccessful configuration.
This length of this string shall be no longer than 80
characters."
::= { h3cL4Redirect 4}
h3cL4RedirectFreeCacheEntries OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the number of entries that may
still be added to the h3cL4RedirectCacheTable."
::= { h3cL4Redirect 5}
h3cL4RedirectFreeIpExclusionEntries OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the number of entries that may
still be added to the h3cL4RedirectIpExclusionTable."
::= { h3cL4Redirect 6}
h3cL4RedirectFreeVlanEntries OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the number of entries that may
still be added to the h3cL4RedirectVlanTable."
::= { h3cL4Redirect 7}
END

View File

@ -0,0 +1,371 @@
-- =====================================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: LACP extend MIB
-- Reference:
-- Version: V1.7
-- History:
-- V1.0 Initial version
-- V1.1 2004-10-12 updated by gaolong
-- Remove OID comments.
-- Change MAX-ACCESS clause value of hwAggLinkNumber to accessible-for-notify
-- because this index object is used when sending notification.
-- Fix a default value error of hwAggResourceAllocationValue.
-- V1.2 2004-10-25 updated by fuzhenyu
-- Change the range of hwAggLinkNumber from (1..256) to (1..728)
-- Change the size of hwAggPortNotAttachedString from (1..50) to (1..255)
-- V1.3 2006-03-05 updated by zhangjian
-- Edit the description of hwAggPortNotAttachedReason.
-- Change value range of hwAggLinkNumber.
-- V1.4 2006-11-15 updated by zhangjian
-- Change MAX-ACCESS clause of hwAggPortIndex to accessible-for-notify.
-- Add hwAggPortInactiveNotification2 and hwAggPortActiveNotification.
-- V1.5 2009-10-09 updated by songjianyong
-- Change value range of hwAggPortNotAttachedReason.
-- V1.6 2010-03-26 updated by songjianyong
-- Change value range of hwAggPortNotAttachedReason.
-- V1.7 2011-10-12 updated by liyugang
-- Change some descriptions.
-- =====================================================================
A3COM-HUAWEI-LAG-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus,TruthValue,TEXTUAL-CONVENTION
FROM SNMPv2-TC
huaweiMgmt, huaweiDatacomm
FROM A3COM-HUAWEI-OID-MIB
PortList
FROM Q-BRIDGE-MIB;
hwLAG MODULE-IDENTITY
LAST-UPDATED "200310091942Z" -- October 09, 2003 at 19:42 GMT
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"LACP extend MIB."
::= { huaweiDatacomm 25 }
--
-- Node definitions
--
hwLAGMibObjects OBJECT IDENTIFIER ::= { hwLAG 1 }
hwAggLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAggLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of aggregate link objects."
::= { hwLAGMibObjects 1 }
hwAggLinkEntry OBJECT-TYPE
SYNTAX HwAggLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of table."
INDEX { hwAggLinkNumber }
::= { hwAggLinkTable 1 }
HwAggLinkEntry ::=
SEQUENCE {
hwAggLinkNumber
Integer32,
hwAggLinkName
DisplayString,
hwAggLinkMode
INTEGER,
hwAggLinkPortList
PortList,
hwAggLinkState
RowStatus,
hwAggPortListSelectedPorts
PortList,
hwAggPortListSamePartnerPorts
PortList
}
hwAggLinkNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The serial number of aggregation group."
::= { hwAggLinkEntry 1 }
hwAggLinkName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation name."
::= { hwAggLinkEntry 2 }
hwAggLinkMode OBJECT-TYPE
SYNTAX INTEGER
{
manual(1),
static(2),
dynamic(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of aggregation.
manual: Manual aggregation, no LACP.
static: Membership specified by user, LACP is
used to validate.
dynamic: Completely dynamic aggregation detected
by LACP."
::= { hwAggLinkEntry 3 }
hwAggLinkPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"List of ports in this link aggregation group, by bridge port
number. If the mode of the link aggregation group is manual
or static, you can update this list to your
hearts content. However, if the link aggregation group is
dynamic, the system will maintain it. You are not
permitted to set the value of this to
all zeroes."
::= { hwAggLinkEntry 4 }
hwAggLinkState OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus, now support three states:
createAndGo, active, destroy."
::= { hwAggLinkEntry 5 }
hwAggPortListSelectedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A PortList of physical ports that have been
selected but not attached to this aggregator.
When the bit is set to 1,it means the
corresponding port is in the portlist."
::= { hwAggLinkEntry 6 }
hwAggPortListSamePartnerPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PortList of physical ports that have the
same Actor SystemID and partner systemID as
this aggregator, but have different actor
and partner keys of aggregator."
::= { hwAggLinkEntry 7 }
hwAggPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAggPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of aggregate port objects."
::= { hwLAGMibObjects 2 }
hwAggPortEntry OBJECT-TYPE
SYNTAX HwAggPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of table."
INDEX { hwAggPortIndex }
::= { hwAggPortTable 1 }
HwAggPortEntry ::=
SEQUENCE {
hwAggPortIndex
Gauge32,
hwAggPortNotAttachedReason
Integer32,
hwAggPortLacpState
TruthValue,
hwAggPortNotAttachedString
DisplayString
}
hwAggPortIndex OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Port ifindex which is according to RFC1213 MIB."
::= { hwAggPortEntry 1 }
hwAggPortNotAttachedReason OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reason why this port is selected for an
aggregator but not attached,
0: The port is attached to this aggregator.
1: The current number of active ports has
reached the upper limit.
2: All aggregation resources are already in-use.
3: The port's configuration is improper
for being attached.
4: The port's partner is improper for being attached.
5: The number of current active ports
has not reached the lower limit.
6: The port's physical state (down) is
improper for being attached.
7: The port is not selected for an aggregator.
8: The port's hardware restriction is
improper for being attached.
9: The port's speed is improper for being attached.
10: The port's duplex mode is improper for being attached."
::= { hwAggPortEntry 2 }
hwAggPortLacpState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control ports' lacp enble or disable."
::= { hwAggPortEntry 3 }
hwAggPortNotAttachedString OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string which interprets this
port is selected for an aggregator
but not attached."
::= { hwAggPortEntry 4 }
hwAggResourceAllocationValue OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority value calculated to decide which
aggregations have first call on the load-sharing
aggregation resources in the hardware. It
depends on the aggregation type and total
speed."
DEFVAL { "0" }
::= { hwLAGMibObjects 3 }
hwLAGMibNotifications OBJECT IDENTIFIER ::= { hwLAG 2 }
hwAggSpeedChangedNotification NOTIFICATION-TYPE
OBJECTS { hwAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered whenever an
aggregation changes its speed."
::= { hwLAGMibNotifications 1 }
hwAggPortInactiveNotification NOTIFICATION-TYPE
OBJECTS { hwAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered whenever any port
in aggregator is made inactive."
::= { hwLAGMibNotifications 2 }
hwAggPortInactiveNotification2 NOTIFICATION-TYPE
OBJECTS { hwAggLinkNumber,
hwAggPortIndex }
STATUS current
DESCRIPTION
"This event will be triggered whenever the port
in aggregator is made inactive."
::= { hwLAGMibNotifications 3 }
hwAggPortActiveNotification NOTIFICATION-TYPE
OBJECTS { hwAggLinkNumber,
hwAggPortIndex }
STATUS current
DESCRIPTION
"This event will be triggered whenever the port
in aggregator is made active."
::= { hwLAGMibNotifications 4 }
hwLAGMibConformance OBJECT IDENTIFIER ::= { hwLAG 3 }
hwLAGMibCompliances OBJECT IDENTIFIER ::= { hwLAGMibConformance 1 }
hwLAGMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the Lag MIB."
MODULE -- this module
MANDATORY-GROUPS
{ hwLAGMibObjectGroup, hwLAGMibNotificationGroup }
::= { hwLAGMibCompliances 1 }
hwLAGMibGroup OBJECT IDENTIFIER ::= { hwLAGMibConformance 2 }
hwLAGMibObjectGroup OBJECT-GROUP
OBJECTS { hwAggLinkName, hwAggLinkMode, hwAggLinkPortList,
hwAggLinkState, hwAggPortListSelectedPorts,
hwAggPortListSamePartnerPorts,
hwAggPortNotAttachedReason, hwAggPortLacpState,
hwAggPortNotAttachedString,
hwAggResourceAllocationValue }
STATUS current
DESCRIPTION
"The collection of objects which are used to
represent LAG objects."
::= { hwLAGMibGroup 1 }
hwLAGMibNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwAggSpeedChangedNotification,
hwAggPortInactiveNotification,
hwAggPortInactiveNotification2,
hwAggPortActiveNotification }
STATUS current
DESCRIPTION
"The collection of objects which are used to
represent notifications."
::= { hwLAGMibGroup 2 }
END

View File

@ -0,0 +1,164 @@
-- =================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Private MIB File For Loadbalance
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2010-12 Initial Version by l05567
-- 2011-11 Add 'h3cLBRealServerConnectNumber', 'h3cLBTrap',
-- 'h3cLBRealServerOverLoad', 'h3cLBTrapPrex' by l05567
-- =================================================================
A3COM-HUAWEI-LB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3cLB MODULE-IDENTITY
LAST-UPDATED "201012010000Z"
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"The private mib file includes the loadbalance information of
the device."
REVISION "201012010000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 116 }
h3cLBTables OBJECT IDENTIFIER ::= { h3cLB 1 }
-- MIB contains 2 groups
-- =================================================================
-- Real Server Group Table
-- =================================================================
h3cLBRealServerGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cLBRealServerGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Real server group table for loadbalance."
::= { h3cLBTables 1 }
h3cLBRealServerGroupEntry OBJECT-TYPE
SYNTAX H3cLBRealServerGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains the information of the real server group."
INDEX {
h3cLBRealServerGroupName
}
::= { h3cLBRealServerGroupTable 1 }
H3cLBRealServerGroupEntry ::=
SEQUENCE{
h3cLBRealServerGroupName DisplayString
}
h3cLBRealServerGroupName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Real server group name."
::= { h3cLBRealServerGroupEntry 1 }
-- =================================================================
-- Real Server Table
-- =================================================================
h3cLBRealServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cLBRealServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Real server table for loadbalance."
::= { h3cLBTables 2 }
h3cLBRealServerEntry OBJECT-TYPE
SYNTAX H3cLBRealServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains the information of the real server."
INDEX {
h3cLBRealServerGroupName,
h3cLBRealServerName
}
::= { h3cLBRealServerTable 1 }
H3cLBRealServerEntry ::=
SEQUENCE{
h3cLBRealServerName DisplayString,
h3cLBRealServerStatus INTEGER,
h3cLBRealServerConnectNumber Integer32
}
h3cLBRealServerName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Real server name."
::= { h3cLBRealServerEntry 1 }
h3cLBRealServerStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2),
slowdown(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A list of real server status type.
enabled: the real server is enabled.
disabled: the real server is disabled, the loadbalance device
does not assign any traffic to the real server.
slowdown: the real server continues to process the existed session
previously assigned to it, but the loadbalance device
does not assign any new session to the real server."
::= { h3cLBRealServerEntry 2 }
h3cLBRealServerConnectNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The connection number of real server."
::= { h3cLBRealServerEntry 3 }
-- =================================================================
-- Traps of Loadbalance
-- =================================================================
h3cLBTrap OBJECT IDENTIFIER ::= {h3cLB 2}
h3cLBTrapPrex OBJECT IDENTIFIER ::= {h3cLBTrap 0}
h3cLBRealServerOverLoad NOTIFICATION-TYPE
OBJECTS
{
h3cLBRealServerGroupName,
h3cLBRealServerName,
h3cLBRealServerConnectNumber
}
STATUS current
DESCRIPTION
"This trap is sent when the real server is overloaded."
::= {h3cLBTrapPrex 1}
END

View File

@ -0,0 +1,792 @@
-- ============================================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Lawful Interception MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2009-08-25 Initial version Created by Lixin Xu
-- ============================================================================
A3COM-HUAWEI-LI-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
Counter64, Counter32, Integer32, Unsigned32,
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus, TruthValue, MacAddress, DateAndTime
FROM SNMPv2-TC
InetAddress, InetAddressType, InetAddressPrefixLength, InetPortNumber
FROM INET-ADDRESS-MIB
InterfaceIndexOrZero
FROM IF-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
h3cLI MODULE-IDENTITY
LAST-UPDATED "200908251000Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Lawful Interception MIB"
REVISION
"200908251000Z"
DESCRIPTION
"Initial version."
::= { h3cCommon 111 }
--
-- Node definitions
--
h3cLICommon OBJECT IDENTIFIER ::= { h3cLI 1 }
h3cLITrapBindObjects OBJECT IDENTIFIER ::= { h3cLICommon 1 }
h3cLIBoardInformation OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"It is a slot number."
::= { h3cLITrapBindObjects 1 }
h3cLINotifications OBJECT IDENTIFIER ::= { h3cLICommon 2 }
h3cLINotificationsPrefix OBJECT IDENTIFIER ::= { h3cLINotifications 0 }
h3cLIActive NOTIFICATION-TYPE
OBJECTS {
h3cLIStreamtype
}
STATUS current
DESCRIPTION
"This Notification is sent when a type of intercepting configuration
is changed from inactive to active.
The value of the h3cLIStreamtype which identify the actual intercept
stream is included in this notification."
::= { h3cLINotificationsPrefix 1 }
h3cLITimeOut NOTIFICATION-TYPE
OBJECTS { h3cLIMediationRowStatus }
STATUS current
DESCRIPTION
"When the time specified in h3cLIMediationTimeout arrives,
the device notifies the manager corresponding intercept is removed."
::= { h3cLINotificationsPrefix 2 }
h3cLIFailureInformation NOTIFICATION-TYPE
OBJECTS {
h3cLIStreamtype,
h3cLIBoardInformation
}
STATUS current
DESCRIPTION
"When interception is configured on distributed device,
the configuration perhaps failed on some board.
If this happened, this notification will occur."
::= { h3cLINotificationsPrefix 3 }
h3cLIObjects OBJECT IDENTIFIER ::= { h3cLICommon 3 }
h3cLINewIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will be used as an index value for a new
h3cLIMediationEntry. Whenever read, the agent will
give a non-used value. This is to reduce the probability
of conflict during creation of new h3cLIMediationTable entries."
::= { h3cLIObjects 1 }
--
-- h3cLIMediationTable definition
--
h3cLIMediationTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cLIMediationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes interception gateway information with which
interception device communicates."
::= { h3cLIObjects 2 }
h3cLIMediationEntry OBJECT-TYPE
SYNTAX H3cLIMediationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of configuring mediation device."
INDEX { h3cLIMediationIndex }
::= { h3cLIMediationTable 1 }
H3cLIMediationEntry ::=
SEQUENCE {
h3cLIMediationIndex Integer32,
h3cLIMediationDestAddrType InetAddressType,
h3cLIMediationDestAddr InetAddress,
h3cLIMediationDestPort InetPortNumber,
h3cLIMediationSrcInterface InterfaceIndexOrZero,
h3cLIMediationDscp Integer32,
h3cLIMediationTimeOut DateAndTime,
h3cLIMediationTransport INTEGER,
h3cLIMediationNotificationEnable TruthValue,
h3cLIMediationRowStatus RowStatus
}
h3cLIMediationIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"h3cLIMediationIndex is a entry identifier. The Mediation Device
should be responsible for making sure these are unique.
Before creating a new entry, a value for this variable may be
obtained by reading h3cLINewIndex to reduce the probability
of a value collision."
::= { h3cLIMediationEntry 1 }
h3cLIMediationDestAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of h3cLIMediationDestAddr."
::= { h3cLIMediationEntry 2 }
h3cLIMediationDestAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address of the Mediation Device to receive intercepted traffic."
::= { h3cLIMediationEntry 3 }
h3cLIMediationDestPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The L4-port number on the Mediation Device
to receive intercepted traffic."
::= { h3cLIMediationEntry 4 }
h3cLIMediationSrcInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interface on the intercepting device from which to
transmit intercepted data.
If zero, intercepting device will select an outbound
interface according to h3cLIMediationDestAddr."
::= { h3cLIMediationEntry 5 }
h3cLIMediationDscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Differentiated Services Code Point the intercepting
device applies to the IP packets encapsulating the intercepted traffic."
DEFVAL { 34 }
::= { h3cLIMediationEntry 6 }
h3cLIMediationTimeOut OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time at which this row and all related Stream Table rows
should be automatically removed, and the intercept function expire."
::= { h3cLIMediationEntry 7 }
h3cLIMediationTransport OBJECT-TYPE
SYNTAX INTEGER
{
udp(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The protocol used in transferring intercepted data to the
Mediation Device."
::= { h3cLIMediationEntry 8 }
h3cLIMediationNotificationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the generation of any notifications or
informs by the MIB agent for this table entry."
DEFVAL { true }
::= { h3cLIMediationEntry 9 }
h3cLIMediationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { h3cLIMediationEntry 10 }
--
-- h3cLIStreamTable definition
--
h3cLIStreamTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cLIStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the traffic stream's type to be intercepted.
The specified filter is defined in h3cLIIPStreamTable,
h3cLIMACStreamTable or h3cLIUserStreamTable, according to
h3cLIStreamtype. Also it contains counters for packets to
be intercepted and dropped by attached type of filter."
::= { h3cLIObjects 3 }
h3cLIStreamEntry OBJECT-TYPE
SYNTAX H3cLIStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single type of data stream to be intercepted."
INDEX { h3cLIMediationIndex, h3cLIStreamIndex }
::= { h3cLIStreamTable 1 }
H3cLIStreamEntry ::=
SEQUENCE {
h3cLIStreamIndex Integer32,
h3cLIStreamtype INTEGER,
h3cLIStreamEnable TruthValue,
h3cLIStreamPackets Counter32,
h3cLIStreamDrops Counter32,
h3cLIStreamHPackets Counter64,
h3cLIStreamHDrops Counter64,
h3cLIStreamRowStatus RowStatus
}
h3cLIStreamIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the stream entry."
::= { h3cLIStreamEntry 1 }
h3cLIStreamtype OBJECT-TYPE
SYNTAX INTEGER
{
ip(1),
mac(2),
userConnection(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the type of stream, and according to it uses filter table.
It can not be changed after a filter table is attached to it.
The following types of streams are supported:
ip: IP filter. The exact definition is a row in
h3cLIIPStreamTable.
mac: MAC filter. The exact definition is a row in
h3cLIMACStreamTable.
userConnecton: User connection filter. The exact definition
is a row in h3cLIUserStreamTable."
::= { h3cLIStreamEntry 2 }
h3cLIStreamEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If 'true', the interception is active. And it is set to 'true'
only after an additional filter specification has been attached
to this stream."
DEFVAL { false }
::= { h3cLIStreamEntry 3 }
h3cLIStreamPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numbers of packets that have been intercepted."
::= { h3cLIStreamEntry 4 }
h3cLIStreamDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numbers of packets were dropped in the lawful intercept process."
::= { h3cLIStreamEntry 5 }
h3cLIStreamHPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numbers of packets have been intercepted.
This object is a 64-bit version of h3cLIStreamPackets."
::= { h3cLIStreamEntry 6 }
h3cLIStreamHDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numbers of packets were dropped in the lawful intercept process.
This object is a 64-bit version of h3cLIStreamDrops."
::= { h3cLIStreamEntry 7 }
h3cLIStreamRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { h3cLIStreamEntry 8 }
--
-- h3cLIIPStreamTable definition
--
h3cLIIPStream OBJECT IDENTIFIER ::= { h3cLI 2 }
h3cLIIPStreamObjects OBJECT IDENTIFIER ::= { h3cLIIPStream 1 }
h3cLIIPStreamTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cLIIPStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the IPv4 and IPv6 streams to be intercepted.
It is associated with h3cLIMediationTable and h3cLIStreamTable."
::= { h3cLIIPStreamObjects 1 }
h3cLIIPStreamEntry OBJECT-TYPE
SYNTAX H3cLIIPStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single stream to be intercepted.
The first index indicates the Mediation Device.
The second index is that of the stream's counter entry
in the h3cLIStreamTable. The second index permits multiple
classifiers to be used together, such as having an IP address
as source or destination."
INDEX { h3cLIMediationIndex, h3cLIStreamIndex }
::= { h3cLIIPStreamTable 1 }
H3cLIIPStreamEntry ::=
SEQUENCE {
h3cLIIPStreamInterface InterfaceIndexOrZero,
h3cLIIPStreamAddrType InetAddressType,
h3cLIIPStreamDestAddr InetAddress,
h3cLIIPStreamDestAddrLength InetAddressPrefixLength,
h3cLIIPStreamSrcAddr InetAddress,
h3cLIIPStreamSrcAddrLength InetAddressPrefixLength,
h3cLIIPStreamTosByte Integer32,
h3cLIIPStreamTosByteMask Integer32,
h3cLIIPStreamFlowId Integer32,
h3cLIIPStreamProtocol Integer32,
h3cLIIPStreamDestL4PortMin InetPortNumber,
h3cLIIPStreamDestL4PortMax InetPortNumber,
h3cLIIPStreamSrcL4PortMin InetPortNumber,
h3cLIIPStreamSrcL4PortMax InetPortNumber,
h3cLIIPStreamVRF SnmpAdminString,
h3cLIIPStreamRowStatus RowStatus
}
h3cLIIPStreamInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic received or transmitted over this interface
will be intercepted.
This value must be set when creating a stream entry,
either zero, or a valid interface index.
If the value is zero, interception accepts any interface.
Then at least one additional parameter must be selected,
and not be default value."
::= { h3cLIIPStreamEntry 1 }
h3cLIIPStreamAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of address, used in packet selection."
DEFVAL { ipv4 }
::= { h3cLIIPStreamEntry 2 }
h3cLIIPStreamDestAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination address used in packet selection.
This address will be consistent with the type specified in
h3cLIIPStreamAddrType."
DEFVAL { '00000000'H }
::= { h3cLIIPStreamEntry 3 }
h3cLIIPStreamDestAddrLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of the Destination Prefix. A value of zero means
all addresses to match. This prefix length will be consistent
with the type specified in h3cLIIPStreamAddrType."
DEFVAL { 0 }
::= { h3cLIIPStreamEntry 4 }
h3cLIIPStreamSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Source Address used in packet selection. This address will
be consistent with the type specified in h3cLIIPStreamAddrType."
DEFVAL { '00000000'H }
::= { h3cLIIPStreamEntry 5 }
h3cLIIPStreamSrcAddrLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of the Source Prefix. A value of zero means all
addresses to match. This prefix length will be consistent with
the type specified in h3cLIIPStreamAddrType."
DEFVAL { 0 }
::= { h3cLIIPStreamEntry 6 }
h3cLIIPStreamTosByte OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the TOS byte.
If h3cLIIPStreamTosByte&(~h3cLIIPStreamTosByteMask)!=0,
configuration is rejected."
DEFVAL { 0 }
::= { h3cLIIPStreamEntry 7 }
h3cLIIPStreamTosByteMask OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value is ANDed with the value of the TOS byte in a packet
and compared with h3cLIIPStreamTosByte. If the values are equal,
the comparison is equal.
If both the mask and the TosByte value are zero,
the result is to always accept."
DEFVAL { 0 }
::= { h3cLIIPStreamEntry 8 }
h3cLIIPStreamFlowId OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..1048575)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The flow identifier in an IPv6 header. -1 indicates that the
Flow Id is unused."
DEFVAL { -1 } -- any flow identifier value
::= { h3cLIIPStreamEntry 9 }
h3cLIIPStreamProtocol OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP protocol to match against the IPv4 protocol number or
the IPv6 Next- Header number in the packet."
DEFVAL { -1 } -- any IP protocol
::= { h3cLIIPStreamEntry 10 }
h3cLIIPStreamDestL4PortMin OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum value that the layer-4 destination port number in
the packet must have in order to match. This value must be
equal to or less than the value specified for this entry in
h3cLIIPStreamDestL4PortMax.
If both h3cLIIPStreamDestL4PortMin and h3cLIIPStreamDestL4PortMax
are at their default values, the port number is effectively unused.
If h3cLIIPStreamDestL4PortMin is equal to
h3cLIIPStreamDestL4PortMax, only one port number to be intercepted."
DEFVAL { 0 }
::= { h3cLIIPStreamEntry 11 }
h3cLIIPStreamDestL4PortMax OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum value that the layer-4 destination port number in
the packet must have in order to match this classifier entry.
This value must be equal to or greater than the value specified
for this entry in h3cLIIPStreamDestL4PortMin.
If both h3cLIIPStreamDestL4PortMin and h3cLIIPStreamDestL4PortMax
are at their default values, the port number is effectively unused.
If h3cLIIPStreamDestL4PortMin is equal to h3cLIIPStreamDestL4PortMax,
only one port number to be intercepted."
DEFVAL { 65535 }
::= { h3cLIIPStreamEntry 12 }
h3cLIIPStreamSrcL4PortMin OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum value that the layer-4 destination port number in
the packet must have in order to match. This value must be
equal to or less than the value specified for this entry in
h3cLIIPStreamSrcL4PortMax.
If both h3cLIIPStreamSrcL4PortMin and h3cLIIPStreamSrcL4PortMax
are at their default values, the port number is effectively unused.
If h3cLIIPStreamSrcL4PortMin is equal to
h3cLIIPStreamSrcL4PortMax, only one port number to be intercepted."
DEFVAL { 0 }
::= { h3cLIIPStreamEntry 13 }
h3cLIIPStreamSrcL4PortMax OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum value that the layer-4 destination port number in
the packet must have in order to match this classifier entry.
This value must be equal to or greater than the value specified
for this entry in h3cLIIPStreamSrcL4PortMin.
If both h3cLIIPStreamSrcL4PortMin and h3cLIIPStreamSrcL4PortMax
are at their default values, the port number is effectively unused.
If h3cLIIPStreamSrcL4PortMin is equal to h3cLIIPStreamSrcL4PortMax,
only one port number to be intercepted."
DEFVAL { 65535 }
::= { h3cLIIPStreamEntry 14 }
h3cLIIPStreamVRF OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is the name of a Virtual Routing and Forwarding (VRF) of a VPN."
DEFVAL { "" }
::= { h3cLIIPStreamEntry 15 }
h3cLIIPStreamRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { h3cLIIPStreamEntry 18 }
--
-- h3cLIMACStreamTable definition
--
h3cLIMACStream OBJECT IDENTIFIER ::= { h3cLI 3 }
h3cLIMACStreamObjects OBJECT IDENTIFIER ::= { h3cLIMACStream 1 }
h3cLIMACStreamTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cLIMACStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the IEEE 802 streams to be intercepted.
It is associated with h3cLIMediationTable and h3cLIStreamTable."
::= { h3cLIMACStreamObjects 1 }
h3cLIMACStreamEntry OBJECT-TYPE
SYNTAX H3cLIMACStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single stream to be intercepted.
The first index indicates the Mediation Device.
The second index is that of the stream's counter entry
in the h3cLIStreamTable. The second index permits multiple
classifiers to be used together, such as having an MAC address
as source or destination."
INDEX { h3cLIMediationIndex, h3cLIStreamIndex }
::= { h3cLIMACStreamTable 1 }
H3cLIMACStreamEntry ::=
SEQUENCE {
h3cLIMACStreamFields BITS,
h3cLIMACStreamInterface InterfaceIndexOrZero,
h3cLIMACStreamDestAddr MacAddress,
h3cLIMACStreamSrcAddr MacAddress,
h3cLIMACStreamEthPid Unsigned32,
h3cLIMACStreamDSap Unsigned32,
h3cLIMACStreamSSap Unsigned32,
h3cLIMACStreamRowStatus RowStatus
}
h3cLIMACStreamFields OBJECT-TYPE
SYNTAX BITS {
interface(0),
dstMacAddress(1),
srcMacAddress(2),
ethernetPid(3),
dSap(4),
sSap(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object displays what attributes will be compared to
identify traffic.
interface: indicates that traffic on the stated
interface is to be intercepted
dstMacAddress: indicates that traffic destined to a
given address should be intercepted
srcMacAddress: indicates that traffic sourced from a
given address should be intercepted
ethernetPid: indicates that traffic with a stated
Ethernet Protocol Identifier should
be intercepted
dSap: indicates that traffic with an certain
802.2 LLC Destination SAP should be
intercepted
sSap: indicates that traffic with an certain
802.2 LLC Source SAP should be intercepted
At least one of the bits has to be set in order to activate an
entry. If multiple bits are set, traffic to be intercepted must
be satisfied with all set attributes."
::= { h3cLIMACStreamEntry 1 }
h3cLIMACStreamInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic received or transmitted over this interface
will be intercepted.
This value must be set when creating a stream entry,
either zero, or a valid interface index.
If the value is zero, interception accepts any interface.
Additional parameter must be selected together."
::= { h3cLIMACStreamEntry 2 }
h3cLIMACStreamDestAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination address used in packet selection."
::= { h3cLIMACStreamEntry 3 }
h3cLIMACStreamSrcAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Source Address used in packet selection."
::= { h3cLIMACStreamEntry 4 }
h3cLIMACStreamEthPid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the Ethernet Protocol Identifier in the
Ethernet traffic or IEEE 802.2 SNAP traffic."
::= { h3cLIMACStreamEntry 5 }
h3cLIMACStreamDSap OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the IEEE 802.2 Destination SAP."
::= { h3cLIMACStreamEntry 6 }
h3cLIMACStreamSSap OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the IEEE 802.2 Source SAP."
::= { h3cLIMACStreamEntry 7 }
h3cLIMACStreamRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { h3cLIMACStreamEntry 8 }
--
-- h3cLIUserStreamTable definition
--
h3cLIUserStream OBJECT IDENTIFIER ::= { h3cLI 4 }
h3cLIUserStreamObjects OBJECT IDENTIFIER ::= { h3cLIUserStream 1 }
h3cLIUserStreamTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cLIUserStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the user connection streams to be intercepted.
It is associated with h3cLIMediationTable and h3cLIStreamTable."
::= { h3cLIUserStreamObjects 1 }
h3cLIUserStreamEntry OBJECT-TYPE
SYNTAX H3cLIUserStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single stream to be intercepted.
The first index indicates the Mediation Device.
The second index is that of the stream's counter entry
in the h3cLIStreamTable. This permits multiple classifiers
to be used together."
INDEX { h3cLIMediationIndex, h3cLIStreamIndex }
::= { h3cLIUserStreamTable 1 }
H3cLIUserStreamEntry ::=
SEQUENCE {
h3cLIUserStreamAcctSessID OCTET STRING,
h3cLIUserStreamRowStatus RowStatus
}
h3cLIUserStreamAcctSessID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..253))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the RADIUS attribute 44 acct-session-ID.
The string must be set, and the length not be zero."
::= { h3cLIUserStreamEntry 1 }
h3cLIUserStreamRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { h3cLIUserStreamEntry 2 }
END

View File

@ -0,0 +1,127 @@
-- ============================================================================
-- Copyright (C) 2009 by H3C Technologies. All rights reserved.
--
-- Description: There are three standard MIB definitions, "LLDP-MIB", "LLDP-EXT-
-- DOT1-MIB", "LLDP-EXT-DOT3-MIB", define almost all MIB objects of LLDP.
-- This document defines more MIB objects privately For LLDP implementation.
-- 1)LLDP default global status is disabled, a management object needed to
-- enable it.
-- 2)LLDP needs to be compliable with CDP (Non standard IEEE link layer di-
-- scovery protocol). A management object needed to enable or disable co-
-- mpliance.
-- 3)For compliance with CDP, port based control management object is need-
-- ed.
--
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by qizhenglin 2009-03-20
-- ============================================================================
A3COM-HUAWEI-LLDP-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
LldpPortNumber
FROM LLDP-MIB;
h3clldp MODULE-IDENTITY
LAST-UPDATED "200903210000Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co.,Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"LLDP extended management infomation."
REVISION "200903210000Z"
DESCRIPTION ""
::= { h3cCommon 100 }
h3clldpObjects OBJECT IDENTIFIER ::= { h3clldp 1 }
--
-- LLDP extended MIB Objects
--
h3clldpConfiguration OBJECT IDENTIFIER ::= { h3clldpObjects 1 }
--
-- LLDP extended global configuration
--
h3clldpAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global administratively desired status of the local LLDP agent."
::= { h3clldpConfiguration 1 }
h3clldpComplianceCDPStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global administratively desired status of CDP Compliance."
::= { h3clldpConfiguration 2 }
--
-- h3clldpPortConfigTable: LLDP configuration on a per port basis
--
h3clldpPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3clldpPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port-based table that controls extended functions."
::= { h3clldpConfiguration 3 }
h3clldpPortConfigEntry OBJECT-TYPE
SYNTAX H3clldpPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP extended configuration information for a particular port. This co-
nfiguration parameter controls compliance with other non-standard link
layer discovery protocol such as CDP."
INDEX { h3clldpPortConfigPortNum }
::= { h3clldpPortConfigTable 1 }
H3clldpPortConfigEntry ::= SEQUENCE {
h3clldpPortConfigPortNum LldpPortNumber,
h3clldpPortConfigCDPComplianceStatus INTEGER }
h3clldpPortConfigPortNum OBJECT-TYPE
SYNTAX LldpPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the port component associated with th-
is entry."
::= { h3clldpPortConfigEntry 1 }
h3clldpPortConfigCDPComplianceStatus OBJECT-TYPE
SYNTAX INTEGER {
txAndRx(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired CDP Compliance status of the local LLDP a-
gent. If the associated h3clldpPortConfigCDPComplianceStatus object has
a value of 'txAndRx', then the LLDP agent will receive CDP frames on th-
is port, and will transmit CDP frames only after receive a CDP frames.
If the associated lldpPortConfigAdminStatus object has a value of 'disa-
bled', LLDP agent will not transmit or receive CDP frames on this port."
DEFVAL { disabled }
::= { h3clldpPortConfigEntry 2 }
END

View File

@ -0,0 +1,93 @@
-- ==================================================================
-- Copyright (C) 2008 by H3C Technologies. All rights reserved.
--
-- Description: Loopback detection MIB
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2008-09-27 Created by LuoXuefang
-- V1.1 2009-03-30 Added h3cLpbkdtTrapPerVlanLoopbacked,
-- h3cLpbkdtTrapPerVlanRecovered and
-- h3cLpbkdtObjects by TongWei.
-- ==================================================================
A3COM-HUAWEI-LPBKDT-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
ifIndex, ifDescr
FROM IF-MIB
VlanId
FROM Q-BRIDGE-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
h3cLpbkdt MODULE-IDENTITY
LAST-UPDATED "200903301741Z" -- March 30, 2009 at 17:41 GMT
ORGANIZATION "H3C Technologies Co., Ltd."
CONTACT-INFO
"Comware Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Loops may cause broadcast storms. The purpose of loopback detection
is to detect loops on the device and to protect the network."
REVISION "200903301741Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "200809271504Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 95 }
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
h3cLpbkdtNotifications OBJECT IDENTIFIER ::= { h3cLpbkdt 1 }
h3cLpbkdtObjects OBJECT IDENTIFIER ::= { h3cLpbkdt 2 }
h3cLpbkdtTrapPrefix OBJECT IDENTIFIER ::= { h3cLpbkdtNotifications 0 }
h3cLpbkdtTrapLoopbacked NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"Trap message is generated when the interface is looped."
::= { h3cLpbkdtTrapPrefix 1 }
h3cLpbkdtTrapRecovered NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"Trap message is generated when the loops on the interface
are eliminated."
::= { h3cLpbkdtTrapPrefix 2 }
h3cLpbkdtTrapPerVlanLoopbacked NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr, h3cLpbkdtVlanID }
STATUS current
DESCRIPTION
"Trap message is generated when the interface is looped in the VLAN."
::= { h3cLpbkdtTrapPrefix 3 }
h3cLpbkdtTrapPerVlanRecovered NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr, h3cLpbkdtVlanID }
STATUS current
DESCRIPTION
"Trap message is generated when the loop on the interface
is eliminated in the VLAN."
::= { h3cLpbkdtTrapPrefix 4 }
h3cLpbkdtVlanID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The ID of VLAN."
::= { h3cLpbkdtObjects 1 }
END

View File

@ -0,0 +1,83 @@
-- ==================================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Lan Switch mac management MIB
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 Created by Zhangshilin, 2001.06.29
-- V1.1 2002-01-08 modified by qizhenglin
-- V1.2 2004-09-08 modify STATUS of hwLswProxyArpObject from mandatory to current by gaolong.
-- V1.3 2004-10-12 updated by gaolong
-- Import OBJECT-IDENTITY.
-- ------------------------------------------------------------------
A3COM-HUAWEI-LswARP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE, OBJECT-IDENTITY
FROM SNMPv2-SMI
lswCommon
FROM A3COM-HUAWEI-OID-MIB;
hwLswArpMib MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
""
REVISION "200106290000Z"
DESCRIPTION
""
::= { lswCommon 4 }
hwLswProxyArpObject OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Description."
::= { hwLswArpMib 1 }
hwLswProxyArpEnableTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLswProxyArpEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains information that if proxy ARP enabled for every VLAN interface. "
::= { hwLswProxyArpObject 1 }
hwLswProxyArpEnableEntry OBJECT-TYPE
SYNTAX HwLswProxyArpEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains information that if proxy ARP enabled for VLAN interface."
INDEX { hwLswIfIndex }
::= { hwLswProxyArpEnableTable 1}
HwLswProxyArpEnableEntry ::=
SEQUENCE {
hwLswIfIndex INTEGER ,
hwLswProxyArpStatus INTEGER
}
hwLswIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Vlan interface index "
::= { hwLswProxyArpEnableEntry 1 }
hwLswProxyArpStatus OBJECT-TYPE
SYNTAX INTEGER
{
disabled(0),
enabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Proxy ARP status for this VLAN interface."
::= { hwLswProxyArpEnableEntry 2 }
END

View File

@ -0,0 +1,608 @@
-- ==================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description<6F><6E> HUAWEI Lan Switch Platform Device Management MIB
-- Reference:
-- Version: V2.3
-- History:
-- V1.0 (1) Created by Hou Qiang, 2001.06.29
-- (2) Revised by Qi Zhenglin, 2001.12.30 ----r003 revision
-- V1.1 2004/7/20 import hwLswFrameIndex, hwLswSlotIndex
-- FROM A3COM-HUAWEI-DEVICE-MIB
-- V1.2 2004/09/10
-- 1) change all MIB objects' STATUS from mandatory to current.
-- 2) remove statement before hwLswdevMMib
-- 3) adjust file format, change tab to space and some small
-- changes.
-- 4) change STATUS of hwCfmWriteFlash and hwCfmEraseFlash
-- from write-only to read-write.
-- V2.0 2004-10-12 updated by gaolong
-- Import Gauge32, OBJECT-IDENTITY.
-- Relocate hwLswdevMMib MODULE-IDENTITY clause.
-- Change ACCESS to MAX-ACCESS
-- Change Gauge to Gauge32.
-- Change value of hwDevMFanStatus and hwDevMPowerStatus from underscores to hyphens.
-- V2.1 2005-01-12
-- Change the description of hwFlhTotalSize and hwFlhTotalFree by sunqiang
-- V2.2 2005-06-10 updated by Chen Xi
-- Modify the SYNTAX and DESCRIPTION of hwLinkUpDownTrapEnable
-- and adjust file format.
-- V2.3 2011-11-26 updated by duyanbing
-- Add hwDevMFirstTrapTime.
-- ==================================================================
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
A3COM-HUAWEI-LswDEVM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, Gauge32, OBJECT-IDENTITY
FROM SNMPv2-SMI
lswCommon, huaweiUtility
FROM A3COM-HUAWEI-OID-MIB
hwLswFrameIndex, hwLswSlotIndex
FROM A3COM-HUAWEI-DEVICE-MIB
;
hwLswdevMMib MODULE-IDENTITY
LAST-UPDATED "201111260000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
""
REVISION "200106290000Z"
DESCRIPTION
""
::= { lswCommon 9 }
hwDevice OBJECT IDENTIFIER ::= { huaweiUtility 1 }
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwCpuTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of CPU statistics."
::= { hwDevice 1 }
hwCpuEntry OBJECT-TYPE
SYNTAX HwCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Entries of hwCpuTable."
INDEX { hwCpuIndex }
::= { hwCpuTable 1 }
HwCpuEntry ::=
SEQUENCE {
hwCpuIndex INTEGER,
hwCpuCostRate Gauge32,
hwCpuCostRatePer1Min Gauge32,
hwCpuCostRatePer5Min Gauge32
}
hwCpuIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of hwCpuTable. This integer is a uniq number to
identify the CPU(s). We recommand two Number Plans in this
paper, Logical Number or Phisical Number. For the first
case, hwCpuIndex is a integer, range from 1 to the Maximum
number, for example 1,2,3,4,5 ..., where 1 represents
the first CPU, 2 represents the second CPU, etc. For the
second case hwCpuIndex represents physical card position
(Shelf Number, Frame Number, Slot Number, SubSlotNumber)
where the CPU residing, for example, 0x01020304 represent
the CPU on the 4th subslot of the 3th slot of the 2nd frame
of the 1st Shelf. In the condition of multiple CPU system
where CPU group coordinately process on one board, we see
the CPUs as one CPU"
::= { hwCpuEntry 1 }
hwCpuCostRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall CPU busy percentage in the last 5 second period. "
::= { hwCpuEntry 2 }
hwCpuCostRatePer1Min OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall CPU cost percentage in the last 1 minute period. "
::= { hwCpuEntry 3 }
hwCpuCostRatePer5Min OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall CPU cost percentage in the last 5 minutes period. "
::= { hwCpuEntry 4 }
hwMem OBJECT IDENTIFIER ::= { hwDevice 2 }
hwMemTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains memory information. "
::= { hwMem 1 }
hwMemEntry OBJECT-TYPE
SYNTAX HwMemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Entries of hwMemTable"
INDEX { hwMemModuleIndex }
::= { hwMemTable 1 }
HwMemEntry ::=
SEQUENCE {
hwMemModuleIndex INTEGER,
hwMemSize Gauge32,
hwMemFree Gauge32,
hwMemRawSliceUsed Gauge32,
hwMemLgFree Gauge32,
hwMemFail Gauge32,
hwMemFailNoMem Gauge32
}
hwMemModuleIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of hwMemTable. This integer is a uniq number to
identify the memory module. We recommand two Number Plans
in this paper, Logical Number or Phisical Number. For the
first case, hwMemModuleIndex is a integer, range from 1 to
the Maximum number, for example 1,2,3,4,5 ..., where 1
represents the first memory module, 2 represents the second
memory module, etc. For the second case hwMemModuleIndex
represents physical card position (Shelf Number, Frame Number,
Slot Number, SubSlotNumber) where the memory module residing,
for example, 0x01020304 represent the memory module on the 4th
subslot of the 3th slot of the 2nd frame of the 1st Shelf. "
::= { hwMemEntry 1 }
hwMemSize OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total size of the memory module
which is on the managed object."
::= { hwMemEntry 2 }
hwMemFree OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the free size of the memory"
::= { hwMemEntry 3 }
hwMemRawSliceUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the used size of the raw slice memory"
::= { hwMemEntry 4 }
hwMemLgFree OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The largest free size of the contiguous area in the memory.
The unit is byte."
::= { hwMemEntry 5 }
hwMemFail OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The times of memory allocation failures"
::= { hwMemEntry 6 }
hwMemFailNoMem OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The times of memory allocation failures due to no free memory."
::= { hwMemEntry 7 }
hwBufTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBufEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains buffer information. "
::= { hwMem 2 }
hwBufEntry OBJECT-TYPE
SYNTAX HwBufEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Entries of hwBufferTable"
INDEX { hwBufModuleIndex , hwBufSize }
::= { hwBufTable 1 }
HwBufEntry ::=
SEQUENCE {
hwBufModuleIndex INTEGER,
hwBufSize INTEGER,
hwBufCurrentTotal Gauge32,
hwBufCurrentUsed Gauge32
}
hwBufModuleIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of hwBufferTable. This integer is a uniq number to
identify the buffer module. We recommand two Number Plans
in this paper, Logical Number or Phisical Number. For the
first case, hwBufferModuleIndex is a integer, range from 1 to
the Maximum number, for example 1,2,3,4,5 ..., where 1
represents the first buffer module, 2 represents the second
buffer module, etc. For the second case hwBufferModuleIndex
represents physical card position (Shelf Number, Frame Number,
Slot Number, SubSlotNumber) where the buffer module residing,
for example, 0x01020304 represent the buffer module on the 4th
subslot of the 3th slot of the 2nd frame of the 1st Shelf. "
::= { hwBufEntry 1 }
hwBufSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The size of buffer,unit is byte."
::= { hwBufEntry 2 }
hwBufCurrentTotal OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of buffer currently."
::= { hwBufEntry 3 }
hwBufCurrentUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of used buffer currently."
::= { hwBufEntry 4 }
hwFlh OBJECT IDENTIFIER ::= { hwDevice 3 }
-- huawei Local Flash Group
-- This group is present in all products which contain flash"
hwFlhTotalSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flash memory's total size, in kilobyte"
::= { hwFlh 1 }
hwFlhTotalFree OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The free space in internal flash memory, in kilobyte"
::= { hwFlh 2 }
hwFlhLastDelTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since system up of the lastest deleting operation of
flash memory.The value of Zero indicates there is no erasing operation
since system up"
DEFVAL { 0 }
::= { hwFlh 3 }
hwFlhDelState OBJECT-TYPE
SYNTAX INTEGER {
executing(1),
ok(2),
error(3),
readOnly(4),
failtoopen(5),
blockMallocFail(6),
noneDelOperationSinceStart(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state indicates the result of current or
lastest flash memory deleting operation"
::= { hwFlh 4 }
hwFlhState OBJECT-TYPE
SYNTAX INTEGER {
busy(1),
free(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Busy indicates the flash memory is unavailable due to others may be using it,
and free indicates the flash memory is available now"
::= { hwFlh 5 }
-- ==================================================================
hwLswdevMMibObject OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Description."
::= { hwLswdevMMib 1 }
hwdevMFanStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDevMFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Fan status description table "
::= { hwLswdevMMibObject 1 }
hwdevMFanStatusEntry OBJECT-TYPE
SYNTAX HwDevMFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Fan status description table entry "
INDEX { hwDevMFanNum }
::= { hwdevMFanStatusTable 1}
HwDevMFanStatusEntry ::=
SEQUENCE {
hwDevMFanNum INTEGER,
hwDevMFanStatus INTEGER
}
hwDevMFanNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Fan number "
::= { hwdevMFanStatusEntry 1 }
hwDevMFanStatus OBJECT-TYPE
SYNTAX INTEGER
{
active (1),
deactive (2),
not-install (3),
unsupport (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Fan status: active (1), deactive (2) not installed (3) and unsupported (4)"
::= { hwdevMFanStatusEntry 2 }
hwdevMPowerStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDevMPowerStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Power status description table "
::= { hwLswdevMMibObject 2 }
hwdevMPowerStatusEntry OBJECT-TYPE
SYNTAX HwDevMPowerStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Power status description table entry "
INDEX { hwDevMPowerNum }
::= { hwdevMPowerStatusTable 1}
HwDevMPowerStatusEntry ::=
SEQUENCE {
hwDevMPowerNum INTEGER,
hwDevMPowerStatus INTEGER
}
hwDevMPowerNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power number "
::= { hwdevMPowerStatusEntry 1 }
hwDevMPowerStatus OBJECT-TYPE
SYNTAX INTEGER
{
active (1),
deactive (2),
not-install (3),
unsupport (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Power status: active (1), deactive (2) not installed (3) and unsupported "
::= { hwdevMPowerStatusEntry 2 }
hwdevMSlotEnvironmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwdevMSlotEnvironmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " environment description table "
::= { hwLswdevMMibObject 3 }
hwdevMSlotEnvironmentEntry OBJECT-TYPE
SYNTAX HwdevMSlotEnvironmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " environment description table entry "
INDEX { hwLswFrameIndex, hwLswSlotIndex, hwdevMSlotEnvironmentType }
::= { hwdevMSlotEnvironmentTable 1 }
HwdevMSlotEnvironmentEntry ::=
SEQUENCE {
hwdevMSlotEnvironmentType INTEGER,
hwDevMSlotEnvironmentStatus INTEGER,
hwDevMSlotEnvironmentValue INTEGER,
hwDevMSlotEnvironmentUpperLimit INTEGER,
hwDevMSlotEnvironmentLowerLimit INTEGER
}
hwdevMSlotEnvironmentType OBJECT-TYPE
SYNTAX INTEGER
{
temperature(1),
humidity(2),
fog(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Environment type "
::= { hwdevMSlotEnvironmentEntry 1 }
hwDevMSlotEnvironmentStatus OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
upper(2),
lower(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Environment status"
::= { hwdevMSlotEnvironmentEntry 2 }
hwDevMSlotEnvironmentValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Environment value"
::= { hwdevMSlotEnvironmentEntry 3 }
hwDevMSlotEnvironmentUpperLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Environment upper limit "
::= { hwdevMSlotEnvironmentEntry 4 }
hwDevMSlotEnvironmentLowerLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Environment Lower limit"
::= { hwdevMSlotEnvironmentEntry 5 }
hwLinkUpDownTrapEnable OBJECT-TYPE
SYNTAX INTEGER
{
enableBoth(1) ,
disableBoth(2) ,
enableLinkUpTrapOnly(3) ,
enableLinkDownTrapOnly(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable linkUp/linkDown traps of the device, determining whether
to enable linkUp/linkDown traps with that of the interface.
When the value is enableBoth(1), the linkUp/linkDown traps are both
enabled.
When the value is disableBoth(2), the linkUp/linkDown traps are both
disabled.
When the value is enableLinkUpTrapOnly(3), the linkUp traps is enabled
and the linkDown traps is disabled.
When the value is enableLinkDownTrapOnly(4), the linkUp traps is
disabled and the linkDown traps is enabled. "
::= { hwLswdevMMibObject 9 }
hwdot1qTpFdbLearnStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable the address learning."
::= { hwLswdevMMibObject 10 }
hwCfmWriteFlash OBJECT-TYPE
SYNTAX INTEGER
{
write(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Write the current effective configuration into the Flash memory.
This object does not support read operation."
::= { hwLswdevMMibObject 11 }
hwCfmEraseFlash OBJECT-TYPE
SYNTAX INTEGER
{
erase(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Delete the configuration from the Flash memory.
This object does not support read operation."
::= { hwLswdevMMibObject 12 }
hwDevMFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the first trap time."
::= { hwLswdevMMibObject 13 }
END

View File

@ -0,0 +1,214 @@
-- ==================================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Lan Switch DHCP MIB
-- Reference:
-- Version: V1.0
-- History:
--(1) Created by Zhang Shilin, 2001.6.29
--(2) Revised by Qi Zhenglin, 2002.01.08
-- ==================================================================
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
A3COM-HUAWEI-LswDHCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
RowStatus, MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY,OBJECT-TYPE, IpAddress
FROM SNMPv2-SMI
lswCommon
FROM A3COM-HUAWEI-OID-MIB;
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwLswDhcpMib MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
""
REVISION "200106290000Z"
DESCRIPTION
""
::= { lswCommon 8 }
hwLswDhcpMibObject OBJECT IDENTIFIER ::= { hwLswDhcpMib 1 }
hwDhcpGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDhcpGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the information of dhcp group "
::= { hwLswDhcpMibObject 1 }
hwDhcpGroupEntry OBJECT-TYPE
SYNTAX HwDhcpGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table entry containing the information of dhcp group "
INDEX { hwDhcpGroupID }
::= { hwDhcpGroupTable 1}
HwDhcpGroupEntry ::=
SEQUENCE {
hwDhcpGroupID INTEGER ,
hwIpDhcpServerAddress1 IpAddress ,
hwIpDhcpServerAddress2 IpAddress ,
hwDhcpRowStatus RowStatus
}
hwDhcpGroupID OBJECT-TYPE
SYNTAX INTEGER (0..19)
MAX-ACCESS read-create
STATUS current
DESCRIPTION " DHCP group identifier "
::= { hwDhcpGroupEntry 1 }
hwIpDhcpServerAddress1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION " The first IP address of DHCP server group "
::= { hwDhcpGroupEntry 2 }
hwIpDhcpServerAddress2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION " The second IP address of DHCP server group "
::= { hwDhcpGroupEntry 3 }
hwDhcpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION " Operation status of this table entry "
::= { hwDhcpGroupEntry 4 }
hwDhcpSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDhcpSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the information of dhcp security "
::= { hwLswDhcpMibObject 2 }
hwDhcpSecurityEntry OBJECT-TYPE
SYNTAX HwDhcpSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the information of dhcp security "
INDEX { hwDhcpClientIpAddress }
::= { hwDhcpSecurityTable 1}
HwDhcpSecurityEntry ::=
SEQUENCE {
hwDhcpClientIpAddress IpAddress ,
hwDhcpClientMacAddress MacAddress,
hwDhcpClientProperty INTEGER ,
hwDhcpClientRowStatus RowStatus
}
hwDhcpClientIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION " DHCP client's net ip address "
::= { hwDhcpSecurityEntry 1 }
hwDhcpClientMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION " DHCP client's mac address "
::= { hwDhcpSecurityEntry 2 }
hwDhcpClientProperty OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
dynamic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Property of client address "
::= { hwDhcpSecurityEntry 3 }
hwDhcpClientRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION " status of this table's entry. "
::= { hwDhcpSecurityEntry 4 }
hwDhcpToL3IfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDhcpToL3IfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table configuring dhcp for layer 3 interface"
::= { hwLswDhcpMibObject 3 }
hwDhcpToL3IfEntry OBJECT-TYPE
SYNTAX HwDhcpToL3IfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table configuring dhcp for layer 3 interface "
INDEX { hwDhcpToL3VlanIfIndex }
::= { hwDhcpToL3IfTable 1}
HwDhcpToL3IfEntry ::=
SEQUENCE {
hwDhcpToL3VlanIfIndex INTEGER ,
hwDhcpToL3GroupId INTEGER,
hwDhcpToL3AddressCheck INTEGER ,
hwDhcpToL3RowStatus RowStatus
}
hwDhcpToL3VlanIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " vlan virtual interface index "
::= { hwDhcpToL3IfEntry 1 }
hwDhcpToL3GroupId OBJECT-TYPE
SYNTAX INTEGER (0..19)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " DHCP group id for this vlan virtual interface"
::= { hwDhcpToL3IfEntry 2 }
hwDhcpToL3AddressCheck OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " If dhcp security check enabled for this vlan virtual interface "
::= { hwDhcpToL3IfEntry 3 }
hwDhcpToL3RowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION " status of this table's entry. "
::= { hwDhcpToL3IfEntry 4 }
END

View File

@ -0,0 +1,388 @@
-- ==================================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Lan Switch Igmp snooping MIB
-- Reference:
-- Version: V1.4
-- History:
--(1) Created by Zhangshilin, 2001.06.29
--(2) Revised by Qi Zhenglin, 2002.1.8
-- V1.1 2004-10-12 updated by gaolong
-- Import TEXTUAL-CONVENTION.
-- Relocate hwLswIgmpsnoopingMib MODULE-IDENTITY clause.
-- V1.2 Revised by yaochunyan, 2004.11.28
-- V1.2 Add hwIgmpSnoopingGroupLimitTable,
-- hwIgmpSnoopingFastLeaveTable and
-- hwIgmpSnoopingGroupPolicyTable.
-- Adjust format of the whole file by gaolong.
-- V1.3 2005-3-9 updated by fuzhenyu
-- Add object hwIgmpSnoopingNonFloodingStatus.
-- Change the descriptions of hwIgmpSnoopingGroupIfIndex,
-- hwIgmpSnoopingFastLeaveIfIndex, hwIgmpSnoopingGroupPolicyIfIndex
-- V1.4 2005-3-22 updated by wangxiaodong
-- Add hwIgmpSnoopingVlanStatusTable
-- Add hwRecvIGMPGQueryNum, hwRecvIGMPSQueryNum,
-- hwRecvIGMPV1ReportNum, hwRecvIGMPV2ReportNum,
-- hwRecvIGMPLeaveNum, hwRecvErrorIGMPPacketNum,
-- hwSentIGMPSQueryNum, hwIgmpSnoopingClearStats
-- Adjust file format
-- ==================================================================
--
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
A3COM-HUAWEI-LswIGSP-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32,MODULE-IDENTITY,OBJECT-TYPE,Unsigned32,Counter32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,RowStatus
FROM SNMPv2-TC
lswCommon
FROM A3COM-HUAWEI-OID-MIB
InterfaceIndex
FROM IF-MIB;
hwLswIgmpsnoopingMib MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
""
REVISION "200106290000Z"
DESCRIPTION
""
::= { lswCommon 7 }
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A simple status value for the object."
SYNTAX INTEGER { enabled(1), disabled(2) }
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwLswIgmpsnoopingMibObject OBJECT IDENTIFIER ::= { hwLswIgmpsnoopingMib 1 }
hwIgmpSnoopingStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configure to enable IGMP Snooping."
::= { hwLswIgmpsnoopingMibObject 1 }
hwIgmpSnoopingRouterPortAge OBJECT-TYPE
SYNTAX INTEGER (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configure the aging time of the router port."
DEFVAL {105}
::= { hwLswIgmpsnoopingMibObject 2 }
hwIgmpSnoopingResponseTime OBJECT-TYPE
SYNTAX INTEGER (1..25)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configure the maximum query response time."
DEFVAL {10}
::= { hwLswIgmpsnoopingMibObject 3 }
hwIgmpSnoopingHostTime OBJECT-TYPE
SYNTAX INTEGER (200..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configure the aging time of the multicast group port."
DEFVAL {260}
::= { hwLswIgmpsnoopingMibObject 4 }
hwIgmpSnoopingGroupLimitTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIgmpSnoopingGroupLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table lists the maximum group number that one
interface could do IGMP Snooping."
::= { hwLswIgmpsnoopingMibObject 5 }
hwIgmpSnoopingGroupLimitEntry OBJECT-TYPE
SYNTAX HwIgmpSnoopingGroupLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing the maximum
group number on an interface which IGMP Snooping operation
is enabled."
INDEX { hwIgmpSnoopingGroupIfIndex }
::= { hwIgmpSnoopingGroupLimitTable 1 }
HwIgmpSnoopingGroupLimitEntry ::= SEQUENCE {
hwIgmpSnoopingGroupIfIndex InterfaceIndex,
hwIgmpSnoopingGroupLimitNumber Unsigned32
}
hwIgmpSnoopingGroupIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the port on which IGMP
snooping is enabled."
::= { hwIgmpSnoopingGroupLimitEntry 1 }
hwIgmpSnoopingGroupLimitNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maxmum group number of IGMP Snooping on a port."
DEFVAL { 4294967295 }
::= { hwIgmpSnoopingGroupLimitEntry 2 }
hwIgmpSnoopingFastLeaveTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIgmpSnoopingFastLeaveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies the fast leave status
on those ports that do IGMP Snooping."
::= { hwLswIgmpsnoopingMibObject 6 }
hwIgmpSnoopingFastLeaveEntry OBJECT-TYPE
SYNTAX HwIgmpSnoopingFastLeaveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry specifies the fast leave status
on those ports that do IGMP Snooping."
INDEX { hwIgmpSnoopingFastLeaveIfIndex }
::= { hwIgmpSnoopingFastLeaveTable 1 }
HwIgmpSnoopingFastLeaveEntry ::= SEQUENCE {
hwIgmpSnoopingFastLeaveIfIndex InterfaceIndex,
hwIgmpSnoopingFastLeaveStatus EnabledStatus
}
hwIgmpSnoopingFastLeaveIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the port on which IGMP
snooping is enabled."
::= { hwIgmpSnoopingFastLeaveEntry 1 }
hwIgmpSnoopingFastLeaveStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The fast leave status of the port on which IGMP
Snooping is enabled."
DEFVAL { 2 }
::= { hwIgmpSnoopingFastLeaveEntry 2 }
hwIgmpSnoopingGroupPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIgmpSnoopingGroupPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table specifies the group policy parameter and
Vlan ID of the IGMP Snooping port."
::= { hwLswIgmpsnoopingMibObject 7 }
hwIgmpSnoopingGroupPolicyEntry OBJECT-TYPE
SYNTAX HwIgmpSnoopingGroupPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry representing the group policy parameter and Vlan ID
of a port on which IGMP Snooping operation is enabled."
INDEX { hwIgmpSnoopingGroupPolicyIfIndex,
hwIgmpSnoopingGroupPolicyVlanID }
::= { hwIgmpSnoopingGroupPolicyTable 1 }
HwIgmpSnoopingGroupPolicyEntry ::= SEQUENCE {
hwIgmpSnoopingGroupPolicyIfIndex InterfaceIndex,
hwIgmpSnoopingGroupPolicyVlanID Integer32,
hwIgmpSnoopingGroupPolicyParameter Integer32,
hwIgmpSnoopingGroupPolicyStatus RowStatus
}
hwIgmpSnoopingGroupPolicyIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the port on which
IGMP Snooping is enabled."
::= { hwIgmpSnoopingGroupPolicyEntry 1 }
hwIgmpSnoopingGroupPolicyVlanID OBJECT-TYPE
SYNTAX Integer32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Vlan ID which the IGMP Snooping port
is attached to."
::= { hwIgmpSnoopingGroupPolicyEntry 2 }
hwIgmpSnoopingGroupPolicyParameter OBJECT-TYPE
SYNTAX Integer32(2000..2999)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ACL Number which is used as the group policy parameter
of the IGMP Snooping port."
::= { hwIgmpSnoopingGroupPolicyEntry 3 }
hwIgmpSnoopingGroupPolicyStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create or delete a row
and represent the current status of this row.
Now support three state:CreateAndGo,Active,Destroy."
::= { hwIgmpSnoopingGroupPolicyEntry 4 }
hwIgmpSnoopingNonFloodingStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure to disable multicast flooding when no member exists
in the destinated group. To use this function,IGMP snooping
must be enabled."
::= { hwLswIgmpsnoopingMibObject 8 }
hwIgmpSnoopingVlanStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIgmpSnoopingVlanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table used to enable or disable IGMP snooping
on the specified VLAN."
::= { hwLswIgmpsnoopingMibObject 9 }
hwIgmpSnoopingVlanStatusEntry OBJECT-TYPE
SYNTAX HwIgmpSnoopingVlanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry representing the IGMP snooping status on
the specified VLAN."
INDEX { hwIgmpSnoopingVlanID }
::= { hwIgmpSnoopingVlanStatusTable 1 }
HwIgmpSnoopingVlanStatusEntry ::= SEQUENCE {
hwIgmpSnoopingVlanID Integer32,
hwIgmpSnoopingVlanEnabled EnabledStatus
}
hwIgmpSnoopingVlanID OBJECT-TYPE
SYNTAX Integer32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index uniquely identifies on which VLAN IGMP
snooping is enabled or disabled. "
::= { hwIgmpSnoopingVlanStatusEntry 1 }
hwIgmpSnoopingVlanEnabled OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicating whether IGMP snooping is enabled on this VLAN."
DEFVAL { disabled }
::= { hwIgmpSnoopingVlanStatusEntry 2 }
hwIgmpSnoopingStatsObjects OBJECT IDENTIFIER ::= { hwLswIgmpsnoopingMibObject 10 }
hwRecvIGMPGQueryNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistics of IGMP general query packets received on
the device."
::= { hwIgmpSnoopingStatsObjects 1 }
hwRecvIGMPSQueryNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistics of IGMP specific query packets received on
the device."
::= { hwIgmpSnoopingStatsObjects 2 }
hwRecvIGMPV1ReportNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistics of IGMP V1 report packets received on
the device."
::= { hwIgmpSnoopingStatsObjects 3 }
hwRecvIGMPV2ReportNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistics of IGMP V2 report packets received on
the device."
::= { hwIgmpSnoopingStatsObjects 4 }
hwRecvIGMPLeaveNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistics of IGMP leave packets received on
the device."
::= { hwIgmpSnoopingStatsObjects 5 }
hwRecvErrorIGMPPacketNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistics of error IGMP packets received on
the device."
::= { hwIgmpSnoopingStatsObjects 6 }
hwSentIGMPSQueryNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistics of IGMP specific query packets sent from
the device."
::= { hwIgmpSnoopingStatsObjects 7 }
hwIgmpSnoopingClearStats OBJECT-TYPE
SYNTAX INTEGER { clear(1),
counting(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configuration to clear the statistics of IGMP packets."
DEFVAL { counting }
::= { hwIgmpSnoopingStatsObjects 8 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,283 @@
-- ==================================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Lan Switch mac management MIB
-- Reference:
-- Version: V2.3
-- History:
--(1) Created by Zhangshilin, 2001.06.29
-- V2.0 2004-10-12 updated by gaolong
-- Import TEXTUAL-CONVENTION and MODULE-IDENTITY.
-- Add hwLswMacPort MODULE-IDENTITY clause.
-- Change ACCESS to MAX-ACCESS.
-- Change MAX-ACCESS clause value from write-only to read-write.
-- V2.1 2005-03-16 by gaolong
-- Change import clause of hwdot1qVlanIndex
-- V2.2 2005-07-28 by huna kf0518
-- Add hwdot1qTpFdbGroupSetTable
-- V2.3 2005-02-25 by wangyupeng
-- Add blackhole and security for hwdot1qTpFdbSetStatus
-- ==================================================================
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
A3COM-HUAWEI-LswMAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MacAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-TYPE,Integer32, MODULE-IDENTITY
FROM SNMPv2-SMI
lswCommon
FROM A3COM-HUAWEI-OID-MIB
hwdot1qVlanIndex
FROM A3COM-HUAWEI-LswVLAN-MIB;
hwLswMacPort MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION " "
CONTACT-INFO
" "
DESCRIPTION
" "
REVISION "200106290000Z"
DESCRIPTION
" "
::= { lswCommon 3 }
InterfaceIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each interface
or interface sub-layer in the managed system. It is
recommended that values are assigned contiguously
starting from 1. The value for each interface sub-
layer must remain constant at least from one re-
initialization of the entity's network management
system to the next re-initialization."
SYNTAX Integer32
PortList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
ports, with the first octet specifying ports 1 through
8, the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the bridge is represented by a single bit within the
value of this object. If that bit has a value of '1'
then that port is included in the set of ports; the port
is not included if its bit has a value of '0'."
SYNTAX OCTET STRING
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwdot1qMacSearchTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDot1qMacSearchEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information table for searching port with mac address "
::= { hwLswMacPort 1 }
hwdot1qMacSearchEntry OBJECT-TYPE
SYNTAX HwDot1qMacSearchEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Information table for searching port with mac address entry "
INDEX { hwdot1qMacSearchAddress, hwdot1qMacSearchVlanID }
::= { hwdot1qMacSearchTable 1 }
HwDot1qMacSearchEntry ::=
SEQUENCE {
hwdot1qMacSearchAddress MacAddress ,
hwdot1qMacSearchVlanID INTEGER ,
hwdot1qMacSearchPort InterfaceIndex ,
hwdot1qMacSearchAgeTime INTEGER
}
hwdot1qMacSearchAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address"
::= { hwdot1qMacSearchEntry 1 }
hwdot1qMacSearchVlanID OBJECT-TYPE
SYNTAX INTEGER (-1 | 1..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" VLANID of the native VLAN of the MAC address to be searched for "
::= { hwdot1qMacSearchEntry 2 }
hwdot1qMacSearchPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index corresponding to the MAC address"
::= { hwdot1qMacSearchEntry 3 }
hwdot1qMacSearchAgeTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Address aging time"
::= { hwdot1qMacSearchEntry 4 }
hwdot1qTpFdbSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDot1qTpFdbSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unicast address setting table "
::= { hwLswMacPort 2 }
hwdot1qTpFdbSetEntry OBJECT-TYPE
SYNTAX HwDot1qTpFdbSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Unicast address setting table entry "
INDEX { hwdot1qVlanIndex, hwdot1qTpFdbSetAddress }
::= { hwdot1qTpFdbSetTable 1 }
HwDot1qTpFdbSetEntry ::=
SEQUENCE {
hwdot1qTpFdbSetAddress MacAddress ,
hwdot1qTpFdbSetPort InterfaceIndex ,
hwdot1qTpFdbSetStatus INTEGER,
hwdot1qTpFdbSetOperate INTEGER
}
hwdot1qTpFdbSetAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unicast MAC address "
::= { hwdot1qTpFdbSetEntry 1 }
hwdot1qTpFdbSetPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface index corresponding to the MAC address "
::= { hwdot1qTpFdbSetEntry 2 }
hwdot1qTpFdbSetStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
learned(3),
static(6),
dynamic(7),
blackhole(9),
security(11)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"State corresponding to the MAC address"
::= { hwdot1qTpFdbSetEntry 3 }
hwdot1qTpFdbSetOperate OBJECT-TYPE
SYNTAX INTEGER {
add(1),
delete(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Add or delete an MAC address. Read operation not supported."
::= { hwdot1qTpFdbSetEntry 4 }
hwdot1qTpFdbGroupSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDot1qTpFdbGroupSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multistcast address setting table, whose maximal row number
is dynamically changed by the influence of IGSP. When
reaching the upper limit of the table, no more row could be
added, then an error will be returned."
::= { hwLswMacPort 3 }
hwdot1qTpFdbGroupSetEntry OBJECT-TYPE
SYNTAX HwDot1qTpFdbGroupSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast address setting table entry."
INDEX { hwdot1qVlanIndex, hwdot1qTpFdbGroupSetAddress }
::= { hwdot1qTpFdbGroupSetTable 1 }
HwDot1qTpFdbGroupSetEntry ::=
SEQUENCE {
hwdot1qTpFdbGroupSetAddress MacAddress,
hwdot1qTpFdbGroupSetPort PortList,
hwdot1qTpFdbGroupSetOperate INTEGER
}
hwdot1qTpFdbGroupSetAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast MAC address."
::= { hwdot1qTpFdbGroupSetEntry 1 }
hwdot1qTpFdbGroupSetPort OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The complete set of ports, in this VLAN, to which
frames destined to this Multicast MAC address are currently
being explicitly forwarded. This does not include ports
for which this address is only implicitly forwarded."
::= { hwdot1qTpFdbGroupSetEntry 2 }
hwdot1qTpFdbGroupSetOperate OBJECT-TYPE
SYNTAX INTEGER {
add(1),
delete(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Add or delete a Multicast MAC address. Read operation is
meaningless. When adding a Multicast MAC address, it is
required to provide MacAddress, VLAN and PortList all. For
deleting operation, MacAddress and VLAN must be provided,
but hwdot1qTpFdbGroupSetPort is optional."
::= { hwdot1qTpFdbGroupSetEntry 3 }
END

View File

@ -0,0 +1,889 @@
-- ==================================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Lan Switch MSTP MIB
-- Reference:
-- Version: V1.15
-- History:
-- v1.0 (1) Created by Zhang Shilin, 2001.6.29
-- (2) Revised by Qi Zhenglin, 2002.01.08
-- v1.01 2004-7-13 remove default value
-- of hwdot1sMstDefaultVlanAllo & hwdot1sMstDefaultRegionName
-- v1.02 2004-08-19 Revised by Song Jianyong,
-- add hwdot1sStpPathCostStandard in mstp global table
-- v1.1 2004-10-12 updated by gaolong
-- Import OBJECT-IDENTITY, NOTIFICATION-TYPE, TEXTUAL-CONVENTION.
-- Import dot1dStpPort.
-- Relocate hwdot1sMstp MODULE-IDENTITY clause.
-- Fix default value errors for hwdot1sMstBpduGuard, hwdot1sMstiStpPortEdgeport,
-- hwdot1sMstiStpStatus, hwdot1sMstiPortRootGuard, hwdot1sMstiPortLoopGuard.
-- v1.11 2004-10-23 Revised by Song Jianyong,
-- modify the range of hwdot1sMstiPathCost value in hwdot1sPortTable
-- v1.12 2005-01-22 Revised by Song Jianyong,
-- Add an enumeration for hwdot1sStpForceVersion in mstp global table
-- Add an enumeration for hwdot1sStpPathCostStandard in hwdot1sPortTable
-- Adjust format of objects' description
-- V1.13 2005-6-30 Updated by zhanghaihong
-- add hwdot1sMstiStpPortSendingBPDUType, hwdot1sMstiStpOperPortPointToPoint
-- in hwdot1sPortTable
-- V1.14 2005-11-07 Updated by zhanghaihong
-- Modify the description of hwdot1sMstiStpOperPortPointToPoint in
-- hwdot1sPortTable.
-- Add hwdot1sMstiStpPortAdminBPDUFmt, hwdot1sMstiStpPortOperBPDUFmt
-- in hwdot1sPortTable.
-- V1.15 2011-8-11 Updated by zhangwei
-- Modify the range of hwdot1sAdminMstID, hwdot1sOperMstID in
-- hwdot1sPortTable and hwdot1sInstanceID in hwdot1sInstanceTable.
-- Remove the default value of hwdot1sMstiStpTransLimit.
-- Add hwdot1sMstiStpPortRoleRestriction, hwdot1sMstiStpPortTcRestriction and
-- hwdot1sMstiStpPortDisputed in hwdot1sPortTable.
-- ==================================================================
-- ==================================================================
--
-- Variables and types be imported
--
-- ==================================================================
-- ------------------------------------------------------------------
-- ------------------------------------------------------------------
A3COM-HUAWEI-LswMSTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,Counter32, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC
dot1dStpPortEntry, dot1dStpPort
FROM BRIDGE-MIB
lswCommon
FROM A3COM-HUAWEI-OID-MIB;
hwdot1sMstp MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
""
REVISION "200106290000Z"
DESCRIPTION
""
::= { lswCommon 14 }
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A simple status value for the object."
SYNTAX INTEGER { enabled(1), disabled(2) }
BridgeId ::= OCTET STRING (SIZE (8))
Hwdot1sFormatStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Legacy means that the BPDU format is legacy. Dot1s means that the
BPDU format is IEEE 802.1s. Auto means that the format of BPDU sending
on the port is determined by the BPDU format of its connective port."
SYNTAX INTEGER { legacy(1), dot1s(2), auto(3) }
hwdot1sStpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the Bridge MSTP is enabled."
DEFVAL { 2 }
::= { hwdot1sMstp 1 }
hwdot1sStpForceVersion OBJECT-TYPE
SYNTAX INTEGER{stp(0),rstp(2),mstp(3)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The mode of this Bridge spanning-tree protocol."
DEFVAL { mstp}
::= { hwdot1sMstp 2 }
hwdot1sStpDiameter OBJECT-TYPE
SYNTAX INTEGER(2..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The diameter of Bridge."
DEFVAL { 7}
::= { hwdot1sMstp 3 }
hwdot1sMstBridgeMaxHops OBJECT-TYPE
SYNTAX INTEGER(1..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum value of the Bridge hops."
DEFVAL { 20}
::= { hwdot1sMstp 4 }
hwdot1sMstMasterBridgeID OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the current Master Bridge."
::= { hwdot1sMstp 5 }
hwdot1sMstMasterPathCost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CIST path cost from the transmitting Bridge to the Master Bridge."
DEFVAL { 0}
::= { hwdot1sMstp 6 }
hwdot1sMstBpduGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the Bridge BPDU Guard function is enabled. If the function
is enabled, the port will shutdown when received BPDU and the port
is configured as portfast."
DEFVAL { disabled}
::= { hwdot1sMstp 7 }
hwdot1sMstAdminFormatSelector OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative Configuration Identifier Format Selector in use
by the Bridge. This has a value of 0 indicate the format specified
in the Standard of IEEE 802.1s."
DEFVAL { 0}
::= { hwdot1sMstp 8 }
hwdot1sMstAdminRegionName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MSTP administrative region name."
::= { hwdot1sMstp 9 }
hwdot1sMstAdminRevisionLevel OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MSTP administrative revision level."
DEFVAL { 0}
::= { hwdot1sMstp 10 }
hwdot1sMstOperFormatSelector OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operative Configuration Identifier Format Selector in use by the
Bridge. This has a value of 0 indicate the format specified in the
Standard of IEEE 802.1s."
DEFVAL { 0}
::= { hwdot1sMstp 11 }
hwdot1sMstOperRegionName OBJECT-TYPE
SYNTAX OCTET STRING( SIZE(0..32) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MSTP operative region name."
::= { hwdot1sMstp 12 }
hwdot1sMstOperRevisionLevel OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MSTP operative revision level."
DEFVAL { 0}
::= { hwdot1sMstp 13 }
hwdot1sMstOperConfigDigest OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MSTP Region's Configuration Digest Signature Key."
::= { hwdot1sMstp 14 }
hwdot1sMstRegionConfActive OBJECT-TYPE
SYNTAX INTEGER{enable(1),disable(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Active the region configuration."
DEFVAL { disable }
::= { hwdot1sMstp 15 }
hwdot1sMstDefaultVlanAllo OBJECT-TYPE
SYNTAX INTEGER{enable(1),unused(65535)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set default configuration about VLAN allocation and all VLANs
are mapped to CIST."
::= { hwdot1sMstp 16 }
hwdot1sMstDefaultRegionName OBJECT-TYPE
SYNTAX INTEGER{enable(1),unused(65535)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set default region name."
::= { hwdot1sMstp 17 }
-- TABLE: hwdot1sVIDAllocationTable ------
hwdot1sVIDAllocationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hwdot1sVIDAllocationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { hwdot1sMstp 18 }
hwdot1sVIDAllocationEntry OBJECT-TYPE
SYNTAX Hwdot1sVIDAllocationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {
hwdot1sMstVID
}
::= { hwdot1sVIDAllocationTable 1 }
Hwdot1sVIDAllocationEntry ::=
SEQUENCE
{
hwdot1sMstVID INTEGER,
hwdot1sAdminMstID INTEGER,
hwdot1sOperMstID INTEGER
}
hwdot1sMstVID OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN Identifier"
::={ hwdot1sVIDAllocationEntry 1 }
hwdot1sAdminMstID OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administrative Multiple spanning-tree instance Identifier."
::={ hwdot1sVIDAllocationEntry 2 }
hwdot1sOperMstID OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operative Multiple spanning-tree instance Identifier."
::={ hwdot1sVIDAllocationEntry 3 }
-- TABLE: hwdot1sInstanceTable ------
hwdot1sInstanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hwdot1sInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { hwdot1sMstp 19 }
hwdot1sInstanceEntry OBJECT-TYPE
SYNTAX Hwdot1sInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {
hwdot1sInstanceID
}
::= { hwdot1sInstanceTable 1 }
Hwdot1sInstanceEntry ::=
SEQUENCE
{
hwdot1sInstanceID INTEGER,
hwdot1sMstiBridgeID BridgeId,
hwdot1sMstiBridgePriority INTEGER,
hwdot1sMstiDesignedRoot BridgeId,
hwdot1sMstiRootPathCost INTEGER,
hwdot1sMstiRootPort INTEGER,
hwdot1sMstiRootType INTEGER,
hwdot1sMstiRemainingHops INTEGER,
hwdot1sMstiAdminMappedVlanListLow OCTET STRING,
hwdot1sMstiAdminMappedVlanListHigh OCTET STRING,
hwdot1sMstiOperMappedVlanListLow OCTET STRING,
hwdot1sMstiOperMappedVlanListHigh OCTET STRING
}
hwdot1sInstanceID OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multiple spanning-tree instance Identifier"
::={ hwdot1sInstanceEntry 1 }
hwdot1sMstiBridgeID OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier for the spanning tree instance
identified by MSTID"
::={ hwdot1sInstanceEntry 2 }
hwdot1sMstiBridgePriority OBJECT-TYPE
SYNTAX INTEGER(0..61440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Bridge Priority for the spanning tree instance
identified by MSTID. Step of 4096"
DEFVAL { 32768 }
::={ hwdot1sInstanceEntry 3 }
hwdot1sMstiDesignedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the Root Bridge for the spanning
tree instance identified by MSTID"
::={ hwdot1sInstanceEntry 4 }
hwdot1sMstiRootPathCost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path cost from the transmitting Bridge to the Root Bridge
for the spanning tree instance identified by MSTID"
::={ hwdot1sInstanceEntry 5 }
hwdot1sMstiRootPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Root Port for the spanning tree instance identified by the MSTID"
::={ hwdot1sInstanceEntry 6 }
hwdot1sMstiRootType OBJECT-TYPE
SYNTAX INTEGER{normal(0), secondary(1), primary(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Config this Bridge as a primary root or secondary root and or cancel
the root for this spanning tree instance identified by MSTID"
DEFVAL { normal }
::={ hwdot1sInstanceEntry 7 }
hwdot1sMstiRemainingHops OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining hops of the spanning tree instance identified by MSTID"
::={ hwdot1sInstanceEntry 8 }
hwdot1sMstiAdminMappedVlanListLow OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The lower part of administrative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hwdot1sInstanceEntry 9 }
hwdot1sMstiAdminMappedVlanListHigh OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The higher part of administrative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hwdot1sInstanceEntry 10 }
hwdot1sMstiOperMappedVlanListLow OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The lower part of operative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hwdot1sInstanceEntry 11 }
hwdot1sMstiOperMappedVlanListHigh OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The higher part of operative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hwdot1sInstanceEntry 12 }
-- TABLE: hwdot1sPortTable ------
hwdot1sPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hwdot1sPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { hwdot1sMstp 20 }
hwdot1sPortEntry OBJECT-TYPE
SYNTAX Hwdot1sPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { hwdot1sInstanceID,
hwdot1sMstiPortIndex
}
::= { hwdot1sPortTable 1 }
Hwdot1sPortEntry ::=
SEQUENCE
{
hwdot1sMstiPortIndex INTEGER,
hwdot1sMstiState INTEGER,
hwdot1sMstiPortPriority INTEGER,
hwdot1sMstiPathCost INTEGER,
hwdot1sMstiDesignatedRoot BridgeId,
hwdot1sMstiDesignatedCost INTEGER,
hwdot1sMstiDesignatedBridge BridgeId,
hwdot1sMstiDesignatedPort OCTET STRING,
hwdot1sMstiMasterBridgeID BridgeId,
hwdot1sMstiMasterPortCost INTEGER,
hwdot1sMstiStpPortEdgeport EnabledStatus,
hwdot1sMstiStpPortPointToPoint INTEGER,
hwdot1sMstiStpMcheck INTEGER,
hwdot1sMstiStpTransLimit INTEGER,
hwdot1sMstiStpRXStpBPDU Counter32,
hwdot1sMstiStpTXStpBPDU Counter32,
hwdot1sMstiStpRXTCNBPDU Counter32,
hwdot1sMstiStpTXTCNBPDU Counter32,
hwdot1sMstiStpRXRSTPBPDU Counter32,
hwdot1sMstiStpTXRSTPBPDU Counter32,
hwdot1sMstiStpRXMSTPBPDU Counter32,
hwdot1sMstiStpTXMSTPBPDU Counter32,
hwdot1sMstiStpClearStatistics INTEGER,
hwdot1sMstiStpDefaultPortCost INTEGER,
hwdot1sMstiStpStatus EnabledStatus,
hwdot1sMstiPortRootGuard EnabledStatus,
hwdot1sMstiPortLoopGuard EnabledStatus,
hwdot1sMstiStpPortSendingBPDUType INTEGER,
hwdot1sMstiStpOperPortPointToPoint INTEGER,
hwdot1sMstiStpPortAdminBPDUFmt Hwdot1sFormatStatus,
hwdot1sMstiStpPortOperBPDUFmt Hwdot1sFormatStatus,
hwdot1sMstiStpPortRoleRestriction EnabledStatus,
hwdot1sMstiStpPortTcRestriction EnabledStatus,
hwdot1sMstiStpPortDisputed TruthValue
}
hwdot1sMstiPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the Bridge Port"
::={ hwdot1sPortEntry 1 }
hwdot1sMstiState OBJECT-TYPE
SYNTAX INTEGER{disabled(1),discarding(2),learning(4),forwarding(5)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the Port (i.e., Disabled, Discarding ,
Learning, Forwarding)"
::={ hwdot1sPortEntry 2 }
hwdot1sMstiPortPriority OBJECT-TYPE
SYNTAX INTEGER(0..240)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the priority field which is contained in the
first (in network byte order) four bits of the (2 octet long) Port ID.
The other octet of the Port ID is given by the value of mstiPortIndex.
And step of 16"
DEFVAL { 128 }
::={ hwdot1sPortEntry 3 }
hwdot1sMstiPathCost OBJECT-TYPE
SYNTAX INTEGER(1..200000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The contribution of this port to the path cost of paths towards the
spanning tree root which include this port. The range of path cost
is 1..65535 for 802.1d standard, is 1..200000000 for 802.1t standard,
and is 1..200000 for the legacy standard. "
::={ hwdot1sPortEntry 4 }
hwdot1sMstiDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the Root Bridge for the port of the Spanning
Tree instance identified by the MSTID"
::={ hwdot1sPortEntry 5 }
hwdot1sMstiDesignatedCost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path cost of the Designated Port of the segment connected to
this port. This value is compared to the Root Path Cost field
in received bridge PDUs."
::={ hwdot1sPortEntry 6 }
hwdot1sMstiDesignatedBridge OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the bridge which this port considers to
be the Designated Bridge for this port's segment."
::={ hwdot1sPortEntry 7 }
hwdot1sMstiDesignatedPort OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port Identifier of the port on the Designated Bridge
for this port's segment."
::={ hwdot1sPortEntry 8 }
hwdot1sMstiMasterBridgeID OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Idnetifier of the current Master Bridge.
Effective in CIST."
::={ hwdot1sPortEntry 9 }
hwdot1sMstiMasterPortCost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CIST path cost from the transmitting Bridge to
the Master Bridge. Effective in CIST."
::={ hwdot1sPortEntry 10 }
hwdot1sMstiStpPortEdgeport OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Whether the port fast is enabled. Effective in CIST."
DEFVAL { disabled }
::={ hwdot1sPortEntry 11 }
hwdot1sMstiStpPortPointToPoint OBJECT-TYPE
SYNTAX INTEGER{forceTrue (1),forceFalse (2),auto (3)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Whether the port connects the point to point link. Effective in CIST."
DEFVAL { auto }
::={ hwdot1sPortEntry 12 }
hwdot1sMstiStpMcheck OBJECT-TYPE
SYNTAX INTEGER{enable(1),unused(65535)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Forcing the state machine to send MST BPDUs in this manner
can be used to test whether all legacy Bridges on a given LAN
have been removed. Effective in CIST."
::={ hwdot1sPortEntry 13 }
hwdot1sMstiStpTransLimit OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value used by the Port Transmit state machine to limit
the maximum transmission rate. Effective in CIST."
::={ hwdot1sPortEntry 14 }
hwdot1sMstiStpRXStpBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received Config BPDU. Effective in CIST."
::={ hwdot1sPortEntry 15 }
hwdot1sMstiStpTXStpBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transmitted Config BPDU. Effective in CIST."
::={ hwdot1sPortEntry 16 }
hwdot1sMstiStpRXTCNBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received TCN BPDU. Effective in CIST."
::={ hwdot1sPortEntry 17 }
hwdot1sMstiStpTXTCNBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transimitted TCN BPDU. Effective in CIST."
::={ hwdot1sPortEntry 18 }
hwdot1sMstiStpRXRSTPBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received RST BPDU. Effective in CIST."
::={ hwdot1sPortEntry 19 }
hwdot1sMstiStpTXRSTPBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transimitted RST BPDU. Effective in CIST."
::={ hwdot1sPortEntry 20 }
hwdot1sMstiStpRXMSTPBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received MST BPDU. Effective in CIST."
::={ hwdot1sPortEntry 21 }
hwdot1sMstiStpTXMSTPBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transimitted MST BPDU. Effective in CIST."
::={ hwdot1sPortEntry 22 }
hwdot1sMstiStpClearStatistics OBJECT-TYPE
SYNTAX INTEGER{clear(1),unused(65535)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the spanning tree statistic. Effective in CIST."
::={ hwdot1sPortEntry 23 }
hwdot1sMstiStpDefaultPortCost OBJECT-TYPE
SYNTAX INTEGER{enable(1),unused(65535)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set default Port path cost. "
::={ hwdot1sPortEntry 24 }
hwdot1sMstiStpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the spanning tree protocol is enabled on this port.
Effective in CIST."
DEFVAL { enabled}
::={ hwdot1sPortEntry 25 }
hwdot1sMstiPortRootGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the root guard is enabled. Effective in CIST."
DEFVAL { disabled }
::={ hwdot1sPortEntry 26 }
hwdot1sMstiPortLoopGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the loop protection is enabled. Effective in CIST."
DEFVAL { disabled }
::={ hwdot1sPortEntry 27 }
hwdot1sMstiStpPortSendingBPDUType OBJECT-TYPE
SYNTAX INTEGER {
stp(1),
rstp(2),
mstp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of BPDU which the port is sending."
::= { hwdot1sPortEntry 28 }
hwdot1sMstiStpOperPortPointToPoint OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the port has connected to a
point-to-point link or not. The value of the node is an operative value.
The administrative value can be read from the node
hwdot1sMstiStpPortPointToPoint. If the value of
hwdot1sMstiStpPortPointToPoint is auto, the value of this node
should be calculated by the network topology of this port. If the
value of hwdot1sMstiStpPortPointToPoint is forceFalse, the value of this
node is false. If the value of hwdot1sMstiStpPortPointToPoint is
forceTrue, the value of this node is true."
::= { hwdot1sPortEntry 29 }
hwdot1sMstiStpPortAdminBPDUFmt OBJECT-TYPE
SYNTAX Hwdot1sFormatStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the node is an administrative value. Value legacy means that
the MST BPDU format is forced to legacy. Value dot1s means that the MST BPDU format
is forced to IEEE 802.1s. Value auto means that the format of MST BPDU sending
on the port is determined by the MST BPDU that the port has received. Effective in
CIST."
::= { hwdot1sPortEntry 30 }
hwdot1sMstiStpPortOperBPDUFmt OBJECT-TYPE
SYNTAX Hwdot1sFormatStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The format of MST BPDU which the port is sending. Value legacy means that the
format of MST BPDU sending on the port is legacy. Value dot1s means that the
format of MST BPDU sending on the port is IEEE 802.1s. Effective in CIST."
::= { hwdot1sPortEntry 31 }
hwdot1sMstiStpPortRoleRestriction OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the role-restriction is enabled. Effective in CIST.
The role-restriction causes the port not to be selected as root port for the
CIST or any MSTI."
DEFVAL { disabled }
::= { hwdot1sPortEntry 32 }
hwdot1sMstiStpPortTcRestriction OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the tc-restriction is enabled. Effective in CIST.
The tc-restriction causes the port not to propagate topology changes to
other ports."
DEFVAL { disabled }
::= { hwdot1sPortEntry 33 }
hwdot1sMstiStpPortDisputed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the port is disputed for the CIST or MSTI."
::= { hwdot1sPortEntry 34 }
hwdot1sStpPathCostStandard OBJECT-TYPE
SYNTAX INTEGER{legacy(0),dot1d-1998(1),dot1t(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Path cost standard of the bridge. Value dot1d-1998 is
IEEE 802.1d standard in 1998, value dot1t is IEEE 802.1t standard,
and value legacy is a private legacy standard."
::= { hwdot1sMstp 21 }
-- Mstp Traps
hwMstpEventsV2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "Definition point for Mstp notifications."
::= { hwdot1sMstp 0 }
hwPortMstiStateForwarding NOTIFICATION-TYPE
OBJECTS { hwdot1sInstanceID , hwdot1sMstiPortIndex}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a port turns into
forwarding state form other state."
::= { hwMstpEventsV2 1 }
hwPortMstiStateDiscarding NOTIFICATION-TYPE
OBJECTS { hwdot1sInstanceID , hwdot1sMstiPortIndex}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a port turns into
discarding state form forwarding state."
::= { hwMstpEventsV2 2 }
hwBridgeLostRootPrimary NOTIFICATION-TYPE
OBJECTS { hwdot1sInstanceID }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the bridge is no longer
the root bridge of the instance. Another switch with higher
priority has already been the root bridge of the instance."
::= { hwMstpEventsV2 3 }
hwPortMstiRootGuarded NOTIFICATION-TYPE
OBJECTS { hwdot1sInstanceID , hwdot1sMstiPortIndex}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a root-guard port
receives a superior message on the relevant instance."
::= { hwMstpEventsV2 4 }
hwPortMstiBpduGuarded NOTIFICATION-TYPE
OBJECTS { dot1dStpPort }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when an edged port of
the BPDU-guard switch receives BPDU packets."
::= { hwMstpEventsV2 5 }
hwPortMstiLoopGuarded NOTIFICATION-TYPE
OBJECTS { hwdot1sInstanceID , hwdot1sMstiPortIndex}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when an Alternate-Port
or Root-Port is aged out."
::= { hwMstpEventsV2 6 }
END

View File

@ -0,0 +1,153 @@
-- ------------------------------------------------------------------
--
-- Description: HuaWei Lan Switch Dual Main Control MIB
--
-- Version: V1.2
-- History:
-- Revise History: 1) 2003-03-27 Fuzhenyu created
-- V1.1 2004-10-12 updated by gaolong
-- Import NOTIFICATION-TYPE.
-- MAX-ACCESS clause value from write-only to read-write.
-- Substitute hwsMixTrapMib MODULE-IDENTITY with hwsMixTrapMib OBJECT IDENTIFIER.
-- V1.2 2005-11-14
-- updated by Chen Xi
-- Modify description of all objects except hwLswXSlotTable and hwLswXSlotEntry.
-- updated by Yu Lan
-- Add process(3) value for hwLswMainCardBoardStatus.
-- Add hwLswCrossBarStatus.
-- ------------------------------------------------------------------
--
-- ------------------------------------------------------------------
--
-- Variable imported
--
-- ------------------------------------------------------------------
A3COM-HUAWEI-LswMix-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hwLswFrameIndex,hwLswSlotIndex
FROM A3COM-HUAWEI-DEVICE-MIB
lswCommon
FROM A3COM-HUAWEI-OID-MIB;
-- the document include the private data about device
-- ******************************beginning ******************************
--
-- ------------------------------------------------------------------
hwLswMix MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
""
REVISION "200106290000Z"
DESCRIPTION
""
::= { lswCommon 17 }
-- the document include the private data about device mix
hwLswLastSwitchDate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the date of the most recent change
to the mpu(Main Processing Unit). "
::= { hwLswMix 1 }
hwLswLastSwitchTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time of the most recent change
to the mpu. "
::= { hwLswMix 2 }
hwLswMpuSwitchsNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the total times of the mpu switched
since the system start up. "
::= { hwLswMix 3 }
hwLswMpuSwitch OBJECT-TYPE
SYNTAX INTEGER{
switch(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object will immediately switch the standby mpu
to master mpu. Read is not supported. "
::= { hwLswMix 4 }
-- the document include the private data about main card
hwLswXSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwLswXSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The source main table."
::= { hwLswMix 5 }
hwLswXSlotEntry OBJECT-TYPE
SYNTAX HwLswXSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the source main table."
INDEX { hwLswFrameIndex, hwLswSlotIndex }
::= { hwLswXSlotTable 1 }
HwLswXSlotEntry ::=
SEQUENCE {
hwLswMainCardBoardStatus INTEGER,
hwLswCrossBarStatus INTEGER
}
hwLswMainCardBoardStatus OBJECT-TYPE
SYNTAX INTEGER{
master(1),
standby(2),
process(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value describes whether the board is master, standby or process.
master and standby are the possible states for the mpu, while process
indicates the state of lpu(Line Processing Unit)"
::= { hwLswXSlotEntry 1 }
hwLswCrossBarStatus OBJECT-TYPE
SYNTAX INTEGER{
master(1),
standby(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value describes whether the crossbar is master or standby. It is
master when it's in the master mpu board, standby when in the standby mpu.
But both crossbars in mpus are master when the device in load-balance mode."
::= { hwLswXSlotEntry 2 }
hwsMixTrapMib OBJECT IDENTIFIER ::= { hwLswMix 10 }
hwSlaveSwitchOver NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"An hwSlaveSwitchOver trap signifies that the action of
standby mpu switching to master has completed. "
::= { hwsMixTrapMib 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,432 @@
-- ==================================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Lan Switch Rstp MIB
-- Reference:
-- Version: V1.4
-- History:
--(1) Created by Zhangshilin, 2001.06.29
--(2) Revised by Qi Zhenglin, 2002.01.08
-- V1.1 2004-10-12 updated by gaolong
-- Import TEXTUAL-CONVENTION, OBJECT-IDENTITY, NOTIFICATION-TYPE.
-- Relocate hwLswRstpMib MODULE-IDENTITY clause.
-- Substitute chinese characters with English words.
-- Change MAX-ACCESS clause value of hwdot1dStpClearStatistics and
-- hwdot1dSetStpDefaultPortCost from write-only to read-write.
-- V1.2 2004-11-10 add hwdot1dStpRXTCBPDU by xuboning
-- V1.3 2004-12-21 add hwdot1dStpPortSendingBPDUType, hwdot1dStpOperPortPointToPoint,
-- change hwdot1dStpPortPointToPoint by zhuchaopeng
-- V1.4 2005-07-04 modify hwdot1dStpPathCostStandard by zhanghaihong
-- adjust file format by gaolong
-- ==================================================================
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
A3COM-HUAWEI-LswRSTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, MacAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY,OBJECT-TYPE,Counter32, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
dot1dStpPortEntry, dot1dStpPort
FROM BRIDGE-MIB
lswCommon
FROM A3COM-HUAWEI-OID-MIB;
hwLswRstpMib MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
""
REVISION "200106290000Z"
DESCRIPTION
""
::= { lswCommon 6 }
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A simple status value for the object."
SYNTAX INTEGER { enabled(1), disabled(2) }
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwLswRstpMibObject OBJECT IDENTIFIER ::= { hwLswRstpMib 1 }
hwdot1dStpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Bridge STP enabled/disabled state"
::= { hwLswRstpMibObject 1 }
hwdot1dStpForceVersion OBJECT-TYPE
SYNTAX INTEGER
{
stp(0),
rstp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Running mode of the bridge RSTP state machine"
::= { hwLswRstpMibObject 2 }
hwdot1dStpDiameter OBJECT-TYPE
SYNTAX INTEGER (1..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Permitted amount of bridges between any two ends on the network."
::= { hwLswRstpMibObject 3 }
hwdot1dStpRootBridgeAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION " MAC address of the root bridge"
::= { hwLswRstpMibObject 4 }
hwDot1dStpBpduGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION " If BPDU guard enabled. The edge port will discard illegal BPDU when enabled"
::= { hwLswRstpMibObject 6 }
hwDot1dStpRootType OBJECT-TYPE
SYNTAX INTEGER
{
normal (1),
primary (2),
secondary (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Root type of the bridge"
::= { hwLswRstpMibObject 7 }
hwDot1dTimeOutFactor OBJECT-TYPE
SYNTAX INTEGER (3..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Time Out Factor of the bridge."
::= { hwLswRstpMibObject 8 }
hwDot1dStpPathCostStandard OBJECT-TYPE
SYNTAX INTEGER
{
dot1d-1998 (1),
dot1t (2),
legacy (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Path Cost Standard of the bridge. Value 'dot1d-1998' is
IEEE 802.1d standard in 1998, value 'dot1t' is IEEE 802.1t standard,
and value 'legacy' is a private legacy standard."
::= { hwLswRstpMibObject 9 }
hwdot1dStpPortXTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDot1dStpPortXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "RSTP extended information of the port "
::= { hwLswRstpMibObject 5 }
hwdot1dStpPortXEntry OBJECT-TYPE
SYNTAX HwDot1dStpPortXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " RSTP extended information of the port "
AUGMENTS { dot1dStpPortEntry }
::= { hwdot1dStpPortXTable 1 }
HwDot1dStpPortXEntry ::=
SEQUENCE {
hwdot1dStpPortStatus EnabledStatus ,
hwdot1dStpPortEdgeport TruthValue ,
hwdot1dStpPortPointToPoint INTEGER ,
hwdot1dStpMcheck TruthValue ,
hwdot1dStpTransLimit INTEGER ,
hwdot1dStpRXStpBPDU Counter32 ,
hwdot1dStpTXStpBPDU Counter32 ,
hwdot1dStpRXTCNBPDU Counter32 ,
hwdot1dStpTXTCNBPDU Counter32 ,
hwdot1dStpRXRSTPBPDU Counter32 ,
hwdot1dStpTXRSTPBPDU Counter32 ,
hwdot1dStpClearStatistics INTEGER ,
hwdot1dSetStpDefaultPortCost INTEGER ,
hwdot1dStpRootGuard EnabledStatus ,
hwdot1dStpLoopGuard EnabledStatus,
hwdot1dStpPortBlockedReason INTEGER ,
hwdot1dStpRXTCBPDU Counter32 ,
hwdot1dStpPortSendingBPDUType INTEGER,
hwdot1dStpOperPortPointToPoint INTEGER
}
hwdot1dStpPortStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION " RSTP status of the port"
::= { hwdot1dStpPortXEntry 1 }
hwdot1dStpPortEdgeport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Whether the port can be an edge port"
::= { hwdot1dStpPortXEntry 2 }
hwdot1dStpPortPointToPoint OBJECT-TYPE
SYNTAX INTEGER
{
forceTrue (1),
forceFalse (2),
auto (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " It is the administrative value indicates whether the port
can be connected to a point-to-point link or not.
If the value is 'auto', the operative value of a point-to-point link state is
determined by device itself, and can be read from hwdot1dStpOperPortPointToPoint."
::= { hwdot1dStpPortXEntry 3 }
hwdot1dStpMcheck OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Check if the port transfer state machine enters"
::= { hwdot1dStpPortXEntry 4 }
hwdot1dStpTransLimit OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Packet transmission limit of the bridge in a duration of Hello Time."
::= { hwdot1dStpPortXEntry 5 }
hwdot1dStpRXStpBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of STP BPDU received "
::= { hwdot1dStpPortXEntry 6 }
hwdot1dStpTXStpBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of STP BPDU transmitted "
::= { hwdot1dStpPortXEntry 7 }
hwdot1dStpRXTCNBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of TCN BPDU received "
::= { hwdot1dStpPortXEntry 8 }
hwdot1dStpTXTCNBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of TCN BPDU transmitted "
::= { hwdot1dStpPortXEntry 9 }
hwdot1dStpRXRSTPBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of RSTP BPDU received"
::= { hwdot1dStpPortXEntry 10 }
hwdot1dStpTXRSTPBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of RSTP BPDU transmitted "
::= { hwdot1dStpPortXEntry 11 }
hwdot1dStpClearStatistics OBJECT-TYPE
SYNTAX INTEGER {clear(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clear RSTP statistics. Read operation not supported. "
::= { hwdot1dStpPortXEntry 12 }
hwdot1dSetStpDefaultPortCost OBJECT-TYPE
SYNTAX INTEGER {enable(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set PathCost back to the default setting. Read operation not supported."
::= { hwdot1dStpPortXEntry 13 }
hwdot1dStpRootGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION " If the port guard root bridge. Other bridge which want to be root can not become root through this port if enabled. "
::= { hwdot1dStpPortXEntry 14 }
hwdot1dStpLoopGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Loop guard function that keep a root port or an alternate port in discarding state while the information on the port is aged out."
::= { hwdot1dStpPortXEntry 15 }
hwdot1dStpPortBlockedReason OBJECT-TYPE
SYNTAX INTEGER
{
notBlock (1),
blockForProtocol (2),
blockForRootGuard (3),
blockForBPDUGuard (4),
blockForLoopGuard (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Record the block reason of the port.
notBlock (1) means that the port is not in block state,.
blockForProtocol (2) means that the port is blocked by stp protocol to avoid loop.
blockForRootGuard(3) means that the root guard flag of bridge is set and a better message received from the port,and the port is blocked.
blockForBPDUGuard(4) means that the port has been configured as an edge port and receive a BPDU and thus blocked.
blockForLoopGuard(5) means that the port is blocked for loopguarded. "
::= { hwdot1dStpPortXEntry 16 }
hwdot1dStpRXTCBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " The number of received TC BPDUs "
::= { hwdot1dStpPortXEntry 17 }
hwdot1dStpPortSendingBPDUType OBJECT-TYPE
SYNTAX INTEGER
{
stp(0),
rstp(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Type of BPDU which the port is sending. "
::= { hwdot1dStpPortXEntry 18 }
hwdot1dStpOperPortPointToPoint OBJECT-TYPE
SYNTAX INTEGER
{
true (1),
false (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " This object indicates whether the port
has connected to a point-to-point link or not.
The administrative value should be read from hwdot1dStpPortPointToPoint. "
::= { hwdot1dStpPortXEntry 19 }
hwRstpEventsV2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "Definition point for RSTP notifications."
::= { hwLswRstpMibObject 0 }
hwRstpBpduGuarded NOTIFICATION-TYPE
OBJECTS { dot1dStpPort }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when an edged port of the BPDU-guard switch recevies BPDU packets."
::= { hwRstpEventsV2 1 }
hwRstpRootGuarded NOTIFICATION-TYPE
OBJECTS { dot1dStpPort }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a root-guard port receives a superior bpdu."
::= { hwRstpEventsV2 2 }
hwRstpBridgeLostRootPrimary NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the bridge is no longer the root bridge of the spanning tree.
Another switch with higher priority has already been the root bridge. "
::= { hwRstpEventsV2 3 }
hwRstpLoopGuarded NOTIFICATION-TYPE
OBJECTS { dot1dStpPort }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a loop-guard port is aged out ."
::= { hwRstpEventsV2 4 }
hwdot1dStpIgnoredVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDot1dStpIgnoredVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "RSTP extended information of vlan "
::= { hwLswRstpMibObject 10 }
hwdot1dStpIgnoredVlanEntry OBJECT-TYPE
SYNTAX HwDot1dStpIgnoredVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " RSTP extended information of the vlan "
INDEX { hwdot1dVlan }
::= { hwdot1dStpIgnoredVlanTable 1 }
HwDot1dStpIgnoredVlanEntry ::=
SEQUENCE {
hwdot1dVlan INTEGER ,
hwdot1dStpIgnore INTEGER
}
hwdot1dVlan OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Vlan id supported"
::= { hwdot1dStpIgnoredVlanEntry 1 }
hwdot1dStpIgnore OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Whether the vlan is stp Ignored"
::= { hwdot1dStpIgnoredVlanEntry 2 }
END

View File

@ -0,0 +1,96 @@
-- ==================================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI Lan Switch private rmon alarm Information MIB
-- Reference:
-- Version: V1.1
-- History:
--(1) Created by Qizhenglin, 2002.8.15
-- V1.1 2004-10-12 updated by gaolong
-- Change MAX-ACCESS to ACCESS.
-- Change current to mandatory.
-- ==================================================================
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
A3COM-HUAWEI-LswSMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM RFC-1212
huaweiMgmt,huaweiDatacomm
FROM A3COM-HUAWEI-OID-MIB;
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwSmonExtend OBJECT IDENTIFIER ::= { huaweiDatacomm 26 }
smonExtendObject OBJECT IDENTIFIER ::= { hwSmonExtend 1 }
hwdot1qVlanStatNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of vlans that can collect statistics of packets."
::= { smonExtendObject 1 }
-- ==================================================================
--
-- VLAN statistics status table (for SMON)
--
-- ==================================================================
hwdot1qVlanStatStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hwdot1qVlanStatStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VLAN statistics status table."
::= { smonExtendObject 2 }
hwdot1qVlanStatStatusEntry OBJECT-TYPE
SYNTAX Hwdot1qVlanStatStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" VLAN statistics status table entry."
INDEX { hwdot1qVlanStatEnableIndex }
::= { hwdot1qVlanStatStatusTable 1 }
Hwdot1qVlanStatStatusEntry ::= SEQUENCE {
hwdot1qVlanStatEnableIndex INTEGER,
hwdot1qVlanStatEnableStatus INTEGER
}
hwdot1qVlanStatEnableIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Vlan index ."
::= { hwdot1qVlanStatStatusEntry 1 }
hwdot1qVlanStatEnableStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VLAN Statistics Status.It represent the current VLAN supports statistic or not."
::= { hwdot1qVlanStatStatusEntry 2 }
END

View File

@ -0,0 +1,222 @@
-- ==================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Lan Switch trap MIB
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 Created by Zhangshilin, 2001.06.29
-- V1.1 Modified by lifengguang 2008.11.10, add trap node hwBootImageUpdated
-- V1.2 2011-11-26 updated by duyanbing
-- Add hwDevMFirstTrapTime to powerfailure and hwPowerNormal.
-- ==================================================================
-- ==================================================================
--
-- Variables and types be imported
--
-- ==================================================================
A3COM-HUAWEI-LswTRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,NOTIFICATION-TYPE
FROM SNMPv2-SMI
lswCommon
FROM A3COM-HUAWEI-OID-MIB
hwDevMPowerNum, hwDevMFanNum, hwDevMFirstTrapTime
FROM A3COM-HUAWEI-LswDEVM-MIB
hwLswFrameIndex, hwLswSlotIndex, hwLswSubslotIndex
FROM A3COM-HUAWEI-DEVICE-MIB;
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwsLswTrapMib MODULE-IDENTITY
LAST-UPDATED "201111260000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
""
REVISION "201111260000Z"
DESCRIPTION
""
::= { lswCommon 12 }
hwsLswTRAPMibObject OBJECT IDENTIFIER ::= { hwsLswTrapMib 1 }
powerfailure NOTIFICATION-TYPE
OBJECTS { hwDevMPowerNum, hwDevMFirstTrapTime }
STATUS current
DESCRIPTION
"Power supply failure"
::= { hwsLswTRAPMibObject 1 }
hwPowerNormal NOTIFICATION-TYPE
OBJECTS { hwDevMPowerNum, hwDevMFirstTrapTime }
STATUS current
DESCRIPTION
"Power supply normal"
::= { hwsLswTRAPMibObject 2 }
hwMasterPowerNormal NOTIFICATION-TYPE
OBJECTS { hwDevMPowerNum }
STATUS current
DESCRIPTION
"Master power supply normal"
::= { hwsLswTRAPMibObject 3 }
hwSlavePowerNormal NOTIFICATION-TYPE
OBJECTS { hwDevMPowerNum }
STATUS current
DESCRIPTION
"Slave power supply normal"
::= { hwsLswTRAPMibObject 4 }
hwPowerRemoved NOTIFICATION-TYPE
OBJECTS { hwDevMPowerNum }
STATUS current
DESCRIPTION
"Power removed"
::= { hwsLswTRAPMibObject 5 }
fanfailure NOTIFICATION-TYPE
OBJECTS { hwDevMFanNum }
STATUS current
DESCRIPTION
"Fan failure"
::= { hwsLswTRAPMibObject 6 }
hwFanNormal NOTIFICATION-TYPE
OBJECTS { hwDevMFanNum }
STATUS current
DESCRIPTION
"Fan normal"
::= { hwsLswTRAPMibObject 7 }
hwBoardRemoved NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board removed"
::= { hwsLswTRAPMibObject 8 }
hwBoardInserted NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex,hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board inserted"
::= { hwsLswTRAPMibObject 9 }
hwBoardFailure NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board failed"
::= { hwsLswTRAPMibObject 10 }
hwBoardNormal NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board normal"
::= { hwsLswTRAPMibObject 11 }
hwSubcardRemove NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex, hwLswSubslotIndex }
STATUS current
DESCRIPTION
"Sub card removeed"
::= { hwsLswTRAPMibObject 12 }
hwSubcardInsert NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex, hwLswSubslotIndex }
STATUS current
DESCRIPTION
"Sub card inserted"
::= { hwsLswTRAPMibObject 13 }
hwBoaardTemperatureLower NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board temperature low"
::= { hwsLswTRAPMibObject 14 }
hwBoaardTemperatureFromLowerToNormal NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board temperature form lower to normal"
::= { hwsLswTRAPMibObject 15 }
hwBoaardTemperatureHigher NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board temperature high"
::= { hwsLswTRAPMibObject 16 }
hwBoaardTemperatureFormHigherToNormal NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board temperature from higher to normal"
::= { hwsLswTRAPMibObject 17 }
hwRequestLoading NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board request load"
::= { hwsLswTRAPMibObject 18 }
hwLoadFailure NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board load failure"
::= { hwsLswTRAPMibObject 19 }
hwLoadFinished NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"Board load finished"
::= { hwsLswTRAPMibObject 20 }
hwBackBoardModeSetFuilure NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex }
STATUS current
DESCRIPTION
"Back board mode set failure"
::= { hwsLswTRAPMibObject 21 }
hwBackBoardModeSetOK NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex }
STATUS current
DESCRIPTION
"Back board mode set OK"
::= { hwsLswTRAPMibObject 22 }
hwPowerInserted NOTIFICATION-TYPE
OBJECTS { hwDevMPowerNum }
STATUS current
DESCRIPTION
"Power inserted"
::= { hwsLswTRAPMibObject 23 }
hwBootImageUpdated NOTIFICATION-TYPE
OBJECTS { hwLswFrameIndex, hwLswSlotIndex }
STATUS current
DESCRIPTION
"This trap node indicates that the boot image of specified board
is updated."
::= { hwsLswTRAPMibObject 24 }
END

View File

@ -0,0 +1,916 @@
-- ==================================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Lan Switch VLAN MIB
-- Reference:
-- Version: V2.0
-- History:
-- (1) Created by Zhangshilin, 2001.06.29
-- (2) Revised by Qi Zhenglin, 2002.01.08
-- V1.1 2004-09-08 modify STATUS of hwLswVlanProtoObject from mandatory to current by gaolong.
-- V1.2 2004-09-23 add ifEntry IMPORT clause by gaolong
-- V1.3 2004-10-12 updated by gaolong
-- Import TEXTUAL-CONVENTION and OBJECT-IDENTITY.
-- Relocate hwLswVlan MODULE-IDENTITY.
-- Change MAX-ACCESS clause value of hwVLANMibSwitchGarpStatClear to read-write.
-- V1.4 2004-12-28 modified by jiaoyi
-- Add hwdot1qVlanMulticast in hwdot1qVlanMIBTable
-- 2005-01-22 update by wangyingxia
-- Add all objects of hwLswVlanMngObject from A3COM-HUAWEI-LswINF-MIB into this MIB
-- Add TruthValue, RowStatus, TimeTicks, IpAddress, SnmpAdminString, VlanIndex, PortList
-- Remove InterfaceIndex and import it from A3COM-HUAWEI-LswINF-MIB
-- V1.5 2005-01-22
-- Add superVlan to hwdot1qVlanType by sunqiang
-- V1.6 2005-05-18
-- Add hwdot1qVlanBatchMIBTable by lipei
-- V1.7 2005-08-08
-- Add HwVlanIndex and modified all VlanIndex to HwVlanIndex by longyin
-- V1.8 2006-02-14
-- Modify description of hwVlanInterfaceID, hwifIsolateSecondaryVlanlistLow
-- and hwifIsolateSecondaryVlanlistHigh by wangyong
-- Adjust the format of the file by wangyong
-- Add the object hwdot1qVlanTaggedPorts, hwdot1qVlanUntaggedPorts by jiliyan
-- Add hwifSuperVlanMappingTable, hwifSuperVlanMappingEntry, hwifSuperVlanID,
-- hwifSubVlanlistLow, hwifSubVlanlistHigh by hejunwei
-- Add hwdot1qVlanBatchSetOperate, change the description of
-- hwdot1qVlanBatchMIBTable and hwDot1qVlanBatchMIBEntry by hejunwei
-- V1.9 2007-12-18 Add enmu 'vrrp' for hwVlanInterfaceIpType by Zhangyinfei
-- V2.0 2010-01-18 Add hwdot1qVlanPortIndexs and hwVlanInterfaceIfIndex by duyanbing
-- ==================================================================
A3COM-HUAWEI-LswVLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
TimeInterval, TEXTUAL-CONVENTION, TruthValue, RowStatus
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, OBJECT-IDENTITY, TimeTicks, IpAddress
FROM SNMPv2-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
lswCommon
FROM A3COM-HUAWEI-OID-MIB
ifEntry
FROM RFC1213-MIB
hwifVLANTrunkStatusEntry, PortList
FROM A3COM-HUAWEI-LswINF-MIB;
hwLswVlan MODULE-IDENTITY
LAST-UPDATED "200112261452Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION ""
::= { lswCommon 2 }
HwVlanIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value used to index per-VLAN tables: values of 0 and
4095 are not permitted; if the value is between 1 and
4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with
global scope within a given bridged domain (see VlanId
textual convention). If the value is greater than 4095
then it represents a VLAN with scope local to the
particular agent, i.e. one without a global VLAN-ID
assigned to it. Such VLANs are outside the scope of
IEEE 802.1Q but it is convenient to be able to manage them
in the same way using this MIB."
SYNTAX Integer32(0..2147483647)
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hwLswVlanMngObject OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Description."
::= { hwLswVlan 1 }
hwdot1qVlanMIBTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDot1qVlanMIBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN MIB table"
::= { hwLswVlanMngObject 1 }
hwdot1qVlanMIBEntry OBJECT-TYPE
SYNTAX HwDot1qVlanMIBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of VLAN MIB table"
INDEX { hwdot1qVlanIndex }
::= { hwdot1qVlanMIBTable 1}
HwDot1qVlanMIBEntry ::=
SEQUENCE {
hwdot1qVlanIndex HwVlanIndex,
hwdot1qVlanName SnmpAdminString,
hwdot1qVlanPorts PortList,
hwdot1qVlanType INTEGER,
hwdot1qVlanMacFilter TruthValue,
hwdot1qVlanMcastUnknownProtos TruthValue,
hwExistInterface TruthValue,
hwVlanInterfaceIndex INTEGER,
hwdot1qVlanMacLearn TruthValue,
hwdot1qVlanStatus INTEGER,
hwdot1qVlanCreationTime TimeTicks,
hwdot1qVlanPriority INTEGER,
hwdot1qVlanRowStatus RowStatus,
hwdot1qVlanBroadcastSuppression INTEGER,
hwdot1qVlanBcastSuppressionPPS INTEGER,
hwdot1qVlanMulticast INTEGER,
hwdot1qVlanTaggedPorts PortList,
hwdot1qVlanUntaggedPorts PortList,
hwdot1qVlanPortIndexs OCTET STRING
}
hwdot1qVlanIndex OBJECT-TYPE
SYNTAX HwVlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VLAN-ID."
::= { hwdot1qVlanMIBEntry 1 }
hwdot1qVlanName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the VLAN."
::= { hwdot1qVlanMIBEntry 2 }
hwdot1qVlanPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port list of the VLAN."
::= { hwdot1qVlanMIBEntry 3 }
hwdot1qVlanType OBJECT-TYPE
SYNTAX INTEGER
{
superVlan (1),
common-vlan (2),
sub-vlan (3),
isolate-user-vlan(4),
secondary-vlan(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan types: SuperVlan(1), Common vlan(2), and Sub-vlan(3)."
::= { hwdot1qVlanMIBEntry 4 }
hwdot1qVlanMacFilter OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether to filter MAC addresses."
::= { hwdot1qVlanMIBEntry 5 }
hwdot1qVlanMcastUnknownProtos OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether to broadcast the unknown packets."
::= { hwdot1qVlanMIBEntry 6 }
hwExistInterface OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether there is virtual interface."
::= { hwdot1qVlanMIBEntry 7 }
hwVlanInterfaceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether vlan interface is configured on vlan. If vlan interface is
configured, the value of the node is vlan id, else the value is 0."
::= { hwdot1qVlanMIBEntry 8 }
hwdot1qVlanMacLearn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address learning identity. (common vlan/Sub-vlan)"
::= { hwdot1qVlanMIBEntry 9 }
hwdot1qVlanStatus OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
static (2),
dynamic (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the VLAN."
::= { hwdot1qVlanMIBEntry 10 }
hwdot1qVlanCreationTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sysUPTime when the VLAN is created."
::= { hwdot1qVlanMIBEntry 11 }
hwdot1qVlanPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority of the VLAN."
DEFVAL {0}
::= { hwdot1qVlanMIBEntry 12 }
hwdot1qVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status."
::= { hwdot1qVlanMIBEntry 13 }
hwdot1qVlanBroadcastSuppression OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether broadcast suppression of vlan be supported pro rata.
The vlaue of 100 indicates no broadcast suppression. If the
function is not supported, this object cannot be written,
and 100 will be returned when reading"
DEFVAL { 100 }
::= { hwdot1qVlanMIBEntry 14 }
hwdot1qVlanBcastSuppressionPPS OBJECT-TYPE
SYNTAX INTEGER (0..148800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the broadcast can be controlled with pps(packet per second)type,
the value of 0 indicates no suppression. This node is conflicted
with hwdot1qVlanBroadcastSuppression. If the mode is set,
hwdot1qVlanBroadcastSuppression is unavailable. And vice versa."
::= { hwdot1qVlanMIBEntry 15 }
hwdot1qVlanMulticast OBJECT-TYPE
SYNTAX INTEGER
{
disable (0),
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Multicast vlan. The default value is disable(0)."
::= { hwdot1qVlanMIBEntry 16 }
hwdot1qVlanTaggedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tagged port list of the VLAN."
::= { hwdot1qVlanMIBEntry 17 }
hwdot1qVlanUntaggedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Untagged port list of the VLAN."
::= { hwdot1qVlanMIBEntry 18 }
hwdot1qVlanPortIndexs OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"PortIndex list of the VLAN, that delimited by comma, such as 1,3,4,7."
::= { hwdot1qVlanMIBEntry 19 }
hwVlanInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVlanInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual interface configuration table"
::= { hwLswVlanMngObject 2}
hwVlanInterfaceEntry OBJECT-TYPE
SYNTAX HwVlanInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of virtual interface configuration table"
INDEX { hwVlanInterfaceID }
::= {hwVlanInterfaceTable 1}
HwVlanInterfaceEntry ::=
SEQUENCE {
hwVlanInterfaceID INTEGER,
hwdot1qVlanID HwVlanIndex,
hwdot1qVlanIpAddress IpAddress,
hwdot1qVlanIpAddressMask IpAddress,
hwVlanInterfaceAdminStatus INTEGER,
hwVlanInterfaceFrameType INTEGER,
hwInterfaceRowStatus RowStatus,
hwVlanInterfaceIpMethod INTEGER,
hwVlanInterfaceIfIndex INTEGER
}
hwVlanInterfaceID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of the vlan interface table."
::= { hwVlanInterfaceEntry 1 }
hwdot1qVlanID OBJECT-TYPE
SYNTAX HwVlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN-ID"
::= { hwVlanInterfaceEntry 2 }
hwdot1qVlanIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of interface."
::= { hwVlanInterfaceEntry 3 }
hwdot1qVlanIpAddressMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address mask of interface."
::= { hwVlanInterfaceEntry 4 }
hwVlanInterfaceAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
up (1),
down (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status of VLAN virtual interfaces."
::= { hwVlanInterfaceEntry 5 }
hwVlanInterfaceFrameType OBJECT-TYPE
SYNTAX INTEGER
{
ethernet-ii (1),
ethernet-snap (2),
ethernet-8022 (3),
ethernet-8023 (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frame type accepted by VLAN virtual interfaces."
::= { hwVlanInterfaceEntry 6 }
hwInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status."
::= { hwVlanInterfaceEntry 7 }
hwVlanInterfaceIpMethod OBJECT-TYPE
SYNTAX INTEGER
{
assigned-ip (1),
dhcp-ip (2),
bootp-ip (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan interface ip address acquiring method which is manual, dhcp or bootp."
::= { hwVlanInterfaceEntry 8 }
hwVlanInterfaceIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of VLAN interface."
::= { hwVlanInterfaceEntry 9 }
hwifIsolateMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwifIsolateMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Secondary vlan lists of Isolate-VLANs."
::= { hwLswVlanMngObject 4 }
hwifIsolateMappingEntry OBJECT-TYPE
SYNTAX HwifIsolateMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Secondary vlan lists of Isolate-VLANs."
INDEX { hwifIsolatePrimaryVlanID }
::= { hwifIsolateMappingTable 1}
HwifIsolateMappingEntry ::=
SEQUENCE {
hwifIsolatePrimaryVlanID HwVlanIndex,
hwifIsolateSecondaryVlanlistLow OCTET STRING,
hwifIsolateSecondaryVlanlistHigh OCTET STRING
}
hwifIsolatePrimaryVlanID OBJECT-TYPE
SYNTAX HwVlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Primary VLAN-ID."
::= { hwifIsolateMappingEntry 1 }
hwifIsolateSecondaryVlanlistLow OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
VLANs, with the first octet specifying VLANs 1 through
8, the second octet specifying VLANs 9 through 16, etc.
Within each octet, the most significant bit represents
the highest numbered VLAN, and the least significant bit
represents the lowest numbered VLAN. Thus, each secondary
VLAN of the primary VLAN is represented by a single bit
within the value of this object. If that bit has a value
of '1' then that VLAN is secondary VLAN in the set of VLANs;
the VLAN is not secondary VLAN if its bit has a value of
'0'."
::= { hwifIsolateMappingEntry 2 }
hwifIsolateSecondaryVlanlistHigh OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
VLANs, with the first octet specifying VLANs 2049 through
2056, the second octet specifying VLANs 2057 through 2064,
etc. Within each octet, the most significant bit represents
the highest numbered VLAN, and the least significant bit
represents the lowest numbered VLAN. Thus, each secondary
VLAN of the primary VLAN is represented by a single bit
within the value of this object. If that bit has a value
of '1' then that VLAN is secondary VLAN in the set of VLANs;
the VLAN is not secondary VLAN if its bit has a value of
'0'."
::= { hwifIsolateMappingEntry 3 }
hwVlanInterfaceAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVlanInterfaceAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN interface IP address configuration table"
::= { hwLswVlanMngObject 5 }
hwVlanInterfaceAddrEntry OBJECT-TYPE
SYNTAX HwVlanInterfaceAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of VLAN interface IP address configuration table"
INDEX { hwVlanInterfaceIpIfIndex, hwVlanInterfaceIpAddr }
::= { hwVlanInterfaceAddrTable 1 }
HwVlanInterfaceAddrEntry ::=
SEQUENCE {
hwVlanInterfaceIpIfIndex INTEGER,
hwVlanInterfaceIpAddr IpAddress,
hwVlanInterfaceIpMask IpAddress,
hwVlanInterfaceIpType INTEGER,
hwVlanInterfaceIpRowStatus RowStatus
}
hwVlanInterfaceIpIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of VLAN interfaces."
::= { hwVlanInterfaceAddrEntry 1 }
hwVlanInterfaceIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of VLAN interface. When taking destory operation,
you could set it zero to destory all IP addresses(but cluster
IP address) in this VLAN interface."
::= { hwVlanInterfaceAddrEntry 2 }
hwVlanInterfaceIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address mask of VLAN interface. When destory single IP address,
you must set it correct to relative IP address."
::= { hwVlanInterfaceAddrEntry 3 }
hwVlanInterfaceIpType OBJECT-TYPE
SYNTAX INTEGER
{
primary (1),
sub (2),
cluster (3),
vrrp (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address type. cluster(3) will only be set when taking GET or
GET NEXT operation. primary(1) is optional when taking SET primary
IP address operation."
::= { hwVlanInterfaceAddrEntry 4 }
hwVlanInterfaceIpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status. active(1) will only be set when taking GET or
GET NEXT operation. createAndGo(4) and destory(6) is valid when
taking SET operation."
::= { hwVlanInterfaceAddrEntry 5 }
hwdot1qVlanBatchMIBTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDot1qVlanBatchMIBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN batch configuration table.
In the case of VLAN batch creation, hwdot1qVlanBatchSetOperate should
be set to 1.
For example, if creating a row is for creating VLANs 2 to 4, the value
of the objects should be set as follows:
hwdot1qVlanBatchStartIndex 2,
hwdot1qVlanBatchEndIndex 4,
hwdot1qVlanBatchSetOperate create(1),
hwdot1qVlanBatchRowStatus createAndGo(4).
In the case of VLAN batch deletion, hwdot1qVlanBatchSetOperate should
be set to 2.
For example, if creating a row is for deleting VLANs 10 to 20, the value
of the objects should be set as follows:
hwdot1qVlanBatchStartIndex 10,
hwdot1qVlanBatchEndIndex 20,
hwdot1qVlanBatchSetOperate delete(2),
hwdot1qVlanBatchRowStatus createAndGo(4).
When the action of batch VLANs deleting or creating is done, one row
will be existent until it is deleted manually or ages out, but the VLANs
of it won't disappear with the deletion of the row."
::= { hwLswVlanMngObject 6 }
hwDot1qVlanBatchMIBEntry OBJECT-TYPE
SYNTAX HwDot1qVlanBatchMIBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN batch configuration entry."
INDEX { hwdot1qVlanBatchOperIndex }
::= { hwdot1qVlanBatchMIBTable 1}
HwDot1qVlanBatchMIBEntry ::=
SEQUENCE {
hwdot1qVlanBatchOperIndex
Integer32,
hwdot1qVlanBatchStartIndex
HwVlanIndex,
hwdot1qVlanBatchEndIndex
HwVlanIndex,
hwdot1qVlanBatchOperStatus
INTEGER,
hwdot1qVlanBatchRowStatus
RowStatus,
hwdot1qVlanBatchSetOperate
INTEGER
}
hwdot1qVlanBatchOperIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The consequence of operation."
::= { hwDot1qVlanBatchMIBEntry 1 }
hwdot1qVlanBatchStartIndex OBJECT-TYPE
SYNTAX HwVlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of start VLAN-ID."
::= { hwDot1qVlanBatchMIBEntry 2 }
hwdot1qVlanBatchEndIndex OBJECT-TYPE
SYNTAX HwVlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of end VLAN-ID."
::= { hwDot1qVlanBatchMIBEntry 3 }
hwdot1qVlanBatchOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
opInprogress (1), -- If the operation is running, the system
-- will return OpInprogress.
opfailure (2), -- If the operation is failure, the system
-- will return Opfailure.
opsuccess (3), -- If the operation is success, the system
-- will return Opsuccess.
opsuccesspartial (4) -- If the operation is success partially,
-- the system will return Opsuccesspartial.
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of operation."
::= { hwDot1qVlanBatchMIBEntry 4 }
hwdot1qVlanBatchRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of HwDot1qVlanBatchMIBEntry."
::= { hwDot1qVlanBatchMIBEntry 5 }
hwdot1qVlanBatchSetOperate OBJECT-TYPE
SYNTAX INTEGER
{
create(1),
delete(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN batch creation or deletion."
::= { hwDot1qVlanBatchMIBEntry 6 }
hwifSuperVlanMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwifSuperVlanMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sub VLAN lists of super-VLANs."
::= { hwLswVlanMngObject 7 }
hwifSuperVlanMappingEntry OBJECT-TYPE
SYNTAX HwifSuperVlanMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sub VLAN lists of super-VLANs."
INDEX { hwifSuperVlanID }
::= { hwifSuperVlanMappingTable 1}
HwifSuperVlanMappingEntry ::=
SEQUENCE {
hwifSuperVlanID HwVlanIndex,
hwifSubVlanlistLow OCTET STRING,
hwifSubVlanlistHigh OCTET STRING
}
hwifSuperVlanID OBJECT-TYPE
SYNTAX HwVlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Super VLAN ID."
::= { hwifSuperVlanMappingEntry 1 }
hwifSubVlanlistLow OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
VLANs, with the first octet specifying VLANs 1 through
8, the second octet specifying VLANs 9 through 16, etc.
Within each octet, the most significant bit represents
the highest numbered VLAN, and the least significant bit
represents the lowest numbered VLAN. Thus, each sub
VLAN of the super VLAN is represented by a single bit
within the value of this object. If that bit has a value
of '1' then that VLAN is a sub VLAN of the super VLAN; the
VLAN is not a sub VLAN of the super VLAN if its bit has
a value of '0'."
::= { hwifSuperVlanMappingEntry 2 }
hwifSubVlanlistHigh OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
VLANs, with the first octet specifying VLANs 2049 through
2056, the second octet specifying VLANs 2057 through 2064,
etc. Within each octet, the most significant bit represents
the highest numbered VLAN, and the least significant bit
represents the lowest numbered VLAN. Thus, each sub
VLAN of the super VLAN is represented by a single bit
within the value of this object. If that bit has a value of
'1' then that VLAN is a sub VLAN of the super VLAN; the
VLAN is not a sub VLAN of the super VLAN if its bit has
a value of '0'."
::= { hwifSuperVlanMappingEntry 3 }
hwLswVlanProtoObject OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Description."
::= { hwLswVlan 2 }
hwVLANMibGarpLeaveAllTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The GARP LeaveAll time, in centiseconds."
DEFVAL { 1000 }
::= { hwLswVlanProtoObject 14 }
hwvLANMibSwitchCountTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVLANMibSwitchCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the information various statistics of switch."
::= {hwLswVlanProtoObject 15 }
hwvLANMibSwitchCountEntry OBJECT-TYPE
SYNTAX HwVLANMibSwitchCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the information various statistics of switch."
AUGMENTS {hwifVLANTrunkStatusEntry }
::= {hwvLANMibSwitchCountTable 1}
HwVLANMibSwitchCountEntry ::=
SEQUENCE {
hwVLANMibSwitchGMRPRXPkt Counter32,
hwVLANMibSwitchGVRPRXPkt Counter32,
hwVLANMibSwitchGMRPTXPkt Counter32,
hwVLANMibSwitchGVRPTXPkt Counter32,
hwVLANMibSwitchDiscardedPkt Counter32,
hwVLANMibSwitchGarpStatClear INTEGER
}
hwVLANMibSwitchGMRPRXPkt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of GMRP frames received."
::= { hwvLANMibSwitchCountEntry 1 }
hwVLANMibSwitchGVRPRXPkt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of GVRP frames received."
::= { hwvLANMibSwitchCountEntry 2 }
hwVLANMibSwitchGMRPTXPkt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of GMRP frames transmitted."
::= { hwvLANMibSwitchCountEntry 3 }
hwVLANMibSwitchGVRPTXPkt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of GVRP frames transmitted."
::= { hwvLANMibSwitchCountEntry 4 }
hwVLANMibSwitchDiscardedPkt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of discarded frames."
::= { hwvLANMibSwitchCountEntry 5 }
hwVLANMibSwitchGarpStatClear OBJECT-TYPE
SYNTAX INTEGER {clear(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear various Statistics viz. read operation not supported."
::= { hwvLANMibSwitchCountEntry 6 }
hwvLANMibHoldTimeTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVLANMibHoldTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for setting/getting the Hold Time for a particular port."
::= {hwLswVlanProtoObject 16 }
hwvLANMibHoldTimeEntry OBJECT-TYPE
SYNTAX HwVLANMibHoldTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for setting/getting the HoldTime of the port."
AUGMENTS { ifEntry }
::= {hwvLANMibHoldTimeTable 1 }
HwVLANMibHoldTimeEntry ::=
SEQUENCE {
hwVLANMibHoldTime INTEGER
}
hwVLANMibHoldTime OBJECT-TYPE
SYNTAX INTEGER (10..32765)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"HoldTime of the port."
DEFVAL {10}
::= { hwvLANMibHoldTimeEntry 1 }
END

View File

@ -0,0 +1,402 @@
-- ============================================================================
-- Copyright (c) 2004-2009 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the definition of
-- the MAC Information general configuration.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2007-12-28
-- Initial version, created by gejianzhuang
-- V1.1 2009-08-13
-- Add 'h3cMACInformationTrapObjectsExt' by gejianzhuang
-- ============================================================================
A3COM-HUAWEI-MAC-INFORMATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
Unsigned32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex
FROM IF-MIB;
-- Node definitions
h3cMACInformation MODULE-IDENTITY
LAST-UPDATED "200712281912Z" -- DEC 28, 2007 at 19:12 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB file is to provide the definition of the MAC Information
general configuration. MAC Information feature is used to
make that the changed MAC information in the monitored device is
knowable in remote monitoring device."
REVISION "200712281912Z"
DESCRIPTION
"The initial version of this MIB file."
::= { h3cCommon 87 }
H3cMACInfoWorkMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The working mode of the MAC Information feature."
SYNTAX INTEGER
{
trap(1),
syslog(2)
}
h3cMACInformationObjects OBJECT IDENTIFIER ::= { h3cMACInformation 1 }
h3cMACInformationMibGlobal OBJECT IDENTIFIER ::= { h3cMACInformationObjects 1 }
h3cMACInformationMIBTableTroop OBJECT IDENTIFIER ::= { h3cMACInformationObjects 2 }
h3cMACInformationMibTrap OBJECT IDENTIFIER ::= { h3cMACInformationObjects 3 }
h3cMACInformationMibTrapExt OBJECT IDENTIFIER ::= { h3cMACInformationObjects 4 }
h3cMACInformationEnabled OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is a global setting. The feature will not work until the
value is set to enabled(1). If the value is set to disabled(2),
the feature will stop working even there are interfaces that have
been enabled the feature."
DEFVAL { disabled }
::= { h3cMACInformationMibGlobal 1 }
h3cMACInformationcSendInterval OBJECT-TYPE
SYNTAX Unsigned32(1..20000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum interval that the device generate syslogs or traps.
The unit is second."
DEFVAL { 1 }
::= { h3cMACInformationMibGlobal 2 }
h3cMACInformationLearntMACNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MAC addresses that learnt by the device since the
h3cMACInformationEnabled is set to enabled(1) and h3cMACLearntEnable
is set to enabled(1) at least on one interface. If the h3cMACInformationEnabled
is set to disabled(2), the object will always return 0."
::= { h3cMACInformationMibGlobal 3 }
h3cMACInformationRemovedMACNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MAC addresses that removed by the device since the
h3cMACInformationEnabled is set to enabled(1) and h3cMACRemovedEnable
is set to enabled(1) at least on one interface. If the h3cMACInformationEnabled
is set to disabled(2), the object will always return 0."
::= { h3cMACInformationMibGlobal 4 }
h3cMACInformationTrapSendNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of traps that have been generated. This object is valid
only when the h3cMACInfomationWorkMode is set to trap(1). If the
h3cMACInfomationWorkMode is set to syslog(2), the object will always return 0."
::= { h3cMACInformationMibGlobal 5 }
h3cMACInformationSyslogSendNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of syslogs that have been generated. This object is valid only
when the h3cMACInfomationWorkMode is set to syslog(2). If the
h3cMACInfomationWorkMode is set to trap(1), the object will always return 0."
::= { h3cMACInformationMibGlobal 6 }
h3cMACInformationCacheLen OBJECT-TYPE
SYNTAX Unsigned32(0..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum queue lenth used to cache the changed MAC addresses information
in the monitored device. If the value is set to 0, syslog or trap will generate
as soon as there is a MAC address learnt or removed."
DEFVAL { 50 }
::= { h3cMACInformationMibGlobal 7 }
h3cMACInfomationWorkMode OBJECT-TYPE
SYNTAX H3cMACInfoWorkMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The working mode of MAC Information feature. If the object is
set to trap(1), the device will use trap mode to notify the MAC
address information and all properties of trap interrelated is
valid. If the object is set to syslog(2), the device will use
syslog mode to notify the MAC address information and all
properties of trap interrelated is invalid."
::= { h3cMACInformationMibGlobal 8}
--h3cMACInfomationIfTable
h3cMACInfomationIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMACInfomationIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table is used to enable or disable the MAC Information feature
on interfaces."
::= { h3cMACInformationMIBTableTroop 1 }
h3cMACInfomationIfEntry OBJECT-TYPE
SYNTAX H3cMACInfomationIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of h3cMACInfomationIfTable."
INDEX
{
ifIndex
}
::= { h3cMACInfomationIfTable 1 }
H3cMACInfomationIfEntry ::= SEQUENCE
{
h3cMACLearntEnable INTEGER,
h3cMACRemovedEnable INTEGER
}
h3cMACLearntEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the object is set to enabled(1) on interface, the device
will cache the MAC address information that learnt on the interface."
DEFVAL { disabled }
::= { h3cMACInfomationIfEntry 1 }
h3cMACRemovedEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the object is set to enable(1) on interface, the device
will cache the MAC address information that removed on the interface."
DEFVAL { disabled }
::= { h3cMACInfomationIfEntry 2 }
-- h3cMACNotificationTrap
h3cMACInformationTraps OBJECT IDENTIFIER ::= { h3cMACInformationMibTrap 0 }
h3cMACInformationChangedTrap NOTIFICATION-TYPE
OBJECTS
{
h3cMACInfoTrapIndex,
h3cMACInfoTrapCount,
h3cMACInfoTrapMsg
}
STATUS current
DESCRIPTION
"When the cached number of MAC address information is reached the
value specified by h3cMACInformationCacheLen, trap is generated
and is sent to the remote monitoring device. The trap is also
generated when the amount of time elapsed since the previous
notification is greater than the interval value specified by
h3cMACInformationcSendInterval and there is at least one cached
MAC address information learnt or removed. The object is valid
only when h3cMACInfomationWorkMode is set to trap(1). When the
h3cMACInfomationWorkMode is set to syslog(2), No trap will be
generated even h3cMACInformationEnabled is set to enabled(1) and
the feature is enabled on interface."
::= { h3cMACInformationTraps 1 }
h3cMACInformationTrapObjects OBJECT IDENTIFIER ::= { h3cMACInformationMibTrap 2 }
h3cMACInfoTrapIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The sequence number of trap information. When it reaches the
maximum value, it should be set to 1."
::= { h3cMACInformationTrapObjects 1 }
h3cMACInfoTrapCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The cell number of the current trap information. The trap
message may consists of more than one MAC address information.
Each of the one MAC address information in one trap is called cell."
::= { h3cMACInformationTrapObjects 2 }
h3cMACInfoTrapMsg OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..254))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is the MAC information that learnt or removed
in the monitored device. It can consists of more than
one MAC information in the object.
This object is in the format of '<cell1><cell2>...'. Each
cell consists of 12 octets in the format of
'<operationType><VLAN><MAC><MACtype><ifIndex>'.
<operationType> is the reason type of MAC address changed and have
size of 1 octet. It only supports the following values.
1 - MAC learnt.
2 - MAC removed.
<VLAN> is the vlan number that correspond to the MAC address in
MAC address table and has size of 2 octet.
<MAC> is the MAC address and has size of 6 octets.
<MACtype> is the MAC address type and has size of 1 octet. It only
supports the following values.
0 - Unknown
1 - Learnt
2 - Config dynamic
3 - Config static
4 - Blackhole
5 - Security
6 - 802.1x
7 - MAC authentication
8 - Voice VLAN
9 - WAPI
<ifIndex> is the index of the interface where the MAC
address is learnt or removed and has size of 2 octets."
::= { h3cMACInformationTrapObjects 3 }
-- h3cMACNotificationTrapExt
h3cMACInformationTrapsExt OBJECT IDENTIFIER ::= { h3cMACInformationMibTrapExt 0 }
h3cMACInformationChangedTrapExt NOTIFICATION-TYPE
OBJECTS
{
h3cMACInfoTrapVerExt,
h3cMACInfoTrapIndexExt,
h3cMACInfoTrapCountExt,
h3cMACInfoTrapMsgExt
}
STATUS current
DESCRIPTION
"When the cached number of MAC address information is reached the
value specified by h3cMACInformationCacheLen, trap is generated
and is sent to the remote monitoring device. The trap is also
generated when the amount of time elapsed since the previous
notification is greater than the interval value specified by
h3cMACInformationcSendInterval and there is at least one cached
MAC address information learnt or removed. The object is valid
only when h3cMACInfomationWorkMode is set to trap(1). When the
h3cMACInfomationWorkMode is set to syslog(2), No trap will be
generated even h3cMACInformationEnabled is set to enabled(1) and
the feature is enabled on interface."
::= { h3cMACInformationTrapsExt 1 }
h3cMACInformationTrapObjectsExt OBJECT IDENTIFIER ::= { h3cMACInformationMibTrapExt 2 }
h3cMACInfoTrapVerExt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The version of trap information."
::= { h3cMACInformationTrapObjectsExt 1 }
h3cMACInfoTrapIndexExt OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The sequence number of trap information. When it reaches the
maximum value, it should be set to 1."
::= { h3cMACInformationTrapObjectsExt 2 }
h3cMACInfoTrapCountExt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The cell number of the current trap information. The trap
message may consists of more than one MAC address information.
Each of the one MAC address information in one trap is called cell."
::= { h3cMACInformationTrapObjectsExt 3 }
h3cMACInfoTrapMsgExt OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..254))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is the MAC information that learnt or removed
in the monitored device. It can consists of more than
one MAC information in the object.
This object is in the format of '<cell1><cell2>...'. Each
cell consists of 14 octets in the format of
'<operationType><VLAN><MAC><MACtype><ifIndex>'.
<operationType> is the reason type of MAC address changed and have
size of 1 octet. It only supports the following values.
1 - MAC learnt.
2 - MAC removed.
<VLAN> is the vlan number that correspond to the MAC address in
MAC address table and has size of 2 octet.
<MAC> is the MAC address and has size of 6 octets.
<MACtype> is the MAC address type and has size of 1 octet. It only
supports the following values.
0 - Unknown
1 - Learnt
2 - Config dynamic
3 - Config static
4 - Blackhole
5 - Security
6 - 802.1x
7 - MAC authentication
8 - Voice VLAN
9 - WAPI
<ifIndex> is the index of the interface where the MAC
address is learnt or removed and has size of 4 octets."
::= { h3cMACInformationTrapObjectsExt 4 }
END

View File

@ -0,0 +1,261 @@
-- =========================================================================
-- Copyright (C) 2007 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: Multicast Call Detail Record(CDR) MIB
-- In IPTV application, user join in a multicast group to order
-- video programme. Multicast CDR is implemented for record basic
-- information that a user join in a multicast group.
-- The information record will be sent to NMS.
-- This new MIB is used for configured policy to send record and
-- display online user information.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by Wangxiaodong, 2007.12.15
-- Initial version.
-- =========================================================================
--
-- ==================================================================
--
-- Variables and types be imported
--
-- ==================================================================
A3COM-HUAWEI-MCDR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,DateAndTime
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
ifIndex
FROM IF-MIB
VlanId
FROM Q-BRIDGE-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB;
h3cMultCDR MODULE-IDENTITY
LAST-UPDATED "200712150000Z"
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Http://www.h3c.com
Zip:100085"
DESCRIPTION
"The initial version of this MIB file."
REVISION "200712150000Z"
DESCRIPTION
"The multicast call detail record MIB."
::= { h3cCommon 86 }
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
--
-- h3cMultCDRCfgObject
--
h3cMultCDRCfgObject OBJECT IDENTIFIER ::= { h3cMultCDR 1 }
h3cMultCDRStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure to enable or disable multicast CDR function."
::= { h3cMultCDRCfgObject 1 }
h3cMultCDRReportInterval OBJECT-TYPE
SYNTAX INTEGER(30..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the multicast CDR report-interval. Unit: second."
::= { h3cMultCDRCfgObject 2 }
h3cMultCDRCacheLimit OBJECT-TYPE
SYNTAX INTEGER(16..1024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the multicast CDR cache-limit."
::= { h3cMultCDRCfgObject 3 }
h3cMultCDRRecordDelay OBJECT-TYPE
SYNTAX INTEGER(10..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the multicast CDR record-delay. Unit: second"
::= { h3cMultCDRCfgObject 4 }
h3cMultCDRRecordSend OBJECT-TYPE
SYNTAX INTEGER
{
send(1),
caching(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send record at once."
::= { h3cMultCDRCfgObject 5 }
--
--h3cMultUserOnlineInfoTable
--
h3cMultUserOnlineInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMultUserOnlineInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast user online information table."
::= { h3cMultCDR 2 }
h3cMultUserOnlineInfoEntry OBJECT-TYPE
SYNTAX H3cMultUserOnlineInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of multicast user online information table."
INDEX
{
ifIndex,
h3cMultUserRecordID
}
::= { h3cMultUserOnlineInfoTable 1 }
H3cMultUserOnlineInfoEntry ::= SEQUENCE
{
h3cMultUserRecordID Unsigned32,
h3cMultUserSubIfIndex Unsigned32,
h3cMultUserVlanID VlanId,
h3cMultUserJoinGAddrType InetAddressType,
h3cMultUserJoinGAddr InetAddress,
h3cMultUserJoinSAddrType InetAddressType,
h3cMultUserJoinSAddr InetAddress,
h3cMultUserStatus INTEGER,
h3cMultUserJoinTime DateAndTime,
h3cMultUserPreviewTimes Unsigned32,
h3cMultUserPreviewRemain Unsigned32
}
h3cMultUserRecordID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of online record."
::= { h3cMultUserOnlineInfoEntry 1 }
h3cMultUserSubIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of sub-interface which is active.
If the value is zero, h3cMultUserSubIfIndex should be ignored."
::= { h3cMultUserOnlineInfoEntry 2 }
h3cMultUserVlanID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID of VLAN in which the user joined the multicast group."
::= { h3cMultUserOnlineInfoEntry 3 }
h3cMultUserJoinGAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of the multicast group IP address."
::= { h3cMultUserOnlineInfoEntry 4 }
h3cMultUserJoinGAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The multicast group address which the user joined."
::= { h3cMultUserOnlineInfoEntry 5 }
h3cMultUserJoinSAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of the multicast source IP address."
::= { h3cMultUserOnlineInfoEntry 6 }
h3cMultUserJoinSAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The multicast source address which the user joined.
If the value is '0.0.0.0'(IPv4) or '::'(IPv6), h3cMultUserJoinSAddr
should be ignored."
::= { h3cMultUserOnlineInfoEntry 7 }
h3cMultUserStatus OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
preview(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of user.
permit - user in permit status.
preview - user in preview status."
::= { h3cMultUserOnlineInfoEntry 8 }
h3cMultUserJoinTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the user joined the multicast group."
::= { h3cMultUserOnlineInfoEntry 9 }
h3cMultUserPreviewTimes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The times of multicast preview which the user joined.
If h3cMultUserStatus is not preview, h3cMultUserPreviewTimes
should be ignored."
::= { h3cMultUserOnlineInfoEntry 10 }
h3cMultUserPreviewRemain OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remanent time slice of multicast preview which the user joined.
If h3cMultUserStatus is not preview, h3cMultUserPreviewRemain
should be ignored."
::= { h3cMultUserOnlineInfoEntry 11 }
END

View File

@ -0,0 +1,323 @@
-- =============================================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: 802.1ah MAC-in-MAC MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2009-08-08 Initial version Created by Jianyong Song
-- 2010-08-05 Add 'h3cMinmBmac' by Wei Zhang
-- =============================================================================
A3COM-HUAWEI-MINM-MIB DEFINITIONS ::= BEGIN
IMPORTS
RowStatus,
TEXTUAL-CONVENTION,
MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
ifIndex
FROM RFC1213-MIB
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
h3cVsiIndex
FROM A3COM-HUAWEI-VSI-MIB;
-- =============================================================================
-- module identity part
-- =============================================================================
h3cMinm MODULE-IDENTITY
LAST-UPDATED
"200908081000Z" -- Aug 08, 2009 at 10:00 GMT
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"802.1ah MAC-in-MAC MIB"
REVISION
"200908081000Z" -- Aug 08, 2009 at 10:00 GMT
DESCRIPTION
"The initial version of this MIB."
::= { h3cCommon 107 }
-- =============================================================================
-- Textual Conventions
-- =============================================================================
H3cMinmEnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A enumerated value which indicates the state of object."
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
-- =============================================================================
-- object definition begin
-- =============================================================================
h3cMinmObjects OBJECT IDENTIFIER ::= { h3cMinm 1 }
h3cMinmScalarGroup OBJECT IDENTIFIER ::= { h3cMinmObjects 1 }
h3cMinmCapabilities OBJECT-TYPE
SYNTAX BITS
{
reEncapsulation(0),
uplink(1),
vsiShareConnection(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the MAC-in-MAC capabilities with respect to
certain fields. The following values may be supported:
reEncapsulation: Support for configuring re-encapsulation (denoted
by h3cMinmVsiReEncapsulation).
uplink: Support for configuring uplink (denoted
by h3cMinmUplinkTable).
vsiShareConnection: It indicates that connection entry is shared in
all VSIs. h3cVsiIndex is meaningless and must
be value 1 in h3cMinmConnectionTable."
::= { h3cMinmScalarGroup 1 }
h3cMinmBmac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MAC address used in creating the MAC header of I-tagged frames
transmitted across a Provider Backbone Bridged Network. The invalid
value FF:FF:FF:FF:FF:FF indicates that this node is not supported by
the device."
::= { h3cMinmScalarGroup 2 }
-- =============================================================================
-- h3cMinmVsiTable Definition
-- =============================================================================
h3cMinmVsiTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMinmVsiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring MAC-in-MAC service instance parameter."
::= { h3cMinmObjects 2 }
h3cMinmVsiEntry OBJECT-TYPE
SYNTAX H3cMinmVsiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring MAC-in-MAC service instance parameter."
INDEX
{
h3cVsiIndex
}
::= { h3cMinmVsiTable 1 }
H3cMinmVsiEntry ::=
SEQUENCE
{
h3cMinmVsiBvlan Integer32,
h3cMinmVsiReEncapsulation H3cMinmEnabledStatus,
h3cMinmVsiNextAvailableLinkId Unsigned32
}
h3cMinmVsiBvlan OBJECT-TYPE
SYNTAX Integer32 (1..4094 | 65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"BVLAN ID. The value 65535 indicates the BVLAN has not been configured
for get operation, and it indicates deleting the BVLAN configration
for set operation."
::= { h3cMinmVsiEntry 1 }
h3cMinmVsiReEncapsulation OBJECT-TYPE
SYNTAX H3cMinmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the re-encapsulation is enabled. The reEncapsulation field of
h3cMinmCapabilities denotes whether this node is supported."
::= { h3cMinmVsiEntry 2 }
h3cMinmVsiNextAvailableLinkId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Next available connection entry index for creating a connection entry.
Its value ranges from 0x1 to 0xFFFFFFFF.The invalid value 0xFFFFFFFF
indicates that connection entry can not be created. When the
vsiShareConnection field of h3cMinmCapabilities is set, this node
returns an invalid value if the value of h3cVsiIndex is not 1."
::= { h3cMinmVsiEntry 3 }
-- =============================================================================
-- End of h3cMinmVsiTable Definition
-- =============================================================================
-- =============================================================================
-- h3cMinmUplinkTable Definition
-- =============================================================================
h3cMinmUplinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMinmUplinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for uplink ports of the VSI in MAC-in-MAC. The uplink field of
h3cMinmCapabilities denotes whether this table is supported."
::= { h3cMinmObjects 3 }
h3cMinmUplinkEntry OBJECT-TYPE
SYNTAX H3cMinmUplinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for uplink ports of the VSI in MAC-in-MAC."
INDEX
{
h3cVsiIndex,
ifIndex
}
::= { h3cMinmUplinkTable 1 }
H3cMinmUplinkEntry ::=
SEQUENCE
{
h3cMinmUplinkRowStatus RowStatus
}
h3cMinmUplinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { h3cMinmUplinkEntry 1 }
-- =============================================================================
-- End of h3cMinmUplinkTable Definition
-- =============================================================================
-- =============================================================================
-- h3cMinmConnectionTable Definition
-- =============================================================================
h3cMinmConnectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMinmConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for the connection information of BMAC."
::= { h3cMinmObjects 4 }
h3cMinmConnectionEntry OBJECT-TYPE
SYNTAX H3cMinmConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the connection information of BMAC.
When the vsiShareConnection field of h3cMinmCapabilities is set,
connection entry is shared in all VSIs. h3cVsiIndex is meaningless
and must be value 1 in h3cMinmConnectionTable."
INDEX
{
h3cVsiIndex,
h3cMinmConnectionLinkId
}
::= { h3cMinmConnectionTable 1 }
H3cMinmConnectionEntry ::=
SEQUENCE
{
h3cMinmConnectionLinkId Unsigned32,
h3cMinmConnectionBmac MacAddress,
h3cMinmConnectionBvlan Integer32,
h3cMinmConnectionPort Integer32,
h3cMinmConnectionStatus INTEGER,
h3cMinmConnectionAgingStatus INTEGER,
h3cMinmConnectionRowStatus RowStatus
}
h3cMinmConnectionLinkId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry index when the vsiShareConnection bit of h3cMinmCapabilities
is set(h3cVsiIndex is meaningless and must be value 1),
else entry index in the VSI of h3cVsiIndex.Its value ranges
from 0x1 to 0xFFFFFFFE. It should be obtained from
h3cMinmVsiNextAvailableLinkId for create operation."
::= { h3cMinmConnectionEntry 1 }
h3cMinmConnectionBmac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"BMAC of an connection entry."
::= { h3cMinmConnectionEntry 2 }
h3cMinmConnectionBvlan OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"BVLAN of an connection entry."
::= { h3cMinmConnectionEntry 3 }
h3cMinmConnectionPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Port ifindex of an connection entry."
::= { h3cMinmConnectionEntry 4 }
h3cMinmConnectionStatus OBJECT-TYPE
SYNTAX INTEGER
{
learned(1),
configDynamic(2),
configStatic(3),
blackhole(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"State of an connection entry."
::= { h3cMinmConnectionEntry 5 }
h3cMinmConnectionAgingStatus OBJECT-TYPE
SYNTAX INTEGER
{
aging(1),
noAged(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aging time of an connection entry."
::= { h3cMinmConnectionEntry 6 }
h3cMinmConnectionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { h3cMinmConnectionEntry 7 }
-- =============================================================================
-- End of h3cMinmConnectionTable Definition
-- =============================================================================
END

View File

@ -0,0 +1,346 @@
-- =================================================================
-- Copyright (C) 2006 by HUAWEI 3COM TECHNOLOGIES. All rights reserved.
--
-- Description: Mirror group MIB
-- Reference:
-- Version: V1.0
-- History:
-- 2006-01-10 created by xialei
-- Initial version V1.0
-- =================================================================
-- =================================================================
--
-- Import and definition
--
-- =================================================================
A3COM-HUAWEI-MIRRORGROUP-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM A3COM-HUAWEI-OID-MIB
RowStatus
FROM SNMPv2-TC
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
h3cMirrGroup MODULE-IDENTITY
LAST-UPDATED "200601131403Z"
ORGANIZATION
"Huawei 3Com Technologies Co., Ltd."
CONTACT-INFO
"Platform Team Huawei 3Com Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.huawei-3com.com
Zip:100085
"
DESCRIPTION
"This MIB defines objects for managing mirror group."
REVISION "200601101903Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 68 }
h3cMGInfoObjects OBJECT IDENTIFIER ::= { h3cMirrGroup 1 }
h3cMGObjects OBJECT IDENTIFIER ::= { h3cMGInfoObjects 1 }
h3cMGTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMGEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of mirror group entries."
::= { h3cMGObjects 1 }
h3cMGEntry OBJECT-TYPE
SYNTAX H3cMGEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of parameters that describe a mirror group to be created."
INDEX
{
h3cMGID
}
::= { h3cMGTable 1 }
H3cMGEntry ::=
SEQUENCE
{
h3cMGID Integer32,
h3cMGType INTEGER,
h3cMGStatus INTEGER,
h3cMGRowStatus RowStatus
}
h3cMGID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the mirror group table."
::= { h3cMGEntry 1 }
h3cMGType OBJECT-TYPE
SYNTAX INTEGER
{
local(1),
remoteSource(2),
remoteDestination(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"GroupType."
::= { h3cMGEntry 2 }
h3cMGStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of a mirror group. A mirror group will be inactive
when it was created.
The status of a mirror group can be changed automatically from inactive
to active when appropriate conditions were met, also, it can be changed
automatically from active to inactive when these conditions disappeared.
Followings are conditions for a mirror group to become active:
group type conditions
============================================================================
local mirroring-port, monitor-port
remoteSource mirroring-port, remote-probe vlan, reflector-port(may not
be supported by some products)
remoteDestination monitor-port, remote-probe vlan
"
::= { h3cMGEntry 3 }
h3cMGRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus"
::= { h3cMGEntry 4 }
h3cMGMirrorIfObjects OBJECT IDENTIFIER ::= { h3cMGInfoObjects 2 }
h3cMGMirrorIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMGMirrorIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of mirror group mirroring-port entries."
::= { h3cMGMirrorIfObjects 1 }
h3cMGMirrorIfEntry OBJECT-TYPE
SYNTAX H3cMGMirrorIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of parameters that describe a mirroring-port to be added to
a mirror group."
INDEX
{
h3cMGID,
h3cMGMirrorIfIndex,
h3cMGMirrorDirection
}
::= { h3cMGMirrorIfTable 1 }
H3cMGMirrorIfEntry ::=
SEQUENCE
{
h3cMGMirrorIfIndex Integer32,
h3cMGMirrorDirection INTEGER,
h3cMGMirrorRowStatus RowStatus
}
h3cMGMirrorIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IfIndex of mirror group mirroring-port."
::= { h3cMGMirrorIfEntry 1 }
h3cMGMirrorDirection OBJECT-TYPE
SYNTAX INTEGER
{
inbound(1),
outbound(2),
both(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mirror direction of mirroring-port. Once mirror direction
was configured for a mirroring-port, it can not be changed
unless the mirroring-port was removed from mirror group.
If a mirror port is configured with two mirror directions
'outbound' and 'inbound', though it is functionally equal
to 'both', it will be handled as two table items. If a
mirror port is configured with mirror direction 'outbound'
or 'inbound', or both of them, it will not be allowed to
configure 'both', more details please refer to mirror group
manual."
::= { h3cMGMirrorIfEntry 2 }
h3cMGMirrorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus"
::= { h3cMGMirrorIfEntry 3 }
h3cMGMonitorIfObjects OBJECT IDENTIFIER ::= { h3cMGInfoObjects 3 }
h3cMGMonitorIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMGMonitorIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of mirror group monitor-port entries."
::= { h3cMGMonitorIfObjects 1 }
h3cMGMonitorIfEntry OBJECT-TYPE
SYNTAX H3cMGMonitorIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of parameters that describe a monitor-port to be added to
a mirror group."
INDEX
{
h3cMGID,
h3cMGMonitorIfIndex
}
::= { h3cMGMonitorIfTable 1 }
H3cMGMonitorIfEntry ::=
SEQUENCE
{
h3cMGMonitorIfIndex Integer32,
h3cMGMonitorRowStatus RowStatus
}
h3cMGMonitorIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IfIndex of mirror group monitor-port."
::= { h3cMGMonitorIfEntry 1 }
h3cMGMonitorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus"
::= { h3cMGMonitorIfEntry 2 }
h3cMGReflectorIfObjects OBJECT IDENTIFIER ::= { h3cMGInfoObjects 4 }
h3cMGReflectorIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMGReflectorIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of mirror group reflector-port entries."
::= { h3cMGReflectorIfObjects 1 }
h3cMGReflectorIfEntry OBJECT-TYPE
SYNTAX H3cMGReflectorIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of parameters that describe a reflector-port to be added to
a mirror group."
INDEX
{
h3cMGID,
h3cMGReflectorIfIndex
}
::= { h3cMGReflectorIfTable 1 }
H3cMGReflectorIfEntry ::=
SEQUENCE
{
h3cMGReflectorIfIndex Integer32,
h3cMGReflectorRowStatus RowStatus
}
h3cMGReflectorIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IfIndex of mirror group reflector-port."
::= { h3cMGReflectorIfEntry 1 }
h3cMGReflectorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus"
::= { h3cMGReflectorIfEntry 2 }
h3cMGRprobeVlanObjects OBJECT IDENTIFIER ::= { h3cMGInfoObjects 5 }
h3cMGRprobeVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cMGRprobeVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of mirror group remote-probe vlan entries."
::= { h3cMGRprobeVlanObjects 1 }
h3cMGRprobeVlanEntry OBJECT-TYPE
SYNTAX H3cMGRprobeVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of parameters that describe a remote-probe vlan to be added
to a mirror group. Details about remote-probe vlan please refer to
mirror group manual."
INDEX
{
h3cMGID,
h3cMGRprobeVlanID
}
::= { h3cMGRprobeVlanTable 1 }
H3cMGRprobeVlanEntry ::=
SEQUENCE
{
h3cMGRprobeVlanID Integer32,
h3cMGRprobeVlanRowStatus RowStatus
}
h3cMGRprobeVlanID OBJECT-TYPE
SYNTAX Integer32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the remote-probe vlan table."
::= { h3cMGRprobeVlanEntry 1 }
h3cMGRprobeVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus"
::= { h3cMGRprobeVlanEntry 2 }
END

Some files were not shown because too many files have changed in this diff Show More