241 lines
8.5 KiB
Plaintext
241 lines
8.5 KiB
Plaintext
-- *****************************************************************
|
|
-- DLINKPRIME-LBD-MIB.mib : Loopback Detection MIB
|
|
--
|
|
-- Copyright (c) 2014 D-Link Corporation, all rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
|
|
DLINKPRIME-LBD-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
DisplayString,TruthValue FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
|
InterfaceIndex FROM IF-MIB
|
|
VlanId FROM Q-BRIDGE-MIB
|
|
dlinkPrimeCommon FROM DLINK-ID-REC-MIB;
|
|
|
|
|
|
dlinkPrimeLoopbackDetectMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201404260000Z"
|
|
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 module defines objects for loopback detection."
|
|
|
|
REVISION "201404260000Z"
|
|
DESCRIPTION
|
|
"This is the first version of the MIB file for 'loopback
|
|
detection' functionality."
|
|
::= { dlinkPrimeCommon 7 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dpLbdNotifications OBJECT IDENTIFIER ::= { dlinkPrimeLoopbackDetectMIB 0 }
|
|
dpLbdObjects OBJECT IDENTIFIER ::= { dlinkPrimeLoopbackDetectMIB 1 }
|
|
dpLbdConformance OBJECT IDENTIFIER ::= { dlinkPrimeLoopbackDetectMIB 2 }
|
|
|
|
dpLbdCtrlGlobalEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the loopback detection is enabled
|
|
globally.
|
|
"
|
|
::= { dpLbdObjects 1 }
|
|
|
|
dpLbdCtrlInterval OBJECT-TYPE
|
|
SYNTAX INTEGER (1..32767)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the interval in seconds at which LBD
|
|
packets are transmitted."
|
|
::= { dpLbdObjects 2 }
|
|
|
|
dpLbdCtrlRecover OBJECT-TYPE
|
|
SYNTAX INTEGER (0|60..1000000)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the recover in seconds after which LBD
|
|
interface shutdown."
|
|
::= { dpLbdObjects 3 }
|
|
|
|
dpLbdNotifyEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set to 'true' to enable global SNMP notification for loopback detection feature.
|
|
Setting the object to 'false' will disable SNMP notifications."
|
|
::= { dpLbdObjects 4}
|
|
|
|
dpLbdIfCfgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DpLbdIfCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of loopback detection information entries."
|
|
::= { dpLbdObjects 5 }
|
|
|
|
dpLbdIfCfgEntry OBJECT-TYPE
|
|
SYNTAX DpLbdIfCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry indicates the setting of loopback detection on an
|
|
interface."
|
|
INDEX { dpLbdIfCfgIndex }
|
|
::= { dpLbdIfCfgTable 1 }
|
|
|
|
DpLbdIfCfgEntry ::= SEQUENCE {
|
|
dpLbdIfCfgIndex InterfaceIndex,
|
|
dpLbdIfCfgEnabled TruthValue,
|
|
dpLbdIfLoopStatus INTEGER
|
|
}
|
|
|
|
dpLbdIfCfgIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the ifIndex of the physical port or port
|
|
channel."
|
|
::= { dpLbdIfCfgEntry 1 }
|
|
|
|
dpLbdIfCfgEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the loopback detection is enabled on
|
|
the interface.
|
|
"
|
|
::= { dpLbdIfCfgEntry 2 }
|
|
|
|
dpLbdIfLoopStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normal(1),
|
|
loop(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the interface loopback status."
|
|
::= { dpLbdIfCfgEntry 3 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dpLbdNotifyInfo OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This identifier is a group for variable bindings for traps."
|
|
::= { dpLbdObjects 8 }
|
|
|
|
dpLbdNotifyInfoIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the interface id that has detected a loopback."
|
|
::= { dpLbdNotifyInfo 1 }
|
|
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- MIB Notifications statements
|
|
-- -----------------------------------------------------------------------------
|
|
dpLbdLoopOccurred NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dpLbdNotifyInfoIfIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent when an interface loop occurs."
|
|
::= { dpLbdNotifications 1 }
|
|
|
|
dpLbdLoopRecovery NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dpLbdNotifyInfoIfIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent when an interface loop recovery."
|
|
::= { dpLbdNotifications 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- MIB Conformance statements
|
|
-- -----------------------------------------------------------------------------
|
|
dpLbdMIBCompliances OBJECT IDENTIFIER
|
|
::= { dpLbdConformance 1 }
|
|
|
|
dpLbdMIBGroups OBJECT IDENTIFIER
|
|
::= { dpLbdConformance 2 }
|
|
|
|
dpLbdMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement the
|
|
DLINKPRIME-LBD-MIB."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
dpLbdCfgGroup,
|
|
dpLbdIfCfgGroup
|
|
}
|
|
|
|
GROUP dpLbdCtrlModeGroup
|
|
DESCRIPTION
|
|
"This group is mandatory if vlan-based mode is supported."
|
|
|
|
GROUP dpLbdVlanCtrlGroup
|
|
DESCRIPTION
|
|
"This group is mandatory if vlan-based mode is supported."
|
|
|
|
::= { dpLbdMIBCompliances 1 }
|
|
-- -----------------------------------------------------------------------------
|
|
dpLbdCfgGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dpLbdCtrlInterval,
|
|
dpLbdCtrlGlobalEnabled,
|
|
dpLbdNotifyEnabled,
|
|
dpLbdNotifyInfoIfIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing management of the loopback
|
|
detection feature."
|
|
::= { dpLbdMIBGroups 1 }
|
|
|
|
dpLbdIfCfgGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dpLbdIfCfgEnabled,
|
|
dpLbdIfLoopStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the per-interface control of
|
|
loopback detection."
|
|
::= { dpLbdMIBGroups 2 }
|
|
|
|
dpLbdNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
dpLbdLoopOccurred,
|
|
dpLbdLoopRecovery
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of notifications used for monitoring the hosts under the
|
|
control of loopback detection."
|
|
::= { dpLbdMIBGroups 3 }
|
|
|
|
END
|