552 lines
15 KiB
Plaintext
552 lines
15 KiB
Plaintext
-- *****************************************************************
|
|
-- 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
|