mibs/MIBS/huawei/HUAWEI-MAC-AUTHEN-MIB
2023-12-05 12:25:34 +01:00

389 lines
12 KiB
Plaintext

-- =================================================================
-- Copyright (C) 2016 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description:HUAWEI MAC AUTHEN MIB
-- Reference:
-- Version: V1.05
-- History:
-- v1.01
-- modified by z00196108 2013-8-7
-- v1.02
-- modified by z00196108 2013-10-23
-- v1.03
-- modified by q00228201 2014-1-13
-- v1.04
-- modified by h00280725 2015-6-22
-- v1.05
-- modified by c00350813 2016-3-18
-- =================================================================
HUAWEI-MAC-AUTHEN-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
MODULE-IDENTITY, IpAddress, OBJECT-TYPE,
NOTIFICATION-TYPE,Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUP,NOTIFICATION-GROUP
FROM SNMPv2-CONF
InterfaceIndexOrZero, ifDescr
FROM IF-MIB
VlanIdOrNone
FROM Q-BRIDGE-MIB
EnabledStatus
FROM P-BRIDGE-MIB
RowStatus,MacAddress,DisplayString
FROM SNMPv2-TC;
--
-- Module Identifier
--
hwMacAuthenMIB MODULE-IDENTITY
LAST-UPDATED "201603181536Z"
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
"Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China
Website: http://www.huawei.com
Email: support@huawei.com
"
DESCRIPTION
"This MIB describes objects used for mac-authentication,including
configuring mac-authentication."
REVISION "201603181536Z"
DESCRIPTION
"Modify hwMacAuthenModeUsername"
REVISION "201506221604Z"
DESCRIPTION
"Modify range of hwMacAuthenMaxUserNum"
REVISION "200912151800Z" -- December 15th, 2009 at 14:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
REVISION "201308071111Z" -- August 7th, 2013 at 14:00 GMT
DESCRIPTION
"Modify quiet-period."
REVISION "201310231221Z" -- October 23th, 2013 at 14:00 GMT
DESCRIPTION
"Modify hwMacAuthenTimerOfflineDetect"
REVISION "201401131221Z"
DESCRIPTION
"Modify quiet-period."
::= { hwDatacomm 171 }
--
-- Objects Identifier
--
hwMacAuthenObjects OBJECT IDENTIFIER ::= { hwMacAuthenMIB 1 }
--
-- Nodes Identifier
--
hwMacAuthenGlobalEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Global MAC authenticate. Enable this before you want to enable
other interfaces MAC authentication. "
DEFVAL { disable }
::= { hwMacAuthenObjects 1 }
hwMacAuthenModeUsername OBJECT-TYPE
SYNTAX INTEGER
{
macAddressWithoutHyphen(1),
macAddressWithHyphen(2),
fixed(3),
option82(4),
macAddressWithHyphenNormal(5),
macAddressWithoutHyphenUpper(6),
macAddressWithHyphenUpper(7),
macAddressWithHyphenNormalUpper(8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify MAC authentication mode config."
DEFVAL { macAddressWithoutHyphen }
::= { hwMacAuthenObjects 2 }
hwMacAuthenPassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Special the fixed password. "
::= { hwMacAuthenObjects 3 }
hwMacAuthenUsername OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Special the fixed username. "
::= { hwMacAuthenObjects 4 }
hwMacAuthenDomain OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify domain server configuration. "
::= { hwMacAuthenObjects 5 }
hwMacAuthenTimerOfflineDetect OBJECT-TYPE
SYNTAX Integer32(0..7200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify timer configuration."
DEFVAL { 300 }
::= { hwMacAuthenObjects 6 }
hwMacAuthenTimerQuiet OBJECT-TYPE
SYNTAX Integer32(0..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify timer configuration."
DEFVAL { 60 }
::= { hwMacAuthenObjects 7 }
hwMacAuthenTimerServerTimeout OBJECT-TYPE
SYNTAX Integer32(1..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify timer configuration."
DEFVAL { 30 }
::= { hwMacAuthenObjects 8 }
hwMacAuthenReauthInterval OBJECT-TYPE
SYNTAX Integer32(1..7200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify timer configuration of guest vlan reauthentication. "
DEFVAL { 30 }
::= { hwMacAuthenObjects 9 }
hwMacAuthenCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwMacAuthenCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC authentication configuration table."
::= { hwMacAuthenObjects 10 }
hwMacAuthenCfgEntry OBJECT-TYPE
SYNTAX HwMacAuthenCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC authentication configuration table."
INDEX { hwMacAuthenPortIndex }
::= { hwMacAuthenCfgTable 1 }
HwMacAuthenCfgEntry ::=
SEQUENCE {
hwMacAuthenPortIndex Integer32,
hwMacAuthenPortEnable EnabledStatus,
hwMacAuthenGuestVlan VlanIdOrNone,
hwMacAuthenMaxUserNum Integer32,
hwMacAuthenPortDomain DisplayString,
hwMacAuthenPortModeUserName INTEGER,
hwMacAuthenPortUserName DisplayString,
hwMacAuthenPortPassWord DisplayString,
hwMacAuthenPortPwdType INTEGER
}
hwMacAuthenPortIndex OBJECT-TYPE
SYNTAX Integer32 (0..1280)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The Index of L2-Switch Interface."
::= { hwMacAuthenCfgEntry 1 }
hwMacAuthenPortEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Whether to enable MAC authentication on this interface."
DEFVAL { disable }
::= { hwMacAuthenCfgEntry 2 }
hwMacAuthenGuestVlan OBJECT-TYPE
SYNTAX VlanIdOrNone
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Specify guest vlan configuration information for ports."
::= { hwMacAuthenCfgEntry 3 }
hwMacAuthenMaxUserNum OBJECT-TYPE
SYNTAX Integer32(1..16384)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The max number of users. "
DEFVAL { 256 }
::= { hwMacAuthenCfgEntry 4 }
hwMacAuthenPortDomain OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify domain server configuration for ports."
::= { hwMacAuthenCfgEntry 5 }
hwMacAuthenPortModeUserName OBJECT-TYPE
SYNTAX INTEGER
{
obeyGlobalConfiguration(1),
macAddressWithoutHyphen(2),
macAddressWithHyphen(3),
fixed(4),
option82(5),
macAddressWithHyphenNormal(6),
macAddressWithoutHyphenUpper(7),
macAddressWithHyphenUpper(8),
macAddressWithHyphenNormalUpper(9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify MAC authentication mode config for ports."
DEFVAL { obeyGlobalConfiguration }
::= { hwMacAuthenCfgEntry 6 }
hwMacAuthenPortUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Special the fixed username for ports."
::= { hwMacAuthenCfgEntry 7 }
hwMacAuthenPortPassWord OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Special the fixed password for ports."
::= { hwMacAuthenCfgEntry 8 }
hwMacAuthenPortPwdType OBJECT-TYPE
SYNTAX INTEGER
{
simple(1),
cipher(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of port password. "
DEFVAL { simple }
::= { hwMacAuthenCfgEntry 9 }
hwMacAuthenPwdType OBJECT-TYPE
SYNTAX INTEGER
{
simple(1),
cipher(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of global password. "
DEFVAL { simple }
::= { hwMacAuthenObjects 11 }
--
-- Traps Identifier
--
hwMacAuthenMibTraps OBJECT IDENTIFIER ::= { hwMacAuthenMIB 2 }
hwMacAuthenMaxUserAlarm NOTIFICATION-TYPE
OBJECTS { ifDescr }
STATUS current
DESCRIPTION
"The number of ahthenticate users is reached the max number. "
::= { hwMacAuthenMibTraps 1 }
-- ============== conformance information ==============
hwMacAuthenConformance OBJECT IDENTIFIER ::= { hwMacAuthenMIB 3 }
hwMacAuthenCompliances OBJECT IDENTIFIER ::= { hwMacAuthenConformance 1 }
hwMacAuthenCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting this module."
MODULE -- this module
MANDATORY-GROUPS
{
hwMacAuthenCfgGroup
}
::= { hwMacAuthenCompliances 1 }
-- ============== groups ==============
hwMacAuthenCfgGroups OBJECT IDENTIFIER ::= { hwMacAuthenConformance 2 }
hwMacAuthenCfgGroup OBJECT-GROUP
OBJECTS {
hwMacAuthenGlobalEnable,
hwMacAuthenModeUsername,
hwMacAuthenPassword,
hwMacAuthenUsername,
hwMacAuthenDomain,
hwMacAuthenTimerOfflineDetect,
hwMacAuthenTimerQuiet,
hwMacAuthenTimerServerTimeout,
hwMacAuthenReauthInterval,
hwMacAuthenPortEnable,
hwMacAuthenGuestVlan,
hwMacAuthenMaxUserNum,
hwMacAuthenPortDomain,
hwMacAuthenPortModeUserName,
hwMacAuthenPortUserName,
hwMacAuthenPortPassWord,
hwMacAuthenPortPwdType,
hwMacAuthenPwdType
}
STATUS current
DESCRIPTION
"The mac-authen's Configuration group."
::= { hwMacAuthenCfgGroups 1 }
hwMacAuthenTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwMacAuthenMaxUserAlarm }
STATUS current
DESCRIPTION
"The mac-authen's Notification group."
::= { hwMacAuthenCfgGroups 2 }
-- ============== conformance information define end ==============
END