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/ubiquoss/UBIQUOSS-SWITCH-INTERFACE-MIB | 748 ++++++++++++++++++++++++++++ 1 file changed, 748 insertions(+) create mode 100644 MIBS/ubiquoss/UBIQUOSS-SWITCH-INTERFACE-MIB (limited to 'MIBS/ubiquoss/UBIQUOSS-SWITCH-INTERFACE-MIB') diff --git a/MIBS/ubiquoss/UBIQUOSS-SWITCH-INTERFACE-MIB b/MIBS/ubiquoss/UBIQUOSS-SWITCH-INTERFACE-MIB new file mode 100644 index 0000000..60cd2e5 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-SWITCH-INTERFACE-MIB @@ -0,0 +1,748 @@ +-- ***************************************************************** +-- 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 -- cgit v1.2.3