From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/huawei/HUAWEI-BRAS-SRVCFG-EAP-MIB | 461 +++++++++++++++++++++++++++++++++ 1 file changed, 461 insertions(+) create mode 100644 MIBS/huawei/HUAWEI-BRAS-SRVCFG-EAP-MIB (limited to 'MIBS/huawei/HUAWEI-BRAS-SRVCFG-EAP-MIB') diff --git a/MIBS/huawei/HUAWEI-BRAS-SRVCFG-EAP-MIB b/MIBS/huawei/HUAWEI-BRAS-SRVCFG-EAP-MIB new file mode 100644 index 0000000..78f3c1a --- /dev/null +++ b/MIBS/huawei/HUAWEI-BRAS-SRVCFG-EAP-MIB @@ -0,0 +1,461 @@ +-- ================================================================= +-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description:HUAWEI-BRAS-SRVCFG-EAP-MIB +-- Reference: +-- Version: V1.0 +-- History: +-- +-- ================================================================= + + HUAWEI-BRAS-SRVCFG-EAP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwBRASMib + FROM HUAWEI-MIB + InterfaceIndex, ifDescr + FROM IF-MIB + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + VlanIdOrNone, VlanId + FROM Q-BRIDGE-MIB + RowStatus, MacAddress, TruthValue, DisplayString + FROM SNMPv2-TC + EnabledStatus + FROM P-BRIDGE-MIB; + + hwBRASSrvcfgEap MODULE-IDENTITY + LAST-UPDATED "200403041608Z" + ORGANIZATION + "Huawei Technologies Co., Ltd. + " + CONTACT-INFO + " + NanJing Institute,Huawei Technologies Co.,Ltd. + HuiHong Mansion,No.91 BaiXia Rd. + NanJing, P.R. of China + Zipcode:210001 + + Http://www.huawei.com + E-mail:support@huawei.com " + + DESCRIPTION + "The MIB contains objects of module SRVCFG." + ::= { hwBRASMib 4 } + + hwSrvcfgEapMibObjects OBJECT IDENTIFIER ::= { hwBRASSrvcfgEap 1 } + + hwDot1xSystemConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot1xSystemConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes 802.1x configuration information of template." + ::= { hwSrvcfgEapMibObjects 1 } + + hwDot1xSystemConfigEntry OBJECT-TYPE + SYNTAX HwDot1xSystemConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwDot1xTemplateIndex } + ::= { hwDot1xSystemConfigTable 1 } + + HwDot1xSystemConfigEntry ::= + SEQUENCE { + hwDot1xTemplateIndex + Integer32, + hwDot1xHandshakeSwitch + TruthValue, + hwDot1xHandshakeCount + Integer32, + hwDot1xHandshakeInterval + Integer32, + hwDot1xIfEAPEnd + TruthValue, + hwDot1xEAPEndPapChap + INTEGER, + hwDot1xIfSendEAPSIMParameter + TruthValue, + hwDot1xRowStatus + RowStatus + } + + hwDot1xTemplateIndex OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1x template index." + ::= { hwDot1xSystemConfigEntry 1 } + + hwDot1xHandshakeSwitch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Handshake switch." + DEFVAL { close } + ::= { hwDot1xSystemConfigEntry 2 } + + hwDot1xHandshakeCount OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max handshake times." + DEFVAL { 3 } + ::= { hwDot1xSystemConfigEntry 3 } + + hwDot1xHandshakeInterval OBJECT-TYPE + SYNTAX Integer32 (1..1800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Handshake interval." + DEFVAL { 20 } + ::= { hwDot1xSystemConfigEntry 4 } + + hwDot1xIfEAPEnd OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to end the eap packet." + DEFVAL { false } + ::= { hwDot1xSystemConfigEntry 5 } + + hwDot1xEAPEndPapChap OBJECT-TYPE + SYNTAX INTEGER + { + pap(0), + chap(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of eap end." + DEFVAL { chap } + ::= { hwDot1xSystemConfigEntry 6 } + + hwDot1xIfSendEAPSIMParameter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether to send parameter of eap-sim." + DEFVAL { false } + ::= { hwDot1xSystemConfigEntry 7 } + + hwDot1xRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + " + ::= { hwDot1xSystemConfigEntry 8 } + + hwDot1xGlobal OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Global 802.1x configuration. Enable this before you want to enable + other interfaces 802.1x authentication." + DEFVAL { disable } + ::= { hwSrvcfgEapMibObjects 2 } + + hwDot1xAuthenMethod OBJECT-TYPE + SYNTAX INTEGER + { + chap(1), + pap(2), + eap(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify system authentication method." + DEFVAL { chap } + ::= { hwSrvcfgEapMibObjects 3 } + + hwDot1xDhcpTrigger OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trigger system authentication when receiving DHCP packet(s)." + DEFVAL { disable } + ::= { hwSrvcfgEapMibObjects 4 } + + hwDot1xHandshake OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shake hand of 802.1x." + DEFVAL { disable } + ::= { hwSrvcfgEapMibObjects 5 } + + hwDot1xQuietPeriod OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable quiet period function." + DEFVAL { disable } + ::= { hwSrvcfgEapMibObjects 6 } + + hwDot1xRetry OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify maximal request times." + DEFVAL { 2 } + ::= { hwSrvcfgEapMibObjects 7 } + + + hwDot1xTimerHandshakePeriod OBJECT-TYPE + SYNTAX Integer32 (5..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of handshake interval with 8021x supplicant." + DEFVAL { 15 } + ::= { hwSrvcfgEapMibObjects 8 } + + hwDot1xTimerQuietPeriod OBJECT-TYPE + SYNTAX Integer32 (10..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval following failed authentication." + DEFVAL { 60 } + ::= { hwSrvcfgEapMibObjects 9 } + + + hwDot1xTimerServerTimeout OBJECT-TYPE + SYNTAX Integer32 (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of server timeout." + DEFVAL { 30 } + ::= { hwSrvcfgEapMibObjects 10 } + + hwDot1xTimerClientTimeout OBJECT-TYPE + SYNTAX Integer32 (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of Client timeout." + DEFVAL { 30 } + ::= { hwSrvcfgEapMibObjects 11 } + + hwDot1xTimerTxPeriod OBJECT-TYPE + SYNTAX Integer32 (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval between identity requests." + DEFVAL { 30 } + ::= { hwSrvcfgEapMibObjects 12 } + + hwDot1xReauthenPeriod OBJECT-TYPE + SYNTAX Integer32 (60..7200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reauthenticate period." + DEFVAL { 3600 } + ::= { hwSrvcfgEapMibObjects 13 } + + hwDot1xPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwDot1xPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table describes 802.1x configuration information of template." + ::= { hwSrvcfgEapMibObjects 14 } + + hwDot1xPortConfigEntry OBJECT-TYPE + SYNTAX HwDot1xPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the 802.1x configuration table." + INDEX { hwDot1xPortIndex } + ::= { hwDot1xPortConfigTable 1 } + + HwDot1xPortConfigEntry ::= + SEQUENCE { + hwDot1xPortIndex + Integer32, + hwDot1xPortSwitch + EnabledStatus, + hwDot1xPortGuestVlan + VlanIdOrNone, + hwDot1xPortMaxUser + Integer32, + hwDot1xPortControl + INTEGER, + hwDot1xPortMethod + INTEGER, + hwDot1xPortReauthen + EnabledStatus + } + + hwDot1xPortIndex OBJECT-TYPE + SYNTAX Integer32(1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Index of L2-Switch Interface." + ::= { hwDot1xPortConfigEntry 1 } + + hwDot1xPortSwitch OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether to enable 802.1x on this interface." + DEFVAL { disable } + ::= { hwDot1xPortConfigEntry 2 } + + hwDot1xPortGuestVlan OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify guest vlan configuration information for ports." + ::= { hwDot1xPortConfigEntry 3 } + + hwDot1xPortMaxUser OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify maximal on-line user number per port." + DEFVAL { 256 } + ::= { hwDot1xPortConfigEntry 4 } + + hwDot1xPortControl OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + authorizedForce(2), + unauthorizedForce(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify port authenticated status." + DEFVAL { auto } + ::= { hwDot1xPortConfigEntry 5 } + + hwDot1xPortMethod OBJECT-TYPE + SYNTAX INTEGER + { + mac(1), + port(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify port controlled method." + DEFVAL { mac } + ::= { hwDot1xPortConfigEntry 6 } + + hwDot1xPortReauthen OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable periodic reauthentication of the client." + DEFVAL { disable } + ::= { hwDot1xPortConfigEntry 7 } + + + +-- +-- Traps Identifier +-- + hwSrvcfgEapMibTraps OBJECT IDENTIFIER ::= { hwBRASSrvcfgEap 2 } + + hwSrvcfgEapMaxUserAlarm NOTIFICATION-TYPE + OBJECTS { ifDescr } + STATUS current + DESCRIPTION + "The number of ahthenticate users is reached the max number. " + ::= { hwSrvcfgEapMibTraps 1 } + + + + -- ============== conformance information ============== + hwSrvcfgEapConformance OBJECT IDENTIFIER ::= { hwBRASSrvcfgEap 3 } + hwSrvcfgEapCompliances OBJECT IDENTIFIER ::= { hwSrvcfgEapConformance 1 } + + hwSrvcfgEapCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the this module." + + MODULE -- this module + MANDATORY-GROUPS + { + hwDot1xSystemConfigGroup, + hwDot1xPortConfigGroup + } + + ::= { hwSrvcfgEapCompliances 1 } + + + -- ============== groups ============== + hwDot1xSystemConfigGroups OBJECT IDENTIFIER ::= { hwSrvcfgEapConformance 2 } + + hwDot1xSystemConfigGroup OBJECT-GROUP + OBJECTS { + hwDot1xTemplateIndex, + hwDot1xHandshakeSwitch, + hwDot1xHandshakeCount, + hwDot1xHandshakeInterval, + hwDot1xIfEAPEnd, + hwDot1xEAPEndPapChap, + hwDot1xIfSendEAPSIMParameter, + hwDot1xRowStatus + } + STATUS current + DESCRIPTION + "The Dot1x System Config group." + ::= { hwDot1xSystemConfigGroups 1 } + + + hwDot1xPortConfigGroup OBJECT-GROUP + OBJECTS { + hwDot1xGlobal, hwDot1xAuthenMethod, hwDot1xDhcpTrigger, hwDot1xHandshake, hwDot1xQuietPeriod, + hwDot1xRetry, hwDot1xTimerHandshakePeriod, hwDot1xTimerQuietPeriod,hwDot1xTimerServerTimeout, + hwDot1xTimerClientTimeout, hwDot1xTimerTxPeriod, hwDot1xReauthenPeriod, hwDot1xPortSwitch, + hwDot1xPortGuestVlan, hwDot1xPortMaxUser, hwDot1xPortControl, hwDot1xPortMethod, + hwDot1xPortReauthen + } + STATUS current + DESCRIPTION + "The Dot1x Port Config group." + ::= { hwDot1xSystemConfigGroups 2 } + + + hwDot1xPortTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwSrvcfgEapMaxUserAlarm } + STATUS current + DESCRIPTION + "The Dot1x's Notification group." + ::= { hwDot1xSystemConfigGroups 3 } + + -- ============== conformance information define end ============== + + + END -- cgit v1.2.3