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/dlink/DLINKSW-MAC-AUTH-MIB | 237 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 237 insertions(+) create mode 100644 MIBS/dlink/DLINKSW-MAC-AUTH-MIB (limited to 'MIBS/dlink/DLINKSW-MAC-AUTH-MIB') diff --git a/MIBS/dlink/DLINKSW-MAC-AUTH-MIB b/MIBS/dlink/DLINKSW-MAC-AUTH-MIB new file mode 100644 index 0000000..7bbaec5 --- /dev/null +++ b/MIBS/dlink/DLINKSW-MAC-AUTH-MIB @@ -0,0 +1,237 @@ +-- ***************************************************************** +-- DLINKSW-MAC-AUTH-MIB.mib : MAC Authentication MIB +-- +-- Copyright (c) 2013 D-Link Corporation, all rights reserved. +-- +-- ***************************************************************** + + DLINKSW-MAC-AUTH-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + MODULE-IDENTITY, + OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + TruthValue, + DisplayString + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + dnaSessionClientMacAddress, + dnaSessionAuthVlan + FROM DLINKSW-NETWORK-ACCESS-MIB + dlinkIndustrialCommon + FROM DLINK-ID-REC-MIB; + + dlinkSwMacAuthMIB MODULE-IDENTITY + LAST-UPDATED "201308020000Z" + ORGANIZATION "D-Link Corp." + CONTACT-INFO + " D-Link Corporation + + Postal: No. 289, Sinhu 3rd Rd., Neihu District, + Taipei City 114, Taiwan, R.O.C + Tel: +886-2-66000123 + E-mail: tsd@dlink.com.tw + " + DESCRIPTION + "This MIB contains managed objects for the MAC authentication + application of the device." + REVISION "201308020000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { dlinkIndustrialCommon 153 } + +-- *************************************************************************** +-- Node definitions +-- *************************************************************************** + dMacAuthNotifications OBJECT IDENTIFIER ::= { dlinkSwMacAuthMIB 0 } + dMacAuthMIBObjects OBJECT IDENTIFIER ::= { dlinkSwMacAuthMIB 1 } + dMacAuthMIBConformance OBJECT IDENTIFIER ::= { dlinkSwMacAuthMIB 2 } + +-- ----------------------------------------------------------------------------- + dMacAuthGlobalCtrl OBJECT IDENTIFIER ::= { dMacAuthMIBObjects 1 } + + + dMacAuthNotifEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to 'true' to enable global SNMP notification for MAC + authentication feature. + Setting the object to 'false' will disable SNMP notifications." + DEFVAL { false } + ::= { dMacAuthGlobalCtrl 1} + + dMacAuthEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables ('true') or disables ('false') + the MAC authentication globally." + DEFVAL { false } + ::= { dMacAuthGlobalCtrl 2 } + + dMacAuthPWD OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the password of authentication for local + and radius authentication. + When use client's MAC address as the password, a zero length string + will be returned. or the string '******' will be returned." + ::= { dMacAuthGlobalCtrl 3 } + + dMacAuthUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the username of local and radius authentication. + When use client's MAC address as the username, a zero length string will be returned." + ::= { dMacAuthGlobalCtrl 4 } + +-- ----------------------------------------------------------------------------- + dMacAuthIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF DMacAuthIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to configure the interface-specific settings of + MAC authentication." + ::= { dMacAuthMIBObjects 2 } + + dMacAuthIfEntry OBJECT-TYPE + SYNTAX DMacAuthIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains MAC authentication information for a particular interface." + INDEX { ifIndex } + ::= { dMacAuthIfTable 1 } + + DMacAuthIfEntry ::= SEQUENCE { + dMacAuthIfEnabled TruthValue + } + + dMacAuthIfEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables ('true') or disables ('false') the + authentication state for a particular interface." + DEFVAL {false} + ::= { dMacAuthIfEntry 1 } + +-- *************************************************************************** +-- Notifications +-- *************************************************************************** + + dMacAuthLoggedSuccess NOTIFICATION-TYPE + OBJECTS { + ifIndex, + dnaSessionClientMacAddress, + dnaSessionAuthVlan + } + STATUS current + DESCRIPTION + "The trap is sent when a host has successfully logged in (passed + MAC-based Access Control)." + ::= { dMacAuthNotifications 1 } + + dMacAuthLoggedFail NOTIFICATION-TYPE + OBJECTS { + ifIndex, + dnaSessionClientMacAddress, + dnaSessionAuthVlan + } + STATUS current + DESCRIPTION + "The trap is sent when a host failed to pass MAC-based Access Control + (login failed)." + ::= { dMacAuthNotifications 2 } + + dMacAuthLoggedAgesOut NOTIFICATION-TYPE + OBJECTS { + ifIndex, + dnaSessionClientMacAddress, + dnaSessionAuthVlan + } + STATUS current + DESCRIPTION + "The trap is sent when a MAC-based Access Control host aged out." + ::= { dMacAuthNotifications 3 } + +-- *************************************************************************** +-- Conformance +-- *************************************************************************** + dMacAuthMIBCompliances + OBJECT IDENTIFIER ::= { dMacAuthMIBConformance 1 } + dMacAuthMIBGroups + OBJECT IDENTIFIER ::= { dMacAuthMIBConformance 2 } + + dMacAuthMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the + DLINKSW-MAC-AUTH-MIB." + MODULE -- this module + MANDATORY-GROUPS { + dMacAuthGlobalCfgGroup, + dMacAuthIfCfgGroup + } + ::= { dMacAuthMIBCompliances 1 } + + dMacAuthGlobalCfgGroup OBJECT-GROUP + OBJECTS { + dMacAuthEnabled, + dMacAuthPWD, + dMacAuthUserName + } + STATUS current + DESCRIPTION + "A collection of objects provides the configuration or information + about MAC authentication." + ::= { dMacAuthMIBGroups 1 } + + dMacAuthIfCfgGroup OBJECT-GROUP + OBJECTS { + dMacAuthIfEnabled + } + STATUS current + DESCRIPTION + "A collection of objects provides the configuration or information + about MAC authentication on a per-interface basis." + ::= { dMacAuthMIBGroups 2 } + + dMacAuthNotifyCfgGroup OBJECT-GROUP + OBJECTS { + dMacAuthNotifEnabled + } + STATUS current + DESCRIPTION + "A collection of objects provides the configuration for notification + of MAC authentication." + ::= { dMacAuthMIBGroups 3 } + + dMacAuthNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + dMacAuthLoggedSuccess, + dMacAuthLoggedFail, + dMacAuthLoggedAgesOut + } + STATUS current + DESCRIPTION + "The collection of notifications used for monitoring the hosts under the + control of MAC authentication." + ::= { dMacAuthMIBGroups 4 } +END + -- cgit v1.2.3