mibs/MIBS/ubiquoss/UBIQUOSS-SWITCH-INTERFACE-MIB
2023-12-05 12:25:34 +01:00

749 lines
20 KiB
Plaintext

-- *****************************************************************
-- UBIQUOSS-SWITCH-MIB.mib:
-- Ubiquoss Enterprise Switch Port Structure of Management Information
--
-- July 2006, Jisoo Kim
--
-- Copyright (c) 2006 by Ubiquoss, Corp.
-- All rights reserved.
--
-- *****************************************************************
--
UBIQUOSS-SWITCH-INTERFACE-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM RFC1213-MIB
ubiPortIndex
FROM UBIQUOSS-INTERFACE-MIB
RowStatus
FROM SNMPv2-TC
PortList
FROM Q-BRIDGE-MIB
BridgeId, Timeout
FROM BRIDGE-MIB
ubiSysIndex
FROM UBIQUOSS-SYSINFO-MIB
ubiMgmt
FROM UBQS-SMI;
ubiSwitchInterfaceMIB 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 switch port information"
::= { ubiMgmt 200 }
ubiSwitchInterfaceMIBObjects OBJECT IDENTIFIER ::= { ubiSwitchInterfaceMIB 1 }
-- ***********************************************************
-- uniSwitchPortTable
-- ***********************************************************
ubiSwitchPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbiSwitchPortEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"information of port"
::= { ubiSwitchInterfaceMIBObjects 1 }
ubiSwitchPortEntry OBJECT-TYPE
SYNTAX UbiSwitchPortEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"information of port"
INDEX { ubiSysIndex, ubiPortIndex }
::= { ubiSwitchPortTable 1 }
UbiSwitchPortEntry ::=
SEQUENCE {
ubiSwitchPortMediaType INTEGER,
ubiSwitchPortSpeedNego INTEGER,
ubiSwitchPortSpeedConfig INTEGER,
ubiSwitchPortDuplexConfig INTEGER,
ubiSwitchPortSpeedCurrent INTEGER,
ubiSwitchPortDuplexCurrent INTEGER,
ubiSwitchPortLinkAggIfIndex INTEGER,
ubiSwitchPortLinkAggIndex INTEGER,
ubiSwitchPortLinkAggMode INTEGER
}
ubiSwitchPortMediaType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
base100TX(2),
base100FX(3),
gbic(4),
base1000T(5)
}
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { ubiSwitchPortEntry 1 }
ubiSwitchPortSpeedNego OBJECT-TYPE
SYNTAX INTEGER {
manual(1),
auto(2)
}
ACCESS read-write
STATUS current
DESCRIPTION
"administrator state"
::= { ubiSwitchPortEntry 2 }
ubiSwitchPortSpeedConfig OBJECT-TYPE
SYNTAX INTEGER {
speed10(1),
speed100(2),
speed1000(3),
auto(4)
}
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { ubiSwitchPortEntry 3 }
ubiSwitchPortDuplexConfig OBJECT-TYPE
SYNTAX INTEGER {
half(1),
full(2),
auto(3)
}
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { ubiSwitchPortEntry 4 }
ubiSwitchPortSpeedCurrent OBJECT-TYPE
SYNTAX INTEGER {
speed10(1),
speed100(2),
speed1000(3)
}
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { ubiSwitchPortEntry 5 }
ubiSwitchPortDuplexCurrent OBJECT-TYPE
SYNTAX INTEGER {
half(1),
full(2)
}
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { ubiSwitchPortEntry 6 }
ubiSwitchPortLinkAggIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"ifindex of port-group"
::= { ubiSwitchPortEntry 7 }
ubiSwitchPortLinkAggIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"ubiLinkAggIndex of port-group"
::= { ubiSwitchPortEntry 8 }
ubiSwitchPortLinkAggMode OBJECT-TYPE
SYNTAX INTEGER
{
noExist(0),
dynamicActive(1),
dynamicPassive(2),
static(3)
}
ACCESS read-write
STATUS current
DESCRIPTION
"Link aggregation mode"
::= { ubiSwitchPortEntry 9 }
-- ***********************************************************
-- ubiLinkAggregation
-- ***********************************************************
ubiLinkAggregationTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbiLinkAggregationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { ubiSwitchInterfaceMIBObjects 2}
ubiLinkAggregationEntry OBJECT-TYPE
SYNTAX UbiLinkAggregationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A logical row in the ubiLinkAggregationTable."
INDEX { ubiSysIndex, ubiLinkAggIndex }
::= { ubiLinkAggregationTable 1 }
UbiLinkAggregationEntry ::= SEQUENCE {
ubiLinkAggIndex Integer32,
ubiLinkAggRowStatus RowStatus,
ubiLinkAggPortList PortList,
ubiLinkAggType Integer32
}
ubiLinkAggIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { ubiLinkAggregationEntry 1 }
ubiLinkAggPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { ubiLinkAggregationEntry 2 }
ubiLinkAggType OBJECT-TYPE
SYNTAX Integer32
{
static(1),
dynamic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { ubiLinkAggregationEntry 3 }
ubiLinkAggRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or modify or
delete an existing row in this table.
A flowRule activated by setting this object to `active'.
When `active' is set, the system will validate the flowRule.
Before a FlowRule can be deleted or taken out of
service, (by setting this object to `destroy' or
`outOfService') it must be first unreferenced
from all associated lines."
::= { ubiLinkAggregationEntry 4 }
-- ***********************************************************
-- ubiSwitchPortQosPriorityTable
-- ***********************************************************
ubiSwitchPortQosPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbiSwitchPortQosPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { ubiSwitchInterfaceMIBObjects 3 }
ubiSwitchPortQosPriorityEntry OBJECT-TYPE
SYNTAX UbiSwitchPortQosPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ubiSysIndex, ubiPortIndex }
::= { ubiSwitchPortQosPriorityTable 1 }
UbiSwitchPortQosPriorityEntry ::= SEQUENCE
{
ubiSwitchPortQosPriorityEnabled INTEGER,
ubiSwitchPortQosPriority INTEGER
}
ubiSwitchPortQosPriorityEnabled OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { ubiSwitchPortQosPriorityEntry 1 }
ubiSwitchPortQosPriority OBJECT-TYPE
SYNTAX INTEGER{
cos0(0),
cos1(1),
cos2(2),
cos3(3),
cos4(4),
cos5(5),
cos6(6),
cos7(7),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { ubiSwitchPortQosPriorityEntry 2 }
-- ***********************************************************
-- ubiSwitchPortQosQueueTable
-- ***********************************************************
ubiSwitchPortQosQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbiSwitchPortQosQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { ubiSwitchInterfaceMIBObjects 4 }
ubiSwitchPortQosQueueEntry OBJECT-TYPE
SYNTAX UbiSwitchPortQosQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ubiSysIndex, ubiPortIndex }
::= { ubiSwitchPortQosQueueTable 1 }
UbiSwitchPortQosQueueEntry ::= SEQUENCE
{
ubiSwitchPortQosQueueIndex INTEGER,
ubiSwitchPortQosQueueMode INTEGER,
ubiSwitchPortQosQueueProfile INTEGER
}
ubiSwitchPortQosQueueIndex OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { ubiSwitchPortQosQueueEntry 1 }
ubiSwitchPortQosQueueMode OBJECT-TYPE
SYNTAX INTEGER{
strict(1),
wrr1(2),
wrr2(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { ubiSwitchPortQosQueueEntry 2 }
ubiSwitchPortQosQueueProfile OBJECT-TYPE
SYNTAX INTEGER(8..225)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { ubiSwitchPortQosQueueEntry 3 }
-- ***********************************************************
-- ubiVlanInfoTable
-- ***********************************************************
ubiVlanInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbiVlanInfoEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Vlan Information"
::= { ubiSwitchInterfaceMIBObjects 5 }
ubiVlanInfoEntry OBJECT-TYPE
SYNTAX UbiVlanInfoEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Vlan Information"
INDEX { ubiSysIndex, ubiVlanId }
::= { ubiVlanInfoTable 1 }
UbiVlanInfoEntry ::=
SEQUENCE {
ubiVlanId INTEGER,
ubiVlanName DisplayString,
ubiVlanPortList PortList,
ubiVlanOpState INTEGER,
ubiVlanRowStatus RowStatus,
ubiVlanTagPortList PortList
}
ubiVlanId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
" VlanId "
::= { ubiVlanInfoEntry 1 }
ubiVlanName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Vlan name"
::= { ubiVlanInfoEntry 2 }
ubiVlanPortList OBJECT-TYPE
SYNTAX PortList
ACCESS read-write
STATUS current
DESCRIPTION
"Vlan port list"
::= { ubiVlanInfoEntry 3 }
ubiVlanOpState OBJECT-TYPE
SYNTAX INTEGER{
up(1),
down(2)
}
ACCESS read-only
STATUS current
DESCRIPTION
"Vlan operational status"
::= { ubiVlanInfoEntry 4 }
ubiVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or modify or
delete an existing row in this table.
A ubiVlan activated by setting this object to `active'.
When `active' is set, the system will validate the flowRule.
Before a FlowRule can be deleted or taken out of
service, (by setting this object to `destroy' or
`outOfService') it must be first unreferenced
from all associated lines."
::= { ubiVlanInfoEntry 5 }
ubiVlanTagPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { ubiVlanInfoEntry 6 }
-- ***********************************************************
-- ubiSwitchStormControlTable
-- ***********************************************************
ubiSwitchPortStormControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbiSwitchPortStormControlEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"information of storm-control "
::= { ubiSwitchInterfaceMIBObjects 6 }
ubiSwitchPortStormControlEntry OBJECT-TYPE
SYNTAX UbiSwitchPortStormControlEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"information of storm-control "
INDEX { ubiSysIndex, ubiPortIndex }
::= { ubiSwitchPortStormControlTable 1 }
UbiSwitchPortStormControlEntry ::=
SEQUENCE {
ubiSwitchPortStormLevel Counter32,
ubiSwitchPortStormBroadcast INTEGER,
ubiSwitchPortStormDLFBroadcast INTEGER,
ubiSwitchPortStormMulticast INTEGER
}
ubiSwitchPortStormLevel OBJECT-TYPE
SYNTAX Counter32
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { ubiSwitchPortStormControlEntry 1 }
ubiSwitchPortStormBroadcast OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { ubiSwitchPortStormControlEntry 2 }
ubiSwitchPortStormDLFBroadcast OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { ubiSwitchPortStormControlEntry 3 }
ubiSwitchPortStormMulticast OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { ubiSwitchPortStormControlEntry 4 }
-- ***********************************************************
-- ubiSwitchPortTrafficMonitorTable
-- ***********************************************************
ubiSwitchPortTrafficMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbiSwitchPortTrafficMonitorEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"information of storm-control "
::= { ubiSwitchInterfaceMIBObjects 7 }
ubiSwitchPortTrafficMonitorEntry OBJECT-TYPE
SYNTAX UbiSwitchPortTrafficMonitorEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"information of storm-control "
INDEX { ubiSysIndex, ubiPortIndex }
::= { ubiSwitchPortTrafficMonitorTable 1 }
UbiSwitchPortTrafficMonitorEntry ::=
SEQUENCE {
ubiSwitchPortInPkts Counter32,
ubiSwitchPortOutPkts Counter32,
ubiSwitchPortInCRCErrors Counter32
}
ubiSwitchPortInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { ubiSwitchPortTrafficMonitorEntry 1 }
ubiSwitchPortOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { ubiSwitchPortTrafficMonitorEntry 2 }
ubiSwitchPortInCRCErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { ubiSwitchPortTrafficMonitorEntry 3 }
-- ***********************************************************
-- ubiSwitchPortVlanInfoTable
-- ***********************************************************
ubiSwitchPortVlanInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbiSwitchPortVlanInfoEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"."
::= { ubiSwitchInterfaceMIBObjects 8 }
ubiSwitchPortVlanInfoEntry OBJECT-TYPE
SYNTAX UbiSwitchPortVlanInfoEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"."
INDEX { ubiSysIndex, ubiPortIndex, ubiVlanId }
::= { ubiSwitchPortVlanInfoTable 1 }
UbiSwitchPortVlanInfoEntry ::=
SEQUENCE {
ubiSwitchPortSwitchIndex INTEGER,
ubiSwitchPortSwitchMode INTEGER,
ubiSwitchPortSwitchNativeVlan INTEGER
}
ubiSwitchPortSwitchIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"switchport index"
::= { ubiSwitchPortVlanInfoEntry 1 }
ubiSwitchPortSwitchMode OBJECT-TYPE
SYNTAX INTEGER {
none(0),
noswitch(1),
access(2),
trunk(3)
}
ACCESS read-write
STATUS current
DESCRIPTION
"switchport mode"
::= { ubiSwitchPortVlanInfoEntry 2 }
ubiSwitchPortSwitchNativeVlan OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"switchport native vlan"
::= { ubiSwitchPortVlanInfoEntry 3 }
-- ***********************************************************
-- ubiSwitchPortVlanControlTable
-- ***********************************************************
ubiSwitchPortVlanControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbiSwitchPortVlanControlEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"."
::= { ubiSwitchInterfaceMIBObjects 9 }
ubiSwitchPortVlanControlEntry OBJECT-TYPE
SYNTAX UbiSwitchPortVlanControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ubiPortIndex }
::= { ubiSwitchPortVlanControlTable 1 }
UbiSwitchPortVlanControlEntry ::= SEQUENCE
{
ubiSwitchPortSwitchAddTaggedVlan INTEGER,
ubiSwitchPortSwitchDelTaggedVlan INTEGER
}
ubiSwitchPortSwitchAddTaggedVlan OBJECT-TYPE
SYNTAX INTEGER(2..4096)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Add tagged vlan.(Set only)"
::= { ubiSwitchPortVlanControlEntry 1 }
ubiSwitchPortSwitchDelTaggedVlan OBJECT-TYPE
SYNTAX INTEGER(2..4096)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Delete tagged Vlan.(Set only)"
::= { ubiSwitchPortVlanControlEntry 2 }
-- ***********************************************************
--
-- ***********************************************************
-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications
-- that are backward compatible with SNMPv1 Traps.
ubiSwitchInterfaceMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSwitchInterfaceMIB 2 }
ubiSwitchInterfaceMIBNotifications OBJECT IDENTIFIER ::= { ubiSwitchInterfaceMIBNotificationPrefix 0 }
-- conformance information
ubiSwitchInterfaceMIBConformance OBJECT IDENTIFIER ::= { ubiSwitchInterfaceMIB 3 }
ubiSwitchInterfaceMIBCompliances OBJECT IDENTIFIER ::= { ubiSwitchInterfaceMIBConformance 1 }
ubiSwitchInterfaceMIBGroups OBJECT IDENTIFIER ::= { ubiSwitchInterfaceMIBConformance 2 }
-- compliance statements
ubiSwitchInterfaceMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the ubiquoss port MIB."
MODULE -- this module
MANDATORY-GROUPS { ubiSwitchInterfaceMIBGroup
}
GROUP ubiSwitchInterfaceMIBGroup
DESCRIPTION
"This group is applicable for implementations which
need information for port."
::= { ubiSwitchInterfaceMIBCompliances 1 }
-- ports of conformance
ubiSwitchInterfaceMIBGroup OBJECT-GROUP
OBJECTS {
ubiSwitchPortMediaType,
ubiSwitchPortSpeedNego,
ubiSwitchPortSpeedConfig,
ubiSwitchPortDuplexConfig,
ubiSwitchPortSpeedCurrent,
ubiSwitchPortDuplexCurrent,
ubiSwitchPortLinkAggIfIndex,
ubiLinkAggRowStatus,
ubiLinkAggPortList,
ubiLinkAggType,
ubiLinkAggIndex
}
STATUS current
DESCRIPTION
"ubiquoss port."
::= { ubiSwitchInterfaceMIBGroups 1 }
END