Initial commit
This commit is contained in:
551
MIBS/ubiquoss/UBIQUOSS-MAC-MIB
Normal file
551
MIBS/ubiquoss/UBIQUOSS-MAC-MIB
Normal file
@ -0,0 +1,551 @@
|
||||
-- *****************************************************************
|
||||
-- UBIQUOSS-MAC-MIB.mib:
|
||||
-- Ubiquoss Enterprise Mac of Management Information
|
||||
--
|
||||
-- July 2006, Jisoo Kim
|
||||
--
|
||||
-- Copyright (c) 2006 by Ubiquoss, Corp.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
UBIQUOSS-MAC-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
|
||||
DisplayString
|
||||
FROM RFC1213-MIB
|
||||
|
||||
PhysAddress, RowStatus, MacAddress, TimeTicks
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ubiSysIndex
|
||||
FROM UBIQUOSS-SYSINFO-MIB
|
||||
ubiPortIndex
|
||||
FROM UBIQUOSS-INTERFACE-MIB
|
||||
|
||||
ubiMgmt
|
||||
FROM UBQS-SMI;
|
||||
|
||||
ubiMacMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "0607130000Z"
|
||||
ORGANIZATION "Ubiquoss Corp."
|
||||
CONTACT-INFO
|
||||
"Chair : jisoo Kim
|
||||
Ubiquoss Corp.
|
||||
Postal: 24F Milennium B/D,
|
||||
467-12, Dogok-Dong,
|
||||
GangNam-Gu, Seoul 135-270
|
||||
Korea
|
||||
EMail: jisoo@ubiquoss.com
|
||||
Phone: +82-2-2190-3100
|
||||
|
||||
Co-editor: Paul
|
||||
Ubiquoss Corp.
|
||||
Postal: 24F Milennium B/D,
|
||||
467-12, Dogok-Dong,
|
||||
GangNam-Gu, Seoul 135-270
|
||||
Korea
|
||||
EMail: paul@ubiquoss.com
|
||||
Phone: +82-2-2190-3100"
|
||||
DESCRIPTION
|
||||
"This MIB module defines mac information"
|
||||
::= { ubiMgmt 201 }
|
||||
|
||||
ubiMacMIBObjects OBJECT IDENTIFIER ::= { ubiMacMIB 1 }
|
||||
|
||||
-- ***********************************************************
|
||||
-- sysMac
|
||||
-- ***********************************************************
|
||||
ubiSysMacTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UbiSysMacEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"system mac "
|
||||
::= { ubiMacMIBObjects 1 }
|
||||
|
||||
ubiSysMacEntry OBJECT-TYPE
|
||||
SYNTAX UbiSysMacEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"system mac"
|
||||
INDEX { ubiSysIndex }
|
||||
::= { ubiSysMacTable 1 }
|
||||
|
||||
UbiSysMacEntry ::= SEQUENCE
|
||||
{
|
||||
ubiSysMacMaxCnt INTEGER,
|
||||
ubiSysMacCurrentCnt INTEGER,
|
||||
ubiSysMacRisingThreshold INTEGER,
|
||||
ubiSysMacFallingThreshold INTEGER,
|
||||
ubiSysMacAgingTime TimeTicks
|
||||
}
|
||||
|
||||
ubiSysMacMaxCnt OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" system max mac count "
|
||||
::= { ubiSysMacEntry 1 }
|
||||
|
||||
ubiSysMacCurrentCnt OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"system current mac count"
|
||||
::= { ubiSysMacEntry 2 }
|
||||
|
||||
ubiSysMacRisingThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" system mac rising threshold "
|
||||
::= { ubiSysMacEntry 3 }
|
||||
|
||||
ubiSysMacFallingThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" system mac falling threshold "
|
||||
::= { ubiSysMacEntry 4 }
|
||||
|
||||
ubiSysMacAgingTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" current port mac aging time"
|
||||
::= { ubiSysMacEntry 5 }
|
||||
|
||||
-- ***********************************************************
|
||||
-- ubiPortMacLimitable
|
||||
-- ***********************************************************
|
||||
|
||||
ubiPortMacLimitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UbiPortMacLimitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"port mac limit "
|
||||
::= { ubiMacMIBObjects 2 }
|
||||
|
||||
ubiPortMacLimitEntry OBJECT-TYPE
|
||||
SYNTAX UbiPortMacLimitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"port mac limit"
|
||||
INDEX { ubiSysIndex, ubiPortIndex }
|
||||
::= { ubiPortMacLimitTable 1 }
|
||||
|
||||
UbiPortMacLimitEntry ::= SEQUENCE
|
||||
{
|
||||
ubiPortMacMaxCnt INTEGER,
|
||||
ubiPortMacLimitCnt INTEGER,
|
||||
ubiPortMacCurrentCnt INTEGER,
|
||||
ubiPortMacAgingTime TimeTicks
|
||||
}
|
||||
ubiPortMacMaxCnt OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"port mac max count "
|
||||
::= { ubiPortMacLimitEntry 1 }
|
||||
|
||||
ubiPortMacLimitCnt OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"port mac limit count "
|
||||
::= { ubiPortMacLimitEntry 2 }
|
||||
|
||||
ubiPortMacCurrentCnt OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" current port mac count "
|
||||
::= { ubiPortMacLimitEntry 3 }
|
||||
|
||||
ubiPortMacAgingTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" current port mac aging time"
|
||||
::= { ubiPortMacLimitEntry 4 }
|
||||
|
||||
|
||||
-- ***********************************************************
|
||||
-- ubiPortMacAddrTable
|
||||
-- ***********************************************************
|
||||
|
||||
ubiPortMacAddrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UbiPortMacAddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC Address Infomation "
|
||||
::= { ubiMacMIBObjects 3 }
|
||||
|
||||
ubiPortMacAddrEntry OBJECT-TYPE
|
||||
SYNTAX UbiPortMacAddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC Address Infomation Entry "
|
||||
INDEX { ubiSysIndex, ubiPortIndex, ubiPortMacAddrSequence }
|
||||
::= { ubiPortMacAddrTable 1 }
|
||||
|
||||
UbiPortMacAddrEntry ::= SEQUENCE
|
||||
{
|
||||
ubiPortMacAddrSequence Integer32,
|
||||
ubiPortMacAddress PhysAddress
|
||||
}
|
||||
ubiPortMacAddrSequence OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value for each MAC Address "
|
||||
::= { ubiPortMacAddrEntry 1 }
|
||||
|
||||
ubiPortMacAddress OBJECT-TYPE
|
||||
SYNTAX PhysAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" current MAC Address "
|
||||
::= { ubiPortMacAddrEntry 2 }
|
||||
|
||||
|
||||
-- ***********************************************************
|
||||
-- ubiPortRecentMacAddrTable
|
||||
-- ***********************************************************
|
||||
|
||||
ubiPortRecentMacAddrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UbiPortRecentMacAddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Recent MAC Address Infomation "
|
||||
::= { ubiMacMIBObjects 4 }
|
||||
|
||||
ubiPortRecentMacAddrEntry OBJECT-TYPE
|
||||
SYNTAX UbiPortRecentMacAddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Recent MAC Address Infomation Entry "
|
||||
INDEX { ubiSysIndex, ubiPortIndex, ubiPortRecentMacAddrSequence }
|
||||
::= { ubiPortRecentMacAddrTable 1 }
|
||||
|
||||
UbiPortRecentMacAddrEntry ::= SEQUENCE
|
||||
{
|
||||
ubiPortRecentMacAddrSequence Integer32,
|
||||
ubiPortRecentMacAddress PhysAddress
|
||||
}
|
||||
ubiPortRecentMacAddrSequence OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value for each recent MAC Address "
|
||||
::= { ubiPortRecentMacAddrEntry 1 }
|
||||
|
||||
ubiPortRecentMacAddress OBJECT-TYPE
|
||||
SYNTAX PhysAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" recent MAC Address "
|
||||
::= { ubiPortRecentMacAddrEntry 2 }
|
||||
|
||||
-- ***********************************************************
|
||||
-- ubiBasefdbTable
|
||||
-- ***********************************************************
|
||||
|
||||
ubiBaseFdbTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UbiBaseFdbEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiMacMIBObjects 5 }
|
||||
|
||||
ubiBaseFdbEntry OBJECT-TYPE
|
||||
SYNTAX UbiBaseFdbEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ubiPortIndex -> common index(port)"
|
||||
INDEX { ubiSysIndex, ubiBaseFdbVlanId, ubiPortIndex , ubiBaseFdbMacAddress }
|
||||
::= { ubiBaseFdbTable 1 }
|
||||
|
||||
UbiBaseFdbEntry ::=
|
||||
SEQUENCE {
|
||||
ubiBaseFdbVlanId
|
||||
INTEGER,
|
||||
ubiBaseFdbMacAddress
|
||||
MacAddress,
|
||||
ubiBaseFdbStaticStatus
|
||||
INTEGER,
|
||||
ubiBaseFdbSrcTrafficClass
|
||||
INTEGER,
|
||||
ubiBaseFdbDstTrafficClass
|
||||
INTEGER,
|
||||
ubiBaseFdbSrcCommand
|
||||
INTEGER,
|
||||
ubiBaseFdbDstCommand
|
||||
INTEGER,
|
||||
ubiBaseFdbTrafficType
|
||||
INTEGER,
|
||||
ubiBaseFdbGateway
|
||||
INTEGER,
|
||||
ubiBaseFdbRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
ubiBaseFdbVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4094)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiBaseFdbEntry 1 }
|
||||
|
||||
ubiBaseFdbMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiBaseFdbEntry 2 }
|
||||
|
||||
ubiBaseFdbStaticStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
static(1),
|
||||
dynamic(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiBaseFdbEntry 3 }
|
||||
|
||||
ubiBaseFdbSrcTrafficClass OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiBaseFdbEntry 4 }
|
||||
|
||||
ubiBaseFdbDstTrafficClass OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiBaseFdbEntry 5 }
|
||||
|
||||
ubiBaseFdbSrcCommand OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
forward(1),
|
||||
drop(2),
|
||||
trap(3),
|
||||
control(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiBaseFdbEntry 6 }
|
||||
|
||||
|
||||
ubiBaseFdbDstCommand OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
forward(1),
|
||||
drop(2),
|
||||
trap(3),
|
||||
control(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiBaseFdbEntry 7 }
|
||||
|
||||
ubiBaseFdbTrafficType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unicast(1),
|
||||
multicast(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiBaseFdbEntry 8 }
|
||||
|
||||
|
||||
ubiBaseFdbGateway OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
Notgateway(1),
|
||||
gateway(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiBaseFdbEntry 9 }
|
||||
|
||||
ubiBaseFdbRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { ubiBaseFdbEntry 10 }
|
||||
|
||||
|
||||
-- ***********************************************************
|
||||
--
|
||||
-- ***********************************************************
|
||||
|
||||
-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications
|
||||
-- that are backward compatible with SNMPv1 Traps.
|
||||
ubiMacMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiMacMIB 2 }
|
||||
ubiMacMIBNotifications OBJECT IDENTIFIER ::= { ubiMacMIBNotificationPrefix 0 }
|
||||
|
||||
ubiSysMacThresholdAlarmNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ubiAlarmIndex,
|
||||
ubiAlarmId,
|
||||
ubiAlarmType,
|
||||
ubiAlarmSeverity,
|
||||
ubiAlarmPhysicalLoc,
|
||||
ubiAlarmLogicalLoc,
|
||||
ubiAlarmCurStatus,
|
||||
ubiAlarmAuxinfo,
|
||||
ubiAlarmDateTime,
|
||||
ubiAlarmStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A ubiMacThresholdAlarmNotification is sent
|
||||
if port is function fail"
|
||||
::= { ubiMacMIBNotifications 1 }
|
||||
|
||||
ubiSysMacRisingThresholdNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ubiAlarmIndex,
|
||||
ubiAlarmId,
|
||||
ubiAlarmType,
|
||||
ubiAlarmSeverity,
|
||||
ubiAlarmPhysicalLoc,
|
||||
ubiAlarmLogicalLoc,
|
||||
ubiAlarmCurStatus,
|
||||
ubiAlarmAuxinfo,
|
||||
ubiAlarmDateTime,
|
||||
ubiAlarmStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A ubiSysMacRisingThresholdNotification is sent
|
||||
if system mac count reach rising threshold"
|
||||
::= { ubiMacMIBNotifications 2 }
|
||||
|
||||
ubiSysMacFallingThresholdNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ubiAlarmIndex,
|
||||
ubiAlarmId,
|
||||
ubiAlarmType,
|
||||
ubiAlarmSeverity,
|
||||
ubiAlarmPhysicalLoc,
|
||||
ubiAlarmLogicalLoc,
|
||||
ubiAlarmCurStatus,
|
||||
ubiAlarmAuxinfo,
|
||||
ubiAlarmDateTime,
|
||||
ubiAlarmStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A ubiSysMacFallingThresholdNotification is sent
|
||||
if system mac count reach rising threshold"
|
||||
::= { ubiMacMIBNotifications 3 }
|
||||
|
||||
-- conformance information
|
||||
|
||||
ubiMacMIBConformance OBJECT IDENTIFIER ::= { ubiMacMIB 3 }
|
||||
ubiMacMIBCompliances OBJECT IDENTIFIER ::= { ubiMacMIBConformance 1 }
|
||||
ubiMacMIBGroups OBJECT IDENTIFIER ::= { ubiMacMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
ubiMacMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the ubiquoss mac MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ubiMacMIBGroup,
|
||||
ubiMacMIBNotifGroup
|
||||
}
|
||||
|
||||
GROUP ubiMacMIBGroup
|
||||
DESCRIPTION
|
||||
"This group is applicable for implementations which
|
||||
need information for mac."
|
||||
|
||||
GROUP ubiMacMIBNotifGroup
|
||||
DESCRIPTION
|
||||
"This group is applicable for implementations which
|
||||
need notification for mac."
|
||||
|
||||
::= { ubiMacMIBCompliances 1 }
|
||||
|
||||
-- ports of conformance
|
||||
ubiMacMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ubiSysMacMaxCnt,
|
||||
ubiSysMacCurrentCnt,
|
||||
ubiSysMacRisingThreshold,
|
||||
ubiSysMacFallingThreshold,
|
||||
|
||||
ubiPortMacCurrentCnt,
|
||||
|
||||
ubiPortMacAddress,
|
||||
|
||||
ubiPortRecentMacAddress
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ubiquoss mac."
|
||||
::= { ubiMacMIBGroups 1 }
|
||||
|
||||
ubiMacMIBNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
ubiSysMacThresholdAlarmNotification,
|
||||
ubiSysMacRisingThresholdNotification,
|
||||
ubiSysMacFallingThresholdNotification
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of notifications providing the
|
||||
notification for mac."
|
||||
::= { ubiMacMIBGroups 2 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user