-- ***************************************************************** -- UBIQUOSS-STP-MIB.mib: -- Ubiquoss Enterprise Filter Structure of Management Information -- -- July 2006, Jisoo Kim -- -- Copyright (c) 2006 by Ubiquoss, Corp. -- All rights reserved. -- -- ***************************************************************** -- UBIQUOSS-STP-MIB DEFINITIONS ::= BEGIN IMPORTS ubiSysIndex FROM UBIQUOSS-SYSINFO-MIB DisplayString FROM RFC1213-MIB BridgeId, Timeout FROM BRIDGE-MIB RowStatus FROM SNMPv2-TC ubiPortIndex FROM UBIQUOSS-INTERFACE-MIB ubiVlanId FROM UBIQUOSS-SWITCH-INTERFACE-MIB ubiMgmt FROM UBQS-SMI; ubiStpMIB MODULE-IDENTITY LAST-UPDATED "0607130000Z" ORGANIZATION "Ubiquoss Corp." CONTACT-INFO "Chair : Hyungeun Park 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 Postal: 24F Milennium B/D, 467-12, Dogok-Dong, GangNam-Gu, Seoul 135-270 Korea EMail: paul@ubiquoss.com Phone: +82-2-2190-3166" DESCRIPTION "This MIB module defines STP information" ::= { ubiMgmt 21 } ubiStpMIBObjects OBJECT IDENTIFIER ::= { ubiStpMIB 1 } -- *********************************************************** -- uniStpTable -- *********************************************************** ubiStpTable OBJECT IDENTIFIER ::= { ubiStpMIBObjects 1 } stpInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF StpInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { ubiStpTable 1 } stpInfoEntry OBJECT-TYPE SYNTAX StpInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ubiSysIndex } ::= { stpInfoTable 1 } StpInfoEntry ::= SEQUENCE { stpModeConfig INTEGER } stpModeConfig OBJECT-TYPE SYNTAX INTEGER { disabled(0), stp(1), rstp(2), mstp(3), pvstp(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { stpInfoEntry 1 } -- *********************************************************** -- stpExtPortConfigTable -- *********************************************************** stpExtPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF StpExtPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { ubiStpTable 2 } stpExtPortConfigEntry OBJECT-TYPE SYNTAX StpExtPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ubiSysIndex, ubiPortIndex } ::= { stpExtPortConfigTable 1 } StpExtPortConfigEntry ::= SEQUENCE { stpPortForceVersion INTEGER } stpPortForceVersion OBJECT-TYPE SYNTAX INTEGER { stp(0), rstp(2), mstp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { stpExtPortConfigEntry 1 } -- *********************************************************** -- mstp -- *********************************************************** mstp OBJECT IDENTIFIER ::= { ubiStpTable 3 } mstpInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MstpInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { mstp 1 } mstpInfoEntry OBJECT-TYPE SYNTAX MstpInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ubiSysIndex } ::= { mstpInfoTable 1 } MstpInfoEntry ::= SEQUENCE { mstRegionName DisplayString, mstRevisionLevel INTEGER, mstDigest OCTET STRING, mstBridgeMaxHops Integer32 } mstRegionName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { mstpInfoEntry 1 } mstRevisionLevel OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { mstpInfoEntry 2 } mstDigest OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstpInfoEntry 3 } mstBridgeMaxHops OBJECT-TYPE SYNTAX Integer32 (1..40) MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { mstpInfoEntry 4 } -- *********************************************************** -- mstConfigTable -- *********************************************************** mstConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF MstConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { mstp 2 } mstConfigEntry OBJECT-TYPE SYNTAX MstConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ubiSysIndex, mstConfigInstanceId, mstConfigVlanIndex } ::= { mstConfigTable 1 } MstConfigEntry ::= SEQUENCE { mstConfigInstanceId INTEGER, mstConfigVlanIndex INTEGER, mstConfigRowStatus RowStatus } mstConfigInstanceId OBJECT-TYPE SYNTAX INTEGER (1..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstConfigEntry 1 } mstConfigVlanIndex OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstConfigEntry 2 } mstConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Description." ::= { mstConfigEntry 3 } -- *********************************************************** -- mstiTable -- *********************************************************** mstiTable OBJECT-TYPE SYNTAX SEQUENCE OF MstiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { mstp 3 } mstiEntry OBJECT-TYPE SYNTAX MstiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ubiSysIndex, mstConfigInstanceId } ::= { mstiTable 1 } MstiEntry ::= SEQUENCE { mstiPriority INTEGER, mstiRootCost Integer32, mstiRootPort Integer32, mstiRoot BridgeId, mstiBridge BridgeId } mstiPriority OBJECT-TYPE SYNTAX INTEGER (0..61440) MAX-ACCESS read-write STATUS current DESCRIPTION "A value which multiple of 4096 is only valid. " ::= { mstiEntry 1 } mstiRootCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiEntry 2 } mstiRootPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiEntry 3 } mstiRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiEntry 4 } mstiBridge OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiEntry 5 } -- *********************************************************** -- mstiPortTable -- *********************************************************** mstiPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MstiPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { mstp 4 } mstiPortEntry OBJECT-TYPE SYNTAX MstiPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ubiSysIndex, mstConfigInstanceId, ubiPortIndex } ::= { mstiPortTable 1 } MstiPortEntry ::= SEQUENCE { mstiPortId OCTET STRING, mstiPortPathCost Integer32, mstiPortPriority INTEGER, mstiPortRole INTEGER, mstiPortState INTEGER, mstiPortDesignatedPathCost Integer32, mstiPortDesignatedPort OCTET STRING, mstiPortDesignatedRoot BridgeId, mstiPortDesignatedBridge BridgeId, mstiPortConfigRowStatus RowStatus } mstiPortId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiPortEntry 1 } mstiPortPathCost OBJECT-TYPE SYNTAX Integer32 (1..200000000) MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { mstiPortEntry 2 } mstiPortPriority OBJECT-TYPE SYNTAX INTEGER (0..240) MAX-ACCESS read-write STATUS current DESCRIPTION "A value which multiple of 16 is valid." ::= { mstiPortEntry 3 } mstiPortRole OBJECT-TYPE SYNTAX INTEGER { masterport(1), alternate(2), rootport(3), designated(4), disabled(5), backup(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiPortEntry 4 } mstiPortState OBJECT-TYPE SYNTAX INTEGER { disabled(1), blocking(2), listening(3), learning(4), forwarding(5), broken(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiPortEntry 5 } mstiPortDesignatedPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiPortEntry 6 } mstiPortDesignatedPort OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..2)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiPortEntry 7 } mstiPortDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiPortEntry 8 } mstiPortDesignatedBridge OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { mstiPortEntry 9 } mstiPortConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Description." ::= { mstiPortEntry 10 } -- *********************************************************** -- pvstp -- *********************************************************** pvstp OBJECT IDENTIFIER ::= { ubiStpTable 4 } pvStpTable OBJECT-TYPE SYNTAX SEQUENCE OF PvStpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { pvstp 1 } pvStpEntry OBJECT-TYPE SYNTAX PvStpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ubiSysIndex, ubiVlanId } ::= { pvStpTable 1 } PvStpEntry ::= SEQUENCE { pvStpPriority INTEGER, pvStpTimeSinceTopologyChange TimeTicks, pvStpTopChanges Counter32, pvStpDesignatedRoot BridgeId, pvStpRootCost Integer32, pvStpRootPort Integer32, pvStpMaxAge Timeout, pvStpHelloTime Timeout, pvStpHoldTime Integer32, pvStpForwardDelay Timeout, pvStpBridgeMaxAge Timeout, pvStpBridgeHelloTime Timeout, pvStpBridgeForwardDelay Timeout, pvStpBridgeRowStatus RowStatus } pvStpPriority OBJECT-TYPE SYNTAX INTEGER (0..61440) MAX-ACCESS read-write STATUS current DESCRIPTION "A value which multiple of 4096 is only valid." ::= { pvStpEntry 1 } pvStpTimeSinceTopologyChange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpEntry 2 } pvStpTopChanges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpEntry 3 } pvStpDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpEntry 4 } pvStpRootCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpEntry 5 } pvStpRootPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpEntry 6 } pvStpMaxAge OBJECT-TYPE SYNTAX Timeout UNITS "centi-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpEntry 7 } pvStpHelloTime OBJECT-TYPE SYNTAX Timeout UNITS "centi-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpEntry 8 } pvStpHoldTime OBJECT-TYPE SYNTAX Integer32 UNITS "centi-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpEntry 9 } pvStpForwardDelay OBJECT-TYPE SYNTAX Timeout UNITS "centi-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpEntry 10 } pvStpBridgeMaxAge OBJECT-TYPE SYNTAX Timeout (600..4000) UNITS "centi-seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { pvStpEntry 11 } pvStpBridgeHelloTime OBJECT-TYPE SYNTAX Timeout (100..1000) UNITS "centi-seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { pvStpEntry 12 } pvStpBridgeForwardDelay OBJECT-TYPE SYNTAX Timeout (400..3000) UNITS "centi-seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { pvStpEntry 13 } pvStpBridgeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Description." ::= { pvStpEntry 14 } -- *********************************************************** -- pvStpPortTable -- *********************************************************** pvStpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PvStpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { pvstp 2 } pvStpPortEntry OBJECT-TYPE SYNTAX PvStpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ubiSysIndex, pvStpVlanId, ubiPortIndex, pvStpPortPriority, pvStpPortPathCost } ::= { pvStpPortTable 1 } PvStpPortEntry ::= SEQUENCE { pvStpVlanId Integer32, pvStpPortPriority INTEGER, pvStpPortState INTEGER, pvStpPortEnable INTEGER, pvStpPortPathCost Integer32, pvStpPortDesignatedRoot BridgeId, pvStpPortDesignatedCost Integer32, pvStpPortDesignatedBridge BridgeId, pvStpPortDesignatedPort OCTET STRING, pvStpPortForwardTransitions Counter32, pvStpPortRowStatus INTEGER } pvStpVlanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpPortEntry 1 } pvStpPortPriority OBJECT-TYPE SYNTAX INTEGER (0..240) MAX-ACCESS read-write STATUS current DESCRIPTION "A value which multiple of 16 is valid." ::= { pvStpPortEntry 2 } pvStpPortState OBJECT-TYPE SYNTAX INTEGER { disabled(1), blocking(2), listening(3), learning(4), forwarding(5), broken(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpPortEntry 3 } pvStpPortEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpPortEntry 4 } pvStpPortPathCost OBJECT-TYPE SYNTAX Integer32 (1..200000000) MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { pvStpPortEntry 5 } pvStpPortDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpPortEntry 6 } pvStpPortDesignatedCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpPortEntry 7 } pvStpPortDesignatedBridge OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpPortEntry 8 } pvStpPortDesignatedPort OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpPortEntry 9 } pvStpPortForwardTransitions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpPortEntry 10 } pvStpPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Description." ::= { pvStpPortEntry 11 } -- *********************************************************** -- pvStpConfigTable -- *********************************************************** pvStpConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PvStpConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { pvstp 3 } pvStpConfigEntry OBJECT-TYPE SYNTAX PvStpConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ubiSysIndex, pvStpConfigVlanIndex } ::= { pvStpConfigTable 1 } PvStpConfigEntry ::= SEQUENCE { pvStpConfigVlanIndex INTEGER, pvStpConfigInstanceId INTEGER, pvStpConfigRowStatus RowStatus } pvStpConfigVlanIndex OBJECT-TYPE SYNTAX INTEGER (2..4093) MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { pvStpConfigEntry 1 } pvStpConfigInstanceId OBJECT-TYPE SYNTAX INTEGER (2..200) MAX-ACCESS read-create STATUS current DESCRIPTION "Description." ::= { pvStpConfigEntry 2 } pvStpConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Description." ::= { pvStpConfigEntry 3 } -- *********************************************************** -- ubiSldPortTable (Self-Loop-Detection) -- *********************************************************** ubiSldTable OBJECT IDENTIFIER ::= { ubiStpMIBObjects 2 } ubiSldPortTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiSldPortEntry ACCESS not-accessible STATUS current DESCRIPTION "Self-loop-detection Table" ::= { ubiSldTable 1 } ubiSldPortEntry OBJECT-TYPE SYNTAX UbiSldPortEntry ACCESS not-accessible STATUS current DESCRIPTION "Self-loop-detection Table" INDEX { ubiSysIndex, ubiPortIndex } ::= { ubiSldPortTable 1 } UbiSldPortEntry ::= SEQUENCE { ubiSldPortEnable INTEGER } ubiSldPortEnable OBJECT-TYPE SYNTAX INTEGER { disable (0), enable (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or Disable self-loop-detection for interface index" ::= { ubiSldPortEntry 1 } -- *********************************************************** -- ubiSldPortTable (Self-Loop-Detection) -- *********************************************************** ubiSldVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF UbiSldVlanEntry ACCESS not-accessible STATUS current DESCRIPTION "Self-loop-detection Table" ::= { ubiSldTable 2 } ubiSldVlanEntry OBJECT-TYPE SYNTAX UbiSldVlanEntry ACCESS not-accessible STATUS current DESCRIPTION "Self-loop-detection Table" INDEX { ubiSysIndex, ubiVlanId } ::= { ubiSldVlanTable 1 } UbiSldVlanEntry ::= SEQUENCE { ubiSldVlanEnable INTEGER } ubiSldVlanEnable OBJECT-TYPE SYNTAX INTEGER { disable (0), enable (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or Disable self-loop-detection for vlan" ::= { ubiSldVlanEntry 1 } -- *********************************************************** -- -- *********************************************************** -- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications -- that are backward compatible with SNMPv1 Traps. ubiStpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiStpMIBObjects 3 } ubiStpMIBNotifications OBJECT IDENTIFIER ::= { ubiStpMIBNotificationPrefix 0 } -- conformance information ubiStpMIBConformance OBJECT IDENTIFIER ::= { ubiStpMIBObjects 4 } ubiStpMIBCompliances OBJECT IDENTIFIER ::= { ubiStpMIBConformance 1 } ubiStpMIBGroups OBJECT IDENTIFIER ::= { ubiStpMIBConformance 2 } ubiSldMIBGroups OBJECT IDENTIFIER ::= { ubiStpMIBConformance 3 } -- compliance statements ubiStpMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the ubiquoss port MIB." MODULE -- this module MANDATORY-GROUPS { ubiStpMIBGroup, ubiSldMIBGroup } GROUP ubiStpMIBGroup DESCRIPTION "This group is applicable for implementations which need information for stp protocol." GROUP ubiSldMIBGroup DESCRIPTION "This group is applicable for implementations which need information for self-loop-detection" ::= { ubiStpMIBCompliances 1 } -- ports of conformance ubiStpMIBGroup OBJECT-GROUP OBJECTS { stpModeConfig, stpPortForceVersion } STATUS current DESCRIPTION "" ::= { ubiStpMIBGroups 1 } -- ports of conformance ubiSldMIBGroup OBJECT-GROUP OBJECTS { stpModeConfig, stpPortForceVersion } STATUS current DESCRIPTION "" ::= { ubiSldMIBGroups 1 } END