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-10GEPON-PM-GROUP-MIB | 2477 +++++++++ MIBS/ubiquoss/UBIQUOSS-10GEPON-PON-MAC-GROUP-MIB | 2736 ++++++++++ .../UBIQUOSS-10GEPON-PON-PROFILE-GROUP-MIB | 4112 ++++++++++++++ .../UBIQUOSS-10GEPON-SERVICE-POLICY-GROUP-MIB | 203 + .../UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB | 540 ++ MIBS/ubiquoss/UBIQUOSS-EPON-MIB | 1313 +++++ MIBS/ubiquoss/UBIQUOSS-EPON-ONTMANAGER-GROUP-MIB | 723 +++ MIBS/ubiquoss/UBIQUOSS-EPON-PM-GROUP-MIB | 3057 +++++++++++ MIBS/ubiquoss/UBIQUOSS-EPON-PM-MIB | 504 ++ MIBS/ubiquoss/UBIQUOSS-EPON-PON-MAC-GROUP-MIB | 3184 +++++++++++ MIBS/ubiquoss/UBIQUOSS-EPON-PON-PROFILE-GROUP-MIB | 5708 ++++++++++++++++++++ .../UBIQUOSS-EPON-SERVICE-POLICY-GROUP-MIB | 374 ++ .../UBIQUOSS-EPON-SOFTWARE-MANAGEMENT-GROUP-MIB | 590 ++ MIBS/ubiquoss/UBIQUOSS-EPON-TC-MIB | 156 + MIBS/ubiquoss/UBIQUOSS-INTERFACE-MIB | 533 ++ MIBS/ubiquoss/UBIQUOSS-MAC-MIB | 551 ++ MIBS/ubiquoss/UBIQUOSS-SMI | 100 + MIBS/ubiquoss/UBIQUOSS-STP-MIB | 1000 ++++ MIBS/ubiquoss/UBIQUOSS-SWITCH-INTERFACE-MIB | 748 +++ MIBS/ubiquoss/UBIQUOSS-SYSINFO-MIB | 299 + MIBS/ubiquoss/UBQS-ACCESS-LIST-MIB | 1215 +++++ MIBS/ubiquoss/UBQS-AFSMGR-MIB | 1024 ++++ MIBS/ubiquoss/UBQS-ARP-MIB | 490 ++ MIBS/ubiquoss/UBQS-AUTO-RESET-MIB | 513 ++ MIBS/ubiquoss/UBQS-CFM-MIB | 2560 +++++++++ MIBS/ubiquoss/UBQS-CONFIG-MIB | 590 ++ MIBS/ubiquoss/UBQS-CPU-MAC-FILTER | 203 + MIBS/ubiquoss/UBQS-CPU-STATS-MIB | 107 + MIBS/ubiquoss/UBQS-DHCP-MIB | 1859 +++++++ MIBS/ubiquoss/UBQS-DOT1BRIDGE-MIB | 1067 ++++ MIBS/ubiquoss/UBQS-ENTITY-ALARM-MIB | 303 ++ MIBS/ubiquoss/UBQS-ENTITY-MIB | 1062 ++++ MIBS/ubiquoss/UBQS-ENVMON-MIB | 666 +++ MIBS/ubiquoss/UBQS-ERPS-MIB | 804 +++ MIBS/ubiquoss/UBQS-INTERFACE-MIB | 2193 ++++++++ MIBS/ubiquoss/UBQS-IP-MIB | 791 +++ MIBS/ubiquoss/UBQS-LAG-MIB | 455 ++ MIBS/ubiquoss/UBQS-MISC-MIB | 176 + MIBS/ubiquoss/UBQS-MPLS-LDP-MIB | 259 + MIBS/ubiquoss/UBQS-MPLS-MIB | 675 +++ MIBS/ubiquoss/UBQS-MPLS-PW-MIB | 663 +++ MIBS/ubiquoss/UBQS-MPLS-RSVP-MIB | 316 ++ MIBS/ubiquoss/UBQS-MULTICAST-MIB | 1015 ++++ MIBS/ubiquoss/UBQS-NTP-MIB | 203 + MIBS/ubiquoss/UBQS-OSPF-MIB | 340 ++ MIBS/ubiquoss/UBQS-PB-MIB | 355 ++ MIBS/ubiquoss/UBQS-PON-LAG-MIB | 263 + MIBS/ubiquoss/UBQS-PRODUCTS-MIB | 76 + MIBS/ubiquoss/UBQS-QOS-MIB | 1704 ++++++ MIBS/ubiquoss/UBQS-REDUNDANCY-MIB | 722 +++ MIBS/ubiquoss/UBQS-SLD-MIB | 322 ++ MIBS/ubiquoss/UBQS-SMI | 125 + MIBS/ubiquoss/UBQS-SNMP-MIB | 611 +++ MIBS/ubiquoss/UBQS-SYSLOG-MIB | 345 ++ MIBS/ubiquoss/UBQS-SYSRSC-MIB | 271 + MIBS/ubiquoss/UBQS-SYSTEM-ACCESS-MIB | 536 ++ MIBS/ubiquoss/UBQS-SYSTEM-MIB | 673 +++ MIBS/ubiquoss/UBQS-TC | 1055 ++++ 58 files changed, 55515 insertions(+) create mode 100644 MIBS/ubiquoss/UBIQUOSS-10GEPON-PM-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-10GEPON-PON-MAC-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-10GEPON-PON-PROFILE-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-10GEPON-SERVICE-POLICY-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-EPON-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-EPON-ONTMANAGER-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-EPON-PM-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-EPON-PM-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-EPON-PON-MAC-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-EPON-PON-PROFILE-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-EPON-SERVICE-POLICY-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-EPON-SOFTWARE-MANAGEMENT-GROUP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-EPON-TC-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-INTERFACE-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-MAC-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-SMI create mode 100644 MIBS/ubiquoss/UBIQUOSS-STP-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-SWITCH-INTERFACE-MIB create mode 100644 MIBS/ubiquoss/UBIQUOSS-SYSINFO-MIB create mode 100644 MIBS/ubiquoss/UBQS-ACCESS-LIST-MIB create mode 100644 MIBS/ubiquoss/UBQS-AFSMGR-MIB create mode 100644 MIBS/ubiquoss/UBQS-ARP-MIB create mode 100644 MIBS/ubiquoss/UBQS-AUTO-RESET-MIB create mode 100644 MIBS/ubiquoss/UBQS-CFM-MIB create mode 100644 MIBS/ubiquoss/UBQS-CONFIG-MIB create mode 100644 MIBS/ubiquoss/UBQS-CPU-MAC-FILTER create mode 100644 MIBS/ubiquoss/UBQS-CPU-STATS-MIB create mode 100644 MIBS/ubiquoss/UBQS-DHCP-MIB create mode 100644 MIBS/ubiquoss/UBQS-DOT1BRIDGE-MIB create mode 100644 MIBS/ubiquoss/UBQS-ENTITY-ALARM-MIB create mode 100644 MIBS/ubiquoss/UBQS-ENTITY-MIB create mode 100644 MIBS/ubiquoss/UBQS-ENVMON-MIB create mode 100644 MIBS/ubiquoss/UBQS-ERPS-MIB create mode 100644 MIBS/ubiquoss/UBQS-INTERFACE-MIB create mode 100644 MIBS/ubiquoss/UBQS-IP-MIB create mode 100644 MIBS/ubiquoss/UBQS-LAG-MIB create mode 100644 MIBS/ubiquoss/UBQS-MISC-MIB create mode 100644 MIBS/ubiquoss/UBQS-MPLS-LDP-MIB create mode 100644 MIBS/ubiquoss/UBQS-MPLS-MIB create mode 100644 MIBS/ubiquoss/UBQS-MPLS-PW-MIB create mode 100644 MIBS/ubiquoss/UBQS-MPLS-RSVP-MIB create mode 100644 MIBS/ubiquoss/UBQS-MULTICAST-MIB create mode 100644 MIBS/ubiquoss/UBQS-NTP-MIB create mode 100644 MIBS/ubiquoss/UBQS-OSPF-MIB create mode 100644 MIBS/ubiquoss/UBQS-PB-MIB create mode 100644 MIBS/ubiquoss/UBQS-PON-LAG-MIB create mode 100644 MIBS/ubiquoss/UBQS-PRODUCTS-MIB create mode 100644 MIBS/ubiquoss/UBQS-QOS-MIB create mode 100644 MIBS/ubiquoss/UBQS-REDUNDANCY-MIB create mode 100644 MIBS/ubiquoss/UBQS-SLD-MIB create mode 100644 MIBS/ubiquoss/UBQS-SMI create mode 100644 MIBS/ubiquoss/UBQS-SNMP-MIB create mode 100644 MIBS/ubiquoss/UBQS-SYSLOG-MIB create mode 100644 MIBS/ubiquoss/UBQS-SYSRSC-MIB create mode 100644 MIBS/ubiquoss/UBQS-SYSTEM-ACCESS-MIB create mode 100644 MIBS/ubiquoss/UBQS-SYSTEM-MIB create mode 100644 MIBS/ubiquoss/UBQS-TC (limited to 'MIBS/ubiquoss') diff --git a/MIBS/ubiquoss/UBIQUOSS-10GEPON-PM-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-10GEPON-PM-GROUP-MIB new file mode 100644 index 0000000..0704637 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-10GEPON-PM-GROUP-MIB @@ -0,0 +1,2477 @@ +-- ***************************************************************** +-- UBIQUOSS-10GEPON-PM-GROUP-MIB.my +-- +-- Jun 2013, Hangil Won +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-10GEPON-PM-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + ubi10GEponGroupMIB + FROM UBQS-SMI + ubiPortIndex + FROM UBQS-INTERFACE-MIB; + + ubi10gPmMIB MODULE-IDENTITY + LAST-UPDATED "201601072200Z" + ORGANIZATION + "Ubiquoss Inc." + CONTACT-INFO + "Chair : Hangil Won + Ubiquoss Inc. + Postal: : 8F Ubiquoss B/D, 68, Pangyo-ro + 255beon-gil, Bundang-gu, Seongnam-si, + Gyeonggi-do, 463-400, Republic of Korea + EMail: : hg88pro@ubiquoss.com" + + DESCRIPTION + "This MIB module defines 10g epon pm information" + ::= { ubi10GEponGroupMIB 5 } + + +-- +-- Node definitions +-- + + ubi10gPmMIBObjects OBJECT IDENTIFIER ::= { ubi10gPmMIB 1 } + +-- *********************************************************** +-- portAvgOltCounterResetTable +-- *********************************************************** + +-- portAvgOltCounterResetTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PortAvgOltCounterResetEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- " PORT counter reset Table" +-- ::= { ubiPmMIBObjects 1 } +-- +-- portAvgOltCounterResetEntry OBJECT-TYPE +-- SYNTAX PortAvgOltCounterResetEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } +-- ::= { portAvgOltCounterResetTable 1 } +-- +-- PortAvgOltCounterResetEntry ::= +-- SEQUENCE { +-- portAvgOltCounterReset +-- INTEGER +-- } +-- +-- portAvgOltCounterReset OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- normal (0), +-- reset(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " Reset port counter register by interface index" +-- ::= { portAvgOltCounterResetEntry 1 } + +-- *********************************************************** +-- portAvgOnuCounterResetTable +-- *********************************************************** + +-- portAvgOnuCounterResetTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PortAvgOnuCounterResetEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- " PORT counter reset Table" +-- ::= { ubiPmMIBObjects 2 } +-- +-- portAvgOnuCounterResetEntry OBJECT-TYPE +-- SYNTAX PortAvgOnuCounterResetEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex, onuId } +-- ::= { portAvgOnuCounterResetTable 1 } +-- +-- PortAvgOnuCounterResetEntry ::= +-- SEQUENCE { +-- portAvgOnuCounterReset +-- INTEGER +-- } +-- +-- portAvgOnuCounterReset OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- normal (0), +-- reset(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " Reset port counter register by interface index" +-- ::= { portAvgOnuCounterResetEntry 1 } + + +-- statisticsMonitoring OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " enable or disable monitoring of statistics" +-- ::= { pmGroup 2 } +-- +-- statisticsCollectionEnableTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF StatisticsCollectionEnableEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- " enable or disable collet statistics of each port" +-- ::= { pmGroup 3 } +-- +-- statisticsCollectionEnableEntry OBJECT-TYPE +-- SYNTAX StatisticsCollectionEnableEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } +-- ::= { statisticsCollectionEnableTable 1 } +-- +-- StatisticsCollectionEnableEntry ::= +-- SEQUENCE { +-- statisticsCollectionEnable +-- INTEGER +-- } +-- +-- statisticsCollectionEnable OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " Reset port counter register by interface index" +-- ::= { statisticsCollectionEnableEntry 1 } +-- + +-- *********************************************************** +-- pm10gCur1minTable +-- *********************************************************** + + pm10gCur1minTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gCur1minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 3 } + + pm10gCur1minEntry OBJECT-TYPE + SYNTAX Pm10gCur1minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, linkId } + ::= { pm10gCur1minTable 1 } + + Pm10gCur1minEntry ::= + SEQUENCE { + pm10gCur1minRxBits + Counter64, + pm10gCur1minRxBytes + Counter64, + pm10gCur1minRxPkts + Counter64, + pm10gCur1minTxBits + Counter64, + pm10gCur1minTxBytes + Counter64, + pm10gCur1minTxPkts + Counter64 + } + + pm10gCur1minRxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bits" + ::= { pm10gCur1minEntry 1 } + + pm10gCur1minRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bytes" + ::= { pm10gCur1minEntry 2 } + + pm10gCur1minRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx packets" + ::= { pm10gCur1minEntry 3 } + + pm10gCur1minTxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bits" + ::= { pm10gCur1minEntry 4 } + + pm10gCur1minTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bytes" + ::= { pm10gCur1minEntry 5 } + + pm10gCur1minTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx pkts" + ::= { pm10gCur1minEntry 6 } + +-- *********************************************************** +-- pm10gCur5minTable +-- *********************************************************** + + pm10gCur5minTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gCur5minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 4 } + + pm10gCur5minEntry OBJECT-TYPE + SYNTAX Pm10gCur5minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, linkId } + ::= { pm10gCur5minTable 1 } + + Pm10gCur5minEntry ::= + SEQUENCE { + pm10gCur5minRxBits + Counter64, + pm10gCur5minRxBytes + Counter64, + pm10gCur5minRxPkts + Counter64, + pm10gCur5minTxBits + Counter64, + pm10gCur5minTxBytes + Counter64, + pm10gCur5minTxPkts + Counter64 + } + + pm10gCur5minRxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bits" + ::= { pm10gCur5minEntry 1 } + + pm10gCur5minRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bytes" + ::= { pm10gCur5minEntry 2 } + + pm10gCur5minRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx packets" + ::= { pm10gCur5minEntry 3 } + + pm10gCur5minTxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bits" + ::= { pm10gCur5minEntry 4 } + + pm10gCur5minTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bytes" + ::= { pm10gCur5minEntry 5 } + + pm10gCur5minTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx pkts" + ::= { pm10gCur5minEntry 6 } + +-- *********************************************************** +-- pm10gCur15minTable +-- *********************************************************** + pm10gCur15minTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gCur15minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 5 } + + pm10gCur15minEntry OBJECT-TYPE + SYNTAX Pm10gCur15minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, linkId } + ::= { pm10gCur15minTable 1 } + + Pm10gCur15minEntry ::= + SEQUENCE { + pm10gCur15minRxBits + Counter64, + pm10gCur15minRxBytes + Counter64, + pm10gCur15minRxPkts + Counter64, + pm10gCur15minTxBits + Counter64, + pm10gCur15minTxBytes + Counter64, + pm10gCur15minTxPkts + Counter64 + } + + pm10gCur15minRxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bits" + ::= { pm10gCur15minEntry 1 } + + pm10gCur15minRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bytes" + ::= { pm10gCur15minEntry 2 } + + pm10gCur15minRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx packets" + ::= { pm10gCur15minEntry 3 } + + pm10gCur15minTxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bits" + ::= { pm10gCur15minEntry 4 } + + pm10gCur15minTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bytes" + ::= { pm10gCur15minEntry 5 } + + pm10gCur15minTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx pkts" + ::= { pm10gCur15minEntry 6 } + + +-- *********************************************************** +-- pmTrafficMonitoringTable +-- *********************************************************** + +-- pmCRC32Monitoring OBJECT IDENTIFIER ::= { ubiPmMIBObjects 6 } +-- +-- pmCRC32MonitoringEnable OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "CRC32 Monitoring Enable or Disable" +-- ::= { pmCRC32Monitoring 1 } +-- +-- pmCRC32MonitoringOltThreshold OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "CRC32 Monitoring Olt Threshold" +-- ::= { pmCRC32Monitoring 2 } +-- +-- pmCRC32MonitoringOnuThreshold OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "CRC32 Monitoring Onu Threshold" +-- ::= { pmCRC32Monitoring 3 } +-- +-- pmCRC32TCAStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PmCRC32TCAStatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { pmCRC32Monitoring 4 } +-- +-- pmCRC32TCAStatusEntry OBJECT-TYPE +-- SYNTAX PmCRC32TCAStatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } +-- ::= { pmCRC32TCAStatusTable 1 } +-- +-- PmCRC32TCAStatusEntry ::= +-- SEQUENCE { +-- pmCRC32TCAStatusCurValue +-- Counter64 +-- } +-- +-- pmCRC32TCAStatusCurValue OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Current CRC statistics Value" +-- ::= { pmCRC32TCAStatusEntry 1 } +-- +-- +-- pmOntCRC32ValueTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PmOntCRC32ValueEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { pmCRC32Monitoring 5 } +-- +-- pmOntCRC32ValueEntry OBJECT-TYPE +-- SYNTAX PmOntCRC32ValueEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex, onuId } +-- ::= { pmOntCRC32ValueTable 1 } +-- +-- PmOntCRC32ValueEntry ::= +-- SEQUENCE { +-- pmOntCRC32Value +-- Counter64 +-- } +-- +-- pmOntCRC32Value OBJECT-TYPE +-- SYNTAX Counter64 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Current ONT CRC statistics Value" +-- ::= { pmOntCRC32ValueEntry 1 } + + +-- *********************************************************** +-- pmSetCollectionMonitoringStatusTable +-- *********************************************************** +-- +-- pmSetCollectionMonitoring OBJECT IDENTIFIER ::= { ubiPmMIBObjects 7 } +-- +-- pmAverageMonitoringEnable OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set a status of average statistics" +-- ::= { pmSetCollectionMonitoring 1 } +-- +-- +-- pmSetCollectionStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PmSetCollectionStatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "table for status of accumulative statistics" +-- ::= { pmSetCollectionMonitoring 2 } +-- +-- pmSetCollectionStatusEntry OBJECT-TYPE +-- SYNTAX PmSetCollectionStatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } +-- ::= { pmSetCollectionStatusTable 1 } +-- +-- PmSetCollectionStatusEntry ::= +-- SEQUENCE { +-- pmCollectionEnable +-- INTEGER +-- } +-- +-- pmCollectionEnable OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set a status of accumulative statistics" +-- ::= { pmSetCollectionStatusEntry 1 } +-- + + +-- *********************************************************** +-- pm10gOltPortStatsTable +-- *********************************************************** + pm10gOltPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gOltPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 8 } + + pm10gOltPortStatsEntry OBJECT-TYPE + SYNTAX Pm10gOltPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { pm10gOltPortStatsTable 1 } + + Pm10gOltPortStatsEntry ::= + SEQUENCE { + pm10gOltPortRxBytes + Counter64, + pm10gOltPortRxFrames + Counter64, + pm10gOltPortRxUnicastFrames + Counter64, + pm10gOltPortRxBroadcastFrames + Counter64, + pm10gOltPortRxMulticastFrames + Counter64, + pm10gOltPortRxUndersizeFrames + Counter64, + pm10gOltPortRxOversizeFrames + Counter64, + pm10gOltPortRxCrc32Frames + Counter64, + pm10gOltPortTxBytes + Counter64, + pm10gOltPortTxFrames + Counter64, + pm10gOltPortTxLinkcastFrames + Counter64, + pm10gOltPortTxBroadcastFrames + Counter64, + pm10gOltPortTxMulticastFrames + Counter64 + } + + pm10gOltPortRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 1 } + + pm10gOltPortRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 2 } + + pm10gOltPortRxUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 3 } + + pm10gOltPortRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 4 } + + pm10gOltPortRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 5 } + + pm10gOltPortRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 6 } + + pm10gOltPortRxOversizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 7 } + + pm10gOltPortRxCrc32Frames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 8 } + + pm10gOltPortTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 9 } + + pm10gOltPortTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 10 } + + pm10gOltPortTxLinkcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 11 } + + pm10gOltPortTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 12 } + + pm10gOltPortTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltPortStatsEntry 13 } + +-- *********************************************************** +-- pm10gOltLinkStatsTable +-- *********************************************************** + pm10gOltLinkStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gOltLinkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 9 } + + pm10gOltLinkStatsEntry OBJECT-TYPE + SYNTAX Pm10gOltLinkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, linkId } + ::= { pm10gOltLinkStatsTable 1 } + + Pm10gOltLinkStatsEntry ::= + SEQUENCE { + pm10gOltLinkRxBytes + Counter64, + pm10gOltLinkRxFrames + Counter64, + pm10gOltLinkRxLinkcastFrames + Counter64, + pm10gOltLinkRxMulticastFrames + Counter64, + pm10gOltLinkRxBroadcastFrames + Counter64, + pm10gOltLinkRxRx64ByteFrames + Counter64, + pm10gOltLinkRxRx65127ByteFrames + Counter64, + pm10gOltLinkRxRx128255ByteFrames + Counter64, + pm10gOltLinkRxRx256511ByteFrames + Counter64, + pm10gOltLinkRxRx5111023ByteFrames + Counter64, + pm10gOltLinkRxRx10241518ByteFrames + Counter64, + pm10gOltLinkRxGreater1518ByteFrames + Counter64, + pm10gOltLinkRxUndersizeFrames + Counter64, + pm10gOltLinkRxOversizeFrames + Counter64, + pm10gOltLinkRxFcsErrors + Counter64, + pm10gOltLinkTxBytes + Counter64, + pm10gOltLinkTxFrames + Counter64, + pm10gOltLinkTxLinkcastFrames + Counter64, + pm10gOltLinkTxMulticastFrames + Counter64, + pm10gOltLinkTxBroadcastFrames + Counter64, + pm10gOltLinkTxTx64ByteFrames + Counter64, + pm10gOltLinkTxTx65127ByteFrames + Counter64, + pm10gOltLinkTxTx128255ByteFrames + Counter64, + pm10gOltLinkTxTx256511ByteFrames + Counter64, + pm10gOltLinkTxTx5111023ByteFrames + Counter64, + pm10gOltLinkTxTx10241518ByteFrames + Counter64, + pm10gOltLinkTxGreater1518ByteFrames + Counter64, + pm10gOltLinkTxFcsErrors + Counter64 + } + + pm10gOltLinkRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 1 } + + pm10gOltLinkRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 2 } + + pm10gOltLinkRxLinkcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 3 } + + pm10gOltLinkRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 4 } + + pm10gOltLinkRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 5 } + + pm10gOltLinkRxRx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 6 } + + pm10gOltLinkRxRx65127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 7 } + + pm10gOltLinkRxRx128255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 8 } + + pm10gOltLinkRxRx256511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 9 } + + pm10gOltLinkRxRx5111023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 10 } + + pm10gOltLinkRxRx10241518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 11 } + + pm10gOltLinkRxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 12 } + + pm10gOltLinkRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 13 } + + pm10gOltLinkRxOversizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 14 } + + pm10gOltLinkRxFcsErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 15 } + + pm10gOltLinkTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 16 } + + pm10gOltLinkTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 17 } + + pm10gOltLinkTxLinkcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 18 } + + pm10gOltLinkTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 19 } + + pm10gOltLinkTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 20 } + + pm10gOltLinkTxTx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 21 } + + pm10gOltLinkTxTx65127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 22 } + + pm10gOltLinkTxTx128255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 23 } + + pm10gOltLinkTxTx256511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 24 } + + pm10gOltLinkTxTx5111023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 25 } + + pm10gOltLinkTxTx10241518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 26 } + + pm10gOltLinkTxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 27 } + + pm10gOltLinkTxFcsErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOltLinkStatsEntry 28 } + +-- *********************************************************** +-- pm10gOnuPortStatsTable +-- *********************************************************** + pm10gOnuPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gOnuPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 10 } + + pm10gOnuPortStatsEntry OBJECT-TYPE + SYNTAX Pm10gOnuPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId } + ::= { pm10gOnuPortStatsTable 1 } + + Pm10gOnuPortStatsEntry ::= + SEQUENCE { + pm10gOnuEponRxBytes + Counter64, + pm10gOnuEponRxFrames + Counter64, + pm10gOnuEponRxLinkcastFrames + Counter64, + pm10gOnuEponRxMulticastFrames + Counter64, + pm10gOnuEponRxBroadcastFrame + Counter64, + pm10gOnuEponRxRx64ByteFrames + Counter64, + pm10gOnuEponRxRx65127ByteFrames + Counter64, + pm10gOnuEponRxRx128255ByteFrames + Counter64, + pm10gOnuEponRxRx256511ByteFrames + Counter64, + pm10gOnuEponRxRx5111023ByteFrames + Counter64, + pm10gOnuEponRxRx10241518ByteFrames + Counter64, + pm10gOnuEponRxGreater1518ByteFrames + Counter64, + pm10gOnuEponRxUndersizeFrames + Counter64, + pm10gOnuEponRxFcsErrors + Counter64, + pm10gOnuEponRxCrc8Errors + Counter64, + pm10gOnuEponRxDroppedBytes + Counter64, + pm10gOnuEponRxDroppedFrames + Counter64, + pm10gOnuEponTxBytes + Counter64, + pm10gOnuEponTxFrames + Counter64, + pm10gOnuEponTxLinkcastFrames + Counter64, + pm10gOnuEponTxMulticastFrames + Counter64, + pm10gOnuEponTxBroadcastFrames + Counter64, + pm10gOnuEponTxTx64ByteFrames + Counter64, + pm10gOnuEponTxTx65127ByteFrames + Counter64, + pm10gOnuEponTxTx128255ByteFrames + Counter64, + pm10gOnuEponTxTx256511ByteFrames + Counter64, + pm10gOnuEponTxTx5111023ByteFrames + Counter64, + pm10gOnuEponTxTx10241518ByteFrames + Counter64, + pm10gOnuEponTxGreater1518ByteFrames + Counter64, + pm10gOnuEponTxDroppedBytes + Counter64, + pm10gOnuEponTxDroppedFrames + Counter64 + } + + pm10gOnuEponRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 1 } + + pm10gOnuEponRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 2 } + + pm10gOnuEponRxLinkcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 3 } + + pm10gOnuEponRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 4 } + + pm10gOnuEponRxBroadcastFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 5 } + + pm10gOnuEponRxRx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 6 } + + pm10gOnuEponRxRx65127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 7 } + + pm10gOnuEponRxRx128255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 8 } + + pm10gOnuEponRxRx256511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 9 } + + pm10gOnuEponRxRx5111023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 10 } + + pm10gOnuEponRxRx10241518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 11 } + + pm10gOnuEponRxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 12 } + + pm10gOnuEponRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 13 } + + pm10gOnuEponRxFcsErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 14 } + + pm10gOnuEponRxCrc8Errors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 15 } + + pm10gOnuEponRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 16 } + + pm10gOnuEponRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 17 } + + pm10gOnuEponTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 18 } + + pm10gOnuEponTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 19 } + + pm10gOnuEponTxLinkcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 20 } + + pm10gOnuEponTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 21 } + + pm10gOnuEponTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 22 } + + pm10gOnuEponTxTx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 23 } + + pm10gOnuEponTxTx65127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 24 } + + pm10gOnuEponTxTx128255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 25 } + + pm10gOnuEponTxTx256511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 26 } + + pm10gOnuEponTxTx5111023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 27 } + + pm10gOnuEponTxTx10241518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 28 } + + pm10gOnuEponTxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 29 } + + pm10gOnuEponTxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 30 } + + pm10gOnuEponTxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuPortStatsEntry 31 } + +-- *********************************************************** +-- pm10gOnuUniStatsTable +-- *********************************************************** + pm10gOnuUniStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gOnuUniStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 11 } + + pm10gOnuUniStatsEntry OBJECT-TYPE + SYNTAX Pm10gOnuUniStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, subsPort } + ::= { pm10gOnuUniStatsTable 1 } + + Pm10gOnuUniStatsEntry ::= + SEQUENCE { + pm10gOnuUniRxBytes + Counter64, + pm10gOnuUniRxFrames + Counter64, + pm10gOnuUniRxUnicastFrames + Counter64, + pm10gOnuUniRxMulticastFrames + Counter64, + pm10gOnuUniRxBroadcastFrames + Counter64, + pm10gOnuUniRxPauseFrames + Counter64, + pm10gOnuUniRxLengthErr + Counter64, + pm10gOnuUniRxAlignmentErr + Counter64, + pm10gOnuUniRxCrc32Err + Counter64, + pm10gOnuUniTxBytes + Counter64, + pm10gOnuUniTxFrames + Counter64, + pm10gOnuUniTxUnicastFrames + Counter64, + pm10gOnuUniTxMulticastFrames + Counter64, + pm10gOnuUniTxBroadcastFrames + Counter64, + pm10gOnuUniTxPauseFrames + Counter64, + pm10gOnuUniTxDroppedBytes + Counter64, + pm10gOnuUniTxDroppedFrames + Counter64 + } + + pm10gOnuUniRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 1 } + + pm10gOnuUniRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 2 } + + pm10gOnuUniRxUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 3 } + + pm10gOnuUniRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 4 } + + pm10gOnuUniRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 5 } + + pm10gOnuUniRxPauseFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 6 } + + pm10gOnuUniRxLengthErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 7 } + + pm10gOnuUniRxAlignmentErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 8 } + + pm10gOnuUniRxCrc32Err OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 9 } + + pm10gOnuUniTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 10 } + + pm10gOnuUniTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 11 } + + pm10gOnuUniTxUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 12 } + + pm10gOnuUniTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 13 } + + pm10gOnuUniTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 14 } + + pm10gOnuUniTxPauseFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 15 } + + pm10gOnuUniTxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 16 } + + pm10gOnuUniTxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuUniStatsEntry 17 } + +-- *********************************************************** +-- pm10gOnuLinkStatsTable +-- *********************************************************** + pm10gOnuLinkStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gOnuLinkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 12 } + + pm10gOnuLinkStatsEntry OBJECT-TYPE + SYNTAX Pm10gOnuLinkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, linkId } + ::= { pm10gOnuLinkStatsTable 1 } + + Pm10gOnuLinkStatsEntry ::= + SEQUENCE { + pm10gOnuLinkRxBytes + Counter64, + pm10gOnuLinkRxFrames + Counter64, + pm10gOnuLinkRxUnicastFrames + Counter64, + pm10gOnuLinkRxMulticastFrames + Counter64, + pm10gOnuLinkRxBroadcastFrames + Counter64, + pm10gOnuLinkRxRx64ByteFrames + Counter64, + pm10gOnuLinkRxRx65127ByteFrames + Counter64, + pm10gOnuLinkRxRx128255ByteFrames + Counter64, + pm10gOnuLinkRxRx256511ByteFrames + Counter64, + pm10gOnuLinkRxRx5111023ByteFrames + Counter64, + pm10gOnuLinkRxRx10241518ByteFrames + Counter64, + pm10gOnuLinkRxGreater1518ByteFrames + Counter64, + pm10gOnuLinkRxUndersizeFrames + Counter64, + pm10gOnuLinkRxFcsErrors + Counter64, + pm10gOnuLinkRxDroppedBytes + Counter64, + pm10gOnuLinkRxDroppedFrames + Counter64, + pm10gOnuLinkTxBytes + Counter64, + pm10gOnuLinkTxFrames + Counter64, + pm10gOnuLinkTxUnicastFrames + Counter64, + pm10gOnuLinkTxMulticastFrames + Counter64, + pm10gOnuLinkTxBroadcastFrames + Counter64, + pm10gOnuLinkTxTx64ByteFrames + Counter64, + pm10gOnuLinkTxTx65127ByteFrames + Counter64, + pm10gOnuLinkTxTx128255ByteFrames + Counter64, + pm10gOnuLinkTxTx256511ByteFrames + Counter64, + pm10gOnuLinkTxTx5111023ByteFrames + Counter64, + pm10gOnuLinkTxTx10241518ByteFrames + Counter64, + pm10gOnuLinkTxGreater1518ByteFrames + Counter64, + pm10gOnuLinkTxDroppedBytes + Counter64, + pm10gOnuLinkTxDroppedFrames + Counter64 + } + + pm10gOnuLinkRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 1 } + + pm10gOnuLinkRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 2 } + + pm10gOnuLinkRxUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 3 } + + pm10gOnuLinkRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 4 } + + pm10gOnuLinkRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 5 } + + pm10gOnuLinkRxRx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 6 } + + pm10gOnuLinkRxRx65127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 7 } + + pm10gOnuLinkRxRx128255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 8 } + + pm10gOnuLinkRxRx256511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 9 } + + pm10gOnuLinkRxRx5111023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 10 } + + pm10gOnuLinkRxRx10241518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 11 } + + pm10gOnuLinkRxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 12 } + + pm10gOnuLinkRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 13 } + + pm10gOnuLinkRxFcsErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 14 } + + pm10gOnuLinkRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 15 } + + pm10gOnuLinkRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 16 } + + pm10gOnuLinkTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 17 } + + pm10gOnuLinkTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 18 } + + pm10gOnuLinkTxUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 19 } + + pm10gOnuLinkTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 20 } + + pm10gOnuLinkTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 21 } + + pm10gOnuLinkTxTx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 22 } + + pm10gOnuLinkTxTx65127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 23 } + + pm10gOnuLinkTxTx128255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 24 } + + pm10gOnuLinkTxTx256511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 25 } + + pm10gOnuLinkTxTx5111023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 26 } + + pm10gOnuLinkTxTx10241518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 27 } + + pm10gOnuLinkTxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 28 } + + pm10gOnuLinkTxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 29 } + + pm10gOnuLinkTxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pm10gOnuLinkStatsEntry 30 } + +-- *********************************************************** +-- pmOltCurrentCounterResetTable +-- *********************************************************** +-- +-- pmOltCurrentCounterResetTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PmOltCurrentCounterResetEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "OLT current counter reset Table" +-- ::= { ubiPmMIBObjects 13 } +-- +-- pmOltCurrentCounterResetEntry OBJECT-TYPE +-- SYNTAX PmOltCurrentCounterResetEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } +-- ::= { pmOltCurrentCounterResetTable 1 } +-- +-- PmOltCurrentCounterResetEntry ::= +-- SEQUENCE { +-- pmOltCurrentCounterReset +-- INTEGER +-- } +-- +-- pmOltCurrentCounterReset OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- normal (0), +-- reset(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Reset olt current counter" +-- ::= { pmOltCurrentCounterResetEntry 1 } + +-- *********************************************************** +-- pmOnuCurrentCounterResetTable +-- *********************************************************** +-- +-- pmOnuCurrentCounterResetTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PmOnuCurrentCounterResetEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "ONU current counter reset Table" +-- ::= { ubiPmMIBObjects 14 } +-- +-- pmOnuCurrentCounterResetEntry OBJECT-TYPE +-- SYNTAX PmOnuCurrentCounterResetEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex, onuId } +-- ::= { pmOnuCurrentCounterResetTable 1 } +-- +-- PmOnuCurrentCounterResetEntry ::= +-- SEQUENCE { +-- pmOnuCurrentCounterReset +-- INTEGER +-- } +-- +-- pmOnuCurrentCounterReset OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- normal (0), +-- reset(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Reset onu current counter" +-- ::= { pmOnuCurrentCounterResetEntry 1 } +-- + +-- *********************************************************** +-- pm10gPktTypeCur1minTable +-- *********************************************************** + + pm10gPktTypeCur1minTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gPktTypeCur1minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 15 } + + pm10gPktTypeCur1minEntry OBJECT-TYPE + SYNTAX Pm10gPktTypeCur1minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, linkId } + ::= { pm10gPktTypeCur1minTable 1 } + + Pm10gPktTypeCur1minEntry ::= + SEQUENCE { + pm10gPktTypeCur1minRxUcast + Counter64, + pm10gPktTypeCur1minRxMcast + Counter64, + pm10gPktTypeCur1minRxBcast + Counter64, + pm10gPktTypeCur1minTxUcast + Counter64, + pm10gPktTypeCur1minTxMcast + Counter64, + pm10gPktTypeCur1minTxBcast + Counter64 + } + + pm10gPktTypeCur1minRxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Unicast" + ::= { pm10gPktTypeCur1minEntry 1 } + + pm10gPktTypeCur1minRxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Multicast" + ::= { pm10gPktTypeCur1minEntry 2 } + + pm10gPktTypeCur1minRxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Broadcast" + ::= { pm10gPktTypeCur1minEntry 3 } + + pm10gPktTypeCur1minTxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Unicast" + ::= { pm10gPktTypeCur1minEntry 4 } + + pm10gPktTypeCur1minTxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Multicast" + ::= { pm10gPktTypeCur1minEntry 5 } + + pm10gPktTypeCur1minTxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Broadcast" + ::= { pm10gPktTypeCur1minEntry 6 } + +-- *********************************************************** +-- pm10gPktTypeCur5minTable +-- *********************************************************** + + pm10gPktTypeCur5minTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gPktTypeCur5minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 16 } + + pm10gPktTypeCur5minEntry OBJECT-TYPE + SYNTAX Pm10gPktTypeCur5minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, linkId } + ::= { pm10gPktTypeCur5minTable 1 } + + Pm10gPktTypeCur5minEntry ::= + SEQUENCE { + pm10gPktTypeCur5minRxUcast + Counter64, + pm10gPktTypeCur5minRxMcast + Counter64, + pm10gPktTypeCur5minRxBcast + Counter64, + pm10gPktTypeCur5minTxUcast + Counter64, + pm10gPktTypeCur5minTxMcast + Counter64, + pm10gPktTypeCur5minTxBcast + Counter64 + } + + pm10gPktTypeCur5minRxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Unicast" + ::= { pm10gPktTypeCur5minEntry 1 } + + pm10gPktTypeCur5minRxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Multicast" + ::= { pm10gPktTypeCur5minEntry 2 } + + pm10gPktTypeCur5minRxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Broadcast" + ::= { pm10gPktTypeCur5minEntry 3 } + + pm10gPktTypeCur5minTxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Unicast" + ::= { pm10gPktTypeCur5minEntry 4 } + + pm10gPktTypeCur5minTxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Multicast" + ::= { pm10gPktTypeCur5minEntry 5 } + + pm10gPktTypeCur5minTxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Broadcast" + ::= { pm10gPktTypeCur5minEntry 6 } + +-- *********************************************************** +-- pm10gPktTypeCur15minTable +-- *********************************************************** + + pm10gPktTypeCur15minTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gPktTypeCur15minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 17 } + + pm10gPktTypeCur15minEntry OBJECT-TYPE + SYNTAX Pm10gPktTypeCur15minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, linkId } + ::= { pm10gPktTypeCur15minTable 1 } + + Pm10gPktTypeCur15minEntry ::= + SEQUENCE { + pm10gPktTypeCur15minRxUcast + Counter64, + pm10gPktTypeCur15minRxMcast + Counter64, + pm10gPktTypeCur15minRxBcast + Counter64, + pm10gPktTypeCur15minTxUcast + Counter64, + pm10gPktTypeCur15minTxMcast + Counter64, + pm10gPktTypeCur15minTxBcast + Counter64 + } + + pm10gPktTypeCur15minRxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Unicast" + ::= { pm10gPktTypeCur15minEntry 1 } + + pm10gPktTypeCur15minRxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Multicast" + ::= { pm10gPktTypeCur15minEntry 2 } + + pm10gPktTypeCur15minRxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Broadcast" + ::= { pm10gPktTypeCur15minEntry 3 } + + pm10gPktTypeCur15minTxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Unicast" + ::= { pm10gPktTypeCur15minEntry 4 } + + pm10gPktTypeCur15minTxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Multicast" + ::= { pm10gPktTypeCur15minEntry 5 } + + pm10gPktTypeCur15minTxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Broadcast" + ::= { pm10gPktTypeCur15minEntry 6 } + +-- *********************************************************** +-- pm10gOltQueueStatsTable +-- *********************************************************** + + pm10gOltQueueStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gOltQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPmMIBObjects 18 } + + pm10gOltQueueStatsEntry OBJECT-TYPE + SYNTAX Pm10gOltQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, linkId, queueId } + ::= { pm10gOltQueueStatsTable 1 } + + Pm10gOltQueueStatsEntry ::= + SEQUENCE { + pm10gOltQueueStatsRxOctets + Counter64, + pm10gOltQueueStatsRxFrames + Counter64, + pm10gOltQueueStatsDroppedBytes + Counter64, + pm10gOltQueueStatsDroppedFrames + Counter64, + } + + pm10gOltQueueStatsRxOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Octets" + ::= { pm10gOltQueueStatsEntry 1 } + + pm10gOltQueueStatsRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Frames" + ::= { pm10gOltQueueStatsEntry 2 } + + pm10gOltQueueStatsDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dropped Bytes " + ::= { pm10gOltQueueStatsEntry 3 } + + pm10gOltQueueStatsDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dropped Frames" + ::= { pm10gOltQueueStatsEntry 4 } + + +-- *********************************************************** +-- pm10gHQosQueueStatsTable +-- *********************************************************** + pm10gHqosQueueStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pm10gHqosQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "10G HQOS Queue Stats Info Table" + ::= { ubi10gPmMIBObjects 19 } + + pm10gHqosQueueStatsEntry OBJECT-TYPE + SYNTAX Pm10gHqosQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "10G HQOS Queue Stats Info Entry" + INDEX { ubiPortIndex, onu10gId, linkId, cvlan, dir } + ::= { pm10gHqosQueueStatsTable 1 } + + Pm10gHqosQueueStatsEntry ::= + SEQUENCE { + pm10gHqosQueue0Bytes + Counter64, + pm10gHqosQueue0Frames + Counter64, + pm10gHqosQueue0DroppedBytes + Counter64, + pm10gHqosQueue0DroppedFrames + Counter64, + pm10gHqosQueue1Bytes + Counter64, + pm10gHqosQueue1Frames + Counter64, + pm10gHqosQueue1DroppedBytes + Counter64, + pm10gHqosQueue1DroppedFrames + Counter64, + pm10gHqosQueue2Bytes + Counter64, + pm10gHqosQueue2Frames + Counter64, + pm10gHqosQueue2DroppedBytes + Counter64, + pm10gHqosQueue2DroppedFrames + Counter64, + pm10gHqosQueue3Bytes + Counter64, + pm10gHqosQueue3Frames + Counter64, + pm10gHqosQueue3DroppedBytes + Counter64, + pm10gHqosQueue3DroppedFrames + Counter64 + } + + pm10gHqosQueue0Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue0 Stats : Bytes" + ::= { pm10gHqosQueueStatsEntry 1 } + + pm10gHqosQueue0Frames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue0 Stats : Frames" + ::= { pm10gHqosQueueStatsEntry 2 } + + pm10gHqosQueue0DroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue0 Stats : Dropped Bytes" + ::= { pm10gHqosQueueStatsEntry 3 } + + pm10gHqosQueue0DroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue0 Stats : Dropped Frames" + ::= { pm10gHqosQueueStatsEntry 4 } + + pm10gHqosQueue0Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue0 Stats : Bytes" + ::= { pm10gHqosQueueStatsEntry 5 } + + pm10gHqosQueue1Frames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue1 Stats : Frames" + ::= { pm10gHqosQueueStatsEntry 6 } + + pm10gHqosQueue1DroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue1 Stats : Dropped Bytes" + ::= { pm10gHqosQueueStatsEntry 7 } + + pm10gHqosQueue1DroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue1 Stats : Dropped Frames" + ::= { pm10gHqosQueueStatsEntry 8 } + + pm10gHqosQueue2Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue2 Stats : Bytes" + ::= { pm10gHqosQueueStatsEntry 9 } + + pm10gHqosQueue2Frames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue2 Stats : Frames" + ::= { pm10gHqosQueueStatsEntry 10 } + + pm10gHqosQueue2DroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue2 Stats : Dropped Bytes" + ::= { pm10gHqosQueueStatsEntry 11 } + + pm10gHqosQueue2DroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue2 Stats : Dropped Frames" + ::= { pm10gHqosQueueStatsEntry 12 } + + pm10gHqosQueue3Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue3 Stats : Bytes" + ::= { pm10gHqosQueueStatsEntry 13 } + + pm10gHqosQueue3Frames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue3 Stats : Frames" + ::= { pm10gHqosQueueStatsEntry 14 } + + pm10gHqosQueue3DroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue3 Stats : Dropped Bytes" + ::= { pm10gHqosQueueStatsEntry 15 } + + pm10gHqosQueue3DroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G HQOS Queue3 Stats : Dropped Frames" + ::= { pm10gHqosQueueStatsEntry 16 } + + + + END + diff --git a/MIBS/ubiquoss/UBIQUOSS-10GEPON-PON-MAC-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-10GEPON-PON-MAC-GROUP-MIB new file mode 100644 index 0000000..f50bf6e --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-10GEPON-PON-MAC-GROUP-MIB @@ -0,0 +1,2736 @@ +-- ***************************************************************** +-- UBIQUOSS-10GEPON-PON-MAC-GROUP-MIB.my +-- +-- Jul. 2013, Hangil Won +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-10GEPON-PON-MAC-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + InterfaceIndex + FROM IF-MIB + onuPortFilterRuleIngressPort, onuClassRuleId + FROM UBIQUOSS-EPON-PON-PROFILE-GROUP-MIB + OnuType + FROM UBIQUOSS-EPON-TC-MIB + IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + MacAddress, RowStatus, DisplayString + FROM SNMPv2-TC + ubi10GEponGroupMIB + FROM UBQS-SMI + ubiPortIndex + FROM UBQS-INTERFACE-MIB; + + ubi10gPonMacMIB MODULE-IDENTITY + LAST-UPDATED "201601072200Z" + ORGANIZATION + "Ubiquoss Inc." + CONTACT-INFO + "Chair : Hangil Won + Ubiquoss Inc. + Postal: : 8F Ubiquoss B/D, 68, Pangyo-ro + 255beon-gil, Bundang-gu, Seongnam-si, + Gyeonggi-do, 463-400, Republic of Korea + EMail: : hg88pro@ubiquoss.com" + DESCRIPTION + "This MIB module defines 10g epon mac information" + ::= { ubi10GEponGroupMIB 1 } + +-- *********************************************************** +-- Node definitions +-- *********************************************************** + ubi10gPonMacMIBObjects OBJECT IDENTIFIER ::= { ubi10gPonMacMIB 1 } + +-- *********************************************************** +-- olt10gPonMacTable +-- *********************************************************** + olt10gPonMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gPonMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 1 } + + olt10gPonMacEntry OBJECT-TYPE + SYNTAX Olt10gPonMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { olt10gPonMacTable 1 } + + Olt10gPonMacEntry ::= + SEQUENCE { + olt10gPonMacAddress + MacAddress, + olt10gPonMacAdminStatus + INTEGER, + olt10gPonMacOperStatus + INTEGER, + olt10gPonMacMode + INTEGER, + registeredOntCount + Integer32 + } + + olt10gPonMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gPonMacEntry 1 } + + olt10gPonMacAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { olt10gPonMacEntry 2 } + + olt10gPonMacOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + cableDown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gPonMacEntry 3 } + + olt10gPonMacMode OBJECT-TYPE + SYNTAX INTEGER + { + mixed(1), + real(2), + hybrid(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { olt10gPonMacEntry 4 } + + registeredOntCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gPonMacEntry 5 } + +-- *********************************************************** +-- onu10gPonMacTable +-- *********************************************************** + onu10gPonMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gPonMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 2 } + + onu10gPonMacEntry OBJECT-TYPE + SYNTAX Onu10gPonMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId } + ::= { onu10gPonMacTable 1 } + + Onu10gPonMacEntry ::= + SEQUENCE { + onu10gId + Integer32, + onu10gPonMacAddress + MacAddress, + onu10gPonMacOnuType + DisplayString, + onu10gPonMacAdminStatus + INTEGER, + onu10gPonMacOperStatus + INTEGER, + onu10gPonMacLoc + DisplayString, + onu10gPonMacRowStatus + RowStatus, + onu10gPonMacDistance + Integer32, + onu10gPonLoopStatus + INTEGER, + onu10gPonAutoRemoveStatus + INTEGER, + onu10gPonSpeedSelect + INTEGER, + onu10gPonReportMode + INTEGER, + ubi10gPortIndex + Integer32 + } + + onu10gId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPonMacEntry 1 } + + onu10gPonMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPonMacEntry 2 } + + onu10gPonMacOnuType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPonMacEntry 3 } + + + onu10gPonMacAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPonMacEntry 4 } + + onu10gPonMacOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + cableDown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPonMacEntry 5 } + + onu10gPonMacLoc OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPonMacEntry 6 } + + onu10gPonMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPonMacEntry 7 } + + onu10gPonMacDistance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit : meter" + ::= { onu10gPonMacEntry 8 } + + onu10gPonLoopStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display ONU Loop Status" + ::= { onu10gPonMacEntry 9 } + + onu10gPonAutoRemoveStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable: onu-auto-remove, enable: no onu-auto-remove" + ::= { onu10gPonMacEntry 10 } + + onu10gPonSpeedSelect OBJECT-TYPE + SYNTAX INTEGER + { + speed_10_10(0), + speed_10_1(1), + speed_1_1(2), + speed_turbo(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display ONU's Supported Bandwidth + Downstream Speed/Upstream Speed" + ::= { onu10gPonMacEntry 11 } + + onu10gPonReportMode OBJECT-TYPE + SYNTAX INTEGER + { + unknown(0), + siepon-a(1), + siepon-b(2), + siepon-c(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display ONU Link-up SIEPON Package + SIEPON-A : DPoE + SIEPON-B : Broadcom + SIEPON-C : CTC" + ::= { onu10gPonMacEntry 12 } + +-- *********************************************************** +-- pon10gRemoteLoopBack +-- *********************************************************** + + pon10gRemoteLoopBack OBJECT IDENTIFIER ::= { ubi10gPonMacMIBObjects 3 } + +-- *********************************************************** +-- pon10gLpbkTestTable +-- *********************************************************** + pon10gLpbkTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pon10gLpbkTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "10G Loopback Test Command. + Each object setting is impossible. + Multiple setting is only available." + ::= { pon10gRemoteLoopBack 1 } + + pon10gLpbkTestEntry OBJECT-TYPE + SYNTAX Pon10gLpbkTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + INDEX { ubiPortIndex, onu10gId, linkId } + ::= { pon10gLpbkTestTable 1 } + + Pon10gLpbkTestEntry ::= + SEQUENCE { + linkId + Integer32, + pon10gLpbkTestFramesNum + Integer32, + pon10gLpbkTestPayloadLength + Integer32, + pon10gLpbkTestPayloadType + INTEGER, + pon10gLpbkTestVlanTag + Integer32, + pon10gLpbkTestRowStatus + RowStatus + } + + linkId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestEntry 1 } + + pon10gLpbkTestFramesNum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Nember of frames. + Units : Frames" + ::= { pon10gLpbkTestEntry 2 } + + pon10gLpbkTestPayloadLength OBJECT-TYPE + SYNTAX Integer32 (46..1500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Payload length. + Units : Bytes" + ::= { pon10gLpbkTestEntry 3 } + + pon10gLpbkTestPayloadType OBJECT-TYPE + SYNTAX INTEGER + { + incrementing(0), + random(1), + allOnes(2), + allZeros(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Payload Type." + ::= { pon10gLpbkTestEntry 4 } + + pon10gLpbkTestVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tag. + Untagged frames : 0 + Valid tags : 1~4094" + ::= { pon10gLpbkTestEntry 5 } + + pon10gLpbkTestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { pon10gLpbkTestEntry 6 } + +-- *********************************************************** +-- pon10gLpbkTestResultForNotify : NOT USE +-- *********************************************************** +-- +-- ponLpbkTestResultForNotify OBJECT IDENTIFIER ::= { ponRemoteLoopBack 2 } +-- +-- ponLpbkTestResultFramesSent OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS accessible-for-notify +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ponLpbkTestResultForNotify 1 } +-- +-- ponLpbkTestResultFramesRecievedOK OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS accessible-for-notify +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ponLpbkTestResultForNotify 2 } +-- +-- ponLpbkTestResultCorruptedFramesReceived OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS accessible-for-notify +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ponLpbkTestResultForNotify 3 } +-- +-- ponLpbkTestResultMinDelay OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS accessible-for-notify +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ponLpbkTestResultForNotify 4 } +-- +-- ponLpbkTestResultMaxDelay OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS accessible-for-notify +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ponLpbkTestResultForNotify 5 } +-- +-- ponLpbkTestResultAverageDelay OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS accessible-for-notify +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ponLpbkTestResultForNotify 6 } +-- +-- ponLpbkTestResult OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- loopbackFail(0), +-- loopbackSuccess(1) +-- } +-- MAX-ACCESS accessible-for-notify +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ponLpbkTestResultForNotify 7 } +-- + +-- *********************************************************** +-- pon10gLpbkTestResultTable +-- *********************************************************** + + pon10gLpbkTestResultTable OBJECT IDENTIFIER ::= { pon10gRemoteLoopBack 3 } + + pon10gLpbkResultOltPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestResultTable 1 } + + pon10gLpbkResultOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestResultTable 2 } + + pon10gLpbkResultLinkId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestResultTable 3 } + + pon10gLpbkResultFrameSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestResultTable 4 } + + pon10gLpbkResultPayloadType OBJECT-TYPE + SYNTAX INTEGER + { + incrementing(0), + random(1), + allOnes(2), + allZeros(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestResultTable 5 } + + pon10gLpbkResultFramesRecievedOK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestResultTable 6 } + + pon10gLpbkResultFramesRecievedBad OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestResultTable 7 } + + pon10gLpbkResultMinDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestResultTable 8 } + + pon10gLpbkResultMaxDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestResultTable 9 } + + pon10gLpbkResultAverageDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { pon10gLpbkTestResultTable 10 } + + +-- *********************************************************** +-- dot3MpcpStatTable +-- *********************************************************** + pon10gMpcp OBJECT IDENTIFIER ::= { ubi10gPonMacMIBObjects 4 } + + dot3MpcpStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3MpcpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { pon10gMpcp 1 } + + dot3MpcpStatEntry OBJECT-TYPE + SYNTAX Dot3MpcpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, mpcpLmhzd } + ::= { dot3MpcpStatTable 1 } + + Dot3MpcpStatEntry ::= + SEQUENCE { + mpcpLmhzd + Integer32, +-- dot3MpcpMACCtrlFramesTransmitted +-- Counter32, +-- dot3MpcpMACCtrlFramesReceived +-- Counter32, + dot3MpcpDiscoveryWindowsSent + Counter32, + dot3MpcpDiscoveryTimeout + Counter32, +-- dot3MpcpTxRegRequest +-- Counter32, + dot3MpcpRxRegRequest + Counter32, +-- dot3MpcpTxRegAck +-- Counter32, + dot3MpcpRxRegAck + Counter32, +-- dot3MpcpTxReport +-- Counter32, + dot3MpcpRxReport + Counter32, + dot3MpcpTxGate + Counter32, +-- dot3MpcpRxGate +-- Counter32, +-- dot3MpcpTxRegister +-- Counter32, +-- dot3MpcpRxRegister +-- Counter32 + } + + + mpcpLmhzd OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 1 } + +-- dot3MpcpMACCtrlFramesTransmitted OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 2 } + +-- dot3MpcpMACCtrlFramesReceived OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 3 } + + dot3MpcpDiscoveryWindowsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 4 } + + dot3MpcpDiscoveryTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 5 } + +-- dot3MpcpTxRegRequest OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 6 } + + dot3MpcpRxRegRequest OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 7 } + +-- dot3MpcpTxRegAck OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 8 } + + dot3MpcpRxRegAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 9 } + +-- dot3MpcpTxReport OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 10 } + + dot3MpcpRxReport OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 11 } + + dot3MpcpTxGate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 12 } + +-- dot3MpcpRxGate OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 13 } + +-- dot3MpcpTxRegister OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 14 } + +-- dot3MpcpRxRegister OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 15 } + +-- *********************************************************** +-- onuVlanTagTable +-- *********************************************************** +-- onuVlanTagTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF OnuVlanTagEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ubiPonMacMIBObjects 5 } +-- +-- -- 1.3.6.1.4.1.7800.500.5.1 +-- onuVlanTagEntry OBJECT-TYPE +-- SYNTAX OnuVlanTagEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } -- TODO +-- ::= { onuVlanTagTable 1 } +-- +-- OnuVlanTagEntry ::= +-- SEQUENCE { +-- onuVlanTagId +-- Integer32, +-- onuNetworkVlanTag +-- Integer32, +-- onuTranslatedVlanId +-- Integer32, +-- onuVlanTagRowStatus +-- Integer32 +-- } +-- +-- onuVlanTagId OBJECT-TYPE +-- SYNTAX Integer32 (1..32) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuVlanTagEntry 1 } +-- +-- onuNetworkVlanTag OBJECT-TYPE +-- SYNTAX Integer32 (1..4094) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuVlanTagEntry 2 } +-- +-- onuTranslatedVlanId OBJECT-TYPE +-- SYNTAX Integer32 (0) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuVlanTagEntry 3 } +-- +-- onuVlanTagRowStatus OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuVlanTagEntry 4 } + +-- *********************************************************** +-- onuPriorityVlanTable +-- *********************************************************** +-- onuPriorityVlanTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF OnuPriorityVlanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ubiPonMacMIBObjects 6 } +-- +-- onuPriorityVlanEntry OBJECT-TYPE +-- SYNTAX OnuPriorityVlanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "delete : onuNetworkVlanId value == 0 +-- add : onuNetworkVlanId > 0 +-- " +-- INDEX { ubiPortIndex } -- TODO +-- ::= { onuPriorityVlanTable 1 } +-- +-- OnuPriorityVlanEntry ::= +-- SEQUENCE { +-- onuNetworkVlanId +-- Integer32, +-- onuUpStreamCos +-- Integer32, +-- onuDownstreamPriorityUse +-- INTEGER, +-- onuMinPriorityValue +-- Integer32, +-- onuMaxPriorityValue +-- Integer32, +-- onuTxNonTosFrame +-- INTEGER +-- } +-- +-- onuNetworkVlanId OBJECT-TYPE +-- SYNTAX Integer32 (0..4094) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuPriorityVlanEntry 1 } +-- +-- onuUpStreamCos OBJECT-TYPE +-- SYNTAX Integer32 (0..7) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuPriorityVlanEntry 2 } +-- +-- onuDownstreamPriorityUse OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- cos(0), +-- tos(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuPriorityVlanEntry 3 } +-- +-- onuMinPriorityValue OBJECT-TYPE +-- SYNTAX Integer32 (0..7) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuPriorityVlanEntry 4 } +-- +-- onuMaxPriorityValue OBJECT-TYPE +-- SYNTAX Integer32 (0..7) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuPriorityVlanEntry 5 } +-- +-- onuTxNonTosFrame OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- off(0), +-- on(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuPriorityVlanEntry 6 } + +-- *********************************************************** +-- igmpVlanTable +-- *********************************************************** +-- igmpVlanTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IgmpVlanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ubiPonMacMIBObjects 7 } +-- +-- igmpVlanEntry OBJECT-TYPE +-- SYNTAX IgmpVlanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } -- TODO +-- ::= { igmpVlanTable 1 } +-- +-- IgmpVlanEntry ::= +-- SEQUENCE { +-- fcfsPoolSize +-- Integer32 +-- } +-- +-- fcfsPoolSize OBJECT-TYPE +-- SYNTAX Integer32 (0..1000000) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { igmpVlanEntry 1 } + +-- *********************************************************** +-- igmpVlanProvTable +-- *********************************************************** +-- igmpVlanProvTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IgmpVlanProvEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ubiPonMacMIBObjects 8 } +-- +-- igmpVlanProvEntry OBJECT-TYPE +-- SYNTAX IgmpVlanProvEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } -- TODO +-- ::= { igmpVlanProvTable 1 } +-- +-- IgmpVlanProvEntry ::= +-- SEQUENCE { +-- networkVid +-- Integer32, +-- eponVid +-- Integer32, +-- vlanMgb +-- Integer32, +-- vlanMab +-- Integer32, +-- defaultPerChanBw +-- Integer32, +-- igmpVlanProvRowStatus +-- RowStatus +-- } +-- +-- networkVid OBJECT-TYPE +-- SYNTAX Integer32 (0..65535) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "range : 0 ~ 4093 +-- in igmpChanTable only use:: all network vlan Id delete (65535)" +-- ::= { igmpVlanProvEntry 1 } +-- +-- eponVid OBJECT-TYPE +-- SYNTAX Integer32 (0..4093) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { igmpVlanProvEntry 2 } +-- +-- vlanMgb OBJECT-TYPE +-- SYNTAX Integer32 (0..1000000) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { igmpVlanProvEntry 3 } +-- +-- vlanMab OBJECT-TYPE +-- SYNTAX Integer32 (0..1000000) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { igmpVlanProvEntry 4 } +-- +-- defaultPerChanBw OBJECT-TYPE +-- SYNTAX Integer32 (0..1000000) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { igmpVlanProvEntry 5 } +-- +-- igmpVlanProvRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { igmpVlanProvEntry 6 } + +-- *********************************************************** +-- igmpChanTable +-- *********************************************************** +-- igmpChanTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IgmpChanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ubiPonMacMIBObjects 9 } +-- +-- igmpChanEntry OBJECT-TYPE +-- SYNTAX IgmpChanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } -- TODO +-- ::= { igmpChanTable 1 } +-- +-- IgmpChanEntry ::= +-- SEQUENCE { +-- igmpChanId +-- Integer32, +-- igmpChanFromGroupIP +-- IpAddress, +-- igmpChanToGroupIP +-- IpAddress, +-- igmpChanGroupBw +-- Integer32, +-- igmpChanRowStatus +-- RowStatus +-- } +-- +-- igmpChanId OBJECT-TYPE +-- SYNTAX Integer32 (1..65535) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "range : 1 ~ 3780 +-- All channel Id delete : 65535" +-- ::= { igmpChanEntry 1 } +-- +-- igmpChanFromGroupIP OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "range : 224.0.1.0 - 239.255.255.255" +-- ::= { igmpChanEntry 2 } +-- +-- igmpChanToGroupIP OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "range : 224.0.1.0 - 239.255.255.255" +-- ::= { igmpChanEntry 3 } +-- +-- igmpChanGroupBw OBJECT-TYPE +-- SYNTAX Integer32 (0..1000) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { igmpChanEntry 4 } +-- +-- igmpChanRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { igmpChanEntry 5 } + +-- *********************************************************** +-- onu10gAdvancedRuleTable +-- *********************************************************** + onu10gAdvancedRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 10 } + + onu10gAdvancedRuleEntry OBJECT-TYPE + SYNTAX Onu10gAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, onuPortFilterRuleIngressPort, onuClassRuleId } + ::= { onu10gAdvancedRuleTable 1 } + + Onu10gAdvancedRuleEntry ::= + SEQUENCE { + onu10gAdvancedRuleClassMapName + DisplayString, + onu10gAdvancedRulePrecedence + Integer32, + onu10gAdvancedRuleAction + INTEGER, + onu10gAdvancedRuleSetVidActionParam + Integer32, + onu10gAdvancedRuleSetCosActionParam + Integer32, + onu10gAdvancedRuleSetDstActionParamPort + Integer32, + onu10gAdvancedRuleSetDstActionParamQueue + Integer32, + onu10gAdvancedRuleRowStatus + RowStatus + } + + onu10gAdvancedRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gAdvancedRuleEntry 1 } + + onu10gAdvancedRulePrecedence OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "value must be even number" + ::= { onu10gAdvancedRuleEntry 2 } + + onu10gAdvancedRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + addTag(3), + deleteTag(4), + setVidAndAddTag(5), + setCos(6), + replaceTag(7), + replaceTagAndSetVid(8), + clrAddTag(9), + clrDelTag(10), + clrReplaceTag(11), + discard(14), + setDstAndFwd(18) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gAdvancedRuleEntry 3 } + + onu10gAdvancedRuleSetVidActionParam OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if ruleAction is + setVidAndAddTag(5), + replaceTagAndSetVid(8), + vidActionParam has value between 1 and 4094 + else + vidActionParam has 65535" + ::= { onu10gAdvancedRuleEntry 4 } + + onu10gAdvancedRuleSetCosActionParam OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if ruleAction is + setCos(6), + cosActionParam has value between 0 and 7 + else + cosActionParam has 65535" + ::= { onu10gAdvancedRuleEntry 5 } + + onu10gAdvancedRuleSetDstActionParamPort OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if ruleAction is + setDstAndFwd(18), + dstActionParam has value between 1 and 4 + else + dstActionParam has 65535" + ::= { onu10gAdvancedRuleEntry 6 } + + onu10gAdvancedRuleSetDstActionParamQueue OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if ruleAction is + setDstAndFwd(18), + dstActionParam has value between 0 and 10 + else + dstActionParam has 65535" + ::= { onu10gAdvancedRuleEntry 7 } + + onu10gAdvancedRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gAdvancedRuleEntry 8 } + +-- *********************************************************** +-- unAdmin10gOnuTable +-- *********************************************************** + unAdmin10gOnuTable OBJECT-TYPE + SYNTAX SEQUENCE OF UnAdmin10gOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 11 } + + unAdmin10gOnuEntry OBJECT-TYPE + SYNTAX UnAdmin10gOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, unAdminOnuId } + ::= { unAdmin10gOnuTable 1 } + + UnAdmin10gOnuEntry ::= + SEQUENCE { + unAdmin10gOnuId + INTEGER, + unAdmin10gOnuPonMacAddress + MacAddress, + unAdmin10gOnuVendorSpecificInfo + DisplayString + } + + unAdmin10gOnuId OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description. " + ::= { unAdmin10gOnuEntry 1 } + + unAdmin10gOnuPonMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { unAdmin10gOnuEntry 2 } + + unAdmin10gOnuVendorSpecificInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { unAdmin10gOnuEntry 3 } + +-- *********************************************************** +-- clearUnAdminOnu +-- *********************************************************** + clearUnAdmin10gOnu OBJECT IDENTIFIER ::= { ubi10gPonMacMIBObjects 12 } + + clearUnAdmin10gOnuOltPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { clearUnAdmin10gOnu 1 } + + clearUnAdmin10gOnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION " " + ::= { clearUnAdmin10gOnu 2 } + +-- *********************************************************** +-- onu10gSubscriberMacTable +-- *********************************************************** + onu10gSubscriberMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gSubscriberMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 13 } + + onu10gSubscriberMacEntry OBJECT-TYPE + SYNTAX Onu10gSubscriberMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, onuSubscriberMacId } + ::= { onu10gSubscriberMacTable 1 } + + Onu10gSubscriberMacEntry ::= + SEQUENCE { + onu10gSubscriberMacId + Integer32, + onu10gSubscriberMacAddress + MacAddress + } + + onu10gSubscriberMacId OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gSubscriberMacEntry 1 } + + onu10gSubscriberMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gSubscriberMacEntry 2 } + +-- *********************************************************** +-- onu10gRegMode +-- *********************************************************** + onu10gRegMode OBJECT-TYPE + SYNTAX INTEGER + { + modeManual(1), + modeAuto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 14 } + +-- *********************************************************** +-- onuIpToSnmpIndexTable +-- *********************************************************** +-- onuIpToSnmpIndexTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF OnuIpToSnmpIndexEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ubiPonMacMIBObjects 15 } +-- +-- onuIpToSnmpIndexEntry OBJECT-TYPE +-- SYNTAX OnuIpToSnmpIndexEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } -- TODO +-- ::= { onuIpToSnmpIndexTable 1 } +-- +-- OnuIpToSnmpIndexEntry ::= +-- SEQUENCE { +-- onuIpToSnmpIndexIpAddress +-- IpAddress, +-- onuIpToSnmpIndexOnuModelType +-- OnuType +-- } +-- +-- onuIpToSnmpIndexIpAddress OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuIpToSnmpIndexEntry 1 } +-- +-- onuIpToSnmpIndexOnuModelType OBJECT-TYPE +-- SYNTAX OnuType +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onuIpToSnmpIndexEntry 2 } + +-- *********************************************************** +-- onuBandWidthTable +-- *********************************************************** + onu10gBandWidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gBandWidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 16 } + + onu10gBandWidthEntry OBJECT-TYPE + SYNTAX Onu10gBandWidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId } + ::= { onu10gBandWidthTable 1 } + + Onu10gBandWidthEntry ::= + SEQUENCE { + onu10gDownStreamMin + Integer32, + onu10gDownStreamMax + Integer32, + onu10gUpStreamMin + Integer32, + onu10gUpStreamMax + Integer32 + } + + onu10gDownStreamMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gBandWidthEntry 1 } + + onu10gDownStreamMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gBandWidthEntry 2 } + + onu10gUpStreamMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gBandWidthEntry 3 } + + onu10gUpStreamMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gBandWidthEntry 4 } + +-- *********************************************************** +-- onu10gAutoRemoveTimer +-- *********************************************************** + onu10gAutoRemoveTimer OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU auto remove timer. (unit : day) + 0 : clear + 1-100 : auto remove timer range" + ::= { ubi10gPonMacMIBObjects 17 } + +-- *********************************************************** +-- onu10gStaticMacTable +-- *********************************************************** +-- onu10gStaticMacTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF Onu10gStaticMacEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ubi10gPonMacMIBObjects 18 } +-- +-- onu10gStaticMacEntry OBJECT-TYPE +-- SYNTAX Onu10gStaticMacEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex, onu10gStaticMacId } +-- ::= { onu10gStaticMacTable 1 } +-- +-- Onu10gStaticMacEntry ::= +-- SEQUENCE { +-- onu10gStaticMacId +-- Integer32, +-- onu10gStaticMacAddress +-- MacAddress +-- } +-- +-- onu10gStaticMacId OBJECT-TYPE +-- SYNTAX Integer32 (1..256) +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onu10gStaticMacEntry 1 } +-- +-- onu10gStaticMacAddress OBJECT-TYPE +-- SYNTAX MacAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { onu10gStaticMacEntry 2 } + +-- *********************************************************** +-- dayRegisteredOnuTable +-- *********************************************************** +-- dayRegisteredOnuTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF DayRegisteredOnuEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ubiPonMacMIBObjects 19 } +-- +-- dayRegisteredOnuEntry OBJECT-TYPE +-- SYNTAX DayRegisteredOnuEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } +-- ::= { dayRegisteredOnuTable 1 } +-- +-- DayRegisteredOnuEntry ::= +-- SEQUENCE { +--- dayRegisteredOnuId +---- Integer32, +-- dayRegisteredMacAddr +-- DisplayString +-- } + +---- dayRegisteredOnuId OBJECT-TYPE +---- SYNTAX Integer32 (1..32) +---- MAX-ACCESS not-accessible +---- STATUS current +---- DESCRIPTION +---- "Description." +---- ::= { dayRegisteredOnuEntry 1 } +-- +-- dayRegisteredMacAddr OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dayRegisteredOnuEntry 1 } + +-- *********************************************************** +-- olt10gPrevBridgeTable +-- *********************************************************** + olt10gPrevBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gPrevBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 20 } + + olt10gPrevBridgeEntry OBJECT-TYPE + SYNTAX Olt10gPrevBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId } + ::= { olt10gPrevBridgeTable 1 } + + Olt10gPrevBridgeEntry ::= + SEQUENCE { + prevMacAddress + OCTET STRING, + prevMacAddressSize + Integer32 + } + + prevMacAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gPrevBridgeEntry 1 } + + prevMacAddressSize OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gPrevBridgeEntry 2 } + +-- *********************************************************** +-- get10gOntIndexFromMacAddr +-- *********************************************************** + get10gOntIndexFromMacAddr OBJECT IDENTIFIER ::= { ubi10gPonMacMIBObjects 21 } + + req10gOntMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { get10gOntIndexFromMacAddr 1 } + + resp10gOltIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { get10gOntIndexFromMacAddr 2 } + + resp10gOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { get10gOntIndexFromMacAddr 3 } + + resp10gOnuIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { get10gOntIndexFromMacAddr 4 } + +-- 091012 dsshin + resp10gOnuType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { get10gOntIndexFromMacAddr 5 } + + resp10gOnuAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { get10gOntIndexFromMacAddr 6 } + + resp10gOnuOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + cableDown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { get10gOntIndexFromMacAddr 7 } + +-- *********************************************************** +-- lgpAuthenticationObjects +-- *********************************************************** +-- lgpAuthenticationObjects OBJECT IDENTIFIER ::= { ubiPonMacMIBObjects 22 } +-- +-- lgpAuthMode OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set ONT authentication mode" +-- ::= { lgpAuthenticationObjects 1 } +-- +-- lgpAuthServerIpAddress OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set auth-server IP address" +-- ::= { lgpAuthenticationObjects 2 } +-- +-- lgpAuthOntInfoTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF LgpAuthOntInfoEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "ONT auth Info table" +-- ::= { lgpAuthenticationObjects 3 } +-- +-- lgpAuthOntInfoEntry OBJECT-TYPE +-- SYNTAX LgpAuthOntInfoEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "ONT auth Info Entry" +-- INDEX { ubiPortIndex, onuId } +-- ::= { lgpAuthOntInfoTable 1 } +-- +-- LgpAuthOntInfoEntry ::= +-- SEQUENCE { +-- lgpAuthOntStatus +-- INTEGER +-- } +-- +-- lgpAuthOntStatus OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "ONT authentication action" +-- ::= { lgpAuthOntInfoEntry 1 } + +-- *********************************************************** +-- pon10gBranchStatus +-- *********************************************************** + pon10gBranchStatus OBJECT-TYPE + SYNTAX INTEGER + { + branch_32(32), + branch_64(64) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 22 } + +-- *********************************************************** +-- onu10gDdmi +-- *********************************************************** + + onu10gDdmi OBJECT IDENTIFIER ::= { ubi10gPonMacMIBObjects 23 } + +-- *********************************************************** +-- onu10gDdmiTable +-- *********************************************************** + onu10gDdmiTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gDdmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "10g ONU DDM Information Table" + ::= { onu10gDdmi 1 } + + onu10gDdmiEntry OBJECT-TYPE + SYNTAX Onu10gDdmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "10g ONU DDM Information Table Entry" + INDEX { ubiPortIndex, onu10gId } + ::= { onu10gDdmiTable 1 } + + Onu10gDdmiEntry ::= + SEQUENCE { + rx10gLaserPower + DisplayString, + tx10gLaserPower + DisplayString, + tx10gLaserVcc + DisplayString, + tx10gLaserBias + DisplayString, + tx10gTemperature + DisplayString, + } + + rx10gLaserPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX Laser Power" + ::= { onu10gDdmiEntry 1 } + + tx10gLaserPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Laser Power" + ::= { onu10gDdmiEntry 2 } + + tx10gLaserVcc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Laser Vcc" + ::= { onu10gDdmiEntry 3 } + + tx10gLaserBias OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Laser Bias(not supported)" + ::= { onu10gDdmiEntry 4 } + + tx10gTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Temperature" + ::= { onu10gDdmiEntry 5 } + +-- *********************************************************** +-- onu10gDdmThreshold +-- *********************************************************** + + rx10gLaserPowerLowThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RX Laser Power Low Limit(-32~-20)" + ::= { onu10gDdmi 2 } + + rx10gLaserPowerHighThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RX Laser Power High Limit(-10~1)" + ::= { onu10gDdmi 3 } + + tx10gLaserPowerLowThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Power Low Limit(-7~0)" + ::= { onu10gDdmi 4 } + + tx10gLaserPowerHighThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Power High Limit(1~9)" + ::= { onu10gDdmi 5 } + + tx10gLaserVccLowThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Vcc Low Limit(2.7~3.2)" + ::= { onu10gDdmi 6 } + + tx10gLaserVccHighThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Vcc High Limit(3.3~3.8)" + ::= { onu10gDdmi 7 } + + tx10gLaserBiasLowThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Bias Low Limit(Not Supported)" + ::= { onu10gDdmi 8 } + + tx10gLaserBiasHighThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Bias High Limit(Not Supported)" + ::= { onu10gDdmi 9 } + + tx10gTemperatureLowThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Temperature Low Limit(0~40)" + ::= { onu10gDdmi 10 } + + tx10gTemperatureHighThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Temperature High Limit (50~90)" + ::= { onu10gDdmi 11} + + +-- *********************************************************** +-- onu10gInfoFromSubscriberMacTable +-- *********************************************************** + onu10gInfoFromSubscriberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gInfoFromSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 24 } + + onu10gInfoFromSubscriberEntry OBJECT-TYPE + SYNTAX Onu10gInfoFromSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, subscriberMacAddress } + ::= { onu10gInfoFromSubscriberTable 1 } + + Onu10gInfoFromSubscriberEntry ::= + SEQUENCE { + onu10gInfoFromSubscriberOltIfIndex + Integer32, + onu10gInfoFromSubscriberOnuId + Integer32, + onu10gInfoFromSubscriberOnuIfName + OCTET STRING, + onu10gInfoFromSubscriberOnuMacAddress + MacAddress, + onu10gInfoFromSubscriberOnuType + DisplayString, + onu10gInfoFromSubscriberAdminStatus + INTEGER, + onu10gInfoFromSubscriberOperStatus + INTEGER + } + + onu10gInfoFromSubscriberOltIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gInfoFromSubscriberEntry 2 } + + onu10gInfoFromSubscriberOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get ONU ID From Subscriber MAC Address + (OLT Dynamic Bridging-entries)" + ::= { onu10gInfoFromSubscriberEntry 3 } + + onu10gInfoFromSubscriberOnuIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GET ONU Interface Name From Subscriber MAC Address + (OLT Dynamic Bridging-entries)" + ::= { onu10gInfoFromSubscriberEntry 4 } + + onu10gInfoFromSubscriberOnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get ONU MAC Address From Subscriber MAC Address + (OLT Dynamic Bridging-entries)" + ::= { onu10gInfoFromSubscriberEntry 5 } + + onu10gInfoFromSubscriberOnuType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get ONU Type From Subscriber MAC Address + (OLT Dynamic Bridging-entries)" + ::= { onu10gInfoFromSubscriberEntry 6 } + + onu10gInfoFromSubscriberAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get ONU Admin Status From Subscriber MAC Address + (OLT Dynamic Bridging-entries)" + ::= { onu10gInfoFromSubscriberEntry 7 } + + onu10gInfoFromSubscriberOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + cableDown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get ONU Oper Status From Subscriber MAC Address + (OLT Dynamic Bridging-entries)" + ::= { onu10gInfoFromSubscriberEntry 8 } + +-- *********************************************************** +-- onu10gPonMacFromSubMacTable +-- *********************************************************** + onu10gSubportIdFromSubscriberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gSubportIdFromSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 25 } + + onu10gSubportIdFromSubscriberEntry OBJECT-TYPE + SYNTAX Onu10gSubportIdFromSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, subscriberMacAddress } + ::= { onu10gSubportIdFromSubscriberTable 1 } + + Onu10gSubportIdFromSubscriberEntry ::= + SEQUENCE { + onu10gSubportId + Integer32 + } + + onu10gSubportId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get ONU User Port ID From Subscriber MAC Address + (ONU Dynamic Bridging-entries)" + ::= { onu10gSubportIdFromSubscriberEntry 1 } + + +-- *********************************************************** +-- olt10gDynamicBridgeEntryTable +-- *********************************************************** + olt10gDynamicBridgeEntryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gDynamicBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 26 } + + olt10gDynamicBridgeEntry OBJECT-TYPE + SYNTAX Olt10gDynamicBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, linkId, olt10gDynamicMacId } + ::= { olt10gDynamicBridgeEntryTable 1 } + + Olt10gDynamicBridgeEntry ::= + SEQUENCE { + olt10gDynamicMacId + Integer32, + olt10gDynamicMacAddress + MacAddress + } + + olt10gDynamicMacId OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { olt10gDynamicBridgeEntry 1 } + + olt10gDynamicMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gDynamicBridgeEntry 2 } + + +-- *********************************************************** +-- onu10gPmapFilteringRuleTable +-- *********************************************************** + onu10gPmapFilteringRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gPmapFilteringRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonMacMIBObjects 27 } + + onu10gPmapFilteringRuleEntry OBJECT-TYPE + SYNTAX Onu10gPmapFilteringRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId, onu10gPolicyMapId } + ::= { onu10gPmapFilteringRuleTable 1 } + + Onu10gPmapFilteringRuleEntry ::= + SEQUENCE { + onu10gFilteringRulePolicyMapName + DisplayString, + onu10gFilteringRuleVid + Integer32, + onu10gFilteringRuleVidForClause + Integer32, + onu10gFilteringRuleRowStatus + RowStatus, + onu10gFilteringRuleUserPortId + Integer32, + onu10gFilteringRuleLinkId + Integer32 + } + + onu10gFilteringRulePolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Filter type policy-map name" + ::= { onu10gPmapFilteringRuleEntry 1 } + + onu10gFilteringRuleVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule subparam (VLAN ID)" + ::= { onu10gPmapFilteringRuleEntry 2 } + + onu10gFilteringRuleVidForClause OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule subparam (VLAN ID for Double-tag)" + ::= { onu10gPmapFilteringRuleEntry 3 } + + onu10gFilteringRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map Create operator (Create & Go)" + ::= { onu10gPmapFilteringRuleEntry 4 } + + onu10gFilteringRuleUserPortId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule subparam (ONU User Port ID)" + ::= { onu10gPmapFilteringRuleEntry 5 } + + onu10gFilteringRuleLinkId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule subparam (ONU Link ID)" + ::= { onu10gPmapFilteringRuleEntry 6 } + +-- *********************************************************** +-- olt10gDdmi +-- *********************************************************** + + olt10gDdmi OBJECT IDENTIFIER ::= { ubi10gPonMacMIBObjects 28 } + + +-- *********************************************************** +-- olt10gDdmiGlobal +-- *********************************************************** + + olt10gDdmiControlPort OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RSSI Control PortIndex" + ::= { olt10gDdmi 1 } + + olt10gDdmiControlOnuId OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RSSI Control onuId (1~64, 255:idle)" + ::= { olt10gDdmi 2 } + + olt10gRxLaserPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OLT RX Laser Power" + ::= { olt10gDdmi 3 } + +-- *********************************************************** +-- olt10gPonRedundancyInfoTable +-- *********************************************************** + olt10gPonRedundancyInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gPonRedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "10g Olt Pon Redundancy Info" + ::= { ubi10gPonMacMIBObjects 29 } + + olt10gPonRedundancyEntry OBJECT-TYPE + SYNTAX Olt10gPonRedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "10g Olt Pon Redundancy Info Entry" + INDEX {ubiPortIndex} + ::= { olt10gPonRedundancyInfoTable 1 } + + Olt10gPonRedundancyEntry ::= + SEQUENCE { + olt10gRedPortIndex + Integer32, + olt10gRedPeerPortIndex + Integer32, + olt10gRedActiveStatus + INTEGER, + olt10gRedLinkStatus + INTEGER + } + + olt10gRedPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10g Olt Pon Redundancy PortIndex" + ::= { olt10gPonRedundancyEntry 1 } + + olt10gRedPeerPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10g Olt Pon Redundancy Peer PortIndex" + ::= { olt10gPonRedundancyEntry 2 } + + + olt10gRedActiveStatus OBJECT-TYPE + SYNTAX INTEGER + { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10g Olt Pon Redundancy Active Status" + ::= { olt10gPonRedundancyEntry 3 } + + olt10gRedLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10g Olt Pon Redundancy Link Status" + ::= { olt10gPonRedundancyEntry 4 } + + +-- *********************************************************** +-- onu10gTxPowerOff +-- *********************************************************** + + onu10gTxPowerOff OBJECT IDENTIFIER ::= { ubi10gPonMacMIBObjects 30 } + +-- *********************************************************** +-- onuTxPowerOffTable +-- *********************************************************** + + TxPowerOltPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX-Power PortIndex" + ::= { onu10gTxPowerOff 1 } + + TxPowerOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX-Power OnuId" + ::= { onu10gTxPowerOff 2 } + + TxPowerTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX-Power Timeout + 0 : Clear (Tx-Power ON) + 1~254 : Timeout + 65535 : Endless Off" + ::= { onu10gTxPowerOff 3 } + +-- *********************************************************** +-- olt10gPortReset +-- *********************************************************** + + olt10gPortReset OBJECT IDENTIFIER ::= { ubi10gPonMacMIBObjects 31 } + +-- *********************************************************** +-- oltPortResetTable +-- *********************************************************** + + olt10gPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset PortIndex" + ::= { olt10gPortReset 1 } + + olt10gPortResetOp OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT Port Reset Operation" + ::= { olt10gPortReset 2 } + + +-- *********************************************************** +-- OnuVideoUniTable +-- *********************************************************** +-- rfogPortTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF RfogPortEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "RFoG Info Table." +-- ::= { ubiPonMacMIBObjects 32 } +-- +-- rfogPortEntry OBJECT-TYPE +-- SYNTAX RfogPortEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "RFoG Info Entry." +-- INDEX { ubiPortIndex , onuId } +-- ::= { rfogPortTable 1 } +-- +-- RfogPortEntry ::= +-- SEQUENCE { +-- onuVideoUniAdminStatus +-- INTEGER, +-- onuRfogRxPower +-- DisplayString, +-- onuRfogRxOut +-- DisplayString +-- } +-- +-- onuVideoUniAdminStatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "RFoG Port Admin Status." +-- ::= { rfogPortEntry 1 } +-- +-- +-- onuRfogRxPower OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..48)) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "RFoG Rx Power." +-- ::= { rfogPortEntry 2 } +-- +-- onuRfogRxOut OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..48)) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "RFoG Rx Out Laser" +-- ::= { rfogPortEntry 3 } + +-- *********************************************************** +-- ktAlarmCntTable +-- *********************************************************** +-- ktAlarmCntTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF KtAlarmCntEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ubiPonMacMIBObjects 33 } +-- +-- +-- ktAlarmCntEntry OBJECT-TYPE +-- SYNTAX KtAlarmCntEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex , onuId } +-- ::= { ktAlarmCntTable 1 } +-- +-- +-- KtAlarmCntEntry ::= +-- SEQUENCE { +-- loopDetectCnt +-- Counter32, +-- rxPowerAlarmCnt +-- Counter32, +-- inputVoltageAlarmCnt +-- Counter32 +-- } +-- +-- +-- loopDetectCnt OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ktAlarmCntEntry 1 } +-- +-- +-- rxPowerAlarmCnt OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ktAlarmCntEntry 2 } +-- +-- +-- inputVoltageAlarmCnt OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ktAlarmCntEntry 3 } + +-- *********************************************************** +-- olt10gAdvancedRuleTable +-- *********************************************************** + olt10gAdvancedRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "10g OLT Filtering Rule Table" + ::= { ubi10gPonMacMIBObjects 34 } + + olt10gAdvancedRuleEntry OBJECT-TYPE + SYNTAX Olt10gAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "10g OLT Filtering Rule Entry" + INDEX { ubiPortIndex, onu10gId, linkId, olt10gClassRuleId } + ::= { olt10gAdvancedRuleTable 1 } + + Olt10gAdvancedRuleEntry ::= + SEQUENCE { + olt10gAdvancedRuleClassMapName + DisplayString, + olt10gAdvancedRulePrecedence + Integer32, + olt10gAdvancedRuleAction + INTEGER, + olt10gAdvancedRuleSetVidActionParam + Integer32, + olt10gAdvancedRuleSetCosActionParam + Integer32, + olt10gAdvancedRuleSetDstActionParamLink + Integer32, + olt10gAdvancedRuleSetDstActionParamQueue + Integer32, + olt10gAdvancedRuleRowStatus + RowStatus + } + + olt10gAdvancedRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "10g OLT Filtering Rule Class Map" + ::= { olt10gAdvancedRuleEntry 1 } + + olt10gAdvancedRulePrecedence OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "value must be even number" + ::= { olt10gAdvancedRuleEntry 2 } + + olt10gAdvancedRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + add-cvlan-tag(4), + del-tag(4), + add-svlan-tag(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "2 : add-cvlan-tag, + 4 : del-tag, + 6 : add-svlan-tag" + ::= { olt10gAdvancedRuleEntry 3 } + + olt10gAdvancedRuleSetVidActionParam OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if ruleAction is + add-cvlan-tag, + add-svlan-tag, + del-tag, + vidActionParam has value between 1 and 4094 + else + vidActionParam has 65535" + ::= { olt10gAdvancedRuleEntry 4 } + + olt10gAdvancedRuleSetCosActionParam OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "no supported" + ::= { olt10gAdvancedRuleEntry 5 } + + olt10gAdvancedRuleSetDstActionParamLink OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "no supported" + ::= { olt10gAdvancedRuleEntry 6 } + + olt10gAdvancedRuleSetDstActionParamQueue OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "no supported" + ::= { olt10gAdvancedRuleEntry 7 } + + + olt10gAdvancedRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status + 4 : CreateAndGo, + 6 : Destroy" + ::= { olt10gAdvancedRuleEntry 8 } + +-- *********************************************************** +-- olt10gPmapFilteringRuleTable +-- *********************************************************** + olt10gPmapFilteringRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gPmapFilteringRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Policy-map Filtering Rule Table" + ::= { ubi10gPonMacMIBObjects 35 } + + olt10gPmapFilteringRuleEntry OBJECT-TYPE + SYNTAX Olt10gPmapFilteringRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Policy-map Filtering Rule Entry" + INDEX { ubiPortIndex, onu10gId, oltPolicyMapId } + ::= { olt10gPmapFilteringRuleTable 1 } + + Olt10gPmapFilteringRuleEntry ::= + SEQUENCE { + olt10gFilteringRulePolicyMapName + DisplayString, +-- oltFilteringRuleLinkId +-- Integer32, + olt10gFilteringRuleRowStatus + RowStatus + } + + olt10gFilteringRulePolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "10g OLT Filtering Rule Policy-map Name" + ::= { olt10gPmapFilteringRuleEntry 1 } + +-- oltFilteringRuleLinkId OBJECT-TYPE +-- SYNTAX Integer32 (1..4) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "OLT Filtering Rule Link Id" +-- ::= { oltPmapFilteringRuleEntry 2 } + + olt10gFilteringRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status + 4 : CreateAndGo, + 6 : Destroy" + ::= { olt10gPmapFilteringRuleEntry 2 } + +-- *********************************************************** +-- onuRxPwrStatusTable +-- *********************************************************** +-- onuRxPwrStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF OnuRxPwrStatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "ONU Optic RX-Power Status Table" +-- ::= { ubiPonMacMIBObjects 36 } +-- +-- onuRxPwrStatusEntry OBJECT-TYPE +-- SYNTAX OnuRxPwrStatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "ONU Optic RX-Power Status Entry" +-- INDEX { ubiPortIndex, onuId } +-- ::= { onuRxPwrStatusTable 1 } +-- +-- OnuRxPwrStatusEntry ::= +-- SEQUENCE { +-- onuRxPwrStatus +-- DisplayString +-- } +-- +-- onuRxPwrStatus OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- " ONU Optic RX-Power Status " +-- ::= { onuRxPwrStatusEntry 1 } + + +-- *********************************************************** +-- onu10gUpCount +-- *********************************************************** + onu10gUpCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of up ONU(10G)" + ::= { ubi10gPonMacMIBObjects 37 } + + END + +-- *********************************************************** +-- UBIQUOSS-10GEPON-PON-MAC-MIB.my +-- *********************************************************** + + diff --git a/MIBS/ubiquoss/UBIQUOSS-10GEPON-PON-PROFILE-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-10GEPON-PON-PROFILE-GROUP-MIB new file mode 100644 index 0000000..3b19154 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-10GEPON-PON-PROFILE-GROUP-MIB @@ -0,0 +1,4112 @@ +-- ***************************************************************** +-- UBIQUOSS-10GEPON-PON-PROFILE-GROUP-MIB.mib +-- +-- Jun 2008, Hyungeun Park +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-10GEPON-PON-PROFILE-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM IF-MIB + PonFilterRuleField, PonFilterRuleOperator, OnuType + FROM UBIQUOSS-EPON-TC-MIB + IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, MacAddress + FROM SNMPv2-TC + entPhysicalIndex + FROM ENTITY-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + ubi10GEponGroupMIB + FROM UBQS-SMI + ubiPortIndex + FROM UBIQUOSS-INTERFACE-MIB; + + + ubi10gPonProfileMIB MODULE-IDENTITY + LAST-UPDATED "201601072200Z" + ORGANIZATION + "Ubiquoss Inc." + CONTACT-INFO + "Chair : Hangil Won + Ubiquoss Inc. + Postal: : 8F Ubiquoss B/D, 68, Pangyo-ro + 255beon-gil, Bundang-gu, Seongnam-si, + Gyeonggi-do, 463-400, Republic of Korea + EMail: : hg88pro@ubiquoss.com" + DESCRIPTION + "This MIB module defines epon qos profile information." + ::= { ubi10GEponGroupMIB 2 } + + +-- *********************************************************** +-- Node definitions +-- *********************************************************** + + ubi10gPonProfileMIBObjects OBJECT IDENTIFIER ::= { ubi10gPonProfileMIB 1 } + + ubi10gPonProfile OBJECT IDENTIFIER ::= { ubi10gPonProfileMIBObjects 1 } + + +-- *********************************************************** +-- olt10gServiceMapTable +-- *********************************************************** + ubiPonProfile OBJECT IDENTIFIER ::= { ubi10gPonProfileMIBObjects 1 } + + olt10gServiceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonProfile 1 } + + olt10gServiceMapEntry OBJECT-TYPE + SYNTAX Olt10gServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { olt10gServiceMapName } + ::= { olt10gServiceMapTable 1 } + + Olt10gServiceMapEntry ::= + SEQUENCE { + olt10gServiceMapName + DisplayString, + olt10gServiceMapBridgeMapName + DisplayString, + olt10gServiceMapPolicyMapName + DisplayString, + olt10gServiceMapIgmpMapName + DisplayString, + olt10gServiceMapRowStatus + RowStatus + } + + olt10gServiceMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gServiceMapEntry 1 } + + olt10gServiceMapBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gServiceMapEntry 2 } + + olt10gServiceMapPolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gServiceMapEntry 3 } + + olt10gServiceMapIgmpMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gServiceMapEntry 4 } + + olt10gServiceMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gServiceMapEntry 5 } + +-- *********************************************************** +-- olt10gClassMap +-- *********************************************************** + olt10gClassMap OBJECT IDENTIFIER ::= { ubi10gPonProfile 2 } + + olt10gClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassMap 1 } + + olt10gClassMapEntry OBJECT-TYPE + SYNTAX Olt10gClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { olt10gClassMapName } + ::= { olt10gClassMapTable 1 } + + Olt10gClassMapEntry ::= + SEQUENCE { + olt10gClassMapName + DisplayString, + olt10gClassMapRowStatus + RowStatus + } + + olt10gClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassMapEntry 1 } + + olt10gClassMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassMapEntry 2 } + +-- *********************************************************** +-- olt10gClassMapClauseTable +-- *********************************************************** + olt10gClassMapClauseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gClassMapClauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassMap 2 } + + olt10gClassMapClauseEntry OBJECT-TYPE + SYNTAX Olt10gClassMapClauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { olt10gClassMapName, olt10gClassMapClauseId } + ::= { olt10gClassMapClauseTable 1 } + + Olt10gClassMapClauseEntry ::= + SEQUENCE { + olt10gClassMapClauseId + Integer32, + olt10gClassMapClauseField + INTEGER, + olt10gClassMapClauseLookupValue + DisplayString, + olt10gClassMapClauseOperator + PonFilterRuleOperator, + olt10gClassMapClauseRowStatus + RowStatus + } + olt10gClassMapClauseId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassMapClauseEntry 1 } + + olt10gClassMapClauseField OBJECT-TYPE + SYNTAX INTEGER + { + layer2DstAddr(1), + layer2SrcAddr(2), + etherType(3), + svlan0(4), + cvlan0(6), + cvlan1(7), + tos(8), + ipv4Protocol(11), + ipv4DstAddr(12), + ipv4SrcAddr(13), + layer4DstPort(16), + layer4SrcPort(17), + cos(18), + dscp(19), + noExist(20) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassMapClauseEntry 2 } + + olt10gClassMapClauseLookupValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassMapClauseEntry 3 } + + olt10gClassMapClauseOperator OBJECT-TYPE + SYNTAX PonFilterRuleOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassMapClauseEntry 4 } + + olt10gClassMapClauseRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassMapClauseEntry 5 } + + +-- *********************************************************** +-- olt10gBridgeMapTable +-- *********************************************************** + olt10gBridgeMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gBridgeMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonProfile 3 } + + olt10gBridgeMapEntry OBJECT-TYPE + SYNTAX Olt10gBridgeMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { olt10gBridgeMapName } + ::= { olt10gBridgeMapTable 1 } + + Olt10gBridgeMapEntry ::= + SEQUENCE { + olt10gBridgeMapName + DisplayString, + olt10gBridgeMapLearnedAgeEntryLimit + INTEGER, + olt10gBridgeMapSingleTag + INTEGER, + olt10gBridgeMapDoubleTagInner + INTEGER, + olt10gBridgeMapDoubleTagOuter + INTEGER, + olt10gBridgeMapMtu + INTEGER, + olt10gBridgeMapMacLearningOverwrite + INTEGER, + olt10gBridgeMapDiscardUnknownMac + INTEGER, + olt10gBridgeMapFecUp1g + INTEGER, + olt10gBridgeMapFecUp10g + INTEGER, + olt10gBridgeMapFecDown1g + INTEGER, + olt10gBridgeMapFecDown10g + INTEGER, + olt10gBridgeMapDropMode + INTEGER, + olt10gBridgeMapDhcpOption254 + INTEGER, + olt10gBridgeMapWredMinThreshColor0 + INTEGER, + olt10gBridgeMapWredMaxThreshColor0 + INTEGER, + olt10gBridgeMapWredProbabilityColor0 + INTEGER, + olt10gBridgeMapWredMinThreshColor1 + INTEGER, + olt10gBridgeMapWredMaxThreshColor1 + INTEGER, + olt10gBridgeMapWredProbabilityColor1 + INTEGER, + olt10gBridgeMapWredMinThreshColor2 + INTEGER, + olt10gBridgeMapWredMaxThreshColor2 + INTEGER, + olt10gBridgeMapWredProbabilityColor2 + INTEGER, + olt10gBridgeMapRowStatus + RowStatus + } + + olt10gBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gBridgeMapEntry 1 } + + olt10gBridgeMapLearnedAgeEntryLimit OBJECT-TYPE + SYNTAX INTEGER (0..32768) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Learned Entry Age Limit + 2 to the n-th power (units: 8750 us)" + ::= { olt10gBridgeMapEntry 2 } + + olt10gBridgeMapSingleTag OBJECT-TYPE + SYNTAX INTEGER + { + tpid0x8100(0), + tpid0x88a8(1), + tpid0x9100(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Single-tag Packet Inner Vlan TPID" + ::= { olt10gBridgeMapEntry 3 } + + olt10gBridgeMapDoubleTagInner OBJECT-TYPE + SYNTAX INTEGER + { + tpid0x8100(0), + tpid0x88a8(1), + tpid0x9100(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Double-tag Packet Inner Vlan TPID" + ::= { olt10gBridgeMapEntry 4 } + + olt10gBridgeMapDoubleTagOuter OBJECT-TYPE + SYNTAX INTEGER + { + tpid0x8100(0), + tpid0x88a8(1), + tpid0x9100(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Double-tag Packet Outer Vlan TPID" + ::= { olt10gBridgeMapEntry 5 } + + olt10gBridgeMapMtu OBJECT-TYPE + SYNTAX INTEGER (1300..4000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MTU size" + ::= { olt10gBridgeMapEntry 6 } + + olt10gBridgeMapMacLearningOverwrite OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gBridgeMapEntry 7 } + + olt10gBridgeMapDiscardUnknownMac OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gBridgeMapEntry 8 } + + olt10gBridgeMapFecUp1g OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "FEC Mode For Upstream 1G Traffic" + ::= { olt10gBridgeMapEntry 9 } + + olt10gBridgeMapFecUp10g OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "FEC Mode For Upstream 10G Traffic" + ::= { olt10gBridgeMapEntry 10 } + + olt10gBridgeMapFecDown1g OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "FEC Mode For Downstream 1G Traffic" + ::= { olt10gBridgeMapEntry 11 } + + olt10gBridgeMapFecDown10g OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "FEC Mode For Downstream 10G Traffic" + ::= { olt10gBridgeMapEntry 12 } + + olt10gBridgeMapDropMode OBJECT-TYPE + SYNTAX INTEGER + { + drop_tail(1), + drop_red(2), + drop_wred(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop Mode For Arad + tail-drop : Tail Drop + red : Random Early Discard + wred : Weighted Random Early Discard" + ::= { olt10gBridgeMapEntry 13 } + + olt10gBridgeMapDhcpOption254 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP Option-254" + ::= { olt10gBridgeMapEntry 14 } + + olt10gBridgeMapWredMinThreshColor0 OBJECT-TYPE + SYNTAX INTEGER (0..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Committed Traffic Min Threshold in Wred Mode + Color 0 : committed + (Unit : KByte)" + ::= { olt10gBridgeMapEntry 15 } + + olt10gBridgeMapWredMaxThreshColor0 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Committed Traffic Max Threshold in Wred Mode + Color 0 : committed + (Unit : KByte)" + ::= { olt10gBridgeMapEntry 16 } + + olt10gBridgeMapWredProbabilityColor0 OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Committed Traffic Mark Probability in Wred Mode + Color 0 : committed" + ::= { olt10gBridgeMapEntry 17 } + + olt10gBridgeMapWredMinThreshColor1 OBJECT-TYPE + SYNTAX INTEGER (0..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Conformed Traffic Min Threshold in Wred Mode + Color 1 : conformed + (Unit : KByte)" + ::= { olt10gBridgeMapEntry 18 } + + olt10gBridgeMapWredMaxThreshColor1 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Conformed Traffic Max Threshold in Wred Mode + Color 1 : conformed + (Unit : KByte)" + ::= { olt10gBridgeMapEntry 19 } + + olt10gBridgeMapWredProbabilityColor1 OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Conformed Traffic Mark Probability in Wred Mode + Color 1 : conformed" + ::= { olt10gBridgeMapEntry 20 } + + olt10gBridgeMapWredMinThreshColor2 OBJECT-TYPE + SYNTAX INTEGER (0..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exceeded Traffic Min Threshold in Wred Mode + Color 2 : exceeded + (Unit : KByte)" + ::= { olt10gBridgeMapEntry 21 } + + olt10gBridgeMapWredMaxThreshColor2 OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exceeded Traffic Max Threshold in Wred Mode + Color 2 : exceeded + (Unit : KByte)" + ::= { olt10gBridgeMapEntry 22 } + + olt10gBridgeMapWredProbabilityColor2 OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exceeded Traffic Mark Probability in Wred Mode + Color 2 : exceeded" + ::= { olt10gBridgeMapEntry 23 } + + olt10gBridgeMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gBridgeMapEntry 24 } + +-- *********************************************************** +-- olt10gPolicyMap +-- *********************************************************** + olt10gPolicyMap OBJECT IDENTIFIER ::= { ubi10gPonProfile 4 } + +-- *********************************************************** +-- olt10gPolicyMapTable +-- *********************************************************** + olt10gPolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { olt10gPolicyMap 1 } + + olt10gPolicyMapEntry OBJECT-TYPE + SYNTAX Olt10gPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { olt10gPolicyMapName } + ::= { olt10gPolicyMapTable 1 } + + Olt10gPolicyMapEntry ::= + SEQUENCE { + olt10gPolicyMapName + DisplayString, + olt10gPolicyMapUpAggrBw + INTEGER, + olt10gPolicyMapUpAggrBurstSize + INTEGER, + olt10gPolicyMapDownAggrBw + INTEGER, + olt10gPolicyMapDownAggrBurstSize + INTEGER, + olt10gPolicyMapDiscover1gGrantLen + INTEGER, + olt10gPolicyMapDiscover10gGrantLen + INTEGER, + olt10gPolicyMapLoopTimingMinFiberLength + INTEGER, + olt10gPolicyMapLoopTimingMaxFiberLength + INTEGER, + olt10gPolicyMapDbaDropdownWeightLevel0 + INTEGER, + olt10gPolicyMapDbaDropdownWeightLeve1 + INTEGER, + olt10gPolicyMapDbaDropdownWeightLeve2 + INTEGER, + olt10gPolicyMapDbaDropdownWeightLeve3 + INTEGER, + olt10gPolicyMapDbaDropdownWeightLeve4 + INTEGER, + olt10gPolicyMapDbaDropdownWeightLeve5 + INTEGER, + olt10gPolicyMapDbaDropdownWeightLeve6 + INTEGER, + olt10gPolicyMapDbaPollingRateLevel0 + INTEGER, + olt10gPolicyMapDbaPollingRateLevel1 + INTEGER, + olt10gPolicyMapDbaPollingRateLevel2 + INTEGER, + olt10gPolicyMapDbaPollingRateLevel3 + INTEGER, + olt10gPolicyMapDbaPollingRateLevel4 + INTEGER, + olt10gPolicyMapDbaPollingRateLevel5 + INTEGER, + olt10gPolicyMapDbaPollingRateLevel6 + INTEGER, + olt10gPolicyMapDbaPollingRateLevel7 + INTEGER, + olt10gPolicyMapDbaPollingRateLevel8 + INTEGER, + olt10gPolicyMapDbaPollingRateLevel9 + INTEGER, + olt10gPolicyMapDbaGrantSpace + INTEGER, + olt10gPolicyMapTurboMode + INTEGER, + olt10gPolicyMap1gRamanMitigation + INTEGER, + olt10gPolicyMapRowStatus + RowStatus + } + + olt10gPolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gPolicyMapEntry 1 } + + olt10gPolicyMapUpAggrBw OBJECT-TYPE + SYNTAX INTEGER (0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregate (overall) Bandwidth for Upstream + Default : 0 + Unit : Kbps + " + ::= { olt10gPolicyMapEntry 2 } + + + olt10gPolicyMapUpAggrBurstSize OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max Burst Size For Upstream + Default : 0 + Unit : KBytes" + ::= { olt10gPolicyMapEntry 3 } + + + olt10gPolicyMapDownAggrBw OBJECT-TYPE + SYNTAX INTEGER (0..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregate (overall) Bandwidth for Downstream + Default : 0 + Unit : Kbps + " + ::= { olt10gPolicyMapEntry 4 } + + + olt10gPolicyMapDownAggrBurstSize OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max Burst Size For Downstream + Default : 0 + Unit : KBytes" + ::= { olt10gPolicyMapEntry 5 } + + olt10gPolicyMapDiscover1gGrantLen OBJECT-TYPE + SYNTAX INTEGER (8160..40800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Discovery 1G Uplink Grant Length + Window Size (8160, 12440, 16320, 20400, 24480, 28560, 32640, 32720, 40800)" + ::= { olt10gPolicyMapEntry 6 } + + olt10gPolicyMapDiscover10gGrantLen OBJECT-TYPE + SYNTAX INTEGER (13000..65000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Discovery 10G Uplink Grant Length + Window Size (13000, 19500, 26000, 32500, 39000, 45500, 52000, 58500, 65000)" + ::= { olt10gPolicyMapEntry 7 } + + olt10gPolicyMapLoopTimingMinFiberLength OBJECT-TYPE + SYNTAX INTEGER (0..90) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "OLT Fiber Loop Length + Minimum Fiber Length (unit : Km)" + ::= { olt10gPolicyMapEntry 8 } + + olt10gPolicyMapLoopTimingMaxFiberLength OBJECT-TYPE + SYNTAX INTEGER (10..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "OLT Fiber Loop Length + Maximum Fiber Length (unit : Km)" + ::= { olt10gPolicyMapEntry 9 } + + olt10gPolicyMapDbaDropdownWeightLevel0 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Drop-down Weigth at Level 0" + ::= { olt10gPolicyMapEntry 10 } + + olt10gPolicyMapDbaDropdownWeightLeve1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Drop-down Weigth at Level 1" + ::= { olt10gPolicyMapEntry 11 } + + olt10gPolicyMapDbaDropdownWeightLeve2 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Drop-down Weigth at Level 2" + ::= { olt10gPolicyMapEntry 12 } + + olt10gPolicyMapDbaDropdownWeightLeve3 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Drop-down Weigth at Level 3" + ::= { olt10gPolicyMapEntry 13 } + + olt10gPolicyMapDbaDropdownWeightLeve4 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Drop-down Weigth at Level 4" + ::= { olt10gPolicyMapEntry 14 } + + olt10gPolicyMapDbaDropdownWeightLeve5 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Drop-down Weigth at Level 5" + ::= { olt10gPolicyMapEntry 15 } + + olt10gPolicyMapDbaDropdownWeightLeve6 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Drop-down Weigth at Level 6" + ::= { olt10gPolicyMapEntry 16 } + + olt10gPolicyMapDbaPollingRateLevel0 OBJECT-TYPE + SYNTAX INTEGER (64..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Polling Rate at Level 0" + ::= { olt10gPolicyMapEntry 17 } + + olt10gPolicyMapDbaPollingRateLevel1 OBJECT-TYPE + SYNTAX INTEGER (65..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Polling Rate at Level 1" + ::= { olt10gPolicyMapEntry 18 } + + olt10gPolicyMapDbaPollingRateLevel2 OBJECT-TYPE + SYNTAX INTEGER (65..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Polling Rate at Level 2" + ::= { olt10gPolicyMapEntry 19 } + + olt10gPolicyMapDbaPollingRateLevel3 OBJECT-TYPE + SYNTAX INTEGER (65..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Polling Rate at Level 3" + ::= { olt10gPolicyMapEntry 20 } + + olt10gPolicyMapDbaPollingRateLevel4 OBJECT-TYPE + SYNTAX INTEGER (65..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Polling Rate at Level 4" + ::= { olt10gPolicyMapEntry 21 } + + olt10gPolicyMapDbaPollingRateLevel5 OBJECT-TYPE + SYNTAX INTEGER (65..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Polling Rate at Level 5" + ::= { olt10gPolicyMapEntry 22 } + + olt10gPolicyMapDbaPollingRateLevel6 OBJECT-TYPE + SYNTAX INTEGER (65..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Polling Rate at Level 6" + ::= { olt10gPolicyMapEntry 23 } + + olt10gPolicyMapDbaPollingRateLevel7 OBJECT-TYPE + SYNTAX INTEGER (65..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Polling Rate at Level 7" + ::= { olt10gPolicyMapEntry 24 } + + olt10gPolicyMapDbaPollingRateLevel8 OBJECT-TYPE + SYNTAX INTEGER (65..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Polling Rate at Level 8" + ::= { olt10gPolicyMapEntry 25 } + + olt10gPolicyMapDbaPollingRateLevel9 OBJECT-TYPE + SYNTAX INTEGER (65..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Polling Rate at Level 9" + ::= { olt10gPolicyMapEntry 26 } + + olt10gPolicyMapDbaGrantSpace OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DBA Grant-space" + ::= { olt10gPolicyMapEntry 27 } + + olt10gPolicyMapTurboMode OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turbo Mode (2G Downstream)" + ::= { olt10gPolicyMapEntry 28 } + + olt10gPolicyMap1gRamanMitigation OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Raman Mitigation 1G Downstream" + ::= { olt10gPolicyMapEntry 29 } + + olt10gPolicyMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gPolicyMapEntry 30 } + +-- *********************************************************** +-- olt10gPolicyMapDscpTable +-- *********************************************************** + olt10gPolicyMapDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gPolicyMapDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dscp Mapping Table in OLT Policy-map." + ::= { olt10gPolicyMap 2 } + + olt10gPolicyMapDscpEntry OBJECT-TYPE + SYNTAX Olt10gPolicyMapDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dscp Mapping Entry." + INDEX { olt10gPolicyMapName } + ::= { olt10gPolicyMapDscpTable 1 } + + Olt10gPolicyMapDscpEntry ::= + SEQUENCE { + olt10gPolicyMapDscpStart + Integer32, + olt10gPolicyMapDscpEnd + Integer32, + olt10gPolicyMapDscpQueue + OCTET STRING + } + + olt10gPolicyMapDscpStart OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start DSCP for SET range (or 1 Unit)" + ::= { olt10gPolicyMapDscpEntry 1 } + + olt10gPolicyMapDscpEnd OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End DSCP for SET range" + ::= { olt10gPolicyMapDscpEntry 2 } + + olt10gPolicyMapDscpQueue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..65)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue Number Mapping + Set Queue Number After the Creat-and-wait State has been finished." + ::= { olt10gPolicyMapDscpEntry 3 } + +-- *********************************************************** +-- olt10gFilterRulePolicyMap +-- *********************************************************** + olt10gFilterRulePolicyMap OBJECT IDENTIFIER ::= { ubi10gPonProfile 5 } + + olt10gFilterRulePolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gFilterRulePolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRulePolicyMap 1 } + + olt10gFilterRulePolicyMapEntry OBJECT-TYPE + SYNTAX Olt10gFilterRulePolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { olt10gFilterRulePolicyMapName } + ::= { olt10gFilterRulePolicyMapTable 1 } + + Olt10gFilterRulePolicyMapEntry ::= + SEQUENCE { + olt10gFilterRulePolicyMapName + DisplayString, + olt10gFilterRulePolicyMapRowStatus + RowStatus, + olt10gFilterRuleOption + INTEGER + } + + olt10gFilterRulePolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRulePolicyMapEntry 1 } + + olt10gFilterRulePolicyMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRulePolicyMapEntry 2 } + + olt10gFilterRuleOption OBJECT-TYPE + SYNTAX INTEGER + { + filter(1), + nofilter(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRulePolicyMapEntry 3 } + +-- *********************************************************** +-- olt10gFilterRuleTable +-- *********************************************************** + olt10gFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRulePolicyMap 2 } + + olt10gFilterRuleEntry OBJECT-TYPE + SYNTAX Olt10gFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { olt10gPolicyMapName, olt10gFilterRuleDir, olt10gFilterRuleOltPortNum, olt10gClassRuleId } + ::= { olt10gFilterRuleTable 1 } + + Olt10gFilterRuleEntry ::= + SEQUENCE { + olt10gFilterRuleDirection + INTEGER, + olt10gFilterRuleOltPortNumber + Integer32, + olt10gFilterClassRuleId + Integer32, + olt10gFilterRuleAction + INTEGER, + olt10gFilterRulePri + Integer32, + olt10gFilterClassMapName + DisplayString, + olt10gFilterRuleRowStatus + RowStatus + } + + olt10gFilterRuleDirection OBJECT-TYPE + SYNTAX INTEGER + { + upstream(0), + downstream(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRuleEntry 1 } + + olt10gFilterRuleOltPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRuleEntry 2 } + + olt10gFilterClassRuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRuleEntry 3 } + + olt10gFilterRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + discard(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRuleEntry 4 } + + olt10gFilterRulePri OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRuleEntry 5 } + + olt10gFilterClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRuleEntry 6 } + + olt10gFilterRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRuleEntry 7 } + + +-- *********************************************************** +-- olt10gClassRuleTable +-- *********************************************************** + olt10gClassRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { olt10gFilterRulePolicyMap 3 } + + olt10gClassRuleEntry OBJECT-TYPE + SYNTAX Olt10gClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { olt10gPolicyMapName, olt10gClassRuleDir, olt10gClassRuleOltPortNum, olt10gClassRuleId } + ::= { olt10gClassRuleTable 1 } + + Olt10gClassRuleEntry ::= + SEQUENCE { + olt10gClassRuleDirection + INTEGER, + olt10gClassRuleOltPortNumber + Integer32, + olt10gClassRuleId + Integer32, + olt10gClassRuleAction + INTEGER, + olt10gClassRuleVid + Integer32, + olt10gClassRulePri + Integer32, + olt10gClassRuleClassMapName + DisplayString, + olt10gClassRuleRowStatus + RowStatus + } + + olt10gClassRuleDirection OBJECT-TYPE + SYNTAX INTEGER + { + upstream(0), + downstream(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassRuleEntry 1 } + + olt10gClassRuleOltPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassRuleEntry 2 } + + olt10gClassRuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassRuleEntry 3 } + + olt10gClassRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + add-cvlan-tag(2), + del-tag(4), + add-svlan-tag(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassRuleEntry 4 } + + olt10gClassRuleVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassRuleEntry 5 } + + olt10gClassRulePri OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassRuleEntry 6 } + + olt10gClassRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassRuleEntry 7 } + + olt10gClassRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { olt10gClassRuleEntry 8 } + +-- *********************************************************** +-- olt10gLinkFilterRuleTable +-- *********************************************************** + olt10gLinkFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gLinkFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Link Filtering Rule Table" + ::= { olt10gFilterRulePolicyMap 4 } + + olt10gLinkFilterRuleEntry OBJECT-TYPE + SYNTAX Olt10gLinkFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Link Filtering Rule Entry" + INDEX { olt10gPolicyMapName, olt10gLinkFilterRuleDir, olt10gLinkFilterRuleOltLinkNumber, olt10gClassRuleId } + ::= { olt10gLinkFilterRuleTable 1 } + + Olt10gLinkFilterRuleEntry ::= + SEQUENCE { + olt10gLinkFilterRuleDirection + INTEGER, + olt10gLinkFilterRuleOltLinkNumber + Integer32, + olt10gLinkFilterClassRuleId + Integer32, + olt10gLinkFilterRuleAction + INTEGER, + olt10gLinkFilterRuleActionParam + Integer32, + olt10gLinkFilterRulePri + Integer32, + olt10gLinkFilterClassMapName + DisplayString, + olt10gLinkFilterRuleRowStatus + RowStatus + } + + olt10gLinkFilterRuleDirection OBJECT-TYPE + SYNTAX INTEGER + { + upstream(0), + downstream(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filtering Rule Direction + 0 : up, + 1 : down" + ::= { olt10gLinkFilterRuleEntry 1 } + + olt10gLinkFilterRuleOltLinkNumber OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filtering Rule Link Id + 1~4 : link Id" + ::= { olt10gLinkFilterRuleEntry 2 } + + olt10gLinkFilterClassRuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filtering Rule Id" + ::= { olt10gLinkFilterRuleEntry 3 } + + olt10gLinkFilterRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + through(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Filtering Rule Action + 1 : through" + ::= { olt10gLinkFilterRuleEntry 4 } + + olt10gLinkFilterRuleActionParam OBJECT-TYPE + SYNTAX Integer32 (0..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Filtering Rule Action Parameter + Action : through + (0~1 : upstream, 0~3 : downstream)" + ::= { olt10gLinkFilterRuleEntry 5 } + + olt10gLinkFilterRulePri OBJECT-TYPE + SYNTAX Integer32 (0..12) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Filtering Rule Priority + 0~12 : Priority" + ::= { olt10gLinkFilterRuleEntry 6 } + + olt10gLinkFilterClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT Class-Map Name" + ::= { olt10gLinkFilterRuleEntry 7 } + + olt10gLinkFilterRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status + 4:CreateAndGo + 6:Distroy" + ::= { olt10gLinkFilterRuleEntry 8 } + + +-- *********************************************************** +-- olt10gLinkClassRuleTable +-- *********************************************************** + olt10gLinkClassRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gLinkClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Link Class Rule Table" + ::= { olt10gFilterRulePolicyMap 5 } + + olt10gLinkClassRuleEntry OBJECT-TYPE + SYNTAX Olt10gLinkClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Link Class Rule Entry" + INDEX { olt10gPolicyMapName, olt10gClassRuleDir, olt10gClassRuleOltPortNum, onu10gClassRuleId } + ::= { olt10gLinkClassRuleTable 1 } + + Olt10gLinkClassRuleEntry ::= + SEQUENCE { + olt10gLinkClassRuleDirection + INTEGER, + olt10gLinkClassRuleOltLinkNumber + Integer32, + olt10gLinkClassRuleId + Integer32, + olt10gLinkClassRuleAction + INTEGER, + olt10gLinkClassRuleVid + Integer32, + olt10gLinkClassRulePri + Integer32, + olt10gLinkClassRuleClassMapName + DisplayString, + olt10gLinkClassRuleRowStatus + RowStatus + } + + olt10gLinkClassRuleDirection OBJECT-TYPE + SYNTAX INTEGER + { + upstream(0), + downstream(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class Rule Direction" + ::= { olt10gLinkClassRuleEntry 1 } + + olt10gLinkClassRuleOltLinkNumber OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class Rule Link Id" + ::= { olt10gLinkClassRuleEntry 2 } + + olt10gLinkClassRuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class Rule Id" + ::= { olt10gLinkClassRuleEntry 3 } + + olt10gLinkClassRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + add-cvlan-tag(2), + del-tag(4), + add-svlan-tag(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class Rule Action" + ::= { olt10gLinkClassRuleEntry 4 } + + olt10gLinkClassRuleVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class Rule Action Param Vlan Id" + ::= { olt10gLinkClassRuleEntry 5 } + + olt10gLinkClassRulePri OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class Rule Priority" + ::= { olt10gLinkClassRuleEntry 6 } + + olt10gLinkClassRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To Apply Class Map Name" + ::= { olt10gLinkClassRuleEntry 7 } + + olt10gLinkClassRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status + 4:CreateAndGo + 6:Distroy" + ::= { olt10gLinkClassRuleEntry 8 } + + +-- *********************************************************** +-- olt10gMcastMapTable +-- *********************************************************** +-- olt10gMcastMapTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF Olt10gMcastMapEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { ubiPonProfile 6 } +-- +-- olt10gMcastMapEntry OBJECT-TYPE +-- SYNTAX Olt10gMcastMapEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { olt10gMcastMapName } +-- ::= { olt10gMcastMapTable 1 } +-- +-- Olt10gMcastMapEntry ::= +-- SEQUENCE { +-- olt10gMcastMapName +-- DisplayString, +-- olt10gMcastMapMaxIgmpGroups +-- INTEGER, +-- olt10gMcastMapRoubustnessCount +-- INTEGER, +-- olt10gMcastMapQueryInterval +-- INTEGER, +-- olt10gMcastMapQueryResTimeout +-- INTEGER, +-- olt10gMcastMapQueryMsgMaxResTime +-- INTEGER, +-- olt10gMcastMapStartupQueryCnt +-- INTEGER, +-- olt10gMcastMapStartupQueryInterval +-- INTEGER, +-- olt10gMcastMapLastMemQueryCnt +-- INTEGER, +-- olt10gMcastMapLastMemQueryInterval +-- INTEGER, +-- olt10gMcastMapLastMemQueryMsgMaxResTime +-- INTEGER, +-- olt10gMcastMapRetransmitCnt +-- INTEGER, +-- olt10gMcastMapRetransmitInterval +-- INTEGER, +-- olt10gMcastMapVlanTag +-- INTEGER, +-- olt10gMcastMapIgmpQueueNum +-- INTEGER, +-- olt10gMcastMapSourceIpAddr +-- IpAddress, +-- olt10gMcastMapSlaMinBw +-- INTEGER, +-- olt10gMcastMapSlaMaxAllowedBw +-- INTEGER, +-- olt10gMcastMapDelaySensitive +-- INTEGER, +-- olt10gMcastMapSlaMaxBurstSize +-- INTEGER, +-- olt10gMcastMapRowStatus +-- RowStatus +-- } +-- +-- olt10gMcastMapName OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (1..32)) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 1 } +-- +-- olt10gMcastMapMaxIgmpGroups OBJECT-TYPE +-- SYNTAX INTEGER (0..4096) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 2 } +-- +-- olt10gMcastMapRoubustnessCount OBJECT-TYPE +-- SYNTAX INTEGER (1..16) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 3 } +-- +-- olt10gMcastMapQueryInterval OBJECT-TYPE +-- SYNTAX INTEGER (1..65534) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 4 } +-- +-- olt10gMcastMapQueryResTimeout OBJECT-TYPE +-- SYNTAX INTEGER (1..2600) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 5 } +-- +-- olt10gMcastMapQueryMsgMaxResTime OBJECT-TYPE +-- SYNTAX INTEGER (1..2550) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 6 } +-- +-- olt10gMcastMapStartupQueryCnt OBJECT-TYPE +-- SYNTAX INTEGER (0..16) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 7 } +-- +-- olt10gMcastMapStartupQueryInterval OBJECT-TYPE +-- SYNTAX INTEGER (1..65534) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 8 } +-- +-- olt10gMcastMapLastMemQueryCnt OBJECT-TYPE +-- SYNTAX INTEGER (0..16) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 9 } +-- +-- olt10gMcastMapLastMemQueryInterval OBJECT-TYPE +-- SYNTAX INTEGER (1..2600) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 10 } +-- +-- olt10gMcastMapLastMemQueryMsgMaxResTime OBJECT-TYPE +-- SYNTAX INTEGER (1..2550) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 11 } +-- +-- olt10gMcastMapRetransmitCnt OBJECT-TYPE +-- SYNTAX INTEGER (0..3) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 12 } +-- +-- olt10gMcastMapRetransmitInterval OBJECT-TYPE +-- SYNTAX INTEGER (1..65534) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 13 } +-- +-- olt10gMcastMapVlanTag OBJECT-TYPE +-- SYNTAX INTEGER (0..65534) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 14 } +-- +-- olt10gMcastMapIgmpQueueNum OBJECT-TYPE +-- SYNTAX INTEGER (1..10) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 15 } +-- +-- olt10gMcastMapSourceIpAddr OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 16 } +-- +-- olt10gMcastMapSlaMinBw OBJECT-TYPE +-- SYNTAX INTEGER (0..1000000) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 17 } +-- +-- olt10gMcastMapSlaMaxAllowedBw OBJECT-TYPE +-- SYNTAX INTEGER (0..1000000) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 18 } +-- +-- olt10gMcastMapDelaySensitive OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- tolerant(0), +-- sensitive(1) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 19 } +-- +-- olt10gMcastMapSlaMaxBurstSize OBJECT-TYPE +-- SYNTAX INTEGER (1..256) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 20 } +-- +-- olt10gMcastMapRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { olt10gMcastMapEntry 21 } + +-- *********************************************************** +-- onu10gServiceMapTable +-- *********************************************************** + onu10gServiceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonProfile 7 } + + onu10gServiceMapEntry OBJECT-TYPE + SYNTAX Onu10gServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gServiceMapName } + ::= { onu10gServiceMapTable 1 } + + Onu10gServiceMapEntry ::= + SEQUENCE { + onu10gServiceMapName + DisplayString, + onu10gServiceMapOnuType + OnuType, + onu10gServiceQueueMapName + DisplayString, + onu10gServicePolicyMapName + DisplayString, + onu10gServiceMapRowStatus + RowStatus + } + + onu10gServiceMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gServiceMapEntry 1 } + + onu10gServiceMapOnuType OBJECT-TYPE + SYNTAX OnuType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gServiceMapEntry 2 } + + onu10gServiceQueueMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gServiceMapEntry 3 } + + onu10gServicePolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gServiceMapEntry 4 } + + onu10gServiceMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gServiceMapEntry 5 } + +-- *********************************************************** +-- onu10gClassMapTable +-- *********************************************************** + onu10gClassMap OBJECT IDENTIFIER ::= { ubi10gPonProfile 8 } + + onu10gClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassMap 1 } + + onu10gClassMapEntry OBJECT-TYPE + SYNTAX Onu10gClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gClassMapName } + ::= { onu10gClassMapTable 1 } + + Onu10gClassMapEntry ::= + SEQUENCE { + onu10gClassMapName + DisplayString, + onuclassMapRowStatus + RowStatus + } + + onu10gClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassMapEntry 1 } + + onuclassMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassMapEntry 2 } + +-- *********************************************************** +-- onu10gClassMapClauseTable +-- *********************************************************** + onu10gClassMapClauseTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuClassMapClauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassMap 2 } + + onu10gClassMapClauseEntry OBJECT-TYPE + SYNTAX OnuClassMapClauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gClassMapName, onu10gClassMapClauseId } + ::= { onu10gClassMapClauseTable 1 } + + OnuClassMapClauseEntry ::= + SEQUENCE { + onu10gClassMapClauseId + Integer32, + onu10gClassMapClauseField + PonFilterRuleField, + onu10gClassMapClauseLookupValue + DisplayString, + onu10gClassMapClauseOperator + PonFilterRuleOperator, + onu10gClassMapClauseRowStatus + RowStatus + } + + onu10gClassMapClauseId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassMapClauseEntry 1 } + + onu10gClassMapClauseField OBJECT-TYPE + SYNTAX PonFilterRuleField + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "------------------------------------------- + type | value + ------------------------------------------- + layer2DstAddr | dddd.dddd.dddd + layer2SrcAddr | + ------------------------------------------- + etherType | 0xdddd + ------------------------------------------- + logicalLinkId | d(1-4) + vlanId | dddd(0-4094) + ipV4Protocol | ddd(0-255) + dscp | dd(0-63) + cos | d(0-7) + " + ::= { onu10gClassMapClauseEntry 2 } + + onu10gClassMapClauseLookupValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassMapClauseEntry 3 } + + onu10gClassMapClauseOperator OBJECT-TYPE + SYNTAX PonFilterRuleOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassMapClauseEntry 4 } + + onu10gClassMapClauseRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassMapClauseEntry 5 } + +-- *********************************************************** +-- onu10gQueueMapTable +-- *********************************************************** + onu10gQueueMap OBJECT IDENTIFIER ::= { ubi10gPonProfile 9 } + + onu10gQueueMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMap 1 } + + onu10gQueueMapEntry OBJECT-TYPE + SYNTAX Onu10gQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gQueueMapName } + ::= { onu10gQueueMapTable 1 } + + Onu10gQueueMapEntry ::= + SEQUENCE { + onu10gQueueMapName + DisplayString, + onu10gQueueMapOnuType + OnuType, + onu10gQueueMapRowStatus + RowStatus } + + onu10gQueueMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapEntry 1 } + + onu10gQueueMapOnuType OBJECT-TYPE + SYNTAX OnuType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapEntry 2 } + + onu10gQueueMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapEntry 3 } + +-- *********************************************************** +-- onu10gQueueMapConfigTable +-- *********************************************************** + + onu10gQueueMapConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gQueueMapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMap 2 } + + onu10gQueueMapConfigEntry OBJECT-TYPE + SYNTAX Onu10gQueueMapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gQueueMapName, onu10gQueueMapPortLinkNum, onu10gQueueMapDir } + ::= { onu10gQueueMapConfigTable 1 } + + Onu10gQueueMapConfigEntry ::= + SEQUENCE { + onu10gQueueMapPortLinkNum + Integer32, + onu10gQueueMapDir + INTEGER, + onu10gQueue0Size + Integer32, + onu10gQueue1Size + Integer32, + onu10gQueue2Size + Integer32, + onu10gQueue3Size + Integer32, + onu10gQueue4Size + Integer32, + onu10gQueue5Size + Integer32, + onu10gQueue6Size + Integer32, + onu10gQueue7Size + Integer32, + onu10gQueue8Size + Integer32, + onu10gQueue9Size + Integer32, + onu10gQueue10Size + Integer32, + onu10gQueue11Size + Integer32, + onu10gQueue12Size + Integer32, + onu10gQueue13Size + Integer32, + onu10gQueue14Size + Integer32, + onu10gQueue15Size + Integer32, + onu10gQueue16Size + Integer32, + onu10gQueueMapCfgRowStatus + RowStatus + } + onu10gQueueMapPortLinkNum OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "queueMapDir : upstream -> link(1~4) + + ququeMapDir : downstream -> user port(1~2) + " + ::= { onu10gQueueMapConfigEntry 1 } + + onu10gQueueMapDir OBJECT-TYPE + SYNTAX INTEGER + { + upStream(0), + downStream(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "upstream : queue <0 - 9> + downstream : queue <0 - 16>" + ::= { onu10gQueueMapConfigEntry 2 } + + + + onu10gQueue0Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 3 } + + onu10gQueue1Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 4 } + + onu10gQueue2Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 5 } + + onu10gQueue3Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 6 } + + onu10gQueue4Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 7 } + + onu10gQueue5Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 8 } + + onu10gQueue6Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 9 } + + onu10gQueue7Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 10 } + + onu10gQueue8Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 11 } + + onu10gQueue9Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 12 } + + onu10gQueue10Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 13 } + + onu10gQueue11Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 14 } + + onu10gQueue12Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 15 } + + onu10gQueue13Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 16 } + + onu10gQueue14Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 17 } + + onu10gQueue15Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 18 } + + onu10gQueue16Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 19 } + + onu10gQueueMapCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gQueueMapConfigEntry 20 } + +-- *********************************************************** +-- onu10gMcastMapTable +-- *********************************************************** + onu10gMcastMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gMcastMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonProfile 10 } + + onu10gMcastMapEntry OBJECT-TYPE + SYNTAX Onu10gMcastMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gMcastMapName } + ::= { onu10gMcastMapTable 1 } + + Onu10gMcastMapEntry ::= + SEQUENCE { + onu10gMcastMapName + DisplayString, + onu10gMcastRobustnessCnt + Integer32, + onu10gMcastNewQueryCnt + Integer32, + onu10gMcastUserPort1Group + Integer32, + onu10gMcastUserPort1QueueForDownClass + Integer32, + onu10gMcastUserPort2Group + Integer32, + onu10gMcastUserPort2QueueForDownClass + Integer32, + onu10gMcastUserPort3Group + Integer32, + onu10gMcastUserPort3QueueForDownClass + Integer32, + onu10gMcastUserPort4Group + Integer32, + onu10gMcastUserPort4QueueForDownClass + Integer32, + onu10gMcastMapRowStatus + RowStatus + } + + onu10gMcastMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 1 } + + onu10gMcastRobustnessCnt OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 2 } + + onu10gMcastNewQueryCnt OBJECT-TYPE + SYNTAX Integer32 (0..6) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 3 } + + onu10gMcastUserPort1Group OBJECT-TYPE + SYNTAX Integer32 (0..80) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 4 } + + onu10gMcastUserPort1QueueForDownClass OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 5 } + + onu10gMcastUserPort2Group OBJECT-TYPE + SYNTAX Integer32 (0..80) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 6 } + + onu10gMcastUserPort2QueueForDownClass OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 7 } + + onu10gMcastUserPort3Group OBJECT-TYPE + SYNTAX Integer32 (0..80) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 8 } + + onu10gMcastUserPort3QueueForDownClass OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 9 } + + onu10gMcastUserPort4Group OBJECT-TYPE + SYNTAX Integer32 (0..80) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 10 } + + onu10gMcastUserPort4QueueForDownClass OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 11 } + + + onu10gMcastMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gMcastMapEntry 12 } + +-- *********************************************************** +-- onu10gBridgeMapTable +-- *********************************************************** + onu10gBridgeMap OBJECT IDENTIFIER ::= { ubi10gPonProfile 11 } + + onu10gBridgeMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gBridgeMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gBridgeMap 1 } + + onu10gBridgeMapEntry OBJECT-TYPE + SYNTAX Onu10gBridgeMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gBridgeMapName } + ::= { onu10gBridgeMapTable 1 } + + Onu10gBridgeMapEntry ::= + SEQUENCE { + onu10gBridgeMapName + DisplayString, + onu10gBridgeMapMacLimit + Integer32, + onu10gBridgeMapRowStatus + RowStatus + } + + onu10gBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU 10G Bridge-map Name" + ::= { onu10gBridgeMapEntry 1 } + + onu10gBridgeMapMacLimit OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU 10G Bridge-map MAC Limit" + ::= { onu10gBridgeMapEntry 2 } + + onu10gBridgeMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gBridgeMapEntry 3 } + +-- *********************************************************** +-- onu10gLinkCfgTable +-- *********************************************************** + + onu10gLinkCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gLinkCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gBridgeMap 2 } + + onu10gLinkCfgEntry OBJECT-TYPE + SYNTAX Onu10gLinkCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gBridgeMapName, onuLinkId } + ::= { onu10gLinkCfgTable 1 } + + Onu10gLinkCfgEntry ::= + SEQUENCE { + onu10gBridgekeyExchangeTimer + INTEGER + } + onu10gBridgekeyExchangeTimer OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU 10G Bridge-map Key Exchange Timer + 0 : Stop + 1 ~ 59 : Invalid Time + 60 ~ 65535 : Valid Time" + ::= { onu10gLinkCfgEntry 1 } + +-- *********************************************************** +-- onu10gLinkBridgeModeTable +-- *********************************************************** + + onu10gLinkBridgeModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gLinkBridgeModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gBridgeMap 3 } + + onu10gLinkBridgeModeEntry OBJECT-TYPE + SYNTAX Onu10gLinkBridgeModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gBridgeMapName, onuLinkId } + ::= { onu10gLinkBridgeModeTable 1 } + + Onu10gLinkBridgeModeEntry ::= + SEQUENCE { + onu10gPonBridgeType + INTEGER, + onu10gPonBridgeMacTableEntryLimit + Integer32, + onu10gPonBridgePonSideType + INTEGER, + onu10gPonBridgePonSideInnerTag + Integer32, + onu10gPonBridgeNniSideType + INTEGER, + onu10gPonBridgeNniSideInnerTag + Integer32, + onu10gPonBridgeNniSideOuterTag + Integer32, + } + + onu10gPonBridgeType OBJECT-TYPE + SYNTAX INTEGER + { + bridgeMode_n_to_1(1), + bridgeMode_1_to_1(2), + bridgeMode_tls(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link BridgeMode Type" + ::= { onu10gLinkBridgeModeEntry 1 } + + onu10gPonBridgeMacTableEntryLimit OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link BridgeMode MAC Table Limit" + ::= { onu10gLinkBridgeModeEntry 2 } + + onu10gPonBridgePonSideType OBJECT-TYPE + SYNTAX INTEGER + { + untagged_vlan(0), + single_tag_vlan(1), + unSupported(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "N:1 BridgeType's PON Side Tag Type + (255 : unSupported)" + ::= { onu10gLinkBridgeModeEntry 3 } + + onu10gPonBridgePonSideInnerTag OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "N:1 BridgeType's PON Side Inner Vlan Tag + (0 : unKnown)" + ::= { onu10gLinkBridgeModeEntry 4 } + + onu10gPonBridgeNniSideType OBJECT-TYPE + SYNTAX INTEGER + { + untagged_vlan(0), + single_tag_vlan(1), + double_tag_vlan(2), + unSupported(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "N:1 BridgeType's NNI Side Tag Type + (255 : unSupported)" + ::= { onu10gLinkBridgeModeEntry 5 } + + onu10gPonBridgeNniSideInnerTag OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "N:1 BridgeType's NNI Side Inner Vlan Tag + (0 : unKnown)" + ::= { onu10gLinkBridgeModeEntry 6 } + + onu10gPonBridgeNniSideOuterTag OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "N:1 BridgeType's NNI Side Outer Vlan Tag + (0 : unKnown)" + ::= { onu10gLinkBridgeModeEntry 7 } + +-- *********************************************************** +-- onu10gPortBridgeConfigTable +-- *********************************************************** + + onu10gPortBridgeConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gPortBridgeConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gBridgeMap 4 } + + onu10gPortBridgeConfigEntry OBJECT-TYPE + SYNTAX Onu10gPortBridgeConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gBridgeMapName, onu10gUserPort } + ::= { onu10gPortBridgeConfigTable 1 } + + Onu10gPortBridgeConfigEntry ::= + SEQUENCE { + onu10gUserPort + Integer32, + onu10gUserBridgeAutoLearnLimit + Integer32, + onu10gUserBridgeLearnAgeLimit + Integer32 + } + + onu10gUserPort OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Port Number" + ::= { onu10gPortBridgeConfigEntry 1 } + + onu10gUserBridgeAutoLearnLimit OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Automatic Learning Entry Limit" + ::= { onu10gPortBridgeConfigEntry 2 } + + onu10gUserBridgeLearnAgeLimit OBJECT-TYPE + SYNTAX Integer32 (0..32768) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Learned Entry Age Limit + 2 to the n-th power (units: 8750 us)" + ::= { onu10gPortBridgeConfigEntry 3 } + + +-- *********************************************************** +-- onu10gPortCfgTable +-- *********************************************************** + + onu10gUserPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gUserPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gBridgeMap 5 } + + onu10gUserPortCfgEntry OBJECT-TYPE + SYNTAX Onu10gUserPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gBridgeMapName, onu10gUserPort } + ::= { onu10gUserPortCfgTable 1 } + + Onu10gUserPortCfgEntry ::= + SEQUENCE { + onu10gUserBridgeBcastDownQueue + Integer32, + onu10gUserBridgeBcastFrameNum + Integer32, + onu10gUserBridgeDot1xMode + INTEGER, + onu10gUserBridgeFwdMode + INTEGER, + onu10gUserBridgeMtu + Integer32 + } + + onu10gUserBridgeBcastDownQueue OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Relative Queue for Downstream Broadcast Configuration" + ::= { onu10gUserPortCfgEntry 1 } + + onu10gUserBridgeBcastFrameNum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of Broadcast Frames for Downstream Broadcast Configuration" + ::= { onu10gUserPortCfgEntry 2 } + + onu10gUserBridgeDot1xMode OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1x Mode Configuration" + ::= { onu10gUserPortCfgEntry 3 } + + onu10gUserBridgeFwdMode OBJECT-TYPE + SYNTAX INTEGER + { + dot1d(0), + mac-access-ctrl(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Forwarding Mode Configuration + dot1d : forward (802.1d) + mac-access-ctrl : drop until learned (MAC access control)" + ::= { onu10gUserPortCfgEntry 4 } + + onu10gUserBridgeMtu OBJECT-TYPE + SYNTAX Integer32 (1280..4000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MTU Size for User Port" + ::= { onu10gUserPortCfgEntry 5 } + +-- *********************************************************** +-- onu10gPolicyMap +-- *********************************************************** + onu10gPolicyMap OBJECT IDENTIFIER ::= { ubiPonProfile 12 } + + onu10gPolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPolicyMap 1 } + + onu10gPolicyMapEntry OBJECT-TYPE + SYNTAX Onu10gPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gPolicyMapName } + ::= { onu10gPolicyMapTable 1 } + + Onu10gPolicyMapEntry ::= + SEQUENCE { + onu10gPolicyMapName + DisplayString, + onu10gPolicyMapOnuType + OnuType, + onu10gPolicyMapRowStatus + RowStatus + } + + onu10gPolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPolicyMapEntry 1 } + + onu10gPolicyMapOnuType OBJECT-TYPE + SYNTAX OnuType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPolicyMapEntry 2 } + + onu10gPolicyMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPolicyMapEntry 3 } + +-- *********************************************************** +-- onu10gPortFilterRuleTable +-- *********************************************************** + onu10gPortFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gPortFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPolicyMap 2 } + + onu10gPortFilterRuleEntry OBJECT-TYPE + SYNTAX Onu10gPortFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gPolicyMapName, onu10gPortFilterRuleIngressPort, onu10gClassRuleId } + ::= { onu10gPortFilterRuleTable 1 } + + Onu10gPortFilterRuleEntry ::= + SEQUENCE { + onu10gPortFilterRuleIngressPort + INTEGER, + onu10gClassRuleId + Integer32, + onu10gPortFilterRulePri + Integer32, + onu10gPortFilterClassMapName + DisplayString, + onu10gPortFilterRuleRowStatus + Integer32 + } + + onu10gPortFilterRuleIngressPort OBJECT-TYPE + SYNTAX INTEGER + { + downPonPort(0), + upUserPort1(1), + upUserPort2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPortFilterRuleEntry 1 } + + onu10gClassRuleId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPortFilterRuleEntry 2 } + + onu10gPortFilterRulePri OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only Acceptable for even value." + ::= { onu10gPortFilterRuleEntry 3 } + + onu10gPortFilterClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPortFilterRuleEntry 4 } + + onu10gPortFilterRuleRowStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPortFilterRuleEntry 5 } + + onu10gUpLinkFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gUpLinkFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPolicyMap 3 } + + onu10gUpLinkFilterRuleEntry OBJECT-TYPE + SYNTAX Onu10gUpLinkFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gPolicyMapName, onu10gLinkId, onu10gClassRuleId } + ::= { onu10gUpLinkFilterRuleTable 1 } + + Onu10gUpLinkFilterRuleEntry ::= + SEQUENCE { + onu10gUpLinkFilterRulePri + Integer32, + onu10gUpLinkFilterClassMapName + DisplayString, + onu10gUpLinkFilterRuleRowStatus + Integer32 + } + + onu10gUpLinkFilterRulePri OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only Acceptable for even value." + ::= { onu10gUpLinkFilterRuleEntry 1 } + + onu10gUpLinkFilterClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gUpLinkFilterRuleEntry 2 } + + onu10gUpLinkFilterRuleRowStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gUpLinkFilterRuleEntry 3 } + +-- *********************************************************** +-- onu10gClassRuleTable +-- *********************************************************** + onu10gClassRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onu10gPolicyMap 4 } + + onu10gClassRuleEntry OBJECT-TYPE + SYNTAX Onu10gClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gPolicyMapName, onu10gPortFilterRuleIngressPort, onu10gClassRuleId } + ::= { onu10gClassRuleTable 1 } + + Onu10gClassRuleEntry ::= + SEQUENCE { + onu10gClassRuleEgressPortLinkNum + Integer32, + onu10gClassRuleEgressQueueNum + Integer32, + onu10gClassRulePri + Integer32, + onu10gClassRuleClassMapName + DisplayString, + onu10gClassRuleRowStatus + Integer32 + } + + onu10gClassRuleEgressPortLinkNum OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassRuleEntry 1 } + + + onu10gClassRuleEgressQueueNum OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassRuleEntry 2 } + + onu10gClassRulePri OBJECT-TYPE + SYNTAX Integer32 (4..6) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only Acceptable for even value." + ::= { onu10gClassRuleEntry 3 } + + onu10gClassRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassRuleEntry 4 } + + onu10gClassRuleRowStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onu10gClassRuleEntry 5 } + + +-- *********************************************************** +-- onu10gSlaMap +-- *********************************************************** + onu10gSlaMap OBJECT IDENTIFIER ::= { ubi10gPonProfile 13 } + +-- *********************************************************** +-- onu10gSlaMapTable +-- *********************************************************** + onu10gSlaMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gSlaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "onu10gSlaMapTable." + ::= { onu10gSlaMap 1 } + + onu10gSlaMapEntry OBJECT-TYPE + SYNTAX Onu10gSlaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "onu10gSlaMapEntry." + INDEX { onu10gSlaMapName } + ::= { onu10gSlaMapTable 1 } + + Onu10gSlaMapEntry ::= + SEQUENCE { + onu10gSlaMapName + DisplayString, + onu10gSlaUpstreamMin + Integer32, + onu10gSlaUpstreamMax + Integer32, + onu10gSlaDownstreamMin + Integer32, + onu10gSlaDownstreamMax + Integer32, + onu10gSlaMapRowStatus + RowStatus + } + + onu10gSlaMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "onu sla map name." + ::= { onu10gSlaMapEntry 1 } + + onu10gSlaUpstreamMin OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "min upstream." + ::= { onu10gSlaMapEntry 2 } + + onu10gSlaUpstreamMax OBJECT-TYPE + SYNTAX Integer32 (256..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "max upstream." + ::= { onu10gSlaMapEntry 3 } + + onu10gSlaDownstreamMin OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "min downstream." + ::= { onu10gSlaMapEntry 4 } + + onu10gSlaDownstreamMax OBJECT-TYPE + SYNTAX Integer32 (256..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "max downstream." + ::= { onu10gSlaMapEntry 5 } + + onu10gSlaMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row status." + ::= { onu10gSlaMapEntry 6 } + +-- *********************************************************** +-- onu10gSlaTable +-- *********************************************************** + onu10gSlaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gSlaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "onu10gSlaTable." + ::= { onu10gSlaMap 2 } + + onu10gSlaEntry OBJECT-TYPE + SYNTAX Onu10gSlaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "onu10gSlaEntry." + INDEX { onu10gSlaMapName, onu10gLinkId, onu10gSlaDir } + ::= { onu10gSlaTable 1 } + + Onu10gSlaEntry ::= + SEQUENCE { + onuLinkId + Integer32, + onu10gSlaDir + INTEGER, + onu10gSlaMinBw + Integer32, + onu10gSlaMaxAllowedBw + Integer32, + onu10gSlaMinBwWeight + INTEGER, + onu10gSlaMaxBwWeight + INTEGER, + onu10gSlaMinBwBurstSize + Integer32, + onu10gSlaMaxBwBurstSize + Integer32, + onu10gSlaMinPrio + Integer32, + onu10gSlaMaxPrio + Integer32, + onu10gSlaDbaPollingLevel + Integer32, + onu10gSlaTokenSize + Integer32 + } + + onuLinkId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "onu link id." + ::= { onu10gSlaEntry 1 } + + onu10gSlaDir OBJECT-TYPE + SYNTAX INTEGER + { + upStream(0), + downStream(1) + --multicast(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Up or Down." + ::= { onu10gSlaEntry 2 } + + onu10gSlaMinBw OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "min bandwidth. + Upstream : 0 ~ 10000000 + Downstream : 256 ~ 10000000" + ::= { onu10gSlaEntry 3 } + + onu10gSlaMaxAllowedBw OBJECT-TYPE + SYNTAX Integer32 (256..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max bandwidth. + Upstream : 256 ~ 10000000 + Downstream : 256 ~ 10000000" + ::= { onu10gSlaEntry 4 } + + onu10gSlaMinBwWeight OBJECT-TYPE + SYNTAX INTEGER (2..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "min bandwidth weight. + Upstream : 2 ~ 256 + Downstream : read-only" + ::= { onu10gSlaEntry 5 } + + onu10gSlaMaxBwWeight OBJECT-TYPE + SYNTAX INTEGER (2..2046) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max bandwidth weight. + Upstream : 2 ~ 2046 + Downstream : read-only" + ::= { onu10gSlaEntry 6 } + + onu10gSlaMinBwBurstSize OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "min bandwidth burst size. + Upstream : 1 ~ 256 + Downstream : 1 ~ 256" + ::= { onu10gSlaEntry 7 } + + onu10gSlaMaxBwBurstSize OBJECT-TYPE + SYNTAX Integer32 (1..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "max bandwidth burst size. + Upstream : 1 ~ 2048 + Downstream : 1 ~ 256" + ::= { onu10gSlaEntry 8 } + + onu10gSlaMinPrio OBJECT-TYPE + SYNTAX Integer32 (0..6) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla min priority + Upstream : 0 ~ 6 + Downstream : read-only" + ::= { onu10gSlaEntry 9 } + + onu10gSlaMaxPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla max priority + Upstream : 0 ~ 7 + Downstream : read-only" + ::= { onu10gSlaEntry 10 } + + onu10gSlaDbaPollingLevel OBJECT-TYPE + SYNTAX Integer32 (0..11) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla DBA polling level (only upstream)" + ::= { onu10gSlaEntry 15 } + + onu10gSlaTokenSize OBJECT-TYPE + SYNTAX Integer32 (128..32768) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla token-size (only upstream)" + ::= { onu10gSlaEntry 16 } + +-- *********************************************************** +-- default10gServiceMapTable +-- *********************************************************** + default10gServiceMap OBJECT IDENTIFIER ::= { ubi10gPonProfile 14 } + + default10gServiceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Default10gServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { default10gServiceMap 1 } + + default10gServiceMapEntry OBJECT-TYPE + SYNTAX Default10gServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { default10gServiceMapOnuName } + ::= { default10gServiceMapTable 1 } + + Default10gServiceMapEntry ::= + SEQUENCE { + default10gServiceMapOnuName + DisplayString, + default10gServiceMapRefOnuType + OnuType, + default10gServiceMapName + DisplayString, + default10gServiceMapRowStatus + RowStatus + } + + default10gServiceMapOnuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { default10gServiceMapEntry 1 } + + default10gServiceMapRefOnuType OBJECT-TYPE + SYNTAX OnuType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { default10gServiceMapEntry 2 } + + default10gServiceMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { default10gServiceMapEntry 3 } + + default10gServiceMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { default10gServiceMapEntry 4 } + + +-- *********************************************************** +-- vlanTagTable +-- *********************************************************** + vlanTagTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PON/NNI-side vlan tag configuration" + ::= { ubi10gPonProfile 15 } + + vlanTagEntry OBJECT-TYPE + SYNTAX VlanTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PON/NNI-side vlan tag configuration entry" + INDEX { ubiPortIndex, onu10gId, linkId, vlanLinkId } + ::= { vlanTagTable 1 } + + VlanTagEntry ::= + SEQUENCE { + vlanLinkId + Integer32, + rangeValue + Integer32, + ponVlanType + INTEGER, + ponCVlanId + Integer32, + ponSVlanId + Integer32, + nniVlanType + INTEGER, + nniCVlanId + Integer32, + nniSVlanId + Integer32, + vlanTagRowStatus + RowStatus + } + + vlanLinkId OBJECT-TYPE + SYNTAX Integer32 (1..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan tag number" + ::= { vlanTagEntry 1 } + + rangeValue OBJECT-TYPE + SYNTAX Integer32 (0..24) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "range config value + 0 : no range + 2~24 : range value" + ::= { vlanTagEntry 2 } + + ponVlanType OBJECT-TYPE + SYNTAX INTEGER + { + untag(0), + tag(1), + d-tag(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "pon-side vlan tag type + untag vlan : 0 + tag vlan : 1 + double tag vlan : 2" + ::= { vlanTagEntry 3 } + + ponCVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "pon customer vlan ID." + ::= { vlanTagEntry 4 } + + ponSVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "pon service vlan ID." + ::= { vlanTagEntry 5 } + + nniVlanType OBJECT-TYPE + SYNTAX INTEGER + { + tag(1), + d-tag(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "nni-side vlan tag type + tag vlan : 1 + double tag vlan : 2" + ::= { vlanTagEntry 6 } + + nniCVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "nni customer vlan ID." + ::= { vlanTagEntry 7 } + + nniSVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "nni service vlan ID." + ::= { vlanTagEntry 8 } + + vlanTagRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "row status." + ::= { vlanTagEntry 9 } + +-- *********************************************************** +-- HQos +-- *********************************************************** + hQos OBJECT IDENTIFIER ::= { ubi10gPonProfile 16 } + +-- *********************************************************** +-- LinkHQosTable +-- *********************************************************** + linkHQosTable OBJECT-TYPE + SYNTAX SEQUENCE OF LinkHQosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Hierarchy QoS table" + ::= { hQos 1 } + + linkHQosEntry OBJECT-TYPE + SYNTAX LinkHQosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "link H-QoS Entry" + INDEX { ubiPortIndex, onu10gId, linkId} + ::= { linkHQosTable 1 } + + LinkHQosEntry ::= + SEQUENCE { + linkHQosUpSchedMode + INTEGER, + linkHQosUpWeight + Integer32, + linkHQosDownSchedMode + INTEGER, + linkHQosDownWeight + Integer32, + linkHQosRowStatus + RowStatus + } + + + linkHQosUpSchedMode OBJECT-TYPE + SYNTAX INTEGER + { + strict(1), + wrr(2), + noset(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "link H-QoS Upstream scheduling mode" + ::= { linkHQosEntry 1 } + + + linkHQosUpWeight OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "link H-QoS Upstream weight value.(255 : no set)" + ::= { linkHQosEntry 2 } + + + linkHQosDownSchedMode OBJECT-TYPE + SYNTAX INTEGER + { + strict(1), + wrr(2), + noset(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "link H-QoS Downstream scheduling mode" + ::= { linkHQosEntry 3 } + + + linkHQosDownWeight OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "link H-QoS Downstream weight value.(255 : no set)" + ::= { linkHQosEntry 4 } + + + linkHQosRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "row status." + ::= { linkHQosEntry 5 } + +-- *********************************************************** +-- VlanHQosTable +-- *********************************************************** + vlanHQosTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanHQosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Hierarchy QoS table" + ::= { hQos 2 } + + vlanHQosEntry OBJECT-TYPE + SYNTAX VlanHQosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan H-QoS Entry" + INDEX { ubiPortIndex, onu10gId, linkId, vlanLinkId, hqosDir } + ::= { vlanHQosTable 1 } + + VlanHQosEntry ::= + SEQUENCE { + hqosDir + INTEGER, + hqosVlanType + INTEGER, + hqosCvlanId + Integer32, + hqosSvlanId + Integer32, + vlanSchedMode + INTEGER, + vlanSchedWeight + Integer32, + vlanMinBand + Integer32, + vlanMaxBand + Integer32, + qu0MinBand + Integer32, + qu0MaxBand + Integer32, + qu1MinBand + Integer32, + qu1MaxBand + Integer32, + qu2MinBand + Integer32, + qu2MaxBand + Integer32, + qu3MinBand + Integer32, + qu3MaxBand + Integer32, + vlanHQosRowStatus + RowStatus + } + + hqosDir OBJECT-TYPE + SYNTAX INTEGER + { + upstream (0), + downstream (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hierarchy QoS direction" + ::= { vlanHQosEntry 1 } + + hqosVlanType OBJECT-TYPE + SYNTAX INTEGER + { + untag(0), + tag(1), + d-tag(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hierarchy QoS vlan tag type + untag vlan : 0 + tag vlan : 1 + double tag vlan : 2" + ::= { vlanHQosEntry 2 } + + hqosCvlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hierarchy QoS customer vlan ID." + ::= { vlanHQosEntry 3 } + + hqosSvlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hierarchy QoS Service vlan ID." + ::= { vlanHQosEntry 4 } + + vlanSchedMode OBJECT-TYPE + SYNTAX INTEGER + { + strict(1), + wrr(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan H-QoS scheduling mode." + ::= { vlanHQosEntry 5 } + + vlanSchedWeight OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan H-QoS weight value" + ::= { vlanHQosEntry 6 } + + vlanMinBand OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan H-QoS min bandwidth" + ::= { vlanHQosEntry 7 } + + vlanMaxBand OBJECT-TYPE + SYNTAX Integer32 (64..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan H-QoS max bandwidth + 0 : delete config set" + ::= { vlanHQosEntry 8 } + + qu0MinBand OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "queue0 H-QoS min bandwidth" + ::= { vlanHQosEntry 9 } + + qu0MaxBand OBJECT-TYPE + SYNTAX Integer32 (64..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "queue0 H-QoS max bandwidth + 0 : delete config set" + ::= { vlanHQosEntry 10 } + + qu1MinBand OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "queue0 H-QoS min bandwidth" + ::= { vlanHQosEntry 11 } + + qu1MaxBand OBJECT-TYPE + SYNTAX Integer32 (64..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "queue0 H-QoS max bandwidth + 0 : delete config set" + ::= { vlanHQosEntry 12 } + + qu2MinBand OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "queue0 H-QoS min bandwidth" + ::= { vlanHQosEntry 13 } + + qu2MaxBand OBJECT-TYPE + SYNTAX Integer32 (64..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "queue0 H-QoS max bandwidth + 0 : delete config set" + ::= { vlanHQosEntry 14 } + + qu3MinBand OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "queue0 H-QoS min bandwidth" + ::= { vlanHQosEntry 15 } + + qu3MaxBand OBJECT-TYPE + SYNTAX Integer32 (64..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "queue0 H-QoS max bandwidth + 0 : delete config set" + ::= { vlanHQosEntry 16 } + + vlanHQosRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "row status." + ::= { vlanHQosEntry 17 } + +-- *********************************************************** +-- oltFilterPolicerTable +-- *********************************************************** + oltFilterPolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltFilterPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "oltFilterPolicerTable." + ::= { ubi10gPonProfile 17 } + + oltFilterPolicerEntry OBJECT-TYPE + SYNTAX OltFilterPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OltFilterPolicerEntry." + INDEX { policerName } + ::= { oltFilterPolicerTable 1 } + + OltFilterPolicerEntry ::= + SEQUENCE { + policerName + DisplayString, + ckbitsSec + Integer32, + ckbitsBurst + Integer32, + pkbitsSec + Integer32, + pkbitsBurst + Integer32, + oltFilterPolicerRowStatus + RowStatus, + } + + policerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "onu sla map name." + ::= { oltFilterPolicerEntry 1 } + + ckbitsSec OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ckbitsSec." + ::= { oltFilterPolicerEntry 2 } + + ckbitsBurst OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ckbitsSec." + ::= { oltFilterPolicerEntry 3 } + + pkbitsSec OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ckbitsSec." + ::= { oltFilterPolicerEntry 4 } + + pkbitsBurst OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ckbitsSec." + ::= { oltFilterPolicerEntry 5 } + + oltFilterPolicerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row status." + ::= { oltFilterPolicerEntry 6 } + +-- *********************************************************** +-- oltFilterSetLinkAcl +-- *********************************************************** + oltFilterSetLinkAcl OBJECT IDENTIFIER ::= { ubi10gPonProfile 18 } + +-- *********************************************************** +-- oltFilterSetLinkAclTable +-- *********************************************************** + oltFilterSetLinkAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltFilterSetLinkAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "oltFilterSetLinkAcl." + ::= { oltFilterSetLinkAcl 1 } + + oltFilterSetLinkAclEntry OBJECT-TYPE + SYNTAX OltFilterSetLinkAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In order to filtering delete needs to set classMapName" + INDEX { ubiPortIndex, onu10gId, onuLinkId, oltFilterSetLinkAclDir, oltFilterSetLinkAclId } + ::= { oltFilterSetLinkAclTable 1 } + + oltFilterSetLinkAclEntry ::= + SEQUENCE { + oltFilterSetLinkAclDir + INTEGER, + oltFilterSetLinkAclId + INTEGER, + classMapName + DisplayString, + queueId + INTEGER, + counter + INTEGER, + color + INTEGER, + policerName + DisplayString, + oltFilterSetLinkAclRowStatus + RowStatus + } + + oltFilterSetLinkAclDir OBJECT-TYPE + SYNTAX INTEGER + { + upStream(0), + downStream(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Up or Down." + ::= { oltFilterSetLinkAclEntry 1 } + + oltFilterSetLinkAclId OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set Link AclId" + ::= { oltFilterSetLinkAclEntry 2 } + + classMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "for oltFilterSetLinkAcl delete, classMapName have to setting " + ::= { oltFilterSetLinkAclEntry 3 } + + queueId OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Up or Down." + ::= { oltFilterSetLinkAclEntry 4 } + + counter OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "counter" + ::= { oltFilterSetLinkAclEntry 5 } + + color OBJECT-TYPE + SYNTAX INTEGER + { + committed(0), + conformed(1), + exceeded(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "color" + ::= { oltFilterSetLinkAclEntry 6 } + + policerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "policerName." + ::= { oltFilterSetLinkAclEntry 7 } + + oltFilterSetLinkAclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "oltFilterSetLinkAclEntry." + ::= { oltFilterSetLinkAclEntry 8 } + +-- *********************************************************** +-- oltFilterSetPortAcl +-- *********************************************************** + oltFilterSetPortAcl OBJECT IDENTIFIER ::= { ubi10gPonProfile 19 } + +-- *********************************************************** +-- oltFilterSetPortAclTable +-- *********************************************************** + oltFilterSetPortAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltFilterSetPortAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "oltFilterSetPortAcl." + ::= { oltFilterSetPortAcl 1 } + + oltFilterSetPortAclEntry OBJECT-TYPE + SYNTAX OltFilterSetPortAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In order to filtering delete needs to set classMapName" + INDEX { ubiPortIndex, oltFilterSetLinkAclDir, oltFilterSetLinkAclId } + ::= { oltFilterSetPortAclTable 1 } + + oltFilterSetPortAclEntry ::= + SEQUENCE { + oltFilterSetPortAclDir + INTEGER, + oltFilterSetPortAclId + INTEGER, + classMapName + DisplayString, + queueId + INTEGER, + counter + INTEGER, + color + INTEGER, + policerName + DisplayString, + oltFilterSetPortAclRowStatus + RowStatus + } + + oltFilterSetPortAclDir OBJECT-TYPE + SYNTAX INTEGER + { + upStream(0), + downStream(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Up or Down." + ::= { oltFilterSetPortAclEntry 1 } + + oltFilterSetPortAclId OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Set Port AclId" + ::= { oltFilterSetPortAclEntry 2 } + + classMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "for oltFilterSetPortAcl delete, classMapName have to setting " + ::= { oltFilterSetPortAclEntry 3 } + + queueId OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Up or Down." + ::= { oltFilterSetPortAclEntry 4 } + + counter OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "counter" + ::= { oltFilterSetPortAclEntry 5 } + + color OBJECT-TYPE + SYNTAX INTEGER + { + committed(0), + conformed(1), + exceeded(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "color" + ::= { oltFilterSetPortAclEntry 6 } + + policerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "policerName." + ::= { oltFilterSetPortAclEntry 7 } + + oltFilterSetPortAclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "oltFilterSetPortAclEntry." + ::= { oltFilterSetPortAclEntry 8 } + + END + +-- *********************************************************** +-- UBIQUOSS-10GEPON-PON-PROFILE-GROUP-MIB.mib +-- *********************************************************** + + + + + + diff --git a/MIBS/ubiquoss/UBIQUOSS-10GEPON-SERVICE-POLICY-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-10GEPON-SERVICE-POLICY-GROUP-MIB new file mode 100644 index 0000000..b8071cd --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-10GEPON-SERVICE-POLICY-GROUP-MIB @@ -0,0 +1,203 @@ +-- ***************************************************************** +-- UBIQUOSS-10GEPON-SERVICE-POLICY-GROUP-MIB.my +-- +-- Jul. 2013, Hangil Won +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-10GEPON-SERVICE-POLICY-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifIndex + FROM RFC1213-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + ubi10GEponGroupMIB + FROM UBQS-SMI + ubiPortIndex + FROM UBQS-INTERFACE-MIB; + + + + ubi10gServicePolicyMIB MODULE-IDENTITY + LAST-UPDATED "201601072200Z" + ORGANIZATION + "Ubiquoss Inc." + CONTACT-INFO + "Chair : Hangil Won + Ubiquoss Inc. + Postal: : 8F Ubiquoss B/D, 68, Pangyo-ro + 255beon-gil, Bundang-gu, Seongnam-si, + Gyeonggi-do, 463-400, Republic of Korea + EMail: : hg88pro@ubiquoss.com" + DESCRIPTION + "This MIB module defines epon service policy information" + ::= { ubi10GEponGroupMIB 4 } + + +-- *********************************************************** +-- Node definitions +-- *********************************************************** + + ubi10gServicePolicyMIBObjects OBJECT IDENTIFIER ::= { ubi10gServicePolicyMIB 1 } + +-- *********************************************************** +-- ponServicePolicy +-- *********************************************************** + + ubi10gPonServicePolicy OBJECT IDENTIFIER ::= { ubi10gServicePolicyMIBObjects 1 } + +-- *********************************************************** +-- olt10gServicePolicy +-- *********************************************************** + olt10gServicePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Apply service policy to OLT." + ::= { ubi10gPonServicePolicy 1 } + + olt10gServicePolicyEntry OBJECT-TYPE + SYNTAX Olt10gServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { uniPortIndex } + ::= { olt10gServicePolicyTable 1 } + + Olt10gServicePolicyEntry ::= + SEQUENCE { + olt10gServicePolicyServiceMapName + DisplayString + } + + olt10gServicePolicyServiceMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service map name to apply." + ::= { olt10gServicePolicyEntry 1 } + + +-- *********************************************************** +-- onu10gServicePolicyTable +-- *********************************************************** + onu10gServicePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubi10gPonServicePolicy 2 } + + onu10gServicePolicyEntry OBJECT-TYPE + SYNTAX Onu10gServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId } + ::= { onu10gServicePolicyTable 1 } + + Onu10gServicePolicyEntry ::= + SEQUENCE { + onu10gServicePolicySlaMapName + DisplayString, + onu10gServicePolicyBridgeMapName + DisplayString, + onu10gServicePolicyMcastMapName + DisplayString + } + + onu10gServicePolicySlaMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onu10gServicePolicyEntry 1 } + + onu10gServicePolicyBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onu10gServicePolicyEntry 2 } + + onu10gServicePolicyMcastMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onu10gServicePolicyEntry 3 } + +-- *********************************************************** +-- default10gServicePolicy +-- *********************************************************** + default10gServicePolicy OBJECT IDENTIFIER ::= { ubi10gPonServicePolicy 3 } + + default10gServicePolicySlaMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { default10gServicePolicy 1 } + + default10gServicePolicyBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { default10gServicePolicy 2 } + + default10gServicePolicyMcastMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { default10gServicePolicy 3 } + + defaultHybrid10gServicePolicySlaMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { default10gServicePolicy 4 } + + defaultHybrid10gServicePolicyBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { default10gServicePolicy 5 } + + defaultHybrid10gServicePolicyMcastMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { default10gServicePolicy 6 } + +END +-- *********************************************************** +-- UBIQUOSS-10GEPON-SERVICE-POLICY-MIB.my +-- *********************************************************** + diff --git a/MIBS/ubiquoss/UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB new file mode 100644 index 0000000..9d9c497 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB @@ -0,0 +1,540 @@ +-- ***************************************************************** +-- UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB.my +-- +-- Jul. 2013, Hangil Won +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM RFC1213-MIB + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + MacAddress, DisplayString + FROM SNMPv2-TC + ubi10GEponGroupMIB + FROM UBQS-SMI + ubiPortIndex + FROM UBQS-INTERFACE-MIB; + + + ubi10gSoftwareMIB MODULE-IDENTITY + LAST-UPDATED "201601072200Z" + ORGANIZATION + "Ubiquoss Inc." + CONTACT-INFO + "Chair : Hangil Won + Ubiquoss Inc. + Postal: : 8F Ubiquoss B/D, 68, Pangyo-ro + 255beon-gil, Bundang-gu, Seongnam-si, + Gyeonggi-do, 463-400, Republic of Korea + EMail: : hg88pro@ubiquoss.com" + DESCRIPTION + "This MIB module defines epon software management information" + ::= { ubi10GEponGroupMIB 6 } + + + +-- +-- Node definitions +-- + ubi10gSoftwareMIBObjects OBJECT IDENTIFIER ::= { ubi10gSoftwareMIB 1 } + +-- *********************************************************** +-- oltSoftwareInfoTable +-- *********************************************************** + olt10gSoftwareInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Olt10gSoftwareInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "10g Olt software download" + ::= { ubi10gSoftwareMIBObjects 1 } + + olt10gSoftwareInfoEntry OBJECT-TYPE + SYNTAX Olt10gSoftwareInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { olt10gSoftwareInfoTable 1 } + + Olt10gSoftwareInfoEntry ::= + SEQUENCE { + olt10gSwVersion + DisplayString, + olt10gHwVersion + DisplayString + } + + olt10gSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Olt software version number (xx.xx.xx)" + ::= { olt10gSoftwareInfoEntry 1 } + + + olt10gHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Olt Hardware version number" + ::= { olt10gSoftwareInfoEntry 2 } + +-- *********************************************************** +-- onu10gSoftwareInfoTable +-- *********************************************************** + onu10gSoftwareInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gSoftwareInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubi10gSoftwareMIBObjects 2 } + + onu10gSoftwareInfoEntry OBJECT-TYPE + SYNTAX Onu10gSoftwareInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onu10gId } + ::= { onu10gSoftwareInfoTable 1 } + + Onu10gSoftwareInfoEntry ::= + SEQUENCE { + onu10gSwVersion + DisplayString, + onu10gHwVersion + DisplayString + } + + onu10gSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Onu software version number (xx.xx.xx)" + ::= { onu10gSoftwareInfoEntry 1 } + + + onu10gHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Onu Hardware version number" + ::= { onu10gSoftwareInfoEntry 2 } + +-- *********************************************************** +-- softwareGroup +-- *********************************************************** + reset10gOltId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Olt Id" + ::= { ubi10gSoftwareMIBObjects 3 } + + reset10gOnuId OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Onu Id" + ::= { ubi10gSoftwareMIBObjects 4 } + + reset10gOp OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + reset(1), + resetWithInit(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Operation" + ::= { ubi10gSoftwareMIBObjects 5 } + + reset10gMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Mac addr" + ::= { ubi10gSoftwareMIBObjects 6 } + + reset10gMacOltId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Mac addr" + ::= { ubi10gSoftwareMIBObjects 7 } + + reset10gMacOp OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + reset(1), + resetWithInit(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Mac Operation" + ::= { ubi10gSoftwareMIBObjects 8 } + + reset10gBoard OBJECT-TYPE + SYNTAX Integer32(1..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "10G pon board-reset + 1~12 : Slot Id" + ::= { ubi10gSoftwareMIBObjects 11 } + +-- *********************************************************** +-- SoftwareDownloadTable +-- *********************************************************** + softwareDownload10g OBJECT IDENTIFIER ::= { ubi10gSoftwareMIBObjects 9 } + + softwareDownload10gOltId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Olt ID" + ::= { softwareDownload10g 1 } + + softwareDownload10gOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Onu ID" + ::= { softwareDownload10g 2 } + + softwareDownload10gHostIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "file server IP address (xxx.xxx.xxx.xxx)" + ::= { softwareDownload10g 3 } + + softwareDownload10gFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "software image file name to be downloaded" + ::= { softwareDownload10g 4 } + + softwareDownload10gOption OBJECT-TYPE + SYNTAX INTEGER + { + forced(1), + checkVersion(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "software image file name to be downloaded" + ::= { softwareDownload10g 5 } + + softwareDownload10gOp OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + operate(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { softwareDownload10g 6 } + +-- *********************************************************** +-- onuAutoDownload10gGroup +-- *********************************************************** + onuAutoDownload10g OBJECT IDENTIFIER ::= { ubi10gSoftwareMIBObjects 10 } + + onu10gSoftwareTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu10gSoftwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU firmware image table" + ::= { onuAutoDownload10g 1 } + + onu10gSoftwareEntry OBJECT-TYPE + SYNTAX Onu10gSoftwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onu10gSoftwareId } + ::= { onu10gSoftwareTable 1 } + + Onu10gSoftwareEntry ::= + SEQUENCE { + onu10gSoftwareId + INTEGER, + onu10gSoftwareFileName + DisplayString + } + + onu10gSoftwareId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU software image file number" + ::= { onu10gSoftwareEntry 1 } + + onu10gSoftwareFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU software image file name" + ::= { onu10gSoftwareEntry 2 } + + onuDownload10g OBJECT IDENTIFIER ::= { onuAutoDownload10g 2 } + + onuDownload10gHostIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "file server IP address (xxx.xxx.xxx.xxx)" + ::= { onuDownload10g 1 } + + onuDownload10gFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "software image file name to be downloaded" + ::= { onuDownload10g 2 } + + onuDownload10gAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(0), + add(1), + remove(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To set value with run(1) will start download" + ::= { onuDownload10g 3 } + + + onuDownload10gActionOp OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + operate(1), + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { onuDownload10g 4 } + + + onuDownload10gStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuDownload10gStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU firmware image table" + ::= { onuAutoDownload10g 3 } + + + onuDownload10gStatusEntry OBJECT-TYPE + SYNTAX OnuDownload10gStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex } + ::= { onuDownload10gStatusTable 1 } + + OnuDownload10gStatusEntry ::= + SEQUENCE { + onuDownload10gStatusMask + OCTET STRING + } + + + onuDownload10gStatusMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU download status bitmask. + 32 of ONUs x 8 bit for each ONU = 256 bits (32 bytes) + + 0x00~0x7F : 'onuSoftwareId' on download complete + 0x80 : wait to download + 0x81 : unavailable entity + 0x82 : fail to download + 0x83 : no image + 0x84 : already up-to-date version + " + ::= { onuDownload10gStatusEntry 1 } + +-- onuVersionComparison OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "set auto-download version-comparison flag" +-- ::= { onuAutoDownload 4 } + + onu10gResetOption OBJECT-TYPE + SYNTAX INTEGER + { + automatic(1), + manual(2), + automatic_with_time(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU reset method after auto-download + Auto-reset with time(3) : Set Only" + ::= { onuAutoDownload10g 4 } + + + onuAutoDownload10gStatus OBJECT-TYPE + SYNTAX INTEGER + { + start(1), + stop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU auto-download status" + ::= { onuAutoDownload10g 5 } + + onuAutoDownload10gResetTime OBJECT-TYPE + SYNTAX Integer32(0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU auto-download auto-reset time + Unit : time of day + 255 : Auto-reset immediately, + manual-reset, + or auto-download stopped." + ::= { onuAutoDownload10g 6 } + + +-- *********************************************************** +-- ubiSoftwareMIBNotificationPrefix +-- *********************************************************** +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. + + ubiSoftwareMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSoftwareMIB 2 } + ubiSoftwareMIBNotifications OBJECT IDENTIFIER ::= { ubiSoftwareMIBNotificationPrefix 0 } + + ubiEponOltImageUpgradeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "olt upgrade notification" + ::= { ubiSoftwareMIBNotifications 1 } + + ubiEponOltImageUpgradeFailNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "olt upgrade notification" + ::= { ubiSoftwareMIBNotifications 2 } + + ubiEponOnuImageUpgradeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiSoftwareMIBNotifications 3 } + + ubiEponOnuImageUpgradeFailNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiSoftwareMIBNotifications 4 } + + + END + +-- +-- UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB.mib +-- diff --git a/MIBS/ubiquoss/UBIQUOSS-EPON-MIB b/MIBS/ubiquoss/UBIQUOSS-EPON-MIB new file mode 100644 index 0000000..33744d1 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-EPON-MIB @@ -0,0 +1,1313 @@ +-- ***************************************************************** +-- UBIQUOSS-EPON-LINE-MIB.mib: +-- Ubiquoss Enterprise E-PON Line Structure of Management Information +-- +-- Jan 2007, SangJun Song +-- +-- Copyright (c) 2007 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBIQUOSS-EPON-MIB DEFINITIONS ::= BEGIN + IMPORTS + + DisplayString + FROM RFC1213-MIB + + IANAifType + FROM IANAifType-MIB + + Counter64 + FROM SNMPv2-SMI + + RowStatus, PhysAddress + FROM SNMPv2-TC -- [RFC2579] + + ubiSysIndex + FROM UBQS-INTERFACE-MIB + + HCPerfIntervalThreshold + FROM HC-PerfHist-TC-MIB -- [RFC3705] + + ubiMgmt + FROM UBQS-SMI; + +ubiEponMIB 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 epon line information" + ::= { ubiMgmt 400 } + + ubiEponMIBObjects OBJECT IDENTIFIER ::= { ubiEponMIB 1 } + +-- *********************************************************** +-- ubiEponOltTable +-- *********************************************************** + + ubiEponOltTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEponOltEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of port" + ::= { ubiEponMIBObjects 1 } + + ubiEponOltEntry OBJECT-TYPE + SYNTAX UbiEponOltEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of port" + INDEX { ubiSysIndex, ubiPortIndex } + ::= { ubiEponOltTable 1 } + + UbiEponOltEntry ::= + SEQUENCE { + ubiEponOltMacAddress PhysAddress, + ubiEponOltOperStatus INTEGER, + ubiEponOltAdminStatus INTEGER, + ubiEponOltHwVersion DisplayString, + ubiEponOltFwVersion DisplayString, + ubiEponOltSwVersion DisplayString, + ubiEponOltAutoProfileName DisplayString, + ubiEponOltRegisterMode INTEGER, + ubiEponOltControl INTEGER + } + + ubiEponOltMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OLT Hardware address" + ::= { ubiEponOltEntry 1 } + + ubiEponOltOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OLT operational status " + ::= { ubiEponOltEntry 2 } + + ubiEponOltAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT administrative status " + ::= { ubiEponOltEntry 3 } + + ubiEponOltHwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "epon olt hardware version" + ::= { ubiEponOltEntry 4 } + + ubiEponOltFwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "epon olt firmware version" + ::= { ubiEponOltEntry 5 } + + ubiEponOltSwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "epon olt software version" + ::= { ubiEponOltEntry 6 } + + ubiEponOltAutoProfileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "conf profile name" + ::= { ubiEponOltEntry 7 } + + ubiEponOltRegisterMode OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + manual(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT port registeraton Mode {auto(1), manual(2)}" + DEFVAL { auto } + ::= { ubiEponOltEntry 8 } + + ubiEponOltControl OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT control" + ::= { ubiEponOltEntry 9 } + +-- *********************************************************** +-- ubiEponOltConfTable +-- *********************************************************** + ubiEponOltConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEponOltConfEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of port" + ::= { ubiEponMIBObjects 2 } + + ubiEponOltConfEntry OBJECT-TYPE + SYNTAX UbiEponOltConfEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of port" + INDEX { ubiSysIndex, ubiPortIndex } + ::= { ubiEponOltConfTable 1 } + + UbiEponOltConfEntry ::= + SEQUENCE { + ubiEponOltEncryptionMode INTEGER, + ubiEponOltP2pAccessControl INTEGER, + ubiEponOltDbaInternal INTEGER, + ubiEponOltDbaCycle INTEGER, + ubiEponOltDbaDiscoveryFrequency INTEGER, + ubiEponOltDbaDiscoveryLength INTEGER + } + + ubiEponOltEncryptionMode OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + down(1), + both(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT port encryption policy" + DEFVAL { both } + ::= { ubiEponOltConfEntry 1 } + + ubiEponOltP2pAccessControl OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT port p2p access Control " + DEFVAL { disable } + ::= { ubiEponOltConfEntry 2 } + + ubiEponOltDbaInternal OBJECT-TYPE + SYNTAX INTEGER + { + internal(1), + external(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT port DBA internal " + DEFVAL { disable } + ::= { ubiEponOltConfEntry 3 } + + ubiEponOltDbaCycle OBJECT-TYPE + SYNTAX INTEGER (0 | 200..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT port DBA cycle " + ::= { ubiEponOltConfEntry 4 } + + ubiEponOltDbaDiscoveryFrequency OBJECT-TYPE + SYNTAX INTEGER (0 | 1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT port DBA Discovery Frequency" + ::= { ubiEponOltConfEntry 5 } + + ubiEponOltDbaDiscoveryLength OBJECT-TYPE + SYNTAX INTEGER (0 | 1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT port DBA Discovery Length" + ::= { ubiEponOltConfEntry 6 } + +-- *********************************************************** +-- ubiEponOnuTable +-- *********************************************************** + + ubiEponOnuTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEponOnuEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of epon onu" + ::= { ubiEponMIBObjects 3 } + + ubiEponOnuEntry OBJECT-TYPE + SYNTAX UbiEponOnuEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of epon onu" + INDEX { ubiSysIndex, ubiPortIndex, ubiEponOnuIndex } + ::= { ubiEponOnuTable 1 } + + UbiEponOnuEntry ::= + SEQUENCE { + ubiEponOnuIndex INTEGER, + ubiEponOnuMacAddress PhysAddress, + ubiEponOnuLlid INTEGER, + ubiEponOnuDescription DisplayString, + ubiEponOnuType INTEGER, + ubiEponOnuRegMode INTEGER, + ubiEponOnuOperStatus INTEGER, + ubiEponOnuAdminStatus INTEGER, + ubiEponOnuBlockStatus INTEGER, + ubiEponOnuProfileName DisplayString, + ubiEponOnuDistance Integer32, + ubiEponOnuDownloadImage DisplayString, + ubiEponOnuControl INTEGER + } + + ubiEponOnuIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS current + DESCRIPTION + "ONU ID" + ::= { ubiEponOnuEntry 1 } + + ubiEponOnuMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU mac address" + ::= { ubiEponOnuEntry 2 } + + ubiEponOnuLlid OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU LLID" + ::= { ubiEponOnuEntry 3 } + + ubiEponOnuDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "epon onu descritpon" + ::= { ubiEponOnuEntry 4 } + + ubiEponOnuType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(0), + onu(1), + ont(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "epon onu type" + ::= { ubiEponOnuEntry 5 } + + ubiEponOnuRegMode OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + manual(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU registeration mode " + ::= { ubiEponOnuEntry 6 } + + ubiEponOnuOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU operational status " + ::= { ubiEponOnuEntry 7 } + + ubiEponOnuAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU admin status " + ::= { ubiEponOnuEntry 8 } + + ubiEponOnuBlockStatus OBJECT-TYPE + SYNTAX INTEGER { + unblock(1), + block(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU block status " + ::= { ubiEponOnuEntry 9 } + + ubiEponOnuProfileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "onu configuration profile name" + ::= { ubiEponOnuEntry 10 } + + ubiEponOnuDistance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu distance" + ::= { ubiEponOnuEntry 11 } + + ubiEponOnuDownloadImage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu download image" + ::= { ubiEponOnuEntry 12 } + + ubiEponOnuControl OBJECT-TYPE + SYNTAX INTEGER { + none(0), + reset(1), + download-image(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "epon onu control" + ::= { ubiEponOnuEntry 13 } + +-- *********************************************************** +-- ubiEponOnuInfoTable +-- *********************************************************** + + ubiEponOnuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEponOnuInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of epon cpe" + ::= { ubiEponMIBObjects 4 } + + ubiEponOnuInfoEntry OBJECT-TYPE + SYNTAX UbiEponOnuInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of epon cpe" + INDEX { ubiSysIndex, ubiPortIndex, ubiEponOnuIndex } + ::= { ubiEponOnuInfoTable 1 } + + UbiEponOnuInfoEntry ::= + SEQUENCE { + ubiEponOnuVendorId DisplayString, + ubiEponOnuManuID DisplayString, + ubiEponOnuModelName DisplayString, + ubiEponOnuSerialNumber DisplayString, + ubiEponOnuHwVersion DisplayString, + ubiEponOnuFwVersion DisplayString, + ubiEponOnuSwVersion DisplayString, + ubiEponOnuActiveTime TimeTicks + } + + ubiEponOnuVendorId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "epon vendor id" + ::= { ubiEponOnuInfoEntry 1 } + + ubiEponOnuManuID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "epon manufacturer ID" + ::= { ubiEponOnuInfoEntry 2 } + + ubiEponOnuModelName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "epon cpe model name " + ::= { ubiEponOnuInfoEntry 3 } + + ubiEponOnuSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "epon cpe serial number" + ::= { ubiEponOnuInfoEntry 4 } + + ubiEponOnuHwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "epon onu hardware version" + ::= { ubiEponOnuInfoEntry 5 } + + ubiEponOnuFwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "epon onu firmware version" + ::= { ubiEponOnuInfoEntry 6 } + + ubiEponOnuSwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "epon onu software version" + ::= { ubiEponOnuInfoEntry 7 } + + ubiEponOnuActiveTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponOnuInfoEntry 8 } + +-- *********************************************************** +-- ubiEponOnuPortTable +-- *********************************************************** + + ubiEponOnuPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEponOnuPortEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of epon onu port" + ::= { ubiEponMIBObjects 5 } + + ubiEponOnuPortEntry OBJECT-TYPE + SYNTAX UbiEponOnuPortEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of epon cpe" + INDEX { ubiSysIndex, ubiPortIndex, ubiOnuIndex, ubiEponOnuPortIndex} + ::= { ubiEponOnuPortTable 1 } + + UbiEponOnuPortEntry ::= + SEQUENCE { + ubiEponOnuPortIndex INTEGER, + ubiEponOnuPortOperState INTEGER, + ubiEponOnuPortSpeedNego INTEGER, + ubiEponOnuPortSpeedConfig INTEGER, + ubiEponOnuPortDuplexConfig INTEGER, + ubiEponOnuPortSpeedCurrent INTEGER, + ubiEponOnuPortDuplexCurrent INTEGER, + ubiEponOnuPortControl INTEGER + } + + ubiEponOnuPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "index of CPE ehternet port" + ::= { ubiEponOnuPortEntry 1 } + + ubiEponOnuPortOperState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Specifies port operational status of CPE port" + ::= { ubiEponOnuPortEntry 2 } + + ubiEponOnuPortSpeedNego OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + auto(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiEponOnuPortEntry 3 } + + ubiEponOnuPortSpeedConfig OBJECT-TYPE + SYNTAX INTEGER { + speed10(1), + speed100(2), + speed1000(3), + auto(4) + } + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiEponOnuPortEntry 4 } + + ubiEponOnuPortDuplexConfig OBJECT-TYPE + SYNTAX INTEGER { + half(1), + full(2), + auto(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiEponOnuPortEntry 5 } + + ubiEponOnuPortSpeedCurrent OBJECT-TYPE + SYNTAX INTEGER { + speed10(1), + speed100(2), + speed1000(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Specifies current speed of port" + ::= { ubiEponOnuPortEntry 6 } + + ubiEponOnuPortDuplexCurrent OBJECT-TYPE + SYNTAX INTEGER { + half(1), + full(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Specifies current duplex mode of port" + ::= { ubiEponOnuPortEntry 7 } + + ubiEponOnuPortControl OBJECT-TYPE + SYNTAX INTEGER { + none(0), + reset(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiEponOnuPortEntry 8 } + +-- *********************************************************** +-- ubiEponOnuConfProfileTable +-- *********************************************************** + ubiEponOnuConfProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEponOnuConfProfileEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of port" + ::= { ubiEponMIBObjects 6 } + + ubiEponOnuConfProfileEntry OBJECT-TYPE + SYNTAX UbiEponOnuConfProfileEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of port" + INDEX { ubiSysIndex, ubiEponOnuConfProfileName } + ::= { ubiEponOnuConfProfileTable 1 } + + UbiEponOnuConfProfileEntry ::= + SEQUENCE { + ubiEponOnuConfProfileName DisplayString, + ubiEponOnuDsPolicyMode INTEGER, + ubiEponOnuDsMaximumBandwidth INTEGER, + ubiEponOnuDsMaximumBurstSize INTEGER, + ubiEponOnuP2pPolicyMode INTEGER, + ubiEponOnuP2pMaximumBandwidth INTEGER, + ubiEponOnuP2pMaximumBurstSize INTEGER, + ubiEponOnuInternalDbaMinimumBandwidth INTEGER, + ubiEponOnuInternalDbaMaximumBandwidth INTEGER, + ubiEponOnuPlatoDbaClass INTEGER, + ubiEponOnuPlatoDbaguaranteedBandwidth INTEGER, + ubiEponOnuPlatoDbaguaranteedBandwidthFine INTEGER, + ubiEponOnuPlatoDbaBestEffortBandwidth INTEGER, + ubiEponOnuPlatoDbaBestEffortBandwidthFine INTEGER, + ubiEponOnuPlatoDbaDelay INTEGER, + ubiEponOnuEncryptionMode INTEGER, + ubiEponOnuMaxLimit INTEGER, + ubiEponOnuConfRowStatus RowStatus + } + + ubiEponOnuConfProfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..32)) + ACCESS not-accessible + STATUS current + DESCRIPTION + "profile name" + ::= { ubiEponOnuConfProfileEntry 1 } + + ubiEponOnuDsPolicyMode OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU downstream policy Control " + DEFVAL { disable } + ::= { ubiEponOnuConfProfileEntry 2 } + + ubiEponOnuDsMaximumBandwidth OBJECT-TYPE + SYNTAX INTEGER (0 | 1..1000000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Download policy Downstream Max Bandwidth " + ::= { ubiEponOnuConfProfileEntry 3 } + + ubiEponOnuDsMaximumBurstSize OBJECT-TYPE + SYNTAX INTEGER (0 | 128..8388479) + UNITS "byte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Download policy Downstream Max Burst size " + ::= { ubiEponOnuConfProfileEntry 4 } + + ubiEponOnuP2pPolicyMode OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU port p2p access Control " + DEFVAL { disable } + ::= { ubiEponOnuConfProfileEntry 5 } + + ubiEponOnuP2pMaximumBandwidth OBJECT-TYPE + SYNTAX INTEGER (0 | 1..1000000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "p2p Max Bandwidth " + ::= { ubiEponOnuConfProfileEntry 6 } + + ubiEponOnuP2pMaximumBurstSize OBJECT-TYPE + SYNTAX INTEGER (0 | 128..8388479) + UNITS "byte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "p2p Max Burst size " + ::= { ubiEponOnuConfProfileEntry 7 } + + ubiEponOnuInternalDbaMinimumBandwidth OBJECT-TYPE + SYNTAX INTEGER (0 | 43..65535) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Internal Max Bandwidth " + ::= { ubiEponOnuConfProfileEntry 8 } + + ubiEponOnuInternalDbaMaximumBandwidth OBJECT-TYPE + SYNTAX INTEGER (0 | 43..65535) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Internal Min Bandwidth" + ::= { ubiEponOnuConfProfileEntry 9 } + + ubiEponOnuPlatoDbaClass OBJECT-TYPE + SYNTAX INTEGER (1..1000) + UNITS "Mbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "plato dba class" + ::= { ubiEponOnuConfProfileEntry 10 } + + ubiEponOnuPlatoDbaguaranteedBandwidth OBJECT-TYPE + SYNTAX INTEGER (1..1000) + UNITS "Mbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "plato guaranteed Bandwidth" + ::= { ubiEponOnuConfProfileEntry 11 } + + ubiEponOnuPlatoDbaguaranteedBandwidthFine OBJECT-TYPE + SYNTAX INTEGER (0..1024) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "plato detail guaranteed Bandwidth" + ::= { ubiEponOnuConfProfileEntry 12 } + + ubiEponOnuPlatoDbaBestEffortBandwidth OBJECT-TYPE + SYNTAX INTEGER (1..1000) + UNITS "Mbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "plato best-effort Bandwidth" + ::= { ubiEponOnuConfProfileEntry 13 } + + ubiEponOnuPlatoDbaBestEffortBandwidthFine OBJECT-TYPE + SYNTAX INTEGER (0..1024) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "plato detail best-effort Bandwidth" + ::= { ubiEponOnuConfProfileEntry 14 } + + ubiEponOnuPlatoDbaDelay OBJECT-TYPE + SYNTAX INTEGER (1..2) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "plato dba delay " + ::= { ubiEponOnuConfProfileEntry 15 } + + ubiEponOnuEncryptionMode OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + down(1), + both(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU encryption policy" + DEFVAL { both } + ::= { ubiEponOnuConfProfileEntry 16 } + + ubiEponOnuMaxLimit OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu mac limit" + ::= { ubiEponOnuConfProfileEntry 17 } + + ubiEponOnuConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + 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 profile activated by setting this object to 'active'. + When 'active' is set, the system will validate the profile. + + Before a profile 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. + + An 'active' profile may be modified at any time. Note + that some changes may require that any referenced lines be + restarted (e.g., eponLineConfLineType)." + ::= { ubiEponOnuConfProfileEntry 18 } + +-- *********************************************************** +-- ubiEponOnuUpQueueTable +-- *********************************************************** + ubiEponOnuUpQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEponOnuUpQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiEponMIBObjects 7 } + + ubiEponOnuUpQueueEntry OBJECT-TYPE + SYNTAX UbiEponOnuUpQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiEponOnuConfProfileName, ubiEponOnuUpQueueIndex } + ::= { ubiEponOnuUpQueueTable 1 } + + UbiEponOnuUpQueueEntry ::= + SEQUENCE { + ubiEponOnuUpQueueIndex INTEGER, + ubiEponOnuUpQueueMaxBandwidth INTEGER, + ubiEponOnuUpQueueMaxBurstSize INTEGER + } + + ubiEponOnuUpQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile Queue index " + ::= { ubiEponOnuUpQueueEntry 1 } + + ubiEponOnuUpQueueMaxBandwidth OBJECT-TYPE + SYNTAX INTEGER (0 | 100..1000000) + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Upstream queue max bandwidth" + ::= { ubiEponOnuUpQueueEntry 2 } + + ubiEponOnuUpQueueMaxBurstSize OBJECT-TYPE + SYNTAX INTEGER (0 | 2..16777214) + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Upstream queue max burst size" + ::= { ubiEponOnuUpQueueEntry 3 } + +-- *********************************************************** +-- ubiEponOnuDownQueueTable +-- *********************************************************** + ubiEponOnuDownQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEponOnuDownQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiEponMIBObjects 8 } + + ubiEponOnuDownQueueEntry OBJECT-TYPE + SYNTAX UbiEponOnuDownQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiEponOnuConfProfileName, ubiEponOnuDownQueueIndex } + ::= { ubiEponOnuDownQueueTable 1 } + + UbiEponOnuDownQueueEntry ::= + SEQUENCE { + ubiEponOnuDownQueueIndex INTEGER, + ubiEponOnuDownQueueMaxBandwidth INTEGER, + ubiEponOnuDownQueueMaxBurstSize INTEGER + } + + ubiEponOnuDownQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile Queue index " + ::= { ubiEponOnuDownQueueEntry 1 } + + ubiEponOnuDownQueueMaxBandwidth OBJECT-TYPE + SYNTAX INTEGER (0 | 100..1000000) + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Downstream queue max bandwidth" + ::= { ubiEponOnuDownQueueEntry 2 } + + ubiEponOnuDownQueueMaxBurstSize OBJECT-TYPE + SYNTAX INTEGER (0 | 2..16777214) + UNITS "byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Downstream queue max burst size" + ::= { ubiEponOnuDownQueueEntry 3 } + +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. +ubiEponMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiEponMIB 2 } +ubiEponMIBNotifications OBJECT IDENTIFIER ::= { ubiEponMIBNotificationPrefix 0 } + ubiEponOltAlarmNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "olt alarm notification" + ::= { ubiEponMIBNotifications 1 } + + ubiEponOltOperStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "olt oper notification" + ::= { ubiEponMIBNotifications 2 } + + ubiEponOltAdminStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "olt admin notification" + ::= { ubiEponMIBNotifications 3 } + + ubiEponOnuAlarmNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiEponMIBNotifications 4 } + + ubiEponOnuOperStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiEponMIBNotifications 5 } + + ubiEponOnuAdminStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiEponMIBNotifications 6 } + + ubiEponOamLinkDisconnectNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "oam link disconnect notification" + ::= { ubiEponMIBNotifications 7 } + + ubiEponOnuRegistrationErrorNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Onu registration error notification" + ::= { ubiEponMIBNotifications 8 } + + ubiEponOnuRegistrationOverloadNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Onu registration too much notification" + ::= { ubiEponMIBNotifications 9 } + + ubiEponSoftwareErrorNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Onu registration too much notification" + ::= { ubiEponMIBNotifications 10 } + + ubiEponBadEncriptionKeyNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Onu registration too much notification" + ::= { ubiEponMIBNotifications 11 } + + ubiEponOnuImageUpgradeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiEponMIBNotifications 12 } + + ubiEponOnuImageUpgradeFailNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiEponMIBNotifications 13 } + + ubiEponOntDyingGaspNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiEponMIBNotifications 14 } +-- conformance information + +ubiEponMIBConformance OBJECT IDENTIFIER ::= { ubiEponMIB 3 } +ubiEponMIBCompliances OBJECT IDENTIFIER ::= { ubiEponMIBConformance 1 } +ubiEponMIBGroups OBJECT IDENTIFIER ::= { ubiEponMIBConformance 2 } + + +-- compliance statements +ubiEponMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the ubiquoss port MIB." + MODULE -- this module + MANDATORY-GROUPS { ubiEponMIBGroup, + ubiEponMIBNotifGroup + } + + GROUP ubiEponMIBGroup + DESCRIPTION + "This group is applicable for implementations which + need information for port." + + GROUP ubiEponMIBNotifGroup + DESCRIPTION + "This group is applicable for implementations which + need notification for rate limit." + + ::= { ubiEponMIBCompliances 1 } + +-- ports of conformance +ubiEponMIBGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "ubiquoss epon line." + ::= { ubiEponMIBGroups 1 } + +ubiEponMIBNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ubiEponOltAlarmNotification, + ubiEponOltOperStatusChangeNotification, + ubiEponOltAdminStatusChangeNotification, + ubiEponOnuAlarmNotification, + ubiEponOnuOperStatusChangeNotification, + ubiEponOnuAdminStatusChangeNotification, + ubiEponOamLinkStatusChangeNotification, + ubiEponOnuRegistrationErrorNotification, + ubiEponOnuRegistrationOverloadNotification, + ubiEponSoftwareErrorNotification, + ubiEponBadEncriptionKeyNotification, + ubiEponOnuImageUpgradeNotification, + ubiEponOnuImageUpgradeFailNotification + } + STATUS current + DESCRIPTION + "A collection of notifications providing the + notification for unit." + ::= { ubiEponMIBGroups 2 } +END diff --git a/MIBS/ubiquoss/UBIQUOSS-EPON-ONTMANAGER-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-EPON-ONTMANAGER-GROUP-MIB new file mode 100644 index 0000000..11b025d --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-EPON-ONTMANAGER-GROUP-MIB @@ -0,0 +1,723 @@ +-- ***************************************************************** +-- UBIQUOSS-EPON-ONTMANAGER-GROUP-MIB.my +-- +-- Jun 2008, Hyungeun Park +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-EPON-ONTMANAGER-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + BridgeId + FROM BRIDGE-MIB + ifIndex + FROM RFC1213-MIB + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC + ubiEponGroupMIB + FROM UBQS-SMI + ubiPortIndex + FROM UBQS-INTERFACE-MIB; + + + ubiOntSwitchMIB MODULE-IDENTITY + LAST-UPDATED "200806171703Z" -- Jun 17, 2008 at 17:03 GMT + 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: : phe618@ubiquoss.com + Phone : +82-2-2190-3166" + DESCRIPTION + "This MIB module defines epon ont switch information." + ::= { ubiEponGroupMIB 3 } + + + +-- +-- Node definitions +-- + + ubiOntSwitchMIBObjects OBJECT IDENTIFIER ::= { ubiOntSwitchMIB 1 } + +-- *********************************************************** +-- ontSwitchPortTable +-- *********************************************************** + ontSwitchPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF OntSwitchPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiOntSwitchMIBObjects 1 } + + ontSwitchPortEntry OBJECT-TYPE + SYNTAX OntSwitchPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, subsPortIndex } + ::= { ontSwitchPortTable 1 } + + OntSwitchPortEntry ::= + SEQUENCE { + ontSwitchPortName + DisplayString, + ontSwitchPortOperStatus + INTEGER, + ontSwitchPortAdminStatus + INTEGER, + ontSwitchPortAutoNegotiation + INTEGER, + ontSwitchPortSpeed + INTEGER, + ontSwitchPortDuplex + INTEGER, + ontSwitchPortFlowControl + INTEGER, + ontSwitchPortMacLimit + INTEGER + } + + ontSwitchPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ontSwitchPortEntry 1 } + + ontSwitchPortOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ontSwitchPortEntry 2 } + + ontSwitchPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ontSwitchPortEntry 3 } + + ontSwitchPortAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ontSwitchPortEntry 4 } + + ontSwitchPortSpeed OBJECT-TYPE + SYNTAX INTEGER + { + speed10(1), + speed100(2), + speed1000(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ontSwitchPortEntry 5 } + + ontSwitchPortDuplex OBJECT-TYPE + SYNTAX INTEGER + { + halfDuplex(0), + fullDuplex(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ontSwitchPortEntry 6 } + + ontSwitchPortFlowControl OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ontSwitchPortEntry 7 } + + ontSwitchPortMacLimit OBJECT-TYPE + SYNTAX INTEGER + { + unlimit(64) + }(1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "mac-limit range <1-16>. + 64 : no mac limit" + ::= { ontSwitchPortEntry 8 } + +-- *********************************************************** +-- vlanConfig +-- *********************************************************** + vlanConfig OBJECT IDENTIFIER ::= { ubiOntSwitchMIBObjects 2 } + +-- *********************************************************** +-- vlanTable +-- *********************************************************** + + vlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { vlanConfig 1 } + + vlanEntry OBJECT-TYPE + SYNTAX VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, vlanIndex } + ::= { vlanTable 1 } + + VlanEntry ::= + SEQUENCE { + vlanId + Integer32, + vlanRowStatus + RowStatus + } + + vlanId OBJECT-TYPE + SYNTAX Integer32 (2..4093) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { vlanEntry 1 } + + vlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { vlanEntry 2 } + +-- *********************************************************** +-- vlanPortAdaptaionTable +-- *********************************************************** + vlanPortAdaptaionTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPortAdaptaionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { vlanConfig 2 } + + vlanPortAdaptaionEntry OBJECT-TYPE + SYNTAX VlanPortAdaptaionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, subsPortIndex, vlanId } + ::= { vlanPortAdaptaionTable 1 } + + VlanPortAdaptaionEntry ::= + SEQUENCE { + vlanMode + INTEGER, + vlanMember + INTEGER + } + + vlanMode OBJECT-TYPE + SYNTAX INTEGER + { + trunk(0), + access(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { vlanPortAdaptaionEntry 1 } + + vlanMember OBJECT-TYPE + SYNTAX INTEGER + { + add(1), + remove(2), + setNative(3), + resetNative(4), + untaggedVlan(5), + taggedVlan(6), + notExist(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SET value : add, remove, setNative, resetNative. + GET value : untaggedVlan, taggedVlan, notExist." + ::= { vlanPortAdaptaionEntry 2 } + +-- *********************************************************** +-- stpConfig +-- *********************************************************** + stpConfig OBJECT IDENTIFIER ::= { ubiOntSwitchMIBObjects 3 } + +-- *********************************************************** +-- stpGlobalTable +-- ********************************************************** + stpGlobalTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { stpConfig 1 } + + stpGlobalEntry OBJECT-TYPE + SYNTAX StpGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index : ONT Physical Index." + INDEX { ubiPortIndex, onuId } + ::= { stpGlobalTable 1 } + + StpGlobalEntry ::= + SEQUENCE { + bridgeStpStatus + INTEGER, + bridgeStpAgeingTime + INTEGER, + bridgeStpRootPathCost + Integer32, + bridgeStpPriority + Integer32, + bridgeStpForwardTime + INTEGER, + bridgeStpHelloTime + INTEGER, + bridgeStpMaxAge + INTEGER, + bridgeStpRootPort + Integer32, + bridgeStpRootId + BridgeId + } + + bridgeStpStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { stpGlobalEntry 1 } + + bridgeStpAgeingTime OBJECT-TYPE + SYNTAX INTEGER + { + unset(0) + }(10..286) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ageing-time is translated to other value : + + -------------------------------------------- + input value | translated value + -------------------------------------------- + 10 - 13 | 8 + -------------------------------------------- + 14 - 26 | 17 + -------------------------------------------- + 27 - 52 | 35 + -------------------------------------------- + 53 - 106 | 70 + -------------------------------------------- + 107 - 214 | 142 + -------------------------------------------- + 215 - 286 | 286 + --------------------------------------------" + ::= { stpGlobalEntry 2 } + + bridgeStpRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpGlobalEntry 3 } + + bridgeStpPriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { stpGlobalEntry 4 } + + bridgeStpForwardTime OBJECT-TYPE + SYNTAX INTEGER + { + unset(0) + }(4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { stpGlobalEntry 5 } + + bridgeStpHelloTime OBJECT-TYPE + SYNTAX INTEGER + { + unset(0) + }(1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { stpGlobalEntry 6 } + + bridgeStpMaxAge OBJECT-TYPE + SYNTAX INTEGER + { + unset(0) + }(6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { stpGlobalEntry 7 } + + bridgeStpRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpGlobalEntry 8 } + + bridgeStpRootId OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpGlobalEntry 9 } + +-- *********************************************************** +-- stpPortTable +-- *********************************************************** + stpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { stpConfig 2 } + + stpPortEntry OBJECT-TYPE + SYNTAX StpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index : ONT Physical Port Index." + INDEX { ubiPortIndex, onuId, subsPortIndex } + ::= { stpPortTable 1 } + + StpPortEntry ::= + SEQUENCE { + stpPort + Integer32, + stpPortPriority + Integer32, + stpPortState + INTEGER, + stpPortPathCost + Integer32, + stpPortDesignatedRoot + BridgeId, + stpPortDesignatedCost + Integer32, + stpPortDesignatedBridge + BridgeId, + stpPortDesignatedPort + OCTET STRING, + stpPortDesignatedForwardTransitions + Counter32 + } + + stpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpPortEntry 1 } + + stpPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpPortEntry 2 } + + stpPortState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpPortEntry 3 } + + stpPortPathCost OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpPortEntry 4 } + + stpPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpPortEntry 5 } + + stpPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpPortEntry 6 } + + stpPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpPortEntry 7 } + + stpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpPortEntry 8 } + + stpPortDesignatedForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { stpPortEntry 9 } + +-- *********************************************************** +-- igmpConfig +-- *********************************************************** + igmpConfig OBJECT IDENTIFIER ::= { ubiOntSwitchMIBObjects 4 } + +-- *********************************************************** +-- igmpGlobalTable +-- *********************************************************** + igmpGlobalTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { igmpConfig 1 } + + igmpGlobalEntry OBJECT-TYPE + SYNTAX IgmpGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index : ONT Physical Index." + INDEX { ubiPortIndex, onuId } + ::= { igmpGlobalTable 1 } + + IgmpGlobalEntry ::= + SEQUENCE { + igmpGlobalStatus + INTEGER, + igmpGlobalLastMemberQueryCount + Integer32, + igmpGlobalRobustnessCount + Integer32 + } + + igmpGlobalStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { igmpGlobalEntry 1 } + + igmpGlobalLastMemberQueryCount OBJECT-TYPE + SYNTAX Integer32 (0..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { igmpGlobalEntry 2 } + + igmpGlobalRobustnessCount OBJECT-TYPE + SYNTAX Integer32 (0..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { igmpGlobalEntry 3 } + +-- *********************************************************** +-- igmpPortTable +-- *********************************************************** + igmpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { igmpConfig 2 } + + igmpPortEntry OBJECT-TYPE + SYNTAX IgmpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index : ONT Physical Port Index." + INDEX { ubiPortIndex, onuId, subsPortIndex } + ::= { igmpPortTable 1 } + + IgmpPortEntry ::= + SEQUENCE { + igmpPortMaxGroup + Integer32 + } + + igmpPortMaxGroup OBJECT-TYPE + SYNTAX Integer32 (10..35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { igmpPortEntry 1 } + +-- *********************************************************** +-- ubiOntSwitchMIBNotificationPrefix +-- *********************************************************** +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. + ubiOntSwitchMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiOntSwitchMIB 2 } + ubiOntSwitchMIBNotifications OBJECT IDENTIFIER ::= { ubiOntSwitchMIBNotificationPrefix 0 } + + -- TODO + +-- *********************************************************** +-- ubiPonMacGroupMIBNotificationPrefix +-- *********************************************************** +-- conformance information + ubiOntSwitchMIBConformance OBJECT IDENTIFIER ::= { ubiOntSwitchMIB 3 } + ubiOntSwitchMIBCompliances OBJECT IDENTIFIER ::= { ubiOntSwitchMIBConformance 1 } + ubiOntSwitchMIBGroups OBJECT IDENTIFIER ::= { ubiOntSwitchMIBConformance 2 } + +-- compliance statements + ubiOntSwitchMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description" + MODULE -- this module + MANDATORY-GROUPS { ubiOntSwitchMIBGroup, + ubiOntSwitchMIBNotificationGroup + } + GROUP ubiOntSwitchMIBGroup + DESCRIPTION + "Description" + GROUP ubiOntSwitchMIBNotificationGroup + DESCRIPTION + "Description" + + ::= { ubiOntSwitchMIBCompliances 1 } + +-- compliance statements + ubiOntSwitchMIBGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "ubiquoss ont switch information MIB" + ::= { ubiOntSwitchMIBGroups 1 } + + ubiOntSwitchMIBNotificationGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "ubiquoss ont switch information Notifications" + ::= { ubiOntSwitchMIBGroups 2 } + + END + +-- +-- UBIQUOSS-EPON-ONTMANAGER-MIB.my +-- diff --git a/MIBS/ubiquoss/UBIQUOSS-EPON-PM-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-EPON-PM-GROUP-MIB new file mode 100644 index 0000000..3efd7c5 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-EPON-PM-GROUP-MIB @@ -0,0 +1,3057 @@ +-- ***************************************************************** +-- UBIQUOSS-EPON-PM-GROUP-MIB.my +-- +-- Jun 2008, Hyungeun Park +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-EPON-PM-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + ubiEponGroupMIB + FROM UBQS-SMI + ubiPortIndex + FROM UBQS-INTERFACE-MIB; + + ubiPmMIB MODULE-IDENTITY + LAST-UPDATED "200806192328Z" + 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: : phe618@ubiquoss.com + Phone : +82-2-2190-3166" + DESCRIPTION + "This MIB module defines epon pm information" + ::= { ubiEponGroupMIB 5 } + + +-- +-- Node definitions +-- + + ubiPmMIBObjects OBJECT IDENTIFIER ::= { ubiPmMIB 1 } + + +-- *********************************************************** +-- portAvgOltCounterResetTable +-- *********************************************************** + + portAvgOltCounterResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortAvgOltCounterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " PORT counter reset Table" + ::= { ubiPmMIBObjects 1 } + + portAvgOltCounterResetEntry OBJECT-TYPE + SYNTAX PortAvgOltCounterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { portAvgOltCounterResetTable 1 } + + PortAvgOltCounterResetEntry ::= + SEQUENCE { + portAvgOltCounterReset + INTEGER + } + + portAvgOltCounterReset OBJECT-TYPE + SYNTAX INTEGER + { + normal (0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Reset port counter register by interface index" + ::= { portAvgOltCounterResetEntry 1 } + +-- *********************************************************** +-- portAvgOnuCounterResetTable +-- *********************************************************** + + portAvgOnuCounterResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortAvgOnuCounterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " PORT counter reset Table" + ::= { ubiPmMIBObjects 2 } + + portAvgOnuCounterResetEntry OBJECT-TYPE + SYNTAX PortAvgOnuCounterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId } + ::= { portAvgOnuCounterResetTable 1 } + + PortAvgOnuCounterResetEntry ::= + SEQUENCE { + portAvgOnuCounterReset + INTEGER + } + + portAvgOnuCounterReset OBJECT-TYPE + SYNTAX INTEGER + { + normal (0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Reset port counter register by interface index" + ::= { portAvgOnuCounterResetEntry 1 } + + +-- statisticsMonitoring OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " enable or disable monitoring of statistics" +-- ::= { pmGroup 2 } +-- +-- statisticsCollectionEnableTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF StatisticsCollectionEnableEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- " enable or disable collet statistics of each port" +-- ::= { pmGroup 3 } +-- +-- statisticsCollectionEnableEntry OBJECT-TYPE +-- SYNTAX StatisticsCollectionEnableEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- INDEX { ubiPortIndex } +-- ::= { statisticsCollectionEnableTable 1 } +-- +-- StatisticsCollectionEnableEntry ::= +-- SEQUENCE { +-- statisticsCollectionEnable +-- INTEGER +-- } +-- +-- statisticsCollectionEnable OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " Reset port counter register by interface index" +-- ::= { statisticsCollectionEnableEntry 1 } +-- + +-- *********************************************************** +-- pmCur1minTable +-- *********************************************************** + + pmCur1minTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCur1minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 3 } + + pmCur1minEntry OBJECT-TYPE + SYNTAX PmCur1minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmCur1minTable 1 } + + PmCur1minEntry ::= + SEQUENCE { + pmCur1minRxBits + Counter64, + pmCur1minRxBytes + Counter64, + pmCur1minRxPkts + Counter64, + pmCur1minTxBits + Counter64, + pmCur1minTxBytes + Counter64, + pmCur1minTxPkts + Counter64 + } + + pmCur1minRxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bits" + ::= { pmCur1minEntry 1 } + + pmCur1minRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bytes" + ::= { pmCur1minEntry 2 } + + pmCur1minRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx packets" + ::= { pmCur1minEntry 3 } + + pmCur1minTxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bits" + ::= { pmCur1minEntry 4 } + + pmCur1minTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bytes" + ::= { pmCur1minEntry 5 } + + pmCur1minTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx pkts" + ::= { pmCur1minEntry 6 } + +-- *********************************************************** +-- pmCur5minTable +-- *********************************************************** + + pmCur5minTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCur5minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 4 } + + pmCur5minEntry OBJECT-TYPE + SYNTAX PmCur5minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmCur5minTable 1 } + + PmCur5minEntry ::= + SEQUENCE { + pmCur5minRxBits + Counter64, + pmCur5minRxBytes + Counter64, + pmCur5minRxPkts + Counter64, + pmCur5minTxBits + Counter64, + pmCur5minTxBytes + Counter64, + pmCur5minTxPkts + Counter64 + } + + pmCur5minRxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bits" + ::= { pmCur5minEntry 1 } + + pmCur5minRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bytes" + ::= { pmCur5minEntry 2 } + + pmCur5minRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx packets" + ::= { pmCur5minEntry 3 } + + pmCur5minTxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bits" + ::= { pmCur5minEntry 4 } + + pmCur5minTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bytes" + ::= { pmCur5minEntry 5 } + + pmCur5minTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx pkts" + ::= { pmCur5minEntry 6 } + +-- *********************************************************** +-- pmCur15minTable +-- *********************************************************** + pmCur15minTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCur15minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 5 } + + pmCur15minEntry OBJECT-TYPE + SYNTAX PmCur15minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmCur15minTable 1 } + + PmCur15minEntry ::= + SEQUENCE { + pmCur15minRxBits + Counter64, + pmCur15minRxBytes + Counter64, + pmCur15minRxPkts + Counter64, + pmCur15minTxBits + Counter64, + pmCur15minTxBytes + Counter64, + pmCur15minTxPkts + Counter64 + } + + pmCur15minRxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bits" + ::= { pmCur15minEntry 1 } + + pmCur15minRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bytes" + ::= { pmCur15minEntry 2 } + + pmCur15minRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx packets" + ::= { pmCur15minEntry 3 } + + pmCur15minTxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bits" + ::= { pmCur15minEntry 4 } + + pmCur15minTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bytes" + ::= { pmCur15minEntry 5 } + + pmCur15minTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx pkts" + ::= { pmCur15minEntry 6 } + + +-- *********************************************************** +-- pmCRC32Monitoring +-- *********************************************************** + + pmCRC32Monitoring OBJECT IDENTIFIER ::= { ubiPmMIBObjects 6 } + + pmCRC32MonitoringEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CRC32 Monitoring Enable or Disable" + ::= { pmCRC32Monitoring 1 } + + pmCRC32MonitoringOltThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CRC32 Monitoring Olt Threshold" + ::= { pmCRC32Monitoring 2 } + + pmCRC32MonitoringOnuThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CRC32 Monitoring Onu Threshold" + ::= { pmCRC32Monitoring 3 } + + pmCRC32TCAStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCRC32TCAStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { pmCRC32Monitoring 4 } + + pmCRC32TCAStatusEntry OBJECT-TYPE + SYNTAX PmCRC32TCAStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { pmCRC32TCAStatusTable 1 } + + PmCRC32TCAStatusEntry ::= + SEQUENCE { + pmCRC32TCAStatusCurValue + Counter64 + } + + pmCRC32TCAStatusCurValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CRC statistics Value" + ::= { pmCRC32TCAStatusEntry 1 } + + + pmOntCRC32ValueTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOntCRC32ValueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { pmCRC32Monitoring 5 } + + pmOntCRC32ValueEntry OBJECT-TYPE + SYNTAX PmOntCRC32ValueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId } + ::= { pmOntCRC32ValueTable 1 } + + PmOntCRC32ValueEntry ::= + SEQUENCE { + pmOntCRC32Value + Counter64 + } + + pmOntCRC32Value OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current ONT CRC statistics Value" + ::= { pmOntCRC32ValueEntry 1 } + + +-- *********************************************************** +-- pmSetCollectionMonitoringStatusTable +-- *********************************************************** + + pmSetCollectionMonitoring OBJECT IDENTIFIER ::= { ubiPmMIBObjects 7 } + + pmAverageMonitoringEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set a status of average statistics" + ::= { pmSetCollectionMonitoring 1 } + + + pmSetCollectionStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmSetCollectionStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for status of accumulative statistics" + ::= { pmSetCollectionMonitoring 2 } + + pmSetCollectionStatusEntry OBJECT-TYPE + SYNTAX PmSetCollectionStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { pmSetCollectionStatusTable 1 } + + PmSetCollectionStatusEntry ::= + SEQUENCE { + pmCollectionEnable + INTEGER + } + + pmCollectionEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set a status of accumulative statistics" + ::= { pmSetCollectionStatusEntry 1 } + + + + +-- *********************************************************** +-- pmOltPortStatsTable +-- *********************************************************** + pmOltPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOltPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 8 } + + pmOltPortStatsEntry OBJECT-TYPE + SYNTAX PmOltPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { pmOltPortStatsTable 1 } + + PmOltPortStatsEntry ::= + SEQUENCE { + pmOltPortRxBytes + Counter64, + pmOltPortRxFrames + Counter64, + pmOltPortRxUnicastFrames + Counter64, + pmOltPortRxBroadcastFrames + Counter64, + pmOltPortRxMulticastFrames + Counter64, + pmOltPortRxUndersizeFrames + Counter64, + pmOltPortRxOversizeFrames + Counter64, + pmOltPortRxCrc32Frames + Counter64, + pmOltPortTxBytes + Counter64, + pmOltPortTxFrames + Counter64, + pmOltPortTxLinkcastFrames + Counter64, + pmOltPortTxBroadcastFrames + Counter64, + pmOltPortTxMulticastFrames + Counter64 + } + + pmOltPortRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 1 } + + pmOltPortRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 2 } + + pmOltPortRxUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 3 } + + pmOltPortRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 4 } + + pmOltPortRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 5 } + + pmOltPortRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 6 } + + pmOltPortRxOversizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 7 } + + pmOltPortRxCrc32Frames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 8 } + + pmOltPortTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 9 } + + pmOltPortTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 10 } + + pmOltPortTxLinkcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 11 } + + pmOltPortTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 12 } + + pmOltPortTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltPortStatsEntry 13 } + +-- *********************************************************** +-- pmOltLinkStatsTable +-- *********************************************************** + pmOltLinkStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOltLinkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 9 } + + pmOltLinkStatsEntry OBJECT-TYPE + SYNTAX PmOltLinkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmOltLinkStatsTable 1 } + + PmOltLinkStatsEntry ::= + SEQUENCE { + pmOltLinkRxBytes + Counter64, + pmOltLinkRxFrames + Counter64, + pmOltLinkRxLinkcastFrames + Counter64, + pmOltLinkRxMulticastFrames + Counter64, + pmOltLinkRxBroadcastFrames + Counter64, + pmOltLinkRxRx64ByteFrames + Counter64, + pmOltLinkRxRx65_127ByteFrames + Counter64, + pmOltLinkRxRx128_255ByteFrames + Counter64, + pmOltLinkRxRx256_511ByteFrames + Counter64, + pmOltLinkRxRx511_1023ByteFrames + Counter64, + pmOltLinkRxRx1024_1518ByteFrames + Counter64, + pmOltLinkRxGreater1518ByteFrames + Counter64, + pmOltLinkRxUndersizeFrames + Counter64, + pmOltLinkRxOversizeFrames + Counter64, + pmOltLinkRxFcsErrors + Counter64, + pmOltLinkTxBytes + Counter64, + pmOltLinkTxFrames + Counter64, + pmOltLinkTxLinkcastFrames + Counter64, + pmOltLinkTxMulticastFrames + Counter64, + pmOltLinkTxBroadcastFrames + Counter64, + pmOltLinkTxTx64ByteFrames + Counter64, + pmOltLinkTxTx65_127ByteFrames + Counter64, + pmOltLinkTxTx128_255ByteFrames + Counter64, + pmOltLinkTxTx256_511ByteFrames + Counter64, + pmOltLinkTxTx511_1023ByteFrames + Counter64, + pmOltLinkTxTx1024_1518ByteFrames + Counter64, + pmOltLinkTxGreater1518ByteFrames + Counter64, + pmOltLinkTxFcsErrors + Counter64 + } + + pmOltLinkRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 1 } + + pmOltLinkRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 2 } + + pmOltLinkRxLinkcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 3 } + + pmOltLinkRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 4 } + + pmOltLinkRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 5 } + + pmOltLinkRxRx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 6 } + + pmOltLinkRxRx65_127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 7 } + + pmOltLinkRxRx128_255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 8 } + + pmOltLinkRxRx256_511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 9 } + + pmOltLinkRxRx511_1023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 10 } + + pmOltLinkRxRx1024_1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 11 } + + pmOltLinkRxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 12 } + + pmOltLinkRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 13 } + + pmOltLinkRxOversizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 14 } + + pmOltLinkRxFcsErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 15 } + + pmOltLinkTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 16 } + + pmOltLinkTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 17 } + + pmOltLinkTxLinkcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 18 } + + pmOltLinkTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 19 } + + pmOltLinkTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 20 } + + pmOltLinkTxTx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 21 } + + pmOltLinkTxTx65_127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 22 } + + pmOltLinkTxTx128_255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 23 } + + pmOltLinkTxTx256_511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 24 } + + pmOltLinkTxTx511_1023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 25 } + + pmOltLinkTxTx1024_1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 26 } + + pmOltLinkTxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 27 } + + pmOltLinkTxFcsErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOltLinkStatsEntry 28 } + +-- *********************************************************** +-- pmOnuPortStatsTable +-- *********************************************************** + pmOnuPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOnuPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 10 } + + pmOnuPortStatsEntry OBJECT-TYPE + SYNTAX PmOnuPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId } + ::= { pmOnuPortStatsTable 1 } + + PmOnuPortStatsEntry ::= + SEQUENCE { + pmOnuEponRxBytes + Counter64, + pmOnuEponRxFrames + Counter64, + pmOnuEponRxLinkcastFrames + Counter64, + pmOnuEponRxMulticastFrames + Counter64, + pmOnuEponRxBroadcastFrame + Counter64, + pmOnuEponRxRx64ByteFrames + Counter64, + pmOnuEponRxRx65_127ByteFrames + Counter64, + pmOnuEponRxRx128_255ByteFrames + Counter64, + pmOnuEponRxRx256_511ByteFrames + Counter64, + pmOnuEponRxRx511_1023ByteFrames + Counter64, + pmOnuEponRxRx1024_1518ByteFrames + Counter64, + pmOnuEponRxGreater1518ByteFrames + Counter64, + pmOnuEponRxUndersizeFrames + Counter64, + pmOnuEponRxFcsErrors + Counter64, + pmOnuEponRxCrc8Errors + Counter64, + pmOnuEponRxDroppedBytes + Counter64, + pmOnuEponRxDroppedFrames + Counter64, + pmOnuEponTxBytes + Counter64, + pmOnuEponTxFrames + Counter64, + pmOnuEponTxLinkcastFrames + Counter64, + pmOnuEponTxMulticastFrames + Counter64, + pmOnuEponTxBroadcastFrames + Counter64, + pmOnuEponTxTx64ByteFrames + Counter64, + pmOnuEponTxTx65_127ByteFrames + Counter64, + pmOnuEponTxTx128_255ByteFrames + Counter64, + pmOnuEponTxTx256_511ByteFrames + Counter64, + pmOnuEponTxTx511_1023ByteFrames + Counter64, + pmOnuEponTxTx1024_1518ByteFrames + Counter64, + pmOnuEponTxGreater1518ByteFrames + Counter64, + pmOnuEponTxDroppedBytes + Counter64, + pmOnuEponTxDroppedFrames + Counter64 + } + + pmOnuEponRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 1 } + + pmOnuEponRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 2 } + + pmOnuEponRxLinkcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 3 } + + pmOnuEponRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 4 } + + pmOnuEponRxBroadcastFrame OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 5 } + + pmOnuEponRxRx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 6 } + + pmOnuEponRxRx65_127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 7 } + + pmOnuEponRxRx128_255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 8 } + + pmOnuEponRxRx256_511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 9 } + + pmOnuEponRxRx511_1023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 10 } + + pmOnuEponRxRx1024_1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 11 } + + pmOnuEponRxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 12 } + + pmOnuEponRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 13 } + + pmOnuEponRxFcsErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 14 } + + pmOnuEponRxCrc8Errors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 15 } + + pmOnuEponRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 16 } + + pmOnuEponRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 17 } + + pmOnuEponTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 18 } + + pmOnuEponTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 19 } + + pmOnuEponTxLinkcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 20 } + + pmOnuEponTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 21 } + + pmOnuEponTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 22 } + + pmOnuEponTxTx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 23 } + + pmOnuEponTxTx65_127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 24 } + + pmOnuEponTxTx128_255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 25 } + + pmOnuEponTxTx256_511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 26 } + + pmOnuEponTxTx511_1023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 27 } + + pmOnuEponTxTx1024_1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 28 } + + pmOnuEponTxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 29 } + + pmOnuEponTxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 30 } + + pmOnuEponTxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuPortStatsEntry 31 } + +-- *********************************************************** +-- pmOnuUniStatsTable +-- *********************************************************** + pmOnuUniStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOnuUniStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 11 } + + pmOnuUniStatsEntry OBJECT-TYPE + SYNTAX PmOnuUniStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, subsPort } + ::= { pmOnuUniStatsTable 1 } + + PmOnuUniStatsEntry ::= + SEQUENCE { + pmOnuUniRxBytes + Counter64, + pmOnuUniRxFrames + Counter64, + pmOnuUniRxUnicastFrames + Counter64, + pmOnuUniRxMulticastFrames + Counter64, + pmOnuUniRxBroadcastFrames + Counter64, + pmOnuUniRxPauseFrames + Counter64, + pmOnuUniRxLengthErr + Counter64, + pmOnuUniRxAlignmentErr + Counter64, + pmOnuUniRxCrc32Err + Counter64, + pmOnuUniTxBytes + Counter64, + pmOnuUniTxFrames + Counter64, + pmOnuUniTxUnicastFrames + Counter64, + pmOnuUniTxMulticastFrames + Counter64, + pmOnuUniTxBroadcastFrames + Counter64, + pmOnuUniTxPauseFrames + Counter64, + pmOnuUniTxDroppedBytes + Counter64, + pmOnuUniTxDroppedFrames + Counter64 + } + + pmOnuUniRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 1 } + + pmOnuUniRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 2 } + + pmOnuUniRxUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 3 } + + pmOnuUniRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 4 } + + pmOnuUniRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 5 } + + pmOnuUniRxPauseFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 6 } + + pmOnuUniRxLengthErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 7 } + + pmOnuUniRxAlignmentErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 8 } + + pmOnuUniRxCrc32Err OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 9 } + + pmOnuUniTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 10 } + + pmOnuUniTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 11 } + + pmOnuUniTxUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 12 } + + pmOnuUniTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 13 } + + pmOnuUniTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 14 } + + pmOnuUniTxPauseFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 15 } + + pmOnuUniTxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 16 } + + pmOnuUniTxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuUniStatsEntry 17 } + + +-- *********************************************************** +-- pmOnuLinkStatsTable +-- *********************************************************** + pmOnuLinkStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOnuLinkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 12 } + + pmOnuLinkStatsEntry OBJECT-TYPE + SYNTAX PmOnuLinkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmOnuLinkStatsTable 1 } + + PmOnuLinkStatsEntry ::= + SEQUENCE { + pmOnuLinkRxBytes + Counter64, + pmOnuLinkRxFrames + Counter64, + pmOnuLinkRxUnicastFrames + Counter64, + pmOnuLinkRxMulticastFrames + Counter64, + pmOnuLinkRxBroadcastFrames + Counter64, + pmOnuLinkRxRx64ByteFrames + Counter64, + pmOnuLinkRxRx65_127ByteFrames + Counter64, + pmOnuLinkRxRx128_255ByteFrames + Counter64, + pmOnuLinkRxRx256_511ByteFrames + Counter64, + pmOnuLinkRxRx511_1023ByteFrames + Counter64, + pmOnuLinkRxRx1024_1518ByteFrames + Counter64, + pmOnuLinkRxGreater1518ByteFrames + Counter64, + pmOnuLinkRxUndersizeFrames + Counter64, + pmOnuLinkRxFcsErrors + Counter64, + pmOnuLinkRxDroppedBytes + Counter64, + pmOnuLinkRxDroppedFrames + Counter64, + pmOnuLinkTxBytes + Counter64, + pmOnuLinkTxFrames + Counter64, + pmOnuLinkTxUnicastFrames + Counter64, + pmOnuLinkTxMulticastFrames + Counter64, + pmOnuLinkTxBroadcastFrames + Counter64, + pmOnuLinkTxTx64ByteFrames + Counter64, + pmOnuLinkTxTx65_127ByteFrames + Counter64, + pmOnuLinkTxTx128_255ByteFrames + Counter64, + pmOnuLinkTxTx256_511ByteFrames + Counter64, + pmOnuLinkTxTx511_1023ByteFrames + Counter64, + pmOnuLinkTxTx1024_1518ByteFrames + Counter64, + pmOnuLinkTxGreater1518ByteFrames + Counter64, + pmOnuLinkTxDroppedBytes + Counter64, + pmOnuLinkTxDroppedFrames + Counter64 + } + + pmOnuLinkRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 1 } + + pmOnuLinkRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 2 } + + pmOnuLinkRxUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 3 } + + pmOnuLinkRxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 4 } + + pmOnuLinkRxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 5 } + + pmOnuLinkRxRx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 6 } + + pmOnuLinkRxRx65_127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 7 } + + pmOnuLinkRxRx128_255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 8 } + + pmOnuLinkRxRx256_511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 9 } + + pmOnuLinkRxRx511_1023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 10 } + + pmOnuLinkRxRx1024_1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 11 } + + pmOnuLinkRxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 12 } + + pmOnuLinkRxUndersizeFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 13 } + + pmOnuLinkRxFcsErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 14 } + + pmOnuLinkRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 15 } + + pmOnuLinkRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 16 } + + pmOnuLinkTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 17 } + + pmOnuLinkTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 18 } + + pmOnuLinkTxUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 19 } + + pmOnuLinkTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 20 } + + pmOnuLinkTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 21 } + + pmOnuLinkTxTx64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 22 } + + pmOnuLinkTxTx65_127ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 23 } + + pmOnuLinkTxTx128_255ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 24 } + + pmOnuLinkTxTx256_511ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 25 } + + pmOnuLinkTxTx511_1023ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 26 } + + pmOnuLinkTxTx1024_1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 27 } + + pmOnuLinkTxGreater1518ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 28 } + + pmOnuLinkTxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 29 } + + pmOnuLinkTxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { pmOnuLinkStatsEntry 30 } + +-- *********************************************************** +-- pmOltCurrentCounterResetTable +-- *********************************************************** + + pmOltCurrentCounterResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOltCurrentCounterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT current counter reset Table" + ::= { ubiPmMIBObjects 13 } + + pmOltCurrentCounterResetEntry OBJECT-TYPE + SYNTAX PmOltCurrentCounterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { pmOltCurrentCounterResetTable 1 } + + PmOltCurrentCounterResetEntry ::= + SEQUENCE { + pmOltCurrentCounterReset + INTEGER + } + + pmOltCurrentCounterReset OBJECT-TYPE + SYNTAX INTEGER + { + normal (0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset olt current counter" + ::= { pmOltCurrentCounterResetEntry 1 } + +-- *********************************************************** +-- pmOnuCurrentCounterResetTable +-- *********************************************************** + + pmOnuCurrentCounterResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOnuCurrentCounterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU current counter reset Table" + ::= { ubiPmMIBObjects 14 } + + pmOnuCurrentCounterResetEntry OBJECT-TYPE + SYNTAX PmOnuCurrentCounterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId } + ::= { pmOnuCurrentCounterResetTable 1 } + + PmOnuCurrentCounterResetEntry ::= + SEQUENCE { + pmOnuCurrentCounterReset + INTEGER + } + + pmOnuCurrentCounterReset OBJECT-TYPE + SYNTAX INTEGER + { + normal (0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset onu current counter" + ::= { pmOnuCurrentCounterResetEntry 1 } + + +-- *********************************************************** +-- pmPktTypeCur1minTable +-- *********************************************************** + + pmPktTypeCur1minTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPktTypeCur1minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 15 } + + pmPktTypeCur1minEntry OBJECT-TYPE + SYNTAX PmPktTypeCur1minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmPktTypeCur1minTable 1 } + + PmPktTypeCur1minEntry ::= + SEQUENCE { + pmPktTypeCur1minRxUcast + Counter64, + pmPktTypeCur1minRxMcast + Counter64, + pmPktTypeCur1minRxBcast + Counter64, + pmPktTypeCur1minTxUcast + Counter64, + pmPktTypeCur1minTxMcast + Counter64, + pmPktTypeCur1minTxBcast + Counter64 + } + + pmPktTypeCur1minRxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Unicast" + ::= { pmPktTypeCur1minEntry 1 } + + pmPktTypeCur1minRxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Multicast" + ::= { pmPktTypeCur1minEntry 2 } + + pmPktTypeCur1minRxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Broadcast" + ::= { pmPktTypeCur1minEntry 3 } + + pmPktTypeCur1minTxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Unicast" + ::= { pmPktTypeCur1minEntry 4 } + + pmPktTypeCur1minTxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Multicast" + ::= { pmPktTypeCur1minEntry 5 } + + pmPktTypeCur1minTxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Broadcast" + ::= { pmPktTypeCur1minEntry 6 } + +-- *********************************************************** +-- pmPktTypeCur5minTable +-- *********************************************************** + + pmPktTypeCur5minTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPktTypeCur5minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 16 } + + pmPktTypeCur5minEntry OBJECT-TYPE + SYNTAX PmPktTypeCur5minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmPktTypeCur5minTable 1 } + + PmPktTypeCur5minEntry ::= + SEQUENCE { + pmPktTypeCur5minRxUcast + Counter64, + pmPktTypeCur5minRxMcast + Counter64, + pmPktTypeCur5minRxBcast + Counter64, + pmPktTypeCur5minTxUcast + Counter64, + pmPktTypeCur5minTxMcast + Counter64, + pmPktTypeCur5minTxBcast + Counter64 + } + + pmPktTypeCur5minRxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Unicast" + ::= { pmPktTypeCur5minEntry 1 } + + pmPktTypeCur5minRxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Multicast" + ::= { pmPktTypeCur5minEntry 2 } + + pmPktTypeCur5minRxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Broadcast" + ::= { pmPktTypeCur5minEntry 3 } + + pmPktTypeCur5minTxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Unicast" + ::= { pmPktTypeCur5minEntry 4 } + + pmPktTypeCur5minTxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Multicast" + ::= { pmPktTypeCur5minEntry 5 } + + pmPktTypeCur5minTxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Broadcast" + ::= { pmPktTypeCur5minEntry 6 } + +-- *********************************************************** +-- pmPktTypeCur15minTable +-- *********************************************************** + + pmPktTypeCur15minTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPktTypeCur15minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 17 } + + pmPktTypeCur15minEntry OBJECT-TYPE + SYNTAX PmPktTypeCur15minEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmPktTypeCur15minTable 1 } + + PmPktTypeCur15minEntry ::= + SEQUENCE { + pmPktTypeCur15minRxUcast + Counter64, + pmPktTypeCur15minRxMcast + Counter64, + pmPktTypeCur15minRxBcast + Counter64, + pmPktTypeCur15minTxUcast + Counter64, + pmPktTypeCur15minTxMcast + Counter64, + pmPktTypeCur15minTxBcast + Counter64 + } + + pmPktTypeCur15minRxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Unicast" + ::= { pmPktTypeCur15minEntry 1 } + + pmPktTypeCur15minRxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Multicast" + ::= { pmPktTypeCur15minEntry 2 } + + pmPktTypeCur15minRxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Broadcast" + ::= { pmPktTypeCur15minEntry 3 } + + pmPktTypeCur15minTxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Unicast" + ::= { pmPktTypeCur15minEntry 4 } + + pmPktTypeCur15minTxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Multicast" + ::= { pmPktTypeCur15minEntry 5 } + + pmPktTypeCur15minTxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Broadcast" + ::= { pmPktTypeCur15minEntry 6 } + +-- *********************************************************** +-- pmOltQueueStatsTable +-- *********************************************************** + + pmOltQueueStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOltQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPmMIBObjects 18 } + + pmOltQueueStatsEntry OBJECT-TYPE + SYNTAX PmOltQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId, queueId } + ::= { pmOltQueueStatsTable 1 } + + PmOltQueueStatsEntry ::= + SEQUENCE { + pmOltQueueStatsRxOctets + Counter64, + pmOltQueueStatsRxFrames + Counter64, + pmOltQueueStatsDroppedBytes + Counter64, + pmOltQueueStatsDroppedFrames + Counter64, + } + + pmOltQueueStatsRxOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Octets" + ::= { pmOltQueueStatsEntry 1 } + + pmOltQueueStatsRxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Frames" + ::= { pmOltQueueStatsEntry 2 } + + pmOltQueueStatsDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dropped Bytes " + ::= { pmOltQueueStatsEntry 3 } + + pmOltQueueStatsDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dropped Frames" + ::= { pmOltQueueStatsEntry 4 } + +-- *********************************************************** +-- pmCurAvgTable +-- *********************************************************** + pmCurAvgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCurAvgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Getting the Statistics per Collecting Interval that was set by operator" + ::= { ubiPmMIBObjects 19 } + + pmCurAvgEntry OBJECT-TYPE + SYNTAX PmCurAvgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmCurAvgTable 1 } + + PmCurAvgEntry ::= + SEQUENCE { + pmCurAvgRxBits + Counter64, + pmCurAvgRxBytes + Counter64, + pmCurAvgRxPkts + Counter64, + pmCurAvgTxBits + Counter64, + pmCurAvgTxBytes + Counter64, + pmCurAvgTxPkts + Counter64 + } + + pmCurAvgRxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bits" + ::= { pmCurAvgEntry 1 } + + pmCurAvgRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx bytes" + ::= { pmCurAvgEntry 2 } + + pmCurAvgRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx packets" + ::= { pmCurAvgEntry 3 } + + pmCurAvgTxBits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bits" + ::= { pmCurAvgEntry 4 } + + pmCurAvgTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx bytes" + ::= { pmCurAvgEntry 5 } + + pmCurAvgTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx pkts" + ::= { pmCurAvgEntry 6 } + +-- *********************************************************** +-- pmPktTypeCurAvgTable +-- *********************************************************** + + pmPktTypeCurAvgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPktTypeCurAvgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Getting the Statistics per Collecting Interval that was set by operator" + ::= { ubiPmMIBObjects 20 } + + pmPktTypeCurAvgEntry OBJECT-TYPE + SYNTAX PmPktTypeCurAvgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmPktTypeCurAvgTable 1 } + + PmPktTypeCurAvgEntry ::= + SEQUENCE { + pmPktTypeCurAvgRxUcast + Counter64, + pmPktTypeCurAvgRxMcast + Counter64, + pmPktTypeCurAvgRxBcast + Counter64, + pmPktTypeCurAvgTxUcast + Counter64, + pmPktTypeCurAvgTxMcast + Counter64, + pmPktTypeCurAvgTxBcast + Counter64 + } + + pmPktTypeCurAvgRxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Unicast" + ::= { pmPktTypeCurAvgEntry 1 } + + pmPktTypeCurAvgRxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Multicast" + ::= { pmPktTypeCurAvgEntry 2 } + + pmPktTypeCurAvgRxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx Broadcast" + ::= { pmPktTypeCurAvgEntry 3 } + + pmPktTypeCurAvgTxUcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Unicast" + ::= { pmPktTypeCurAvgEntry 4 } + + pmPktTypeCurAvgTxMcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Multicast" + ::= { pmPktTypeCurAvgEntry 5 } + + pmPktTypeCurAvgTxBcast OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx Broadcast" + ::= { pmPktTypeCurAvgEntry 6 } + +-- *********************************************************** +-- pmSetCollectingIntervalTable +-- *********************************************************** + + pmSetMonitoringIntervalTable OBJECT IDENTIFIER ::= { ubiPmMIBObjects 21 } + + pmSetMonitoringInterval OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Monitoring Interval." + ::= { pmSetMonitoringIntervalTable 1 } + +-- *********************************************************** +-- pmSystemOltlinkIntervalCountTable +-- *********************************************************** + + pmSystemOltlinkIntervalCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmSystemOltlinkIntervalCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Getting the previous oltlink stats during interval time" + ::= { ubiPmMIBObjects 22 } + + pmSystemOltlinkIntervalCountEntry OBJECT-TYPE + SYNTAX PmSystemOltlinkIntervalCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId, time } + ::= { pmSystemOltlinkIntervalCountTable 1 } + + PmSystemOltlinkIntervalCountEntry ::= + SEQUENCE { + pmSystemOltlinkIntervalCountRxBytes + Counter64, + pmSystemOltlinkIntervalCountRxPkts + Counter64, + pmSystemOltlinkIntervalCountTxBytes + Counter64, + pmSystemOltlinkIntervalCountTxPkts + Counter64 + } + + pmSystemOltlinkIntervalCountRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Rx Bytes" + ::= { pmSystemOltlinkIntervalCountEntry 1 } + + pmSystemOltlinkIntervalCountRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Rx Pkts" + ::= { pmSystemOltlinkIntervalCountEntry 2 } + + pmSystemOltlinkIntervalCountTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Tx Bytes" + ::= { pmSystemOltlinkIntervalCountEntry 3 } + + pmSystemOltlinkIntervalCountTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Tx Pkts" + ::= { pmSystemOltlinkIntervalCountEntry 4 } + +-- *********************************************************** +-- pmSystemOltlinkTotalCountTable +-- *********************************************************** + + pmSystemOltlinkTotalCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmSystemOltlinkTotalCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Getting the all stats of OLT Link during the operation." + ::= { ubiPmMIBObjects 23 } + + pmSystemOltlinkTotalCountEntry OBJECT-TYPE + SYNTAX PmSystemOltlinkTotalCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId } + ::= { pmSystemOltlinkTotalCountTable 1 } + + PmSystemOltlinkTotalCountEntry ::= + SEQUENCE { + pmSystemOltlinkTotalCountRxBytes + Counter64, + pmSystemOltlinkTotalCountRxPkts + Counter64, + pmSystemOltlinkTotalCountTxBytes + Counter64, + pmSystemOltlinkTotalCountTxPkts + Counter64 + } + + pmSystemOltlinkTotalCountRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Rx Bytes" + ::= { pmSystemOltlinkTotalCountEntry 1 } + + pmSystemOltlinkTotalCountRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Rx Pkts" + ::= { pmSystemOltlinkTotalCountEntry 2 } + + pmSystemOltlinkTotalCountTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Tx Bytes" + ::= { pmSystemOltlinkTotalCountEntry 3 } + + pmSystemOltlinkTotalCountTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Tx Pkts" + ::= { pmSystemOltlinkTotalCountEntry 4 } + +-- *********************************************************** +-- pmSystemOnuportIntervalCountTable +-- *********************************************************** + + pmSystemOnuportIntervalCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmSystemOnuportIntervalCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Getting the previous oltlink stats during interval time" + ::= { ubiPmMIBObjects 24 } + + pmSystemOnuportIntervalCountEntry OBJECT-TYPE + SYNTAX PmSystemOnuportIntervalCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, time } + ::= { pmSystemOnuportIntervalCountTable 1 } + + PmSystemOnuportIntervalCountEntry ::= + SEQUENCE { + pmSystemOnuportIntervalCountRxBytes + Counter64, + pmSystemOnuportIntervalCountRxPkts + Counter64, + pmSystemOnuportIntervalCountRxUnicastPkts + Counter64, + pmSystemOnuportIntervalCountRxMulticastPkts + Counter64, + pmSystemOnuportIntervalCountRxBroadcastPkts + Counter64, + pmSystemOnuportIntervalCountTxBytes + Counter64, + pmSystemOnuportIntervalCountTxPkts + Counter64, + pmSystemOnuportIntervalCountTxUnicastPkts + Counter64, + pmSystemOnuportIntervalCountTxMulticastPkts + Counter64, + pmSystemOnuportIntervalCountTxBroadcastPkts + Counter64 + } + + pmSystemOnuportIntervalCountRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Rx Bytes" + ::= { pmSystemOnuportIntervalCountEntry 1 } + + pmSystemOnuportIntervalCountRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Rx Pkts" + ::= { pmSystemOnuportIntervalCountEntry 2 } + + pmSystemOnuportIntervalCountRxUnicastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Rx Unicast Pkts" + ::= { pmSystemOnuportIntervalCountEntry 3 } + + pmSystemOnuportIntervalCountRxMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Rx Multicast Pkts" + ::= { pmSystemOnuportIntervalCountEntry 4 } + + pmSystemOnuportIntervalCountRxBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Rx Broadcast Pkts" + ::= { pmSystemOnuportIntervalCountEntry 5 } + + pmSystemOnuportIntervalCountTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Tx Bytes" + ::= { pmSystemOnuportIntervalCountEntry 6 } + + pmSystemOnuportIntervalCountTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Tx Pkts" + ::= { pmSystemOnuportIntervalCountEntry 7 } + + pmSystemOnuportIntervalCountTxUnicastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Tx Unicast Pkts" + ::= { pmSystemOnuportIntervalCountEntry 8 } + + pmSystemOnuportIntervalCountTxMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Tx Multicast Pkts" + ::= { pmSystemOnuportIntervalCountEntry 9 } + + pmSystemOnuportIntervalCountTxBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Interval Tx Broadcast Pkts" + ::= { pmSystemOnuportIntervalCountEntry 10 } + +-- *********************************************************** +-- pmSystemOnuportTotalCountTable +-- *********************************************************** + + pmSystemOnuportTotalCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmSystemOnuportTotalCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Getting the all stats of OLT Link during the operation." + ::= { ubiPmMIBObjects 25 } + + pmSystemOnuportTotalCountEntry OBJECT-TYPE + SYNTAX PmSystemOnuportTotalCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId } + ::= { pmSystemOnuportTotalCountTable 1 } + + PmSystemOnuportTotalCountEntry ::= + SEQUENCE { + pmSystemOnuportTotalCountRxBytes + Counter64, + pmSystemOnuportTotalCountRxPkts + Counter64, + pmSystemOnuportTotalCountRxUnicastPkts + Counter64, + pmSystemOnuportTotalCountRxMulticastPkts + Counter64, + pmSystemOnuportTotalCountRxBroadcastPkts + Counter64, + pmSystemOnuportTotalCountTxBytes + Counter64, + pmSystemOnuportTotalCountTxPkts + Counter64, + pmSystemOnuportTotalCountTxUnicastPkts + Counter64, + pmSystemOnuportTotalCountTxMulticastPkts + Counter64, + pmSystemOnuportTotalCountTxBroadcastPkts + Counter64 + } + + pmSystemOnuportTotalCountRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Rx Bytes" + ::= { pmSystemOnuportTotalCountEntry 1 } + + pmSystemOnuportTotalCountRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Rx Pkts" + ::= { pmSystemOnuportTotalCountEntry 2 } + + pmSystemOnuportTotalCountRxUnicastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Rx Unicast Pkts" + ::= { pmSystemOnuportTotalCountEntry 3 } + + pmSystemOnuportTotalCountRxMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Rx Multicast Pkts" + ::= { pmSystemOnuportTotalCountEntry 4 } + + pmSystemOnuportTotalCountRxBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Rx Broadcast Pkts" + ::= { pmSystemOnuportTotalCountEntry 5 } + + pmSystemOnuportTotalCountTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Tx Bytes" + ::= { pmSystemOnuportTotalCountEntry 6 } + + pmSystemOnuportTotalCountTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Tx Pkts" + ::= { pmSystemOnuportTotalCountEntry 7 } + + pmSystemOnuportTotalCountTxUnicastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Tx Unicast Pkts" + ::= { pmSystemOnuportTotalCountEntry 8 } + + pmSystemOnuportTotalCountTxMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Tx Multicast Pkts" + ::= { pmSystemOnuportTotalCountEntry 9 } + + pmSystemOnuportTotalCountTxBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Total Tx Broadcast Pkts" + ::= { pmSystemOnuportTotalCountEntry 10 } + +-- *********************************************************** +-- pmLineCodeErrsMonitoring +-- *********************************************************** + + pmLineCodeErrsMonitoring OBJECT IDENTIFIER ::= { ubiPmMIBObjects 26 } + + pmLineCodeErrsMonitoringEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Line Code Errors Monitoring Enable or Disable" + ::= { pmLineCodeErrsMonitoring 1 } + + pmLineCodeErrsMonitoringThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Line Code Errors Monitoring Threshold" + ::= { pmLineCodeErrsMonitoring 2 } + + pmLineCodeErrsMonitoringInterval OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Line Code Errors Monitoring Interval" + ::= { pmLineCodeErrsMonitoring 3 } + + pmLineCodeErrsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmLineCodeErrsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { pmLineCodeErrsMonitoring 4 } + + pmLineCodeErrsStatusEntry OBJECT-TYPE + SYNTAX PmLineCodeErrsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { pmLineCodeErrsStatusTable 1 } + + PmLineCodeErrsStatusEntry ::= + SEQUENCE { + pmLineCodeErrsStatusCurValue + Counter64 + } + + pmLineCodeErrsStatusCurValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Line Code Errors statistics Value" + ::= { pmLineCodeErrsStatusEntry 1 } + +-- *********************************************************** +-- pmAlignmentErrsMonitoring +-- *********************************************************** + + pmAlignmentErrsMonitoring OBJECT IDENTIFIER ::= { ubiPmMIBObjects 27 } + + pmAlignmentErrsMonitoringEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alignment Errors Monitoring Enable or Disable" + ::= { pmAlignmentErrsMonitoring 1 } + + pmAlignmentErrsMonitoringThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alignment Errors Monitoring Threshold" + ::= { pmAlignmentErrsMonitoring 2 } + + pmAlignmentErrsMonitoringInterval OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alignment Errors Monitoring Interval" + ::= { pmAlignmentErrsMonitoring 3 } + + pmAlignmentErrsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmAlignmentErrsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { pmAlignmentErrsMonitoring 4 } + + pmAlignmentErrsStatusEntry OBJECT-TYPE + SYNTAX PmAlignmentErrsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { pmAlignmentErrsStatusTable 1 } + + PmAlignmentErrsStatusEntry ::= + SEQUENCE { + pmAlignmentErrsStatusCurValue + Counter64 + } + + pmAlignmentErrsStatusCurValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Alignment Errors statistics Value" + ::= { pmAlignmentErrsStatusEntry 1 } + + +-- *********************************************************** +-- ubiPmMIBNotificationPrefix +-- *********************************************************** +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. + ubiPmMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiPmMIB 2 } + ubiPmMIBNotifications OBJECT IDENTIFIER ::= { ubiPmMIBNotificationPrefix 0 } + + + ubiPmCRC32MonitoringNotification NOTIFICATION-TYPE + OBJECTS { + ubiPortIndex, + pmCRC32MonitoringThreshold, + pmCRC32TCAStatusCurValue + } + STATUS current + DESCRIPTION + "CRC32 Monitoring Notification" + ::= { ubiPmMIBNotifications 1 } + + +-- *********************************************************** +-- ubiPmMIBConformance +-- *********************************************************** +-- conformance information + ubiPmMIBConformance OBJECT IDENTIFIER ::= { ubiPmMIB 3 } + ubiPmMIBCompliances OBJECT IDENTIFIER ::= { ubiPmMIBConformance 1 } + ubiPmMIBGroups OBJECT IDENTIFIER ::= { ubiPmMIBConformance 2 } + +-- compliance statements + ubiPmMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description" + MODULE -- this module + MANDATORY-GROUPS { ubiPmMIBGroup, + ubiPmMIBNotificationGroup + } + GROUP ubiPmMIBGroup + DESCRIPTION + "Description" + GROUP ubiPmMIBNotificationGroup + DESCRIPTION + "Description" + + ::= { ubiPmMIBCompliances 1 } + +-- compliance statements + ubiPmMIBGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "ubiquoss pm information MIB" + ::= { ubiPmMIBGroups 1 } + + ubiPmMIBNotificationGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "ubiquoss pm information Notifications" + ::= { ubiPmMIBGroups 2 } + + END + +-- +-- UBIQUOSS-EPON-PM-MIB.my +-- diff --git a/MIBS/ubiquoss/UBIQUOSS-EPON-PM-MIB b/MIBS/ubiquoss/UBIQUOSS-EPON-PM-MIB new file mode 100644 index 0000000..6afe0f0 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-EPON-PM-MIB @@ -0,0 +1,504 @@ +-- ***************************************************************** +-- UBIQUOSS-EPON-PM-MIB.mib: +-- Ubiquoss Enterprise Vdsl Performance Structure of Management Information +-- +-- Jan 2007, SangJun Song +-- +-- Copyright (c) 2007 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBIQUOSS-EPON-PM-MIB DEFINITIONS ::= BEGIN + IMPORTS + + DisplayString + FROM RFC1213-MIB + + IANAifType + FROM IANAifType-MIB + + RowStatus, TruthValue + FROM SNMPv2-TC -- [RFC2579] + + ubiSysIndex + FROM UBQS-INTERFACE-MIB + + HCPerfIntervalThreshold, + HCPerfTimeElapsed, + HCPerfValidIntervals, + HCPerfInvalidIntervals + FROM HC-PerfHist-TC-MIB -- [RFC3705] + + ubiMgmt + FROM UBQS-SMI; + +ubiEponPMMIB MODULE-IDENTITY + LAST-UPDATED "0607130000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + "Chair : SangJun Song + Ubiquoss Corp. + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + EMail: sjsong@ubiquoss.com + Phone: +82-2-2190-3139 + + Co-editor: Paul + Ubiquoss Corp. + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + EMail: sjsong@ubiquoss.com + Phone: +82-2-2190-3139" + DESCRIPTION + "This MIB module defines vdsl line information" + ::= { ubiMgmt 401 } + + ubiEponPMMIBObjects OBJECT IDENTIFIER ::= { ubiEponPMMIB 1 } + + ubiEponPhysSide ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "switch(1) -- switch side of port + pon(2) -- pon side of port" + SYNTAX INTEGER + { + switch(1), + pon(2) + } + +-- *********************************************************** +-- PM line current total Counters +-- *********************************************************** + + ubiEponPMOltCurrTotalCntTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEponPMOltCurrTotalCntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table ubiEponPMOltCurrTable contains current Performance + Monitoring results of DSL line." + ::= { ubiEponPMMIBObjects 1 } + + ubiEponPMOltCurrTotalCntEntry OBJECT-TYPE + SYNTAX UbiEponPMOltCurrTotalCntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table ubiEponPMOltCurrTable contains current Performance + Monitoring results of DSL line. + The index of this table is an interface index where the + interface has an ifType of vdsl and the termination + unit." + INDEX { ubiSysIndex, ubiPortIndex, ubiEponPhysSide } + ::= { ubiEponPMOltCurrTotalCntTable 1 } + + UbiEponPMOltCurrTotalCntEntry ::= + SEQUENCE { + ubiEponPMOltCurrInTotalBytes Counter64, + ubiEponPMOltCurrInTotalFrames Counter64, + ubiEponPMOltCurrInUnicastFrames Counter64, + ubiEponPMOltCurrInBroadcastFrames Counter64, + ubiEponPMOltCurrInMulticastFrames Counter64, + ubiEponPMOltCurrInErrorFrames Counter64, + ubiEponPMOltCurrInDropedFrames Counter64, + ubiEponPMOltCurrInPausedFrames Counter64, + ubiEponPMOltCurrOutTotalBytes Counter64, + ubiEponPMOltCurrOutTotalFrames Counter64, + ubiEponPMOltCurrOutUnicastFrames Counter64, + ubiEponPMOltCurrOutBroadcastFrames Counter64, + ubiEponPMOltCurrOutMulticastFrames Counter64, + ubiEponPMOltCurrOutErrorFrames Counter64, + ubiEponPMOltCurrOutDropedFrames Counter64, + ubiEponPMOltCurrOutPausedFrames Counter64 + } + + ubiEponPMOltCurrInTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 1 } + + ubiEponPMOltCurrInTotalFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 2 } + + ubiEponPMOltCurrInUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 3 } + + ubiEponPMOltCurrInBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 4 } + + ubiEponPMOltCurrInMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 5 } + + ubiEponPMOltCurrInErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 6 } + + ubiEponPMOltCurrInDropedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 7 } + + ubiEponPMOltCurrInPausedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 8 } + + ubiEponPMOltCurrOutTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 9 } + + ubiEponPMOltCurrOutTotalFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 10 } + + ubiEponPMOltCurrOutUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 11 } + + ubiEponPMOltCurrOutBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 12 } + + ubiEponPMOltCurrOutMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 13 } + + ubiEponPMOltCurrOutErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 14 } + + ubiEponPMOltCurrOutDropedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 15 } + + ubiEponPMOltCurrOutPausedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOltCurrTotalCntEntry 16 } + +-- *********************************************************** +-- PM ONU current total counters -- +-- *********************************************************** + ubiEponPMOnuCurrTotalCntTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEponPMOnuCurrTotalCntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table ubiEponPMOnuCurrTable contains current Performance + Monitoring results of DSL channel." + ::= { ubiEponPMMIBObjects 2 } + + ubiEponPMOnuCurrTotalCntEntry OBJECT-TYPE + SYNTAX UbiEponPMOnuCurrTotalCntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiSysIndex, ubiPortIndex, ubiEponOnuIndex, ubiEponPhysSide } + ::= { ubiEponPMOnuCurrTotalCntTable 1 } + + UbiEponPMOnuCurrTotalCntEntry ::= + SEQUENCE { + ubiEponPMOnuCurrInTotalBytes Counter64, + ubiEponPMOnuCurrInTotalFrames Counter64, + ubiEponPMOnuCurrInUnicastFrames Counter64, + ubiEponPMOnuCurrInBroadcastFrames Counter64, + ubiEponPMOnuCurrInMulticastFrames Counter64, + ubiEponPMOnuCurrInErrorFrames Counter64, + ubiEponPMOnuCurrInDropedFrames Counter64, + ubiEponPMOnuCurrInPausedFrames Counter64, + ubiEponPMOnuCurrOutTotalBytes Counter64, + ubiEponPMOnuCurrOutTotalFrames Counter64, + ubiEponPMOnuCurrOutUnicastFrames Counter64, + ubiEponPMOnuCurrOutBroadcastFrames Counter64, + ubiEponPMOnuCurrOutMulticastFrames Counter64, + ubiEponPMOnuCurrOutErrorFrames Counter64, + ubiEponPMOnuCurrOutDropedFrames Counter64, + ubiEponPMOnuCurrOutPausedFrames Counter64 + } + + ubiEponPMOnuCurrInTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 1 } + + ubiEponPMOnuCurrInTotalFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 2 } + + ubiEponPMOnuCurrInUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 3 } + + ubiEponPMOnuCurrInBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 4 } + + ubiEponPMOnuCurrInMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 5 } + + ubiEponPMOnuCurrInErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 6 } + + ubiEponPMOnuCurrInDropedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 7 } + + ubiEponPMOnuCurrInPausedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 8 } + + ubiEponPMOnuCurrOutTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 9 } + + ubiEponPMOnuCurrOutTotalFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 10 } + + ubiEponPMOnuCurrOutUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 11 } + + ubiEponPMOnuCurrOutBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 12 } + + ubiEponPMOnuCurrOutMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 13 } + + ubiEponPMOnuCurrOutErrorFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 14 } + + ubiEponPMOnuCurrOutDropedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 15 } + + ubiEponPMOnuCurrOutPausedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiEponPMOnuCurrTotalCntEntry 16 } + +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. +ubiEponPMMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiEponPMMIB 2 } +ubiEponPMMIBNotifications OBJECT IDENTIFIER ::= { ubiEponPMMIBNotificationPrefix 0 } + + ubiFerThreshNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Fer threshold reached." + ::= { ubiEponPMMIBNotifications 1 } + + ubiBerPerfLossThreshNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Ber threshold reached." + ::= { ubiEponPMMIBNotifications 2 } + +-- conformance information + +ubiEponPMMIBConformance OBJECT IDENTIFIER ::= { ubiEponPMMIB 3 } +ubiEponPMMIBCompliances OBJECT IDENTIFIER ::= { ubiEponPMMIBConformance 1 } +ubiEponPMMIBGroups OBJECT IDENTIFIER ::= { ubiEponPMMIBConformance 2 } + + +-- compliance statements +ubiEponPMMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the ubiquoss port MIB." + MODULE -- this module + MANDATORY-GROUPS { ubiEponPMMIBGroup + } + + GROUP ubiEponPMMIBGroup + DESCRIPTION + "This group is applicable for implementations which + need information for port." + + ::= { ubiEponPMMIBCompliances 1 } + +-- ports of conformance +ubiEponPMMIBGroup OBJECT-GROUP + OBJECTS { + + } + STATUS current + DESCRIPTION + "ubiquoss epon pm." + ::= { ubiEponPMMIBGroups 1 } + +ubiEponPMMIBNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ubiFerThreshNotification, + ubiBerThreshNotification + } + STATUS current + DESCRIPTION + "A collection of notifications providing the + notification for epon pm." + ::= { ubiEponPMMIBGroups 2 } + +END diff --git a/MIBS/ubiquoss/UBIQUOSS-EPON-PON-MAC-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-EPON-PON-MAC-GROUP-MIB new file mode 100644 index 0000000..4fc8d3f --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-EPON-PON-MAC-GROUP-MIB @@ -0,0 +1,3184 @@ +-- ***************************************************************** +-- UBIQUOSS-EPON-PON-MAC-GROUP-MIB.my +-- +-- Jun 2008, Hyungeun Park +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-EPON-PON-MAC-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + InterfaceIndex + FROM IF-MIB + --onuPortFilterRuleIngressPort, onuClassRuleId + -- FROM UBIQUOSS-EPON-PON-PROFILE-GROUP-MIB + OnuType + FROM UBIQUOSS-EPON-TC-MIB + IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + MacAddress, RowStatus, DisplayString + FROM SNMPv2-TC + ubiEponGroupMIB + FROM UBQS-SMI + ubiPortIndex + FROM UBQS-INTERFACE-MIB; + + ubiPonMacMIB MODULE-IDENTITY + LAST-UPDATED "200806131411Z" + 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: : phe618@ubiquoss.com + Phone : +82-2-2190-3166" + DESCRIPTION + "This MIB module defines epon mac information" + ::= { ubiEponGroupMIB 1 } + + + + + +-- +-- Node definitions +-- + ubiPonMacMIBObjects OBJECT IDENTIFIER ::= { ubiPonMacMIB 1 } + +-- *********************************************************** +-- oltPonMacTable +-- *********************************************************** + oltPonMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltPonMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 1 } + + oltPonMacEntry OBJECT-TYPE + SYNTAX OltPonMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { oltPonMacTable 1 } + + OltPonMacEntry ::= + SEQUENCE { + oltPonMacAddress + MacAddress, + oltPonMacAdminStatus + INTEGER, + oltPonMacOperStatus + INTEGER, + oltPonMacMode + INTEGER, + registeredOntCount + Integer32 + } + + oltPonMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltPonMacEntry 1 } + + oltPonMacAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { oltPonMacEntry 2 } + + oltPonMacOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + cableDown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltPonMacEntry 3 } + + oltPonMacMode OBJECT-TYPE + SYNTAX INTEGER + { + mixed(1), + real(2), + hybrid(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { oltPonMacEntry 4 } + + registeredOntCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltPonMacEntry 5 } + +-- *********************************************************** +-- onuPonMacTable +-- *********************************************************** + onuPonMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuPonMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 2 } + + onuPonMacEntry OBJECT-TYPE + SYNTAX OnuPonMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId } + ::= { onuPonMacTable 1 } + + OnuPonMacEntry ::= + SEQUENCE { + onuId + Integer32, + onuPonMacAddress + MacAddress, + onuPonMacOnuType + DisplayString, + onuPonMacAdminStatus + INTEGER, + onuPonMacOperStatus + INTEGER, + onuPonMacLoc + DisplayString, + onuPonMacRowStatus + RowStatus, + onuPonMacDistance + Integer32, + onuLoopStatus + INTEGER, + onuAutoRemoveStatus + INTEGER + } + + onuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuPonMacEntry 1 } + + onuPonMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPonMacEntry 2 } + + onuPonMacOnuType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuPonMacEntry 3 } + + + onuPonMacAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPonMacEntry 4 } + + onuPonMacOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + cableDown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuPonMacEntry 5 } + + onuPonMacLoc OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPonMacEntry 6 } + + onuPonMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuPonMacEntry 7 } + + onuPonMacDistance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit : meter" + ::= { onuPonMacEntry 8 } + + onuLoopStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display ONU Loop Status" + ::= { onuPonMacEntry 9 } + + onuAutoRemoveStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable: onu-auto-remove, enable: no onu-auto-remove" + ::= { onuPonMacEntry 10 } + +-- *********************************************************** +-- ponRemoteLoopBack +-- *********************************************************** + + ponRemoteLoopBack OBJECT IDENTIFIER ::= { ubiPonMacMIBObjects 3 } + +-- *********************************************************** +-- ponLpbkTestTable +-- *********************************************************** + ponLpbkTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF PonLpbkTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Loopback Test Command. + Each object setting is impossible. + Multiple setting is only available." + ::= { ponRemoteLoopBack 1 } + + ponLpbkTestEntry OBJECT-TYPE + SYNTAX PonLpbkTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + INDEX { ubiPortIndex, onuId, linkId } + ::= { ponLpbkTestTable 1 } + + PonLpbkTestEntry ::= + SEQUENCE { + linkId + Integer32, + ponLpbkTestFramesNum + Integer32, + ponLpbkTestPayloadLength + Integer32, + ponLpbkTestPayloadType + INTEGER, + ponLpbkTestVlanTag + Integer32, + ponLpbkTestRowStatus + RowStatus + } + + linkId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestEntry 1 } + + ponLpbkTestFramesNum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Nember of frames. + Units : Frames" + ::= { ponLpbkTestEntry 2 } + + ponLpbkTestPayloadLength OBJECT-TYPE + SYNTAX Integer32 (46..1500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Payload length. + Units : Bytes" + ::= { ponLpbkTestEntry 3 } + + ponLpbkTestPayloadType OBJECT-TYPE + SYNTAX INTEGER + { + incrementing(0), + random(1), + allOnes(2), + allZeros(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Payload Type." + ::= { ponLpbkTestEntry 4 } + + ponLpbkTestVlanTag OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tag. + Untagged frames : 0 + Valid tags : 1~4094" + ::= { ponLpbkTestEntry 5 } + + ponLpbkTestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { ponLpbkTestEntry 6 } + +-- *********************************************************** +-- ponLpbkTestResultForNotify +-- *********************************************************** + + ponLpbkTestResultForNotify OBJECT IDENTIFIER ::= { ponRemoteLoopBack 2 } + + ponLpbkTestResultFramesSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultForNotify 1 } + + ponLpbkTestResultFramesRecievedOK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultForNotify 2 } + + ponLpbkTestResultCorruptedFramesReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultForNotify 3 } + + ponLpbkTestResultMinDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultForNotify 4 } + + ponLpbkTestResultMaxDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultForNotify 5 } + + ponLpbkTestResultAverageDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultForNotify 6 } + + ponLpbkTestResult OBJECT-TYPE + SYNTAX INTEGER + { + loopbackFail(0), + loopbackSuccess(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultForNotify 7 } + + +-- *********************************************************** +-- ponLpbkTestResultTable +-- *********************************************************** + + ponLpbkTestResultTable OBJECT IDENTIFIER ::= { ponRemoteLoopBack 3 } + + ponLpbkResultOltPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultTable 1 } + + ponLpbkResultOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultTable 2 } + + ponLpbkResultLinkId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultTable 3 } + + ponLpbkResultFrameSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultTable 4 } + + ponLpbkResultPayloadType OBJECT-TYPE + SYNTAX INTEGER + { + incrementing(0), + random(1), + allOnes(2), + allZeros(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultTable 5 } + + ponLpbkResultFramesRecievedOK OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultTable 6 } + + ponLpbkResultFramesRecievedBad OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultTable 7 } + + ponLpbkResultMinDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultTable 8 } + + ponLpbkResultMaxDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultTable 9 } + + ponLpbkResultAverageDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ponLpbkTestResultTable 10 } + + +-- *********************************************************** +-- dot3MpcpStatTable +-- *********************************************************** + ponMpcp OBJECT IDENTIFIER ::= { ubiPonMacMIBObjects 4 } + + dot3MpcpStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3MpcpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ponMpcp 1 } + + dot3MpcpStatEntry OBJECT-TYPE + SYNTAX Dot3MpcpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, mpcpLmhzd } + ::= { dot3MpcpStatTable 1 } + + Dot3MpcpStatEntry ::= + SEQUENCE { + mpcpLmhzd + Integer32, +-- dot3MpcpMACCtrlFramesTransmitted +-- Counter32, +-- dot3MpcpMACCtrlFramesReceived +-- Counter32, + dot3MpcpDiscoveryWindowsSent + Counter32, + dot3MpcpDiscoveryTimeout + Counter32, +-- dot3MpcpTxRegRequest +-- Counter32, + dot3MpcpRxRegRequest + Counter32, +-- dot3MpcpTxRegAck +-- Counter32, + dot3MpcpRxRegAck + Counter32, +-- dot3MpcpTxReport +-- Counter32, + dot3MpcpRxReport + Counter32, + dot3MpcpTxGate + Counter32, +-- dot3MpcpRxGate +-- Counter32, +-- dot3MpcpTxRegister +-- Counter32, +-- dot3MpcpRxRegister +-- Counter32 + } + + + mpcpLmhzd OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 1 } + +-- dot3MpcpMACCtrlFramesTransmitted OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 2 } + +-- dot3MpcpMACCtrlFramesReceived OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 3 } + + dot3MpcpDiscoveryWindowsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 4 } + + dot3MpcpDiscoveryTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 5 } + +-- dot3MpcpTxRegRequest OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 6 } + + dot3MpcpRxRegRequest OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 7 } + +-- dot3MpcpTxRegAck OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 8 } + + dot3MpcpRxRegAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 9 } + +-- dot3MpcpTxReport OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 10 } + + dot3MpcpRxReport OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 11 } + + dot3MpcpTxGate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dot3MpcpStatEntry 12 } + +-- dot3MpcpRxGate OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 13 } + +-- dot3MpcpTxRegister OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 14 } + +-- dot3MpcpRxRegister OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dot3MpcpStatEntry 15 } + +-- *********************************************************** +-- onuVlanTagTable +-- *********************************************************** + onuVlanTagTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuVlanTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 5 } + + -- 1.3.6.1.4.1.7800.500.5.1 + onuVlanTagEntry OBJECT-TYPE + SYNTAX OnuVlanTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } -- TODO + ::= { onuVlanTagTable 1 } + + OnuVlanTagEntry ::= + SEQUENCE { + onuVlanTagId + Integer32, + onuNetworkVlanTag + Integer32, + onuTranslatedVlanId + Integer32, + onuVlanTagRowStatus + Integer32 + } + + onuVlanTagId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuVlanTagEntry 1 } + + onuNetworkVlanTag OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuVlanTagEntry 2 } + + onuTranslatedVlanId OBJECT-TYPE + SYNTAX Integer32 (0) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuVlanTagEntry 3 } + + onuVlanTagRowStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuVlanTagEntry 4 } + +-- *********************************************************** +-- onuPriorityVlanTable +-- *********************************************************** + onuPriorityVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuPriorityVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 6 } + + onuPriorityVlanEntry OBJECT-TYPE + SYNTAX OnuPriorityVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "delete : onuNetworkVlanId value == 0 + add : onuNetworkVlanId > 0 + " + INDEX { ubiPortIndex } -- TODO + ::= { onuPriorityVlanTable 1 } + + OnuPriorityVlanEntry ::= + SEQUENCE { + onuNetworkVlanId + Integer32, + onuUpStreamCos + Integer32, + onuDownstreamPriorityUse + INTEGER, + onuMinPriorityValue + Integer32, + onuMaxPriorityValue + Integer32, + onuTxNonTosFrame + INTEGER + } + + onuNetworkVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPriorityVlanEntry 1 } + + onuUpStreamCos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPriorityVlanEntry 2 } + + onuDownstreamPriorityUse OBJECT-TYPE + SYNTAX INTEGER + { + cos(0), + tos(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPriorityVlanEntry 3 } + + onuMinPriorityValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPriorityVlanEntry 4 } + + onuMaxPriorityValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPriorityVlanEntry 5 } + + onuTxNonTosFrame OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPriorityVlanEntry 6 } + +-- *********************************************************** +-- igmpVlanTable +-- *********************************************************** + igmpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 7 } + + igmpVlanEntry OBJECT-TYPE + SYNTAX IgmpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } -- TODO + ::= { igmpVlanTable 1 } + + IgmpVlanEntry ::= + SEQUENCE { + fcfsPoolSize + Integer32 + } + + fcfsPoolSize OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { igmpVlanEntry 1 } + +-- *********************************************************** +-- igmpVlanProvTable +-- *********************************************************** + igmpVlanProvTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpVlanProvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 8 } + + igmpVlanProvEntry OBJECT-TYPE + SYNTAX IgmpVlanProvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } -- TODO + ::= { igmpVlanProvTable 1 } + + IgmpVlanProvEntry ::= + SEQUENCE { + networkVid + Integer32, + eponVid + Integer32, + vlanMgb + Integer32, + vlanMab + Integer32, + defaultPerChanBw + Integer32, + igmpVlanProvRowStatus + RowStatus + } + + networkVid OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "range : 0 ~ 4093 + in igmpChanTable only use:: all network vlan Id delete (65535)" + ::= { igmpVlanProvEntry 1 } + + eponVid OBJECT-TYPE + SYNTAX Integer32 (0..4093) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { igmpVlanProvEntry 2 } + + vlanMgb OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { igmpVlanProvEntry 3 } + + vlanMab OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { igmpVlanProvEntry 4 } + + defaultPerChanBw OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { igmpVlanProvEntry 5 } + + igmpVlanProvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { igmpVlanProvEntry 6 } + +-- *********************************************************** +-- igmpChanTable +-- *********************************************************** + igmpChanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpChanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 9 } + + igmpChanEntry OBJECT-TYPE + SYNTAX IgmpChanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } -- TODO + ::= { igmpChanTable 1 } + + IgmpChanEntry ::= + SEQUENCE { + igmpChanId + Integer32, + igmpChanFromGroupIP + IpAddress, + igmpChanToGroupIP + IpAddress, + igmpChanGroupBw + Integer32, + igmpChanRowStatus + RowStatus + } + + igmpChanId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "range : 1 ~ 3780 + All channel Id delete : 65535" + ::= { igmpChanEntry 1 } + + igmpChanFromGroupIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "range : 224.0.1.0 - 239.255.255.255" + ::= { igmpChanEntry 2 } + + igmpChanToGroupIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "range : 224.0.1.0 - 239.255.255.255" + ::= { igmpChanEntry 3 } + + igmpChanGroupBw OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { igmpChanEntry 4 } + + igmpChanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { igmpChanEntry 5 } + +-- *********************************************************** +-- onuAdvancedRuleTable +-- *********************************************************** + onuAdvancedRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 10 } + + onuAdvancedRuleEntry OBJECT-TYPE + SYNTAX OnuAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, onuPortFilterRuleIngressPort, onuClassRuleId } + ::= { onuAdvancedRuleTable 1 } + + OnuAdvancedRuleEntry ::= + SEQUENCE { + onuAdvancedRuleClassMapName + DisplayString, + onuAdvancedRulePrecedence + Integer32, + onuAdvancedRuleAction + INTEGER, + onuAdvancedRuleSetVidActionParam + Integer32, + onuAdvancedRuleSetCosActionParam + Integer32, + onuAdvancedRuleSetDstActionParamPort + Integer32, + onuAdvancedRuleSetDstActionParamQueue + Integer32, + onuAdvancedRuleRowStatus + RowStatus + } + + onuAdvancedRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuAdvancedRuleEntry 1 } + + onuAdvancedRulePrecedence OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "value must be even number" + ::= { onuAdvancedRuleEntry 2 } + + onuAdvancedRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + addTag(3), + deleteTag(4), + setVidAndAddTag(5), + setCos(6), + replaceTag(7), + replaceTagAndSetVid(8), + clrAddTag(9), + clrDelTag(10), + clrReplaceTag(11), + discard(14), + setDstAndFwd(18) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuAdvancedRuleEntry 3 } + + onuAdvancedRuleSetVidActionParam OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if ruleAction is + setVidAndAddTag(5), + replaceTagAndSetVid(8), + vidActionParam has value between 1 and 4094 + else + vidActionParam has 65535" + ::= { onuAdvancedRuleEntry 4 } + + onuAdvancedRuleSetCosActionParam OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if ruleAction is + setCos(6), + cosActionParam has value between 0 and 7 + else + cosActionParam has 65535" + ::= { onuAdvancedRuleEntry 5 } + + onuAdvancedRuleSetDstActionParamPort OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if ruleAction is + setDstAndFwd(18), + dstActionParam has value between 1 and 4 + else + dstActionParam has 65535" + ::= { onuAdvancedRuleEntry 6 } + + onuAdvancedRuleSetDstActionParamQueue OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if ruleAction is + setDstAndFwd(18), + dstActionParam has value between 0 and 10 + else + dstActionParam has 65535" + ::= { onuAdvancedRuleEntry 7 } + + onuAdvancedRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuAdvancedRuleEntry 8 } + +-- *********************************************************** +-- unAdminOnuTable +-- *********************************************************** + unAdminOnuTable OBJECT-TYPE + SYNTAX SEQUENCE OF UnAdminOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 11 } + + unAdminOnuEntry OBJECT-TYPE + SYNTAX UnAdminOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, unAdminOnuId } + ::= { unAdminOnuTable 1 } + + UnAdminOnuEntry ::= + SEQUENCE { + unAdminOnuId + INTEGER, + unAdminOnuPonMacAddress + MacAddress, + unAdminOnuVendorSpecificInfo + DisplayString + } + + unAdminOnuId OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description. " + ::= { unAdminOnuEntry 1 } + + unAdminOnuPonMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { unAdminOnuEntry 2 } + + unAdminOnuVendorSpecificInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { unAdminOnuEntry 3 } + +-- *********************************************************** +-- clearUnAdminOnu +-- *********************************************************** + clearUnAdminOnu OBJECT IDENTIFIER ::= { ubiPonMacMIBObjects 12 } + + clearUnAdminOnuOltPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { clearUnAdminOnu 1 } + + clearUnAdminOnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION " " + ::= { clearUnAdminOnu 2 } + +-- *********************************************************** +-- onuSubscriberMacTable +-- *********************************************************** + onuSubscriberMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuSubscriberMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 13 } + + onuSubscriberMacEntry OBJECT-TYPE + SYNTAX OnuSubscriberMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, onuSubscriberMacId } + ::= { onuSubscriberMacTable 1 } + + OnuSubscriberMacEntry ::= + SEQUENCE { + onuSubscriberMacId + Integer32, + onuSubscriberMacAddress + MacAddress + } + + onuSubscriberMacId OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuSubscriberMacEntry 1 } + + onuSubscriberMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuSubscriberMacEntry 2 } + +-- *********************************************************** +-- onuRegMode +-- *********************************************************** + onuRegMode OBJECT-TYPE + SYNTAX INTEGER + { + modeManual(1), + modeAuto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 14 } + +-- *********************************************************** +-- onuIpToSnmpIndexTable +-- *********************************************************** + onuIpToSnmpIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuIpToSnmpIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 15 } + + onuIpToSnmpIndexEntry OBJECT-TYPE + SYNTAX OnuIpToSnmpIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } -- TODO + ::= { onuIpToSnmpIndexTable 1 } + + OnuIpToSnmpIndexEntry ::= + SEQUENCE { + onuIpToSnmpIndexIpAddress + IpAddress, + onuIpToSnmpIndexOnuModelType + OnuType + } + + onuIpToSnmpIndexIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuIpToSnmpIndexEntry 1 } + + onuIpToSnmpIndexOnuModelType OBJECT-TYPE + SYNTAX OnuType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuIpToSnmpIndexEntry 2 } + +-- *********************************************************** +-- onuBandWidthTable +-- *********************************************************** + onuBandWidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuBandWidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 16 } + + onuBandWidthEntry OBJECT-TYPE + SYNTAX OnuBandWidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId } + ::= { onuBandWidthTable 1 } + + OnuBandWidthEntry ::= + SEQUENCE { + onuDownStreamMin + Integer32, + onuDownStreamMax + Integer32, + onuUpStreamMin + Integer32, + onuUpStreamMax + Integer32 + } + + onuDownStreamMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuBandWidthEntry 1 } + + onuDownStreamMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuBandWidthEntry 2 } + + onuUpStreamMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuBandWidthEntry 3 } + + onuUpStreamMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuBandWidthEntry 4 } + +-- *********************************************************** +-- onuAutoRemoveTimer +-- *********************************************************** + onuAutoRemoveTimer OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU auto remove timer. (unit : day) + 0 : clear + 1-100 : auto remove timer range" + ::= { ubiPonMacMIBObjects 17 } + +-- *********************************************************** +-- onuStaticMacTable +-- *********************************************************** + onuStaticMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuStaticMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 18 } + + onuStaticMacEntry OBJECT-TYPE + SYNTAX OnuStaticMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuStaticMacId } + ::= { onuStaticMacTable 1 } + + OnuStaticMacEntry ::= + SEQUENCE { + onuStaticMacId + Integer32, + onuStaticMacAddress + MacAddress + } + + onuStaticMacId OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuStaticMacEntry 1 } + + onuStaticMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuStaticMacEntry 2 } + +-- *********************************************************** +-- dayRegisteredOnuTable +-- *********************************************************** + dayRegisteredOnuTable OBJECT-TYPE + SYNTAX SEQUENCE OF DayRegisteredOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 19 } + + dayRegisteredOnuEntry OBJECT-TYPE + SYNTAX DayRegisteredOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { dayRegisteredOnuTable 1 } + + DayRegisteredOnuEntry ::= + SEQUENCE { +-- dayRegisteredOnuId +-- Integer32, + dayRegisteredMacAddr + DisplayString + } + +-- dayRegisteredOnuId OBJECT-TYPE +-- SYNTAX Integer32 (1..32) +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { dayRegisteredOnuEntry 1 } + + dayRegisteredMacAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { dayRegisteredOnuEntry 1 } + +-- *********************************************************** +-- oltPrevBridgeTable +-- *********************************************************** + oltPrevBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltPrevBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 20 } + + oltPrevBridgeEntry OBJECT-TYPE + SYNTAX OltPrevBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId } + ::= { oltPrevBridgeTable 1 } + + OltPrevBridgeEntry ::= + SEQUENCE { + prevMacAddress + OCTET STRING, + prevMacAddressSize + Integer32 + } + + prevMacAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltPrevBridgeEntry 1 } + + prevMacAddressSize OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltPrevBridgeEntry 2 } + +-- *********************************************************** +-- getIndexFromMacAddr +-- *********************************************************** + getOntIndexFromMacAddr OBJECT IDENTIFIER ::= { ubiPonMacMIBObjects 21 } + + reqOntMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { getOntIndexFromMacAddr 1 } + + respOltIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { getOntIndexFromMacAddr 2 } + + respOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { getOntIndexFromMacAddr 3 } + + respOnuIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { getOntIndexFromMacAddr 4 } + +-- 091012 dsshin + respOnuType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { getOntIndexFromMacAddr 5 } + + respOnuAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { getOntIndexFromMacAddr 6 } + + respOnuOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + cableDown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { getOntIndexFromMacAddr 7 } + +-- *********************************************************** +-- lgpAuthenticationObjects +-- *********************************************************** +-- lgpAuthenticationObjects OBJECT IDENTIFIER ::= { ubiPonMacMIBObjects 22 } +-- +-- lgpAuthMode OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set ONT authentication mode" +-- ::= { lgpAuthenticationObjects 1 } +-- +-- lgpAuthServerIpAddress OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set auth-server IP address" +-- ::= { lgpAuthenticationObjects 2 } +-- +-- lgpAuthOntInfoTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF LgpAuthOntInfoEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "ONT auth Info table" +-- ::= { lgpAuthenticationObjects 3 } +-- +-- lgpAuthOntInfoEntry OBJECT-TYPE +-- SYNTAX LgpAuthOntInfoEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "ONT auth Info Entry" +-- INDEX { ubiPortIndex, onuId } +-- ::= { lgpAuthOntInfoTable 1 } +-- +-- LgpAuthOntInfoEntry ::= +-- SEQUENCE { +-- lgpAuthOntStatus +-- INTEGER +-- } +-- +-- lgpAuthOntStatus OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "ONT authentication action" +-- ::= { lgpAuthOntInfoEntry 1 } + +-- *********************************************************** +-- ponBranchStatus +-- *********************************************************** + ponBranchStatus OBJECT-TYPE + SYNTAX INTEGER + { + branch_32(32), + branch_64(64) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 22 } + +-- *********************************************************** +-- onuDdmi +-- *********************************************************** + + onuDdmi OBJECT IDENTIFIER ::= { ubiPonMacMIBObjects 23 } + +-- *********************************************************** +-- onuDdmiTable lkh +-- *********************************************************** + onuDdmiTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuDdmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU DDM Information Table" + ::= { onuDdmi 1 } + + onuDdmiEntry OBJECT-TYPE + SYNTAX OnuDdmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU DDM Information Table Entry" + INDEX { ubiPortIndex, onuId } + ::= { onuDdmiTable 1 } + + OnuDdmiEntry ::= + SEQUENCE { + rxLaserPower + DisplayString, + txLaserPower + DisplayString, + txLaserVcc + DisplayString, + txLaserBias + DisplayString, + txTemperature + DisplayString + } + + rxLaserPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX Laser Power" + ::= { onuDdmiEntry 1 } + + txLaserPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Laser Power" + ::= { onuDdmiEntry 2 } + + txLaserVcc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Laser Vcc" + ::= { onuDdmiEntry 3 } + + txLaserBias OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Laser Bias(not supported)" + ::= { onuDdmiEntry 4 } + + txTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Temperature" + ::= { onuDdmiEntry 5 } + +-- *********************************************************** +-- onuDdmThreshold +-- *********************************************************** + + rxLaserPowerLowThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RX Laser Power Low Limit(-32~-26)" + ::= { onuDdmi 2 } + + rxLaserPowerHighThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RX Laser Power High Limit(-5~1)" + ::= { onuDdmi 3 } + + txLaserPowerLowThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Power Low Limit(-10~-5)" + ::= { onuDdmi 4 } + + txLaserPowerHighThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Power High Limit(0~4)" + ::= { onuDdmi 5 } + + txLaserVccLowThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Vcc Low Limit(2.8~3.1)" + ::= { onuDdmi 6 } + + txLaserVccHighThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Vcc High Limit(3.3~3.6)" + ::= { onuDdmi 7 } + + txLaserBiasLowThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Bias Low Limit(Not Supported)" + ::= { onuDdmi 8 } + + txLaserBiasHighThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Laser Bias High Limit(Not Supported)" + ::= { onuDdmi 9 } + + txTemperatureLowThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Temperature Low Limit(0~40)" + ::= { onuDdmi 10 } + + txTemperatureHighThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Temperature High Limit (50~90)" + ::= { onuDdmi 11} + + +-- *********************************************************** +-- onuPonMacFromSubMacTable +-- *********************************************************** + onuInfoFromSubscriberTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuInfoFromSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 24 } + + onuInfoFromSubscriberEntry OBJECT-TYPE + SYNTAX OnuInfoFromSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, subscriberMacAddress } + ::= { onuInfoFromSubscriberTable 1 } + + OnuInfoFromSubscriberEntry ::= + SEQUENCE { + subscriberMacAddress + MacAddress, + onuInfoFromSubscriberOltIfIndex + Integer32, + onuInfoFromSubscriberOnuId + Integer32, + onuInfoFromSubscriberOnuIfName + OCTET STRING, + onuInfoFromSubscriberOnuMacAddress + MacAddress, + onuInfoFromSubscriberOnuType + DisplayString, + onuInfoFromSubscriberAdminStatus + INTEGER, + onuInfoFromSubscriberOperStatus + INTEGER + } + + subscriberMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuInfoFromSubscriberEntry 1 } + + + onuInfoFromSubscriberOltIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuInfoFromSubscriberEntry 2 } + + onuInfoFromSubscriberOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuInfoFromSubscriberEntry 3 } + + onuInfoFromSubscriberOnuIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuInfoFromSubscriberEntry 4 } + + onuInfoFromSubscriberOnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuInfoFromSubscriberEntry 5 } + + onuInfoFromSubscriberOnuType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuInfoFromSubscriberEntry 6 } + + onuInfoFromSubscriberAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuInfoFromSubscriberEntry 7 } + + onuInfoFromSubscriberOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + cableDown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuInfoFromSubscriberEntry 8 } + +-- *********************************************************** +-- onuPonMacFromSubMacTable +-- *********************************************************** + onuSubportIdFromSubscriberTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuSubportIdFromSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 25 } + + onuSubportIdFromSubscriberEntry OBJECT-TYPE + SYNTAX OnuSubportIdFromSubscriberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, subscriberMacAddress } + ::= { onuSubportIdFromSubscriberTable 1 } + + OnuSubportIdFromSubscriberEntry ::= + SEQUENCE { + onuSubportId + Integer32 + } + + onuSubportId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuSubportIdFromSubscriberEntry 1 } + + +-- *********************************************************** +-- oltDynamicBridgeEntryTable +-- *********************************************************** + oltDynamicBridgeEntryTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltDynamicBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 26 } + + oltDynamicBridgeEntry OBJECT-TYPE + SYNTAX OltDynamicBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, linkId, oltDynamicMacId } + ::= { oltDynamicBridgeEntryTable 1 } + + OltDynamicBridgeEntry ::= + SEQUENCE { + oltDynamicMacId + Integer32, + oltDynamicMacAddress + MacAddress + } + + oltDynamicMacId OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { oltDynamicBridgeEntry 1 } + + oltDynamicMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltDynamicBridgeEntry 2 } + + +-- *********************************************************** +-- onuPmapFilteringRuleTable +-- *********************************************************** + onuPmapFilteringRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuPmapFilteringRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 27 } + + onuPmapFilteringRuleEntry OBJECT-TYPE + SYNTAX OnuPmapFilteringRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId, onuPolicyMapId } + ::= { onuPmapFilteringRuleTable 1 } + + OnuPmapFilteringRuleEntry ::= + SEQUENCE { + onuFilteringRulePolicyMapName + DisplayString, + onuFilteringRuleVid + Integer32, + onuFilteringRuleRowStatus + RowStatus, + onuFilteringRuleVidForClause + Integer32, + onuFilteringRuleUserPortId + Integer32, + onuFilteringRuleLinkId + Integer32 + } + + onuFilteringRulePolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Filter type policy-map name" + ::= { onuPmapFilteringRuleEntry 1 } + + onuFilteringRuleVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule subparam (VLAN ID)" + ::= { onuPmapFilteringRuleEntry 2 } + + onuFilteringRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map Create operator (Create & Go)" + ::= { onuPmapFilteringRuleEntry 3 } + + onuFilteringRuleVidForClause OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule subparam (VLAN ID for Double-tag)" + ::= { onuPmapFilteringRuleEntry 4 } + + onuFilteringRuleUserPortId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule subparam (ONU User Port ID)" + ::= { onuPmapFilteringRuleEntry 5 } + + onuFilteringRuleLinkId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rule subparam (ONU Link ID)" + ::= { onuPmapFilteringRuleEntry 6 } + + +-- *********************************************************** +-- oltDdmi +-- *********************************************************** + + oltDdmi OBJECT IDENTIFIER ::= { ubiPonMacMIBObjects 28 } + + +-- *********************************************************** +-- oltDdmiGlobal +-- *********************************************************** + + oltDdmiControlPort OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RSSI Control PortIndex" + ::= { oltDdmi 1 } + + oltDdmiControlOnuId OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RSSI Control onuId (1~64, 255:idle)" + ::= { oltDdmi 2 } + + oltRxLaserPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OLT RX Laser Power" + ::= { oltDdmi 3 } + +-- *********************************************************** +-- oltPonRedundancyInfoTable +-- *********************************************************** + oltPonRedundancyInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltPonRedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Olt Pon Redundancy Info" + ::= { ubiPonMacMIBObjects 29 } + + oltPonRedundancyEntry OBJECT-TYPE + SYNTAX OltPonRedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Olt Pon Redundancy Info Entry" + INDEX {ubiPortIndex} + ::= { oltPonRedundancyInfoTable 1 } + + OltPonRedundancyEntry ::= + SEQUENCE { + oltRedPortIndex + Integer32, + oltRedPeerPortIndex + Integer32, + oltRedActiveStatus + INTEGER, + oltRedLinkStatus + INTEGER + } + + oltRedPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Olt Pon Redundancy PortIndex" + ::= { oltPonRedundancyEntry 1 } + + oltRedPeerPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Olt Pon Redundancy Peer PortIndex" + ::= { oltPonRedundancyEntry 2 } + + + oltRedActiveStatus OBJECT-TYPE + SYNTAX INTEGER + { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Olt Pon Redundancy Active Status" + ::= { oltPonRedundancyEntry 3 } + + oltRedLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Olt Pon Redundancy Link Status" + ::= { oltPonRedundancyEntry 4 } + + +-- *********************************************************** +-- onuTxPowerOff +-- *********************************************************** + + onuTxPowerOff OBJECT IDENTIFIER ::= { ubiPonMacMIBObjects 30 } + +-- *********************************************************** +-- onuTxPowerOffTable +-- *********************************************************** + + TxPowerOltPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX-Power PortIndex" + ::= { onuTxPowerOff 1 } + + TxPowerOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX-Power OnuId" + ::= { onuTxPowerOff 2 } + + TxPowerTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX-Power Timeout + 0 : Clear (Tx-Power ON) + 1~254 : Timeout + 65535 : Endless Off" + ::= { onuTxPowerOff 3 } + +-- *********************************************************** +-- oltPortReset +-- *********************************************************** + + oltPortReset OBJECT IDENTIFIER ::= { ubiPonMacMIBObjects 31 } + +-- *********************************************************** +-- oltPortResetTable +-- *********************************************************** + + oltPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset PortIndex" + ::= { oltPortReset 1 } + + oltPortResetOp OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT Port Reset Operation" + ::= { oltPortReset 2 } + + +-- *********************************************************** +-- OnuVideoUniTable +-- *********************************************************** + rfogPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RfogPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RFoG Info Table." + ::= { ubiPonMacMIBObjects 32 } + + rfogPortEntry OBJECT-TYPE + SYNTAX RfogPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RFoG Info Entry." + INDEX { ubiPortIndex , onuId } + ::= { rfogPortTable 1 } + + RfogPortEntry ::= + SEQUENCE { + onuVideoUniAdminStatus + INTEGER, + onuRfogRxPower + DisplayString, + onuRfogRxOut + DisplayString + } + + onuVideoUniAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RFoG Port Admin Status." + ::= { rfogPortEntry 1 } + + + onuRfogRxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RFoG Rx Power." + ::= { rfogPortEntry 2 } + + onuRfogRxOut OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RFoG Rx Out Laser" + ::= { rfogPortEntry 3 } + +-- *********************************************************** +-- ktAlarmCntTable +-- *********************************************************** + ktAlarmCntTable OBJECT-TYPE + SYNTAX SEQUENCE OF KtAlarmCntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonMacMIBObjects 33 } + + + ktAlarmCntEntry OBJECT-TYPE + SYNTAX KtAlarmCntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex , onuId } + ::= { ktAlarmCntTable 1 } + + + KtAlarmCntEntry ::= + SEQUENCE { + loopDetectCnt + Counter32, + rxPowerAlarmCnt + Counter32, + inputVoltageAlarmCnt + Counter32 + } + + + loopDetectCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ktAlarmCntEntry 1 } + + + rxPowerAlarmCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ktAlarmCntEntry 2 } + + + inputVoltageAlarmCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ktAlarmCntEntry 3 } + +-- *********************************************************** +-- oltAdvancedRuleTable +-- *********************************************************** + oltAdvancedRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Filtering Rule Table" + ::= { ubiPonMacMIBObjects 34 } + + oltAdvancedRuleEntry OBJECT-TYPE + SYNTAX OltAdvancedRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Filtering Rule Entry" + INDEX { ubiPortIndex, onuId, linkId, oltClassRuleId } + ::= { oltAdvancedRuleTable 1 } + + OltAdvancedRuleEntry ::= + SEQUENCE { + oltAdvancedRuleClassMapName + DisplayString, + oltAdvancedRulePrecedence + Integer32, + oltAdvancedRuleAction + INTEGER, + oltAdvancedRuleSetVidActionParam + Integer32, + oltAdvancedRuleSetCosActionParam + Integer32, + oltAdvancedRuleSetDstActionParamLink + Integer32, + oltAdvancedRuleSetDstActionParamQueue + Integer32, + oltAdvancedRuleRowStatus + RowStatus + } + + oltAdvancedRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "OLT Filtering Rule Class Map" + ::= { oltAdvancedRuleEntry 1 } + + oltAdvancedRulePrecedence OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "value must be even number" + ::= { oltAdvancedRuleEntry 2 } + + oltAdvancedRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + add-cvlan-tag(4), + del-tag(4), + add-svlan-tag(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "2 : add-cvlan-tag, + 4 : del-tag, + 6 : add-svlan-tag" + ::= { oltAdvancedRuleEntry 3 } + + oltAdvancedRuleSetVidActionParam OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "if ruleAction is + add-cvlan-tag, + add-svlan-tag, + del-tag, + vidActionParam has value between 1 and 4094 + else + vidActionParam has 65535" + ::= { oltAdvancedRuleEntry 4 } + + oltAdvancedRuleSetCosActionParam OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "no supported" + ::= { oltAdvancedRuleEntry 5 } + + oltAdvancedRuleSetDstActionParamLink OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "no supported" + ::= { oltAdvancedRuleEntry 6 } + + oltAdvancedRuleSetDstActionParamQueue OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "no supported" + ::= { oltAdvancedRuleEntry 7 } + + + oltAdvancedRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status + 4 : CreateAndGo, + 6 : Destroy" + ::= { oltAdvancedRuleEntry 8 } + +-- *********************************************************** +-- oltPmapFilteringRuleTable +-- *********************************************************** + oltPmapFilteringRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltPmapFilteringRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Policy-map Filtering Rule Table" + ::= { ubiPonMacMIBObjects 35 } + + oltPmapFilteringRuleEntry OBJECT-TYPE + SYNTAX OltPmapFilteringRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Policy-map Filtering Rule Entry" + INDEX { ubiPortIndex, onuId, oltPolicyMapId } + ::= { oltPmapFilteringRuleTable 1 } + + OltPmapFilteringRuleEntry ::= + SEQUENCE { + oltFilteringRulePolicyMapName + DisplayString, +-- oltFilteringRuleLinkId +-- Integer32, + oltFilteringRuleRowStatus + RowStatus + } + + oltFilteringRulePolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "OLT Filtering Rule Policy-map Name" + ::= { oltPmapFilteringRuleEntry 1 } + +-- oltFilteringRuleLinkId OBJECT-TYPE +-- SYNTAX Integer32 (1..4) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "OLT Filtering Rule Link Id" +-- ::= { oltPmapFilteringRuleEntry 2 } + + oltFilteringRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status + 4 : CreateAndGo, + 6 : Destroy" + ::= { oltPmapFilteringRuleEntry 2 } + +-- *********************************************************** +-- onuRxPwrStatusTable +-- *********************************************************** + onuRxPwrStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuRxPwrStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU Optic RX-Power Status Table" + ::= { ubiPonMacMIBObjects 36 } + + onuRxPwrStatusEntry OBJECT-TYPE + SYNTAX OnuRxPwrStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU Optic RX-Power Status Entry" + INDEX { ubiPortIndex, onuId } + ::= { onuRxPwrStatusTable 1 } + + OnuRxPwrStatusEntry ::= + SEQUENCE { + onuRxPwrStatus + DisplayString + } + + onuRxPwrStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " ONU Optic RX-Power Status " + ::= { onuRxPwrStatusEntry 1 } + +-- *********************************************************** +-- onuUpCount +-- *********************************************************** + onuUpCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of up ONU" + ::= { ubiPonMacMIBObjects 37 } + +-- *********************************************************** +-- ubiPonMacMIBNotificationPrefix +-- *********************************************************** +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. + ubiPonMacMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiPonMacMIB 2 } + ubiPonMacMIBNotifications OBJECT IDENTIFIER ::= { ubiPonMacMIBNotificationPrefix 0 } + + ubiEponOltAlarmNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "olt alarm notification" + ::= { ubiPonMacMIBNotifications 1 } + + ubiEponOltOperStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "olt oper notification" + ::= { ubiPonMacMIBNotifications 2 } + + ubiEponOltAdminStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "olt admin notification" + ::= { ubiPonMacMIBNotifications 3 } + + ubiEponOnuAlarmNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiPonMacMIBNotifications 4 } + + ubiEponOnuOperStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiPonMacMIBNotifications 5 } + + ubiEponOnuAdminStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiPonMacMIBNotifications 6 } + + ubiEponOamLinkStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "oam link status notification" + ::= { ubiPonMacMIBNotifications 7 } + + ubiEponOnuRegistrationErrorNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Onu registration error notification" + ::= { ubiPonMacMIBNotifications 8 } + + ubiEponOnuRegistrationOverloadNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Onu registration too much notification" + ::= { ubiPonMacMIBNotifications 9 } + + ubiEponLinkStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Po link status change notification" + ::= { ubiPonMacMIBNotifications 10 } + + ubiEponLinkRegisterNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Pon link register notification" + ::= { ubiPonMacMIBNotifications 11 } + + ubiEponOntLoopDetectNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Epon loop detect notification" + ::= { ubiPonMacMIBNotifications 12 } + + ubiEponOnuLdShutdownNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Epon onu ld shutdown notification" + ::= { ubiPonMacMIBNotifications 13 } + + ubiEponOnuUnAdminMacRegisterationNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Epon onu unadmin mac registeration notification" + ::= { ubiPonMacMIBNotifications 14 } + + ubiEponDuplacatedMacRegisterationNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Epon duplicated mac registeration notification" + ::= { ubiPonMacMIBNotifications 15 } + + ubiEponOnuTypeMisMatchNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Epon onu-type mismatch notification" + ::= { ubiPonMacMIBNotifications 16 } + + ubiEponRegisterdSubMacNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Epon registeration subscriber-mac notification" + ::= { ubiPonMacMIBNotifications 17 } + +-- ubiEponLinkLoopBackTestFailNotification NOTIFICATION-TYPE +-- OBJECTS { +-- ubiAlarmIndex, +-- ubiAlarmId, +-- ubiAlarmType, +-- ubiAlarmSeverity, +-- ubiAlarmPhysicalLoc, +-- ubiAlarmLogicalLoc, +-- ubiAlarmCurStatus, +-- ubiAlarmAuxinfo, +-- ubiAlarmDateTime, +-- ubiAlarmStatus +-- } +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ubiPonMacMIBNotifications 18 } + +-- ubiEponOltDyingGaspNotification NOTIFICATION-TYPE +-- OBJECTS { +-- ubiAlarmIndex, +-- ubiAlarmId, +-- ubiAlarmType, +-- ubiAlarmSeverity, +-- ubiAlarmPhysicalLoc, +-- ubiAlarmLogicalLoc, +-- ubiAlarmCurStatus, +-- ubiAlarmAuxinfo, +-- ubiAlarmDateTime, +-- ubiAlarmStatus +-- } +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ubiPonMacMIBNotifications 19 } + + ubiEponOltLinkFaultNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Epon olt link fault alarm notification" + ::= { ubiPonMacMIBNotifications 20 } + + ubiEponOltCableDownNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Epon olt cable down alarm notification" + ::= { ubiPonMacMIBNotifications 21 } + + ubiEponRedSlaveLinkFaultNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Epon redundancy slave-port link fault alarm notification" + ::= { ubiPonMacMIBNotifications 22 } + + ubiEponRedundancySwitchoverNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "Epon redundancy switchover status notification" + ::= { ubiPonMacMIBNotifications 23 } + + +-- *********************************************************** +-- ubiPonMacGroupMIBNotificationPrefix +-- *********************************************************** +-- conformance information + ubiPonMacMIBConformance OBJECT IDENTIFIER ::= { ubiPonMacMIB 3 } + ubiPonMacMIBCompliances OBJECT IDENTIFIER ::= { ubiPonMacMIBConformance 1 } + ubiPonMacMIBGroups OBJECT IDENTIFIER ::= { ubiPonMacMIBConformance 2 } + +-- compliance statements + ubiPonMacMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description" + MODULE -- this module + MANDATORY-GROUPS { ubiPonMacMIBGroup, + ubiPonMacMIBNotificationGroup + } + GROUP ubiPonMacMIBGroup + DESCRIPTION + "Description" + GROUP ubiPonMacMIBNotificationGroup + DESCRIPTION + "Description" + + ::= { ubiPonMacMIBCompliances 1 } + +-- compliance statements + ubiPonMacMIBGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "ubiquoss pon mac information MIB" + ::= { ubiPonMacMIBGroups 1 } + + ubiPonMacMIBNotificationGroup OBJECT-GROUP + OBJECTS { + ubiEponOltAlarmNotification, + ubiEponOltOperStatusChangeNotification, + ubiEponOltAdminStatusChangeNotification, + ubiEponOnuAlarmNotification, + ubiEponOnuOperStatusChangeNotification, + ubiEponOnuAdminStatusChangeNotification, + ubiEponOamLinkStatusChangeNotification, + ubiEponOnuRegistrationErrorNotification, + ubiEponOnuRegistrationOverloadNotification, + ubiEponSoftwareErrorNotification, + ubiEponBadEncriptionKeyNotification, + } + STATUS current + DESCRIPTION + "ubiquoss pon mac information Notifications" + ::= { ubiPonMacMIBGroups 2 } + + END + +-- +-- UBIQUOSS-EPON-PON-MAC-MIB.my +-- diff --git a/MIBS/ubiquoss/UBIQUOSS-EPON-PON-PROFILE-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-EPON-PON-PROFILE-GROUP-MIB new file mode 100644 index 0000000..d3a9fd4 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-EPON-PON-PROFILE-GROUP-MIB @@ -0,0 +1,5708 @@ +-- ***************************************************************** +-- UBIQUOSS-EPON-QOS-PROFILE-GROUP-MIB.my +-- +-- Jun 2008, Hyungeun Park +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-EPON-PON-PROFILE-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM IF-MIB + ubiEponGroupMIB + FROM UBQS-SMI + PonFilterRuleField, PonFilterRuleOperator, OnuType + FROM UBIQUOSS-EPON-TC-MIB + IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, MacAddress + FROM SNMPv2-TC; + + + ubiPonProfileMIB MODULE-IDENTITY + LAST-UPDATED "200806131411Z" + 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: : phe618@ubiquoss.com + Phone : +82-2-2190-3166" + DESCRIPTION + "This MIB module defines epon qos profile information." + ::= { ubiEponGroupMIB 2 } + + +-- +-- Node definitions +-- + ubiPonProfileMIBObjects OBJECT IDENTIFIER ::= { ubiPonProfileMIB 1 } + +-- *********************************************************** +-- oltServiceMapTable +-- *********************************************************** + ubiPonProfile OBJECT IDENTIFIER ::= { ubiPonProfileMIBObjects 1 } + + oltServiceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonProfile 1 } + + oltServiceMapEntry OBJECT-TYPE + SYNTAX OltServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { oltServiceMapName } + ::= { oltServiceMapTable 1 } + + OltServiceMapEntry ::= + SEQUENCE { + oltServiceMapName + DisplayString, + oltServiceMapBridgeMapName + DisplayString, + oltServiceMapPolicyMapName + DisplayString, + oltServiceMapIgmpMapName + DisplayString, + oltServiceMapRowStatus + RowStatus + } + + oltServiceMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltServiceMapEntry 1 } + + oltServiceMapBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltServiceMapEntry 2 } + + oltServiceMapPolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltServiceMapEntry 3 } + + oltServiceMapIgmpMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltServiceMapEntry 4 } + + oltServiceMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltServiceMapEntry 5 } + +-- *********************************************************** +-- oltClassMap +-- *********************************************************** + oltClassMap OBJECT IDENTIFIER ::= { ubiPonProfile 2 } + + oltClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { oltClassMap 1 } + + oltClassMapEntry OBJECT-TYPE + SYNTAX OltClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { oltClassMapName } + ::= { oltClassMapTable 1 } + + OltClassMapEntry ::= + SEQUENCE { + oltClassMapName + DisplayString, + oltclassMapRowStatus + RowStatus + } + + oltClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltClassMapEntry 1 } + + oltclassMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltClassMapEntry 2 } + +-- *********************************************************** +-- oltClassMapClauseTable +-- *********************************************************** + oltClassMapClauseTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltClassMapClauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { oltClassMap 2 } + + oltClassMapClauseEntry OBJECT-TYPE + SYNTAX OltClassMapClauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { oltClassMapName, oltClassMapClauseId } + ::= { oltClassMapClauseTable 1 } + + OltClassMapClauseEntry ::= + SEQUENCE { + oltClassMapClauseId + Integer32, + oltClassMapClauseField + INTEGER, + oltClassMapClauseLookupValue + DisplayString, + oltClassMapClauseOperator + PonFilterRuleOperator, + oltclassMapClauseRowStatus + RowStatus, + oltClassMapClauseOperParam + Integer32 + } + oltClassMapClauseId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltClassMapClauseEntry 1 } + + oltClassMapClauseField OBJECT-TYPE + SYNTAX INTEGER + { + layer2DstAddr(1), + layer2SrcAddr(2), + etherType(3), + svlan0(4), + cvlan0(6), + cvlan1(7), + tos(8), + ipv4Protocol(11), + ipv4DstAddr(12), + ipv4SrcAddr(13), + layer4DstPort(16), + layer4SrcPort(17), + cos(18), + dscp(19), + noExist(20) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltClassMapClauseEntry 2 } + + oltClassMapClauseLookupValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltClassMapClauseEntry 3 } + + oltClassMapClauseOperator OBJECT-TYPE + SYNTAX PonFilterRuleOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltClassMapClauseEntry 4 } + + oltclassMapClauseRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltClassMapClauseEntry 5 } + + oltClassMapClauseOperParam OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltClassMapClauseEntry 6 } + +-- *********************************************************** +-- oltBridgeMapTable +-- *********************************************************** + oltBridgeMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltBridgeMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonProfile 3 } + + oltBridgeMapEntry OBJECT-TYPE + SYNTAX OltBridgeMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { oltBridgeMapName } + ::= { oltBridgeMapTable 1 } + + OltBridgeMapEntry ::= + SEQUENCE { + oltBridgeMapName + DisplayString, + oltBridgeMapLearnedAgeEntryLimit + INTEGER, + oltBridgeMapDnFrameResetAge + INTEGER, + oltBridgeMapNumBridgeVlans + INTEGER, + oltBridgeMapAllowSimpleBridge + INTEGER, + oltBridgeMapMacLearningOverwrite + INTEGER, + oltBridgeMapDiscardUnknownMac + INTEGER, + oltBridgeMapAllowVlanTagsOnSimpleBridge + INTEGER, + oltBridgeMapRowStatus + RowStatus + } + + oltBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltBridgeMapEntry 1 } + + oltBridgeMapLearnedAgeEntryLimit OBJECT-TYPE + SYNTAX INTEGER (0..268435456) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "value must be exponent of 2" + ::= { oltBridgeMapEntry 2 } + + oltBridgeMapDnFrameResetAge OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltBridgeMapEntry 3 } + + oltBridgeMapNumBridgeVlans OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltBridgeMapEntry 4 } + + oltBridgeMapAllowSimpleBridge OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltBridgeMapEntry 5 } + + oltBridgeMapMacLearningOverwrite OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltBridgeMapEntry 6 } + + oltBridgeMapDiscardUnknownMac OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltBridgeMapEntry 7 } + + oltBridgeMapAllowVlanTagsOnSimpleBridge OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltBridgeMapEntry 8 } + + oltBridgeMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltBridgeMapEntry 9 } + +-- *********************************************************** +-- oltPolicyMapTable +-- *********************************************************** + oltPolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonProfile 4 } + + oltPolicyMapEntry OBJECT-TYPE + SYNTAX OltPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { oltPolicyMapName } + ::= { oltPolicyMapTable 1 } + + OltPolicyMapEntry ::= + SEQUENCE { + oltPolicyMapName + DisplayString, + oltPolicyMapUpAggrBw + INTEGER, + oltPolicyMapUpAggrBurstSize + INTEGER, + oltPolicyMapDownAggrBw + INTEGER, + oltPolicyMapDownAggrBurstSize + INTEGER, + oltPolicyMapPri0LinksNum + INTEGER, + oltPolicyMapPri1LinksNum + INTEGER, + oltPolicyMapPri2LInksNum + INTEGER, + oltPolicyMapPri3LInksNum + INTEGER, + oltPolicyMapUpShaperWeightLevel0 + INTEGER, + oltPolicyMapUpShaperWeightLevel1 + INTEGER, + oltPolicyMapUpShaperWeightLevel2 + INTEGER, + oltPolicyMapUpShaperWeightLevel3 + INTEGER, + oltPolicyMapDownShaperWeightLevel0 + INTEGER, + oltPolicyMapDownShaperWeightLevel1 + INTEGER, + oltPolicyMapDownShaperWeightLevel2 + INTEGER, + oltPolicyMapDownShaperWeightLevel3 + INTEGER, + oltPolicyMapDbaDropdownWeightLevel0 + INTEGER, + oltPolicyMapDbaDropdownWeightLeve1 + INTEGER, + oltPolicyMapDbaDropdownWeightLeve2 + INTEGER, + oltPolicyMapDbaDropdownWeightLeve3 + INTEGER, + oltPolicyMapDbaPollingRateLevel0 + INTEGER, + oltPolicyMapDbaPollingRateLevel1 + INTEGER, + oltPolicyMapDbaPollingRateLevel2 + INTEGER, + oltPolicyMapDbaPollingRateLevel3 + INTEGER, + oltPolicyMapBcastSlaMinBw + INTEGER, + oltPolicyMapBcastSlaMaxAllowedBw + INTEGER, + oltPolicyMapBcastSlaDelaySensitive + INTEGER, + oltPolicyMapBcastSlaMaxBurstSize + INTEGER, + oltPolicyMapBcastSlaEnable + INTEGER, + oltPolicyMapBcastSlaWeightDbaTokens + INTEGER, + oltPolicyMapBcastSlaWeightSchedulerMinTokens + INTEGER, + oltPolicyMapBcastSlaWeightSchedulerMaxTokens + INTEGER, + oltPolicyMapRowStatus + RowStatus + } + + oltPolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 1 } + + oltPolicyMapUpAggrBw OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregate (overall) Bandwidth for Upstream + Default : 0 + Unit : Kbps + " + ::= { oltPolicyMapEntry 2 } + + + oltPolicyMapUpAggrBurstSize OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max Burst Size For Upstream + Default : 0 + Unit : KBytes" + ::= { oltPolicyMapEntry 3 } + + + oltPolicyMapDownAggrBw OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregate (overall) Bandwidth for Downstream + Default : 0 + Unit : Kbps + " + ::= { oltPolicyMapEntry 4 } + + + oltPolicyMapDownAggrBurstSize OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max Burst Size For Downstream + Default : 0 + Unit : KBytes" + ::= { oltPolicyMapEntry 5 } + + oltPolicyMapPri0LinksNum OBJECT-TYPE + SYNTAX INTEGER (0..239) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description. + " + ::= { oltPolicyMapEntry 6 } + + + oltPolicyMapPri1LinksNum OBJECT-TYPE + SYNTAX INTEGER (0..239) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 7 } + + oltPolicyMapPri2LInksNum OBJECT-TYPE + SYNTAX INTEGER (1..239) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 8 } + + oltPolicyMapPri3LInksNum OBJECT-TYPE + SYNTAX INTEGER (1..239) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 9 } + + + oltPolicyMapUpShaperWeightLevel0 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 10 } + + oltPolicyMapUpShaperWeightLevel1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 11 } + + oltPolicyMapUpShaperWeightLevel2 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 12 } + + oltPolicyMapUpShaperWeightLevel3 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 13 } + + + oltPolicyMapDownShaperWeightLevel0 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 14 } + + oltPolicyMapDownShaperWeightLevel1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 15 } + + oltPolicyMapDownShaperWeightLevel2 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 16 } + + oltPolicyMapDownShaperWeightLevel3 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 17 } + + oltPolicyMapDbaDropdownWeightLevel0 OBJECT-TYPE + SYNTAX INTEGER (0..16383) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 18 } + + oltPolicyMapDbaDropdownWeightLeve1 OBJECT-TYPE + SYNTAX INTEGER (0..16383) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 19 } + + oltPolicyMapDbaDropdownWeightLeve2 OBJECT-TYPE + SYNTAX INTEGER (0..16383) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 20 } + + oltPolicyMapDbaDropdownWeightLeve3 OBJECT-TYPE + SYNTAX INTEGER (0..16383) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 21 } + + oltPolicyMapDbaPollingRateLevel0 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 22 } + + oltPolicyMapDbaPollingRateLevel1 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 23 } + + oltPolicyMapDbaPollingRateLevel2 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 24 } + + oltPolicyMapDbaPollingRateLevel3 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 25 } + + + oltPolicyMapBcastSlaMinBw OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 26 } + + oltPolicyMapBcastSlaMaxAllowedBw OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 27 } + + oltPolicyMapBcastSlaDelaySensitive OBJECT-TYPE + SYNTAX INTEGER + { + tolerant(0), + sensitive(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 28 } + + oltPolicyMapBcastSlaMaxBurstSize OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 29 } + + oltPolicyMapBcastSlaEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 30 } + + oltPolicyMapBcastSlaWeightDbaTokens OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 31 } + + oltPolicyMapBcastSlaWeightSchedulerMinTokens OBJECT-TYPE + SYNTAX INTEGER (0..511) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 32 } + + oltPolicyMapBcastSlaWeightSchedulerMaxTokens OBJECT-TYPE + SYNTAX INTEGER (0..511) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 33 } + + oltPolicyMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltPolicyMapEntry 34 } + + + +-- *********************************************************** +-- oltFilterRulePolicyMap +-- *********************************************************** + oltFilterRulePolicyMap OBJECT IDENTIFIER ::= { ubiPonProfile 5 } + + oltFilterRulePolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltFilterRulePolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRulePolicyMap 1 } + + oltFilterRulePolicyMapEntry OBJECT-TYPE + SYNTAX OltFilterRulePolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { oltFilterRulePolicyMapName } + ::= { oltFilterRulePolicyMapTable 1 } + + OltFilterRulePolicyMapEntry ::= + SEQUENCE { + oltFilterRulePolicyMapName + DisplayString, + oltFilterRulePolicyMapRowStatus + RowStatus, + oltFilterRuleOption + INTEGER + } + + oltFilterRulePolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRulePolicyMapEntry 1 } + + oltFilterRulePolicyMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRulePolicyMapEntry 2 } + + oltFilterRuleOption OBJECT-TYPE + SYNTAX INTEGER + { + filter(1), + nofilter(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRulePolicyMapEntry 3 } + + +-- *********************************************************** +-- oltFilterRuleTable +-- *********************************************************** + oltFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRulePolicyMap 2 } + + oltFilterRuleEntry OBJECT-TYPE + SYNTAX OltFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { oltPolicyMapName, oltFilterRuleDir, oltFilterRuleOltPortNum, oltClassRuleId } + ::= { oltFilterRuleTable 1 } + + OltFilterRuleEntry ::= + SEQUENCE { + oltFilterRuleDirection + INTEGER, + oltFilterRuleOltPortNumber + Integer32, + oltFilterClassRuleId + Integer32, + oltFilterRuleAction + INTEGER, + oltFilterRulePri + Integer32, + oltFilterClassMapName + DisplayString, + oltFilterRuleRowStatus + RowStatus + } + + oltFilterRuleDirection OBJECT-TYPE + SYNTAX INTEGER + { + upstream(0), + downstream(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRuleEntry 1 } + + oltFilterRuleOltPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRuleEntry 2 } + + oltFilterClassRuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRuleEntry 3 } + + oltFilterRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + discard(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRuleEntry 4 } + + oltFilterRulePri OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRuleEntry 5 } + + oltFilterClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRuleEntry 6 } + + oltFilterRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRuleEntry 7 } + + +-- *********************************************************** +-- oltClassRuleTable +-- *********************************************************** + oltClassRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { oltFilterRulePolicyMap 3 } + + oltClassRuleEntry OBJECT-TYPE + SYNTAX OltClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { oltPolicyMapName, oltClassRuleDir, oltClassRuleOltPortNum, oltClassRuleId } + ::= { oltClassRuleTable 1 } + + OltClassRuleEntry ::= + SEQUENCE { + oltClassRuleDirection + INTEGER, + oltClassRuleOltPortNumber + Integer32, + oltClassRuleId + Integer32, + oltClassRuleAction + INTEGER, + oltClassRuleVid + Integer32, + oltClassRulePri + Integer32, + oltClassRuleClassMapName + DisplayString, + oltClassRuleRowStatus + RowStatus + } + + oltClassRuleDirection OBJECT-TYPE + SYNTAX INTEGER + { + upstream(0), + downstream(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltClassRuleEntry 1 } + + oltClassRuleOltPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltClassRuleEntry 2 } + + oltClassRuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltClassRuleEntry 3 } + + oltClassRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + add-cvlan-tag(2), + del-tag(4), + add-svlan-tag(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltClassRuleEntry 4 } + + oltClassRuleVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN ID (1~4094) + There is no VLAN ID (65535) + Invalid VLAN ID (65535)" + ::= { oltClassRuleEntry 5 } + + oltClassRulePri OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltClassRuleEntry 6 } + + oltClassRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { oltClassRuleEntry 7 } + + oltClassRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltClassRuleEntry 8 } + +-- *********************************************************** +-- oltLinkFilterRuleTable +-- *********************************************************** + oltLinkFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltLinkFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Link Filtering Rule Table" + ::= { oltFilterRulePolicyMap 4 } + + oltLinkFilterRuleEntry OBJECT-TYPE + SYNTAX OltLinkFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Link Filtering Rule Entry" + INDEX { oltPolicyMapName, oltLinkFilterRuleDir, oltLinkFilterRuleOltLinkNumber, oltClassRuleId } + ::= { oltLinkFilterRuleTable 1 } + + OltLinkFilterRuleEntry ::= + SEQUENCE { + oltLinkFilterRuleDirection + INTEGER, + oltLinkFilterRuleOltLinkNumber + Integer32, + oltLinkFilterClassRuleId + Integer32, + oltLinkFilterRuleAction + INTEGER, + oltLinkFilterRuleActionParam + Integer32, + oltLinkFilterRulePri + Integer32, + oltLinkFilterClassMapName + DisplayString, + oltLinkFilterRuleRowStatus + RowStatus + } + + oltLinkFilterRuleDirection OBJECT-TYPE + SYNTAX INTEGER + { + upstream(0), + downstream(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filtering Rule Direction + 0 : up, + 1 : down" + ::= { oltLinkFilterRuleEntry 1 } + + oltLinkFilterRuleOltLinkNumber OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filtering Rule Link Id + 1~4 : link Id" + ::= { oltLinkFilterRuleEntry 2 } + + oltLinkFilterClassRuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filtering Rule Id" + ::= { oltLinkFilterRuleEntry 3 } + + oltLinkFilterRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + through(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Filtering Rule Action + 1 : through" + ::= { oltLinkFilterRuleEntry 4 } + + oltLinkFilterRuleActionParam OBJECT-TYPE + SYNTAX Integer32 (0..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Filtering Rule Action Parameter + Action : through + (0~1 : upstream, 0~3 : downstream)" + ::= { oltLinkFilterRuleEntry 5 } + + oltLinkFilterRulePri OBJECT-TYPE + SYNTAX Integer32 (0..12) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Filtering Rule Priority + 0~12 : Priority" + ::= { oltLinkFilterRuleEntry 6 } + + oltLinkFilterClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OLT Class-Map Name" + ::= { oltLinkFilterRuleEntry 7 } + + oltLinkFilterRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status + 4:CreateAndGo + 6:Distroy" + ::= { oltLinkFilterRuleEntry 8 } + + +-- *********************************************************** +-- oltLinkClassRuleTable +-- *********************************************************** + oltLinkClassRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltLinkClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Link Class Rule Table" + ::= { oltFilterRulePolicyMap 5 } + + oltLinkClassRuleEntry OBJECT-TYPE + SYNTAX OltLinkClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OLT Link Class Rule Entry" + INDEX { oltPolicyMapName, oltClassRuleDir, oltClassRuleOltPortNum, onuClassRuleId } + ::= { oltLinkClassRuleTable 1 } + + OltLinkClassRuleEntry ::= + SEQUENCE { + oltLinkClassRuleDirection + INTEGER, + oltLinkClassRuleOltLinkNumber + Integer32, + oltLinkClassRuleId + Integer32, + oltLinkClassRuleAction + INTEGER, + oltLinkClassRuleVid + Integer32, + oltLinkClassRulePri + Integer32, + oltLinkClassRuleClassMapName + DisplayString, + oltLinkClassRuleRowStatus + RowStatus + } + + oltLinkClassRuleDirection OBJECT-TYPE + SYNTAX INTEGER + { + upstream(0), + downstream(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class Rule Direction" + ::= { oltLinkClassRuleEntry 1 } + + oltLinkClassRuleOltLinkNumber OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class Rule Link Id" + ::= { oltLinkClassRuleEntry 2 } + + oltLinkClassRuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class Rule Id" + ::= { oltLinkClassRuleEntry 3 } + + oltLinkClassRuleAction OBJECT-TYPE + SYNTAX INTEGER + { + add-cvlan-tag(2), + del-tag(4), + add-svlan-tag(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class Rule Action" + ::= { oltLinkClassRuleEntry 4 } + + oltLinkClassRuleVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class Rule Action Param Vlan Id" + ::= { oltLinkClassRuleEntry 5 } + + oltLinkClassRulePri OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class Rule Priority" + ::= { oltLinkClassRuleEntry 6 } + + oltLinkClassRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To Apply Class Map Name" + ::= { oltLinkClassRuleEntry 7 } + + oltLinkClassRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status + 4:CreateAndGo + 6:Distroy" + ::= { oltLinkClassRuleEntry 8 } + + +-- *********************************************************** +-- oltIgmpMapTable +-- *********************************************************** + oltIgmpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltIgmpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonProfile 6 } + + oltIgmpMapEntry OBJECT-TYPE + SYNTAX OltIgmpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { oltIgmpMapName } + ::= { oltIgmpMapTable 1 } + + OltIgmpMapEntry ::= + SEQUENCE { + oltIgmpMapName + DisplayString, + oltIgmpMapMaxIgmpGroups + INTEGER, + oltIgmpMapRoubustnessCount + INTEGER, + oltIgmpMapQueryInterval + INTEGER, + oltIgmpMapQueryResTimeout + INTEGER, + oltIgmpMapQueryMsgMaxResTime + INTEGER, + oltIgmpMapStartupQueryCnt + INTEGER, + oltIgmpMapStartupQueryInterval + INTEGER, + oltIgmpMapLastMemQueryCnt + INTEGER, + oltIgmpMapLastMemQueryInterval + INTEGER, + oltIgmpMapLastMemQueryMsgMaxResTime + INTEGER, + oltIgmpMapRetransmitCnt + INTEGER, + oltIgmpMapRetransmitInterval + INTEGER, + oltIgmpMapVlanTag + INTEGER, + oltIgmpMapIgmpQueueNum + INTEGER, + oltIgmpMapSourceIpAddr + IpAddress, + oltIgmpMapSlaMinBw + INTEGER, + oltIgmpMapSlaMaxAllowedBw + INTEGER, + oltIgmpMapDelaySensitive + INTEGER, + oltIgmpMapSlaMaxBurstSize + INTEGER, + oltIgmpMapRowStatus + RowStatus + } + + oltIgmpMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 1 } + + oltIgmpMapMaxIgmpGroups OBJECT-TYPE + SYNTAX INTEGER (0..4096) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 2 } + + oltIgmpMapRoubustnessCount OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 3 } + + oltIgmpMapQueryInterval OBJECT-TYPE + SYNTAX INTEGER (1..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 4 } + + oltIgmpMapQueryResTimeout OBJECT-TYPE + SYNTAX INTEGER (1..2600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 5 } + + oltIgmpMapQueryMsgMaxResTime OBJECT-TYPE + SYNTAX INTEGER (1..2550) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 6 } + + oltIgmpMapStartupQueryCnt OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 7 } + + oltIgmpMapStartupQueryInterval OBJECT-TYPE + SYNTAX INTEGER (1..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 8 } + + oltIgmpMapLastMemQueryCnt OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 9 } + + oltIgmpMapLastMemQueryInterval OBJECT-TYPE + SYNTAX INTEGER (1..2600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 10 } + + oltIgmpMapLastMemQueryMsgMaxResTime OBJECT-TYPE + SYNTAX INTEGER (1..2550) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 11 } + + oltIgmpMapRetransmitCnt OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 12 } + + oltIgmpMapRetransmitInterval OBJECT-TYPE + SYNTAX INTEGER (1..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 13 } + + oltIgmpMapVlanTag OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 14 } + + oltIgmpMapIgmpQueueNum OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 15 } + + oltIgmpMapSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 16 } + + oltIgmpMapSlaMinBw OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 17 } + + oltIgmpMapSlaMaxAllowedBw OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 18 } + + oltIgmpMapDelaySensitive OBJECT-TYPE + SYNTAX INTEGER + { + tolerant(0), + sensitive(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 19 } + + oltIgmpMapSlaMaxBurstSize OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 20 } + + oltIgmpMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { oltIgmpMapEntry 21 } + +-- *********************************************************** +-- onuServiceMapTable +-- *********************************************************** + onuServiceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonProfile 7 } + + onuServiceMapEntry OBJECT-TYPE + SYNTAX OnuServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuServiceMapName } + ::= { onuServiceMapTable 1 } + + OnuServiceMapEntry ::= + SEQUENCE { + onuServiceMapName + DisplayString, + onuServiceMapOnuType + OnuType, + onuServiceQueueMapName + DisplayString, + onuServicePolicyMapName + DisplayString, + onuServiceMapRowStatus + RowStatus + } + + onuServiceMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuServiceMapEntry 1 } + + onuServiceMapOnuType OBJECT-TYPE + SYNTAX OnuType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuServiceMapEntry 2 } + + onuServiceQueueMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuServiceMapEntry 3 } + + onuServicePolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuServiceMapEntry 4 } + + onuServiceMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuServiceMapEntry 5 } + +-- *********************************************************** +-- onuClassMapTable +-- *********************************************************** + onuClassMap OBJECT IDENTIFIER ::= { ubiPonProfile 8 } + + onuClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuClassMap 1 } + + onuClassMapEntry OBJECT-TYPE + SYNTAX OnuClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuClassMapName } + ::= { onuClassMapTable 1 } + + OnuClassMapEntry ::= + SEQUENCE { + onuClassMapName + DisplayString, + onuclassMapRowStatus + RowStatus + } + + onuClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuClassMapEntry 1 } + + onuclassMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassMapEntry 2 } + +-- *********************************************************** +-- onuClassMapClauseTable +-- *********************************************************** + + onuClassMapClauseTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuClassMapClauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuClassMap 2 } + + onuClassMapClauseEntry OBJECT-TYPE + SYNTAX OnuClassMapClauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuClassMapName, onuClassMapClauseId } + ::= { onuClassMapClauseTable 1 } + + OnuClassMapClauseEntry ::= + SEQUENCE { + onuClassMapClauseId + Integer32, + onuClassMapClauseField + PonFilterRuleField, + onuClassMapClauseLookupValue + DisplayString, + onuClassMapClauseOperator + PonFilterRuleOperator, + onuClassMapClauseRowStatus + RowStatus + } + + onuClassMapClauseId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuClassMapClauseEntry 1 } + + onuClassMapClauseField OBJECT-TYPE + --SYNTAX PonFilterRuleField + SYNTAX INTEGER + { + l2-da(0), + l2-sa(1), + llid(2), + ether-type(3), + vlan(4), + l3-da(5), + protocol(6), + l3-sa(7), + l4-dp(8), + l4-sp(9), + dscp(10), + cos(11), + tos(16), + no-exit(19) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "------------------------------------------- + type | value + ------------------------------------------- + layer2DstAddr | dddd.dddd.dddd + layer2SrcAddr | + ------------------------------------------- + etherType | 0xdddd + ------------------------------------------- + logicalLinkId | d(1-4) + vlanId | dddd(0-4094) + ipV4Protocol | ddd(0-255) + dscp | dd(0-63) + cos | d(0-7) + " + ::= { onuClassMapClauseEntry 2 } + + onuClassMapClauseLookupValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassMapClauseEntry 3 } + + onuClassMapClauseOperator OBJECT-TYPE + SYNTAX PonFilterRuleOperator + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassMapClauseEntry 4 } + + onuClassMapClauseRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassMapClauseEntry 5 } + +-- *********************************************************** +-- onuQueueMapTable +-- *********************************************************** + onuQueueMap OBJECT IDENTIFIER ::= { ubiPonProfile 9 } + + onuQueueMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMap 1 } + + onuQueueMapEntry OBJECT-TYPE + SYNTAX OnuQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuQueueMapName } + ::= { onuQueueMapTable 1 } + + OnuQueueMapEntry ::= + SEQUENCE { + onuQueueMapName + DisplayString, + onuQueueMapOnuType + OnuType, + onuQueueMapRowStatus + RowStatus } + + onuQueueMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapEntry 1 } + + onuQueueMapOnuType OBJECT-TYPE + SYNTAX OnuType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapEntry 2 } + + onuQueueMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapEntry 3 } + + + onuQueueMapConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuQueueMapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMap 2 } + + onuQueueMapConfigEntry OBJECT-TYPE + SYNTAX OnuQueueMapConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuQueueMapName, onuQueueMapPortLinkNum, onuQueueMapDir } + ::= { onuQueueMapConfigTable 1 } + + OnuQueueMapConfigEntry ::= + SEQUENCE { + onuQueueMapPortLinkNum + Integer32, + onuQueueMapDir + INTEGER, + onuQueue0Size + Integer32, + onuQueue1Size + Integer32, + onuQueue2Size + Integer32, + onuQueue3Size + Integer32, + onuQueue4Size + Integer32, + onuQueue5Size + Integer32, + onuQueue6Size + Integer32, + onuQueue7Size + Integer32, + onuQueue8Size + Integer32, + onuQueue9Size + Integer32, + onuQueue10Size + Integer32, + onuQueue11Size + Integer32, + onuQueue12Size + Integer32, + onuQueue13Size + Integer32, + onuQueue14Size + Integer32, + onuQueue15Size + Integer32, + onuQueue16Size + Integer32, + onuQueueMapCfgRowStatus + RowStatus + } + onuQueueMapPortLinkNum OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "queueMapDir : upstream -> link(1~4) + + ququeMapDir : downstream -> user port(1~2) + " + ::= { onuQueueMapConfigEntry 1 } + + onuQueueMapDir OBJECT-TYPE + SYNTAX INTEGER + { + upStream(0), + downStream(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "upstream : queue <0 - 9> + downstream : queue <0 - 16>" + ::= { onuQueueMapConfigEntry 2 } + + + + onuQueue0Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 3 } + + onuQueue1Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 4 } + + onuQueue2Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 5 } + + onuQueue3Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 6 } + + onuQueue4Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 7 } + + onuQueue5Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 8 } + + onuQueue6Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 9 } + + onuQueue7Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 10 } + + onuQueue8Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 11 } + + onuQueue9Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 12 } + + onuQueue10Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 13 } + + onuQueue11Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 14 } + + onuQueue12Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 15 } + + onuQueue13Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 16 } + + onuQueue14Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 17 } + + onuQueue15Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 18 } + + onuQueue16Size OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 19 } + + onuQueueMapCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuQueueMapConfigEntry 20 } + +-- *********************************************************** +-- onuIgmpMapTable +-- *********************************************************** + onuIgmpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuIgmpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonProfile 10 } + + onuIgmpMapEntry OBJECT-TYPE + SYNTAX OnuIgmpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuIgmpMapName } + ::= { onuIgmpMapTable 1 } + + OnuIgmpMapEntry ::= + SEQUENCE { + onuIgmpMapName + DisplayString, + onuIgmpRobustnessCnt + Integer32, + onuIgmpNewQueryCnt + Integer32, + onuIgmpUserPort1Group + Integer32, + onuIgmpUserPort1QueueForDownClass + Integer32, + onuIgmpUserPort2Group + Integer32, + onuIgmpUserPort2QueueForDownClass + Integer32, + onuIgmpUserPort3Group + Integer32, + onuIgmpUserPort3QueueForDownClass + Integer32, + onuIgmpUserPort4Group + Integer32, + onuIgmpUserPort4QueueForDownClass + Integer32, + onuIgmpMapRowStatus + RowStatus + } + + onuIgmpMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 1 } + + onuIgmpRobustnessCnt OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 2 } + + onuIgmpNewQueryCnt OBJECT-TYPE + SYNTAX Integer32 (0..6) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 3 } + + onuIgmpUserPort1Group OBJECT-TYPE + SYNTAX Integer32 (0..80) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 4 } + + onuIgmpUserPort1QueueForDownClass OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 5 } + + onuIgmpUserPort2Group OBJECT-TYPE + SYNTAX Integer32 (0..80) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 6 } + + onuIgmpUserPort2QueueForDownClass OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 7 } + + onuIgmpUserPort3Group OBJECT-TYPE + SYNTAX Integer32 (0..80) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 8 } + + onuIgmpUserPort3QueueForDownClass OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 9 } + + onuIgmpUserPort4Group OBJECT-TYPE + SYNTAX Integer32 (0..80) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 10 } + + onuIgmpUserPort4QueueForDownClass OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 11 } + + + onuIgmpMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuIgmpMapEntry 12 } + +-- *********************************************************** +-- onuBridgeMapTable +-- *********************************************************** + onuBridgeMap OBJECT IDENTIFIER ::= { ubiPonProfile 11 } + + onuBridgeMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuBridgeMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuBridgeMap 1 } + + onuBridgeMapEntry OBJECT-TYPE + SYNTAX OnuBridgeMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuBridgeMapName } + ::= { onuBridgeMapTable 1 } + + OnuBridgeMapEntry ::= + SEQUENCE { + onuBridgeMapName + DisplayString, + onuBridgeMapMacLimit + Integer32, + onuBridgeMapRowStatus + RowStatus + } + + onuBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuBridgeMapEntry 1 } + + onuBridgeMapMacLimit OBJECT-TYPE + SYNTAX Integer32 (0..512) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuBridgeMapEntry 2 } + + onuBridgeMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuBridgeMapEntry 3 } + + onuLinkCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuLinkCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuBridgeMap 2 } + + onuLinkCfgEntry OBJECT-TYPE + SYNTAX OnuLinkCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuBridgeMapName, onuLinkId } + ::= { onuLinkCfgTable 1 } + + OnuLinkCfgEntry ::= + SEQUENCE { + onuBridgekeyExchangeTimer + INTEGER + } + onuBridgekeyExchangeTimer OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuLinkCfgEntry 1 } + + onuLinkBridgeModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuLinkBridgeModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuBridgeMap 3 } + + onuLinkBridgeModeEntry OBJECT-TYPE + SYNTAX OnuLinkBridgeModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuBridgeMapName, onuLinkId } + ::= { onuLinkBridgeModeTable 1 } + + OnuLinkBridgeModeEntry ::= + SEQUENCE { + onuPonBridgeType + INTEGER, + onuPonBridgeMacTableEntryLimit + Integer32 + } + + onuPonBridgeType OBJECT-TYPE + SYNTAX INTEGER + { + simpleBridged(0), + --sharedVlan(3), + --transparentVlan(4), + --prioritySharedVlan(11), + --prioritySimpleBridged(12), + --transparentPrioritySharedVlan(13) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuLinkBridgeModeEntry 1 } + + onuPonBridgeMacTableEntryLimit OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuLinkBridgeModeEntry 2 } + + onuPortBridgeConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuPortBridgeConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuBridgeMap 4 } + + onuPortBridgeConfigEntry OBJECT-TYPE + SYNTAX OnuPortBridgeConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuBridgeMapName, onuUserPort } + ::= { onuPortBridgeConfigTable 1 } + + OnuPortBridgeConfigEntry ::= + SEQUENCE { + onuUserPort + Integer32, + onuUserBridgeAutoLearnLimit + Integer32, + onuUserBridgeLearnAgeLimit + Integer32 + } + + onuUserPort OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuPortBridgeConfigEntry 1 } + + onuUserBridgeAutoLearnLimit OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPortBridgeConfigEntry 2 } + + onuUserBridgeLearnAgeLimit OBJECT-TYPE + SYNTAX Integer32 (0..32768) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPortBridgeConfigEntry 3 } + + +-- *********************************************************** +-- onuPolicyMap +-- *********************************************************** + onuPolicyMap OBJECT IDENTIFIER ::= { ubiPonProfile 12 } + + onuPolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU Policy-map Name & Onu-type" + ::= { onuPolicyMap 1 } + + onuPolicyMapEntry OBJECT-TYPE + SYNTAX OnuPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuPolicyMapName } + ::= { onuPolicyMapTable 1 } + + OnuPolicyMapEntry ::= + SEQUENCE { + onuPolicyMapName + DisplayString, + onuPolicyMapOnuType + OnuType, + onuPolicyMapRowStatus + RowStatus + } + + onuPolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuPolicyMapEntry 1 } + + onuPolicyMapOnuType OBJECT-TYPE + SYNTAX OnuType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuPolicyMapEntry 2 } + + onuPolicyMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuPolicyMapEntry 3 } + +-- *********************************************************** +-- onuPortFilterRuleTable +-- *********************************************************** + onuPortFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuPortFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering Set of Onu Policy-map about Port Filter Rule + a) discard" + ::= { onuPolicyMap 2 } + + onuPortFilterRuleEntry OBJECT-TYPE + SYNTAX OnuPortFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuPolicyMapName, onuPortFilterRuleIngressPort, onuClassRuleId } + ::= { onuPortFilterRuleTable 1 } + + OnuPortFilterRuleEntry ::= + SEQUENCE { + onuPortFilterRuleIngressPort + INTEGER, + onuClassRuleId + Integer32, + onuPortFilterRulePri + Integer32, + onuPortFilterClassMapName + DisplayString, + onuPortFilterRuleRowStatus + Integer32 + } + + onuPortFilterRuleIngressPort OBJECT-TYPE + SYNTAX INTEGER + { + downPonPort(0), + upUserPort1(1), + upUserPort2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuPortFilterRuleEntry 1 } + + onuClassRuleId OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuPortFilterRuleEntry 2 } + + onuPortFilterRulePri OBJECT-TYPE + SYNTAX Integer32 (0..14) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only Acceptable for even value." + ::= { onuPortFilterRuleEntry 3 } + + onuPortFilterClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuPortFilterRuleEntry 4 } + + onuPortFilterRuleRowStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuPortFilterRuleEntry 5 } + +-- *********************************************************** +-- onuUpLinkFilterRuleTable +-- *********************************************************** + + onuUpLinkFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuUpLinkFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuPolicyMap 3 } + + onuUpLinkFilterRuleEntry OBJECT-TYPE + SYNTAX OnuUpLinkFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuPolicyMapName, onuLinkId, onuClassRuleId } + ::= { onuUpLinkFilterRuleTable 1 } + + OnuUpLinkFilterRuleEntry ::= + SEQUENCE { + onuUpLinkFilterRulePri + Integer32, + onuUpLinkFilterClassMapName + DisplayString, + onuUpLinkFilterRuleRowStatus + Integer32 + } + + onuUpLinkFilterRulePri OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only Acceptable for even value." + ::= { onuUpLinkFilterRuleEntry 1 } + + onuUpLinkFilterClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuUpLinkFilterRuleEntry 2 } + + onuUpLinkFilterRuleRowStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuUpLinkFilterRuleEntry 3 } + +-- *********************************************************** +-- onuClassRuleTable +-- *********************************************************** + onuClassRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering Set of Onu Policy-map about Class Rule + a) forward + b) through" + ::= { onuPolicyMap 4 } + + onuClassRuleEntry OBJECT-TYPE + SYNTAX OnuClassRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuPolicyMapName, onuPortFilterRuleIngressPort, onuClassRuleId } + ::= { onuClassRuleTable 1 } + + OnuClassRuleEntry ::= + SEQUENCE { + onuClassRuleEgressPortLinkNum + Integer32, + onuClassRuleEgressQueueNum + Integer32, + onuClassRulePri + Integer32, + onuClassRuleClassMapName + DisplayString, + onuClassRuleRowStatus + Integer32 + } + + onuClassRuleEgressPortLinkNum OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassRuleEntry 1 } + + + onuClassRuleEgressQueueNum OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassRuleEntry 2 } + + onuClassRulePri OBJECT-TYPE + SYNTAX Integer32 (4..6) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only Acceptable for even value." + ::= { onuClassRuleEntry 3 } + + onuClassRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassRuleEntry 4 } + + onuClassRuleRowStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassRuleEntry 5 } + + +-- *********************************************************** +-- onuClassTagRuleTable +-- *********************************************************** + + onuClassTagRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuClassTagRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering Set of Onu Policy-map about Class Tag Rule + a) del-tag + b) replace-tag-and-set-vid + c) set-vid-and-add-tag" + ::= { onuPolicyMap 5 } + + onuClassTagRuleEntry OBJECT-TYPE + SYNTAX OnuClassTagRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuPolicyMapName, onuPortFilterRuleIngressPort, onuClassRuleId } + ::= { onuClassTagRuleTable 1 } + + OnuClassTagRuleEntry ::= + SEQUENCE { + onuClassTagRuleEgressPortLinkNum + Integer32, + onuClassTagRuleEgressQueueNum + Integer32, + onuClassTagRulePri + Integer32, + onuClassTagRuleClassMapName + DisplayString, + onuClassTagRuleRowStatus + Integer32 + } + + onuClassTagRuleEgressPortLinkNum OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassTagRuleEntry 1 } + + + onuClassTagRuleEgressQueueNum OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassTagRuleEntry 2 } + + onuClassTagRulePri OBJECT-TYPE + SYNTAX Integer32 (4..6) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only Acceptable for even value." + ::= { onuClassTagRuleEntry 3 } + + onuClassTagRuleClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassTagRuleEntry 4 } + + onuClassTagRuleRowStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuClassTagRuleEntry 5 } + +-- *********************************************************** +-- onuSlaMap +-- *********************************************************** + onuSlaMap OBJECT IDENTIFIER ::= { ubiPonProfile 13 } + +-- *********************************************************** +-- onuSlaMapTable +-- *********************************************************** + onuSlaMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuSlaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaMap 1 } + + onuSlaMapEntry OBJECT-TYPE + SYNTAX OnuSlaMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuSlaMapName } + ::= { onuSlaMapTable 1 } + + OnuSlaMapEntry ::= + SEQUENCE { + onuSlaMapName + DisplayString, + onuSlaUpstreamMin + Integer32, + onuSlaUpstreamMax + Integer32, + onuSlaDownstreamMin + Integer32, + onuSlaDownstreamMax + Integer32, + onuSlaMapRowStatus + RowStatus + } + + onuSlaMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaMapEntry 1 } + + onuSlaUpstreamMin OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaMapEntry 2 } + + onuSlaUpstreamMax OBJECT-TYPE + SYNTAX Integer32 (256..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaMapEntry 3 } + + onuSlaDownstreamMin OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaMapEntry 4 } + + onuSlaDownstreamMax OBJECT-TYPE + SYNTAX Integer32 (256..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaMapEntry 5 } + + onuSlaMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaMapEntry 6 } + +-- *********************************************************** +-- onuSlaTable +-- *********************************************************** + onuSlaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuSlaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaMap 2 } + + onuSlaEntry OBJECT-TYPE + SYNTAX OnuSlaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuSlaMapName, onuLinkId, onuSlaDir } + ::= { onuSlaTable 1 } + + OnuSlaEntry ::= + SEQUENCE { + onuLinkId + Integer32, + onuSlaDir + INTEGER, + onuSlaMinBw + Integer32, + onuSlaMaxAllowedBw + Integer32, + onuSlaMinBwWeight + INTEGER, + onuSlaMaxBwWeight + INTEGER, + onuSlaMinBwBurstSize + Integer32, + onuSlaMaxBwBurstSize + Integer32, + onuSlaMinPrio + Integer32, + onuSlaMaxPrio + Integer32, + onuSlaQueue0Ratio + Integer32, + onuSlaQueue1Ratio + Integer32, + onuSlaQueue2Ratio + Integer32, + onuSlaQueue3Ratio + Integer32, + onuSlaDbaPollingLevel + Integer32 + } + + onuLinkId OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaEntry 1 } + + onuSlaDir OBJECT-TYPE + SYNTAX INTEGER + { + upStream(0), + downStream(1) + --multicast(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaEntry 2 } + + onuSlaMinBw OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaEntry 3 } + + onuSlaMaxAllowedBw OBJECT-TYPE + SYNTAX Integer32 (256..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaEntry 4 } + + onuSlaMinBwWeight OBJECT-TYPE + SYNTAX INTEGER (4..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaEntry 5 } + + onuSlaMaxBwWeight OBJECT-TYPE + SYNTAX INTEGER (4..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaEntry 6 } + + onuSlaMinBwBurstSize OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaEntry 7 } + + onuSlaMaxBwBurstSize OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuSlaEntry 8 } + + onuSlaMinPrio OBJECT-TYPE + SYNTAX Integer32 (0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla min priority" + ::= { onuSlaEntry 9 } + + onuSlaMaxPrio OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla max priority" + ::= { onuSlaEntry 10 } + + onuSlaQueue0Ratio OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla Queue0 Ratio (only downstream)" + ::= { onuSlaEntry 11 } + + onuSlaQueue1Ratio OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla Queue1 Ratio (only downstream)" + ::= { onuSlaEntry 12 } + + onuSlaQueue2Ratio OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla Queue2 Ratio (only downstream)" + ::= { onuSlaEntry 13 } + + onuSlaQueue3Ratio OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla Queue3 Ratio (only downstream)" + ::= { onuSlaEntry 14 } + + onuSlaDbaPollingLevel OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "onu sla DBA Polling Level (only upstream)" + ::= { onuSlaEntry 15 } + +-- *********************************************************** +-- defaultServiceMapTable +-- *********************************************************** + defaultServiceMap OBJECT IDENTIFIER ::= { ubiPonProfile 14 } + + defaultServiceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DefaultServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { defaultServiceMap 1 } + + defaultServiceMapEntry OBJECT-TYPE + SYNTAX DefaultServiceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { defaultServiceMapOnuName } + ::= { defaultServiceMapTable 1 } + + DefaultServiceMapEntry ::= + SEQUENCE { + defaultServiceMapOnuName + DisplayString, + defaultServiceMapRefOnuType + OnuType, + defaultServiceMapName + DisplayString, + defaultServiceMapRowStatus + RowStatus + } + + defaultServiceMapOnuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { defaultServiceMapEntry 1 } + + defaultServiceMapRefOnuType OBJECT-TYPE + SYNTAX OnuType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { defaultServiceMapEntry 2 } + + defaultServiceMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { defaultServiceMapEntry 3 } + + defaultServiceMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { defaultServiceMapEntry 4 } + + +-- *********************************************************** +-- classMapTable +-- *********************************************************** + ubiOnuSwitchPonProfile OBJECT IDENTIFIER ::= { ubiPonProfileMIBObjects 2 } + + classMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiOnuSwitchPonProfile 1 } + + classMapEntry OBJECT-TYPE + SYNTAX ClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { classMapName } + ::= { classMapTable 1 } + + ClassMapEntry ::= + SEQUENCE { + classMapName + DisplayString, + classMapType + INTEGER, + classMapFieldType + OCTET STRING, + classMapMap + DisplayString, + classMapStatus + RowStatus + } + + classMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { classMapEntry 1 } + + classMapType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + cos(1), + tos(2), + diffserv(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { classMapEntry 2 } + + classMapFieldType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..5)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "00: none, + 01: cos, + 02: tos, + 03: deffserv" + ::= { classMapEntry 3 } + + classMapMap OBJECT-TYPE + SYNTAX DisplayString (SIZE (8..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { classMapEntry 4 } + + classMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { classMapEntry 5 } + +-- *********************************************************** +-- policyMapTable +-- *********************************************************** + policyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF PolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiOnuSwitchPonProfile 2 } + + policyMapEntry OBJECT-TYPE + SYNTAX PolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { policyMapName } + ::= { policyMapTable 1 } + + PolicyMapEntry ::= + SEQUENCE { + policyMapName + DisplayString, + policyMapUserPriorityPort1 + Integer32, + policyMapUserPriorityPort2 + Integer32, + policyMapUserPriorityPort3 + Integer32, + policyMapUserPriorityPort4 + Integer32, + policyMapUserPriorityPort5 + Integer32, + policyMapWrrQueueCfgQ1 + Integer32, + policyMapWrrQueueCfgQ2 + Integer32, + policyMapWrrQueueCfgQ3 + Integer32, + policyMapWrrQueueCfgQ4 + Integer32, + policyMapSchedule + INTEGER, + policyMapReMapEnable + INTEGER, + policyMapReMapPriority0 + Integer32, + policyMapReMapPriority1 + Integer32, + policyMapReMapPriority2 + Integer32, + policyMapReMapPriority3 + Integer32, + policyMapReMapPriority4 + Integer32, + policyMapReMapPriority5 + Integer32, + policyMapReMapPriority6 + Integer32, + policyMapReMapPriority7 + Integer32, + policyMapRateLimitIngressPort1 + Integer32, + policyMapRateLimitIngressPort2 + Integer32, + policyMapRateLimitIngressPort3 + Integer32, + policyMapRateLimitIngressPort4 + Integer32, + policyMapRateLimitIngressPort5 + Integer32, + policyMapRateLimitEgressPort1 + Integer32, + policyMapRateLimitEgressPort2 + Integer32, + policyMapRateLimitEgressPort3 + Integer32, + policyMapRateLimitEgressPort4 + Integer32, + policyMapRateLimitEgressPort5 + Integer32, + policyMapStormCntlBroadcastPort1 + INTEGER, + policyMapStormCntlBroadcastPort2 + INTEGER, + policyMapStormCntlBroadcastPort3 + INTEGER, + policyMapStormCntlBroadcastPort4 + INTEGER, + policyMapStormCntlBroadcastPort5 + INTEGER, + policyMapStormCntlDlfMulticastPort1 + INTEGER, + policyMapStormCntlDlfMulticastPort2 + INTEGER, + policyMapStormCntlDlfMulticastPort3 + INTEGER, + policyMapStormCntlDlfMulticastPort4 + INTEGER, + policyMapStormCntlDlfMulticastPort5 + INTEGER, + policyMapStormCntlRatePort1 + Integer32, + policyMapStormCntlRatePort2 + Integer32, + policyMapStormCntlRatePort3 + Integer32, + policyMapStormCntlRatePort4 + Integer32, + policyMapStormCntlRatePort5 + Integer32, +-- policyMapPortState1 +-- INTEGER, +-- policyMapPortState2 +-- INTEGER, +-- policyMapPortState3 +-- INTEGER, +-- policyMapPortState4 +-- INTEGER, +-- policyMapPortState5 +-- INTEGER, + policyMapStatus + RowStatus + } + + policyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 1 } + + policyMapUserPriorityPort1 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 2 } + + policyMapUserPriorityPort2 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 3 } + + policyMapUserPriorityPort3 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 4 } + + policyMapUserPriorityPort4 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 5 } + + policyMapUserPriorityPort5 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 6 } + + policyMapWrrQueueCfgQ1 OBJECT-TYPE + SYNTAX Integer32 (1..55) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 7 } + + policyMapWrrQueueCfgQ2 OBJECT-TYPE + SYNTAX Integer32 (1..55) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 8 } + + policyMapWrrQueueCfgQ3 OBJECT-TYPE + SYNTAX Integer32 (1..55) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 9 } + + policyMapWrrQueueCfgQ4 OBJECT-TYPE + SYNTAX Integer32 (1..55) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 10 } + + policyMapSchedule OBJECT-TYPE + SYNTAX INTEGER + { + wrr(0), + strictPriority(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 11 } + + policyMapReMapEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 12 } + + policyMapReMapPriority0 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 13 } + + policyMapReMapPriority1 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 14 } + + policyMapReMapPriority2 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 15 } + + policyMapReMapPriority3 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 16 } + + policyMapReMapPriority4 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 17 } + + policyMapReMapPriority5 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 18 } + + policyMapReMapPriority6 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 19 } + + policyMapReMapPriority7 OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 20 } + + policyMapRateLimitIngressPort1 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 21 } + + policyMapRateLimitIngressPort2 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 22 } + + policyMapRateLimitIngressPort3 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 23 } + + policyMapRateLimitIngressPort4 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 24 } + + policyMapRateLimitIngressPort5 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 25 } + + policyMapRateLimitEgressPort1 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 26 } + + policyMapRateLimitEgressPort2 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 27 } + + policyMapRateLimitEgressPort3 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 28 } + + policyMapRateLimitEgressPort4 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 29 } + + policyMapRateLimitEgressPort5 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 30 } + + policyMapStormCntlBroadcastPort1 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 31 } + + policyMapStormCntlBroadcastPort2 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 32 } + + policyMapStormCntlBroadcastPort3 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 33 } + + policyMapStormCntlBroadcastPort4 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 34 } + + policyMapStormCntlBroadcastPort5 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 35 } + + policyMapStormCntlDlfMulticastPort1 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 36 } + + policyMapStormCntlDlfMulticastPort2 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 37 } + + policyMapStormCntlDlfMulticastPort3 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 38 } + + policyMapStormCntlDlfMulticastPort4 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 39 } + + policyMapStormCntlDlfMulticastPort5 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 40 } + + policyMapStormCntlRatePort1 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 41 } + + policyMapStormCntlRatePort2 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 42 } + + policyMapStormCntlRatePort3 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 43 } + + policyMapStormCntlRatePort4 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 44 } + + policyMapStormCntlRatePort5 OBJECT-TYPE + SYNTAX Integer32 (64..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 45 } + + policyMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { policyMapEntry 46 } + +-- policyMapPortState1 OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- noShutdown(0), +-- shutdown(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { policyMapEntry 46 } +-- +-- policyMapPortState2 OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- noShutdown(0), +-- shutdown(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { policyMapEntry 47 } +-- +-- policyMapPortState3 OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- noShutdown(0), +-- shutdown(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { policyMapEntry 48 } +-- +-- policyMapPortState4 OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- noShutdown(0), +-- shutdown(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { policyMapEntry 49 } +-- +-- policyMapPortState5 OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- noShutdown(0), +-- shutdown(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { policyMapEntry 50 } +-- +-- policyMapStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Description." +-- ::= { policyMapEntry 51 } + + +-- *********************************************************** +-- ubiOntSwitchMIBNotificationPrefix +-- *********************************************************** +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. + ubiPonProfileMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiPonProfileMIB 2 } + ubiPonProfileMIBNotifications OBJECT IDENTIFIER ::= { ubiPonProfileMIBNotificationPrefix 0 } + + -- TODO + +-- *********************************************************** +-- ubiPonProfileMIBConformance +-- *********************************************************** +-- conformance information + ubiPonProfileMIBConformance OBJECT IDENTIFIER ::= { ubiPonProfileMIB 3 } + ubiPonProfileMIBCompliances OBJECT IDENTIFIER ::= { ubiPonProfileMIBConformance 1 } + ubiPonProfileMIBGroups OBJECT IDENTIFIER ::= { ubiPonProfileMIBConformance 2 } + +-- compliance statements + ubiPonProfileMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description" + MODULE -- this module + MANDATORY-GROUPS { ubiPonProfileMIBGroup, + ubiPonProfileMIBNotificationGroup + } + GROUP ubiPonProfileMIBGroup + DESCRIPTION + "Description" + GROUP ubiPonProfileMIBNotificationGroup + DESCRIPTION + "Description" + + ::= { ubiPonProfileMIBCompliances 1 } + +-- compliance statements + ubiPonProfileMIBGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "ubiquoss qos profile information MIB" + ::= { ubiPonProfileMIBGroups 1 } + + ubiPonProfileMIBNotificationGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "ubiquoss qos profile information Notifications" + ::= { ubiPonProfileMIBGroups 2 } + + END + +-- +-- UBIQUOSS-EPON-QOS-PROFILE-MIB.my +-- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MIBS/ubiquoss/UBIQUOSS-EPON-SERVICE-POLICY-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-EPON-SERVICE-POLICY-GROUP-MIB new file mode 100644 index 0000000..3c71635 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-EPON-SERVICE-POLICY-GROUP-MIB @@ -0,0 +1,374 @@ +-- ***************************************************************** +-- UBIQUOSS-EPON-SERVICE-POLICY-GROUP-MIB.my +-- +-- Jun 2008, Hyungeun Park +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-EPON-SERVICE-POLICY-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifIndex + FROM RFC1213-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + ubiEponGroupMIB + FROM UBQS-SMI + ubiPortIndex + FROM UBQS-INTERFACE-MIB; + + + + ubiServicePolicyMIB MODULE-IDENTITY + LAST-UPDATED "200806171703Z" -- Jun 17, 2008 at 17:03 GMT + 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: : phe618@ubiquoss.com + Phone : +82-2-2190-3166" + DESCRIPTION + "This MIB module defines epon service policy information" + ::= { ubiEponGroupMIB 4 } + + +-- +-- Node definitions +-- + + ubiServicePolicyMIBObjects OBJECT IDENTIFIER ::= { ubiServicePolicyMIB 1 } + +-- *********************************************************** +-- ponServicePolicy +-- *********************************************************** + ubiPonServicePolicy OBJECT IDENTIFIER ::= { ubiServicePolicyMIBObjects 1 } + +-- *********************************************************** +-- oltServicePolicyTable +-- ********************************************************** + oltServicePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonServicePolicy 1 } + + oltServicePolicyEntry OBJECT-TYPE + SYNTAX OltServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { oltServicePolicyTable 1 } + + OltServicePolicyEntry ::= + SEQUENCE { + servicePolicyServiceMapName + DisplayString + } + + servicePolicyServiceMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { oltServicePolicyEntry 1 } + +-- *********************************************************** +-- onuServicePolicyTable +-- *********************************************************** + onuServicePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiPonServicePolicy 2 } + + onuServicePolicyEntry OBJECT-TYPE + SYNTAX OnuServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId } + ::= { onuServicePolicyTable 1 } + + OnuServicePolicyEntry ::= + SEQUENCE { + servicePolicySlaMapName + DisplayString, + servicePolicyBridgeMapName + DisplayString, + servicePolicyIgmpMapName + DisplayString + } + + servicePolicySlaMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuServicePolicyEntry 1 } + + servicePolicyBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuServicePolicyEntry 2 } + + servicePolicyIgmpMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuServicePolicyEntry 3 } + +-- *********************************************************** +-- defaultServicePolicy +-- *********************************************************** + defaultServicePolicy OBJECT IDENTIFIER ::= { ubiPonServicePolicy 3 } + + defaultServicePolicySlaMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { defaultServicePolicy 1 } + + defaultServicePolicyBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { defaultServicePolicy 2 } + + defaultServicePolicyIgmpMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { defaultServicePolicy 3 } + + defaultHybridServicePolicySlaMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { defaultServicePolicy 4 } + + defaultHybridServicePolicyBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { defaultServicePolicy 5 } + + defaultHybridServicePolicyIgmpMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { defaultServicePolicy 6 } + + defaultGigaOntServicePolicySlaMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { defaultServicePolicy 7 } + + defaultGigaOntServicePolicyBridgeMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { defaultServicePolicy 8 } + + defaultGigaOntServicePolicyIgmpMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { defaultServicePolicy 9 } + +-- *********************************************************** +-- onuSwitchServicePolicyTable +-- ********************************************************** + onuSwitchServicePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuSwitchServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiServicePolicyMIBObjects 2 } + + onuSwitchServicePolicyEntry OBJECT-TYPE + SYNTAX OnuSwitchServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { portIndex, onuId } + ::= { onuSwitchServicePolicyTable 1 } + + OnuSwitchServicePolicyEntry ::= + SEQUENCE { + onuSwitchServicePolicyClassMapName + DisplayString, + onuSwitchServicePolicyMapName + DisplayString, + onuSwitchServicePolicyStatus + INTEGER + } + + onuSwitchServicePolicyClassMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuSwitchServicePolicyEntry 1 } + + onuSwitchServicePolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuSwitchServicePolicyEntry 2 } + + onuSwitchServicePolicyStatus OBJECT-TYPE + SYNTAX INTEGER + { + set(1), + unset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { onuSwitchServicePolicyEntry 3 } + +-- *********************************************************** +-- oltSwitchServicePolicy +-- *********************************************************** + oltSwitchServicePolicy OBJECT IDENTIFIER ::= { ubiServicePolicyMIBObjects 3 } + + oltSwitchServicePolicyAttach OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If you attach policy, set the name of policy. + if you detach policy, set zero-length string." + ::= { oltSwitchServicePolicy 1 } + + servicePolicyOutputShapingControl OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "default : 0 + Unit : Bytes" + ::= { oltSwitchServicePolicy 2 } + + servicePolicyInputShapingControl OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "default : 0 + Unit : Bytes" + ::= { oltSwitchServicePolicy 3 } + + +-- *********************************************************** +-- ubiServicePolicyMIBNotificationPrefix +-- *********************************************************** +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. + ubiServicePolicyMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiServicePolicyMIB 2 } + ubiServicePolicyMIBNotifications OBJECT IDENTIFIER ::= { ubiServicePolicyMIBNotificationPrefix 0 } + + -- TODO + +-- *********************************************************** +-- ubiServicePolicyMIBConformance +-- *********************************************************** +-- conformance information + ubiServicePolicyMIBConformance OBJECT IDENTIFIER ::= { ubiServicePolicyMIB 3 } + ubiServicePolicyMIBCompliances OBJECT IDENTIFIER ::= { ubiServicePolicyMIBConformance 1 } + ubiServicePolicyMIBGroups OBJECT IDENTIFIER ::= { ubiServicePolicyMIBConformance 2 } + +-- compliance statements + ubiServicePolicyMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description" + MODULE -- this module + MANDATORY-GROUPS { ubiServicePolicyMIBGroup, + ubiServicePolicyMIBNotificationGroup + } + GROUP ubiServicePolicyMIBGroup + DESCRIPTION + "Description" + GROUP ubiServicePolicyMIBNotificationGroup + DESCRIPTION + "Description" + + ::= { ubiServicePolicyMIBCompliances 1 } + +-- compliance statements + ubiServicePolicyMIBGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "ubiquoss service policy information MIB" + ::= { ubiServicePolicyMIBGroups 1 } + + ubiServicePolicyMIBNotificationGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "ubiquoss service policy information Notifications" + ::= { ubiServicePolicyMIBGroups 2 } + + + END + +-- +-- UBIQUOSS-EPON-SERVICE-POLICY-MIB.my +-- diff --git a/MIBS/ubiquoss/UBIQUOSS-EPON-SOFTWARE-MANAGEMENT-GROUP-MIB b/MIBS/ubiquoss/UBIQUOSS-EPON-SOFTWARE-MANAGEMENT-GROUP-MIB new file mode 100644 index 0000000..ef043fd --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-EPON-SOFTWARE-MANAGEMENT-GROUP-MIB @@ -0,0 +1,590 @@ +-- ***************************************************************** +-- UBIQUOSS-EPON-SOFTWARE-MANAGEMENT-GROUP-MIB.my +-- +-- Jun 2008, Hyungeun Park +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** + + UBIQUOSS-EPON-SOFTWARE-MANAGEMENT-GROUP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM RFC1213-MIB + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + MacAddress, DisplayString + FROM SNMPv2-TC + ubiEponGroupMIB + FROM UBQS-SMI + ubiPortIndex + FROM UBQS-INTERFACE-MIB; + + + ubiSoftwareMIB MODULE-IDENTITY + LAST-UPDATED "200806201636Z" + 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: : phe618@ubiquoss.com + Phone : +82-2-2190-3166" + DESCRIPTION + "This MIB module defines epon software management information" + ::= { ubiEponGroupMIB 6 } + + + +-- +-- Node definitions +-- + ubiSoftwareMIBObjects OBJECT IDENTIFIER ::= { ubiSoftwareMIB 1 } + +-- *********************************************************** +-- oltSoftwareInfoTable +-- *********************************************************** + oltSoftwareInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltSoftwareInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "software e" + ::= { ubiSoftwareMIBObjects 1 } + + oltSoftwareInfoEntry OBJECT-TYPE + SYNTAX OltSoftwareInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex } + ::= { oltSoftwareInfoTable 1 } + + OltSoftwareInfoEntry ::= + SEQUENCE { + oltSwVersion + DisplayString, + oltHwVersion + DisplayString + } + + oltSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Olt software version number (xx.xx.xx)" + ::= { oltSoftwareInfoEntry 1 } + + + oltHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Olt Hardware version number" + ::= { oltSoftwareInfoEntry 2 } + +-- *********************************************************** +-- onuSoftwareInfoTable +-- *********************************************************** + onuSoftwareInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuSoftwareInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiSoftwareMIBObjects 2 } + + onuSoftwareInfoEntry OBJECT-TYPE + SYNTAX OnuSoftwareInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiPortIndex, onuId } + ::= { onuSoftwareInfoTable 1 } + + OnuSoftwareInfoEntry ::= + SEQUENCE { + onuSwVersion + DisplayString, + onuHwVersion + DisplayString + } + + onuSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Onu software version number (xx.xx.xx)" + ::= { onuSoftwareInfoEntry 1 } + + + onuHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Onu Hardware version number" + ::= { onuSoftwareInfoEntry 2 } + +-- *********************************************************** +-- SoftwareDownloadTable +-- *********************************************************** + softwareDownload OBJECT IDENTIFIER ::= { ubiSoftwareMIBObjects 9 } + + softwareDownloadOltId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Olt ID" + ::= { softwareDownload 1 } + + softwareDownloadOnuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Onu ID" + ::= { softwareDownload 2 } + + softwareDownloadHostIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "file server IP address (xxx.xxx.xxx.xxx)" + ::= { softwareDownload 3 } + + softwareDownloadFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "software image file name to be downloaded" + ::= { softwareDownload 4 } + + softwareDownloadOption OBJECT-TYPE + SYNTAX INTEGER + { + forced(1), + checkVersion(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "software image file name to be downloaded" + ::= { softwareDownload 5 } + + softwareDownloadOp OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + operate(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { softwareDownload 6 } + +-- *********************************************************** +-- onuAutoDownloadGroup +-- *********************************************************** + onuAutoDownload OBJECT IDENTIFIER ::= { ubiSoftwareMIBObjects 10 } + + onuSoftwareTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuSoftwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU firmware image table" + ::= { onuAutoDownload 1 } + + onuSoftwareEntry OBJECT-TYPE + SYNTAX OnuSoftwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { onuSoftwareId } + ::= { onuSoftwareTable 1 } + + OnuSoftwareEntry ::= + SEQUENCE { + onuSoftwareId + INTEGER, + onuSoftwareFileName + DisplayString + } + + onuSoftwareId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU software image file number" + ::= { onuSoftwareEntry 1 } + + onuSoftwareFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU software image file name" + ::= { onuSoftwareEntry 2 } + + onuDownload OBJECT IDENTIFIER ::= { onuAutoDownload 2 } + + onuDownloadHostIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "file server IP address (xxx.xxx.xxx.xxx)" + ::= { onuDownload 1 } + + onuDownloadFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "software image file name to be downloaded" + ::= { onuDownload 2 } + + onuDownloadAction OBJECT-TYPE + SYNTAX INTEGER + { + noAction(0), + add(1), + remove(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To set value with run(1) will start download" + ::= { onuDownload 3 } + + + onuDownloadActionOp OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + operate(1), + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { onuDownload 4 } + + + onuDownloadStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuDownloadStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ONU firmware image table" + ::= { onuAutoDownload 3 } + + + onuDownloadStatusEntry OBJECT-TYPE + SYNTAX OnuDownloadStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex } + ::= { onuDownloadStatusTable 1 } + + OnuDownloadStatusEntry ::= + SEQUENCE { + onuDownloadStatusMask + OCTET STRING + } + + + onuDownloadStatusMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONU download status bitmask. + 32 of ONUs x 8 bit for each ONU = 256 bits (32 bytes) + + 0x00~0x7F : 'onuSoftwareId' on download complete + 0x80 : wait to download + 0x81 : unavailable entity + 0x82 : fail to download + 0x83 : no image + 0x84 : already up-to-date version + " + ::= { onuDownloadStatusEntry 1 } + +-- onuVersionComparison OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- disable(0), +-- enable(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "set auto-download version-comparison flag" +-- ::= { onuAutoDownload 4 } + + onuResetOption OBJECT-TYPE + SYNTAX INTEGER + { + automatic(1), + manual(2), + automatic_with_time(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU reset method after auto-download + Auto-reset with time(3) : Set Only" + ::= { onuAutoDownload 4 } + + + onuAutoDownloadStatus OBJECT-TYPE + SYNTAX INTEGER + { + start(1), + stop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU auto-download status" + ::= { onuAutoDownload 5 } + + + onuAutoDownloadResetTime OBJECT-TYPE + SYNTAX Integer32 (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ONU auto-download auto-reset time + Unit : time of day + 255 : Auto-reset immediately, + manual-reset, + or auto-download stopped." + ::= { onuAutoDownload 6} + +-- *********************************************************** +-- softwareGroup +-- *********************************************************** + resetOltId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Olt Id" + ::= { ubiSoftwareMIBObjects 3 } + + resetOnuId OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Onu Id" + ::= { ubiSoftwareMIBObjects 4 } + + resetOp OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + reset(1), + resetWithInit(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Operation" + ::= { ubiSoftwareMIBObjects 5 } + + resetMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Mac addr" + ::= { ubiSoftwareMIBObjects 6 } + + resetMacOltId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Mac addr" + ::= { ubiSoftwareMIBObjects 7 } + + resetMacOp OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + reset(1), + resetWithInit(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset Mac Operation" + ::= { ubiSoftwareMIBObjects 8 } + + resetBoard OBJECT-TYPE + SYNTAX Integer32(1..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "board-reset + 1~12 : Slot Id" + ::= { ubiSoftwareMIBObjects 11 } + + +-- *********************************************************** +-- ubiSoftwareMIBNotificationPrefix +-- *********************************************************** +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. + + ubiSoftwareMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSoftwareMIB 2 } + ubiSoftwareMIBNotifications OBJECT IDENTIFIER ::= { ubiSoftwareMIBNotificationPrefix 0 } + + ubiEponOltImageUpgradeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "olt upgrade notification" + ::= { ubiSoftwareMIBNotifications 1 } + + ubiEponOltImageUpgradeFailNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "olt upgrade notification" + ::= { ubiSoftwareMIBNotifications 2 } + + ubiEponOnuImageUpgradeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiSoftwareMIBNotifications 3 } + + ubiEponOnuImageUpgradeFailNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "onu upgrade notification" + ::= { ubiSoftwareMIBNotifications 4 } + +-- *********************************************************** +-- ubiSoftwareMIBConformance +-- *********************************************************** +-- conformance information + ubiSoftwareMIBConformance OBJECT IDENTIFIER ::= { ubiSoftwareMIB 3 } + ubiSoftwareMIBCompliances OBJECT IDENTIFIER ::= { ubiSoftwareMIBConformance 1 } + ubiSoftwareMIBGroups OBJECT IDENTIFIER ::= { ubiSoftwareMIBConformance 2 } + +-- compliance statements + ubiSoftwareMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description" + MODULE -- this module + MANDATORY-GROUPS { ubiSoftwareMIBGroup, + ubiSoftwareMIBNotificationGroup + } + GROUP ubiSoftwareMIBGroup + DESCRIPTION + "Description" + GROUP ubiSoftwareMIBNotificationGroup + DESCRIPTION + "Description" + + ::= { ubiSoftwareMIBCompliances 1 } + +-- compliance statements + ubiSoftwareMIBGroup OBJECT-GROUP + OBJECTS { + ubiEponOltImageUpgradeNotification, + ubiEponOltImageUpgradeFailNotification, + ubiEponOnuImageUpgradeNotification, + ubiEponOnuImageUpgradeFailNotification + } + STATUS current + DESCRIPTION + "ubiquoss software information MIB" + ::= { ubiSoftwareMIBGroups 1 } + + ubiSoftwareMIBNotificationGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "ubiquoss software information Notifications" + ::= { ubiSoftwareMIBGroups 2 } + + END + +-- +-- UBIQUOSS-EPON-SOFTWARE-MANAGEMENT-MIB.my +-- diff --git a/MIBS/ubiquoss/UBIQUOSS-EPON-TC-MIB b/MIBS/ubiquoss/UBIQUOSS-EPON-TC-MIB new file mode 100644 index 0000000..10a84a1 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-EPON-TC-MIB @@ -0,0 +1,156 @@ +-- +-- UBIQUOSS-EPON-TC-MIB.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 271 +-- Tuesday, November 21, 2006 at 10:25:15 +-- + + UBIQUOSS-EPON-TC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + +-- +-- Textual conventions +-- + + PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'" + SYNTAX Integer32 + + OnuType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX INTEGER + { + og1100(1), + u9024a(2), + hybridOnu(19), + hybridOnu2(20), + hybridOnu2b(21), + hybridOnu2e(22), + hybridOnuSfp(23), + hybridPmc(24), + hybridPmc2b(25), + hybrid10gOnu(30), + hybrid10gOnub(31), + ctc-tk(41), + ctc-tk4(42), + c1004(61), + c1001a(62), + c1010at(63), + c1010ax(64), + og3410ab(113), + og3500ab(116), + og3400aa(117), + og3500db(118), + og3500ec(121), + og3500jc(122), + og3500kc(123), + cc3802tg(124), + corecess3801t(125), + corecess3804tn(126), + corecess3801tn(127), + dongwon204d(128), + dongwon201d(129), + c501m(131), + c501a(132), + c501b(133), + c501g(134), + c501l(135), + c502j(136), + c504a(137), + c504b(138), + c501n(139), + c504n(140), + c504k(141), + c504j(142), + dongwon301d(143), + dongwon304d(144), + IOP_TK(145), + IOP_TK4(146), + IOP_PMC(147), + IOP_PMC(148), + IOP_CTN(149), + IOP_CTN4(150), + c504e(151), + c501f(152), + c504g(153), + c504w(154), + c504l(155), + IOP_TK4N(156), + IOP_CTN4N(157), + c502ep(158), + c501v(159), + c504gr(160), + c502p(161), + c502d(162), + c524a(170), + c514k(171), + filter(250), + Unknown(251) + } + + PonFilterRuleField ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX INTEGER + { + layer2DstAddr(0), + layer2SrcAddr(1), + logicalLinkId(2), + etherType(3), + vlanId(4), + --layer3DstAddr(5), + ipV4Protocol(6), + --layer3SrcAddr(7), + --layer4DstPort(8), + --layer4SrcPort(9), + dscp(10), + cos(11), + noExist(16) + } + + PonFilterRuleOperator ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX INTEGER + { + neverMatch(0), + equalTo(1), + notEqualTo(2), + lessThanOrEqualTo(3), + greaterThanOrEqualTo(4), + matchWhenFieldExists(5), + matchWhenFieldNotExists(6), + alwaysMatch(7), + noExist(8), + mask(9) + } + + + + + END + +-- +-- UBIQUOSS-EPON-TC-MIB.my +-- diff --git a/MIBS/ubiquoss/UBIQUOSS-INTERFACE-MIB b/MIBS/ubiquoss/UBIQUOSS-INTERFACE-MIB new file mode 100644 index 0000000..2eba5c4 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-INTERFACE-MIB @@ -0,0 +1,533 @@ +-- ***************************************************************** +-- UBIQUOSS-PORT-MIB.mib: +-- Ubiquoss Enterprise Port Structure of Management Information +-- +-- July 2006, Jisoo Kim +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBIQUOSS-INTERFACE-MIB DEFINITIONS ::= BEGIN + IMPORTS + + DisplayString + FROM RFC1213-MIB + + TruthValue + FROM SNMPv2-TC -- [RFC2579] + + IANAifType + FROM IANAifType-MIB + + ubiSysIndex + FROM UBIQUOSS-SYSINFO-MIB + + ubiMgmt + FROM UBIQUOSS-SMI; + +ubiInterfaceMIB 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 port information" + ::= { ubiMgmt 102 } + + ubiInterfaceMIBObjects OBJECT IDENTIFIER ::= { ubiInterfaceMIB 1 } + +-- *********************************************************** +-- uniPortTable +-- *********************************************************** + + ubiPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPortEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of port" + ::= { ubiInterfaceMIBObjects 1 } + + ubiPortEntry OBJECT-TYPE + SYNTAX UbiPortEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of port" + INDEX { ubiSysIndex, ubiPortIndex } + ::= { ubiPortTable 1 } + + UbiPortEntry ::= + SEQUENCE { + ubiPortIndex INTEGER, + ubiPortType IANAifType, + ubiPortOperStatus INTEGER, + ubiPortAdminStatus INTEGER, + ubiPortBlockStatus INTEGER, + ubiPortEquipStatus INTEGER, + ubiPortUpSpeedCurrent Gauge32, + ubiPortDownSpeedCurrent Gauge32, + ubiPortFlowControl INTEGER, + ubiPortControl INTEGER + } + + ubiPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Port id " + ::= { ubiPortEntry 1 } + + ubiPortType OBJECT-TYPE + SYNTAX IANAifType + ACCESS read-only + STATUS current + DESCRIPTION + "Port type" + ::= { ubiPortEntry 2 } + + ubiPortOperStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + up(1), + down(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "link Up/Down " + ::= { ubiPortEntry 3 } + + ubiPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + up(1), + down(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "administrator state" + ::= { ubiPortEntry 4 } + + ubiPortBlockStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + unblock(1), + block(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "block state" + ::= { ubiPortEntry 5 } + + ubiPortEquipStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + equiped(1), + notequiped(2), + gbicequip(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "administrator state" + ::= { ubiPortEntry 6 } + + ubiPortUpSpeedCurrent OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPortEntry 7 } + + ubiPortDownSpeedCurrent OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ubiPortEntry 8 } + + ubiPortFlowControl OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + enable(1), + disable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { ubiPortEntry 9 } + + ubiPortControl OBJECT-TYPE + SYNTAX INTEGER { + none(0), + reset(1), + loopback-test(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port control" + ::= { ubiPortEntry 10 } + +-- *********************************************************** +-- uniPortTestResultTable +-- *********************************************************** + + ubiPortTestResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPortTestResultEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of port" + ::= { ubiInterfaceMIBObjects 2 } + + ubiPortTestResultEntry OBJECT-TYPE + SYNTAX UbiPortTestResultEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "information of port" + INDEX { ubiSysIndex, ubiPortIndex } + ::= { ubiPortTestResultTable 1 } + + UbiPortTestResultEntry ::= + SEQUENCE { + ubiPortTestResultTx Counter32, + ubiPortTestResultRx Counter32, + ubiPortTestResultMinRTT Gauge32, + ubiPortTestResultAvgRTT Gauge32, + ubiPortTestResultMaxRTT Gauge32, + ubiPortTestResultTime OCTET STRING, + ubiPortTestResultStatus INTEGER + } + + ubiPortTestResultTx OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS current + DESCRIPTION + "Test tx count" + ::= { ubiPortTestResultEntry 1 } + + ubiPortTestResultRx OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS current + DESCRIPTION + "Test rx count" + ::= { ubiPortTestResultEntry 2 } + + ubiPortTestResultMinRTT OBJECT-TYPE + SYNTAX Gauge32 + UNITS "micro seconds" + ACCESS read-only + STATUS current + DESCRIPTION + "Mininum Round Trip Time" + ::= { ubiPortTestResultEntry 3 } + + ubiPortTestResultAvgRTT OBJECT-TYPE + SYNTAX Gauge32 + UNITS "micro seconds" + ACCESS read-write + STATUS current + DESCRIPTION + "Avarage Round Trip Time" + ::= { ubiPortTestResultEntry 4 } + + ubiPortTestResultMaxRTT OBJECT-TYPE + SYNTAX Gauge32 + UNITS "micro seconds" + ACCESS read-write + STATUS current + DESCRIPTION + "Maximum Round Trip Time" + ::= { ubiPortTestResultEntry 5 } + + ubiPortTestResultTime OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "Tested result time" + ::= { ubiPortTestResultEntry 6 } + + ubiPortTestResultStatus OBJECT-TYPE + SYNTAX INTEGER { + notavailable(0), + sucess(1), + fail(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Test result status sucess or fail or notavailable" + ::= { ubiPortTestResultEntry 7 } + + +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. +ubiInterfaceMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiInterfaceMIB 2 } +ubiInterfaceMIBNotifications OBJECT IDENTIFIER ::= { ubiInterfaceMIBNotificationPrefix 0 } + +ubiPortAlarmNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiPortAlarmNotification is sent + if port is function fail" + ::= { ubiInterfaceMIBNotifications 1 } + +ubiPortOperStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiPortOperStatusChangeNotification is sent + if port operational status change." + ::= { ubiInterfaceMIBNotifications 2 } + +ubiPortAdminStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiPortOperStatusChangeNotification is sent + if port administravie status change." + ::= { ubiInterfaceMIBNotifications 3 } + +ubiPortBlockStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiPortBlockStatusChangeNotification is sent + if port administravie status change." + ::= { ubiInterfaceMIBNotifications 4 } + +ubiPortGbicStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiPortGbicStatusChangeNotification is sent + if port administravie status change." + ::= { ubiInterfaceMIBNotifications 5 } + +ubiPortSelfLoopDetectNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiPortOperStatusChangeNotification is sent + if port operational status change." + ::= { ubiInterfaceMIBNotifications 6 } + +ubiChampConnectorStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiChampConnectorStatusChangeNotification is sent + if champ connector equip status change." + ::= { ubiInterfaceMIBNotifications 7 } + +ubiPortLoopBackStatusChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiPortLoopBackStatusNotification is sent + if port loopback test status change." + ::= { ubiInterfaceMIBNotifications 8 } + +ubiPortLoopBackFailNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiPortLoopBackFailNotification is sent + if port loopback test failed." + ::= { ubiInterfaceMIBNotifications 9 } +-- conformance information + +ubiInterfaceMIBConformance OBJECT IDENTIFIER ::= { ubiInterfaceMIB 3 } +ubiInterfaceMIBCompliances OBJECT IDENTIFIER ::= { ubiInterfaceMIBConformance 1 } +ubiInterfaceMIBGroups OBJECT IDENTIFIER ::= { ubiInterfaceMIBConformance 2 } + + +-- compliance statements +ubiInterfaceMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the ubiquoss port MIB." + MODULE -- this module + MANDATORY-GROUPS { ubiInterfaceMIBGroup, + ubiInterfaceMIBNotifGroup + } + + GROUP ubiInterfaceMIBGroup + DESCRIPTION + "This group is applicable for implementations which + need information for port." + + GROUP ubiInterfaceMIBNotifGroup + DESCRIPTION + "This group is applicable for implementations which + need notification for port." + + ::= { ubiInterfaceMIBCompliances 1 } + +-- ports of conformance +ubiInterfaceMIBGroup OBJECT-GROUP + OBJECTS { + ubiPortType, + ubiPortOperStatus, + ubiPortAdminStatus, + ubiPortBlockStatus, + ubiPortGBICStatus, + ubiPortUpSpeedCurrent, + ubiPortDownSpeedCurrent, + ubiPortFlowControl, + ubiPortControl + } + STATUS current + DESCRIPTION + "ubiquoss port." + ::= { ubiInterfaceMIBGroups 1 } + +ubiInterfaceMIBNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ubiPortAlarmNotification, + ubiPortOperStatusChangeNotification, + ubiPortAdminStatusChangeNotification, + ubiPortBlockStatusChangeNotification, + ubiPortGbicStatusChangeNotification, + ubiPortSelfLoopDetectNotification, + ubiChampConnectorStatusChangeNotification + } + STATUS current + DESCRIPTION + "A collection of notifications providing the + notification for port." + ::= { ubiInterfaceMIBGroups 2 } + +END diff --git a/MIBS/ubiquoss/UBIQUOSS-MAC-MIB b/MIBS/ubiquoss/UBIQUOSS-MAC-MIB new file mode 100644 index 0000000..bcf5830 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-MAC-MIB @@ -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 diff --git a/MIBS/ubiquoss/UBIQUOSS-SMI b/MIBS/ubiquoss/UBIQUOSS-SMI new file mode 100644 index 0000000..b444c6e --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-SMI @@ -0,0 +1,100 @@ +-- ***************************************************************** +-- UBIQUOSS-SMI.mib: Ubiquoss Enterprise Structure of Management Information +-- Obsoletes: LNS-SMI.mib +-- +-- July 2006, Song Sang-Jun +-- +-- LNS-SMI.mib: LocusNetworks Enterprise Structure of Management Information +-- Obsoletes: LNS-BASE-MIB.mib +-- +-- April 2004, Jisoo Kim +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBIQUOSS-SMI DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + +ubiquoss MODULE-IDENTITY + LAST-UPDATED "0607130000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + +-- E-mail: khpark@locusnet.com + + DESCRIPTION + "The Structure of Management Information for the + LocusNetworks enterprise." + + REVISION "0607130000Z" + DESCRIPTION + "New oid assignments for Ubiquoss MIB." + + REVISION "0404220000Z" + DESCRIPTION + "New oid assignments for LocusNetworks switchAgent MIB." + + REVISION "0110090000Z" + DESCRIPTION + "Initial version of this MIB module." + + REVISION "200806221308Z" -- Jun 22, 2008 at 13:08 GMT + DESCRIPTION + "Epon Group MIB" + ::= { enterprises 7800 } -- assigned by IANA + +------------------------------------------------------------------------------- +lnsProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "lnsProduct is the root OBJECT IDENTIFIER from + which sysObjectID values are assigned. Actual + values are defined in LNS-PRODUCTS-MIB." + ::= { ubiquoss 1 } + +ubiMgmt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for use by the Workgroup Business Unit" + ::= { ubiquoss 2 } + +-------------------------------------------------------------------------------- +lnsKtEmsAgnt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for LNS-KT Ems Agent" + ::= { ubiMgmt 1 } + +switchAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for switch agent" + ::= { ubiMgmt 2 } + +-- added by Hyungeun Park (2008-06-22) for Epon Group MIB +ubiEponGroupMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for Epon Group MIB" + ::= { ubiMgmt 500 } + + +END + diff --git a/MIBS/ubiquoss/UBIQUOSS-STP-MIB b/MIBS/ubiquoss/UBIQUOSS-STP-MIB new file mode 100644 index 0000000..0bbce93 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-STP-MIB @@ -0,0 +1,1000 @@ +-- ***************************************************************** +-- 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 \ No newline at end of file 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 diff --git a/MIBS/ubiquoss/UBIQUOSS-SYSINFO-MIB b/MIBS/ubiquoss/UBIQUOSS-SYSINFO-MIB new file mode 100644 index 0000000..1de5b28 --- /dev/null +++ b/MIBS/ubiquoss/UBIQUOSS-SYSINFO-MIB @@ -0,0 +1,299 @@ +-- ***************************************************************** +-- UBIQUOSS-SYSINFO-MIB.mib: +-- Ubiquoss Enterprise System Configuration Structure of Management Information +-- +-- July 2006, Jisoo Kim +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBIQUOSS-SYSINFO-MIB DEFINITIONS ::= BEGIN + +IMPORTS + DisplayString + FROM RFC1213-MIB + IANAifType + FROM IANAifType-MIB + ubiMgmt + FROM UBQS-SMI + RowStatus, PhysAddress + FROM SNMPv2-TC; + +ubiSysInfoMIB 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 MIB objects which provide + mechanisms to remotely configure the parameters + used by an SNMP entity for the generation of + notifications." + ::= { ubiMgmt 100 } + +ubiSysInfoMIBObjects OBJECT IDENTIFIER ::= { ubiSysInfoMIB 1 } + +-- *********************************************************** +-- sysInfoTable +-- *********************************************************** + + ubiSysInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSysInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "information of configuration" + ::= { ubiSysInfoMIBObjects 1 } + + ubiSysInfoEntry OBJECT-TYPE + SYNTAX UbiSysInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "information of configuration" + INDEX { ubiSysIndex } + ::= { ubiSysInfoTable 1 } + + UbiSysInfoEntry ::= SEQUENCE { + ubiSysIndex Integer32, + ubiSysDescr DisplayString, + ubiSysObjectID OBJECT IDENTIFIER, + ubiSysUpTime TimeTicks, + ubiSysName DisplayString, + ubiSysSerialNumber DisplayString, + ubiSysMacAddress PhysAddress, + ubiSysHwVersion DisplayString, + ubiSysSwVersion DisplayString, + ubiSysFwVersion DisplayString, + ubiSysReset INTEGER, + ubiSystemDateAndTime DisplayString, + ubiTimeZoneCurrent DisplayString, + ubiSysDayBanner DisplayString + } + + ubiSysIndex OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "An index value that uniquely identifies this chassis" + ::= { ubiSysInfoEntry 1 } + + ubiSysDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " " + ::= { ubiSysInfoEntry 2 } + + ubiSysObjectID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " " + ::= { ubiSysInfoEntry 3 } + + ubiSysUpTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + " " + ::= { ubiSysInfoEntry 4 } + + ubiSysName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " " + ::= { ubiSysInfoEntry 5 } + + ubiSysSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "SerialNumber" + ::= { ubiSysInfoEntry 6 } + + ubiSysMacAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS current + DESCRIPTION + "system mac address" + ::= { ubiSysInfoEntry 7 } + + ubiSysHwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "hardware version" + ::= { ubiSysInfoEntry 8 } + + ubiSysSwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "software version" + ::= { ubiSysInfoEntry 9 } + + ubiSysFwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "firmware version" + ::= { ubiSysInfoEntry 10 } + + ubiSysReset OBJECT-TYPE + SYNTAX INTEGER + { + none(0), -- none of the following + reset(1) -- resetting the system + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "reset of system" + ::= { ubiSysInfoEntry 11 } + + ubiSystemDateAndTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "system date and time string" + ::= { ubiSysInfoEntry 12 } + + ubiTimeZoneCurrent OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiSysInfoEntry 13 } + + ubiSysDayBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Modify the system Day banner" + ::= { ubiSysInfoEntry 14 } + +-- ***************************************************************** +-- +-- ***************************************************************** +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. +ubiSysInfoMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSysInfoMIB 2 } +ubiSysInfoMIBNotifications OBJECT IDENTIFIER ::= { ubiSysInfoMIBNotificationPrefix 0 } + +ubiSysAlarmNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A sysAlarmNotification is sent if system restart." + ::= { ubiSysInfoMIBNotifications 1 } + + +-- conformance information + +ubiSysInfoMIBConformance OBJECT IDENTIFIER ::= { ubiSysInfoMIB 3 } +ubiSysInfoMIBCompliances OBJECT IDENTIFIER ::= { ubiSysInfoMIBConformance 1 } +ubiSysInfoMonMIBGroups OBJECT IDENTIFIER ::= { ubiSysInfoMIBConformance 2 } + + +-- compliance statements +ubiSysInfoMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Cisco Environmental Monitor MIB." + MODULE -- this module + MANDATORY-GROUPS { ubiSysInfoMIBGroup, + ubiSysInfoMIBAlarmNotifGroup } + + GROUP ubiSysInfoMIBGroup + DESCRIPTION + "The ubiSysInfoMIBGroup is optional. + This group is applicable for implementations which + need information for system." + + GROUP ubiSysInfoMIBAlarmNotifGroup + DESCRIPTION + "The ubiSysInfoMIBAlarmNotifGroup is optional. + This group is applicable for implementations which + need alarm notifications for system" + + ::= { ubiSysInfoMIBCompliances 1 } + +-- units of conformance +ubiSysInfoMIBGroup OBJECT-GROUP + OBJECTS { + + ubiSysDescr, + ubiSysObjectID, + ubiSysUpTime, + ubiSysName, + ubiSysSerialNumber, + ubiSysMacAddress, + ubiSysHwVersion, + ubiSysSwVersion, + ubiSysFwVersion + + } + STATUS current + DESCRIPTION + "ubiquoss system information." + ::= { ubiSysInfoMonMIBGroups 1 } + +ubiSysInfoMIBAlarmNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ubiSysAlarmNotification + } + STATUS current + DESCRIPTION + "A notification group providing system alarm notification + for system. " + ::= { ubiSysInfoMonMIBGroups 2 } + + + + END + \ No newline at end of file diff --git a/MIBS/ubiquoss/UBQS-ACCESS-LIST-MIB b/MIBS/ubiquoss/UBQS-ACCESS-LIST-MIB new file mode 100644 index 0000000..c179e45 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-ACCESS-LIST-MIB @@ -0,0 +1,1215 @@ +-- ***************************************************************** +-- UBQS-ACCESS-LIST-MIB: Ubiquoss Access list MIB +-- +-- Nov 2010, bkkim +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- ***************************************************************** +-- + +UBQS-ACCESS-LIST-MIB DEFINITIONS ::= BEGIN + IMPORTS + ubiMgmtv2 + FROM UBQS-SMI + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32,Counter32 + FROM SNMPv2-SMI + DisplayString + FROM RFC1213-MIB + RowStatus, MacAddress + FROM SNMPv2-TC + InetAddress + FROM INET-ADDRESS-MIB; + + +ubiAclMIB MODULE-IDENTITY + LAST-UPDATED "201011052000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "This MIB module defines access list information" + + ::= { ubiMgmtv2 13 } + + + +-- ***************************************************************** +-- Textual Conventions +-- ***************************************************************** + +-- ***************************************************************** +-- ubiACLMIB +-- ***************************************************************** + +ubiAclMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiAclMIB 0 } +ubiAclMIBObjects OBJECT IDENTIFIER ::= { ubiAclMIB 1 } +ubiAclMIBConformance OBJECT IDENTIFIER ::= { ubiAclMIB 2 } + + + +-- *********************************************************** +-- ubiAclTable(1) +-- *********************************************************** + + ubiAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about access-list." + ::= { ubiAclMIBObjects 1 } + + ubiAclEntry OBJECT-TYPE + SYNTAX UbiAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + for particular access-list." + INDEX { ubiAclName, ubiAclType, ubiAclSourceAddr, ubiAclsourceAddrMask } + ::= { ubiAclTable 1 } + + UbiAclEntry ::= SEQUENCE { + ubiAclName DisplayString, + ubiAclType INTEGER, + ubiAclSourceAddr IpAddress, + ubiAclsourceAddrMask IpAddress, + ubiAclRowStatus RowStatus + } + + ubiAclName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access-list name. + Available name values below: + + <1-99>|<1300-1999>|WORD" + ::= { ubiAclEntry 1 } + + ubiAclType OBJECT-TYPE + SYNTAX INTEGER + { + deny(0), + permit(1), + remark(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access-list type" + ::= { ubiAclEntry 2 } + + ubiAclSourceAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access-list source address." + ::= { ubiAclEntry 3 } + + ubiAclsourceAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access-list source address mask" + ::= { ubiAclEntry 4 } + + ubiAclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove access-list entry" + ::= { ubiAclEntry 5 } + + +-- *********************************************************** +-- ubiAclExtTable(2) +-- *********************************************************** + + ubiAclExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAclExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about extended access-list." + ::= { ubiAclMIBObjects 2 } + + ubiAclExtEntry OBJECT-TYPE + SYNTAX UbiAclExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + for particular extention access-list." + INDEX { ubiAclExtName, ubiAclExtType, + ubiAclExtSrcAddr, ubiAclExtSrcAddrMask, + ubiAclExtDstAddr, ubiAclExtDstAddrMask, + ubiAclExtProtocol, ubiAclExtIcmpType, ubiAclExtIgmpType, + ubiAclExtSrcEqual, ubiAclExtSport, ubiAclExtDestEqual, + ubiAclExtDport, ubiAclExtPrecedence, + ubiAclExtTos } + ::= { ubiAclExtTable 1 } + + UbiAclExtEntry ::= SEQUENCE { + ubiAclExtName DisplayString, + ubiAclExtType INTEGER, + ubiAclExtSrcAddr IpAddress, + ubiAclExtSrcAddrMask IpAddress, + ubiAclExtDstAddr IpAddress, + ubiAclExtDstAddrMask IpAddress, + ubiAclExtProtocol INTEGER, + ubiAclExtIcmpType INTEGER, + ubiAclExtIgmpType INTEGER, + ubiAclExtSrcEqual INTEGER, + ubiAclExtSport Integer32, + ubiAclExtDestEqual INTEGER, + ubiAclExtDport Integer32, + ubiAclExtPrecedence Integer32, + ubiAclExtTos Integer32, + ubiAclExtRowStatus RowStatus + } + + ubiAclExtName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list name. + Available name values below: + + <100-199>|<2000-2699>|WORD" + ::= { ubiAclExtEntry 1 } + + ubiAclExtType OBJECT-TYPE + SYNTAX INTEGER + { + deny(0), + permit(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list type" + ::= { ubiAclExtEntry 2 } + + ubiAclExtSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list source address" + ::= { ubiAclExtEntry 3 } + + ubiAclExtSrcAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list source address mask" + ::= { ubiAclExtEntry 4 } + + ubiAclExtDstAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list destination address" + ::= { ubiAclExtEntry 5 } + + ubiAclExtDstAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list destination address mask" + ::= { ubiAclExtEntry 6 } + + ubiAclExtProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ip(0), + icmp(1), + igmp(2), + tcp(6), + udp(17), + rsvp(46), + gre(47), + --esp(50), + --ahp(51), + ospf(89), + pim(103), + ipcomp(108), + vrrp(112), + any(256) + }(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list protocol type. + Protocol 'any' could be set at string access-list only" + ::= { ubiAclExtEntry 7 } + + ubiAclExtIcmpType OBJECT-TYPE + SYNTAX INTEGER + { + echoReply(0), + destinationUnreachable(3), + sourceQuench(4), + redirect(5), + echoRequest(8), + timeExceed(11), + parameterProblem(12), + timestampRequest(13), + timestampReply(14), + informationRequest(15), + informationReply(16), + addressMaskRequest(17), + addressMaskReply(18), + none(256) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list ICMP message type. + Available ICMP message type below: + + 0 Echo Reply + 3 Destination Unreachable + 4 Source Quench + 5 Redirect (change route) + 8 Echo Request + 11 Time Exceeded + 12 Parameter Problem + 13 Timestamp Request + 14 Timestamp Reply + 15 Information Request + 16 Information Reply + 17 Address Mask Request + 18 Address Mask Reply" + ::= { ubiAclExtEntry 8 } + + ubiAclExtIgmpType OBJECT-TYPE + SYNTAX INTEGER + { + igmpMembershipQuery(17), + igmpV1MembershipReport(18), + igmpDvmrp(19), + igmpPimVer1(20), + igmpCiscoTraceMsg(21), + igmpV2MembershipReport(22), + igmpV2LeaveGroup(23), + igmpMcastTrResponse(30), + igmpMcastTr(31), + igmpV3MembershipReport(34), + igmpMcastRoutrAd(48), + igmpMcastRoutrSol(49), + igmpMcastRoutrRerm(50), + + igmpReserved0XF0(240), + igmpReserved0XF1(241), + igmpReserved0XF2(242), + igmpReserved0XF3(243), + igmpReserved0XF4(244), + igmpReserved0XF5(245), + igmpReserved0XF6(246), + igmpReserved0XF7(247), + igmpReserved0XF8(248), + igmpReserved0XF9(249), + igmpReserved0XFA(250), + igmpReserved0XFB(251), + igmpReserved0XFC(252), + igmpReserved0XFD(253), + igmpReserved0XFE(254), + igmpReserved0XFF(255), + none(256) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list IGMP message type. + Available IGMP message type below: + + IGMP_MEMBERSHIP_QUERY 0x11 + IGMP_V1_MEMBERSHIP_REPORT 0x12 + IGMP_DVMRP 0x13 + IGMP_PIM_VER1 0x14 + IGMP_CISCO_TRACE_MSG 0x15 + IGMP_V2_MEMBERSHIP_REPORT 0x16 + IGMP_V2_LEAVE_GROUP 0x17 + IGMP_MCAST_TR_RESPONSE 0x1E + IGMP_MCAST_TR 0x1F + IGMP_V3_MEMBERSHIP_REPORT 0x22 + IGMP_MCAST_ROUTR_AD 0x30 + IGMP_MCAST_ROUTR_SOL 0x31 + IGMP_MCAST_ROUTR_RERM 0x32 + + IGMP_RESERVED_0XF0 0xF0 + IGMP_RESERVED_0XF1 0xF1 + IGMP_RESERVED_0XF2 0xF2 + IGMP_RESERVED_0XF3 0xF3 + IGMP_RESERVED_0XF4 0xF4 + IGMP_RESERVED_0XF5 0xF5 + IGMP_RESERVED_0XF6 0xF6 + IGMP_RESERVED_0XF7 0xF7 + IGMP_RESERVED_0XF8 0xF8 + IGMP_RESERVED_0XF9 0xF9 + IGMP_RESERVED_0XFA 0xFA + IGMP_RESERVED_0XFB 0xFB + IGMP_RESERVED_0XFC 0xFC + IGMP_RESERVED_0XFD 0xFD + IGMP_RESERVED_0XFE 0xFE + IGMP_RESERVED_0XFF 0xFF" + ::= { ubiAclExtEntry 9 } + + ubiAclExtSrcEqual OBJECT-TYPE + SYNTAX INTEGER + { + noOper(0), + equal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list source port equal. + If value is 1, + compare 'ubiAclExtSport' with a source port in packet." + ::= { ubiAclExtEntry 10 } + + ubiAclExtSport OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list source port" + ::= { ubiAclExtEntry 11 } + + ubiAclExtDestEqual OBJECT-TYPE + SYNTAX INTEGER + { + noOper(0), + equal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list destination port equal. + If value is 1, + compare 'ubiAclExtDport' with a destination port in packet." + ::= { ubiAclExtEntry 12 } + + ubiAclExtDport OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list destination port" + ::= { ubiAclExtEntry 13 } + + ubiAclExtPrecedence OBJECT-TYPE + SYNTAX Integer32{ + none(256) + }(0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list precedence" + ::= { ubiAclExtEntry 14 } + + ubiAclExtTos OBJECT-TYPE + SYNTAX Integer32{ + none(256) + }(0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended access-list Type Of Service value" + ::= { ubiAclExtEntry 15 } + + ubiAclExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove extended access-list entry" + ::= { ubiAclExtEntry 16 } + + + +-- *********************************************************** +-- ubiAclIfTable +-- *********************************************************** + + ubiAclIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAclIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about interface of access-list." + ::= { ubiAclMIBObjects 3 } + + ubiAclIfEntry OBJECT-TYPE + SYNTAX UbiAclIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + for interface of access-list." + INDEX { ifIndex, ubiAclIfDirection, ubiAclIfAclName } + ::= { ubiAclIfTable 1 } + + UbiAclIfEntry ::= SEQUENCE { + ubiAclIfAclName DisplayString, + ubiAclIfDirection INTEGER, + ubiAclIfRowStatus RowStatus + } + + ubiAclIfAclName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access-list name on interface" + ::= { ubiAclIfEntry 1 } + + ubiAclIfDirection OBJECT-TYPE + SYNTAX INTEGER + { + input(1), + output(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction that applies access-list on interface" + ::= { ubiAclIfEntry 2 } + + ubiAclIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create and remove access-list configuration on interface" + ::= { ubiAclIfEntry 3 } + + + +-- *********************************************************** +-- ubiAclMacTable +-- *********************************************************** + + ubiAclMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAclMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about MAC access-list." + ::= { ubiAclMIBObjects 4 } + + ubiAclMacEntry OBJECT-TYPE + SYNTAX UbiAclMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + for MAC access-list." + INDEX { ubiAclMacName, ubiAclMacType, ubiAclMacSrcAddress, + ubiAclMacSrcMask, ubiAclMacDstAddress, ubiAclMacDstMask } + ::= { ubiAclMacTable 1 } + + UbiAclMacEntry ::= SEQUENCE { + ubiAclMacName DisplayString, + ubiAclMacType INTEGER, + ubiAclMacSrcAddress MacAddress, + ubiAclMacSrcMask MacAddress, + ubiAclMacDstAddress MacAddress, + ubiAclMacDstMask MacAddress, + ubiAclMacRowStatus RowStatus + } + + ubiAclMacName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access-list name for MAC acl configuration." + ::= { ubiAclMacEntry 1 } + + ubiAclMacType OBJECT-TYPE + SYNTAX INTEGER + { + deny(0), + permit(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC type" + ::= { ubiAclMacEntry 2 } + + ubiAclMacSrcAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source address for MAC access-list" + ::= { ubiAclMacEntry 3 } + + ubiAclMacSrcMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source address mask for MAC access-list" + ::= { ubiAclMacEntry 4 } + + ubiAclMacDstAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address for MAC access-list" + ::= { ubiAclMacEntry 5 } + + ubiAclMacDstMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address mask for MAC access-list" + ::= { ubiAclMacEntry 6 } + + ubiAclMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create and remove MAC access-list configuration" + ::= { ubiAclMacEntry 7 } + + -- *********************************************************** +-- ubiAclUserTable +-- *********************************************************** + + ubiAclUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAclUserEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about user access-list." + ::= { ubiAclMIBObjects 5 } + + ubiAclUserEntry OBJECT-TYPE + SYNTAX UbiAclUserEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + for user access-list." + INDEX { ubiUserAclUsername } + ::= { ubiAclUserTable 1 } + + UbiAclUserEntry ::= SEQUENCE { + ubiUserAclUsername DisplayString, + ubiUserAclAcessList Integer32, + ubiUserAclRowStatus RowStatus + } + + ubiUserAclUsername OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "User name for applying access-list" + ::= { ubiAclUserEntry 1 } + + ubiUserAclAcessList OBJECT-TYPE + SYNTAX Integer32(1..99) + ACCESS read-create + STATUS current + DESCRIPTION + "The access list name for user access-list" + ::= { ubiAclUserEntry 2 } + + ubiUserAclRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "Create and remove user access-list configuration" + ::= { ubiAclUserEntry 3 } + +-- *********************************************************** +-- ubiAclSnmpTable +-- *********************************************************** + + ubiAclSnmpTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAclSnmpEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about SNMP access-list." + ::= { ubiAclMIBObjects 6 } + + ubiAclSnmpEntry OBJECT-TYPE + SYNTAX UbiAclSnmpEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + for SNMP access-list." + INDEX { ubiAclSnmpCommunityName } + ::= { ubiAclSnmpTable 1 } + + UbiAclSnmpEntry ::= SEQUENCE { + ubiAclSnmpCommunityName DisplayString, + ubiAclSnmpAccessLevel INTEGER, + ubiAclSnmpAccessList Integer32, + ubiAclSnmpRowStatus RowStatus + } + + ubiAclSnmpCommunityName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "SNMP community for applying access-list" + ::= { ubiAclSnmpEntry 1 } + + ubiAclSnmpAccessLevel OBJECT-TYPE + SYNTAX INTEGER + { + ro(1), + rw(2) + } + ACCESS read-create + STATUS current + DESCRIPTION + "The access type of community" + ::= { ubiAclSnmpEntry 2 } + + ubiAclSnmpAccessList OBJECT-TYPE + SYNTAX Integer32(1..99) + ACCESS read-create + STATUS current + DESCRIPTION + "The access list number for SNMP access-list" + ::= { ubiAclSnmpEntry 3 } + + ubiAclSnmpRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "Create and remove SNMP access-list configuration" + ::= { ubiAclSnmpEntry 4 } + +-- *********************************************************** +-- ubiAclProtocolTable +-- *********************************************************** + + ubiAclProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAclProtocolEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about access-list for telnet/ftp protocol." + ::= { ubiAclMIBObjects 7 } + + ubiAclProtocolEntry OBJECT-TYPE + SYNTAX UbiAclProtocolEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + for telnet/ftp protocol access-list." + INDEX { ubiAclProtocolType } + ::= { ubiAclProtocolTable 1 } + + UbiAclProtocolEntry ::= SEQUENCE { + ubiAclProtocolType INTEGER, + ubiAclProtocolAclName DisplayString, + ubiAclProtocolRowStatus RowStatus + } + + ubiAclProtocolType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ftp(1), + telnet(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The type of protocol" + ::= { ubiAclProtocolEntry 1 } + + ubiAclProtocolAclName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "The access list name for telnet/ftp protocol" + ::= { ubiAclProtocolEntry 2 } + + ubiAclProtocolRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "Create and remove telnet/ftn protocol + access-list configuration" + ::= { ubiAclProtocolEntry 3 } + +-- *********************************************************** +-- ubiIpv6AclTable +-- *********************************************************** + + ubiIpv6AclTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIpv6AclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about IPv6 access-list." + ::= { ubiAclMIBObjects 8 } + + ubiIpv6AclEntry OBJECT-TYPE + SYNTAX UbiIpv6AclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + for particular IPv6 access-list." + INDEX { ubiIpv6AclName, ubiIpv6AclType, ubiIpv6AclSourceAddr, ubiIpv6AclSourceAddrPfxLen, ubiIpv6AclExactMatch } + ::= { ubiIpv6AclTable 1 } + + UbiIpv6AclEntry ::= SEQUENCE { + ubiIpv6AclName DisplayString, + ubiIpv6AclType Integer32, + ubiIpv6AclSourceAddr InetAddress, + ubiIpv6AclSourceAddrPfxLen Integer32, + ubiIpv6AclExactMatch Integer32, + ubiIpv6AclRowStatus RowStatus + } + + ubiIpv6AclName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 Access-list name. + Available name value below: + + WORD" + ::= { ubiIpv6AclEntry 1 } + + ubiIpv6AclType OBJECT-TYPE + SYNTAX Integer32 + { + deny(0), + permit(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 Access-list type" + ::= { ubiIpv6AclEntry 2 } + + ubiIpv6AclSourceAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 Access-list source address." + ::= { ubiIpv6AclEntry 3 } + + ubiIpv6AclSourceAddrPfxLen OBJECT-TYPE + SYNTAX Integer32(0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 Access-list source address prefix length." + ::= { ubiIpv6AclEntry 4 } + + ubiIpv6AclExactMatch OBJECT-TYPE + SYNTAX Integer32(0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 Access-list exact match of the prefixes." + ::= { ubiIpv6AclEntry 5 } + + + ubiIpv6AclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove IPv6 access-list entry" + ::= { ubiIpv6AclEntry 6 } + + + + + +-- *********************************************************** +-- ubiIpv6AclExtTable +-- *********************************************************** + + ubiIpv6AclExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIpv6AclExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about extended access-list." + ::= { ubiAclMIBObjects 9 } + + ubiIpv6AclExtEntry OBJECT-TYPE + SYNTAX UbiIpv6AclExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + for particular extention access-list." + INDEX { ubiIpv6AclExtName, ubiIpv6AclExtType, + ubiIpv6AclExtSrcAddr, ubiIpv6AclExtSrcAddrPfxLen, + ubiIpv6AclExtDstAddr, ubiIpv6AclExtDstAddrPfxLen, + ubiIpv6AclExtProtocol, ubiIpv6AclExtIcmpType, ubiIpv6AclExtSrcEqual, + ubiIpv6AclExtSport, ubiIpv6AclExtDestEqual, ubiIpv6AclExtDport, + ubiIpv6AclExtLog, ubiIpv6AclExtPrecedence, ubiIpv6AclExtTos } + ::= { ubiIpv6AclExtTable 1 } + + UbiIpv6AclExtEntry ::= SEQUENCE { + ubiIpv6AclExtName DisplayString, + ubiIpv6AclExtType Integer32, + ubiIpv6AclExtSrcAddr InetAddress, + ubiIpv6AclExtSrcAddrPfxLen Integer32, + ubiIpv6AclExtDstAddr InetAddress, + ubiIpv6AclExtDstAddrPfxLen Integer32, + ubiIpv6AclExtProtocol Integer32, + ubiIpv6AclExtIcmpType Integer32, + ubiIpv6AclExtSrcEqual Integer32, + ubiIpv6AclExtSport Integer32, + ubiIpv6AclExtDestEqual Integer32, + ubiIpv6AclExtDport Integer32, + ubiIpv6AclExtLog Integer32, + ubiIpv6AclExtPrecedence Integer32, + ubiIpv6AclExtTos Integer32, + ubiIpv6AclExtRowStatus RowStatus + } + + ubiIpv6AclExtName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list name. + Available name value below: + + WORD" + ::= { ubiIpv6AclExtEntry 1 } + + ubiIpv6AclExtType OBJECT-TYPE + SYNTAX Integer32 + { + deny(0), + permit(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list type" + ::= { ubiIpv6AclExtEntry 2 } + + ubiIpv6AclExtSrcAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list source address" + ::= { ubiIpv6AclExtEntry 3 } + + ubiIpv6AclExtSrcAddrPfxLen OBJECT-TYPE + SYNTAX Integer32(0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list source address prefix length" + ::= { ubiIpv6AclExtEntry 4 } + + ubiIpv6AclExtDstAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list destination address" + ::= { ubiIpv6AclExtEntry 5 } + + ubiIpv6AclExtDstAddrPfxLen OBJECT-TYPE + SYNTAX Integer32(0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list destination address prefix length" + ::= { ubiIpv6AclExtEntry 6 } + + ubiIpv6AclExtProtocol OBJECT-TYPE + SYNTAX Integer32 + { + ipv6(0), + tcp(6), + udp(17), + rsvp(46), + gre(47), + esp(50), + ahp(51), + icmpv6(58), + ipcomp(108), + vrrp(112), + sctp(132), + any(256) + }(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list protocol type. + Protocol 'any' could be set at string access-list only" + ::= { ubiIpv6AclExtEntry 7 } + + ubiIpv6AclExtIcmpType OBJECT-TYPE + SYNTAX Integer32 + { + echoReply(0), + destinationUnreachable(3), + sourceQuench(4), + redirect(5), + echoRequest(8), + routerAdvertisement(9), + routerSolicitation(10), + timeExceed(11), + parameterProblem(12), + timestampRequest(13), + timestampReply(14), + informationRequest(15), + informationReply(16), + addressMaskRequest(17), + addressMaskReply(18), + none(256) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list ICMP message type. + Available ICMP message type below: + + 0 Echo Reply + 3 Destination Unreachable + 4 Source Quench + 5 Redirect (change route) + 8 Echo Request + 9 Router Advertisement + 10 Router Solicitation + 11 Time Exceeded + 12 Parameter Problem + 13 Timestamp Request + 14 Timestamp Reply + 15 Information Request + 16 Information Reply + 17 Address Mask Request + 18 Address Mask Reply" + ::= { ubiIpv6AclExtEntry 8 } + + ubiIpv6AclExtSrcEqual OBJECT-TYPE + SYNTAX Integer32 + { + noOper(0), + equal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list source port equal. + If value is 1, + compare 'ubiIpv6AclExtSport' with a source port in packet." + ::= { ubiIpv6AclExtEntry 9 } + + ubiIpv6AclExtSport OBJECT-TYPE ------- + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list source port" + ::= { ubiIpv6AclExtEntry 10 } + + ubiIpv6AclExtDestEqual OBJECT-TYPE + SYNTAX Integer32 + { + noOper(0), + equal(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list destination port equal. + If value is 1, + compare 'ubiIpv6AclExtDport' with a destination port in packet." + ::= { ubiIpv6AclExtEntry 11 } + + ubiIpv6AclExtDport OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended IPv6 access-list destination port" + ::= { ubiIpv6AclExtEntry 12 } + + ubiIpv6AclExtLog OBJECT-TYPE + SYNTAX Integer32 + { + disble(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Extended IPv6 access-list log the results" + ::= { ubiIpv6AclExtEntry 13 } + + ubiIpv6AclExtPrecedence OBJECT-TYPE + SYNTAX Integer32{ + none(256) + }(0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Extended IPv6 access-list precedence" + ::= { ubiIpv6AclExtEntry 14 } + + ubiIpv6AclExtTos OBJECT-TYPE + SYNTAX Integer32{ + none(256) + }(0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Extended IPv6 access-list Type Of Service value" + ::= { ubiIpv6AclExtEntry 15 } + + ubiIpv6AclExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove extended IPv6 access-list entry" + ::= { ubiIpv6AclExtEntry 16 } + + + + + + + + +-- *********************************************************** +-- ubiAclMIBConformance +-- *********************************************************** +ubiAclMIBCompliances OBJECT IDENTIFIER ::= { ubiAclMIBConformance 1 } +ubiAclMIBGroups OBJECT IDENTIFIER ::= { ubiAclMIBConformance 2 } +-- Compliance + + ubiAclMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-ACCESS-LIST-MIB" + MODULE -- this module + MANDATORY-GROUPS { + ubiAclGroup, + ubiAclExtGroup, + ubiAclProtocolGroup + } + GROUP ubiAclGroup + DESCRIPTION + "" + GROUP ubiAclExtGroup + DESCRIPTION + "" + GROUP ubiAclProtocolGroup + DESCRIPTION + "" + ::= { ubiAclMIBCompliances 1 } + + + ubiAclGroup OBJECT-GROUP + OBJECTS { + ubiAclName, + ubiAclType, + ubiAclSourceAddr, + ubiAclsourceAddrMask, + ubiAclRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about access-list." + ::= { ubiAclMIBGroups 1 } + + ubiAclExtGroup OBJECT-GROUP + OBJECTS { + ubiAclExtName, + ubiAclExtType, + ubiAclExtSrcAddr, + ubiAclExtSrcAddrMask, + ubiAclExtDstAddr, + ubiAclExtDstAddrMask, + ubiAclExtProtocol, + ubiAclExtIcmpType, + ubiAclExtIgmpType, + ubiAclExtSrcEqual , + ubiAclExtSport, + ubiAclExtDestEqual, + ubiAclExtDport, + ubiAclExtPrecedence, + ubiAclExtTos, + ubiAclExtRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about access-list." + ::= { ubiAclMIBGroups 2 } + + ubiAclProtocolGroup OBJECT-GROUP + OBJECTS { + ubiAclProtocolType, + ubiAclProtocolAclName, + ubiAclProtocolRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about access restriction by protocol." + ::= { ubiAclMIBGroups 3 } + +END \ No newline at end of file diff --git a/MIBS/ubiquoss/UBQS-AFSMGR-MIB b/MIBS/ubiquoss/UBQS-AFSMGR-MIB new file mode 100644 index 0000000..4eeaa68 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-AFSMGR-MIB @@ -0,0 +1,1024 @@ +-- +-- UBQS-AFSMGR-MIB.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 271 +-- Monday, April 12, 2010 +-- + + UBQS-AFSMGR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + sysObjectID, sysContact, sysName, sysLocation, ifIndex + FROM RFC1213-MIB + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC + ubiMgmtv2 + FROM UBQS-SMI; + + + ubiAFSMGREventMIB MODULE-IDENTITY + LAST-UPDATED "201004120000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "AFSMGR Event Group" + ::= { ubiMgmtv2 7 } + + + +-- +-- Node definitions +-- + + -- 1.3.6.1.4.1.236.4.1.7.2.1 + currentAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CurrentAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiAFSMGREventMIB 1 } + + -- 1.3.6.1.4.1.236.4.1.7.2.1.1 + currentAlarmEntry OBJECT-TYPE + SYNTAX CurrentAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { AlarmIndex } + ::= { currentAlarmTable 1 } + + CurrentAlarmEntry ::= + SEQUENCE { + alarmIndex + Integer32, + alarmId + DisplayString, + alarmType + INTEGER, + alarmSeverity + INTEGER, + alarmPhysicalLoc + DisplayString, + alarmLogicalLoc + DisplayString, + alarmCurStatus + Integer32, + alarmAuxinfo + DisplayString, + alarmDateTime + DisplayString, + alarmStatus + Integer32 + } + + alarmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Alarm index." + ::= { currentAlarmEntry 1 } + + alarmId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { currentAlarmEntry 2 } + + alarmType OBJECT-TYPE + SYNTAX INTEGER + { + equipment(1), + communications(2), + qos(3), + processing(4), + environment(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description + 1 : equipment + 2 : communications + 3 : QoS + 4 : processing + 5 : environment + " + ::= { currentAlarmEntry 3 } + + alarmSeverity OBJECT-TYPE + SYNTAX INTEGER + { + critical(1), + major(2), + minor(3), + warning(4), + indeterminate(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description + 1 : critical + 2 : major + 3 : minor + 4 : warning + 5 : indeterminate + " + ::= { currentAlarmEntry 4 } + + alarmPhysicalLoc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { currentAlarmEntry 5 } + + alarmLogicalLoc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { currentAlarmEntry 6 } + + alarmCurStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { currentAlarmEntry 7 } + + alarmAuxinfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { currentAlarmEntry 8 } + + alarmDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { currentAlarmEntry 9 } + + alarmStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { currentAlarmEntry 10 } + +-- +-- eventLogTable +-- + eventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF EventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiAFSMGREventMIB 2 } + + eventLogEntry OBJECT-TYPE + SYNTAX EventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { EventIndex } + ::= { eventLogTable 1 } + + EventLogEntry ::= + SEQUENCE { + eventIndex + Integer32, + eventId + DisplayString, + eventType + INTEGER, + eventSeverity + INTEGER, + eventValue + DisplayString, + eventDateTime + DisplayString, + eventStatus + Integer32 + } + + eventIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { eventLogEntry 1 } + + eventId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { eventLogEntry 2 } + + eventType OBJECT-TYPE + SYNTAX INTEGER + { + equipment(1), + communications(2), + qos(3), + processing(4), + environment(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description + 1 : equipment + 2 : communications + 3 : QoS + 4 : processing + 5 : environment + " + ::= { eventLogEntry 3 } + + eventSeverity OBJECT-TYPE + SYNTAX INTEGER + { + critical(1), + major(2), + minor(3), + warning(4), + indeterminate(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description + 1 : critical + 2 : major + 3 : minor + 4 : warning + 5 : indeterminate + " + ::= { eventLogEntry 4 } + + eventValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { eventLogEntry 5 } + + eventDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { eventLogEntry 6 } + + eventStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { eventLogEntry 7 } + + +-- +-- afsmgrEventManagerTrap +-- + afsmgrEventManagerTrap OBJECT IDENTIFIER ::= { ubiAFSMGREventMIB 3 } + + sysWarmStartNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "System Warm-Start Notification." + ::= { afsmgrEventManagerTrap 1 } + + sysColdStartNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "System Cold-Start Notification." + ::= { afsmgrEventManagerTrap 2 } + + linkUpNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Link Up Notification." + ::= { afsmgrEventManagerTrap 3 } + + linkDownNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Link Down Notification." + ::= { afsmgrEventManagerTrap 4 } + + cpuOverloadFallingNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "CPU Overload Falling Notification." + ::= { afsmgrEventManagerTrap 5 } + + cpuOverloadRisingNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "CPU Overload Rising Notification." + ::= { afsmgrEventManagerTrap 6 } + + gbicOperNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Gbic Equip/Unequip Operation Notification." + ::= { afsmgrEventManagerTrap 7 } + + memoryOverloadNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Memory Overload Notification." + ::= { afsmgrEventManagerTrap 8 } + + slotOperNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Slot Equip/Unequip Operation Notification." + ::= { afsmgrEventManagerTrap 9 } + + tempLowNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Temperature Low Alarm Notification." + ::= { afsmgrEventManagerTrap 10 } + + tempHighNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Temperature High Alarm Notification." + ::= { afsmgrEventManagerTrap 11 } + + fanAlarmNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Fan Alarm Notification." + ::= { afsmgrEventManagerTrap 12 } + + fmuEquipStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Fan Module Unit Equip/Unequip Status Notification." + ::= { afsmgrEventManagerTrap 13 } + + psuAlarmNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Power Alarm Notification." + ::= { afsmgrEventManagerTrap 14 } + + psuEquipStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Power Supply Unit Equip/Unequip Status Notification." + ::= { afsmgrEventManagerTrap 15 } + + portAdminNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Port Administration Status Notification." + ::= { afsmgrEventManagerTrap 16 } + + fanOperStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Fan Operational Status Notification." + ::= { afsmgrEventManagerTrap 17 } + + rmonRisingNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Rmon Rising Notification." + ::= { afsmgrEventManagerTrap 18 } + + rmonFallingNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Rmon Falling Notification." + ::= { afsmgrEventManagerTrap 19 } + + portSLDNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Port Self-Loop Detection Notification." + ::= { afsmgrEventManagerTrap 20 } + + + remoteConnection NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Remote connection Notification." + ::= { afsmgrEventManagerTrap 30 } + + ponDriftWindowNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Onu Drift Window Notification." + ::= { afsmgrEventManagerTrap 41 } + + ponGemChannelLossNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Loss of GEM channel delineation Notification." + ::= { afsmgrEventManagerTrap 42 } + + ponAckLossNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Loss of acknowledge with ONUi Notification." + ::= { afsmgrEventManagerTrap 43 } + + ponSigDegradeNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Signal Degraded of ONUi Notification." + ::= { afsmgrEventManagerTrap 44 } + + ponSigFailNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Signal Fail of ONUi Notification." + ::= { afsmgrEventManagerTrap 45 } + + ponPhysEquipErrNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Physical Equipment Error of ONUi Notification." + ::= { afsmgrEventManagerTrap 46 } + + ponKeySyncLossNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Loss of Key sync with ONUi Notification." + ::= { afsmgrEventManagerTrap 47 } + + ponTransIfWarmNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Transmission Interference Warning Notification." + ::= { afsmgrEventManagerTrap 48 } + + ponTransIfAlarmNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Transmission Interference Alarm Notification." + ::= { afsmgrEventManagerTrap 49 } + + ponRemoDefectIndNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Remote Defect Indication of ONUi Notification." + ::= { afsmgrEventManagerTrap 50 } + + onuOperStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Onu Operation Status Notification." + ::= { afsmgrEventManagerTrap 51 } + + oltAlarmNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Olt Alarm Notification." + ::= { afsmgrEventManagerTrap 52 } + + oltLinkFaultNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Olt Link Fault Notification." + ::= { afsmgrEventManagerTrap 53 } + + ontDyingGaspNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Ont Dying Gasp Notification." + ::= { afsmgrEventManagerTrap 54 } + + ponLinkStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Link Status Notification." + ::= { afsmgrEventManagerTrap 55 } + + linkLoopbackTestNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Link Loopback Test Notification." + ::= { afsmgrEventManagerTrap 57 } + + ponOltOperStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Olt Oper Status Notification." + ::= { afsmgrEventManagerTrap 68 } + + ponOltAdminStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Olt Administrator Status Notification." + ::= { afsmgrEventManagerTrap 69 } + + ponOnuAdminStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Onu Admin Status Notification." + ::= { afsmgrEventManagerTrap 70 } + + ponOnuRegisterSubMacNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Onu Subscriber Mac Registration Notification." + ::= { afsmgrEventManagerTrap 71 } + + linkLoopbackTestFailNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Link Loopback Test Fail Notification." + ::= { afsmgrEventManagerTrap 73 } + + ponOnuRegOverloadNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Onu Register Overload Notification. (onu too many registration)" + ::= { afsmgrEventManagerTrap 93 } + + ponLinkRegNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Link Register Notification." + ::= { afsmgrEventManagerTrap 96 } + + ponOnuLoopDetectNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Onu Loop Detect Notification." + ::= { afsmgrEventManagerTrap 97 } + + + ponOltImageUpgrageNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Olt Image Upgrade Notification." + ::= { afsmgrEventManagerTrap 98 } + + ponOltImageUpgrageFailNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Olt Image Upgrade Fail Notification." + ::= { afsmgrEventManagerTrap 99 } + + onuImageUpgradeNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "ONU Image Upgrade Notification." + ::= { afsmgrEventManagerTrap 100 } + + onuImageUpgradeFailNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "ONU Image Upgrade Fail Notification." + ::= { afsmgrEventManagerTrap 101 } + + onuLdShutdownNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "ONU LD shutdown Notification." + ::= { afsmgrEventManagerTrap 102 } + + ponUnadminMacRegNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Unadmin Mac-address Register Notification." + ::= { afsmgrEventManagerTrap 103 } + + ponDupMacRegNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Duplicated Mac-address Register Notification." + ::= { afsmgrEventManagerTrap 104 } + + ponOnuTypeMismatchNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Onu Type Mismatch Notification." + ::= { afsmgrEventManagerTrap 105 } + + ponOltDyingGaspNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Olt DyingGasp Notification." + ::= { afsmgrEventManagerTrap 106 } + + ponOltCableDownNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Olt Cable Down Notification." + ::= { afsmgrEventManagerTrap 107 } + + ponPMCcrc32MonitorNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "PMC CRC32 Monitor Notification." + ::= { afsmgrEventManagerTrap 108 } + + imageUpDownloadStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Image Up/Download Status Notification." + ::= { afsmgrEventManagerTrap 109 } + + imageUpDownloadFailNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Image Up/Download Fail Notification." + ::= { afsmgrEventManagerTrap 110 } + + configUpDownloadStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Config Up/Download Status Notification." + ::= { afsmgrEventManagerTrap 111 } + + sysRebootMaxTempNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "System Reboot by Max Temperature Notification." + ::= { afsmgrEventManagerTrap 112 } + + ponRogueOnuLdShutdown NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Rogue Onu Ld Shutdown Notification." + ::= { afsmgrEventManagerTrap 113 } + + scuOperStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "SCU Operation Status Notification." + ::= { afsmgrEventManagerTrap 114 } + + configUpDownloadFailNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Config Up/Download Fail Notification." + ::= { afsmgrEventManagerTrap 115 } + + ponOntRxPowerStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Ont Rx-optical-alarm Notification." + ::= { afsmgrEventManagerTrap 116 } + + ponOltRxPowerStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Olt Rx-optical-alarm Notification." + ::= { afsmgrEventManagerTrap 117 } + + ponOntTxPowerStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Ont Tx-optical-alarm Notification." + ::= { afsmgrEventManagerTrap 118 } + + ponOntTemperatureStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Ont Temperature-alarm Notification." + ::= { afsmgrEventManagerTrap 119 } + + + ponOntVoltageStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Ont Voltage-alarm Notification." + ::= { afsmgrEventManagerTrap 120 } + + ponOntBiasStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Ont Bias-alarm Notification." + ::= { afsmgrEventManagerTrap 121 } + + ponOltRedSlaveFaultNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Olt Redundancy Slave Link Fault Notification." + ::= { afsmgrEventManagerTrap 122 } + + ponOltRedSwitchoverNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Olt Redundancy Switchover Notification." + ::= { afsmgrEventManagerTrap 123 } + + ponOnuOpticRxPowerOnusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Onus Low Optic Rx Power Notification." + ::= { afsmgrEventManagerTrap 124 } + + ponOnuDownThresholdNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Onu Down Threshold Notification." + ::= { afsmgrEventManagerTrap 127 } + + ponOnuFanStatusNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Onu Fan Status Notification." + ::= { afsmgrEventManagerTrap 128 } + + ExternalACAlarm NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "External AC alarm" + ::= { afsmgrEventManagerTrap 129 } + + ExternalUnitAlarm NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "External unit alarm." + ::= { afsmgrEventManagerTrap 130 } + + ponLoopCntThresholdNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Loop-Count-Threshold-alarm Notification." + ::= { afsmgrEventManagerTrap 131 } + + scuUnequipNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "scu unequip alarm" + ::= { afsmgrEventManagerTrap 132 } + + liuUnequipNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "liu unequip alarm" + ::= { afsmgrEventManagerTrap 133 } + + fmuUnequipNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "fmu unequip alarm" + ::= { afsmgrEventManagerTrap 134 } + + ponOltLineCodeErrorMonitorNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "OLT line code errors monitor Notification" + ::= { afsmgrEventManagerTrap 135 } + + ponOltAlignmentErrorMonitorNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "OLT alignment errors monitor Notification" + ::= { afsmgrEventManagerTrap 136 } + + scuEjectorAlarmNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "SCU ejector alarm Notification" + ::= { afsmgrEventManagerTrap 137 } + + systemCheckAlarm NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "EMS System Check Monitor Notification" + ::= { afsmgrEventManagerTrap 138 } + + ponOnuRegThreshOverNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Pon Onu Registration Threshold Over Notification" + ::= { afsmgrEventManagerTrap 139 } + + dcTempHighNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Dc Board Temperature High Threshold Notification" + ::= { afsmgrEventManagerTrap 140 } + + dcTempLowNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Dc Board Temperature Low Threshold Notification" + ::= { afsmgrEventManagerTrap 141 } + + humidityHighNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Mainboard Humidity High Threshold Notification" + ::= { afsmgrEventManagerTrap 142 } + + humidityLowNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Mainboard Humidity Low Threshold Notification" + ::= { afsmgrEventManagerTrap 143 } + + dcHumidityHighNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Dc Board Humidity High Threshold Notification" + ::= { afsmgrEventManagerTrap 144 } + + dcHumidityLowNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Dc Board Humidity Low Threshold Notification" + ::= { afsmgrEventManagerTrap 145 } + + sysRebootMaxDcTempNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "System Reboot by Max Dc Board Temperature Notification." + ::= { afsmgrEventManagerTrap 146 } + + sysRebootMaxHumidNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "System Reboot by Max Humidity Notification." + ::= { afsmgrEventManagerTrap 147 } + + sysRebootMaxDcHumidNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "System Reboot by Max Dc Board Humidity Notification." + ::= { afsmgrEventManagerTrap 148 } + + fanSpeedHighNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Fan Speed High Notification." + ::= { afsmgrEventManagerTrap 149 } + + psuUnequipNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Psu Unequip Notification." + ::= { afsmgrEventManagerTrap 150 } + + doorOpenAlarmNoti NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "Door Open Monitor Notification" + ::= { afsmgrEventManagerTrap 151 } + + ExternalMajorAlarm NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "External Power Major Alarm." + ::= { afsmgrEventManagerTrap 152 } + + + Piu10gFanFailAlarm NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmId, alarmType, alarmSeverity, alarmPhysicalLoc, alarmLogicalLoc, alarmCurStatus, alarmAuxinfo, alarmDateTime, alarmStatus } + STATUS current + DESCRIPTION + "10G PIU Fan Fail Alarm." + ::= { afsmgrEventManagerTrap 157 } + + + +-- TODO + + END + +-- +-- UBQS-AFSMGR-EVENT-MANAGEMENT-MIB.my +-- + diff --git a/MIBS/ubiquoss/UBQS-ARP-MIB b/MIBS/ubiquoss/UBQS-ARP-MIB new file mode 100644 index 0000000..49f3e30 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-ARP-MIB @@ -0,0 +1,490 @@ +-- ***************************************************************** +-- UBQS-ARP-MIB.mib: Ubiquoss arp MIB file +-- +-- June 2011, kimbk +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-ARP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + IpAddress + FROM SNMPv2-SMI + RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + DisplayString + FROM RFC1213-MIB + InetAddress, InetAddressType, + InetAddressPrefixLength, + FROM INET-ADDRESS-MIB + ifIndex + FROM IF-MIB + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiArpMIB MODULE-IDENTITY + LAST-UPDATED "201012170000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-SYSLOG-MIB is used to get + the syslog information." + ::= { ubiMgmtv2 20 } + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiSyslogMIB +-- *************************************************************** +ubiArpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiArpMIB 0 } +ubiArpMIBObjects OBJECT IDENTIFIER ::= { ubiArpMIB 1 } +ubiArpMIBConformance OBJECT IDENTIFIER ::= { ubiArpMIB 2 } + +ubiArpEntryMIBObjects OBJECT IDENTIFIER ::= { ubiArpMIBObjects 1 } +ubiArpSnoopMIBObjects OBJECT IDENTIFIER ::= { ubiArpMIBObjects 3 } + +-- *********************************************************** +-- ubiArpTable +-- *********************************************************** + + ubiArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The Table of arp cache list entrys" + ::= { ubiArpEntryMIBObjects 1 } + + ubiArpEntry OBJECT-TYPE + SYNTAX UbiArpEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of arp cache entry" + INDEX + { + ifIndex, + ubiArpMacAddress + } + ::= { ubiArpTable 1 } + + UbiArpEntry ::= SEQUENCE { + ubiArpIpAddress DisplayString, + ubiArpMacAddress DisplayString, + ubiArpType INTEGER, + ubiArpPortIndex Integer32, + ubiArpRowStatus RowStatus + } + + ubiArpIpAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "arp cache ip address" + ::= { ubiArpEntry 1 } + + ubiArpMacAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "arp cache mac address" + ::= { ubiArpEntry 2 } + + ubiArpType OBJECT-TYPE + SYNTAX INTEGER + { + dynamic(0), + static(1) + } + ACCESS read-only + STATUS current + DESCRIPTION + "arp cache type" + ::= { ubiArpEntry 3 } + + ubiArpPortIndex OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "arp cache port index" + ::= { ubiArpEntry 4 } + + ubiArpRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "arp cache row status" + ::= { ubiArpEntry 5 } + + ubiClearArpCache OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS current + DESCRIPTION + "command to clear arp-cache. + If value == 0 + clear all arp-cache + else if value == specific ifindex + clear specific ifindex arp-cache" + ::= { ubiArpEntryMIBObjects 2 } + +-- *********************************************************** +-- ubiArpGetPonInfo +-- *********************************************************** + + ubiArpGetPonInfo OBJECT IDENTIFIER ::= { ubiArpEntryMIBObjects 3 } + + ubiArpGetPonInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "IP address to be used to get pon information in arp table" + ::= { ubiArpGetPonInfo 1 } + + ubiArpGetPonInfoOnuId OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Searched ONU ID" + ::= { ubiArpGetPonInfo 2 } + + ubiArpGetPonInfoOnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS current + DESCRIPTION + "Searched ONU MAC Address" + ::= { ubiArpGetPonInfo 3 } + + ubiArpGetTotalCount OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS current + DESCRIPTION + "Total Count of arp-cache" + ::= { ubiArpEntryMIBObjects 4 } + +-- *********************************************************** +-- ubiArpSnoopGlobal +-- *********************************************************** + ubiArpSnoopGlobal OBJECT IDENTIFIER ::= { ubiArpSnoopMIBObjects 1 } + + ubiArpSnoopStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop enable status" + ::= { ubiArpSnoopGlobal 1 } + + ubiArpSnoopGratuitous OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop gratuitous-arp-update" + ::= { ubiArpSnoopGlobal 2 } + + ubiArpSnoopHealthCheck OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop health-check" + ::= { ubiArpSnoopGlobal 3 } + + ubiArpSnoopProbe OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop probe" + ::= { ubiArpSnoopGlobal 4 } + + ubiArpSnoopProbeInterval OBJECT-TYPE + SYNTAX INTEGER + { + noProbeInterval(0) + }(10..120) + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop probe-interval" + ::= { ubiArpSnoopGlobal 5 } + + ubiArpSnoopWaitTime OBJECT-TYPE + SYNTAX INTEGER + { + noWaitTime(0) + }(1..5) + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop wait-time" + ::= { ubiArpSnoopGlobal 6 } + + +-- *********************************************************** +-- ubiArpSnoopTable +-- *********************************************************** + ubiArpSnoopTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpSnoopEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of arp snoop entrys" + ::= { ubiArpSnoopMIBObjects 2 } + + ubiArpSnoopEntry OBJECT-TYPE + SYNTAX UbiArpSnoopEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry representing arp snoop entry" + INDEX { ubiArpSnoopBeginAddress } + ::= { ubiArpSnoopTable 1 } + + UbiArpSnoopEntry ::= SEQUENCE { + ubiArpSnoopBeginAddress IpAddress, + ubiArpSnoopEndAddress IpAddress, + ubiArpSnoopAgingTime INTEGER, + ubiArpSnoopRowStatus RowStatus + } + + ubiArpSnoopBeginAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS current + DESCRIPTION + "arp snoop begin address" + ::= { ubiArpSnoopEntry 1 } + + ubiArpSnoopEndAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-create + STATUS current + DESCRIPTION + "arp snoop end address" + ::= { ubiArpSnoopEntry 2 } + + ubiArpSnoopAgingTime OBJECT-TYPE + SYNTAX INTEGER + { + defaultAgingTime(80) + }(0..300) + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop aging time" + ::= { ubiArpSnoopEntry 3 } + + ubiArpSnoopRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "arp snoop row status" + ::= { ubiArpSnoopEntry 4 } + +-- *********************************************************** +-- ubiArpSnoopBindingTable +-- *********************************************************** + + ubiArpSnoopBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpSnoopBindingEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of arp snoop binding information" + ::= { ubiArpSnoopMIBObjects 3 } + + ubiArpSnoopBindingEntry OBJECT-TYPE + SYNTAX UbiArpSnoopBindingEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of arp snoop binding information" + INDEX { ubiArpSnoopBindingIpAddr } + ::= { ubiArpSnoopBindingTable 1 } + + UbiArpSnoopBindingEntry ::= SEQUENCE { + ubiArpSnoopBindingIpAddr IpAddress, + ubiArpSnoopBindingMacAddr MacAddress, + ubiArpSnoopBindingInterface DisplayString, + ubiArpSnoopBindingPort DisplayString, + ubiArpSnoopBindingState INTEGER, + ubiArpSnoopBindingAge INTEGER, + ubiArpSnoopBindingAnalysis INTEGER, + ubiArpSnoopBindingRcvRequest Integer32, + ubiArpSnoopBindingReply Integer32 + } + + ubiArpSnoopBindingIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS current + DESCRIPTION + "binding ip address" + ::= { ubiArpSnoopBindingEntry 1 } + + ubiArpSnoopBindingMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS current + DESCRIPTION + "binding mac address" + ::= { ubiArpSnoopBindingEntry 2 } + + ubiArpSnoopBindingInterface OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "binding vlan interface" + ::= { ubiArpSnoopBindingEntry 3 } + + ubiArpSnoopBindingPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "binding physical port" + ::= { ubiArpSnoopBindingEntry 4 } + + ubiArpSnoopBindingState OBJECT-TYPE + SYNTAX INTEGER + { + init(0), + incomplete(1), + reachable(2), + stale(3), + unsolicited(4), + threeWay(5) + } + ACCESS read-only + STATUS current + DESCRIPTION + "binding state" + ::= { ubiArpSnoopBindingEntry 5 } + + ubiArpSnoopBindingAge OBJECT-TYPE + SYNTAX INTEGER + { + noAge(301), + n/a(302) + }(0..300) + ACCESS read-only + STATUS current + DESCRIPTION + "binding age time" + ::= { ubiArpSnoopBindingEntry 6 } + + ubiArpSnoopBindingAnalysis OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + manyReply(1), + inactive(2), + active(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "binding analysis" + ::= { ubiArpSnoopBindingEntry 7 } + + ubiArpSnoopBindingRcvRequest OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "binding statistics - received ARP request" + ::= { ubiArpSnoopBindingEntry 8 } + + ubiArpSnoopBindingReply OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "binding statistices - ARP reply" + ::= { ubiArpSnoopBindingEntry 9 } + + +-- *********************************************************** +-- ubiClearArpSnoop +-- *********************************************************** + ubiClearArpSnoop OBJECT IDENTIFIER ::= { ubiArpSnoopMIBObjects 4 } + + ubiClearArpSnoopBinding OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "command to clear arp snoop binding. + If value == 0.0.0.0 + clear all arp snoop binding + else if value == specific Ip address + clear specific Ip address arp snoop binding" + ::= { ubiClearArpSnoop 1 } + + ubiClearArpSnoopStatistics OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + clear(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "command to clear arp snoop statistics" + ::= { ubiClearArpSnoop 2 } + + +-- ***************************************************************** +-- ubiSyslogMIBConformance +-- ***************************************************************** + +ubiArpMIBCompliances OBJECT IDENTIFIER ::= { ubiArpMIBConformance 1 } +ubiArpMIBGroups OBJECT IDENTIFIER ::= { ubiArpMIBConformance 2 } + +END diff --git a/MIBS/ubiquoss/UBQS-AUTO-RESET-MIB b/MIBS/ubiquoss/UBQS-AUTO-RESET-MIB new file mode 100644 index 0000000..0923af3 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-AUTO-RESET-MIB @@ -0,0 +1,513 @@ +-- ***************************************************************** +-- UBQS-AUTO-RESET-MIB: Ubiquoss Auto Reset MIB file +-- +-- June 2011, Hyung Eun Park +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-AUTO-RESET-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE + FROM RFC-1212 + DisplayString, + TruthValue + FROM SNMPv2-TC + ubiMgmtv2 + FROM UBQS-SMI; + +ubiAutoResetMIB MODULE-IDENTITY + LAST-UPDATED "201108050000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-AUTO-RESET-MIB is used for getting + information about the Auto-reset of system." + ::= { ubiMgmtv2 27 } + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiAutoResetMIB +-- *************************************************************** + +ubiAutoResetMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiAutoResetMIB 0 } +ubiAutoResetMIBObjects OBJECT IDENTIFIER ::= { ubiAutoResetMIB 1 } +ubiAutoResetMIBConformance OBJECT IDENTIFIER ::= { ubiAutoResetMIB 2 } + + +ubiAutoResetCpu OBJECT IDENTIFIER ::= { ubiAutoResetMIBObjects 3 } +ubiAutoResetMemory OBJECT IDENTIFIER ::= { ubiAutoResetMIBObjects 4 } +ubiAutoResetIcmp OBJECT IDENTIFIER ::= { ubiAutoResetMIBObjects 5 } + + +-- ***************************************************************** +-- ubiAutoResetMIBNotificationPrefix +-- ***************************************************************** + + + ubiAutoResetCpuNotification NOTIFICATION-TYPE + OBJECTS { + ubiAutoResetCpuAction, + ubiAutoResetCpuUsage, + ubiAutoResetCpuResetReason, + ubiAutoResetCpuLogThreshold, + ubiAutoResetCpuReloadThreshold, + ubiAutoResetDelayTime, + ubiAutoResetSuppressReloadLimit, + ubiAutoResetCpuSuppressReloadCount + } + STATUS current + DESCRIPTION + "" + ::= { ubiAutoResetMIBNotificationPrefix 1 } + + ubiAutoResetMemoryNotification NOTIFICATION-TYPE + OBJECTS { + ubiAutoResetMemoryAction, + ubiAutoResetMemoryfree, + ubiAutoResetMemoryResetReason, + ubiAutoResetMemoryLogThreshold, + ubiAutoResetMemoryReloadThreshold, + ubiAutoResetDelayTime, + ubiAutoResetSuppressReloadLimit, + ubiAutoResetMemorySuppressReloadCount + } + STATUS current + DESCRIPTION + "" + ::= { ubiAutoResetMIBNotificationPrefix 2 } + + ubiAutoResetIcmpNotification NOTIFICATION-TYPE + OBJECTS { + ubiAutoResetIcmpAction, + ubiAutoResetIcmpFailCount, + ubiAutoResetIcmpResetReason, + ubiAutoResetIcmpLogThreshold, + ubiAutoResetIcmpReloadThreshold, + ubiAutoResetDelayTime, + ubiAutoResetSuppressReloadLimit, + ubiAutoResetIcmpSuppressReloadCount + } + STATUS current + DESCRIPTION + "" + ::= { ubiAutoResetMIBNotificationPrefix 3 } + + +-- ***************************************************************** +-- ubiAutoResetMIBObjects +-- ***************************************************************** + + ubiAutoResetDelayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When Auto-reset is occured, system is reboot after delaytime." + ::= { ubiAutoResetMIBObjects 1 } + + ubiAutoResetEnabled OBJECT-TYPE + SYNTAX BITS { + cpu(0), + memory(1), + icmp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is enable to sending auto-reset SNMP trap message. + cpu(0) : Auto-reset by CPU + memory(1) : Auto-reset by MEMORY + icmp(2) : Auto-reset by ICMP" + ::= { ubiAutoResetMIBObjects 2 } + + ubiAutoResetSuppressReloadLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is limit of Auto-reset. + If number of auto-reset exceed SuppressReloadLimit, + Auto-reset is suppressed." + ::= { ubiAutoResetMIBObjects 6 } + + ubiAutoResetClearDelayReload OBJECT-TYPE + SYNTAX INTEGER { + none(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cancel delayed Auto-reset." + ::= { ubiAutoResetMIBObjects 7 } + + +-- ***************************************************************** +-- ubiAutoResetCpu +-- ***************************************************************** + + ubiAutoResetCpuInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Monitoring period of CPU usage." + ::= { ubiAutoResetCpu 1 } + + ubiAutoResetCpuUsage OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CPU usage" + ::= { ubiAutoResetCpu 2 } + + + ubiAutoResetCpuAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + delay(1), + reset(2), + suppress(3), + cancel_delay(4), + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU Auto-reset Action type. + If Auto-reset is supressed, Action is suppress(4), + othrewise, none(0). + It is used by trap message. + Delay(1) : Delayed Auto-reset is occurrd. + reset(2) : Auto-reset is occurrd. + supress(3) : Auto-reset is suppressed. + cancel_delay(4): Delayed Auto-reset is canceled." + ::= { ubiAutoResetCpu 3 } + + ubiAutoResetCpuLogThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CPU auto-reset LOG threshold. + If CPU usage exceed LogThreshold for Cpu interval, + Warning message is printed." + ::= { ubiAutoResetCpu 4 } + + ubiAutoResetCpuReloadThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CPU auto-reset Reload threshold. + If CPU usage exceed ReloadThreshold for Cpu interval, + Auto-reset is occured." + ::= { ubiAutoResetCpu 5 } + + ubiAutoResetCpuResetReason OBJECT-TYPE + SYNTAX INTEGER { + log(1), + reload(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "CPU auto-reset Warning message reason. + It indicate warning message by LogThreshold, + or by ReloadThershold." + ::= { ubiAutoResetCpu 6 } + + ubiAutoResetCpuExecute OBJECT-TYPE + SYNTAX INTEGER { + none(0), + start(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicate whether CPU auto-reset is enabled." + ::= { ubiAutoResetCpu 7 } + + ubiAutoResetCpuSuppressReloadCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nunber of CPU auto-reset occurrence." + ::= { ubiAutoResetCpu 8 } + + +-- ***************************************************************** +-- ubiAutoResetMemory +-- ***************************************************************** + + ubiAutoResetMemoryInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Monitoring period of free memory." + ::= { ubiAutoResetMemory 1 } + + + ubiAutoResetMemoryfree OBJECT-TYPE + SYNTAX Counter32 + UNITS "Kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Free memory." + ::= { ubiAutoResetMemory 2 } + + ubiAutoResetMemoryAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + delay(1), + reset(2), + suppress(3), + cancel_delay(4), + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory Auto-reset Action type. + If Auto-reset is supressed, Action is suppress(4), + othrewise, none(0). + It is used by trap message. + Delay(1) : Delayed Auto-reset is occured. + reset(2) : Auto-reset is occured. + supress(3) : Auto-reset is suppressed. + cancel_delay(4): Delayed Auto-reset is canceled." + ::= { ubiAutoResetMemory 3 } + + + ubiAutoResetMemoryLogThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Memory auto-reset LOG threshold. + If Free Memory lower LogThreshold for Memory interval, + Warning message is printed." + ::= { ubiAutoResetMemory 4 } + + ubiAutoResetMemoryReloadThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Memory auto-reset Reload threshold. + If Free memory lower ReloadThreshold for Memory interval, + Auto-reset is occured." + ::= { ubiAutoResetMemory 5 } + + ubiAutoResetMemoryResetReson OBJECT-TYPE + SYNTAX INTEGER { + log(1), + reload(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Memory auto-reset Warning message reason. + It indicate warning message by LogThreshold, + or by ReloadThershold." + ::= { ubiAutoResetMemory 6 } + + ubiAutoResetMemoryExecute OBJECT-TYPE + SYNTAX INTEGER { + none(0), + start(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicate whether Memory auto-reset is enabled." + ::= { ubiAutoResetMemory 7 } + + ubiAutoResetMemorySuppressReloadCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nunber of Memory auto-reset occurrence." + ::= { ubiAutoResetMemory 8 } + +-- ***************************************************************** +-- ubiAutoResetIcmp +-- ***************************************************************** + + ubiAutoResetIcmpInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ICMP Echo request interval." + ::= { ubiAutoResetIcmp 1 } + + ubiAutoResetIcmpTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ICMP Echo request timeout." + ::= { ubiAutoResetIcmp 2 } + + ubiAutoResetIcmpFailCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP Echo request failed count." + ::= { ubiAutoResetIcmp 3 } + + ubiAutoResetIcmpAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + delay(1), + reset(2), + suppress(3), + cancel_delay(4), + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP Auto-reset Action type. + If Auto-reset is supressed, Action is suppress(4), + othrewise, none(0). + It is used by trap message. + Delay(1) : Delayed Auto-reset is occurred. + reset(2) : Auto-reset is occurred. + supress(3) : Auto-reset is suppressed. + cancel_delay(4): Delayed Auto-reset is canceled." + ::= { ubiAutoResetIcmp 4 } + + ubiAutoResetIcmpLogThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ICMP auto-reset LOG threshold. + If ICMP echo request fail count exceed LogThreshold, + Warning message is printed." + ::= { ubiAutoResetIcmp 5 } + + ubiAutoResetIcmpReloadThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ICMP auto-reset LOG threshold. + If ICMP echo request fail count exceed ReloadThreshold, + Auto-reset is occured." + ::= { ubiAutoResetIcmp 6 } + + ubiAutoResetIcmpDstAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ICMP echo request Target Address." + ::= { ubiAutoResetIcmp 7 } + + ubiAutoResetIcmpResetReason OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + log(1), + reload(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ICMP auto-reset Warning message reason. + It indicate warning message by LogThreshold, + or by ReloadThershold." + ::= { ubiAutoResetIcmp 8 } + + ubiAutoResetIcmpExecute OBJECT-TYPE + SYNTAX INTEGER { + none(0), + start(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicate whether ICMP auto-reset is enabled." + ::= { ubiAutoResetIcmp 9 } + + + ubiAutoResetIcmpSuppressReloadCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nunber of ICMP auto-reset occurrence." + ::= { ubiAutoResetIcmp 10 } + + +-- ***************************************************************** +-- ubiAutoResetMIBConformance +-- ***************************************************************** + +-- +-- conformance information +-- +ubiAutoResetMIBCompliances OBJECT IDENTIFIER ::= { ubiAutoResetMIBConformance 1 } +ubiAutoResetMIBGroups OBJECT IDENTIFIER ::= { ubiAutoResetMIBConformance 2 } + + + +-- compliance statements + + ubiAutoResetMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-AUTO-RESET-MIB" + MODULE + MANDATORY-GROUPS { ubiAutoResetGroup } + + GROUP ubiAutoResetGroup + DESCRIPTION + "The ubiAutoResetGroup is applicable for implementations which + need to get the Auto-reset information." + ::= { ubiAutoResetMIBCompliances 1 } + + + +-- units of conformance + + ubiAutoResetGroup OBJECT-GROUP + OBJECTS { + + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about the Auto-reset of system." + ::= { ubiAutoResetMIBGroups 1 } + + +END diff --git a/MIBS/ubiquoss/UBQS-CFM-MIB b/MIBS/ubiquoss/UBQS-CFM-MIB new file mode 100644 index 0000000..b23dc3d --- /dev/null +++ b/MIBS/ubiquoss/UBQS-CFM-MIB @@ -0,0 +1,2560 @@ +-- ***************************************************************** +-- UBQS-CFM-MIB: Ubiquoss CFM MIB +-- +-- Nov 2010, Park Hyung Eun +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- ***************************************************************** +-- + +UBQS-CFM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Counter32, + IpAddress, + Gauge32, + Integer32, + Unsigned32, + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP, + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + RowStatus, + DisplayString, + TruthValue, + MacAddress, + FROM SNMPv2-TC + ubiAggId, + FROM UBQS-LAG-MIB + ifIndex, + FROM IF-MIB + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiCFMMIB MODULE-IDENTITY + LAST-UPDATED "201011250000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "Connectivity Fault Management module for managing IEEE 802.1ag" + + ::= { ubiMgmtv2 10 } + + +-- ***************************************************************** +-- Textual Conventions +-- ***************************************************************** + +VlanIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The VLAN-id of a VLAN on ISL or 802.1q trunks. + + Modification of default parameters is allowed. + Implementations are allowed to restrict + the range of VLANs. + + For entities support up to 1024 VLANS. + VLANs above 1000 are reserved for default VLANs and + future use. Modification of default parameters is + allowed. Creation or deletion of VLANs above 1000 is not + allowed. + + For a new object which needs the vlan-id of a VLAN as + its SYNTAX, it is suggested to import VlanIndex from + Q-BRIDGE-MIB instead of importing this TC here in + ubi-VTP-MIB." + SYNTAX Integer32 (0..4095) + +Dot1agCfmMaintDomainNameType2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type (and thereby the format) + of a Dot1agCfmMaintDomainName. The value can be one of + the following: + + + ieeeReserved(0) Reserved for definition by IEEE 802.1 + recommend to not use zero unless + absolutely needed. + none(1) No format specified, usually because + there is not (yet) a Maintenance + Domain Name. In this case, a zero + length OCTET STRING for the Domain + Name field is acceptable. + dnsLikeName(2) Domain Name like string, globally unique + text string derived from a DNS name. + macAddrAndUint(3) MAC address + 2-octet (unsigned) integer. + charString(4) RFC2579 DisplayString, except that the + character codes 0-31 (decimal) are not + used. + ieeeReserved(xx) Reserved for definition by IEEE 802.1 + xx values can be [5..31] and [64..255] + ituReserved(xx) Reserved for definition by ITU-T Y.1731 + xx values range from [32..63] + + To support future extensions, the Dot1agCfmMaintDomainNameType + textual convention SHOULD NOT be sub-typed in object type + definitions. It MAY be sub-typed in compliance statements in + order to require only a subset of these address types for a + compliant implementation. + + Implementations MUST ensure that Dot1agCfmMaintDomainNameType + objects and any dependent objects (e.g., + Dot1agCfmMaintDomainName objects) are consistent. An + inconsistentValue error MUST be generated if an attempt to + change an Dot1agCfmMaintDomainNameType object would, for + example, lead to an undefined Dot1agCfmMaintDomainName value. + In particular, + Dot1agCfmMaintDomainNameType/Dot1agCfmMaintDomainName pairs + MUST be changed together if the nameType changes. + " + REFERENCE + "21.6.5, Table 21-19" + SYNTAX INTEGER { + none (1), -- no md name + dnsLikeName (2), -- dns name + macAddressAndUint (3), -- mac addr + charString (4), -- string + itu_t (32) -- itu-t + } + +Dot1agCfmMaintDomainName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Maintenance Domain Name. + + A Dot1agCfmMaintDomainName value is always interpreted within + the context of a Dot1agCfmMaintDomainNameType value. Every + usage of the Dot1agCfmMaintDomainName textual convention is + required to specify the Dot1agCfmMaintDomainNameType object + that provides the context. It is suggested that the + Dot1agCfmMaintDomainNameType object be logically registered + before the object(s) that use the Dot1agCfmMaintDomainName + textual convention, if they appear in the same logical row. + + The value of a Dot1agCfmMaintDomainName object MUST always + be consistent with the value of the associated + Dot1agCfmMaintDomainNameType object. Attempts to set + an Dot1agCfmMaintDomainName object to a value inconsistent + with the associated Dot1agCfmMaintDomainNameType MUST fail + with an inconsistentValue error. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, IETF STD 58. In this + case, the object definition MUST include a 'SIZE' clause + to limit the number of potential instance sub-identifiers; + otherwise the applicable constraints MUST be stated in + the appropriate conceptual row DESCRIPTION clauses, or + in the surrounding documentation if there is no single + DESCRIPTION clause that is appropriate. + + A value of none(1) in the associated + Dot1agCfmMaintDomainNameType object means that no Maintenance + Domain name is present, and the contents of the + Dot1agCfmMaintDomainName object are meaningless. + + See the DESCRIPTION of the Dot1agCfmMaintAssocNameType + TEXTUAL-CONVENTION for a discussion of the length limits on + the Maintenance Domain name and Maintenance Association name. + " + REFERENCE + "21.6.5" + SYNTAX OCTET STRING (SIZE(1..256)) + +Dot1agCfmMaintAssocNameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type (and thereby the format) + of a Dot1agCfmMaintAssocName. The value can be one of + the following: + + ieeeReserved(0) Reserved for definition by IEEE 802.1 + recommend to not use zero unless + absolutely needed. + primaryVid(1) Primary VLAN ID. + 12 bits represented in a 2-octet integer: + - 4 least significant bits of the first + byte contains the 4 most significant + bits of the 12 bits primary VID + - second byte contains the 8 least + significant bits of the primary VID + + 0 1 2 3 4 5 6 7 8 + +-+-+-+-+-+-+-+-+ + |0 0 0 0| (MSB) | + +-+-+-+-+-+-+-+-+ + | VID LSB | + +-+-+-+-+-+-+-+-+ + + charString(2) RFC2579 DisplayString, except that the + character codes 0-31 (decimal) are not + used. (1..45) octets + unsignedInt16 (3) 2-octet integer/big endian + rfc2865VpnId(4) RFC 2685 VPN ID + 3 octet VPN authority Organizationally + Unique Identifier followed by 4 octet VPN + index identifying VPN according to the OUI: + + 0 1 2 3 4 5 6 7 8 + +-+-+-+-+-+-+-+-+ + | VPN OUI (MSB) | + +-+-+-+-+-+-+-+-+ + | VPN OUI | + +-+-+-+-+-+-+-+-+ + | VPN OUI (LSB) | + +-+-+-+-+-+-+-+-+ + |VPN Index (MSB)| + +-+-+-+-+-+-+-+-+ + | VPN Index | + +-+-+-+-+-+-+-+-+ + | VPN Index | + +-+-+-+-+-+-+-+-+ + |VPN Index (LSB)| + +-+-+-+-+-+-+-+-+ + + ieeeReserved(xx) Reserved for definition by IEEE 802.1 + xx values can be [5..31] and [64..255] + ituReserved(xx) Reserved for definition by ITU-T Y.1731 + xx values range from [32..63] + + To support future extensions, the Dot1agCfmMaintAssocNameType + textual convention SHOULD NOT be sub-typed in object type + definitions. It MAY be sub-typed in compliance statements in + order to require only a subset of these address types for a + compliant implementation. + + Implementations MUST ensure that Dot1agCfmMaintAssocNameType + objects and any dependent objects (e.g., + Dot1agCfmMaintAssocName objects) are consistent. An + inconsistentValue error MUST be generated if an attempt to + change an Dot1agCfmMaintAssocNameType object would, for + example, lead to an undefined Dot1agCfmMaintAssocName value. + In particular, + Dot1agCfmMaintAssocNameType/Dot1agCfmMaintAssocName pairs + MUST be changed together if the nameType changes. + + The Maintenance Domain name and Maintenance Association name, + when put together into the CCM PDU, MUST total 48 octets or + less. If the Dot1agCfmMaintDomainNameType object contains + none(1), then the Dot1agCfmMaintAssocName object MUST be + 45 octets or less in length. Otherwise, the length of + the Dot1agCfmMaintDomainName object plus the length of the + Dot1agCfmMaintAssocName object, added together, MUST total + less than or equal to 44 octets. + " + REFERENCE + "21.6.5.4, Table 21-20" + SYNTAX INTEGER { + primaryVid (1), + charString (2), + unsignedInt16 (3), + rfc2865VpnId (4) + } + +Dot1agCfmMaintAssocName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Maintenance Association Name. It is the + part of the Maintenance Association Identifier which is + unique within the Maintenance Domain Name and is appended + to the Maintenance Domain Name to form the Maintenance + Association Identifier (MAID). + + A Dot1agCfmMaintAssocName value is always interpreted within + the context of a Dot1agCfmMaintAssocNameType value. Every + usage of the Dot1agCfmMaintAssocName textual convention is + required to specify the Dot1agCfmMaintAssocNameType object + that provides the context. It is suggested that the + Dot1agCfmMaintAssocNameType object be logically registered + before the object(s) that use the Dot1agCfmMaintAssocName + textual convention, if they appear in the same logical row. + + The value of a Dot1agCfmMaintAssocName object MUST + always be consistent with the value of the associated + Dot1agCfmMaintAssocNameType object. Attempts to set + an Dot1agCfmMaintAssocName object to a value inconsistent + with the associated Dot1agCfmMaintAssocNameType MUST fail + with an inconsistentValue error. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, IETF STD 58. In this + case, the object definition MUST include a 'SIZE' clause + to limit the number of potential instance sub-identifiers; + otherwise the applicable constraints MUST be stated in + the appropriate conceptual row DESCRIPTION clauses, or + in the surrounding documentation if there is no single + DESCRIPTION clause that is appropriate. + " + REFERENCE + "802.1ag clauses 21.6.5.4, 21.6.5.5, 21.6.5.6" + SYNTAX OCTET STRING (SIZE(1..256)) + + +Dot1agCfmMDLevel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Integer identifying the Maintenance Domain Level (MD Level). + Higher numbers correspond to higher Maintenance Domains, + those with the greatest physical reach, with the highest + values for customers' CFM PDUs. Lower numbers correspond + to lower Maintenance Domains, those with more limited + physical reach, with the lowest values for CFM PDUs + protecting single bridges or physical links. + " + REFERENCE + "802.1ag clauses 18.3, 21.4.1" + SYNTAX Integer32 (0..7) + +Dot1agCfmMDLevelOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Integer identifying the Maintenance Domain Level (MD Level). + Higher numbers correspond to higher Maintenance Domains, + those with the greatest physical reach, with the highest + values for customers' CFM packets. Lower numbers correspond + to lower Maintenance Domains, those with more limited + physical reach, with the lowest values for CFM PDUs + protecting single bridges or physical links. + + The value (-1) is reserved to indicate that no MA Level has + been assigned. + " + REFERENCE + "802.1ag clauses 18.3, 12.14.3.1.3:c" + SYNTAX Integer32 (-1 | 0..7) + +Dot1agCfmMpDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the direction in which the Maintenance + association (MEP or MIP) faces on the bridge port: + + down(1) Sends Continuity Check Messages away from the + MAC Relay Entity. + up(2) Sends Continuity Check Messages towards the + MAC Relay Entity. + " + REFERENCE + "802.1ag clauses 12.14.6.3.2:c" + SYNTAX INTEGER { + down (1), + up (2) + } + +Dot1agCfmPortStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value from he Port Status TLV from the last CCM + received from the last MEP. It indicates the ability of the + Bridge Port on which the transmitting MEP resides to pass + ordinary data, regardless of the status of the MAC + (Table 21-10). + + psNoPortStateTLV(0) Indicates either that no CCM has been + received or that no port status TLV was + present in the last CCM received. + + psBlocked(1) Ordinary data cannot pass freely through + the port on which the remote MEP resides. + Value of enableRmepDefect is equal to + false. + + psUp(2): Ordinary data can pass freely through + the port on which the remote MEP resides. + Value of enableRmepDefect is equal to + true. + + NOTE: A 0 value is used for psNoPortStateTLV, so that + additional code points can be added in a manner + consistent with the Dot1agCfmInterfaceStatus textual + convention. + " + REFERENCE + "12.14.7.6.3:f, 20.19.3 and 21.5.4" + SYNTAX INTEGER { + psNoPortStateTLV (0), + psBlocked (1), + psUp (2) + } + +Dot1agCfmInterfaceStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value from the Interface Status TLV from the + last CCM received from the last MEP. It indicates the status + of the Interface within which the MEP transmitting the CCM + is configured, or the next lower Interface in the Interface + Stack, if the MEP is not configured within an Interface. + + isNoInterfaceStatusTLV(0) Indicates either that no CCM has been + received or that no interface status TLV + was present in the last CCM received. + + isUp(1) The interface is ready to pass packets. + + isDown(2) The interface cannot pass packets + + isTesting(3) The interface is in some test mode. + + isUnknown(4) The interface status cannot be determined + for some reason. + + isDormant(5) The interface is not in a state to pass + packets but is in a pending state, waiting + for some external event. + + isNotPresent(6) Some component of the interface is missing + + isLowerLayerDown(7) The interface is down due to state of the + lower layer interfaces + + NOTE: A 0 value is used for isNoInterfaceStatusTLV, so that + these code points can be kept consistent with new code + points added to ifOperStatus in the IF-MIB. + + " + REFERENCE + "12.14.7.6.3:g, 20.19.4 and 21.5.5" + SYNTAX INTEGER { + isNoInterfaceStatusTLV (0), + isUp (1), + isDown (2), + isTesting (3), + isUnknown (4), + isDormant (5), + isNotPresent (6), + isLowerLayerDown (7) + } + +Dot1agCfmHighestDefectPri ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value, equal to the contents of the variable + highestDefect (20.33.9 and Table 20-1), indicating the + highest-priority defect that has been present since the MEP + Fault Notification Generator State Machine was last in the + FNG_RESET state, either: + + none(0) no defects since FNG_RESET + defRDICCM(1) DefRDICCM + defMACstatus(2) DefMACstatus + defRemoteCCM(3) DefRemoteCCM + defErrorCCM(4) DefErrorCCM + defXconCCM(5) DefXconCCM + + The value 0 is used for no defects so that additional higher + priority values can be added, if needed, at a later time, and + so that these values correspond with those in + Dot1agCfmLowestAlarmPri. + " + REFERENCE + "20.1.2, 12.14.7.7.2:c and 20.33.9" + SYNTAX INTEGER { + none (0), + defRDICCM (1), + defMACstatus (2), + defRemoteCCM (3), + defErrorCCM (4), + defXconCCM (5) + } + +Dot1agCfmLowestAlarmPri ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer value specifying the lowest priority defect + that is allowed to generate a Fault Alarm (20.9.5), either: + + allDef(1) DefRDICCM, DefMACstatus, DefRemoteCCM, + DefErrorCCM, and DefXconCCM; + macRemErrXcon(2) Only DefMACstatus, DefRemoteCCM, + DefErrorCCM, and DefXconCCM (default); + remErrXcon(3) Only DefRemoteCCM, DefErrorCCM, + and DefXconCCM; + errXcon(4) Only DefErrorCCM and DefXconCCM; + xcon(5) Only DefXconCCM; or + noXcon(6) No defects DefXcon or lower are to be + reported; + " + REFERENCE + "12.14.7.1.3:k and 20.9.5" + SYNTAX INTEGER { + allDef (1), + macRemErrXcon (2), + remErrXcon (3), + errXcon (4), + xcon (5), + noXcon (6) + } + +Dot1agCfmMepId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier (MEPID): A small + integer, unique over a given Maintenance Association, + identifying a specific MEP. + " + REFERENCE + "802.1ag clauses 3.19 and 19.2.1" + SYNTAX Unsigned32 (1..8191) + +Dot1agCfmMepIdOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier (MEPID): A small + integer, unique over a given Maintenance Association, + identifying a specific MEP. + + The special value 0 is allowed to indicate special cases, for + example that no MEPID is configured. + + Whenever an object is defined with this SYNTAX, then the + DESCRIPTION clause of such an object MUST specify what the + special value of 0 means. + " + REFERENCE + "19.2.1" + SYNTAX Unsigned32 (0 | 1..8191) + +Dot1agCfmMhfCreation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates if the Management Entity can create MHFs. + The valid values are: + + defMHFnone(1) No MHFs can be created for this VID. + defMHFdefault(2) MHFs can be created on this VID on any + Bridge port through which this VID can + pass. + defMHFexplicit(3) MHFs can be created for this VID only on + Bridge ports through which this VID can + pass, and only if a MEP is created at some + lower MD Level. + defMHFdefer(4) The creation of MHFs is determined by the + corresponding Maintenance Domain variable + (dot1agCfmMaCompMhfCreation). + " + REFERENCE + "12.14.5.1.3:c and 22.2.3" + SYNTAX INTEGER { + defMHFnone (1), + defMHFdefault (2), + defMHFexplicit (3), + defMHFdefer (4) + } + +Dot1agCfmIdPermission ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates what, if anything, is to be included in the Sender + ID TLV transmitted in CCMs, LBMs, LTMs, and LTRs. The valid + values are: + + sendIdNone(1) The Sender ID TLV is not to be sent. + sendIdChassis(2) The Chassis ID Length, Chassis ID + Subtype, and Chassis ID fields of the + Sender ID TLV are to be sent. + sendIdManage(3) The Management Address Length and + Management Address of the Sender ID TLV + are to be sent. + sendIdChassisManage(4) The Chassis ID Length, Chassis ID + Subtype, Chassis ID, Management Address + Length and Management Address fields are + all to be sent. + sendIdDefer(5) The contents of the Sender ID TLV are + determined by the corresponding + Maintenance Domain variable + (dot1agCfmMaCompIdPermission). + " + REFERENCE + "12.14.6.1.3:d and 21.5.3" + SYNTAX INTEGER { + sendIdNone (1), + sendIdChassis (2), + sendIdManage (3), + sendIdChassisManage (4), + sendIdDefer (5) + } + +Dot1agCfmCcmInterval ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the interval at which CCMs are sent by a MEP. + The possible values are: + intervalInvalid(0) No CCMs are sent (disabled). + interval300Hz(1) CCMs are sent every 3 1/3 milliseconds + (300Hz). + interval10ms(2) CCMs are sent every 10 milliseconds. + interval100ms(3) CCMs are sent every 100 milliseconds. + interval1s(4) CCMs are sent every 1 second. + interval10s(5) CCMs are sent every 10 seconds. + interval1min(6) CCMs are sent every minute. + interval10min(7) CCMs are sent every 10 minutes. + + Note: enumerations start at zero to match the 'CCM Interval + field' protocol field. + " + REFERENCE + "802.1ag clauses 12.14.6.1.3:e, 20.8.1 and 21.6.1.3" + SYNTAX INTEGER { + intervalInvalid (0), + interval300Hz (1), + interval10ms (2), + interval100ms (3), + interval1s (4), + interval10s (5), + interval1min (6), + interval10min (7) + } + +Dot1agCfmFngState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the diferent states of the MEP Fault Notification + Generator State Machine. + + fngReset(1) No defect has been present since the + dot1agCfmMepFngResetTime timer + expired, or since the state machine + was last reset. + + fngDefect(2) A defect is present, but not for a + long enough time to be reported + (dot1agCfmMepFngAlarmTime). + + fngReportDefect(3) A momentary state during which the + defect is reported by sending a + dot1agCfmFaultAlarm notification, + if that action is enabled. + + fngDefectReported(4) A defect is present, and some defect + has been reported. + + fngDefectClearing(5) No defect is present, but the + dot1agCfmMepFngResetTime timer has + not yet expired. + " + REFERENCE + "12.14.7.1.3:f and 20.35" + SYNTAX INTEGER { + fngReset (1), + fngDefect (2), + fngReportDefect (3), + fngDefectReported (4), + fngDefectClearing (5) + } + +Dot1agCfmRelayActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values the Relay action field can take." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g, 20.36.2.5, 21.9.5, and + Table 21-27" + SYNTAX INTEGER { + rlyHit (1), + rlyFdb (2), + rlyMpdb (3) + } + +Dot1agCfmIngressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the ingress action field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g, 20.36.2.6, 21.9.8.1, and + Table 21-30 + " + SYNTAX INTEGER { + ingNoTlv (0), + ingOk (1), + ingDown (2), + ingBlocked (3), + ingVid (4) + } + +Dot1agCfmEgressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the egress action field" + REFERENCE + "802.1ag clauses 12.14.7.5.3:o, 20.36.2.10, 21.9.9.1, and + Table 21-32" + SYNTAX INTEGER { + egrNoTlv (0), + egrOK (1), + egrDown (2), + egrBlocked (3), + egrVid (4) + } + +Dot1agCfmRemoteMepState::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Operational state of the remote MEP state machine. This + state machine monitors the reception of valid CCMs from a + remote MEP with a specific MEPID. It uses a timer that + expires in 3.5 times the length of time indicated by the + dot1agCfmMaNetCcmInterval object. + + rMepIdle(1) Momentary state during reset. + + rMepStart(2) The timer has not expired since the + state machine was reset, and no valid + CCM has yet been received. + + rMepFailed(3) The timer has expired, both since the + state machine was reset, and since a + valid CCM was received. + + rMepOk(4) The timer has not expired since a + valid CCM was received. +" + REFERENCE + "802.1ag clauses 12.14.7.6.3:b, 20.22" + SYNTAX INTEGER { + rMepIdle (1), + rMepStart (2), + rMepFailed (3), + rMepOk (4) + } + +Dot1afCfmIndexIntegerNextFree ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An integer which may be used as a new Index in a table. + + The special value of 0 indicates that no more new entries can + be created in the relevant table. + + When a MIB is used for configuration, an object with this + SYNTAX always contains a legal value (if non-zero) for an + index that is not currently used in the relevant table. The + Command Generator (Network Management Application) reads this + variable and uses the (non-zero) value read when creating a + new row with an SNMP SET. When the SET is performed, the + Command Responder (agent) MUST determine whether the value is + indeed still unused; Two Network Management Applications may + attempt to create a row (configuration entry) simultaneously + and use the same value. If it is currently unused, the SET + succeeds and the Command Responder (agent) changes the value + of this object, according to an implementation-specific + algorithm. If the value is in use, however, the SET fails. + The Network Management Application MUST then re-read this + variable to obtain a new usable value. + + An OBJECT-TYPE definition using this SYNTAX MUST specify the + relevant table for which the object is providing this + functionality. + " + SYNTAX Unsigned32 (0..4294967295) + +Dot1agCfmMepDefects ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A MEP can detect and report a number of defects, and multiple + defects can be present at the same time. These defects are: + + bDefRDICCM(0) A remote MEP is reported the RDI bit in its + last CCM. + bDefMACstatus(1) Either some remote MEP is reporting its + Interface Status TLV as not isUp, or all remote + MEPs are reporting a Port Status TLV that + contains some value other than psUp. + bDefRemoteCCM(2) The MEP is not receiving valid CCMs from at + least one of the remote MEPs. + bDefErrorCCM(3) The MEP has received at least one invalid CCM + whose CCM Interval has not yet timed out. + bDefXconCCM(4) The MEP has received at least one CCM from + either another MAID or a lower MD Level whose + CCM Interval has not yet timed out. + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:o, 12.14.7.1.3:p, 12.14.7.1.3:q, + 12.14.7.1.3:r, and 12.14.7.1.3:s." + SYNTAX BITS { + bDefRDICCM(0), + bDefMACstatus(1), + bDefRemoteCCM(2), + bDefErrorCCM(3), + bDefXconCCM(4) + } + +Dot1agCfmConfigErrors ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "While making the MIP creation evaluation described in 802.1ag + clause 22.2.3, the management entity can encounter errors in + the configuration. These are possible errors that can be + encountered: + + CFMleak(0) MA x is associated with a specific VID list, + one or more of the VIDs in MA x can pass through + the Bridge Port, no Down MEP is configured on + any Bridge Port for MA x, and some other MA y, + at a higher MD Level than MA x, and associated + with at least one of the VID(s) also in MA x, + does have a MEP configured on the Bridge Port. + + conflictingVids(1) MA x is associated with a specific VID + list, an Up MEP is configured on MA x on the + Bridge Port, and some other MA y, associated + with at least one of the VID(s) also in MA x, + also has an Up MEP configured on some Bridge + Port. + + ExcessiveLevels(2) The number of different MD Levels at + which MIPs are to be created on this port + exceeds the Bridge's capabilities (see + subclause 22.3). + + OverlappedLevels(3) A MEP is created for one VID at one MD + Level, but a MEP is configured on another + VID at that MD Level or higher, exceeding + the Bridge's capabilities. + " + REFERENCE + "12.14.4.1.3:b and clauses 22.2.3 and 22.2.4" + SYNTAX BITS { + cfmLeak(0), + conflictingVids(1), + excessiveLevels(2), + overlappedLevels(3) + } + +Dot1agCfmPbbComponentIdentifier +::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A Provider Backbone Bridge (PBB) can comprise a number of + components, each of which can be managed in a manner + essentially equivalent to an 802.1Q bridge. In order to access + these components easily, an index is used in a number of + tables. If any two tables are indexed by + Dot1agCfmPbbComponentIdentifier, then entries in those tables + indexed by the same value of Dot1agCfmPbbComponentIdentifier + correspond to the same component. + " + REFERENCE + "12.3 l)" + SYNTAX Unsigned32 (1..4294967295) + + +Dot1agCfmAisDefectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Kind of defect. It is reason why alram cuase." + SYNTAX INTEGER { + none (0), + all (1), + loc (2), + merge (3), + unExpMep (4), + unExpMegLvl (5), + unExpPeriod (6) + } + + + +-- ***************************************************************** +-- ubiCFMMIB +-- ***************************************************************** +ubiCFMMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiCFMMIB 0 } +ubiCFMMIBObjects OBJECT IDENTIFIER ::= { ubiCFMMIB 1 } +ubiCFMMIBConformance OBJECT IDENTIFIER ::= { ubiCFMMIB 2 } + + + +ubiCfmMd OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 1 } +ubiCfmMa OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 2 } +ubiCfmRmep OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 3 } +ubiCfmMep OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 4 } +ubiCfmServerMep OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 5 } +ubiCfmNotificationEnables OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 6 } +ubiCfmTrack OBJECT IDENTIFIER ::= { ubiCFMMIBObjects 7 } + +ubiCfmMepOamSend OBJECT IDENTIFIER ::= { ubiCfmMep 4 } +ubiCfmMepOamResult OBJECT IDENTIFIER ::= { ubiCfmMep 5 } + +-- ***************************************************************** +-- ubiCfmNotifications +-- ***************************************************************** +ubiCfmNotifications OBJECT IDENTIFIER ::= { ubiCFMMIBNotificationPrefix 0 } + + ubiCfmRemoteMepStatusChange NOTIFICATION-TYPE + OBJECTS { + ifIndex, + ubiCfmMdName, + ubiCfmMaName, + ubiCfmMepId, + ubiCfmRmepId, + ubiCfmRmepRemoteMacAddr, + ubiCfmRmepStatus, + } + STATUS current + DESCRIPTION + "Remote MEP state(CC state) change Notification" + ::= { ubiCfmNotifications 1 } + + ubiCfmAggPortRemoteMepStatusChange NOTIFICATION-TYPE + OBJECTS { + ubiAggId, + ifIndex, + ubiCfmMdName, + ubiCfmMaName, + ubiCfmMepId, + ubiCfmRmepId, + ubiCfmRmepRemoteMacAddr, + ubiCfmRmepStatus, + } + STATUS current + DESCRIPTION + "Notification that Remote MEP state(CC state) on port-gruop change" + ::= { ubiCfmNotifications 2 } + + ubiCfmPmFrameDelayEvent NOTIFICATION-TYPE + OBJECTS { + ubiCfmMepId, + ubiCfmMepIfname, + --ubiCfmMepPmCurrentValue, + ubiCfmMepPmDelayMin, + ubiCfmMepPmDelayMax, + ubiCfmMepPmDelayAvg, + ubiCfmMaPmDelayThreshold, + ubiCfmMepPmDelayState, + } + STATUS current + DESCRIPTION + "To generate notification when ubiCfmMepPmCurrentValue is bigger than + ubiCfmMaPmDelayThreshold" + ::= { ubiCfmNotifications 3 } + + ubiCfmPmFrameLossEvent NOTIFICATION-TYPE + OBJECTS { + ubiCfmMepId, + ubiCfmMepIfname, + -- ubiCfmMepPmCurrentValue, + uniCfmMepPmLossNearEndTot, + uniCfmMepPmLossFarEndTot, + ubiCfmMaPmLossThreshold, + ubiCfmMepPmLossState, + } + STATUS current + DESCRIPTION + "To generate notification when ubiCfmMepPmCurrentValue is bigger than + ubiCfmMaPmLossThreshold" + ::= { ubiCfmNotifications 4 } + + + + ubiCfmMepEtherPingSendResult NOTIFICATION-TYPE + OBJECTS { + ubiCfmMepOamSendBridgeId, + ubiCfmMepOamSendMdIndex, + ubiCfmMepOamSendMaIndex, + ubiCfmMepOamSendMepId, + ubiCfmMepOamResultEtherPing, + ubiCfmMepOamResultEtherPingSndCount, + ubiCfmMepOamResultEtherPingRcvCount, + ubiCfmMepOamResultEtherPingRttMin, + ubiCfmMepOamResultEtherPingRttMax, + ubiCfmMepOamResultEtherPingRttAvg + } + STATUS current + DESCRIPTION + "Indicates the result of the operation: + + - ok The Loopback Message(s)reply received + - fail The Loopback Message(s)reply don't recieved + - already active Another LBM is being transmitted + - Not ready Do not initator state machine for LBM sending " + + ::= { ubiCfmNotifications 5 } + + ubiCfmMepLinkTraceSendResult NOTIFICATION-TYPE + OBJECTS { + ubiCfmMepOamSendBridgeId, + ubiCfmMepOamSendMdIndex, + ubiCfmMepOamSendMaIndex, + ubiCfmMepOamSendMepId, + ubiCfmMepOamResultLinkTraceSrcMacAddr, + ubiCfmMepOamResultLinkTraceRcvIfIndex, + ubiCfmMepOamResultLinkTraceRelayAction, + ubiCfmMepOamResultLinkTraceHopCount + } + STATUS current + DESCRIPTION + "A LTR information about LTMs transmitted" + ::= { ubiCfmNotifications 6 } + + ubiCfmCCConfigDefectAlarm NOTIFICATION-TYPE + OBJECTS { + ubiBridgeId, + ubiCfmMdName, + ubiCfmMaName, + ubiCfmMepId, + ubiCfmMepCCConfigDefect, + ubiCfmMepCCConfigDefectState + } + STATUS current + DESCRIPTION + "The CCM defect about Config error" + ::= { ubiCfmNotifications 7 } + + + +-- ***************************************************************** +-- ubiCfmMdTable +-- ***************************************************************** + + ubiCfmMdTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Domain table. Each row in the table + represents a different Maintenance Domain. + + A Maintenance Domain is described in 802.1ag (3.22) as the + network or the part of the network for which faults in + connectivity are to be managed. The boundary of a Maintenance + Domain is defined by a set of DSAPs, each of which can become + a point of connectivity to a service instance" + ::= { ubiCfmMd 1 } + + ubiCfmMdEntry OBJECT-TYPE + SYNTAX UbiCfmMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Domain table entry. + INDEX { ubiBridgeId, ubiCfmMdIndex }" + INDEX { ubiBridgeId, ubiCfmMdIndex } + ::= { ubiCfmMdTable 1 } + + UbiCfmMdEntry ::= SEQUENCE { + ubiCfmMdIndex Unsigned32, + ubiCfmMdName Dot1agCfmMaintDomainName, + ubiCfmMdNameType Dot1agCfmMaintDomainNameType2, + ubiCfmMdLevel Dot1agCfmMDLevel, + ubiCfmMdMipCreation Dot1agCfmMhfCreation, + ubiCfmMdRowStatus RowStatus + } + + ubiCfmMdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to the Maintenance Domain table." + ::= { ubiCfmMdEntry 1 } + + ubiCfmMdName OBJECT-TYPE + SYNTAX Dot1agCfmMaintDomainName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance Domain name. + Each Maintenance Domain has unique name amongst all those + used or available to a service provider or operator. It + facilitates easy identification of administrative + responsibility for each Maintenance Domain." + ::= { ubiCfmMdEntry 2 } + + ubiCfmMdNameType OBJECT-TYPE + SYNTAX Dot1agCfmMaintDomainNameType2 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type (and thereby format) of the Maintenance Domain Name. + There are two types. IEEE802.1ag type(string, address...etc) + and ITU-T Y.1731 type (itu-t)" + ::= { ubiCfmMdEntry 3 } + + ubiCfmMdLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance Domain Level. (0 ~ 7 level)" + ::= { ubiCfmMdEntry 4 } + + ubiCfmMdMipCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation { + defMHFnone (1), + defMHFdefault (2), + defMHFexplicit (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enumerated value indicating whether the management entity can + create MHFs (MIP Half Function) for this Maintenance Domain. + Since, in this variable, there is no encompassing Maintenance + Domain, the value defMHFdefer is not allowed." + ::= { ubiCfmMdEntry 5 } + + ubiCfmMdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { ubiCfmMdEntry 6 } + + +-- ***************************************************************** +-- ubiCfmDefaultMdTable +-- ***************************************************************** + + ubiCfmDefaultMdTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmDefaultMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each bridge component, the Default MD Level Managed Object + controls MHF creation for VIDs that are not attached to a + specific Maintenance Association Managed Object, and Sender ID + TLV transmission by those MHFs. + + For each Bridge Port, and for each VLAN ID whose data can + pass through that Bridge Port, an entry in this table is + used by the algorithm in subclause 22.2.3 only if there is no + entry in the Maintenance Association table defining an MA + for the same VLAN ID and MD Level as this table's entry, and + on which MA an Up MEP is defined. If there exists such an + MA, that MA's objects are used by the algorithm in + subclause 22.2.3 in place of this table entry's objects. The + agent maintains the value of ubiCfmDefaultMdRowStatus to + indicate whether this entry is overridden by an MA. + + When first initialized, the agent creates this table + automatically with entries for all VLAN IDs, + with the default values specified for each object." + ::= { ubiCfmMd 2 } + + ubiCfmDefaultMdEntry OBJECT-TYPE + SYNTAX UbiCfmDefaultMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Default MD Level table entry." + INDEX { UbiBridgeId, ubiCfmDefaultMdVlanId } + ::= { ubiCfmDefaultMdTable 1 } + + + UbiCfmDefaultMdEntry ::= SEQUENCE { + ubiCfmDefaultMdVlanId VlanIndex, + ubiCfmDefaultMdLevel Dot1agCfmMDLevel, + ubiCfmDefaultMdMipCreation Dot1agCfmMhfCreation, + ubiCfmDefaultMdRowStatus RowStatus + } + + ubiCfmDefaultMdVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Primary VID of the VLAN to which this entry's objects + apply." + ::= { ubiCfmDefaultMdEntry 1 } + + ubiCfmDefaultMdLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A value indicating the MD Level at which MHFs are to be + created, and Sender ID TLV transmission by those MHFs is to + be controlled, for the VLAN to which this entry's objects + apply. If this object has the value -1, the MD Level for MHF + creation for this VLAN is controlled by + ubiCfmDefaultMdLevel." + ::= { ubiCfmDefaultMdEntry 2 } + + ubiCfmDefaultMdMipCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation { + defMHFnone (1), + defMHFdefault (2), + defMHFexplicit (3), + defMHFdefer(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A value indicating if the Management entity can create MHFs + (MIP Half Function) for this VID at this MD Level. If this + object has the value defMHFdefer, MHF creation for this VLAN + is controlled by dot1agCfmDefaultMdDefMhfCreation. + + The value of this variable is meaningless if the values of + ubiCfmDefaultMdMipCreation is false." + ::= { ubiCfmDefaultMdEntry 3 } + + ubiCfmDefaultMdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { ubiCfmDefaultMdEntry 4 } + + +-- ***************************************************************** +-- ubiCfmMaTable +-- ***************************************************************** + + ubiCfmMaTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmMaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Association table. Each row in the table + represents an MA. An MA is a set of MEPs, each configured + with a single service instance." + ::= { ubiCfmMa 1 } + + ubiCfmMaEntry OBJECT-TYPE + SYNTAX UbiCfmMaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MA table entry." + INDEX { ubiBridgeId, ubiCfmMdIndex, ubiCfmMaIndex } + ::= { ubiCfmMaTable 1 } + + + UbiCfmMaEntry ::= SEQUENCE { + ubiCfmMaIndex Unsigned32, + ubiCfmMaName Dot1agCfmMaintAssocName, + ubiCfmMaNameType Dot1agCfmMaintAssocNameType, + ubiCfmMaVlanId VlanIndex, + ubiCfmMaMipCreation Dot1agCfmMhfCreation, + ubiCfmMaRowStatus RowStatus + } + + ubiCfmMaIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to the Maintenance Association table." + ::= { ubiCfmMaEntry 1 } + + ubiCfmMaName OBJECT-TYPE + SYNTAX Dot1agCfmMaintAssocName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Short Maintenance Association name. This name MUST be unique within + a maintenance domain." + ::= { ubiCfmMaEntry 2 } + + ubiCfmMaNameType OBJECT-TYPE + SYNTAX Dot1agCfmMaintAssocNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type (and thereby format) of the Maintenance Association Name." + ::= { ubiCfmMaEntry 3 } + + ubiCfmMaVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Primary VLAN ID with which the Maintenance Association is + associated, or 0 if the MA is not attached to any VID. " + ::= { ubiCfmMaEntry 4 } + + ubiCfmMaMipCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation { + defMHFnone (1), + defMHFdefault (2), + defMHFexplicit (3), + defMHFdefer(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates if the Management entity can create MHFs (MIP Half + Function) for this MA." + ::= { ubiCfmMaEntry 5 } + + ubiCfmMaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { ubiCfmMaEntry 6 } + +-- ***************************************************************** +-- ubiCfmMaTable +-- ***************************************************************** + + ubiCfmMaAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmMaAttrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Attribute table for each MA(Maintenance Association). + Such as, CCM transmission interval." + ::= { ubiCfmMa 2 } + + ubiCfmMaAttrEntry OBJECT-TYPE + SYNTAX UbiCfmMaAttrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An attribute entry" + INDEX { ubiBridgeId, ubiCfmMdIndex, ubiCfmMaIndex } + ::= { ubiCfmMaAttrTable 1 } + + UbiCfmMaAttrEntry ::= SEQUENCE { + ubiCfmMaAttrCCInterval Integer32 + } + + ubiCfmMaAttrCCInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval between CCM transmissions to be used by all MEPs + in the MA. + interval3ms(1) CCMs are sent every 3 1/3 milliseconds. + interval10ms(2) CCMs are sent every 10 milliseconds. + interval100ms(3) CCMs are sent every 100 milliseconds. + interval1s(4) CCMs are sent every 1 second. + interval10s(5) CCMs are sent every 10 seconds. + interval1min(6) CCMs are sent every minute. + interval10min(7) CCMs are sent every 10 minutes." + + ::= { ubiCfmMaAttrEntry 1 } + + +-- ***************************************************************** +-- ubiCfmMaPmTable +-- ***************************************************************** + + ubiCfmMaPmTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmMaPmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An attribute for Performance Monitoring" + ::= { ubiCfmMa 3 } + + ubiCfmMaPmEntry OBJECT-TYPE + SYNTAX UbiCfmMaPmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Monitoring Entry" + + INDEX { ubiBridgeId, ubiCfmMdIndex, ubiCfmMaIndex } + ::= { ubiCfmMaPmTable 1 } + + UbiCfmMaPmEntry ::= SEQUENCE { + ubiCfmMaPmDelayInterval Integer32, + ubiCfmMaPmLossInterval Integer32, + ubiCfmMaPmDelayThreshold Integer32, + ubiCfmMaPmLossThreshold Integer32, + } + + ubiCfmMaPmDelayInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval to trasmit DM(delay measurement)message" + ::= { ubiCfmMaPmEntry 1 } + + ubiCfmMaPmLossInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval to trasmit LM(loss measurement)message" + + ::= { ubiCfmMaPmEntry 2 } + + ubiCfmMaPmDelayThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Treshold to limit for delay" + ::= { ubiCfmMaPmEntry 3 } + + + ubiCfmMaPmLossThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Treshold to limit for loss" + ::= { ubiCfmMaPmEntry 4 } + + +-- ***************************************************************** +-- ubiCfmRmepTable +-- ***************************************************************** + + ubiCfmRmepTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmRmepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information of Remote Mep table" + ::= { ubiCfmRmep 1 } + + ubiCfmRmepEntry OBJECT-TYPE + SYNTAX UbiCfmRmepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information of Remote Mep entry" + INDEX { ubiBridgeId, ubiCfmMdIndex, ubiCfmRmepId } + ::= { ubiCfmRmepTable 1 } + + + UbiCfmRmepEntry ::= SEQUENCE { + ubiCfmRmepId Dot1agCfmMepId, + -- ubiCfmRmepMdLevel Dot1agCfmMDLevel, + ubiCfmRmepVlanId VlanIndex, + ubiCfmRmepRemoteMacAddr MacAddress, + ubiCfmRmepCrossCheckType INTEGER, + ubiCfmRmepStatus INTEGER, + ubiCfmRmepRowStatus RowStatus, + } + + ubiCfmRmepId OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier of a remote MEP" + + ::= { ubiCfmRmepEntry 1 } + +-- ubiCfmRmepMdLevel OBJECT-TYPE +-- SYNTAX Dot1agCfmMDLevel +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ubiCfmRmepEntry 2 } + + ubiCfmRmepVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Identifier of a remote MEP. Same value of local MEP(MA's VID)" + ::= { ubiCfmRmepEntry 2 } + + ubiCfmRmepRemoteMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address of the remote MEP." + ::= { ubiCfmRmepEntry 3 } + + ubiCfmRmepCrossCheckType OBJECT-TYPE + SYNTAX INTEGER { + unicast(1), + multicast(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CrossCheck Type (uicast or multicast)." + ::= { ubiCfmRmepEntry 4 } + + ubiCfmRmepStatus OBJECT-TYPE + SYNTAX INTEGER { + connect(1), + disconnect(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Continuity Status to local MEP from remote MEP. + Remote MEP state machine last entered either the RMEP_FAILED + or RMEP_OK state" + ::= { ubiCfmRmepEntry 5 } + + ubiCfmRmepRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { ubiCfmRmepEntry 6 } + +-- ***************************************************************** +-- ubiCfmMepTable +-- ***************************************************************** + + ubiCfmMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Association End Point (MEP) table." + ::= { ubiCfmMep 1 } + + ubiCfmMepEntry OBJECT-TYPE + SYNTAX UbiCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The known MEPS table entry." + INDEX { ubiBridgeId, ubiCfmMdIndex, + ubiCfmMaIndex, ubiCfmMepId, ifIndex } + ::= { ubiCfmMepTable 1 } + + + UbiCfmMepEntry ::= SEQUENCE { + ubiCfmMepId Dot1agCfmMepId, + ubiCfmMepMdLevel Dot1agCfmMDLevel, + ubiCfmMepVlanId VlanIndex, + ubiCfmMepActive TruthValue, + ubiCfmMepDirection INTEGER, + ubiCfmMepMdName Dot1agCfmMaintDomainName, + ubiCfmMepUniMep INTEGER, + ubiCfmMepRmepId Dot1agCfmMepId, + ubiCfmMepIfname DisplayString, + ubiCfmMepIfMacAddr MacAddress, + ubiCfmMepRdi TruthValue, + ubiCfmMepCCType INTEGER, + ubiCfmMepCCEnable INTEGER, + ubiCfmMepRowStatus RowStatus, + ubiCfmMepMissingTime Integer32, + ubiCfmMepExpiredTime Integer32, + ubiCfmMepForceEgressTag INTEGER + } + + ubiCfmMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Integer that is unique among all the MEPs in the same MA. + Other definition is: + A small integer, unique over a given + Maintenance Association, identifying a specific Maintenance + association End Point (3.19). + + MEP Identifier is also known as the MEPID." + ::= { ubiCfmMepEntry 1 } + + ubiCfmMepMdLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MD level that belong to this MD" + ::= { ubiCfmMepEntry 2 } + + ubiCfmMepVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An integer indicating the Primary VID of the MEP, always + one of the VIDs assigned to the MEP's MA. The value 0 + indicates that either the Primary VID is that of the + MEP's MA, or that the MEP's MA is associated with no VID." + ::= { ubiCfmMepEntry 3 } + + ubiCfmMepActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative state of the MEP. A Boolean indicating the + administrative state of the MEP. + True indicates that the MEP is to function normally, and + false that it is to cease functioning." + ::= { ubiCfmMepEntry 4 } + + + ubiCfmMepDirection OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The direction in which the MEP faces on the Bridge port." + ::= { ubiCfmMepEntry 5 } + + ubiCfmMepMdName OBJECT-TYPE + SYNTAX Dot1agCfmMaintDomainName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MD name that belong to this MD" + ::= { ubiCfmMepEntry 6 } + + ubiCfmMepUniMep OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag to configure UNI-MEP" + ::= { ubiCfmMepEntry 7 } + + + ubiCfmMepRmepId OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The specified RmepID that is RMEP configured" + ::= { ubiCfmMepEntry 8 } + + ubiCfmMepIfname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the IfIndex of the interface + where MEP configure." + ::= { ubiCfmMepEntry 9 } + + ubiCfmMepIfMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Thsi object is the MAC address of the interface + where MEP configure." + + ::= { ubiCfmMepEntry 10 } + + ubiCfmMepRdi OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the RDI bit in the sending CCM (true for + RDI=1), or false." + ::= { ubiCfmMepEntry 11 } + + ubiCfmMepCCType OBJECT-TYPE + SYNTAX INTEGER { + unicast(1), + multicast(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of CCM message." + ::= { ubiCfmMepEntry 12 } + + ubiCfmMepCCEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + passive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to true, the MEP will generate CCM messages." + + ::= { ubiCfmMepEntry 13 } + + ubiCfmMepRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { ubiCfmMepEntry 14 } + + ubiCfmMepMissingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pass time after received last CCM" + ::= { ubiCfmMepEntry 15 } + + ubiCfmMepExpiredTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remain time till Expired RMEP status" + ::= { ubiCfmMepEntry 16 } + + ubiCfmMepForceEgressTag OBJECT-TYPE + SYNTAX INTEGER { + egress-default(0), + egress-tagged(1), + egress-untagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UNI-MEP send CCM with VID information(tagged) + or send CCM without VID information (untagged). + If set none-value, tag information is depend on + egress interface policy" + ::= { ubiCfmMepEntry 17 } + + + +-- ***************************************************************** +-- ubiCfmMepPmDelayTable +-- ***************************************************************** + + ubiCfmMepPmDelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmMepPmDelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Monitoring Table" + ::= { ubiCfmMep 2 } + + ubiCfmMepPmDelayEntry OBJECT-TYPE + SYNTAX UbiCfmMepPmDelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Monitoring Entry" + INDEX { ubiBridgeId, ubiCfmMdIndex, + ubiCfmMaIndex, ubiCfmMepId, ifIndex } + ::= { ubiCfmMepPmDelayTable 1 } + + + UbiCfmMepPmDelayEntry ::= SEQUENCE { + ubiCfmMepPmDelayRmep INTEGER, + ubiCfmMepPmDelayFrameType INTEGER, + ubiCfmMepPmDelayCurrentValue Unsigned32, + ubiCfmMepPmDelayTxInterval INTEGER, + ubiCfmMepPmDelayState INTEGER, + ubiCfmMepPmDelayRowStatus RowStatus, + ubiCfmMepPmDelayMin Integer32, + ubiCfmMepPmDelayMax Integer32, + ubiCfmMepPmDelayAvg Integer32 + } + + ubiCfmMepPmDelayRmep OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote MEP ID to measure performance " + ::= { ubiCfmMepPmDelayEntry 1 } + + ubiCfmMepPmDelayFrameType OBJECT-TYPE + SYNTAX INTEGER { + unicast(1), + multicast(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of frame that is to measure" + ::= { ubiCfmMepPmDelayEntry 2 } + + ubiCfmMepPmDelayCurrentValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Result value of measurement" + ::= { ubiCfmMepPmDelayEntry 3 } + + ubiCfmMepPmDelayTxInterval OBJECT-TYPE + SYNTAX INTEGER { + tx_100m(1), + tx_1s(2), + tx_10s(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Period that operate performance monitoring" + ::= { ubiCfmMepPmDelayEntry 4 } + + ubiCfmMepPmDelayState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + fail(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result state of measurement. + If ubiCfmMepPmCurrentValue is lower than threshold, + ubiCfmMepPmState is OK. If ubiCfmMepPmCurrentValue is + over the configured threshold, ubiCfmMepPmState is FAIL." + ::= { ubiCfmMepPmDelayEntry 5 } + + + ubiCfmMepPmDelayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { ubiCfmMepPmDelayEntry 6 } + + ubiCfmMepPmDelayMin OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum delay measured by performance monitoring" + ::= { ubiCfmMepPmDelayEntry 7 } + + ubiCfmMepPmDelayMax OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum delay measured by performance monitoring" + ::= { ubiCfmMepPmDelayEntry 8 } + + ubiCfmMepPmDelayAvg OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of delay measured by performance monitoring" + ::= { ubiCfmMepPmDelayEntry 9 } + + + +-- ***************************************************************** +-- ubiCfmMepPmLossTable +-- ***************************************************************** + + ubiCfmMepPmLossTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmMepPmLossEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Monitoring Table" + ::= { ubiCfmMep 3 } + + ubiCfmMepPmLossEntry OBJECT-TYPE + SYNTAX UbiCfmMepPmLossEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Monitoring Entry" + INDEX { ubiBridgeId, ubiCfmMdIndex, + ubiCfmMaIndex, ubiCfmMepId, ifIndex } + ::= { ubiCfmMepPmLossTable 1 } + + + UbiCfmMepPmLossEntry ::= SEQUENCE { + ubiCfmMepPmLossRmep INTEGER, + ubiCfmMepPmLossFrameType INTEGER, + ubiCfmMepPmLossCurrentValue Unsigned32, + ubiCfmMepPmLossTxInterval INTEGER, + ubiCfmMepPmLossState INTEGER, + ubiCfmMepPmLossRowStatus RowStatus, + ubiCfmMepPmLossRttMin Integer32, + ubiCfmMepPmLossRttMax Integer32, + ubiCfmMepPmLossRttAvg Integer32, + uniCfmMepPmLossNearEndTot Integer32, + uniCfmMepPmLossFarEndTot Integer32, + } + + + ubiCfmMepPmLossRmep OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote MEP ID to measure performance " + ::= { ubiCfmMepPmLossEntry 1 } + + ubiCfmMepPmLossFrameType OBJECT-TYPE + SYNTAX INTEGER { + unicast(1), + multicast(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of frame that is to measure" + ::= { ubiCfmMepPmLossEntry 2 } + + ubiCfmMepPmLossCurrentValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Result value of measurement" + ::= { ubiCfmMepPmLossEntry 3 } + + ubiCfmMepPmLossTxInterval OBJECT-TYPE + SYNTAX INTEGER { + tx_100m(1), + tx_1s(2), + tx_10s(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Period that operate performance monitoring" + ::= { ubiCfmMepPmLossEntry 4 } + + ubiCfmMepPmLossState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + fail(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result state of measurement. + If ubiCfmMepPmCurrentValue is lower than threshold, + ubiCfmMepPmState is OK. If ubiCfmMepPmCurrentValue is + over the configured threshold, ubiCfmMepPmState is FAIL." + ::= { ubiCfmMepPmLossEntry 5 } + + + ubiCfmMepPmLossRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { ubiCfmMepPmLossEntry 6 } + + + uniCfmMepPmLossNearEndTot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame loss of near end measured by performance monitoring" + ::= { ubiCfmMepPmLossEntry 7 } + + uniCfmMepPmLossFarEndTot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame loss of far end measured by performance monitoring" + ::= { ubiCfmMepPmLossEntry 8 } + + + ubiCfmMepPmLossRttMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum route-trip time between MEPs" + ::= { ubiCfmMepPmLossEntry 9 } + + ubiCfmMepPmLossRttMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum route-trip time between MEPs" + ::= { ubiCfmMepPmLossEntry 10 } + + ubiCfmMepPmLossRttAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average of route-trip time between MEPs" + ::= { ubiCfmMepPmLossEntry 11 } + + + +-- ***************************************************************** +-- ubiCfmMep Ping/Trace Send +-- ***************************************************************** + + ubiCfmMepOamSendBridgeId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bridge ID to send Ping or Linktrace" + ::= { ubiCfmMepOamSend 1 } + + ubiCfmMepOamSendMdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maintenance Domain ID to send Ping or Linktrace" + ::= { ubiCfmMepOamSend 2 } + + ubiCfmMepOamSendMaIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maintenance Association ID to send Ping or Linktrace" + ::= { ubiCfmMepOamSend 3 } + + ubiCfmMepOamSendMepId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MEP ID to send Ping or Linktrace" + ::= { ubiCfmMepOamSend 4 } + + ubiCfmMepOamSendDstMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination MAC address" + ::= { ubiCfmMepOamSend 5 } + + ubiCfmMepOamSendLoopbackFrameType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + unicast(1), + multicast(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of CFM loopback Frame (ETH-LB)" + ::= { ubiCfmMepOamSend 6 } + + ubiCfmMepOamSendLoopbackFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Counter to transmit CFM loopback frame" + ::= { ubiCfmMepOamSend 7 } + + ubiCfmMepOamSendExecute OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + etherPing(1), + linkTrace(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send ping/linktrace messages" + ::= { ubiCfmMepOamSend 8 } + +-- ***************************************************************** +-- ubiCfmMep Ping/Trace Send Result +-- ***************************************************************** + ubiCfmMepOamResultEtherPing OBJECT-TYPE + SYNTAX INTEGER { + other(0), + ok(1), + fail(2), + already_activated(3), + not_ready(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The result of Loopback message sent. + If already Loopback function activate, send trap + result value on already_activated. if CC not connected or + unicast RMEP crosscheck type, send trap result value on not_ready." + + ::= { ubiCfmMepOamResult 1 } + + ubiCfmMepOamResultEtherPingSndCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Counter of CFM loopback frame to send" + ::= { ubiCfmMepOamResult 2 } + + ubiCfmMepOamResultEtherPingRcvCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Received counter of CFM lopback reply" + ::= { ubiCfmMepOamResult 3 } + + ubiCfmMepOamResultEtherPingRttMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Minimum round-trip time measured by CFM loopback frame" + ::= { ubiCfmMepOamResult 4 } + + ubiCfmMepOamResultEtherPingRttMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Maximum round-trip time measured by CFM loopback frame" + ::= { ubiCfmMepOamResult 5 } + + ubiCfmMepOamResultEtherPingRttAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Average of round-trip time measured by CFM loopback frame" + ::= { ubiCfmMepOamResult 6 } + + ubiCfmMepOamResultLinkTraceSrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MAC address returned in the ingress MAC address field." + ::= { ubiCfmMepOamResult 7 } + + + ubiCfmMepOamResultLinkTraceRcvIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of local interface of received LTR" + ::= { ubiCfmMepOamResult 8 } + + ubiCfmMepOamResultLinkTraceRelayAction OBJECT-TYPE + SYNTAX INTEGER { + other(0), + relay_hit(1), + relay_fdb(2), + already_activated(3), + not_ready(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates if a LTM was forwarded by the responding MP, as + returned in the 'relay-hit' or 'relay-fdb' flag of the + flags field. If other LT function already activate, + on already_activated value. else if CC is not OK state, + on not_ready value" + + ::= { ubiCfmMepOamResult 9 } + + + ubiCfmMepOamResultLinkTraceHopCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "hop count for a returned LTR." + ::= { ubiCfmMepOamResult 10 } + +-- ***************************************************************** +-- ubiCfmCCConfigDefectTable +-- ***************************************************************** + + ubiCfmCCConfigDefectTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmCCConfigDefectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CCM config defect table" + ::= { ubiCfmMep 6 } + + ubiCfmCCConfigDefectEntry OBJECT-TYPE + SYNTAX UbiCfmCCConfigDefectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CCM config defect entry" + INDEX { ubiBridgeId, ubiCfmMdIndex, + ubiCfmMaIndex, ubiCfmMepId, ifIndex } + ::= { ubiCfmCCConfigDefectTable 1 } + + UbiCfmCCConfigDefectEntry ::= SEQUENCE { + ubiCfmMepCCConfigDefect INTEGER, + ubiCfmMepCCConfigDefectState INTEGER + } + + ubiCfmMepCCConfigDefect OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + unexpected_mep_id(1), + unexpected_tx_interval(2), + existed_mep_id (3) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Defect + 0: None + 1: Unexpected MEP ID + 2: Unexpected Tx interval + 3: Already Existed MEP" + ::= { ubiCfmCCConfigDefectEntry 1 } + + + ubiCfmMepCCConfigDefectState OBJECT-TYPE + SYNTAX INTEGER{ + defectcondition_exit(0), + defectcondition_entry(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of defect condition + 0: DefectConditionExit + 1: DefectConditionEntry" + ::= { ubiCfmCCConfigDefectEntry 2 } + + +-- ***************************************************************** +-- ubiCfmAisTable +-- ***************************************************************** + +-- ubiCfmAisTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF UbiCfmAisEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ubiCfmAis 1 } + +-- ubiCfmAisEntry OBJECT-TYPE +-- SYNTAX UbiCfmAisEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- INDEX { ubiBridgeId, ifIndex, ubiCfmMdIndex, ubiCfmMaIndex, ubiCfmMepId } +-- ::= { ubiCfmAisTable 1 } + + +-- UbiCfmAisEntry ::= SEQUENCE { +-- ubiCfmAisDestLevel Integer32, +-- ubiCfmAisDefectType Dot1agCfmAisDefectType, +-- ubiCfmAisType INTEGER, +-- ubiCfmAisMacAddr MacAddress, +-- ubiCfmAisRowStatus RowStatus +-- } + +-- ubiCfmAisDestLevel OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " " +-- ::= { ubiCfmAisEntry 1 } + + -- ubiCfmAisTxInterval OBJECT-TYPE + -- SYNTAX INTEGER (1 | 60) + -- MAX-ACCESS read-write + -- STATUS current + -- DESCRIPTION + -- " " + -- ::= { ubiCfmAisEntry 2 } + +-- ubiCfmAisDefectType OBJECT-TYPE +-- SYNTAX Dot1agCfmAisDefectType +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " " +-- ::= { ubiCfmAisEntry 2 } + +-- ubiCfmAisType OBJECT-TYPE +-- SYNTAX INTEGER { +-- unicast(1), + -- multicast(2) + -- } + -- MAX-ACCESS read-write + -- STATUS current + -- DESCRIPTION + -- " " + -- ::= { ubiCfmAisEntry 3 } + +-- ubiCfmAisMacAddr OBJECT-TYPE + -- SYNTAX MacAddress + -- MAX-ACCESS read-write + -- STATUS current + -- DESCRIPTION +-- " " +-- ::= { ubiCfmAisEntry 4 } + + -- ubiCfmAisRowStatus OBJECT-TYPE + -- SYNTAX RowStatus + -- MAX-ACCESS read-create + -- -- STATUS current + -- DESCRIPTION + -- "The status of the row." + -- ::= { ubiCfmAisEntry 5 } + + +-- ***************************************************************** +-- ubiCfmServerMepTable +-- ***************************************************************** + + ubiCfmServerMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmServerMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Server MEP represents the compound function of the + Server layer termination function and Server/ETH adaptation + function which is used to notify the ETH layer MEPs upon + failure detection by the Server layer termination function or + Server/ETH adaptation function, where the Server layer + termination function is expected to run OAM mechanisms specific + to the Server layer. + + A Server MEP needs to support ETH-AIS function, as described + in clause 7.4, where the Server/ETH adaptation function is + required to issue frames with ETH-AIS information upon detection of + defect at the Server layer by the Server layer termination + and/or adaptation function. + (ITU-T Y.1731 5.3.1)" + ::= { ubiCfmServerMep 1 } + + ubiCfmServerMepEntry OBJECT-TYPE + SYNTAX UbiCfmServerMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Server MEP entry" + INDEX { ubiBridgeId, ifindex } + ::= { ubiCfmServerMepTable 1 } + + + UbiCfmServerMepEntry ::= SEQUENCE { + ubiCfmServerMepTxInterval INTEGER, + ubiCfmServerMepAisLevel Dot1agCfmMDLevel, + ubiCfmServerMepRowStatus RowStatus + } + + ubiCfmServerMepTxInterval OBJECT-TYPE + SYNTAX INTEGER (1 | 60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Periodic Interval of AIS Transmission" + ::= { ubiCfmServerMepEntry 1 } + + ubiCfmServerMepAisLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destinaction Maintenance Domain Level of AIS" + ::= { ubiCfmServerMepEntry 2 } + + ubiCfmServerMepRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { ubiCfmServerMepEntry 3 } + + +-- ***************************************************************** +-- ubiCfmNotificationEnables +-- ***************************************************************** + + ubiCfmRemoteMepStateChangeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote MEP state(CC state) change Notification" + DEFVAL { false } + ::= { ubiCfmNotificationEnables 1 } + + ubiCfmPmEventEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ubiCfmMepPmState change Notification" + DEFVAL { false } + ::= { ubiCfmNotificationEnables 2 } + + ubiCfmCCConfigDefectAlarmEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Detect CCM config Defect notification" + DEFVAL { false } + ::= { ubiCfmNotificationEnables 3 } + + +-- ubiCfmRemoteMepStatusChangeEnabled OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- DEFVAL { false } +-- ::= { ubiCfmNotificationEnables 1 } + +-- ubiCfmAggPortRemoteMepStatusChangeEnabled OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- DEFVAL { false } +-- ::= { ubiCfmNotificationEnables 2 } + +-- ubiCfmPmFrameDelayEventEnabled OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- DEFVAL { false } +-- ::= { ubiCfmNotificationEnables 3 } + +-- ubiCfmPmFrameLossEventEnabled OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- DEFVAL { false } +-- ::= { ubiCfmNotificationEnables 4 } + + + +-- ***************************************************************** +-- ubiCfmTrack +-- ***************************************************************** + + ubiCfmTrackEnable OBJECT-TYPE + SYNTAX BITS { + rdi(0), + link-down(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Not use" + ::= { ubiCfmTrack 1 } + + + ubiCfmTrackTargetTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCfmTrackTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Not use" + ::= { ubiCfmTrack 2 } + + ubiCfmTrackTargetEntry OBJECT-TYPE + SYNTAX UbiCfmTrackTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Not use" + INDEX { ifindex } + ::= { ubiCfmTrackTargetTable 1 } + + + UbiCfmTrackTargetEntry ::= SEQUENCE { + ubiCfmTrackTargetSet INTEGER + } + + ubiCfmTrackTargetSet OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Not use" + ::= { ubiCfmTrackTargetEntry 1 } + + + + + + +-- ***************************************************************** +-- ubiCfmMIBConformance +-- ***************************************************************** + +-- Conformance Information +ubiCfmMIBCompliances OBJECT IDENTIFIER ::= { ubiCFMMIBConformance 1 } +ubiCfmMIBGroups OBJECT IDENTIFIER ::= { ubiCFMMIBConformance 2 } + + +-- compliance statements + + ubiVlanMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + ubiCfmMaGroup + } + ::= { ubiCfmMIBCompliances 1 } + +-- units of conformance + + ubiCfmMaGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "" + ::= { ubiCfmMIBGroups 1 } +END + + + + diff --git a/MIBS/ubiquoss/UBQS-CONFIG-MIB b/MIBS/ubiquoss/UBQS-CONFIG-MIB new file mode 100644 index 0000000..b8ef35e --- /dev/null +++ b/MIBS/ubiquoss/UBQS-CONFIG-MIB @@ -0,0 +1,590 @@ +-- ***************************************************************** +-- UBQS-CONFIG-MIB.mib: Ubiquoss Enterprise Structure of Management Information +-- +-- Feb 2011, bookn Kim +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-CONFIG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + DisplayString + FROM RFC1213-MIB + IANAifType + FROM IANAifType-MIB + InetAddressType + FROM INET-ADDRESS-MIB + ubiMgmtv2 + FROM UBQS-SMI + RowStatus + FROM SNMPv2-TC; + +ubiConfigMIB MODULE-IDENTITY + LAST-UPDATED "0607130000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + "Chair : bookn 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 MIB objects which provide + mechanisms to remotely configure the parameters + used by an SNMP entity." + ::= { ubiMgmtv2 18 } + +-- *********************************************************** +-- TEXTUAL-CONVENTION +-- *********************************************************** + +ConfigMethodType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents 'copy '. + each source method has possible destination methods. + The mapping list below: + + source | destination + =================================================== + startup-config | running-config + | ftp + | tftp + --------------------------------------------------- + running-config | startup-config + | ftp + | tftp + | flash + | usbflash + --------------------------------------------------- + ftp | startup-config + | running-config + | flash + | config-file + --------------------------------------------------- + tftp | startup-config + | running-config + | flash + | config-file + --------------------------------------------------- + flash | ftp + | tftp + | flash + | usbflash + --------------------------------------------------- + usbflash | flash + | usbflash + --------------------------------------------------- + " + SYNTAX INTEGER + { + noMethod(0), + startupConfig(1), + runningConfig(2), + ftp(3), + tftp(4), + flash(5), + usbFlash(6), + configFile(7) + } + +-- *********************************************************** +-- ubiConfigMIB +-- *********************************************************** + +ubiConfigMIBObjects OBJECT IDENTIFIER ::= { ubiConfigMIB 1 } +ubiConfigErase OBJECT IDENTIFIER ::= { ubiConfigMIBObjects 2 } +ubiConfigCopy OBJECT IDENTIFIER ::= { ubiConfigMIBObjects 3 } + +-- *********************************************************** +-- ubiConfigTable +-- *********************************************************** + ubiConfigInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiConfigInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of configuration file list + that consists of image and config + " + ::= { ubiConfigMIBObjects 1 } + + ubiConfigInfoEntry OBJECT-TYPE + SYNTAX UbiConfigInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry representing one element of configuration file list" + INDEX {ubiConfigName} + ::= { ubiConfigInfoTable 1 } + + UbiConfigInfoEntry ::= SEQUENCE { + ubiConfigName DisplayString, + ubiConfigType INTEGER, + ubiConfigCurrentStatus INTEGER, + ubiConfigNextStatus INTEGER + } + + ubiConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Configuration file name or image name" + ::= { ubiConfigInfoEntry 1 } + + ubiConfigType OBJECT-TYPE + SYNTAX INTEGER + { + other(0), + config(1), + image(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Configuration type + + config : configuration file + image : image file + other : other type file" + ::= { ubiConfigInfoEntry 2 } + + ubiConfigCurrentStatus OBJECT-TYPE + SYNTAX INTEGER + { + noCurrent(0), + currentConfig(1) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Current configuration file status" + ::= { ubiConfigInfoEntry 3 } + + ubiConfigNextStatus OBJECT-TYPE + SYNTAX INTEGER + { + noNext(0), + nextConfig(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Next configuration file status" + ::= { ubiConfigInfoEntry 4 } + +-- *********************************************************** +-- System erase config +-- *********************************************************** + + ubiConfigEraseMode OBJECT-TYPE + SYNTAX INTEGER + { + noMode(0), + startupConfig(1), + fileInFlash(2), + fileInUsbFlash(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "The type of object to be erased. + To erase a file, value must be 1, 2 or 3. + fileInFlash means config and image file at system flash and + fileInUsbFlash means config and image file at USB flash. + " + ::= { ubiConfigErase 1 } + + ubiConfigEraseFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If mode is 'configFile', configuration file name to be erased. + startupConfig doesn't need this object" + ::= { ubiConfigErase 2 } + + ubiConfigEraseOperate OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + excute(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Excute to erase configuration" + ::= { ubiConfigErase 3 } + + ubiConfigEraseUsbPartNum OBJECT-TYPE + SYNTAX Integer32(0..9) + ACCESS read-write + STATUS current + DESCRIPTION + "The number of USB flash partition which has a file to be erase. + This object is only for when ubiConfigEraseMode is 'fileInUsbFlash'." + ::= { ubiConfigErase 4 } + +-- *********************************************************** +-- System copy config +-- *********************************************************** + ubiConfigSourceMethod OBJECT-TYPE + SYNTAX ConfigMethodType + ACCESS read-write + STATUS current + DESCRIPTION + "configuration source control method + + Represents 'copy '. + each source method has possible destination methods. + The mapping list below: + + source | destination + =================================================== + startup-config | running-config + | ftp + | tftp + --------------------------------------------------- + running-config | startup-config + | ftp + | tftp + | flash + | usbflash + --------------------------------------------------- + ftp | startup-config + | running-config + | flash + | config-file + --------------------------------------------------- + tftp | startup-config + | running-config + | flash + | config-file + --------------------------------------------------- + flash | ftp + | tftp + | flash + | usbflash + --------------------------------------------------- + usbflash | flash + | usbflash + --------------------------------------------------- + " + ::= { ubiConfigCopy 1 } + + ubiConfigSourceFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If not startup or running, source file name" + ::= { ubiConfigCopy 2 } + + ubiConfigSourceIpAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If tftp or ftp, ip address to be connected" + ::= { ubiConfigCopy 3 } + + ubiConfigSouceUserId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If ftp, server user id" + ::= { ubiConfigCopy 4 } + + ubiConfigSourceUserPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If ftp, server user password" + ::= { ubiConfigCopy 5 } + + ubiConfigSourcePartNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If usbflash, system partition number" + ::= { ubiConfigCopy 6 } + + ubiConfigDestinationMethod OBJECT-TYPE + SYNTAX ConfigMethodType + ACCESS read-write + STATUS current + DESCRIPTION + "configuration destination control method + + Represents 'copy '. + each source method has possible destination methods. + The mapping list below: + + source | destination + =================================================== + startup-config | running-config + | ftp + | tftp + --------------------------------------------------- + running-config | startup-config + | ftp + | tftp + | flash + | usbflash + --------------------------------------------------- + ftp | startup-config + | running-config + | flash + --------------------------------------------------- + tftp | startup-config + | running-config + | flash + --------------------------------------------------- + flash | ftp + | tftp + | flash + | usbflash + --------------------------------------------------- + usbflash | flash + | usbflash + --------------------------------------------------- " + ::= { ubiConfigCopy 7 } + + ubiConfigDestinationFileName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If startup or running, destination file name" + ::= { ubiConfigCopy 8 } + + ubiConfigDestinationIpAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If ftp or tftp, server ip address" + ::= { ubiConfigCopy 9 } + + ubiConfigDestinationUserId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If ftp, server user id" + ::= { ubiConfigCopy 10 } + + ubiConfigDestinationUserPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If ftp, server user password" + ::= { ubiConfigCopy 11 } + + ubiConfigDestinationPartNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "If usbflash, system partition number" + ::= { ubiConfigCopy 12 } + + ubiConfigCopyOperate OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + excute(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "excute to copy configuration" + ::= { ubiConfigCopy 13 } + +-- *********************************************************** +-- ubiUsbConfigTable +-- *********************************************************** + ubiUsbConfigInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiUsbConfigInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of configuration file list + that consists of image and config at usbflash + " + ::= { ubiConfigMIBObjects 4 } + + ubiUsbConfigInfoEntry OBJECT-TYPE + SYNTAX UbiUsbConfigInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry representing one element of configuration file list at usbflash" + INDEX {ubiUsbPartNum, ubiUsbConfigName} + ::= { ubiUsbConfigInfoTable 1 } + + UbiUsbConfigInfoEntry ::= SEQUENCE { + ubiUsbPartNum Integer32, + ubiUsbConfigName DisplayString, + ubiUsbConfigType INTEGER, + ubiUsbConfigCurrentStatus INTEGER, + ubiUsbConfigNextStatus INTEGER + } + + ubiUsbPartNum OBJECT-TYPE + SYNTAX Integer32(0..9) + ACCESS read-only + STATUS current + DESCRIPTION + "The file system partition number for USB flash." + ::= { ubiUsbConfigInfoEntry 1 } + + ubiUsbConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Configuration file name or image name" + ::= { ubiUsbConfigInfoEntry 2 } + + ubiUsbConfigType OBJECT-TYPE + SYNTAX INTEGER + { + other(0), + config(1), + image(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Configuration type + + config : configuration file + image : image file + other : other type file" + ::= { ubiUsbConfigInfoEntry 3 } + + ubiUsbConfigCurrentStatus OBJECT-TYPE + SYNTAX INTEGER + { + noCurrent(0), + currentConfig(1) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Current configuration file status" + ::= { ubiUsbConfigInfoEntry 4 } + + ubiUsbConfigNextStatus OBJECT-TYPE + SYNTAX INTEGER + { + noNext(0), + nextConfig(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Next configuration file status" + ::= { ubiUsbConfigInfoEntry 5 } + + +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. +ubiConfigMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiConfigMIB 0 } + + +-- conformance information + +ubiConfigMIBConformance OBJECT IDENTIFIER ::= { ubiConfigMIB 2 } +ubiConfigMIBCompliances OBJECT IDENTIFIER ::= { ubiConfigMIBConformance 1 } +ubiConfigMonMIBGroups OBJECT IDENTIFIER ::= { ubiConfigMIBConformance 2 } + + +-- compliance statements +ubiConfigMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the ubiquoss system configuration MIB." + MODULE -- this module + MANDATORY-GROUPS { ubiConfigMIBGroup, + ubiConfigMIBNotifGroup + } + + GROUP ubiConfigMIBGroup + DESCRIPTION + "This group is applicable for implementations which + need information for system configuration." + + GROUP ubiConfigMIBNotifGroup + DESCRIPTION + "This group is applicable for implementations which + need alarm notifications for system configuration." + + ::= { ubiConfigMIBCompliances 1 } + +-- units of conformance +ubiConfigMIBGroup OBJECT-GROUP + OBJECTS { + ubiConfigName, + ubiConfigType, + ubiConfigCurrentStatus, + ubiConfigNextStatus, + + ubiConfigEraseMode, + ubiConfigEraseFileName, + ubiConfigEraseOperate, + + ubiConfigSourceMethod, + ubiConfigSourceFileName, + ubiConfigSourceIpAddress, + ubiConfigSourceUserId, + ubiConfigSourceUserPassword, + ubiConfigSourcePartNum, + ubiConfigDestinationMethod, + ubiConfigDestinationFileName, + ubiConfigDestinationIpAddress, + ubiConfigDestinationUserId, + ubiConfigDestinationUserPassword, + ubiConfigDestinationPartNum, + ubiConfigCopyOperate + } + STATUS current + DESCRIPTION + "ubiquoss system configuration." + ::= { ubiConfigMonMIBGroups 1 } + +ubiConfigMIBNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ubiConfigRemoveNotification + } + STATUS current + DESCRIPTION + "A notification group providing alarm notification + for system configuration. " + ::= { ubiConfigMonMIBGroups 2 } + + END + \ No newline at end of file diff --git a/MIBS/ubiquoss/UBQS-CPU-MAC-FILTER b/MIBS/ubiquoss/UBQS-CPU-MAC-FILTER new file mode 100644 index 0000000..105fdc8 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-CPU-MAC-FILTER @@ -0,0 +1,203 @@ +-- ***************************************************************** +-- UBQS-AUTO-RESET-MIB: Ubiquoss Auto Reset MIB file +-- +-- June 2011, Hyung Eun Park +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-CPU-MAC-FILTER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + PhysAddress + FROM SNMPv2-TC + InetAddress + FROM INET-ADDRESS-MIB + ubiMgmtv2 + FROM UBQS-SMI; + +ubiCpuMacFilterMIB MODULE-IDENTITY + LAST-UPDATED "201311191545Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "" + ::= { ubiMgmtv2 30 } + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiCpuMacFilterMIB +-- *************************************************************** + +ubiCpuMacFilterMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiCpuMacFilterMIB 0 } +ubiCpuMacFilterMIBObjects OBJECT IDENTIFIER ::= { ubiCpuMacFilterMIB 1 } +ubiCpuMacFilterMIBConformance OBJECT IDENTIFIER ::= { ubiCpuMacFilterMIB 2 } + +-- ***************************************************************** +-- ubiCpuMacFilterMIBNotificationPrefix +-- ***************************************************************** + + ubiCpuMacFilterNotification NOTIFICATION-TYPE + OBJECTS { + ubiCpuMacFilterStatsVlanIfIndex, + ubiCpuMacFilterStatsMacAddr, + ubiCpuMacFilterStatsBlocked, + ubiCpuMacFilterStatsPortIndex, + ubiCpuMacFilterStatsIpAddr, + ubiCpuMacFilterStatsType + } + STATUS current + DESCRIPTION + "Notification of that CPU-mac-filter event is occured" + ::= { ubiCpuMacFilterMIBNotificationPrefix 1 } + +-- ***************************************************************** +-- ubiCpuMacFilterMIBObjects +-- ***************************************************************** + + ubiCpuMacFilterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCpuMacFilterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which privide + the information about the occured cpu-mac-filter event" + ::= { ubiCpuMacFilterMIBObjects 1 } + + ubiCpuMacFilterStatsEntry OBJECT-TYPE + SYNTAX UbiCpuMacFilterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about the occured cpu-mac-filter event" + INDEX { ubiCpuMacFilterStatsVlanIfIndex, ubiCpuMacFilterStatsMacAddr } + ::= { ubiCpuMacFilterStatsTable 1 } + + UbiCpuMacFilterStatsEntry ::= SEQUENCE + { + ubiCpuMacFilterStatsVlanIfIndex INTEGER, + ubiCpuMacFilterStatsMacAddr PhysAddress, + ubiCpuMacFilterStatsBlocked INTEGER, + ubiCpuMacFilterStatsPortIndex INTEGER, + ubiCpuMacFilterStatsIpAddr InetAddress, + ubiCpuMacFilterStatsType INTEGER + } + + ubiCpuMacFilterStatsVlanIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Ifindex for vlan that cpu-mac-filter event is occured at." + ::= { ubiCpuMacFilterStatsEntry 1 } + + ubiCpuMacFilterStatsMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MAC address blocked by cpu-mac-filter event." + ::= { ubiCpuMacFilterStatsEntry 2 } + + ubiCpuMacFilterStatsBlocked OBJECT-TYPE + SYNTAX INTEGER{ + block(1), + unblock(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "this object presents that this event is for block(1) or unblock(2)" + ::= { ubiCpuMacFilterStatsEntry 3 } + + ubiCpuMacFilterStatsPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Ifindex for physical port that cpu-mac-filter event is occured at." + ::= { ubiCpuMacFilterStatsEntry 4 } + + ubiCpuMacFilterStatsIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address which associated the blocked mac-address" + ::= { ubiCpuMacFilterStatsEntry 5 } + ubiCpuMacFilterStatsType OBJECT-TYPE + SYNTAX INTEGER{ + unicast(0), + broadcast(1), + multicast(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Type of ubiCpuMacFilterStatsMacAddr object" + ::= { ubiCpuMacFilterStatsEntry 6 } + + +-- ***************************************************************** +-- ubiCpuMacFilterMIBConformance +-- ***************************************************************** + +-- +-- conformance information +-- +ubiCpuMacFilterMIBCompliances OBJECT IDENTIFIER ::= { ubiCpuMacFilterMIBConformance 1 } +ubiCpuMacFilterMIBGroups OBJECT IDENTIFIER ::= { ubiCpuMacFilterMIBConformance 2 } + + + +-- compliance statements + + ubiCpuMacFilterMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-CPU-MAC-FILTER-MIB" + MODULE + MANDATORY-GROUPS { ubiCpuMacFilterGroup } + + GROUP ubiCpuMacFilterGroup + DESCRIPTION + "The ubiCpuMacFilterGroup is applicable for implementations which + need to get the Cpu-mac-filter information." + ::= { ubiCpuMacFilterMIBCompliances 1 } + + + +-- units of conformance + + ubiCpuMacFilterGroup OBJECT-GROUP + OBJECTS { + + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about the Cpu-mac-filter of system." + ::= { ubiCpuMacFilterMIBGroups 1 } + + +END diff --git a/MIBS/ubiquoss/UBQS-CPU-STATS-MIB b/MIBS/ubiquoss/UBQS-CPU-STATS-MIB new file mode 100644 index 0000000..54e7da1 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-CPU-STATS-MIB @@ -0,0 +1,107 @@ +-- ***************************************************************** +-- UBQS-CPU-STATS-MIB : Ubiquoss CPU queue Statistic information +-- +-- Sep 2015, Choi Jang Hee +-- +-- Copyright (c) 2015 by Ubiquoss, Corp. +-- +-- All rights reserved. +-- *************************************************************** + +UBQS-CPU-STATS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + DisplayString, PhysAddress + FROM SNMPv2-TC + ubiMgmtv2 + FROM UBQS-SMI; + +ubiCpuStatsMIB MODULE-IDENTITY + LAST-UPDATED "201512230000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service" + + DESCRIPTION + "The UBQS-CPU-STATS-MIB is used to get + the CPU queue statistic information." + REVISION "201512230000Z" + DESCRIPTION + "Add system clock table" + + ::= { ubiMgmtv2 36 } + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiCpuStatsMIB +-- *************************************************************** +ubiCpuStatsMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiCpuStatsMIB 1 } +ubiCpuStatsMIBObjects OBJECT IDENTIFIER ::= { ubiCpuStatsMIB 2 } +ubiCpuStatsMIBConformance OBJECT IDENTIFIER ::= { ubiCpuStatsMIB 3 } + +-- *************************************************************** +-- ubiCpuStatsTable +-- *************************************************************** + + + ubiCpuStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCpuStatsEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CPU queue counter" + ::= { ubiCpuStatsMIBObjects 1 } + + ubiCpuStatsEntry OBJECT-TYPE + SYNTAX UbiCpuStatsEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the CPU queue counter table, representing + 1. CPU Rx packet couner + 2. CPU drop packet counter" + INDEX {ubiCpuStatsIndex} + ::= { ubiCpuStatsTable 1 } + + UbiCpuStatsEntry ::= SEQUENCE { + ubiCpuStatsIndex INTEGER, + ubiCpuStatsInPkts Counter64, + ubiCpuStatsDropPkts Counter64 + } + + ubiCpuStatsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of CPU queue counter table" + ::= {ubiCpuStatsEntry 1} + + ubiCpuStatsInPkts OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS current + DESCRIPTION + "received packet counter of CPU queue" + ::= {ubiCpuStatsEntry 2} + + ubiCpuStatsDropPkts OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS current + DESCRIPTION + "dropped packet counter of CPU queue" + ::= {ubiCpuStatsEntry 3} + +END + + + diff --git a/MIBS/ubiquoss/UBQS-DHCP-MIB b/MIBS/ubiquoss/UBQS-DHCP-MIB new file mode 100644 index 0000000..5685aa4 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-DHCP-MIB @@ -0,0 +1,1859 @@ +-- ***************************************************************** +-- UBQS-LARGESCALEOLT-DHCP-MIB.mib: +-- Ubiquoss Enterprise DHCP Structure of Management Information +-- +-- July 2010, Bokyung Shin +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + + UBQS-DHCP-MIB DEFINITIONS ::= BEGIN + IMPORTS + ubiMgmtv2 + FROM UBQS-SMI + + RowStatus, MacAddress, TimeTicks, PhysAddress + FROM SNMPv2-TC + + DisplayString + FROM RFC1213-MIB; + + ubiDhcpMIB 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 DHCP information" + ::= { ubiMgmtv2 6 } + + ubiDhcpServerMIBObjects OBJECT IDENTIFIER ::= { ubiDhcpMIB 1 } + +-- *********************************************************** +-- ubiDhcpStatistics +-- *********************************************************** + ubiDhcpStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP statistics table." + ::= { ubiDhcpServerMIBObjects 1} + + ubiDhcpStatisticsEntry OBJECT-TYPE + SYNTAX UbiDhcpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP statistics entry." + INDEX { noIndex } + ::= { ubiDhcpStatisticsTable 1 } + + UbiDhcpStatisticsEntry ::= SEQUENCE { + ubiDhcpCurPktMFMessage Unsigned32, + ubiDhcpCurPktBootReq Unsigned32, + ubiDhcpCurPktDiscover Unsigned32, + ubiDhcpCurPktReq Unsigned32, + ubiDhcpCurPktDecline Unsigned32, + ubiDhcpCurPktRelease Unsigned32, + ubiDhcpCurPktInform Unsigned32, + ubiDhcpCurPktEcho Unsigned32, + ubiDhcpCurPktReply Unsigned32, + ubiDhcpCurPktOffer Unsigned32, + ubiDhcpCurPktAck Unsigned32, + ubiDhcpCurPktNak Unsigned32 + } + + ubiDhcpCurPktMFMessage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed messages received from dhcp servers." + ::= { ubiDhcpStatisticsEntry 1 } + + ubiDhcpCurPktBootReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of boot request messages received from dhcp servers." + ::= { ubiDhcpStatisticsEntry 2 } + + ubiDhcpCurPktDiscover OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discover messages received from dhcp servers." + ::= { ubiDhcpStatisticsEntry 3 } + + ubiDhcpCurPktReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of request messages received from dhcp servers." + ::= { ubiDhcpStatisticsEntry 4 } + + ubiDhcpCurPktDecline OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of decline messages received from dhcp servers." + ::= { ubiDhcpStatisticsEntry 5 } + + ubiDhcpCurPktRelease OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of release messages received from dhcp servers." + ::= { ubiDhcpStatisticsEntry 6 } + + ubiDhcpCurPktInform OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inform messages received from dhcp servers." + ::= { ubiDhcpStatisticsEntry 7 } + + ubiDhcpCurPktEcho OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of echo messages received from dhcp servers." + ::= { ubiDhcpStatisticsEntry 8 } + + ubiDhcpCurPktReply OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reply messages sent to dhcp servers." + ::= { ubiDhcpStatisticsEntry 9 } + + ubiDhcpCurPktOffer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of offer messages sent to dhcp servers." + ::= { ubiDhcpStatisticsEntry 10 } + + ubiDhcpCurPktAck OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of offer messages sent to dhcp servers." + ::= { ubiDhcpStatisticsEntry 11 } + + ubiDhcpCurPktNak OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of offer messages sent to dhcp servers." + ::= { ubiDhcpStatisticsEntry 12 } + + +-- *********************************************************** +-- ubiDhcpServerPool +-- *********************************************************** + + ubiDhcpServerPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpServerPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of address pool that are configured on this server." + ::= { ubiDhcpServerMIBObjects 2} + + ubiDhcpServerPoolEntry OBJECT-TYPE + SYNTAX UbiDhcpServerPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A logical row in the DHCP PoolTable." + INDEX { ubiDhcpServerPoolName } + ::= { ubiDhcpServerPoolTable 1 } + + UbiDhcpServerPoolEntry ::= SEQUENCE { +-- ubiDhcpServerPoolIndex +-- Integer32, + ubiDhcpServerPoolName + DisplayString, + ubiDhcpServerPoolSubnet + IpAddress, + ubiDhcpServerPoolSubnetMask + IpAddress, + ubiDhcpServerPoolSubnetFreeAddress + Unsigned32, + ubiDhcpServerPoolSubnetTotalAddress + Unsigned32, + ubiDhcpServerPoolSubnetInUse + Gauge32, + ubiDhcpServerPoolSubnetGroup + DisplayString, + ubiDhcpServerPoolType + INTEGER, + ubiDhcpServerPoolDomainName + OCTET STRING, + ubiDhcpServerPoolLeaseTimeMode + INTEGER, + ubiDhcpServerPoolLeaseTimeDays + Integer32, + ubiDhcpServerPoolLeaseTimeHours + Integer32, + ubiDhcpServerPoolLeaseTimeMinutes + Integer32, + ubiDhcpServerPoolUsageThreshold + Integer32, + ubiDhcpServerDefaultRouterInfo + IpAddress + } + +-- ubiDhcpServerPoolIndex OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- " " +-- ::= { ubiDhcpServerPoolEntry 1 } + + ubiDhcpServerPoolName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the subnet, which uniquely identifies an entry + in the serverSubnetTable." + ::= { ubiDhcpServerPoolEntry 1 } + + ubiDhcpServerPoolSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the subnet." + ::= { ubiDhcpServerPoolEntry 2 } + + ubiDhcpServerPoolSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of the subnet. This MUST be the same as the + value of DHCP option 1 offered to clients on this subnet." + ::= { ubiDhcpServerPoolEntry 3 } + + ubiDhcpServerPoolSubnetFreeAddress OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP addresses which are available within this DHCP address + pool. If the server does not count free addresses by DHCP address pool, + this value will be zero." + ::= { ubiDhcpServerPoolEntry 4 } + + ubiDhcpServerPoolSubnetTotalAddress OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP addresses which are available within this DHCP address pool. + If the server does not count total addresses by DHCP address pool, + this value will be zero." + ::= { ubiDhcpServerPoolEntry 5 } + + ubiDhcpServerPoolSubnetInUse OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of addresses in this DHCP address pool that are currently + in use. This number includes those addresses whose lease has not expired + and addresses which have been reserved (either by the server or + through configuration)." + ::= { ubiDhcpServerPoolEntry 6 } + + ubiDhcpServerPoolSubnetGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiDhcpServerPoolEntry 7 } + + + ubiDhcpServerPoolType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + network(1), + host(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiDhcpServerPoolEntry 8 } + + ubiDhcpServerPoolDomainName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerPoolEntry 9 } + + ubiDhcpServerPoolLeaseTimeMode OBJECT-TYPE + SYNTAX INTEGER + { + infinite(1), + manual(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Expire setting mode" + ::= { ubiDhcpServerPoolEntry 10 } + + ubiDhcpServerPoolLeaseTimeDays OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "left days(0..31)" + ::= { ubiDhcpServerPoolEntry 11 } + + ubiDhcpServerPoolLeaseTimeHours OBJECT-TYPE + SYNTAX Integer32 (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerPoolEntry 12 } + + ubiDhcpServerPoolLeaseTimeMinutes OBJECT-TYPE + SYNTAX Integer32 (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerPoolEntry 13 } + + ubiDhcpServerPoolUsageThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rate of used IP Numbers and available total IP Nubmber" + ::= { ubiDhcpServerPoolEntry 14 } + + ubiDhcpServerDefaultRouterInfo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerPoolEntry 15 } + + +-- *********************************************************** +-- dhcp Server range table +-- *********************************************************** + + ubiDhcpServerRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpServerRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ranges that are configured on this server." + ::= { ubiDhcpServerMIBObjects 3 } + + ubiDhcpServerRangeEntry OBJECT-TYPE + SYNTAX UbiDhcpServerRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A logical row in the dhcpRangeTable." + INDEX { ubiDhcpServerPoolIndex, + ubiDhcpRangeStart } + ::= { ubiDhcpServerRangeTable 1 } + + UbiDhcpServerRangeEntry ::= SEQUENCE { + ubiDhcpServerPoolIndex + Integer32, + ubiDhcpServerRangeStart + IpAddress, + ubiDhcpServerRangeEnd + IpAddress + } + + ubiDhcpServerPoolIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { ubiDhcpServerRangeEntry 1 } + + ubiDhcpServerRangeStart OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the first address in the range. The value + of range start must be less than or equal to the value of range + end." + ::= { ubiDhcpServerRangeEntry 2 } + + + ubiDhcpServerRangeEnd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the last address in the range. The value of + range end must be greater than or equal to the value of range + start." + ::= { ubiDhcpServerRangeEntry 3 } + + +-- *********************************************************** +-- dhcp Server NetworkPoolRange table +-- *********************************************************** + ubiDhcpServerNetPoolRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpServerNetPoolRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ranges that are configured on this server." + ::= { ubiDhcpServerMIBObjects 4 } + + ubiDhcpServerNetPoolRangeEntry OBJECT-TYPE + SYNTAX UbiDhcpServerNetPoolRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A logical row in the dhcpRangeTable." + INDEX { ubiDhcpServerNetPoolRangePoolIndex, + ubiDhcpServerNetPoolRangeStartIpAddr, ubiDhcpServerNetPoolRangeEndIpAddr } + ::= { ubiDhcpServerNetPoolRangeTable 1 } + + UbiDhcpServerNetPoolRangeEntry ::= SEQUENCE { + ubiDhcpServerNetPoolRangePoolIndex + INTEGER, + ubiDhcpServerNetPoolRangeStartIpAddr + IpAddress, + ubiDhcpServerNetPoolRangeEndIpAddr + IpAddress, + ubiDhcpServerNetPoolRangeRowstatus + RowStatus + } + + ubiDhcpServerNetPoolRangePoolIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiDhcpServerNetPoolRangeEntry 1 } + + ubiDhcpServerNetPoolRangeStartIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the first address in the range. The value + of range start must be less than or equal to the value of range + end." + ::= { ubiDhcpServerNetPoolRangeEntry 2 } + + ubiDhcpServerNetPoolRangeEndIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the last address in the range. The value of + range end must be greater than or equal to the value of range + start." + ::= { ubiDhcpServerNetPoolRangeEntry 3 } + + ubiDhcpServerNetPoolRangeRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row status" + ::= { ubiDhcpServerNetPoolRangeEntry 4 } + + +-- *********************************************************** +-- ubiDhcpServerPoolRowTable(Creation) +-- *********************************************************** + + ubiDhcpServerPoolRowTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpServerPoolRowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of address pool that are configured on this server." + ::= { ubiDhcpServerMIBObjects 5 } + + ubiDhcpServerPoolRowEntry OBJECT-TYPE + SYNTAX UbiDhcpServerPoolRowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A logical row in the DHCP PoolTable." + INDEX { ubiDhcpServerPoolIndex, + ubiDhcpServerRangeStart, + ubiDhcpServerRangeEnd } + ::= { ubiDhcpServerPoolRowTable 1 } + + UbiDhcpServerPoolRowEntry ::= + SEQUENCE { + ubiDhcpServerPoolRowStatus + RowStatus + } + + ubiDhcpServerPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row status" + ::= { ubiDhcpServerPoolRowEntry 1 } + + +-- *********************************************************** +-- dhcp Server Fixed Addr Table +-- *********************************************************** + ubiDhcpServerFixedAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpServerFixedAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "static ip addresses list which can be allocated" + ::= { ubiDhcpServerMIBObjects 6 } + + ubiDhcpServerFixedAddrEntry OBJECT-TYPE + SYNTAX UbiDhcpServerFixedAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiDhcpServerFixedAddrHostPoolName, + ubiDhcpServerFixedAddrIp, + ubiDhcpServerFixedAddrNetmask } + ::= { ubiDhcpServerFixedAddrTable 1 } + + UbiDhcpServerFixedAddrEntry ::= + SEQUENCE { + ubiDhcpServerFixedAddrHostPoolName + DisplayString, + ubiDhcpServerFixedAddrMac + MacAddress, + ubiDhcpServerFixedAddrIp + IpAddress, + ubiDhcpServerFixedAddrNetmask + IpAddress, + ubiDhcpServerFixedAddrRowStatus + RowStatus + } + + ubiDhcpServerFixedAddrHostPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP Server Pool Name" + ::= { ubiDhcpServerFixedAddrEntry 1 } + + ubiDhcpServerFixedAddrMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerFixedAddrEntry 2 } + + ubiDhcpServerFixedAddrIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerFixedAddrEntry 3 } + + ubiDhcpServerFixedAddrNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerFixedAddrEntry 4 } + + + ubiDhcpServerFixedAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerFixedAddrEntry 5 } + +-- *********************************************************** +-- dhcp Server DNS Table +-- *********************************************************** + ubiDhcpServerDnsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpServerDnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerMIBObjects 7 } + + ubiDhcpServerDnsEntry OBJECT-TYPE + SYNTAX UbiDhcpServerDnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiDhcpServerDnsPoolIndex, ubiDhcpServerDnsServerAddr } + ::= { ubiDhcpServerDnsTable 1 } + + UbiDhcpServerDnsEntry ::= + SEQUENCE { + ubiDhcpServerDnsPoolIndex + Integer32, + ubiDhcpServerDnsServerAddr + IpAddress, + ubiDhcpServerDnsRowStatus + RowStatus + } + + ubiDhcpServerDnsPoolIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerDnsEntry 1 } + + ubiDhcpServerDnsServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerDnsEntry 2 } + + ubiDhcpServerDnsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerDnsEntry 3 } + +-- *********************************************************** +-- dhcp Server Binding Table +-- *********************************************************** + ubiDhcpServerBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpServerBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerMIBObjects 8 } + + ubiDhcpServerBindingEntry OBJECT-TYPE + SYNTAX UbiDhcpServerBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiDhcpServerBindingIndex } + ::= { ubiDhcpServerBindingTable 1 } + + UbiDhcpServerBindingEntry ::= + SEQUENCE { + ubiDhcpServerBindingIndex + INTEGER, + ubiDhcpServerBindingIpAddr + IpAddress, + ubiDhcpServerBindingMacAddr + MacAddress, + ubiDhspServerBindingLeaseStart + OCTET STRING, + ubiDhspServerBindingLeaseExpiration + OCTET STRING, + ubiDhcpServerBindingType + INTEGER + } + + ubiDhcpServerBindingIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiDhcpServerBindingEntry 1 } + + ubiDhcpServerBindingIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiDhcpServerBindingEntry 2 } + + ubiDhcpServerBindingMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiDhcpServerBindingEntry 3 } + + ubiDhspServerBindingLeaseExpiration OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiDhcpServerBindingEntry 4 } + + ubiDhcpServerBindingType OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + manual(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiDhcpServerBindingEntry 5 } + +-- *********************************************************** +-- dhcp Server NetworkPool Single Range table +-- *********************************************************** + ubiDhcpServerPoolSingleRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpServerPoolSingleRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ranges that are configured on this server." + ::= { ubiDhcpServerMIBObjects 9 } + + ubiDhcpServerPoolSingleRangeEntry OBJECT-TYPE + SYNTAX UbiDhcpServerPoolSingleRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A logical row in the dhcpSingleRangeTable." + INDEX { ubiDhcpServerPoolSingleRangePoolIndex, + ubiDhcpServerPoolSingleRangeIpAddr } + ::= { ubiDhcpServerPoolSingleRangeTable 1 } + + UbiDhcpServerPoolSingleRangeEntry ::= SEQUENCE { + ubiDhcpServerPoolSingleRangePoolIndex + INTEGER, + ubiDhcpServerPoolSingleRangeIpAddr + IpAddress, + ubiDhcpServerPoolSingleRangeRowstatus + RowStatus + } + + ubiDhcpServerPoolSingleRangePoolIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiDhcpServerPoolSingleRangeEntry 1 } + + ubiDhcpServerPoolSingleRangeIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the address in the range. The value + of range start must be not equal to the value of other ranges." + ::= { ubiDhcpServerPoolSingleRangeEntry 2 } + + ubiDhcpServerPoolSingleRangeRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "row status" + ::= { ubiDhcpServerPoolSingleRangeEntry 3 } + + +-- *********************************************************** +-- dhcp Server Info Table +-- *********************************************************** + ubiDhcpServerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpServerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpServerMIBObjects 10 } + + ubiDhcpServerInfoEntry OBJECT-TYPE + SYNTAX UbiDhcpServerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { noIndex } + ::= { ubiDhcpServerInfoTable 1 } + + UbiDhcpServerInfoEntry ::= + SEQUENCE { + ubiDhcpServerAdminStatus + INTEGER + } + + ubiDhcpServerAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "setting dhcp server service" + ::= { ubiDhcpServerInfoEntry 1 } + +-- *********************************************************** +-- dhcp lease-time mode +-- *********************************************************** + + ubiDhcpLeaseTimeMode OBJECT IDENTIFIER ::= { ubiDhcpServerMIBObjects 11 } + + ubiDhcpLeaseTimeModeDays OBJECT-TYPE + SYNTAX Integer32(0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "manual lease-time mode days configuration" + ::= { ubiDhcpLeaseTimeMode 1 } + + ubiDhcpLeaseTimeModeHours OBJECT-TYPE + SYNTAX Integer32(0..24) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "manual lease-time mode hours configuration" + ::= { ubiDhcpLeaseTimeMode 2 } + + ubiDhcpLeaseTimeModeMinutes OBJECT-TYPE + SYNTAX Integer32(0..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "manual lease-time mode minutes configuration" + ::= { ubiDhcpLeaseTimeMode 3 } + + ubiDhcpLeaseTimeModeStatus OBJECT-TYPE + SYNTAX INTEGER + { + noLease(0), + infinite(1), + manual(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "global lease-time mode configuration" + ::= { ubiDhcpLeaseTimeMode 4 } + +-- *********************************************************** +-- dhcp Relay Info Table +-- *********************************************************** + + ubiDhcpRelayMIBObjects OBJECT IDENTIFIER ::= { ubiDhcpMIB 2 } + + ubiDhcpRelayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpRelayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpRelayMIBObjects 1 } + + ubiDhcpRelayInfoEntry OBJECT-TYPE + SYNTAX UbiDhcpRelayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { noIndex } + ::= { ubiDhcpRelayInfoTable 1 } + + UbiDhcpRelayInfoEntry ::= + SEQUENCE { + ubiDhcpRelayAdminStatus + INTEGER, + ubiDhcpRelayOption82Status + INTEGER, + ubiDhcpRelayOption82Policy + INTEGER, + ubiDhcpRelayBindingListDisplayOption + INTEGER, + ubiDhcpRelayVerifyMAC + INTEGER + } + + ubiDhcpRelayAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "setting dhcp relay agent service" + ::= { ubiDhcpRelayInfoEntry 1 } + + + + ubiDhcpRelayOption82Status OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpRelayInfoEntry 2 } + + ubiDhcpRelayOption82Policy OBJECT-TYPE + SYNTAX INTEGER + { + drop(0), + keep(1), + replace(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpRelayInfoEntry 3 } + + + ubiDhcpRelayBindingListDisplayOption OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpRelayInfoEntry 4 } + + ubiDhcpRelayVerifyMAC OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpRelayInfoEntry 5 } + + + +-- *********************************************************** +-- dhcp Relay Server Ip Table +-- *********************************************************** + ubiDhcpRelayServerIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpRelayServerIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpRelayMIBObjects 2 } + + ubiDhcpRelayServerIPEntry OBJECT-TYPE + SYNTAX UbiDhcpRelayServerIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiDhcpRelayServerIP } + ::= { ubiDhcpRelayServerIPTable 1 } + + UbiDhcpRelayServerIPEntry ::= + SEQUENCE { + ubiDhcpRelayServerIP + IpAddress, + ubiDhcpRelayServerIPRowStatus + RowStatus + } + + ubiDhcpRelayServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpRelayServerIPEntry 1 } + + ubiDhcpRelayServerIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpRelayServerIPEntry 2 } + +-- *********************************************************** +-- dhcp Relay Statistics Table +-- *********************************************************** + ubiDhcpRelayStatistics OBJECT IDENTIFIER ::= { ubiDhcpRelayMIBObjects 3 } + + ubiDhcpRelayCurPktDiscover OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discover packets received from members." + ::= { ubiDhcpRelayStatistics 3 } + + ubiDhcpRelayCurPktReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of request packets received from members." + ::= { ubiDhcpRelayStatistics 4 } + + ubiDhcpRelayCurPktOffer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of offer packets received from dhcp server." + ::= { ubiDhcpRelayStatistics 10 } + + ubiDhcpRelayCurPktAck OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Ack packets received from dhcp server." + ::= { ubiDhcpRelayStatistics 11 } + +-- *********************************************************** +-- dhcp Snoop Info Table +-- *********************************************************** + + ubiDhcpSnoopMIBObjects OBJECT IDENTIFIER ::= { ubiDhcpMIB 3 } + + ubiDhcpSnoopInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpSnoopInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopMIBObjects 1 } + + ubiDhcpSnoopInfoEntry OBJECT-TYPE + SYNTAX UbiDhcpSnoopInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { noIndex } + ::= { ubiDhcpSnoopInfoTable 1 } + + UbiDhcpSnoopInfoEntry ::= + SEQUENCE { + ubiDhcpSnoopAdminStatus + INTEGER, + ubiDhcpSnoopLeaseTimeExtention + Integer32, + ubiDhcpSnoopBlockLogClear + INTEGER, + ubiDhcpSnoopOption82Status + INTEGER, + ubiDhcpSnoopOption82Policy + INTEGER, + ubiDhcpSnoopVerifyMAC + INTEGER, + ubiDhcpSnoopBindingCount + Integer32, + ubiDhcpSnoopInvalidCount + Integer32 + } + + ubiDhcpSnoopAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + locked(0), + unlocked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dhcp block enable/disable status" + ::= { ubiDhcpSnoopInfoEntry 1 } + + ubiDhcpSnoopLeaseTimeExtention OBJECT-TYPE + SYNTAX Integer32 (0..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopInfoEntry 2 } + + ubiDhcpSnoopBlockLogClear OBJECT-TYPE + SYNTAX INTEGER + { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopInfoEntry 3 } + + ubiDhcpSnoopOption82Status OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopInfoEntry 4 } + + ubiDhcpSnoopOption82Policy OBJECT-TYPE + SYNTAX INTEGER + { + drop(0), + keep(1), + replace(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopInfoEntry 5 } + + ubiDhcpSnoopVerifyMAC OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopInfoEntry 6 } + + ubiDhcpSnoopBindingCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of bindings" + ::= { ubiDhcpSnoopInfoEntry 7 } + + ubiDhcpSnoopInvalidCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of lease timeout bindings" + ::= { ubiDhcpSnoopInfoEntry 8 } + + + +-- *********************************************************** +-- ubiDhcpSnoopVlanTable +-- *********************************************************** + ubiDhcpSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "listening interface list for block function" + ::= { ubiDhcpSnoopMIBObjects 2 } + + ubiDhcpSnoopVlanEntry OBJECT-TYPE + SYNTAX UbiDhcpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiVlanId } + ::= { ubiDhcpSnoopVlanTable 1 } + + UbiDhcpSnoopVlanEntry ::= + SEQUENCE { + ubiDhcpSnoopVlanIfName + DisplayString, + ubiDhcpSnoopVlanRowStatus + RowStatus + } + + ubiDhcpSnoopVlanIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopVlanEntry 1 } + + ubiDhcpSnoopVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopVlanEntry 2 } + +-- *********************************************************** +-- dhcp Snoop Binding Table +-- *********************************************************** + ubiDhcpSnoopBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpSnoopBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table" + ::= { ubiDhcpSnoopMIBObjects 3 } + + ubiDhcpSnoopBindingEntry OBJECT-TYPE + SYNTAX UbiDhcpSnoopBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ubiDhcpSnoopBindingIndex} + ::= { ubiDhcpSnoopBindingTable 1 } + + UbiDhcpSnoopBindingEntry ::= + SEQUENCE { + ubiDhcpSnoopBindingIndex + INTEGER, + ubiDhcpSnoopBindingMacAddr + MacAddress, + ubiDhcpSnoopBindingIpAddr + IpAddress, + ubiDhcpSnoopBindingState + DisplayString, + ubiDhcpSnoopBindingVlanName + DisplayString, + ubiDhcpSnoopBindingPortName + DisplayString, + ubiDhcpSnoopBindingUpdate + INTEGER, + ubiDhcpSnoopBindingLeaseTime + Unsigned32, + } + + ubiDhcpSnoopBindingIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopBindingEntry 1 } + + + ubiDhcpSnoopBindingMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopBindingEntry 2 } + + ubiDhcpSnoopBindingIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopBindingEntry 3 } + + ubiDhcpSnoopBindingState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopBindingEntry 4 } + + ubiDhcpSnoopBindingVlanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopBindingEntry 5 } + + ubiDhcpSnoopBindingPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopBindingEntry 6 } + + ubiDhcpSnoopBindingUpdate OBJECT-TYPE + SYNTAX INTEGER + { + update(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { ubiDhcpSnoopBindingEntry 7 } + + ubiDhcpSnoopBindingLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dhcp binding's lease time" + ::= { ubiDhcpSnoopBindingEntry 8 } + + + +-- *********************************************************** +-- dhcp Snoop Interface Table +-- *********************************************************** + ubiDhcpSnoopIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDhcpSnoopIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains dhcp snoop interface information." + ::= { ubiDhcpSnoopMIBObjects 4 } + + ubiDhcpSnoopIfEntry OBJECT-TYPE + SYNTAX UbiDhcpSnoopIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for dhcp snoop interface." + INDEX { ifIndex } + ::= { ubiDhcpSnoopIfTable 1 } + + UbiDhcpSnoopIfEntry ::= + SEQUENCE { + ubiDhcpSnoopIfTrust INTEGER + } + + ubiDhcpSnoopIfTrust OBJECT-TYPE + SYNTAX INTEGER { + none(0), + trusted(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trust state of dhcp snoop interface." + ::= { ubiDhcpSnoopIfEntry 1 } + + +-- *********************************************************** +-- ubiDaiMIB +-- *********************************************************** + +ubiDaiMIBObjects OBJECT IDENTIFIER ::= { ubiDhcpMIB 4 } +ubiArpInspection OBJECT IDENTIFIER ::= { ubiDaiMIBObjects 1 } + +-- *********************************************************** +-- ubiArpInspectionTable +-- *********************************************************** + + ubiArpInspectTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpInspectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection Table" + ::= { ubiArpInspection 1 } + + ubiArpInspectEntry OBJECT-TYPE + SYNTAX UbiArpInspectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection Entry" + INDEX { ubiVlanId } + ::= { ubiArpInspectTable 1 } + + UbiArpInspectEntry ::= SEQUENCE { + ubiArpInspectRowStatus + RowStatus + } + + ubiArpInspectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create ARP Inspection on vlan" + ::= { ubiArpInspectEntry 1 } + + +-- *********************************************************** +-- ubiArpInspectionValidateTable +-- *********************************************************** + ubiArpInspectValidateTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpInspectValidateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection Validate Table" + ::= { ubiArpInspection 2 } + + ubiArpInspectValidateEntry OBJECT-TYPE + SYNTAX UbiArpInspectValidateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection Validate Entry" + INDEX { noIndex } + ::= { ubiArpInspectValidateTable 1 } + + UbiArpInspectValidateEntry ::= SEQUENCE { + ubiArpInspectValidateDestMac + INTEGER, + ubiArpInspectValidateSrcMac + INTEGER, + ubiArpInspectValidateIpAddr + INTEGER, + ubiArpInspectValidateArpField + INTEGER + } + + ubiArpInspectValidateDestMac OBJECT-TYPE + SYNTAX INTEGER + { + disable (0), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Validate destination MAC address" + ::= { ubiArpInspectValidateEntry 1 } + + ubiArpInspectValidateSrcMac OBJECT-TYPE + SYNTAX INTEGER + { + disable (0), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Validate source MAC address" + ::= { ubiArpInspectValidateEntry 2 } + + ubiArpInspectValidateIpAddr OBJECT-TYPE + SYNTAX INTEGER + { + disable (0), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Validate IP address" + ::= { ubiArpInspectValidateEntry 3 } + + ubiArpInspectValidateArpField OBJECT-TYPE + SYNTAX INTEGER + { + disable (0), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Validate ARP field" + ::= { ubiArpInspectValidateEntry 4 } + +-- *********************************************************** +-- ubiArpInspectLogInfoTable +-- *********************************************************** + ubiArpInspectLog OBJECT IDENTIFIER ::= { ubiArpInspection 3 } + + + ubiArpInspectLogInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpInspectLogInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection Logging Table." + ::= { ubiArpInspectLog 1 } + + ubiArpInspectLogInfoEntry OBJECT-TYPE + SYNTAX UbiArpInspectLogInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection Logging Entry." + INDEX { noIndex } + ::= { ubiArpInspectLogInfoTable 1 } + + UbiArpInspectLogInfoEntry ::= SEQUENCE { + ubiArpInspecLogInfoTotalLogBuffer + Integer32, + ubiArpInspecLogInfoLogRate + DisplayString, + ubiArpInspecLogInfoRepeatCount + Integer32, + ubiArpInspecLogInfoLogClear + Integer32 + } + + ubiArpInspecLogInfoTotalLogBuffer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of entires for log buffer" + ::= { ubiArpInspectLogInfoEntry 1 } + + + ubiArpInspecLogInfoLogRate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "number of entries/interval of Logging Rate" + ::= { ubiArpInspectLogInfoEntry 2 } + + ubiArpInspecLogInfoRepeatCount OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Repeat count for flush" + ::= { ubiArpInspectLogInfoEntry 3 } + + ubiArpInspecLogInfoLogClear OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear DAI Log information " + ::= { ubiArpInspectLogInfoEntry 4 } + +-- *********************************************************** +-- ubiArpInspectLogInfoTable +-- *********************************************************** + ubiArpInspectLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpInspectLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection Logging Table." + ::= { ubiArpInspectLog 2 } + + ubiArpInspectLogEntry OBJECT-TYPE + SYNTAX UbiArpInspectLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection Logging Entry." + INDEX { ubiArpInspecLogIndex } + ::= { ubiArpInspectLogTable 1 } + + UbiArpInspectLogEntry ::= SEQUENCE { + ubiArpInspecLogIndex + INTEGER, + ubiArpInspecLogIfName + DisplayString, + ubiArpInspectLogVlanName + DisplayString, + ubiArpInspectLogMacAddr + PhysAddress, + ubiArpInspectLogIpAddr + IpAddress, + ubiArpInspectLogCount + Integer32 + } + + ubiArpInspecLogIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiArpInspectLogEntry 1 } + + ubiArpInspecLogIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiArpInspectLogEntry 2 } + + ubiArpInspectLogVlanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiArpInspectLogEntry 3 } + + ubiArpInspectLogMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiArpInspectLogEntry 4 } + + ubiArpInspectLogIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiArpInspectLogEntry 5 } + + ubiArpInspectLogCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiArpInspectLogEntry 6 } + + +-- *********************************************************** +-- ubiArpTable +-- *********************************************************** + + ubiArpInspectAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpInspectAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection permit Table" + ::= { ubiArpInspection 4 } + + ubiArpInspectAclEntry OBJECT-TYPE + SYNTAX UbiArpInspectAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection permit Entry" + INDEX { uibAclName, ubiVlanId } + ::= { ubiArpInspectAclTable 1 } + + UbiArpInspectAclEntry ::= SEQUENCE { + ubiArpInspectAclRowStatus + RowStatus + } + + ubiArpInspectAclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create ARP Inspection on vlan" + ::= { ubiArpInspectAclEntry 1 } + +-- *********************************************************** +-- +-- *********************************************************** + +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. +ubiDhcpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiDhcpMIB 0 } +ubiDhcpMIBNotifications OBJECT IDENTIFIER ::= { ubiDhcpMIBNotificationPrefix 0 } + +ubiDhcpServerInUseAddressHighNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiDhcpServerInUseAddressHighNotification is sent + if address in use of dhcp server reaches high threshold." + ::= { ubiDhcpMIBNotifications 1 } + +ubiDhcpServerInUseAddressLowNotification NOTIFICATION-TYPE + OBJECTS { + ubiAlarmIndex, + ubiAlarmId, + ubiAlarmType, + ubiAlarmSeverity, + ubiAlarmPhysicalLoc, + ubiAlarmLogicalLoc, + ubiAlarmCurStatus, + ubiAlarmAuxinfo, + ubiAlarmDateTime, + ubiAlarmStatus + } + STATUS current + DESCRIPTION + "A ubiDhcpServerInUseAddressLowNotification is sent + if address in use of dhcp server reaches low threshold." + ::= { ubiDhcpMIBNotifications 2 } +-- conformance information + +ubiDhcpMIBConformance OBJECT IDENTIFIER ::= { ubiDhcpMIB 6 } +ubiDhcpMIBCompliances OBJECT IDENTIFIER ::= { ubiDhcpMIBConformance 1 } +ubiDhcpMIBGroups OBJECT IDENTIFIER ::= { ubiDhcpMIBConformance 2 } + + +-- compliance statements +ubiDhcpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the ubiquoss dhcp MIB." + MODULE -- this module + MANDATORY-GROUPS { ubiDhcpMIBGroup, + ubiDhcpMIBStatusChangeNotifGroup + } + + GROUP ubiDhcpMIBGroup + DESCRIPTION + "This group is applicable for implementations which + need information for dhcp server." + + GROUP ubiDhcpMIBStatusChangeNotifGroup + DESCRIPTION + "This group is applicable for implementations which + need status change notifications for dhcp server." + + ::= { ubiDhcpMIBCompliances 1 } + +-- units of conformance +ubiDhcpMIBGroup OBJECT-GROUP + OBJECTS { + ubiDhcpTotalSubnets, + ubiDhcpFreeAddress, + ubiDhcpTotalAddress, + ubiDhcpInUse, + ubiDhcpAutomatic, + ubiDhcpManual, + ubiDhcpLowThreshold, + ubiDhcpHighThreshold, + ubiDhcpFreeAddrValue, + ubiDhcpFreeAddrUnit, + + ubiDhcpPoolSubnetName, + ubiDhcpPoolSubnet, + ubiDhcpPoolSubnetMask, + ubiDhcpPoolSubnetFreeAddress, + ubiDhcpPoolSubnetTotalAddress, + ubiDhcpPoolSubnetInUse + + } + STATUS current + DESCRIPTION + "ubiquoss dhcp." + ::= { ubiDhcpMIBGroups 1 } + +ubiDhcpMIBStatusChangeNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ubiDhcpServerInUseAddressHighNotification, + ubiDhcpServerInUseAddressLowNotification + } + STATUS current + DESCRIPTION + "A notification group providing alarm notification + for dhcp. " + ::= { ubiDhcpMIBGroups 2 } + +-- compliance statements +ubiDaiMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the ubiquoss dhcp MIB." + MODULE -- this module + MANDATORY-GROUPS { + ubiDaiMIBGroup + } + GROUP ubiDaiMIBGroup + DESCRIPTION + "" + ::= { ubiDhcpMIBCompliances 2 } + +-- units of conformance +ubiDaiMIBGroup OBJECT-GROUP + OBJECTS { + ubiArpInspectRowStatus, + ubiArpInspectValidateDestMac, + ubiArpInspectValidateSrcMac, + ubiArpInspectValidateIpAddr, + ubiArpInspectValidateArpField, + ubiArpInspecLoggingTotalLogBuffer, + ubiArpInspecLoggingLogNum + } + STATUS current + DESCRIPTION + "" + ::= { ubiDhcpMIBGroups 3 } + +END diff --git a/MIBS/ubiquoss/UBQS-DOT1BRIDGE-MIB b/MIBS/ubiquoss/UBQS-DOT1BRIDGE-MIB new file mode 100644 index 0000000..d72fc90 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-DOT1BRIDGE-MIB @@ -0,0 +1,1067 @@ +-- ***************************************************************** +-- UBQS-DOT1BRIDGE-MIB : Ubiquoss DOT1BRIDGE MIB +-- +-- July 2009, Park Hyung Eun +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- All rights reserved. +-- ***************************************************************** +-- + +UBQS-DOT1BRIDGE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Counter32, + IpAddress, + Gauge32, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + RowStatus, + DisplayString, + TruthValue, + MacAddress + FROM SNMPv2-TC + VlanIndex, + FROM Q-BRIDGE-MIB + UbiPortList, + UbiBridgeId + FROM UBQS-TC + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiDot1BridgeMIB MODULE-IDENTITY + LAST-UPDATED "200905260000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The MIB module for entities implementing + the IEEE 802.1 management." + ::= { ubiMgmtv2 5 } + + + +-- ***************************************************************** +-- Textual Conventions +-- ***************************************************************** + +VlanStpType ::= TEXTUAL-CONVENTION +STATUS current + DESCRIPTION + "The type of the Spanning Tree Protocol (STP) running on + this VLAN." + SYNTAX INTEGER { + stp(1), + stp-vlan-bridge(2), + rstp(3), + rstp-vlan-bridge(4), + mstp(5), + provider-rstp(6), + provider-mstp(7), + rpvstExt(8) -- rpvst+ + } + + +UbiVlanIntType ::= TEXTUAL-CONVENTION +STATUS current + DESCRIPTION + "The type of the VLAN. + other(1), + backbone_p2p(2), -- backbone point to point + backbone_m2m(3), -- backbone multipoint to multipoint + customer(4), + service_p2p(5), -- service point to point + service_m2m(6) -- service multipoint to multipoint" + SYNTAX INTEGER { + other(1), + backbone_p2p(2), -- backbone point to point + backbone_m2m(3), -- backbone multipoint to multipoint + customer(4), + service_p2p(5), -- service point to point + service_m2m(6) -- service multipoint to multipoint + } + +UbiVlanType ::= TEXTUAL-CONVENTION +STATUS current + DESCRIPTION + "The type of the VLAN." + SYNTAX BITS + { + static(0), + dynamic(1), + cvlan(2), + svlan(3), + svlan_p2p(4), + svlan_m2m(5), + --PBB + bvlan(6), + bvlan_p2p(7), + bvlan_m2m(8), + -- PBB TE + tevlan(9), + auto(10) + } + +UbiBridgeType ::= TEXTUAL-CONVENTION +STATUS current + DESCRIPTION + "Indicates the component type(s) of this bridge. The + following component types are possible: + + iComponent(1) - An S-VLAN aware component of a Backbone + Edge Bridge which performs encapsulation of customer + frames. + + bComponent(2) - An S-VLAN aware component of a Backbone + Edge Bridge which bundles backbone service instances + into B-VLANs. + + cVlanComponent(3) - A C-VLAN aware component of an + enterprise VLAN bridge or of a Provider Bridge used + to process C-tagged frames. + + sVlanComponent(4) - An S-VLAN aware component of a + Provider Bridge. + + dBridgeComponent(5) - A VLAN unaware component of an + 802.1D bridge. + + edgeComponent (6) - A C-VLAN or S-VLAN aware component of a + Provider Bridge." + SYNTAX INTEGER { + iComponent(1), + bComponent(2), + cVlanComponent(3), -- vlan bridge or provider edge bridge + sVlanComponent(4), -- provider bridge + dBridgeComponent(5), + edgeComponent(6), -- provider edge bridge + } + + + +-- ***************************************************************** +-- ubiDo1MIBObjects +-- ***************************************************************** + +ubiDot1BridgeMIBNotificationsPrefix OBJECT IDENTIFIER ::= { ubiDot1BridgeMIB 0 } +ubiVlanMIBObjects OBJECT IDENTIFIER ::= { ubiDot1BridgeMIB 1 } +ubiBridgeMIBObjects OBJECT IDENTIFIER ::= { ubiDot1BridgeMIB 2 } +ubiMacAddressTableMIBObjects OBJECT IDENTIFIER ::= { ubiDot1BridgeMIB 3 } + +ubiDot1BridgeMIBConformance OBJECT IDENTIFIER ::= { ubiDot1BridgeMIB 10 } + + + +-- ***************************************************************** +-- ubiVlanMIBNotificationEnables +-- ***************************************************************** +ubiVlanNotifications OBJECT IDENTIFIER ::= { ubiDot1BridgeMIBNotificationsPrefix 0 } + + ubiVlanCreated NOTIFICATION-TYPE + OBJECTS { ubiVlanName } + STATUS current + DESCRIPTION + "A ubiVlanCreated notification is generated by a + device when a VLAN is created." + ::= { ubiVlanNotifications 1 } + + ubiVlanDeleted NOTIFICATION-TYPE + OBJECTS { ubiVlanName } + STATUS current + DESCRIPTION + "A ubiVlanDeleted notification is generated by a + device when a VLAN is deleted." + ::= { ubiVlanNotifications 2 } + +-- ***************************************************************** +-- ubiFdbNotifications +-- ***************************************************************** +ubiFdbNotifications OBJECT IDENTIFIER ::= { ubiDot1BridgeMIBNotificationsPrefix 1 } + + ubiFdbAlarmAsserted NOTIFICATION-TYPE + OBJECTS { } + STATUS current + DESCRIPTION + "A ubiFdbAlarmAsserted notification is generated by a + device when the number of FDB entries exceeds high threshold." + ::= { ubiFdbNotifications 1 } + + ubiFdbAlarmCleared NOTIFICATION-TYPE + OBJECTS { } + STATUS current + DESCRIPTION + "A ubiFdbAlarmCleared notification is generated by a + device when the number of FDB entries meets low threshold." + ::= { ubiFdbNotifications 2 } + +-- ***************************************************************** +-- ubiVlanMIBNotificationEnables +-- ***************************************************************** + +ubiVlanNotificationEnables OBJECT IDENTIFIER ::= { ubiVlanMIBObjects 1 } + + ubiVlanCreateEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the notification should + be generated when a VLAN is created. + + If the value of this object is 'true' then the + vlanCreated notification will be generated. + + If the value of this object is 'false' then the + vlanCreated notification will not be generated." + DEFVAL { false } + ::= { ubiVlanNotificationEnables 1 } + + ubiVlanDeleteEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the notification should + be generated when a VLAN is deleted. + + If the value of this object is 'true' then the + vlanDeleted notification will be generated. + + If the value of this object is 'false' then the + vlanDeleted notification will not be generated." + DEFVAL { false } + ::= { ubiVlanNotificationEnables 2 } + + +-- ***************************************************************** +-- ubiVlanTable +-- ***************************************************************** + + ubiVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on the VLANs which + currently exist." + ::= { ubiVlanMIBObjects 2 } + + ubiVlanEntry OBJECT-TYPE + SYNTAX UbiVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about one current VLAN." + INDEX { ubiVlanIndex } + ::= { ubiVlanTable 1 } + + + UbiVlanEntry ::= SEQUENCE { + ubiVlanIndex VlanIndex, + ubiVlanIfIndex Integer32, + ubiVlanName DisplayString, + ubiVlanStatus INTEGER, + ubiVlanType UbiVlanType, + ubiVlanMtu Integer32, + ubiVlanStpType INTEGER, + ubiVlanRowStatus RowStatus + } + + ubiVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-id of this VLAN." + ::= { ubiVlanEntry 1 } + + ubiVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the ifIndex corresponding to + this VLAN-id." + ::= { ubiVlanEntry 2 } + + ubiVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of this VLAN." + ::= { ubiVlanEntry 3 } + + ubiVlanStatus OBJECT-TYPE + SYNTAX INTEGER + { + inactive(1), + active(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current state of the VLAN." + DEFVAL { active } + ::= { ubiVlanEntry 4 } + + ubiVlanType OBJECT-TYPE + SYNTAX UbiVlanType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the type(s) of this vlan." + ::= { ubiVlanEntry 5 } + + ubiVlanMtu OBJECT-TYPE + SYNTAX Integer32 (1500..10218) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MTU size on this VLAN." + DEFVAL { 1500 } + ::= { ubiVlanEntry 6 } + + + ubiVlanStpType OBJECT-TYPE + SYNTAX VlanStpType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the Spanning Tree Protocol (STP) running on + this VLAN. + + STP Type: + stp(1), + stp-vlan-bridge(2), + rstp(3), + rstp-vlan-bridge(4), + mstp(5), + provider-rstp(6), + provider-mstp(7), + rpvstExt(8) -- rpvst+ + " + ::= { ubiVlanEntry 7 } + + ubiVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of Vlan row. This table is deprecated + by ubiVlanStaticTable." + ::= { ubiVlanEntry 8 } + + +-- ***************************************************************** +-- ubiVlanMembershipTable +-- ***************************************************************** + ubiVlanMembershipTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiVlanMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring VLAN port membership. + There is one row for each bridge port." + ::= { ubiVlanMIBObjects 3 } + + ubiVlanMembershipEntry OBJECT-TYPE + SYNTAX UbiVlanMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the ubiVlanMembershipTable." + INDEX { ubiVlanIndex } + ::= { ubiVlanMembershipTable 1 } + + UbiVlanMembershipEntry ::= SEQUENCE { + ubiVmMemberPorts UbiPortList + } + + ubiVmMemberPorts OBJECT-TYPE + SYNTAX UbiPortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of the device's member ports that belong + to the VLAN. A bit is corresponding with the bridge port id." + ::= { ubiVlanMembershipEntry 1 } + + +-- ***************************************************************** +-- ubiVlanStaticTable (including vlanType) +-- ***************************************************************** + ubiVlanStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each VLAN. This table contains vlan type for entry creatation + and encompasses the ubiVlanTable." + ::= { ubiVlanMIBObjects 4 } + + ubiVlanStaticEntry OBJECT-TYPE + SYNTAX UbiVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static information for a VLAN configured into + the device by management." + INDEX { ubiVlanIndex } + ::= { ubiVlanStaticTable 1 } + + UbiVlanStaticEntry ::= SEQUENCE { + ubiVlanStaticBridgeId UbiBridgeId, + ubiVlanStaticVlanType UbiVlanIntType, + ubiVlanStaticAdditiveType BITS, + ubiVlanStaticRowStatus RowStatus, + } + + + ubiVlanStaticBridgeId OBJECT-TYPE + SYNTAX UbiBridgeId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the bridge group id." + ::= { ubiVlanStaticEntry 1 } + + ubiVlanStaticVlanType OBJECT-TYPE + SYNTAX UbiVlanIntType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the type(s) of this vlan. + + other(1) + backbone_p2p(2): backbone point to point + backbone_m2m(3): backbone multipoint to multipoint + customer(4) + service_p2p(5): service point to point + service_m2m(6): service multipoint to multipoint + " + ::= { ubiVlanStaticEntry 2 } + + ubiVlanStaticAdditiveType OBJECT-TYPE + SYNTAX BITS { + multicast(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the additive characteristic(s) for this vlan. + multicast(0) - Indicates a vlan has capability + for multicast traffic" + ::= { ubiVlanStaticEntry 3 } + + ubiVlanStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of vlan row." + ::= { ubiVlanStaticEntry 4 } + +-- ***************************************************************** +-- ubiBridgeTable +-- ***************************************************************** + + ubiBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about + every bridge group." + ::= { ubiBridgeMIBObjects 1 } + + ubiBridgeEntry OBJECT-TYPE + SYNTAX UbiBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each bridge." + INDEX { ubiBridgeId } + ::= { ubiBridgeTable 1 } + + + UbiBridgeEntry ::= SEQUENCE { + ubiBridgeId UbiBridgeId, + ubiBridgeProtocol UbiBridgeType, + ubiBridgeTopology INTEGER, + ubiBridgeAgeingTime Unsigned32, + ubiBridgeRowStatus RowStatus + + } + + ubiBridgeId OBJECT-TYPE + SYNTAX UbiBridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between + the multiple virtual bridge instances." + ::= { ubiBridgeEntry 1 } + + + ubiBridgeProtocol OBJECT-TYPE + SYNTAX UbiBridgeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the component type(s) of this bridge. The + following component types are possible: + + iComponent(1) - An S-VLAN aware component of a Backbone + Edge Bridge which performs encapsulation of customer + frames. + + bComponent(2) - An S-VLAN aware component of a Backbone + Edge Bridge which bundles backbone service instances + into B-VLANs. + + cVlanComponent(3) - A C-VLAN aware component of an + enterprise VLAN bridge or of a Provider Bridge used + to process C-tagged frames. + + sVlanComponent(4) - An S-VLAN aware component of a + Provider Bridge. + + dBridgeComponent(5) - A VLAN unaware component of an + 802.1D bridge. + + edgeComponent (6) - A C-VLAN or S-VLAN aware component of a + Provider Bridge." + ::= { ubiBridgeEntry 2 } + + + ubiBridgeTopology OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ring(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Topology type of this bridge entry" + ::= { ubiBridgeEntry 3 } + + + ubiBridgeAgeingTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ageing time of this bridge entry" + ::= { ubiBridgeEntry 4} + + ubiBridgeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of bridge row." + ::= { ubiBridgeEntry 5 } + + + +-- ***************************************************************** +-- ubiBridgePortTable +-- ***************************************************************** + + ubiBridgePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiBridgePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about + every interface information of bridge group." + ::= { ubiBridgeMIBObjects 2 } + + ubiBridgePortEntry OBJECT-TYPE + SYNTAX UbiBridgePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface information for each bridge" + INDEX { ubiBridgeId, ubiBridgePort } + ::= { ubiBridgePortTable 1 } + + + UbiBridgePortEntry ::= SEQUENCE { + ubiBridgePort Integer32, + ubiBridgePortIfIndex Integer32, + ubiBridgePortName DisplayString, + ubiBridgePortStatus INTEGER + } + + ubiBridgePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains bridge management information." + ::= { ubiBridgePortEntry 1 } + + ubiBridgePortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the instance of the ifIndex object, + defined in IF-MIB, for the interface corresponding + to this port." + ::= { ubiBridgePortEntry 2 } + + ubiBridgePortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about this + port." + ::= { ubiBridgePortEntry 3 } + + ubiBridgePortStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + disabled(1), + listening(2), + learning(3), + forwarding(4), + blocking(5), + discarding(6), + discarding-edge(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the bridge port." + ::= { ubiBridgePortEntry 4 } + + +-- ***************************************************************** +-- ubiBridgeVlanTable +-- ***************************************************************** + + ubiBridgeVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiBridgeVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about + every VLAN configuration of bridge group." + ::= { ubiBridgeMIBObjects 3 } + + ubiBridgeVlanEntry OBJECT-TYPE + SYNTAX UbiBridgeVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information controlling VLAN configuration for bridge" + INDEX { ubiBridgeId, ubiVlanIndex } + ::= { ubiBridgeVlanTable 1 } + + + UbiBridgeVlanEntry ::= SEQUENCE { + ubiBridgeVlanStatus INTEGER + } + + ubiBridgeVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the VLAN" + ::= { ubiBridgeVlanEntry 1 } + +-- ***************************************************************** +-- ubiMacAddressTableObjects +-- ***************************************************************** + ubiMacAddressAgingTime OBJECT-TYPE + SYNTAX Integer32(10..600) + ACCESS read-write + STATUS current + DESCRIPTION + "aging-time of mac-address-table" + ::= { ubiMacAddressTableMIBObjects 1 } + +-- ubiMacTableListTable + + ubiMacTableListTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiMacTableListEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The static table of mac-address-table list entrys" + ::= { ubiMacAddressTableMIBObjects 2 } + + ubiMacTableListEntry OBJECT-TYPE + SYNTAX UbiMacTableListEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry representing static mac-address-table list member" + INDEX + { + ubiMacTableAddress, + ubiMacTableIfindex, + ubiMacTableType, + ubiMacTableForward, + ubiMacTableVlanId + } + ::= { ubiMacTableListTable 1 } + + UbiMacTableListEntry ::= SEQUENCE { + ubiMacTableAddress MacAddress, + ubiMacTableIfindex Integer32, + ubiMacTableType INTEGER, + ubiMacTableForward INTEGER, + ubiMacTableVlanId Integer32, + ubiMacTableRowStatus RowStatus + } + + ubiMacTableAddress OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..6)) + ACCESS read-only + STATUS current + DESCRIPTION + "mac address of static mac-address-table entry" + ::= { ubiMacTableListEntry 1 } + + ubiMacTableIfindex OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "interface name of static mac-address-table entry" + ::= { ubiMacTableListEntry 2 } + + ubiMacTableType OBJECT-TYPE + SYNTAX INTEGER + { + static(1) +-- dynamic(2), +-- multicast(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "type of static mac-address-type entry. + If create mac-address-table, type must be static" + ::= { ubiMacTableListEntry 3 } + + ubiMacTableForward OBJECT-TYPE + SYNTAX INTEGER + { + discard(0), + forward(1) + } + ACCESS read-only + STATUS current + DESCRIPTION + "forward state of static mac-address-table entry" + ::= { ubiMacTableListEntry 4 } + + ubiMacTableVlanId OBJECT-TYPE + SYNTAX Integer32(1..4094) + ACCESS read-only + STATUS current + DESCRIPTION + "vlan of static mac-address-table entry" + ::= { ubiMacTableListEntry 5 } + + ubiMacTableRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "row status, only static type" + ::= { ubiMacTableListEntry 6 } + +-- ubiMacTableCountTable + +-- ubiMacTableVlanCountTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF UbiMacTableVlanCountEntry +-- ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The table of mac-address-table vlan count entry" +-- ::= { ubiMacAddressTableObjects 3 } + +-- ubiMacTableVlanCountEntry OBJECT-TYPE +-- SYNTAX UbiMacTableVlanCountEntry +-- ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The entry representing mac-address-table vlan count" +-- INDEX { vlanIndex } +-- ::= { ubiMacTableVlanCountTable 1 } + +-- UbiMacTableVlanCountEntry ::= SEQUENCE { +-- ubiMacVlanDynamicCount Integer32, +-- ubiMacVlanStaticCount Integer32, +-- ubiMacVlanMulticastCount Integer32, +-- ubiMacVlanAvailTotal Integer32 +-- } + +-- ubiMacVlanDynamicCount OBJECT-TYPE +-- SYNTAX Integer32 +-- ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "dynamic mac count of specific vlan" +-- ::= { ubiMacTableVlanCountEntry 1 } + +-- ubiMacVlanStaticCount OBJECT-TYPE +-- SYNTAX Integer32 +-- ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "static mac count of specific vlan" +-- ::= { ubiMacTableVlanCountEntry 2 } + +-- ubiMacVlanMulticastCount OBJECT-TYPE +-- SYNTAX Integer32 +-- ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "multicast mac count of specific vlan" +-- ::= { ubiMacTableVlanCountEntry 3 } + + +-- ubiClearMacTable + ubiClearMacTable OBJECT IDENTIFIER ::= { ubiMacAddressTableMIBObjects 3 } + + ubiClearMacType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2), + multicast(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "type of mac-address-table list to be cleared" + ::= { ubiClearMacTable 1 } + + ubiClearMacAddress OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..14)) + ACCESS read-write + STATUS current + DESCRIPTION + "address of mac-address-table list to be cleared. + If this value is set, + ifindex and vlanId must not be set." + ::= { ubiClearMacTable 2 } + + ubiClearMacIfindex OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS current + DESCRIPTION + "ifindex of mac-address-table list to be cleared. + If this value is set, + macAddr and vlanId must not be set." + ::= { ubiClearMacTable 3 } + + ubiClearMacVlanId OBJECT-TYPE + SYNTAX Integer32(1..4094) + ACCESS read-write + STATUS current + DESCRIPTION + "vlan id of mac-address-table list to be cleared. + If this value is set, + macAddr and ifindex must not be set." + ::= { ubiClearMacTable 4 } + + ubiClearMacBridgeId OBJECT-TYPE + SYNTAX Integer32(1..32) + ACCESS read-write + STATUS current + DESCRIPTION + "bridge id of mac-address-table list to be cleared" + ::= { ubiClearMacTable 5 } + + ubiClearMacInstanceId OBJECT-TYPE + SYNTAX Integer32(1..63) + ACCESS read-write + STATUS current + DESCRIPTION + "instance id of mac-address-table list to be cleared. + before set this value, ifindex must be set." + ::= { ubiClearMacTable 6 } + + ubiClearMacExcute OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + excute(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "value to control to clear mac-address-table" + ::= { ubiClearMacTable 7 } + +-- ***************************************************************** +-- ubiMacTotalCount +-- ***************************************************************** + ubiMacTotalCount OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Total count of mac-address-table" + ::= { ubiMacAddressTableMIBObjects 4 } + + + + +-- ***************************************************************** +-- ubiDot1MIBConformance +-- ***************************************************************** + +-- Conformance Information +ubiDot1BridgeMIBCompliances OBJECT IDENTIFIER ::= { ubiDot1BridgeMIBConformance 1 } +ubiDot1BridgeMIBGroups OBJECT IDENTIFIER ::= { ubiDot1BridgeMIBConformance 2 } + + +-- compliance statements + + ubiVlanMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for DOT1 implementations." + MODULE -- this module + MANDATORY-GROUPS { + ubiVlanGroup, + ubiVlanNotifEnabledGroup, + } + ::= { ubiDot1BridgeMIBCompliances 1 } + +-- units of conformance + + ubiVlanGroup OBJECT-GROUP + OBJECTS { + ubiVlanIndex, + ubiVlanIfIndex, + ubiVlanState, + ubiVlanType, + ubiVlanName, + ubiVlanMtu, + ubiVlanStpType, + ubiVlanRowStatus, + ubiVmMemberPorts + } + STATUS current + DESCRIPTION + "A collection of objects for the monitoring + VLAN information." + ::= { ubiDot1BridgeMIBGroups 1 } + + ubiVlanNotifEnabledGroup OBJECT-GROUP + OBJECTS { + ubiVlanCreatedNotifEnabled, + ubiVlanDeletedNotifEnabled + } + STATUS current + DESCRIPTION + "A collection of objects to indicate whether a + certain group of notifications are enabled." + ::= { ubiDot1BridgeMIBGroups 2 } + + ubiVlanStaticGroup OBJECT-GROUP + OBJECTS { + ubiVlanStaticBridgeId , + ubiVlanStaticVlanType , + ubiVlanStaticAdditiveType , + ubiVlanStaticRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for VLAN creation with type." + ::= { ubiDot1BridgeMIBGroups 3 } + +-- compliance statements + + ubiBridgeMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for DOT1 implementations." + MODULE -- this module + MANDATORY-GROUPS { + ubiBridgeGroup, + ubiBridgePortGroup, + ubiBridgeVlanGroup + } + ::= { ubiDot1BridgeMIBCompliances 2 } + +-- units of conformance + + ubiBridgeGroup OBJECT-GROUP + OBJECTS { + ubiBridgeId, + ubiBridgeProtocol, + ubiVlubiBridgeTopology, + ubiBridgeAgeingTime, + ubiBridgeRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for the bridge information." + ::= { ubiDot1BridgeMIBGroups 4 } + + ubiBridgePortGroup OBJECT-GROUP + OBJECTS { + ubiBridgePort , + ubiBridgePortIfIndex , + ubiBridgePortName , + ubiBridgePortStatus + } + STATUS current + DESCRIPTION + "A collection of objects for the bridge port information." + ::= { ubiDot1BridgeMIBGroups 5 } + + ubiBridgeVlanGroup OBJECT-GROUP + OBJECTS { + ubiBridgeVlanStatus + } + STATUS current + DESCRIPTION + "A collection of objects for the bridge VLAN information." + ::= { ubiDot1BridgeMIBGroups 6 } + + + +END + + + + diff --git a/MIBS/ubiquoss/UBQS-ENTITY-ALARM-MIB b/MIBS/ubiquoss/UBQS-ENTITY-ALARM-MIB new file mode 100644 index 0000000..e2ac9b1 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-ENTITY-ALARM-MIB @@ -0,0 +1,303 @@ +-- ***************************************************************** +-- UBQS-ENTITY-ALARM-MIB : Ubiquoss Environment Monitor MIB file +-- +-- June 2013, Doyle Son +-- +-- Copyright (c) 2013 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-ENTITY-ALARM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TimeStamp, + TruthValue + FROM SNMPv2-TC + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiEntityAlarmMIB MODULE-IDENTITY + LAST-UPDATED "201306170000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-ENTITY-ALARM-MIB is used to monitor + and configure status of alarms for Environment Monitor." + ::= { ubiMgmtv2 28 } + + +-- *********************************************************** +-- TEXTUAL-CONVENTION +-- Define the composed syntax +-- *********************************************************** + +AlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Alarm states for severity. Valid values are : + + critical(1) severity in critical + + major(2) severity in major + + minor(3) severity in minor + " + SYNTAX INTEGER { + critical(1), + major(2), + minor(3) + } + +-- *********************************************************** +-- ubiEntityAlarmMIB +-- *********************************************************** + +ubiEntityAlarmMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiEntityAlarmMIB 0 } +ubiEntityAlarmMIBObjects OBJECT IDENTIFIER ::= { ubiEntityAlarmMIB 1 } +ubiEntityAlarmMIBConformance OBJECT IDENTIFIER ::= { ubiEntityAlarmMIB 2 } + +ubiEntityAlarmMIBNotifications OBJECT IDENTIFIER ::= { ubiEntityAlarmMIBNotificationPrefix 0 } + +ubiEntityAlarmNotificationEnables OBJECT IDENTIFIER ::= { ubiEntityAlarmMIBObjects 2 } + + + +-- *********************************************************** +-- ubiEntityAlarmMIBNotifications +-- *********************************************************** + ubiAlarmAsserted NOTIFICATION-TYPE + OBJECTS { + ubiAlarmContactIndex, + ubiAlarmContactDescr, + ubiAlarmContactSeverity, + ubiAlarmContactLastAlarmStamp + } + STATUS current + DESCRIPTION + "The agent generates this trap + when a physical entity asserts an alarm." + ::= { ubiEntityAlarmMIBNotifications 1 } + + ubiAlarmCleared NOTIFICATION-TYPE + OBJECTS { + ubiAlarmContactIndex, + ubiAlarmContactDescr, + ubiAlarmContactSeverity, + ubiAlarmContactLastAlarmStamp + } + STATUS current + DESCRIPTION + "The agent generates this trap + when a physical entity clears a previously asserted alarm." + ::= { ubiEntityAlarmMIBNotifications 2 } + + +-- *********************************************************** +-- ubiAlarmContactTable +-- *********************************************************** + + ubiAlarmContactTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAlarmContactEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per specific alarm." + ::= { ubiEntityAlarmMIBObjects 1 } + + + ubiAlarmContactEntry OBJECT-TYPE + SYNTAX UbiAlarmContactEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific alarm. + each index corresponds to each alarm contact + and index '0' means whole alarm contacts." + INDEX { ubiAlarmContactIndex } + ::= { ubiAlarmContactTable 1 } + + UbiAlarmContactEntry ::= SEQUENCE { + ubiAlarmContactIndex Integer32, + ubiAlarmContactDescr DisplayString, + ubiAlarmContactSeverity AlarmSeverity, + ubiAlarmContactTrigger INTEGER, + ubiAlarmContactLastAlarmStatus INTEGER, + ubiAlarmContactLastAlarmStamp DisplayString, + } + + ubiAlarmContactIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object uniquely identifies an alarm description." + ::= { ubiAlarmContactEntry 1 } + + ubiAlarmContactDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies a human-readable message + describing the specific alarm." + ::= { ubiAlarmContactEntry 2 } + + ubiAlarmContactSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the severity + associated with the specific alarm. + Valid values are : + + critical(1) severity in critical + + major(2) severity in major + + minor(3) severity in minor" + ::= { ubiAlarmContactEntry 3 } + + ubiAlarmContactTrigger OBJECT-TYPE + SYNTAX INTEGER + { + closed(1), + open(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the trigger state + associated with the specific alarm." + ::= { ubiAlarmContactEntry 4 } + + ubiAlarmContactLastAlarmStatus OBJECT-TYPE + SYNTAX INTEGER + { + cleared(1), + asserted(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the last alarm status + associated with the specific alarm." + ::= { ubiAlarmContactEntry 5 } + + ubiAlarmContactLastAlarmStamp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the system clock + at the time the alarm was generated." + ::= { ubiAlarmContactEntry 6 } + + +-- *********************************************************** +-- ubiEntityEnableFruControlNotification +-- *********************************************************** + + ubiAlarmAssertedEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the following notifications: + ubiEntityFRUInserted, ubiEntityFRURemoved. + + A false value will prevent these notifications + from being generated." + DEFVAL { false } + ::= { ubiEntityAlarmNotificationEnables 1 } + + ubiAlarmClearedEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the following notification: + ubiEntSensorThreshold. + + A false value will prevent these notifications + from being generated." + DEFVAL { false } + ::= { ubiEntityAlarmNotificationEnables 2 } + +-- *********************************************************** +-- ubiEntityAlarmMIBConformance +-- *********************************************************** + +-- conformance information + +ubiEntityAlarmMIBCompliances OBJECT IDENTIFIER ::= { ubiEntityAlarmMIBConformance 1 } +ubiEntityAlarmMIBGroups OBJECT IDENTIFIER ::= { ubiEntityAlarmMIBConformance 2 } + + +-- +-- compliance statements +-- + ubiEntityAlarmMIBCompliances MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "An Entity-Alarm-MIB implementation can implement this group to + provide Alarm properties." + MODULE -- this module + MANDATORY-GROUPS { + ubiEntityAlarmMIBContactGroup, + ubiEntityAlarmMIBNotificationGroup + } + + GROUP ubiEntityAlarmMIBContactGroup + DESCRIPTION + "The ubiEntityAlarmMIBContactGroup must be implemented for + entity alarm" + + GROUP ubiEntityAlarmMIBNotificationGroup + DESCRIPTION + "The ubiEntityMIBNotificationGroup must be + implemented for entity alarms that have notification" + ::= { ubiEntityAlarmMIBCompliances 1 } + +-- units of conformance + + ubiEntityAlarmMIBContactGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "The collection of objects which are used to get the + operational state and redundancy state of the modules" + ::= { ubiEntityAlarmMIBGroups 1 } + + ubiEntityAlarmMIBNotificationGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "The collection of objects which are + used to send a notification." + ::= { ubiEntityAlarmMIBGroups 2 } + +END \ No newline at end of file diff --git a/MIBS/ubiquoss/UBQS-ENTITY-MIB b/MIBS/ubiquoss/UBQS-ENTITY-MIB new file mode 100644 index 0000000..8c9a108 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-ENTITY-MIB @@ -0,0 +1,1062 @@ +-- ***************************************************************** +-- UBQS-ENTITY-MIB : Ubiquoss FRU Control MIB file +-- +-- June 2009, Hyung Eun Park +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-ENTITY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Unsigned32, + Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + DisplayString, + TimeStamp, + TruthValue + FROM SNMPv2-TC + entPhysicalIndex, + entPhysicalName, + entPhysicalDescr, + entPhysicalContainedIn + FROM ENTITY-MIB + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiEntityMIB MODULE-IDENTITY + LAST-UPDATED "200906160000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-ENTITY-MIB is used to monitor + and configure operational status of + Field Replaceable Units (FRUs) and other managable + physical entities of the system listed in the + Entity-MIB (RFC 2737) entPhysicalTable." + ::= { ubiMgmtv2 3 } + + +-- *********************************************************** +-- TEXTUAL-CONVENTION +-- Define the composed syntax +-- *********************************************************** + +ModuleOperType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Operational module states. Valid values are : + + unknown(1) Module is not in one of other states + normal operational states: + + ok(2) Module is operational. + + disabled(3) Module is administratively disabled. + + selfTest(6) Module is performing selfTest. + + + failure states: + + failed(7) Module has failed due to some condition + not stated above. + + dormant(12) Module is waiting for an external or + internal event to become operational. + " + SYNTAX INTEGER { + other(1), + ok(2), + disabled(3) + } + +UbiSensorDataType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "sensor measurement data types. valid values are: + other(1): a measure other than those listed below + unknown(2): unknown measurement, or + arbitrary, relative numbers + volts(3): electric potential + amperes(4): electric current + celsius(5): temperature + dBm(6): dB relative to 1mW of power + percentRH(8): percent relative humidity + rpm(9): shaft revolutions per minute + cmm(10),: cubic meters per minute (airflow) + truthvalue(11): value takes { true(1), false(2) } + specialEnum(12): value takes user defined enumerated values + watts(13): power + hertz(14): frequency + " + SYNTAX INTEGER { + other(1), + unknown(2), + volts(3), + amperes(4), + celsius(5), + dBm(6), + percentRH(8), + rpm(9), + cmm(10), + truthvalue(11), + specialEnum(12), + watts(13), + hertz(14) + } + +UbiSensorDataScale ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "International System of Units (SI) prefixes." + SYNTAX INTEGER { + yocto(1), -- 10^-24 + zepto(2), -- 10^-21 + atto(3), -- 10^-18 + femto(4), -- 10^-15 + pico(5), -- 10^-12 + nano(6), -- 10^-9 + micro(7), -- 10^-6 + milli(8), -- 10^-3 + units(9), -- 10^0 + kilo(10), -- 10^3 + mega(11), -- 10^6 + giga(12), -- 10^9 + tera(13), -- 10^12 + exa(14), -- 10^15 + peta(15), -- 10^18 + zetta(16), -- 10^21 + yotta(17) -- 10^24 + } + +UbiSensorPrecision ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "When in the range 1 to 9, SensorPrecision is the number + of decimal places in the fractional part of + a SensorValue fixed-point number. When in the range -8 to + -1, SensorPrecision is the number of accurate digits in + a SensorValue fixed-point number. + + SensorPrecision is 0 for non-fixed-point numbers. + + Agent implementors must choose a value for SensorPrecision + so that the precision and accuracy of a SensorValue is + correctly indicated. + + For example, a temperature sensor that can measure 0o to + 100o C in 0.1o increments, +/- 0.05o, would have a + SensorPrecision of 1, a SensorDataScale of units(0), and a + SensorValue ranging from 0 to 1000. + The SensorValue would be interpreted as (degrees C * 10). + + If that temperature sensor's precision were 0.1o but its + accuracy were only +/- 0.5o, then the SensorPrecision would + be 0. The SensorValue would be interpreted as degrees C. + + Another example: a fan rotation speed sensor that measures RPM + from 0 to 10,000 in 100 RPM increments, with an accuracy of + +50/-37 RPM, would have a SensorPrecision of -2, a + SensorDataScale of units(9), and a SensorValue ranging from 0 + to 10000. The 10s and 1s digits of SensorValue would always + be 0. + " + SYNTAX INTEGER (-8..9) + +UbiSensorValue_cisco ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "For sensors that measure voltsAC, voltsDC, + amperes, watts, hertz, celsius, cmm + this item is a fixed point number ranging from + -999,999,999 to +999,999,999. Use the value + -1000000000 to indicate underflow. Use the value + +1000000000 to indicate overflow. Use SensorPrecision + to indicate how many fractional digits the SensorValue + has. + + + For sensors that measure percentRH, this item + is a number ranging from 0 to 100. + + For sensors that measure rpm, this item + can take only nonnegative values, 0..999999999. + + For sensors of type truthvalue, this item + can take only two values: true(1), false(2). + + For sensors of type specialEnum, this item + can take any value in the range (-1000000000..1000000000), + but the meaning of each value is specific to the + sensor. + + For sensors of type other and unknown, + this item can take any value in the range + (-1000000000..1000000000), but the meaning of the values + are specific to the sensor. + + Use Entity-MIB entPhysicalTable.entPhysicalVendorType + to learn about the sensor type. + " + SYNTAX INTEGER (-1000000000..1000000000) + + +UbiSensorValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represent the sensor value" + SYNTAX OCTET STRING + + +UbiTcIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + unknown(0), + other(1), + gbic(2), + module(3), + sfp(4), + xbi(5), + xenpak(6), + xfp(7), + xff(8), + xfp_e(9), + xpak(10), + x2(11) + } + + +UbiTcEncodingType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + unknown(0), + other(1), + enc_64b(2), + enc_4b5b(3), + enc_8b10b(4), + enc_sonet(5), + enc_nrz(6), + enc_rz(7), + enc_manchester(8) + } + +UbiTcConnectorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + unknown(0), + other(1), + sc(2), + fiber_style1_copper(3), + fiber_stype2_copper(4), + bnc_tnc(5), + fiber_coaxial(6), + fiberjack(7), + lc(8), + mt_rj(9), + sg(10), + optical_pigtail(11), + hssdc2(12), + copper_pigtail(13) + } + + + +-- *********************************************************** +-- ubiEntityMIB +-- *********************************************************** + +ubiEntityMIBObjects OBJECT IDENTIFIER ::= { ubiEntityMIB 1 } +ubiEntityMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiEntityMIB 2 } +ubiEntityMIBConformance OBJECT IDENTIFIER ::= { ubiEntityMIB 3 } + + +ubiEntityNotificationEnables OBJECT IDENTIFIER ::= { ubiEntityMIBObjects 1 } +ubiExtSlot OBJECT IDENTIFIER ::= { ubiEntityMIBObjects 4 } +ubiTransceiver OBJECT IDENTIFIER ::= { ubiEntityMIBObjects 5 } + +ubiFruNotifications OBJECT IDENTIFIER ::= { ubiEntityMIBNotificationPrefix 0 } +ubiEntitySensorNotifications OBJECT IDENTIFIER ::= { ubiEntityMIBNotificationPrefix 1 } + + +-- *********************************************************** +-- ubiEntityEnableFruControlNotification +-- *********************************************************** + + + ubiFRUControlEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the following notifications: + ubiEntityFRUInserted, ubiEntityFRURemoved. + + A false value will prevent these notifications + from being generated." + DEFVAL { false } + ::= { ubiEntityNotificationEnables 1 } + + ubiEntSensorThresholdNotificationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the following notification: + ubiEntSensorThreshold. + + A false value will prevent these notifications + from being generated." + DEFVAL { false } + ::= { ubiEntityNotificationEnables 2 } + + +-- *********************************************************** +-- ubiEntityModuleTable +-- *********************************************************** + + ubiModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per module entity." + ::= { ubiEntityMIBObjects 2 } + + + ubiModuleEntry OBJECT-TYPE + SYNTAX UbiModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular module entity." + INDEX { entPhysicalIndex } + ::= { ubiModuleTable 1 } + + UbiModuleEntry ::= SEQUENCE { + ubiModuleId INTEGER, + ubiModuleType DisplayString, + ubiModuleOperStatus ModuleOperType, + ubiModuleStatusLastChangeTime TimeStamp, + ubiModuleSerialNumber DisplayString, + ubiModuleSlotNumber Integer32, + ubiModulePortNumber Integer32, + ubiModuleAction INTEGER, + } + + ubiModuleId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique module ID." + ::= { ubiModuleEntry 1 } + + ubiModuleType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual type of this module." + ::= { ubiModuleEntry 2 } + + ubiModuleOperStatus OBJECT-TYPE + SYNTAX ModuleOperType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of this module." + ::= { ubiModuleEntry 3 } + + ubiModuleStatusLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when ubiModuleOperStatus + is changed." + ::= { ubiModuleEntry 4 } + + ubiModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of this module." + ::= { ubiModuleEntry 5 } + + ubiModuleSlotNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is determined by the number of slot + where the module is located." + ::= { ubiModuleEntry 6 } + + ubiModulePortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is determined by the number of port + where the module is located." + ::= { ubiModuleEntry 7 } + + ubiModuleAction OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object, when read, returns one of the + following results: + other(1): module permanently enabled + + Setting this object to one of the acceptable values + gives the following results: + other(1): gives an error + reset(2): resets the module's control logic + Setting this object to any other values results in + an error." + ::= { ubiModuleEntry 8 } + + + +-- *********************************************************** +-- ubiSlotEntity +-- *********************************************************** + + ubiSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per slot entity." + ::= { ubiEntityMIBObjects 3 } + + ubiSlotEntry OBJECT-TYPE + SYNTAX UbiSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular slot entity." + INDEX { entPhysicalIndex } + ::= { ubiSlotTable 1 } + + UbiSlotEntry ::= SEQUENCE { + ubiSlotModuleId INTEGER, + ubiSlotId INTEGER, + ubiSlotType DisplayString, + ubiSlotOperStatus ModuleOperType, + ubiSlotPortNumber Integer32, + ubiSlotSerialNumber DisplayString + } + + ubiSlotModuleId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique module ID." + ::= { ubiSlotEntry 1 } + + ubiSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique slot ID." + ::= { ubiSlotEntry 2 } + + ubiSlotType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual type of this slot." + ::= { ubiSlotEntry 3 } + + ubiSlotOperStatus OBJECT-TYPE + SYNTAX ModuleOperType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this slot." + ::= { ubiSlotEntry 4 } + + ubiSlotPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is determined by the number of port + where the slot is located." + ::= { ubiSlotEntry 5 } + + ubiSlotSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The serial number of this slot." + ::= { ubiSlotEntry 6 } + + +-- *********************************************************** +-- ubiExtSlotTable +-- *********************************************************** + + ubiIEEE1588SlotOperStatus OBJECT-TYPE + SYNTAX INTEGER { + equip(1), + unequip(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the slot for + IEEE 1588 specification." + ::= { ubiExtSlot 1 } + + + ubiMngSlotOperStatus OBJECT-TYPE + SYNTAX INTEGER { + equip(1), + unequip(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the slot for + mng specification." + ::= { ubiExtSlot 2 } + +-- *********************************************************** +-- ubiTransceiver +-- *********************************************************** + + ubiTransceiverMonitoring OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system produces + the log and notification for transceiver sensor." + ::= { ubiTransceiver 3 } + + +-- *********************************************************** +-- ubiEntitySensorTable +-- *********************************************************** + + ubiEntitySensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEntitySensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide information + about the transceiver sensor of physical entity." + ::= { ubiTransceiver 1 } + + ubiEntitySensorEntry OBJECT-TYPE + SYNTAX UbiEntitySensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to the transceiver sensor of a particular physical entity." + INDEX { entPhysicalIndex } + ::= { ubiEntitySensorTable 1 } + + UbiEntitySensorEntry ::= SEQUENCE { + ubiEntSensorType UbiSensorDataType, + ubiEntSensorScale UbiSensorDataScale, + ubiEntSensorValue UbiSensorValue, + ubiEntSensorEventStatus INTEGER, + ubiEntSensorEventUpdateTime TimeStamp, + ubiEntSensorAlarmHighThreshold UbiSensorValue, + ubiEntSensorWarningHighThreshold UbiSensorValue, + ubiEntSensorWarningLowThreshold UbiSensorValue, + ubiEntSensorAlarmLowThreshold UbiSensorValue, + --ubiEntSensorPrecision UbiSensorPrecision, + ubiEntSensorName DisplayString + + } + + ubiEntSensorType OBJECT-TYPE + SYNTAX UbiSensorDataType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the type of data reported + by the entSensorValue. + valid values are: + other(1): a measure other than those listed below + unknown(2): unknown measurement, or + arbitrary, relative numbers + voltsAC(3): electric potential + voltsDC(4): electric potential + amperes(5): electric current + celsius(6): temperature + dBm(7): dB relative to 1mW of power + " + ::= { ubiEntitySensorEntry 1 } + + ubiEntSensorScale OBJECT-TYPE + SYNTAX UbiSensorDataScale + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the exponent to apply + to sensor values reported by entSensorValue." + ::= { ubiEntitySensorEntry 2 } + + -- ubiEntSensorPrecision OBJECT-TYPE + -- SYNTAX UbiSensorPrecision + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "" + -- ::= { ubiEntitySensorEntry 3 } + + + ubiEntSensorValue OBJECT-TYPE + SYNTAX UbiSensorValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable reports the most recent measurement seen + by the sensor." + ::= { ubiEntitySensorEntry 3 } + + ubiEntSensorEventStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + normal(1), + highAlarm(2), + highWarning(3), + lowWarning(4), + lowAlarm(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the present + current event status of the sensor." + ::= { ubiEntitySensorEntry 4 } + + + ubiEntSensorEventUpdateTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the status of + entity sensor is changed." + ::= { ubiEntitySensorEntry 5 } + + ubiEntSensorAlarmHighThreshold OBJECT-TYPE + SYNTAX UbiSensorValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the value of + the high alarm threshold." + ::= { ubiEntitySensorEntry 6 } + + + ubiEntSensorWarningHighThreshold OBJECT-TYPE + SYNTAX UbiSensorValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the value of + the high warning threshold." + ::= { ubiEntitySensorEntry 7 } + + ubiEntSensorWarningLowThreshold OBJECT-TYPE + SYNTAX UbiSensorValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the value of + the low warning threshold." + ::= { ubiEntitySensorEntry 8 } + + ubiEntSensorAlarmLowThreshold OBJECT-TYPE + SYNTAX UbiSensorValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the value of + the low alarm threshold." + ::= { ubiEntitySensorEntry 9 } + + ubiEntSensorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the name of + the sensor entity." + ::= { ubiEntitySensorEntry 10 } + +-- *********************************************************** +-- ubiTransceiverInfoTable +-- *********************************************************** + + ubiTransceiverInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiTransceiverInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide information + about the transceiver of physical entity." + ::= { ubiTransceiver 2 } + + ubiTransceiverInfoEntry OBJECT-TYPE + SYNTAX UbiTransceiverInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to the transceiver of a particular physical entity." + INDEX { entPhysicalIndex } + ::= { ubiTransceiverInfoTable 1 } + + UbiTransceiverInfoEntry ::= SEQUENCE { + ubiTcIdentifier UbiTcIdentifier, + ubiTcVendorOUI DisplayString, + ubiTcVendorName DisplayString, + ubiTcVendorPartNumber DisplayString, + ubiTcVendorRevisionLevel DisplayString, + ubiTcVendorSerialNumber DisplayString, + ubiTcVendorManufacturingDate DisplayString, + ubiTcWaveLength Integer32, + ubiTcConnector UbiTcConnectorType, + ubiTcLength Integer32, + } + + ubiTcIdentifier OBJECT-TYPE + SYNTAX UbiTcIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the transceiver indentifier. + valid value are: + unknown(0), + other(1), + gbic(2), + module(3), + sfp(4), + xbi(5), + xenpak(6), + xfp(7), + xff(8), + xfp_e(9), + xpak(10), + x2(11) + " + ::= { ubiTransceiverInfoEntry 1 } + + ubiTcVendorOUI OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates a textual string containing + information about the IEEE company ID of transceiver vendor" + ::= { ubiTransceiverInfoEntry 2 } + + ubiTcVendorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + transceiver name." + ::= { ubiTransceiverInfoEntry 3 } + + ubiTcVendorPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + part number of the transceiver." + ::= { ubiTransceiverInfoEntry 4 } + + ubiTcVendorRevisionLevel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + revision level of the transceiver part number." + ::= { ubiTransceiverInfoEntry 5 } + + ubiTcVendorSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates a textual string containing + information about the transceiver serial number." + ::= { ubiTransceiverInfoEntry 6 } + + ubiTcVendorManufacturingDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates a manufacturing date + of transceiver" + ::= { ubiTransceiverInfoEntry 7 } + + ubiTcWaveLength OBJECT-TYPE + SYNTAX Integer32 + UNITS "Nanometer" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates a wave length + of transceiver." + ::= { ubiTransceiverInfoEntry 8 } + + ubiTcConnector OBJECT-TYPE + SYNTAX UbiTcConnectorType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates a connector type + of transceiver." + ::= { ubiTransceiverInfoEntry 9 } + + ubiTcLength OBJECT-TYPE + SYNTAX Integer32 + UNITS "Meter" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates a length + of transceiver." + ::= { ubiTransceiverInfoEntry 10 } + + +-- *********************************************************** +-- ubiEntityFRUMIBNotificationPrefix +-- *********************************************************** + ubiFRUInserted NOTIFICATION-TYPE + OBJECTS { + entPhysicalContainedIn, + entPhysicalDescr, + entPhysicalName + } + STATUS current + DESCRIPTION + "The ubiEntityFRUInserted notification indicates that a FRU was + inserted. The varbind for this notification indicates the + entPhysicalIndex of the inserted FRU, and the entPhysicalIndex + of the FRU's container." + ::= { ubiFruNotifications 1 } + + ubiFRURemoved NOTIFICATION-TYPE + OBJECTS { + entPhysicalContainedIn, + entPhysicalDescr, + entPhysicalName + } + STATUS current + DESCRIPTION + "The ubiEntityFRURemoved notification indicates that a FRU was + removed. The varbind for this notification indicates the + entPhysicalIndex of the removed FRU, and the entPhysicalIndex + of the FRU's container." + ::= { ubiFruNotifications 2 } + +-- *********************************************************** +-- ubiDdmMIBNotificationPrefix +-- *********************************************************** + + ubiEntSensorThreshold NOTIFICATION-TYPE + OBJECTS { + entPhysicalDescr, + ubiEntSensorEventStatus, + ubiEntSensorValue, + ubiEntSensorAlarmHighThreshold, + ubiEntSensorWarningHighThreshold, + ubiEntSensorWarningLowThreshold, + ubiEntSensorAlarmLowThreshold, + } + STATUS current + DESCRIPTION + "The ubiEntSensorThreshold notification indicates that + the status of transceiver sensor was changed." + ::= { ubiEntitySensorNotifications 1 } + + +-- *********************************************************** +-- ubiEntityMIBConformance +-- *********************************************************** + +-- conformance information + +ubiEntityMIBCompliances OBJECT IDENTIFIER ::= { ubiEntityMIBConformance 1 } +ubiEntityMIBGroups OBJECT IDENTIFIER ::= { ubiEntityMIBConformance 2 } + + +-- +-- compliance statements +-- + ubiEntityMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "An Entity-MIB implementation can implement this group to + provide FRU status and control." + MODULE -- this module + MANDATORY-GROUPS { + ubiEntityMIBModuleGroup, + ubiEntityMIBSlotGroup, + ubiEntityMIBNotificationGroup, + ubiEntiryMIBIEEE1588SlotGroup, + ubiEntityMIBTransceiverGroup + } + + GROUP ubiEntityMIBModuleGroup + DESCRIPTION + "The ubiEntityMIBModuleGroup must be implemented for + FRUs that are of module type." + + GROUP ubiEntityMIBSlotGroup + DESCRIPTION + "The ubiEntityMIBSlotGroup must be + implemented for FRUs that of slot type" + + GROUP ubiEntityMIBNotificationGroup + DESCRIPTION + "The ubiEntityMIBNotificationGroup must be + implemented for FRUs that have notification" + + GROUP ubiEntiryMIBIEEE1588SlotGroup + DESCRIPTION + "The ubiEntiryMIBIEEE1588SlotGroup must be + implemented for FRUs that of slot for + IEEE 1588 specification." + GROUP ubiEntityMIBTransceiverGroup + DESCRIPTION + "The ubiEntityMIBTransceiverGroup must be implemented + for transceiver." + ::= { ubiEntityMIBCompliances 1 } + +-- units of conformance + + ubiEntityMIBModuleGroup OBJECT-GROUP + OBJECTS { + ubiEntityModuleAdminStatus, + ubiEntityModuleOperStatus, + ubiEntityModuleStatusLastChangeTime + } + STATUS current + DESCRIPTION + "The collection of objects which are used to get the + operational state and redundancy state of the modules" + ::= { ubiEntityMIBGroups 1 } + + ubiEntitySlotGroup NOTIFICATION-GROUP + NOTIFICATIONS { ubiEntitySlotOperStatus } + STATUS current + DESCRIPTION + "The collection of objects which are used to get the + operational state and redundancy state of the slot." + ::= { ubiEntityMIBGroups 2 } + + ubiEntityMIBNotificationGroup OBJECT-GROUP + OBJECTS { + ubiEntityEnableFruControlNotification, + ubiEntityFRUInserted, + ubiEntityFRURemoved + } + STATUS current + DESCRIPTION + "TThe collection of objects which are + used to send a notification." + ::= { ubiEntityMIBGroups 3 } + + + ubiEntiryMIBIEEE1588SlotGroup OBJECT-GROUP + OBJECTS { + ubiIEEE1588SlotOperStatus + } + STATUS current + DESCRIPTION + "The collection of objects which are used to get the + operational state of the slot for IEEE 1588." + ::= { ubiEntityMIBGroups 4 } + + + ubiEntityMIBTransceiverGroup OBJECT-GROUP + OBJECTS { + ubiEntSensorType, + ubiEntSensorScale, + ubiEntSensorValue, + ubiEntSensorEventStatus, + ubiEntSensorEventUpdateTime, + ubiEntSensorAlarmHighThreshold, + ubiEntSensorWarningHighThreshold, + ubiEntSensorWarningLowThreshold , + ubiEntSensorAlarmLowThreshold, + ubiTcIdentifier, + ubiTcVendorOUI, + ubiTcVendorName, + ubiTcVendorPartNumber, + ubiTcVendorRevisionLevel, + ubiTcVendorSerialNumber, + ubiTcVendorManufacturingDate, + ubiTcWaveLength , + ubiTcConnector, + ubiTcLength + } + STATUS current + DESCRIPTION + "The collection of objects which are used to get the + information of transceiver." + ::= { ubiEntityMIBGroups 5 } + + +END + + + diff --git a/MIBS/ubiquoss/UBQS-ENVMON-MIB b/MIBS/ubiquoss/UBQS-ENVMON-MIB new file mode 100644 index 0000000..c3c3a4f --- /dev/null +++ b/MIBS/ubiquoss/UBQS-ENVMON-MIB @@ -0,0 +1,666 @@ +-- ***************************************************************** +-- UBQS-ENVMON-MIB: Ubiquoss Environmental Monitor MIB file +-- +-- June 2009 by Hyung Eun Park +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- All rights reserved. +-- ***************************************************************** +-- + +UBQS-ENVMON-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Gauge32, + Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiEnvMonMIB MODULE-IDENTITY + LAST-UPDATED "200906250000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-ENVMON-MIB is used for getting + the environment information of the system." + ::= { ubiMgmtv2 2 } + + +-- ***************************************************************** +-- Type Convention +-- ***************************************************************** +UbiEnvMonState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the state of a device being monitored. + Valid values are: + + normal(1): the environment is good, such as low + temperature. + + warning(2): the environment is bad, such as temperature + above normal operation range but not too + high. + + critical(3): the environment is very bad, such as + temperature much higher than normal + operation limit. + + shutdown(4): the environment is the worst, the system + should be shutdown immediately. + + notPresent(5): the environmental monitor is not present, + such as temperature sensors do not exist. + + notFunctioning(6): the environmental monitor does not + function properly. + " + SYNTAX INTEGER { + normal(1), + warning(2), + critical(3), + shutdown(4), + notPresent(5), + notFunctioning(6) + } + +-- ***************************************************************** +-- ubiEnvMonMIB +-- ***************************************************************** + +ubiEnvMonObjects OBJECT IDENTIFIER ::= { ubiEnvMonMIB 1 } +ubiEnvMonMIBNotificationEnables OBJECT IDENTIFIER ::= { ubiEnvMonMIB 2 } +ubiEnvMonMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiEnvMonMIB 3 } +ubiEnvMonMIBConformance OBJECT IDENTIFIER ::= { ubiEnvMonMIB 4 } + + + +-- ***************************************************************** +-- ubiEnvMonTemperatureTable +-- ***************************************************************** + + ubiEnvMonTemperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEnvMonTemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ambient temperature status maintained by the + environmental monitor." + ::= { ubiEnvMonObjects 1 } + + ubiEnvMonTemperatureEntry OBJECT-TYPE + SYNTAX UbiEnvMonTemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ambient temperature status table, representing + the status of the associated testpoint maintained by the + environmental monitor." + INDEX { ubiEnvMonTemperatureIndex } + ::= { ubiEnvMonTemperatureTable 1 } + + UbiEnvMonTemperatureEntry ::= + SEQUENCE { + ubiEnvMonTemperatureIndex Integer32, + ubiEnvMonTemperatureDescr DisplayString, + ubiEnvMonTemperatureValue Gauge32, + ubiEnvMonTemperatureHighThreshold Integer32, + ubiEnvMonTemperatureLowThreshold Integer32, + -- ubiEnvMonTemperatureLastShutdown Integer32, + ubiEnvMonTemperatureState UbiEnvMonState + } + + + ubiEnvMonTemperatureIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index for the testpoint being instrumented. + This index is for SNMP purposes only, and has no + intrinsic meaning." + ::= { ubiEnvMonTemperatureEntry 1 } + + ubiEnvMonTemperatureDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Textual description of the testpoint + being instrumented." + ::= { ubiEnvMonTemperatureEntry 2 } + + ubiEnvMonTemperatureValue OBJECT-TYPE + SYNTAX Gauge32 + UNITS "degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current measurement of the testpoint + being instrumented." + ::= { ubiEnvMonTemperatureEntry 3 } + + ubiEnvMonTemperatureHighThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "degrees Celsius" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A high threshold for the temperature. + If a particular value isn't set, this object + displays the default value." + ::= { ubiEnvMonTemperatureEntry 4 } + + ubiEnvMonTemperatureLowThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "degrees Celsius" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A low threshold for the temperature. + If a particular value isn't set, this object + displays the default value." + ::= { ubiEnvMonTemperatureEntry 5 } + +-- ubiEnvMonTemperatureLastShutdown OBJECT-TYPE + -- SYNTAX Integer32 + -- UNITS "degrees Celsius" + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "The value of the associated instance of the object + -- ubiEnvMonTemperatureStatusValue at the time an emergency + -- shutdown of the managed device was last initiated. " + -- ::= { ubiEnvMonTemperatureEntry 5 } + + ubiEnvMonTemperatureState OBJECT-TYPE + SYNTAX UbiEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the testpoint being instrumented. + Represents the temperature state of a device being monitored. + Valid values are: + + normal(1): the environment is good, such as low + temperature. + + warning(2): the environment is bad, such as temperature + above normal operation range but not too + high. + + critical(3): the environment is very bad, such as + temperature much higher than normal + operation limit. + + notPresent(5): the environmental monitor is not present, + such as temperature sensors do not exist. + " + ::= { ubiEnvMonTemperatureEntry 6 } + + +-- ***************************************************************** +-- ubiEnvMonFanTable +-- **************************************************************** + + ubiEnvMonFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEnvMonFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of fan status maintained by the environmental + monitor." + ::= { ubiEnvMonObjects 2 } + + ubiEnvMonFanEntry OBJECT-TYPE + SYNTAX UbiEnvMonFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the fan status table, representing the status of + the associated fan maintained by the environmental monitor." + INDEX { ubiEnvMonFanIndex } + ::= { ubiEnvMonFanTable 1 } + + UbiEnvMonFanEntry ::= + SEQUENCE { + ubiEnvMonFanIndex Integer32, + ubiEnvMonFanDescr DisplayString, + ubiEnvMonFanState UbiEnvMonState + } + + ubiEnvMonFanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index for the fan being instrumented. + This index is for SNMP purposes only, and has no + intrinsic meaning." + ::= { ubiEnvMonFanEntry 1 } + + ubiEnvMonFanDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Textual description of the fan being instrumented." + ::= { ubiEnvMonFanEntry 2 } + + ubiEnvMonFanState OBJECT-TYPE + SYNTAX UbiEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the fan being instrumented. + Represents the fan state of a device being monitored. + Valid values are: + + normal(1): the environment is good, such as low + temperature. + + notPresent(5): the environmental monitor is not present, + such as temperature sensors do not exist. + + notFunctioning(6): the environmental monitor does not + function properly. + " + + ::= { ubiEnvMonFanEntry 3 } + + + +-- ***************************************************************** +-- ubiEnvMonSupplyTable +-- **************************************************************** + + ubiEnvMonSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEnvMonSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of power supply status maintained by the + environmental monitor card." + ::= { ubiEnvMonObjects 3 } + + ubiEnvMonSupplyEntry OBJECT-TYPE + SYNTAX UbiEnvMonSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the power supply status table, representing the + status of the associated power supply maintained by the + environmental monitor card." + INDEX { ubiEnvMonSupplyIndex } + ::= { ubiEnvMonSupplyTable 1 } + + UbiEnvMonSupplyEntry ::= + SEQUENCE { + ubiEnvMonSupplyIndex Integer32, + ubiEnvMonSupplyDescr DisplayString, + ubiEnvMonSupplyState UbiEnvMonState, + ubiEnvMonSupplySource INTEGER, + ubiEnvMonExternalAlarmAc INTEGER, + ubiEnvMonExternalAlarmUnit INTEGER + } + + ubiEnvMonSupplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index for the power supply being instrumented. + This index is for SNMP purposes only, and has no + intrinsic meaning." + ::= { ubiEnvMonSupplyEntry 1 } + + ubiEnvMonSupplyDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Textual description of the power supply + being instrumented." + ::= { ubiEnvMonSupplyEntry 2 } + + ubiEnvMonSupplyState OBJECT-TYPE + SYNTAX UbiEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the power supply + being instrumented. + Represents the power state of a device being monitored. + Valid values are: + + normal(1): the environment is good, such as low + temperature. + + notPresent(5): the environmental monitor is not present, + such as temperature sensors do not exist. + + notFunctioning(6): the environmental monitor does not + function properly. + " + ::= { ubiEnvMonSupplyEntry 3 } + + ubiEnvMonSupplySource OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ac(1), + dc(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power supply source. + ac - AC power supply + dc - DC power supply" + ::= { ubiEnvMonSupplyEntry 4 } + + ubiEnvMonExternalAlarmAc OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + fail(2) + } MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power supply convertor AC. + nomal (1) + fail (2)" + ::= { ubiEnvMonSupplyEntry 5 } + + ubiEnvMonExternalAlarmUnit OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + fail(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power supply convertor unit. + nomal (1) + fail (2)" + ::= { ubiEnvMonSupplyEntry 6 } + + +-- ***************************************************************** +-- ubiEnvMonSupplyChannelTable +-- **************************************************************** + + ubiEnvMonSupplyChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiEnvMonSupplyChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the extension status + for DC power supply." + ::= { ubiEnvMonObjects 4 } + + ubiEnvMonSupplyChannelEntry OBJECT-TYPE + SYNTAX UbiEnvMonSupplyChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table, representing the extended status of + the associated DC power supply maintained by + the environmental monitor card." + INDEX { ubiEnvMonSupplyIndex, ubiEnvMonSupplyChannelType } + ::= { ubiEnvMonSupplyChannelTable 1 } + + UbiEnvMonSupplyChannelEntry ::= + SEQUENCE { + ubiEnvMonSupplyChannelType INTEGER, + ubiEnvMonSupplyChannelState UbiEnvMonState + } + + ubiEnvMonSupplyChannelType OBJECT-TYPE + SYNTAX INTEGER + { + dc_48v_a(1), + dc_48v_b(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique index for the DC power supply channel." + ::= { ubiEnvMonSupplyChannelEntry 1 } + + + ubiEnvMonSupplyChannelState OBJECT-TYPE + SYNTAX UbiEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the DC power supply channel + being instrumented. + Represents the power state of a device being monitored. + Valid values are: + + normal(1): the environment is good, such as low + temperature. + + notPresent(5): the environmental monitor is not present, + such as temperature sensors do not exist. + + notFunctioning(6): the environmental monitor does not + function properly. + " + ::= { ubiEnvMonSupplyChannelEntry 2 } + + + + +-- ***************************************************************** +-- ubiEnvMonMIBNotificationEnables +-- **************************************************************** + ubiEnvMonEnableTempStatusChange OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the ubiEnvMonTempStatusChangeNotif. + A false value prevents temperature notifications + from being sent by this entity." + DEFVAL { false } + ::= { ubiEnvMonMIBNotificationEnables 1 } + + ubiEnvMonEnableFanStatusChange OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the ubiEnvMonFanStatusChangeNotif. + A false value prevents fan notifications + from being sent by this entity." + DEFVAL { false } + ::= { ubiEnvMonMIBNotificationEnables 2 } + + ubiEnvMonEnableSupplyStatusChange OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the ubiEnvMonSuppStatusChangeNotif. + A false value prevents redundant supply notifications + from being generated by this system." + DEFVAL { false } + ::= { ubiEnvMonMIBNotificationEnables 3 } + + ubiEnvMonEnableSupplyChannelStatusChange OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the ubiEnvMonSuppExtStatusChangeNotif. + A false value prevents redundant supply notifications + from being generated by this system." + DEFVAL { false } + ::= { ubiEnvMonMIBNotificationEnables 4 } + +-- ***************************************************************** +-- ubiEnvMonMIBNotificationPrefix +-- **************************************************************** + + +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. +ubiEnvMonMIBNotifications OBJECT IDENTIFIER ::= { ubiEnvMonMIBNotificationPrefix 0 } + + + ubiEnvMonTempStatusChange NOTIFICATION-TYPE + OBJECTS { + ubiEnvMonTemperatureDescr, + ubiEnvMonTemperatureValue, + ubiEnvMonTemperatureState + } + STATUS current + DESCRIPTION + "A ubiEnvMonTempStatusChangeNotif is sent if there + is change in the state of a device being monitored + by ubiEnvMonTemperatureState." + ::= { ubiEnvMonMIBNotifications 1 } + + ubiEnvMonFanStatusChange NOTIFICATION-TYPE + OBJECTS { + ubiEnvMonFanDescr, + ubiEnvMonFanState + } + STATUS current + DESCRIPTION + "A ubiEnvMonFanStatusChangeNotif is sent if there + is change in the state of a device being monitored + by ubiEnvMonFanState." + ::= { ubiEnvMonMIBNotifications 2 } + + ubiEnvMonSupplyStatusChange NOTIFICATION-TYPE + OBJECTS { + ubiEnvMonSupplyDescr, + ubiEnvMonSupplyState + } + STATUS current + DESCRIPTION + "A ubiEnvMonSupplyStatChangeNotif is sent if there + is change in the state of a device being monitored + by ubiEnvMonSupplyState." + ::= { ubiEnvMonMIBNotifications 3 } + + ubiEnvMonSupplyChannelStatusChange NOTIFICATION-TYPE + OBJECTS { + ubiEnvMonSupplyDescr, + ubiEnvMonSupplyChannelType, + ubiEnvMonSupplyChannelState + } + STATUS current + DESCRIPTION + "A ubiEnvMonSuppExtStatusChangeNotif is sent if there + is change in the state of a device being monitored + by ubiEnvMonSupplyExtChannelStatus." + ::= { ubiEnvMonMIBNotifications 4 } + + +-- ***************************************************************** +-- ubiEnvMonMIBConformance +-- **************************************************************** + +-- conformance information +ubiEnvMonMIBCompliances OBJECT IDENTIFIER ::= { ubiEnvMonMIBConformance 1 } +ubiEnvMonMIBGroups OBJECT IDENTIFIER ::= { ubiEnvMonMIBConformance 2 } + + +-- compliance statements + + ubiEnvMonMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Ubiquoss Environmental Monitor MIB." + MODULE -- this module + MANDATORY-GROUPS { + ubiEnvMonMIBGroup, + ubiEnvMonMIBNotifGroup + } + GROUP ubiEnvMonMIBGroup + DESCRIPTION + "The ubiEnvMonMIBGroup is applicable for implementations which + need to get the system environment information." + + GROUP ubiEnvMonMIBNotifGroup + DESCRIPTION + "The ubiEnvMonMIBNotifGroup must be + implemented for system environment that have notification." + ::= { ubiEnvMonMIBCompliances 1 } + +-- units of conformance + + ubiEnvMonMIBGroup OBJECT-GROUP + OBJECTS { + ubiEnvMonTemperatureDescr, + ubiEnvMonTemperatureValue, + ubiEnvMonTemperatureHighThreshold, + ubiEnvMonTemperatureLowThreshold, + ubiEnvMonTemperatureLastShutdown, + ubiEnvMonTemperatureState, + + ubiEnvMonFanDescr, + ubiEnvMonFanState, + + ubiEnvMonSupplyDescr, + ubiEnvMonSupplyState, + ubiEnvMonSupplySource, + + ubiEnvMonSupplyExtChannel, + ubiEnvMonSupplyExtChannelState, + + ubiEnvMonEnableTempStatusChangeNotif, + ubiEnvMonEnableFanStatusChangeNotif, + ubiEnvMonEnableSuppStatusChangeNotif, + ubiEnvMonEnableSuppExtStatusChangeNotif + + } + STATUS current + DESCRIPTION + "A collection of objects providing environmental + monitoring capability to a ubi chassis." + ::= { ubiEnvMonMIBGroups 1 } + + ubiEnvMonMIBNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ubiEnvMonTempStatusChangeNotif, + ubiEnvMonFanStatusChangeNotif, + ubiEnvMonSuppStatusChangeNotif, + ubiEnvMonSuppExtStatusChangeNotif + } + STATUS current + DESCRIPTION + "A notification group providing notification + for environmental monitoring. " + ::= { ubiEnvMonMIBGroups 2 } + +END diff --git a/MIBS/ubiquoss/UBQS-ERPS-MIB b/MIBS/ubiquoss/UBQS-ERPS-MIB new file mode 100644 index 0000000..9d88f5b --- /dev/null +++ b/MIBS/ubiquoss/UBQS-ERPS-MIB @@ -0,0 +1,804 @@ +-- ***************************************************************** +-- UBQS-ERPS-MIB: Ubiquoss ERPS MIB +-- +-- Nov 2010, Park Hyung Eun +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- ***************************************************************** +-- + +UBQS-ERPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Counter32, + IpAddress, + Gauge32, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + RowStatus, + DisplayString, + TruthValue, + FROM SNMPv2-TC + ifIndex, + FROM IF-MIB + VlanIndex, + FROM Q-BRIDGE-MIB + ubiSysMacAddr, + FROM UBQS-SYSTEM-MIB + Dot1agCfmMaintDomainName, + Dot1agCfmMaintAssocName, + FROM UBQS-CFM-MIB + UbiBridgeId, + FROM UBQS-TC + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiErpsMIB MODULE-IDENTITY + LAST-UPDATED "201011290000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "" + ::= { ubiMgmtv2 11 } + + + +-- ***************************************************************** +-- Textual Conventions +-- ***************************************************************** + + +-- ***************************************************************** +-- ubiERPSMIB +-- ***************************************************************** +ubiErpsMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiErpsMIB 0 } +ubiErpsMIBObjects OBJECT IDENTIFIER ::= { ubiErpsMIB 1 } +ubiErpsMIBConformance OBJECT IDENTIFIER ::= { ubiErpsMIB 2 } + + +ubiErpsGlobal OBJECT IDENTIFIER ::= { ubiErpsMIBObjects 4 } +ubiErpsNotificationEnables OBJECT IDENTIFIER ::= { ubiErpsMIBObjects 5 } + + +-- ***************************************************************** +-- ubiCfmNotifications +-- ***************************************************************** +ubiErpsMIBNotifications OBJECT IDENTIFIER ::= { ubiErpsMIBNotificationPrefix 0 } + + ubiErpsRingStateChange NOTIFICATION-TYPE + OBJECTS { + ubiSysMacAddr, + ubiErpsSwitchBridgeId, + ubiErpsSwitchRingId, + ubiErpsSwitchCurrentState, + ubiErpsSwitchEastIf, + ubiErpsSwitchEastIfState, + ubiErpsSwitchWestIf, + ubiErpsSwitchWestIfState, + } + STATUS current + DESCRIPTION + "Notification of ERPS State Change." + ::= { ubiErpsMIBNotifications 1 } + + ubiErpsRingEastIfStateChange NOTIFICATION-TYPE + OBJECTS { + ubiSysMacAddr, + ubiErpsSwitchBridgeId, + ubiErpsSwitchRingId, + ubiErpsSwitchEastIf, + ubiErpsSwitchEastIfState + } + STATUS current + DESCRIPTION + "Notification of East Ring Port State Change." + ::= { ubiErpsMIBNotifications 2 } + + ubiErpsRingWestIfStateChange NOTIFICATION-TYPE + OBJECTS { + ubiSystemMacAddr, + ubiErpsSwitchBridgeId, + ubiErpsSwitchRingId, + ubiErpsSwitchWestIf, + ubiErpsSwitchWestIfState + } + STATUS current + DESCRIPTION + "Notification of West Ring Port State Change." + ::= { ubiErpsMIBNotifications 3 } + + +-- ***************************************************************** +-- ubiErpsBaseTable +-- ***************************************************************** + + ubiErpsBaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiErpsBaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ERPS Base information." + ::= { ubiErpsMIBObjects 1 } + + ubiErpsBaseEntry OBJECT-TYPE + SYNTAX UbiErpsBaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ERPS Base information." + INDEX { ubiErpsBaseBridgeId, ubiErpsBaseRingId, + ubiErpsBaseEastIf, ubiErpsBaseWestIf, + ubiErpsBaseInstId } + ::= { ubiErpsBaseTable 1 } + + + UbiErpsBaseEntry ::= SEQUENCE { + ubiErpsBaseBridgeId UbiBridgeId, + ubiErpsBaseRingId Integer32, + ubiErpsBaseEastIf Integer32, + ubiErpsBaseWestIf Integer32, + ubiErpsBaseInstId Integer32, + ubiErpsBaseRowStatus RowStatus + } + + ubiErpsBaseBridgeId OBJECT-TYPE + SYNTAX UbiBridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ERPS Base Bridge ID." + ::= { ubiErpsBaseEntry 1 } + + ubiErpsBaseRingId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ERPS Base Ring ID." + ::= { ubiErpsBaseEntry 2 } + + ubiErpsBaseEastIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ERPS Base East Ring port." + ::= { ubiErpsBaseEntry 3 } + + ubiErpsBaseWestIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ERPS Base West Ring port." + ::= { ubiErpsBaseEntry 4 } + + ubiErpsBaseInstId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ERPS Base Instance ID." + ::= { ubiErpsBaseEntry 5 } + + ubiErpsBaseRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { ubiErpsBaseEntry 6 } + + +-- ***************************************************************** +-- ubiErpsVlanTable +-- ***************************************************************** + + ubiErpsVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiErpsVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ERPS Vlan information." + ::= { ubiErpsMIBObjects 2 } + + ubiErpsVlanEntry OBJECT-TYPE + SYNTAX UbiErpsVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ERPS Vlan information." + INDEX { ubiErpsBaseBridgeId, ubiErpsBaseRingId, + ubiErpsVlanVlanId, ubiErpsVlanServiceVlan } + ::= { ubiErpsVlanTable 1 } + + + UbiErpsVlanEntry ::= SEQUENCE { + ubiErpsVlanVlanId VlanIndex, + ubiErpsVlanServiceVlanType INTEGER, + ubiErpsVlanRowStatus RowStatus + } + + ubiErpsVlanVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID." + ::= { ubiErpsVlanEntry 1 } + + ubiErpsVlanServiceVlanType OBJECT-TYPE + SYNTAX INTEGER { + service_vlan(1), + protected_vlan(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ERPS Vlan Type. + service_vlan(1) - Control Vlan + protected_vlan(2) - Service Valn" + ::= { ubiErpsVlanEntry 2 } + + ubiErpsVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { ubiErpsVlanEntry 3 } + + + +-- ***************************************************************** +-- ubiErpsSwitchTable +-- ***************************************************************** + + ubiErpsSwitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiErpsSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ERPS Switch information." + ::= { ubiErpsMIBObjects 3 } + + ubiErpsSwitchEntry OBJECT-TYPE + SYNTAX UbiErpsSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ERPS Switch information." + INDEX { ubiErpsSwitchBridgeId, ubiErpsSwitchRingId } + ::= { ubiErpsSwitchTable 1 } + + + UbiErpsSwitchEntry ::= SEQUENCE { + ubiErpsSwitchBridgeId UbiBridgeId, + ubiErpsSwitchRingId Integer32, + ubiErpsSwitchVersion INTEGER, + ubiErpsSwitchNodeType INTEGER, + ubiErpsSwitchEastIf Integer32, + ubiErpsSwitchWestIf Integer32, + ubiErpsSwitchEastIfState INTEGER, + ubiErpsSwitchWestIfState INTEGER, + ubiErpsSwitchRingProtectionLink INTEGER, + ubiErpsSwitchRevertiveMode TruthValue, + ubiErpsSwitchMegLevel Integer32, + ubiErpsSwitchPropagateTc TruthValue, + ubiErpsSwitchGuardTimer Integer32, + ubiErpsSwitchHoldOff Integer32, + ubiErpsSwitchWaitToRestore Integer32, + ubiErpsSwitchWaitToBlock Integer32, + ubiErpsSwitchMajorRingId Integer32, + ubiErpsSwitchEthoamEvent TruthValue, + ubiErpsSwitchForcedSwitch INTEGER, + ubiErpsSwitchManualSwitch INTEGER, + ubiErpsSwitchClear INTEGER, + ubiErpsSwitchCurrentState INTEGER, + ubiErpsSwitchLastEvent INTEGER, + ubiErpsSwitchSuppressEast TruthValue, + ubiErpsSwitchSuppressWest TruthValue, + ubiErpsSwitchCotNode TruthValue, + ubiErpsSwitchCotNbrPort INTEGER, + ubiErpsSwitchMdName Dot1agCfmMaintDomainName, + ubiErpsSwitchMaName Dot1agCfmMaintAssocName + } + + ubiErpsSwitchBridgeId OBJECT-TYPE + SYNTAX UbiBridgeId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bridge ID ERPS is running." + ::= { ubiErpsSwitchEntry 1 } + + ubiErpsSwitchRingId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "G8032 ERPS Ring ID." + ::= { ubiErpsSwitchEntry 2 } + + ubiErpsSwitchVersion OBJECT-TYPE + SYNTAX INTEGER (1 | 2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8032 ERPS Version. + 1 - Version 1 + 2 - Version 2" + ::= { ubiErpsSwitchEntry 3 } + + ubiErpsSwitchNodeType OBJECT-TYPE + SYNTAX INTEGER { + ring_none(1), + rpl_owner(2), + rpl_neighbor(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8032 ERPS Node Type. + ring_none(1) - non-RPL Owner + rpl_owner(2) - RPL Owner + rpl_neigbor(3) - RPL Neighober" + ::= { ubiErpsSwitchEntry 4 } + + + ubiErpsSwitchEastIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "East Ring port of ERPS." + ::= { ubiErpsSwitchEntry 5 } + + + ubiErpsSwitchWestIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "West Ring port of ERPS." + ::= { ubiErpsSwitchEntry 6 } + + + ubiErpsSwitchEastIfState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + block(2), + forward(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port status of east ring port." + ::= { ubiErpsSwitchEntry 7 } + + + ubiErpsSwitchWestIfState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + block(2), + forward(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port status of west ring port." + ::= { ubiErpsSwitchEntry 8 } + + + ubiErpsSwitchRingProtectionLink OBJECT-TYPE + SYNTAX INTEGER { + none(1), + east(2), + west(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication of Ring protection link(RPL). + none(1) - non-RPL + east(2) - East port is RPL + wast(3) - West port is RPL" + ::= { ubiErpsSwitchEntry 9 } + + ubiErpsSwitchRevertiveMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8032 ERPS Switch Mode. + - If this is configured, it is revertive mode, + is not, it is non-revertive mode." + ::= { ubiErpsSwitchEntry 10 } + + ubiErpsSwitchMegLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G8032 ERPS MEG Level." + ::= { ubiErpsSwitchEntry 11 } + + ubiErpsSwitchPropagateTc OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is configured, when sub-ring topolgy is changed, + sub-ring transmits Topology Change Message to major-ring." + ::= { ubiErpsSwitchEntry 12 } + + ubiErpsSwitchGuardTimer OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Guard Timer value." + ::= { ubiErpsSwitchEntry 13 } + + ubiErpsSwitchHoldOff OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hold-off Timer value." + ::= { ubiErpsSwitchEntry 14 } + + ubiErpsSwitchWaitToRestore OBJECT-TYPE + SYNTAX Integer32 + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Wait to Restore Timer value." + ::= { ubiErpsSwitchEntry 15 } + + ubiErpsSwitchWaitToBlock OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Waith to Block Timer value." + ::= { ubiErpsSwitchEntry 16 } + + ubiErpsSwitchMajorRingId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Major-ring ID who is inter operated." + ::= { ubiErpsSwitchEntry 17 } + + ubiErpsSwitchEthoamEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable interopering with CFM CCM." + ::= { ubiErpsSwitchEntry 18 } + + ubiErpsSwitchForcedSwitch OBJECT-TYPE + SYNTAX INTEGER { + none(1), + east(2), + west(3), + both(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication of Forced swith ring port. + none - none + east - east ring port + west - west ring port + both - both ring port" + ::= { ubiErpsSwitchEntry 19 } + + + ubiErpsSwitchManualSwitch OBJECT-TYPE + SYNTAX INTEGER { + none(1), + east(2), + west(3), + both(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication of Manual swith ring port. + none - none + east - east ring port + west - west ring port + both - both ring port" + ::= { ubiErpsSwitchEntry 20 } + + + ubiErpsSwitchClear OBJECT-TYPE + SYNTAX INTEGER { + none(1), + east(2), + west(3), + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear Forced/Manual swith." + ::= { ubiErpsSwitchEntry 21 } + + ubiErpsSwitchCurrentState OBJECT-TYPE + SYNTAX INTEGER + { + init(1), + idle(2), + protection(3), + manual_switch(4), + forced_switch(5), + pending(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Informaiont of ERPS current state. + init(1) + - Initialize State machine: One of ring ports is blocked. + idle(2) + - Idle state: RPL is blocked and ring ports of others are unblocked. + protection(3) + - Protection state: When links are failed, + RPL is unblocked and ring ports of others are unblocked. + manual_switch(4) + - Manual switch state: Manually switched port is blocked + and ring ports of others are unblocked. + forced_switch(5) + - Force switch state: Forcedly switched ports are blocked + and ring ports of others are unblocked. + pending(6) + - Pneding state: When status of links changed to 'unfailed', + one of them is still unblocked." + ::= { ubiErpsSwitchEntry 22 } + + + ubiErpsSwitchLastEvent OBJECT-TYPE + SYNTAX INTEGER { + r_aps_nr(1), + r_aps_nr_rb(2), + r_aps_wtb_running(3), + wtb_expires(4), + r_aps_wtr_running(5), + wtr_expires(6), + ms(7), + r_aps_ms(8), + clear(9), + l_clear_sf(10), + l_sf(11), + r_aps_sf(12), + fs(13), + r_aps_fs(14), + event_flush_req(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last Event of ERPS. + r_aps_nr(1) - received R-APS(NR) + r_aps_nr_rb(2) - received R-APS(NR/RB) + r_aps_wtb_running(3) - WTB is started + wtb_espires(4) - WTB is expired + r_aps_wtr_running(5) - WTR is started + wtr_expires(6) - WTR is expired + ms(7) - Manual switched + r_aps_ms(8) - rceived R-APS(MS) + clear(9) - Clear Pending/MS/FS state + l_clear_sf(10) - Local clear SF + l_sf(11) - Local SF + r_aps_sf(12) - received R-APS(SF) + fs(13) - Forced switch + r_aps_fs(14) - rceived R-APS(FS) + event_flush_req(15) - rceived R-APS(Flush request)" + ::= { ubiErpsSwitchEntry 23 } + + ubiErpsSwitchSuppressEast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Suppress trasmission R-APS to east ring port." + ::= { ubiErpsSwitchEntry 24 } + + ubiErpsSwitchSuppressWest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "uppress trasmission R-APS to west ring port" + ::= { ubiErpsSwitchEntry 25 } + + ubiErpsSwitchCotNode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication of COT node." + ::= { ubiErpsSwitchEntry 26 } + + ubiErpsSwitchCotNbrPort OBJECT-TYPE + SYNTAX INTEGER { + none(1), + east(2), + west(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication of COT neighbor port. + none(1) - none + east(2) - east ring port + west(3) - west ring port" + ::= { ubiErpsSwitchEntry 27 } + + + ubiErpsSwitchMdName OBJECT-TYPE + SYNTAX Dot1agCfmMaintDomainName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM Maintenance Domain Name for inter operation." + ::= { ubiErpsSwitchEntry 28 } + + + ubiErpsSwitchMaName OBJECT-TYPE + SYNTAX Dot1agCfmMaintAssocName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM Maintenance association Name for inter operation." + ::= { ubiErpsSwitchEntry 29 } + + +-- ***************************************************************** +-- ubiErpsGlobal +-- ***************************************************************** + + ubiErpsGlobalHoldOff OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global hold-off timer value." + ::= { ubiErpsGlobal 1 } + + + +-- ***************************************************************** +-- ubiErpsNotificationEnables +-- ***************************************************************** + + ubiErpsRingStateChangeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable Notificaion of ERPS State Change." + ::= { ubiErpsNotificationEnables 1 } + + ubiErpsRingEastIfStateChangeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable Notificaiont of East Port Status Change." + ::= { ubiErpsNotificationEnables 2 } + + ubiErpsRingWestIfStateChangeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable Notificaiont of East Port Status Change." + ::= { ubiErpsNotificationEnables 3 } + + + +-- *********************************************************** +-- ubiIfErpsTable +-- *********************************************************** + + ubiIfErpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIfErpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ERPS information on interface." + ::= { ubiErpsMIBObjects 6 } + + + ubiIfErpsEntry OBJECT-TYPE + SYNTAX UbiIfErpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ERPS information on interface." + INDEX { ifIndex } + ::= { ubiIfErpsTable 1 } + + + UbiIfErpsEntry ::= SEQUENCE + { + ubiIfErpsAggMinLink Integer32 + } + + ubiIfErpsAggMinLink OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minmum Link count to activate Port-channel in ERPS. + - To activate Port-channel, actived members of port-channel + must be minmum link count at least." + ::= { ubiIfErpsEntry 1 } + + + +-- ***************************************************************** +-- ubiErpsMIBConformance +-- ***************************************************************** + +-- Conformance Information +ubiErpsMIBCompliances OBJECT IDENTIFIER ::= { ubiErpsMIBConformance 1 } +ubiErpsMIBGroups OBJECT IDENTIFIER ::= { ubiErpsMIBConformance 2 } + + +-- compliance statements + + ubiErpsMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for VTP implementations." + MODULE -- this module + MANDATORY-GROUPS { + ubiErpsBaseGroup + } + ::= { ubiErpsMIBCompliances 1 } + +-- units of conformance + + ubiErpsBaseGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "" + ::= { ubiErpsMIBGroups 1 } +END + + + + diff --git a/MIBS/ubiquoss/UBQS-INTERFACE-MIB b/MIBS/ubiquoss/UBQS-INTERFACE-MIB new file mode 100644 index 0000000..6e5325e --- /dev/null +++ b/MIBS/ubiquoss/UBQS-INTERFACE-MIB @@ -0,0 +1,2193 @@ +-- ***************************************************************** +-- UBQS-INTERFACE-MIB +-- +-- May 2009, Park Hyung Eun +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- +-- All rights reserved. +-- *************************************************************** + +UBQS-INTERFACE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Counter32, + Gauge32, + Unsigned32, + Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + RowStatus, + TruthValue, + TimeStamp, + DisplayString, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + ifIndex, + InterfaceIndexOrZero, + ifName, + ifType, + ifAdminStatus, + ifOperStatus + FROM IF-MIB + entPhysicalIndex + FROM ENTITY-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + VlanIndex, + FROM Q-BRIDGE-MIB + UbiPortList, + UbiBridgeId, + Unsigned64, + IfOperStatusReason + FROM UBQS-TC + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiInterfaceMIB MODULE-IDENTITY + LAST-UPDATED "200905260000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "A MIB module for the physical interface + in IF-MIB (RFC2863)." + ::= { ubiMgmtv2 4 } + + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +PortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the port type." + SYNTAX INTEGER { + other(1), -- none of the following (no transceiver, bad eeprom and so on) + + -- 10/100 Ethernet + e100BaseUnknown(10), -- Unknown Fiber Fast Ethernet + e10BaseT(11), -- UTP Ethernet + e10BaseF(12), -- Multi Mode fiber Ethernet + e100BaseTX(13), -- UTP Fast Ethernet (Cat 5) + e100BaseT4(14), -- UTP Fast Ethernet (Cat 3) + e100BaseF(15), -- Multi Mode fiber Fast Ethernet + e100BaseLX(16), -- Long Wave fiber Fast Ethernet + e100BaseFsm(17), -- Single Mode fiber Fast Ethernet + e10a100BaseTX(18), -- 10/100 UTP Ethernet(Cat 3/5) + e100BaseBX10(19), + e100BaseBX10D(20), -- Fiber Fast Ethernet bi-directional + -- 10km Downlink over SMF + e100BaseBX10U(21), -- Fiber Fast Ethernet bi-directional + -- 10km Uplink over SMF + e100BaseSX(22), -- Short Wave Fiber Fast Ethernet + + + -- Gigabit Ethernet + e1000BaseUnknown(100), -- Unknown Giga Ethernet + e1000BaseLX(101), -- Long Wave fiber Giga Ethernet + e1000BaseSX(102), -- Short Wave fiber Giga Ethernet + e1000BaseCX(103), -- Copper Gigabit Ethernet + e1000BaseLH(104), -- Long Haul fiber Giga Ethernet + e1000BaseT(105), -- Twisted Pair Giga Ethernet + e10a100a1000BaseT(106), -- 10/100/1000 BaseT + e1000BaseZX(107), -- Extended Reach Giga Ethernet + + e1000BaseBX(108), -- ubiquoss + e1000BaseBX10D(109), -- Giga Ethernet bi-directional 10km + -- Downlink over SMF + e1000BaseBX10U(110), -- Giga Ethernet bi-directional 10km + -- Uplink over SMF + e1000BasePX(111), -- ubiquoss + e1000BaseBT(112), -- BT Giga Ethernet + e1000BaseSvc(113), -- Service Module Giga Ethernet + e1000BasePXPon(114), -- Unknown Pon + e1000BasePX20(115), -- Pon 20km + e1000BasePX30(116), -- Pon 30km + + + -- 10 Gigabit Ethernet + e10GBaseUnknown(1000), -- Unknown 10G + e10GBaseCPX(1001), --10GE Parallel 860nm Laser + e10GBaseLX4(1002), -- 10GE Wide-WDM 1310nm Laser + e10GBaseEX4(1003), -- 10GE Wide-WDM 1550 Laser + e10GBaseLR(1004), -- 10GE Serial 1310nm Laser + e10GBaseSX4(1005), -- 10GE Wide-WDM 850nm Laser + e10GBaseER(1006), -- 10GE Serial 1550nm Laser + e10GBaseSR(1007), -- 10GE Serial 850nm Laser + e10GBaseCX4(1008), -- 10GE XAUI Copper + e10GBaseSW(1009), -- 10GE Laser + e10GBaseLW(1010), -- 10GE Laser + e10GBaseEW(1011), -- 10GE Laser + e10GBaseSvc(1012), -- Service Module 10G Ethernet + e10GBaseZR(1013), -- 10GE Laser + e100BaseEX(1014), -- Fiber Fast Ethernet + e100BaseZX(1015), -- Extended Reach Fiber Fast Ethernet + e10GBaseLRM(1016), -- 10GE Laser 300m over 50um Multi Mode Fiber + e10GBaseT(1017), -- 10GE Laser twisted pair + e10GBaseSfpPlus(1018), -- 10GE SFP PLUS + e10GBaseEPON(1019), -- 10GE EPON + + -- 40 Gigabit Ethernet + e40GBaseUnknown(2000), -- Unknown 40G + e40GBaseCR4(2001), -- 40GE Twin-ax copper cable + e40GBaseSR4(2002), -- 40GE Serial 850nm Laser + e40GBaseLR4(2003), -- 40GE Serial 1300nm Laser + e40GXLPPI(2004) -- 40GE Active Cable + } + +PortGBICTypeList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of slot." + SYNTAX INTEGER { + none(0), -- unequipped + other(1), -- equipped, none of the following list + sfp(2), + xfp(3), + sfp-plus(4), + qsfp-plus(5) + } + +UbiSwitchportType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A port type. The possible port types are: + customerVlanPort(0) - Indicates a port is a C-tag + aware port of an enterprise VLAN aware bridge. + + providerNetworkPort(1) - Indicates a port is an S-tag + aware port of a Provider Bridge or Backbone Edge + Bridge used for connections within a PBN or PBBN. + + customerNetworkPort(2) - Indicates a port is an S-tag + aware port of a Provider Bridge or Backbone Edge + Bridge used for connections to the exterior of a + PBN or PBBN. + + customerEdgePort(3) - Indicates a port is a C-tag + aware port of a Provider Bridge used for connections + to the exterior of a PBN or PBBN. + + customerBackbonePort(4) - Indicates a port is a I-tag + aware port of a Backbone Edge Bridge's B-component. + + virtualInstancePort(5) - Indicates a port is a virtual + S-tag aware port within a Backbone Edge Bridge's + I-component which is responsible for handling + S-tagged traffic for a specific backbone service + instance. + + dBridgePort(6) - Indicates a port is a VLAN-unaware + member of an 802.1D bridge. + access(7) + trunk(8) + hybrid(9) " + + SYNTAX BITS { + customerVlanPort(0), + providerNetworkPort(1), + customerNetworkPort(2), + customerEdgePort(3), + customerBackbonePort(4), + virtualInstancePort(5), + dBridgePort(6), + access(7), + trunk(8), + hybrid(9) + } + +UbiFlowctrlWatermark ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "represent flowcontrol watermark value : + + '3d 3d' + + -------------------------- + first value = wmpause(0-255) + second value = wmcancel(0-255)" + SYNTAX OCTET STRING (SIZE(7)) + +-- *************************************************************** +-- ubiInterfaceMIB +-- *************************************************************** +ubiInterfaceMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiInterfaceMIB 0 } +ubiInterfaceMIBObjects OBJECT IDENTIFIER ::= { ubiInterfaceMIB 1 } +ubiInterfaceMIBConformance OBJECT IDENTIFIER ::= { ubiInterfaceMIB 2 } + + + +ubiIfNotificationEnables OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 1 } +ubiPortExt OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 3 } +ubiSwitchPort OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 4 } +ubiPortTrafficControl OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 5 } +ubiIfStatistics OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 6 } +ubiPortControl OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 7 } +ubiIfErps OBJECT IDENTIFIER ::= { ubiInterfaceMIBObjects 8 } + + +-- subtable of ubiIfNotificationEnables +ubiGrp1 OBJECT IDENTIFIER ::= { ubiIfNotificationEnables 1 } +ubiGrp2 OBJECT IDENTIFIER ::= { ubiIfNotificationEnables 2 } + + +-- *********************************************************** +-- ubiInterfaceMIBNotificationPrefix +-- *********************************************************** +ubiInterfaceNotifications OBJECT IDENTIFIER ::= { ubiInterfaceMIBNotificationPrefix 0 } +ubiTrafficControlNotifications OBJECT IDENTIFIER ::= { ubiInterfaceMIBNotificationPrefix 1 } + + + ubiPortAutoNegoFault NOTIFICATION-TYPE + OBJECTS { + ubiPortName, + ubiPortAutoNegoFaultState + } + STATUS current + DESCRIPTION + "A ubiPortAutoNegoFault notification is sent + at auto negotiation failure for a particular physical + port." + ::= { ubiInterfaceNotifications 1 } + + ubiLoadMonitorRisingAlarm NOTIFICATION-TYPE + OBJECTS { + ubiPortName, + ubiLoadMonitorType, + ubiLoadMonitorVariable, + ubiLoadMonitorValue, + ubiLoadMonitorAlarmType, + ubiLoadMonitorCriticalThreshold, + ubiLoadMonitorMajorThreshold, + ubiLoadMonitorUnit, + ubiLoadMonitorAlarmZone + } + STATUS current + DESCRIPTION + "A ubiLoadMonitorRisingAlarm notification is sent + when the ubiLoadMonitorValue crosses its rising threshold." + ::= { ubiTrafficControlNotifications 1 } + + ubiLoadMonitorFallingAlarm NOTIFICATION-TYPE + OBJECTS { + ubiPortName, + ubiLoadMonitorType, + ubiLoadMonitorVariable, + ubiLoadMonitorValue, + ubiLoadMonitorAlarmType, + ubiLoadMonitorCriticalThreshold, + ubiLoadMonitorMajorThreshold, + ubiLoadMonitorUnit, + ubiLoadMonitorAlarmZone + } + STATUS current + DESCRIPTION + "A ubiLoadMonitorRisingAlarm notification is sent + when the ubiLoadMonitorValue crosses its falling threshold." + ::= { ubiTrafficControlNotifications 2 } + + ubiTrafficControlRisingAlarm NOTIFICATION-TYPE + OBJECTS + { + ubiPortName, + ubiTrafficControlBaseType, + ubiTrafficControlType, + ubiTrafficControlDirection, + ubiTrafficControlStatus, + ubiTrafficControlHighThreshold, + ubiTrafficControlLowThreshold, + ubiTrafficControlAverageRate, + ubiTrafficControlOneMinRate, + ubiTrafficControlAlarmCount + } + + + STATUS current + DESCRIPTION + "A ubiTrafficControlRisingAlarm is sent + when ubiTrafficControlOneMinRate is greater than current threshold." + ::= { ubiTrafficControlNotifications 3 } + + ubiTrafficControlFallingAlarm NOTIFICATION-TYPE + OBJECTS + { + ubiPortName, + ubiTrafficControlBaseType, + ubiTrafficControlType, + ubiTrafficControlDirection, + ubiTrafficControlStatus, + ubiTrafficControlHighThreshold, + ubiTrafficControlLowThreshold, + ubiTrafficControlAverageRate, + ubiTrafficControlOneMinRate, + ubiTrafficControlAlarmCount + } + STATUS current + DESCRIPTION + "A ubiTrafficControlFallingAlarm is sent + when ubiTrafficControlOneMinRate is less than current threshold." + ::= { ubiTrafficControlNotifications 4 } + + +-- *********************************************************** +-- ubiIfNotificationEnables +-- *********************************************************** + + ubiLinkUpDownEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the notification of linkup/down." + DEFVAL { false } + ::= { ubiGrp1 1 } + + + ubiPortAutoNegoFaultEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the notification of the auto negotiation + failure for a particular physical port." + DEFVAL { false } + ::= { ubiGrp2 1 } + + ubiLoadMonitorAlarmEnabled OBJECT-TYPE + SYNTAX BITS + { + input(0), + crc(1), + error(2), + drop(3), + output(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the notification of ubiLoadMonitorRisingAlarm + and ubiLoadMonitorFallingAlarm." + ::= { ubiGrp2 2 } + + ubiTrafficControlAlarmEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the notification of ubiTrafficControlRisingAlarm + and ubiTrafficControlFallingAlarm." + DEFVAL { false } + ::= { ubiGrp2 3 } + + +-- *********************************************************** +-- ubiIfPortTable +-- *********************************************************** + + ubiPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about physical interface." + ::= { ubiInterfaceMIBObjects 2 } + + ubiPortEntry OBJECT-TYPE + SYNTAX UbiPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + applicable to a particular physical interface." + INDEX { ifIndex } + ::= { ubiPortTable 1 } + + UbiPortEntry ::= SEQUENCE { + ubiPortName DisplayString, + ubiPortType PortType, + ubiPortOperStatus INTEGER, + -- ubiPortGBICStatus INTEGER, + -- ubiPortGBICType PortGBICTypeList, + ubiPortDuplex INTEGER, + ubiPortSpeed INTEGER, + ubiPortAdminDuplex INTEGER, + ubiPortAdminSpeed INTEGER, + ubiPortMtu Integer32, + ubiPortL2L3IfState INTEGER, + ubiPortAutoNegoFaultState INTEGER, + ubiPortReset INTEGER, + ubiPortGBICSerialNumber DisplayString, + ubiPortLocalSwitching INTEGER + } + + ubiPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical port name." + ::= { ubiPortEntry 1 } + + ubiPortType OBJECT-TYPE + SYNTAX PortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the physical port." + ::= { ubiPortEntry 2 } + + ubiPortOperStatus OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2), -- status ok + disable(3) -- disable + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of the port. + down(1) is down + up(2) is up + disable(3) is administratively down" + ::= { ubiPortEntry 3 } + + -- ubiPortGBICStatus OBJECT-TYPE + -- SYNTAX INTEGER + -- { + -- none(0), + -- in(1), + -- out(2) + -- } + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "The current operational status of the equipped slot." + -- ::= { ubiPortEntry 4 } + + + -- ubiPortGBICType OBJECT-TYPE + -- SYNTAX PortGBICTypeList + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "The current GBIC Type of the equipped slot." + -- ::= { ubiPortEntry 5 } + + + ubiPortDuplex OBJECT-TYPE + SYNTAX INTEGER + { + half(1), + full(2), + auto(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the port is operating in half- + duplex, full-duplex or auto negotiation mode." + ::= { ubiPortEntry 4 } + + + ubiPortSpeed OBJECT-TYPE + SYNTAX INTEGER + { + auto(0), + speed_10(10), + speed_100(100), + speed_1000(1000), + speed_2500(2500), + speed_10000(10000), + speed_40000(40000) + } + UNITS "Mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { ubiPortEntry 5 } + + + ubiPortAdminDuplex OBJECT-TYPE + SYNTAX INTEGER + { + half(1), + full(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired duplex of the port." + ::= { ubiPortEntry 6 } + + ubiPortAdminSpeed OBJECT-TYPE + SYNTAX INTEGER + { + auto(0), + speed_10(10), + speed_100(100), + speed_1000(1000), + speed_2500(2500), + speed_10000(10000), + speed_40000(40000) + } + UNITS "Mbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired speed of the port." + ::= { ubiPortEntry 7 } + + ubiPortMtu OBJECT-TYPE + SYNTAX Integer32 (1500..10218 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MTU value of the port." + DEFVAL { 1500 } + ::= { ubiPortEntry 8 } + + ubiPortL2L3IfState OBJECT-TYPE + SYNTAX INTEGER { + routed(1), + switchport(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational mode of the port whether the port + is layer 2 or layer 3." + ::= { ubiPortEntry 9 } + + + ubiPortAutoNegoFaultState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + fail(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The link is down due to auto negotiation failure. + This state indicates the state of auto negotiation + failure for a particular port. But it's used for + notification only." + ::= { ubiPortEntry 10 } + + ubiPortReset OBJECT-TYPE + SYNTAX INTEGER { + none(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the physical port." + ::= { ubiPortEntry 11 } + + ubiPortLocalSwitching OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port local-switching" + ::= { ubiPortEntry 12 } + + + +-- *********************************************************** +-- ubiPortExtTable +-- *********************************************************** + + ubiPortExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPortExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + more information about physical interface." + ::= { ubiPortExt 1 } + + ubiPortExtEntry OBJECT-TYPE + SYNTAX UbiPortExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + applicable to a particular physical interface." + INDEX { ifIndex } + ::= { ubiPortExtTable 1 } + + UbiPortExtEntry ::= SEQUENCE { + ubiPortGBICStatus INTEGER, + ubiPortGBICType PortGBICTypeList, + ubiPortGBICSerialNumber DisplayString + } + + ubiPortGBICStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + in(1), + out(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of the equipped slot." + ::= { ubiPortExtEntry 1 } + + + ubiPortGBICType OBJECT-TYPE + SYNTAX PortGBICTypeList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current GBIC Type of the equipped slot. + none(0): unequipped + other(1) : equipped, none of the following list + sfp(2) + xfp(3) + sfp-plus(4) " + ::= { ubiPortExtEntry 2 } + + + ubiPortGBICSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of this GBIC." + ::= { ubiPortExtEntry 3 } + + + +-- *********************************************************** +-- ubiSwitchPortTable +-- *********************************************************** + + ubiSwitchportTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSwitchportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the information for switchport." + ::= { ubiSwitchPort 1 } + + ubiSwitchportEntry OBJECT-TYPE + SYNTAX UbiSwitchportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each switchport." + INDEX { ifIndex } + ::= { ubiSwitchportTable 1 } + + + UbiSwitchportEntry ::= SEQUENCE + { + ubiSwitchportName DisplayString, + ubiSwitchportMode UbiSwitchportType, + ubiSwitchportBridgeId UbiBridgeId, + ubiSwitchportVlanNative VlanIndex, + ubiSwitchportVlanDefault VlanIndex + } + + ubiSwitchportName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about + the interface." + ::= { ubiSwitchportEntry 1 } + + ubiSwitchportMode OBJECT-TYPE + SYNTAX UbiSwitchportType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A port type. The possible port types are: + customerVlanPort(0) - Indicates a port is a C-tag + aware port of an enterprise VLAN aware bridge. + + providerNetworkPort(1) - Indicates a port is an S-tag + aware port of a Provider Bridge or Backbone Edge + Bridge used for connections within a PBN or PBBN. + + customerNetworkPort(2) - Indicates a port is an S-tag + aware port of a Provider Bridge or Backbone Edge + Bridge used for connections to the exterior of a + PBN or PBBN. + + customerEdgePort(3) - Indicates a port is a C-tag + aware port of a Provider Bridge used for connections + to the exterior of a PBN or PBBN. + + customerBackbonePort(4) - Indicates a port is a I-tag + aware port of a Backbone Edge Bridge's B-component. + + virtualInstancePort(5) - Indicates a port is a virtual + S-tag aware port within a Backbone Edge Bridge's + I-component which is responsible for handling + S-tagged traffic for a specific backbone service + instance. + + dBridgePort(6) - Indicates a port is a VLAN-unaware + member of an 802.1D bridge. + access(7) + trunk(8) + hybrid(9) + " + ::= { ubiSwitchportEntry 2 } + + ubiSwitchportBridgeId OBJECT-TYPE + SYNTAX UbiBridgeId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to allocate the bridge + group id." + ::= { ubiSwitchportEntry 3 } + + ubiSwitchportVlanNative OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The native vlan of a switchport." + ::= { ubiSwitchportEntry 4 } + + ubiSwitchportVlanDefault OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default vlan of a switchport." + ::= { ubiSwitchportEntry 5 } + + +-- *********************************************************** +-- ubiSwitchPortVlanControlTable +-- *********************************************************** + + ubiSwitchPortVlanControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSwitchPortVlanControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the control information + of vlan for switchport." + ::= { ubiSwitchPort 2 } + + ubiSwitchPortVlanControlEntry OBJECT-TYPE + SYNTAX UbiSwitchPortVlanControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vlan control for each switchport." + INDEX { ifIndex, ubiVlanIndex } + ::= { ubiSwitchPortVlanControlTable 1 } + + + UbiSwitchPortVlanControlEntry ::= SEQUENCE + { + ubiSwitchportVlanTaggedSet INTEGER, + ubiSwitchportVlanUntaggedSet INTEGER, + ubiSwitchportVlanEgressTaggedSet INTEGER + } + + ubiSwitchportVlanTaggedSet OBJECT-TYPE + SYNTAX INTEGER { + other(0), -- none of the following + add(1), + delete(2), + except(3), + all(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational set of the switchport for a specific + tagged vlan. + + If a value of set is all(4), the vlan index + should be a zero. + " + ::= { ubiSwitchPortVlanControlEntry 1 } + + ubiSwitchportVlanUntaggedSet OBJECT-TYPE + SYNTAX INTEGER { + other(0), -- none of the following + add(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational set of the switchport for a specific + untagged vlan. + + If a value of set is all(4), the vlan index + should be a zero. + " + ::= { ubiSwitchPortVlanControlEntry 2 } + + ubiSwitchportVlanEgressTaggedSet OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational set of the switchport for a egress + tagged vlan." + ::= { ubiSwitchPortVlanControlEntry 3 } + +-- *********************************************************** +-- ubiSwitchVlanStackingTable +-- *********************************************************** + + ubiSwitchVlanStackingTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSwitchVlanStackingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the stacking information + of vlan for switchport." + ::= { ubiSwitchPort 3 } + + ubiSwitchVlanStackingEntry OBJECT-TYPE + SYNTAX UbiSwitchVlanStackingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vlan stacking for each switchport." + INDEX { ifIndex } + ::= { ubiSwitchVlanStackingTable 1 } + + + UbiSwitchVlanStackingEntry ::= SEQUENCE + { + ubiVlanStackingMode INTEGER, + ubiVlanStackingEthertype DisplayString, + } + + ubiVlanStackingMode OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + customerEdgePort (1), + providerPort (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan-stacking mode" + ::= { ubiSwitchVlanStackingEntry 1 } + + ubiVlanStackingEthertype OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan-stacking ethertype (format : 0xhhhh)" + ::= { ubiSwitchVlanStackingEntry 2 } + +-- *********************************************************** +-- ubiLoadMonitorTable +-- *********************************************************** + + ubiLoadMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiLoadMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information of load monitoring." + ::= { ubiPortTrafficControl 1 } + + + ubiLoadMonitorEntry OBJECT-TYPE + SYNTAX UbiLoadMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of load monitoring configuration." + INDEX { ifIndex, ubiLoadMonitorType } + ::= { ubiLoadMonitorTable 1 } + + + UbiLoadMonitorEntry ::= SEQUENCE + { + ubiLoadMonitorType INTEGER, + ubiLoadMonitorInterval Integer32, + ubiLoadMonitorVariable OBJECT IDENTIFIER, + ubiLoadMonitorValue Counter64, + ubiLoadMonitorCriticalThreshold Integer32, + ubiLoadMonitorMajorThreshold Integer32, + ubiLoadMonitorUnit DisplayString, + ubiLoadMonitorAlarmType INTEGER, + ubiLoadMonitorRowStatus RowStatus, + ubiLoadMonitorAlarmZone INTEGER, + } + + ubiLoadMonitorType OBJECT-TYPE + SYNTAX INTEGER { + input(1), + crc(2), + error(3), + drop(4), + output(5), + storm-control-discard(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the type of load monitoring. + For example, If type is input, ubiLoadMonitorVariable + should be the particular variable related to the input + statistics." + ::= { ubiLoadMonitorEntry 1 } + + ubiLoadMonitorInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The monitoring interval." + ::= { ubiLoadMonitorEntry 2 } + + ubiLoadMonitorVariable OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object identifier of the particular variable + to be sampled for load monitoring. + this variable is decided by ubiLoadMonitorType. + + variable mapping information for load monitoring: + type object identifier + --------------- ------------------------- + INPUT ifHCInOctets (64bit) + OUTPUT ifHCOutOctets (64bit) + CRC ubiIfStatsInCRCErrors (64bit) + DISCARD ifInDiscards (32bit) + ERROR ifInErrors (32bit) + STORM-DISCARD ubiStormTotalDiscards (64bit) + " + ::= { ubiLoadMonitorEntry 3 } + + ubiLoadMonitorValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sampling value of the statistic for the + particular variable." + ::= { ubiLoadMonitorEntry 4 } + + ubiLoadMonitorCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The critical threshold for the sampled statistics." + ::= { ubiLoadMonitorEntry 5 } + + ubiLoadMonitorMajorThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The major threshold for the sampled statistics." + ::= { ubiLoadMonitorEntry 6 } + + ubiLoadMonitorUnit OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit of the sampled statistics and + threshold value." + ::= { ubiLoadMonitorEntry 7 } + + + ubiLoadMonitorAlarmType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + critical(1), + major(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The alarm type. This object is used + for notification only." + ::= { ubiLoadMonitorEntry 8 } + + ubiLoadMonitorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this entry." + ::= { ubiLoadMonitorEntry 9} + + ubiLoadMonitorAlarmZone OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + critical(1), + major(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the current alarm zone. " + ::= { ubiLoadMonitorEntry 10 } + + +-- *********************************************************** +-- ubiTrafficControl +-- *********************************************************** + + ubiTrafficControl OBJECT IDENTIFIER ::= { ubiPortTrafficControl 2 } + ubiTrafficControlConfig OBJECT IDENTIFIER ::= { ubiTrafficControl 1 } + + ubiTrafficControlReportInterval OBJECT-TYPE + SYNTAX INTEGER + { + default(1) + }(1..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval when alarm is up/down according to traffic count" + ::= { ubiTrafficControlConfig 1 } + + ubiTrafficControlObservingPeriod OBJECT-TYPE + SYNTAX INTEGER + { + default(1) + }(1..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Period for counting traffic" + ::= { ubiTrafficControlConfig 2 } + + ubiTrafficControlHighAlarmMode OBJECT-TYPE + SYNTAX INTEGER + { + repeatable(0), + once(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action that is operated when traffic is over high-threshold" + ::= { ubiTrafficControlConfig 3 } + + ubiTrafficControlLowAlarmMode OBJECT-TYPE + SYNTAX INTEGER + { + once(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action that is operated when traffic is below low-threshold" + ::= { ubiTrafficControlConfig 4 } + +-- *********************************************************** +-- ubiTrafficControlTable +-- *********************************************************** +-- +-- ubiTrafficControlTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF UbiTrafficControlEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The table for traffic-control configuration" +-- ::= { ubiTrafficControl 2 } +-- +-- ubiTrafficControlEntry OBJECT-TYPE +-- SYNTAX UbiTrafficControlEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The entry representing traffic-control config. +-- Index description +-- a) ifindex : interface index +-- b) trafficBaseType : base type of traffic +-- value - pps(1), kbps(2) +-- c) trafficType : type of traffic +-- value - all(1), unicast(2), broadcast(3), multicast(4) +-- d) trafficDirection : direction of traffic +-- value - inbound(1), outbound(2)" +-- INDEX +-- { +-- ifindex, +-- trafficBaseType, +-- trafficType, +-- trafficDirection +-- } +-- ::= { ubiTrafficControlTable 1 } +-- +-- UbiTrafficControlEntry ::= SEQUENCE { +-- ubiTrafficControlHighThreshold Integer32, +-- ubiTrafficControlLowThreshold Integer32, +-- ubiTrafficControlAction INTEGER, +-- ubiTrafficControlRowStatus RowStatus +-- } +-- +-- ubiTrafficControlHighThreshold OBJECT-TYPE +-- SYNTAX Integer32(1..1500000) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "traffic high-threshold. +-- kbps could has threshold less than 1000000." +-- ::= { ubiTrafficControlEntry 1 } +-- +-- ubiTrafficControlLowThreshold OBJECT-TYPE +-- SYNTAX Integer32(1..1500000) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "traffic low-threshold. +-- kbps could has threshold less than 1000000." +-- ::= { ubiTrafficControlEntry 2 } +-- +-- ubiTrafficControlAction OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- alarmOnly(1), +-- blockMode(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "traffic action type" +-- ::= { ubiTrafficControlEntry 3 } +-- +-- ubiTrafficControlRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "row status" +-- ::= { ubiTrafficControlEntry 4 } +-- +-- *********************************************************** +-- ubiTrafficStatisticsTable +-- *********************************************************** +-- +-- ubiTrafficStatisticsTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF UbiTrafficStatisticsEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The table of traffic statistices per interface" +-- ::= { ubiTrafficControl 3 } +-- +-- ubiTrafficStatisticsEntry OBJECT-TYPE +-- SYNTAX UbiTrafficStatisticsEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The entry representing intreface traffic statistics. +-- Index description +-- a) ifindex : interface index +-- b) trafficBaseType : base type of traffic +-- value - pps(0), kbps(1) +-- c) trafficType : type of traffic +-- value - all(0), unicast(1), broadcast(2), multicast(3) +-- d) trafficDirection : direction of traffic +-- value - inbound(0), outbound(1)" +-- INDEX +-- { +-- ifindex, +-- trafficBaseType, +-- TrafficType, +-- trafficDirection +-- } +-- ::= { ubiTrafficStatisticsTable 1 } +-- +-- UbiTrafficStatisticsEntry ::= SEQUENCE { +-- ubiTrafficStatisticsStatus INTEGER, +-- ubiTrafficStatisticsHighThreshold Integer32, +-- ubiTrafficStatisticsLowThreshold Integer32, +-- ubiTrafficStatisticsAverageRate DisplayString, +-- ubiTrafficStatisticsAlarmCount Integer32, +-- ubiTrafficStatisticsLastAlarmTime DisplayString +-- } +-- +-- ubiTrafficStatisticsStatus OBJECT-TYPE +-- SYNTAX INTEGER +-- { +-- normal(0), +-- alarmed(1) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "traffic status" +-- ::= { ubiTrafficStatisticsEntry 1 } +-- +-- ubiTrafficStatisticsHighThreshold OBJECT-TYPE +-- SYNTAX Integer32(1..1500000) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "high threshold" +-- ::= { ubiTrafficStatisticsEntry 2 } +-- +-- ubiTrafficStatisticsLowThreshold OBJECT-TYPE +-- SYNTAX Integer32(1..1500000) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "low threshold" +-- ::= { ubiTrafficStatisticsEntry 3 } +-- +-- ubiTrafficStatisticsAverageRate OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "average rate" +-- ::= { ubiTrafficStatisticsEntry 4 } +-- +-- ubiTrafficStatisticsAlarmCount OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "alarm count" +-- ::= { ubiTrafficStatisticsEntry 5 } +-- +-- ubiTrafficStatisticsLastAlarmTime OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "last alarm time" +-- ::= { ubiTrafficStatisticsEntry 6 } +-- + +-- *********************************************************** +-- ubiTrafficControlTable +-- *********************************************************** + + ubiTrafficControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiTrafficControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for traffic-control configuration" + ::= { ubiTrafficControl 2 } + + ubiTrafficControlEntry OBJECT-TYPE + SYNTAX UbiTrafficControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry representing traffic-control config. + Index description + a) ubiTrafficControlIfindex : interface index + b) ubiTrafficControlBaseType : base type of traffic + value - pps(1), kbps(2) + c) ubiTrafficControlTrafficType : type of traffic + value - all(1), unicast(2), broadcast(3), multicast(4) + d) ubiTrafficControlDirection : direction of traffic + value - inbound(1), outbound(2)" + INDEX + { + ubiTrafficControlIfindex, + ubiTrafficControlBaseType, + ubiTrafficControlType, + ubiTrafficControlDirection + } + ::= { ubiTrafficControlTable 1 } + + UbiTrafficControlEntry ::= SEQUENCE { + ubiTrafficControlIfindex Integer32, + ubiTrafficControlBaseType INTEGER, + ubiTrafficControlType INTEGER, + ubiTrafficControlDirection INTEGER, + ubiTrafficControlHighThreshold Integer32, + ubiTrafficControlLowThreshold Integer32, + ubiTrafficControlAction INTEGER, + ubiTrafficControlStatus INTEGER, + ubiTrafficControlAverageRate DisplayString, + ubiTrafficControlOneMinRate DisplayString, + ubiTrafficControlAlarmCount Integer32, + ubiTrafficControlLastAlarmTime DisplayString, + ubiTrafficControlRowStatus RowStatus + } + + ubiTrafficControlIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each interface. + It is recommended that values are assigned contiguously + starting from 1. The value for each interface sub-layer + must remain constant at least from one re-initialization of + the entity's network management system to the next re-initialization." + ::= { ubiTrafficControlEntry 1 } + + ubiTrafficControlBaseType OBJECT-TYPE + SYNTAX INTEGER + { + pps(1), + kbps(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base type of traffic." + ::= { ubiTrafficControlEntry 2 } + + ubiTrafficControlType OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + broadcast(2), + multicast(3), + unicast(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of traffic. + Type based on KBPS must be only all(0). remains are only for pps." + ::= { ubiTrafficControlEntry 3 } + + ubiTrafficControlDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Direction of traffic." + ::= { ubiTrafficControlEntry 4 } + + ubiTrafficControlHighThreshold OBJECT-TYPE + SYNTAX Integer32(1..1500000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Traffic high-threshold. + Type based on KBPS could has threshold less than 1000000." + ::= { ubiTrafficControlEntry 5 } + + ubiTrafficControlLowThreshold OBJECT-TYPE + SYNTAX Integer32(1..1500000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Traffic low-threshold. + Type based on KBPS could has threshold less than 1000000." + ::= { ubiTrafficControlEntry 6 } + + ubiTrafficControlAction OBJECT-TYPE + SYNTAX INTEGER + { + alarmOnly(1), + blockMode(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Traffic action type." + ::= { ubiTrafficControlEntry 7 } + + ubiTrafficControlStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + alarm(2), + block(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface's current status." + ::= { ubiTrafficControlEntry 8 } + + ubiTrafficControlAverageRate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rate of controlled traffic." + ::= { ubiTrafficControlEntry 9 } + + ubiTrafficControlOneMinRate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of controlled traffic per 1 minute." + ::= { ubiTrafficControlEntry 10 } + + ubiTrafficControlAlarmCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of alarmed times." + ::= { ubiTrafficControlEntry 11 } + + ubiTrafficControlLastAlarmTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last alarmed time" + ::= { ubiTrafficControlEntry 12 } + + + ubiTrafficControlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { ubiTrafficControlEntry 13 } + +-- *********************************************************** +-- ubiClearTrafficControl +-- *********************************************************** + + ubiClearTrafficControl OBJECT IDENTIFIER ::= { ubiTrafficControl 3 } + + ubiClearTrafficControlInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If value is 0, clear all interface. + If value is ifindex, clear specific interface (only physical interface)" + ::= { ubiClearTrafficControl 1 } + + ubiClearTrafficControlBaseType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + pps(1), + kbps(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Traffic-control base type. + 'none' value means all base type." + ::= { ubiClearTrafficControl 2 } + + ubiClearTrafficControlType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + all(1), + unicast(2), + broadcast(3), + multicast(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Traffic-control type. + Type based on KBPS must be all. + 'none' value means all traffic type." + ::= { ubiClearTrafficControl 3 } + + ubiClearTrafficControlDirection OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + inbound(1), + outbound(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Traffic-control direction. + 'none' value means all direction." + ::= { ubiClearTrafficControl 4 } + + ubiClearTrafficControlOperate OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + excute(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear excute" + ::= { ubiClearTrafficControl 5 } + + +-- *********************************************************** +-- ubiIfClassStatsTable +-- *********************************************************** + + ubiIfEgressQueueStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIfEgressQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information for egress + queue statistics." + ::= { ubiIfStatistics 1 } + + + ubiIfEgressQueueStatsEntry OBJECT-TYPE + SYNTAX UbiIfEgressQueueStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the port that configure cos feild. + that port collects the pass and drop statistics + for egress queue." + INDEX { ifIndex, ubiIfEqStatsQueueId } + ::= { ubiIfEgressQueueStatsTable 1 } + + + UbiIfEgressQueueStatsEntry ::= SEQUENCE + { + ubiIfEqStatsQueueId Integer32, + ubiIfEqStatsPassOctets Counter64, + ubiIfEqStatsDropOctets Counter64, + ubiIfEqStatsPassPkts Counter, + ubiIfEqStatsDropPkts Counter, + ubiIfEqStatsQueueDescr DisplayString + } + + ubiIfEqStatsQueueId OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The queue identifier." + ::= { ubiIfEgressQueueStatsEntry 1 } + + ubiIfEqStatsPassOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pass counter for bytes." + ::= { ubiIfEgressQueueStatsEntry 2 } + + ubiIfEqStatsDropOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The drop counter for bytes." + ::= { ubiIfEgressQueueStatsEntry 3 } + + ubiIfEqStatsPassPkts OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pass counter for packets." + ::= { ubiIfEgressQueueStatsEntry 4 } + + ubiIfEqStatsDropPkts OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The drop counter for packets." + ::= { ubiIfEgressQueueStatsEntry 5 } + + ubiIfEqStatsQueueDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A textual string containing information + about the interface's each queue." + ::= { ubiIfEgressQueueStatsEntry 6 } + + + +-- *********************************************************** +-- ubiIfStatsTable +-- *********************************************************** + + ubiIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the statistics for physical port." + ::= { ubiIfStatistics 2 } + + ubiIfStatsEntry OBJECT-TYPE + SYNTAX UbiIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Entry contains the statistics of a particular + physical port." + INDEX { ifIndex } + ::= { ubiIfStatsTable 1 } + + + UbiIfStatsEntry ::= SEQUENCE + { + ubiIfStatsInPkts Counter64, + ubiIfStatsOutPkts Counter64, + ubiIfStatsInCRCErrors Counter64, + ubiIfStatsCounterClear INTEGER, + ubiIfStatsSnmpClear INTEGER + } + + ubiIfStatsInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input packets for a given + physical port." + ::= { ubiIfStatsEntry 1 } + + ubiIfStatsOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output packets for a given + physical interface." + ::= { ubiIfStatsEntry 2 } + + ubiIfStatsInCRCErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input CRC errors for a given + interface." + ::= { ubiIfStatsEntry 3 } + + ubiIfStatsCounterClear OBJECT-TYPE + SYNTAX INTEGER { + none(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initialize the counter" + ::= { ubiIfStatsEntry 14 } + + ubiIfStatsSnmpClear OBJECT-TYPE + SYNTAX INTEGER { + none(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initialize the statistics in this table." + ::= { ubiIfStatsEntry 15 } + +-- *********************************************************** +-- ubiIfTrafficRateTable +-- *********************************************************** + + ubiTrafficRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiTrafficRateEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "traffic rate per interface" + ::= { ubiIfStatistics 3 } + + ubiTrafficRateEntry OBJECT-TYPE + SYNTAX UbiTrafficRateEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "traffic rate per interface" + INDEX { ifindex } + ::= { ubiTrafficRateTable 1 } + + UbiTrafficRateEntry ::= SEQUENCE { + ubiIfStatsInTrafficRate Counter64, + ubiIfStatsOutTrafficRate Counter64 + } + + ubiIfStatsInTrafficRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiTrafficRateEntry 1 } + + ubiIfStatsOutTrafficRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiTrafficRateEntry 2 } + +-- *********************************************************** +-- ubiFlowControlTable +-- *********************************************************** + + ubiFlowControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiFlowControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of flowcontrol information on physical ports." + ::= { ubiPortControl 1 } + + ubiFlowControlEntry OBJECT-TYPE + SYNTAX UbiFlowControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of flowcontrol information on physical port." + INDEX { ifIndex } + ::= { ubiFlowControlTable 1 } + + UbiFlowControlEntry ::= SEQUENCE + { + ubiFlowctrlReceive INTEGER, + ubiFlowctrlSend INTEGER, + ubiFlowctrlWatermark UbiFlowctrlWatermark + } + + ubiFlowctrlReceive OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "flowcontrol on receive." + ::= { ubiFlowControlEntry 1 } + + ubiFlowctrlSend OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "flowcontrol on send" + ::= { ubiFlowControlEntry 2 } + + ubiFlowctrlWatermark OBJECT-TYPE + SYNTAX UbiFlowctrlWatermark + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "flowcontrol watermark value" + ::= { ubiFlowControlEntry 3 } + +-- *********************************************************** +-- ubiRateLimit +-- *********************************************************** + ubiRateLimit OBJECT IDENTIFIER ::= { ubiPortControl 2 } + + ubiRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of rate-limit information on physical ports" + ::= { ubiRateLimit 1 } + + ubiRateLimitEntry OBJECT-TYPE + SYNTAX UbiRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of rate-limit information on physical port" + INDEX { ifIndex } + ::= { ubiRateLimitTable 1 } + + UbiRateLimitEntry ::= SEQUENCE + { + ubiEgressTrafficRate Integer32, + ubiEgressBucketSize Integer32, + ubiIngressLevel DisplayString + } + + ubiEgressTrafficRate OBJECT-TYPE + SYNTAX Integer32(1..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "egress traffic rate" + ::= { ubiRateLimitEntry 1 } + + ubiEgressBucketSize OBJECT-TYPE + SYNTAX Integer32(1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "egress bucket size" + ::= { ubiRateLimitEntry 2 } + + ubiIngressLevel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ingress level, range from 0.01 to 100.00" + ::= { ubiRateLimitEntry 3 } + + + ubiRateLimitQueueEgressTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiRateLimitQueueEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of rate-limit q-egress information on physical ports" + ::= { ubiRateLimit 2 } + + ubiRateLimitQueueEgressEntry OBJECT-TYPE + SYNTAX UbiRateLimitQueueEgressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of rate-limit q-egress information on physical port" + INDEX { ifIndex, ubiQueueId } + ::= { ubiRateLimitQueueEgressTable 1 } + + + UbiRateLimitQueueEgressEntry ::= SEQUENCE + { + ubiQueueId Integer32, + ubiQueueEgressTrafficRate Integer32, + ubiQueueEgressBucketSize Integer32 + } + + ubiQueueId OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "queue id" + ::= { ubiRateLimitQueueEgressEntry 1 } + + ubiQueueEgressTrafficRate OBJECT-TYPE + SYNTAX Integer32(1..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "q-egress traffic rate" + ::= { ubiRateLimitQueueEgressEntry 2 } + + ubiQueueEgressBucketSize OBJECT-TYPE + SYNTAX Integer32(1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "q-egress bucket size" + ::= { ubiRateLimitQueueEgressEntry 3 } + + +-- *********************************************************** +-- ubiStormControlTable +-- *********************************************************** + + ubiStormControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiStormControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of storm-control information on physical ports" + ::= { ubiPortControl 3 } + + ubiStormControlEntry OBJECT-TYPE + SYNTAX UbiStormControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of storm-control information on physical port" + INDEX { ifIndex } + ::= { ubiStormControlTable 1 } + + UbiStormControlEntry ::= SEQUENCE + { + ubiBroadcastLevel DisplayString, + ubiMulticastLevel DisplayString, + ubiUnicastLevel DisplayString + } + + ubiBroadcastLevel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "broadcast control level, range from 0.01 to 100.00" + ::= { ubiStormControlEntry 1 } + + ubiMulticastLevel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "multicast control level, range from 0.01 to 100.00" + ::= { ubiStormControlEntry 2 } + + ubiUnicastLevel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "unicast control level, range from 0.01 to 100.00" + ::= { ubiStormControlEntry 3 } + + +-- *********************************************************** +-- ubiStormControlStatisticsTable +-- *********************************************************** + + ubiStormDiscardStats OBJECT IDENTIFIER ::= { ubiPortControl 4 } + + ubiStormDiscardStatsClear OBJECT-TYPE + SYNTAX INTEGER { + none(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initialize the counters for discarded packet by Storm-Control." + ::= { ubiStormDiscardStats 1 } + + ubiStormDiscardStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiStormDiscardStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the statistics of discarded packets by Storm-control on physical ports" + ::= { ubiStormDiscardStats 2 } + + ubiStormDiscardStatsEntry OBJECT-TYPE + SYNTAX UbiStormDiscardStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of storm-control discard statistics on physical port" + INDEX { ifIndex } + ::= { ubiStormDiscardStatsTable 1 } + + UbiStormDiscardStatsEntry ::= SEQUENCE + { + ubiStormUnicastDiscards Counter64, + ubiStormMulticastDiscards Counter64, + ubiStormBroadcastDiscards Counter64, + ubiStormTotalDiscards Counter64, +-- ubiStormStatsClear INTEGER + } + + ubiStormUnicastDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded Unicast packets by Storm-control for a given interface." + ::= { ubiStormDiscardStatsEntry 1 } + + ubiStormMulticastDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded Multicast packets by Storm-control for a given interface." + ::= { ubiStormDiscardStatsEntry 2 } + + ubiStormBroadcastDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded Broadcast packets by Storm-control for a given interface." + ::= { ubiStormDiscardStatsEntry 3 } + + ubiStormTotalDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of discarded packets by Storm-control for a given interface." + ::= { ubiStormDiscardStatsEntry 4 } + +-- ubiStormStatsClear OBJECT-TYPE +-- SYNTAX INTEGER { +-- none(0), +-- clear(1) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Initialize the counters for discarded packet by Storm-Control." +-- ::= { ubiStormControlStatsEntry 5 } + +-- *********************************************************** +-- ubiIfErpsTable +-- *********************************************************** + + ubiIfErpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIfErpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ERPS information on interface." + ::= { ubiIfErps 1 } + + + ubiIfErpsEntry OBJECT-TYPE + SYNTAX UbiIfErpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ERPS information on interface." + INDEX { ifIndex } + ::= { ubiIfErpsTable 1 } + + + UbiIfErpsEntry ::= SEQUENCE + { + ubiIfErpsAggMinLink Integer32 + } + + ubiIfErpsAggMinLink OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minmum Link count to activate Port-channel in ERPS. + - To activate Port-channel, actived members of port-channel + must be minmum link count at least." + ::= { ubiIfErpsEntry 1 } + + + +-- *********************************************************** +-- ubiIfMIBConformance +-- *********************************************************** +ubiInterfaceMIBCompliances OBJECT IDENTIFIER ::= { ubiInterfaceMIBConformance 1 } +ubiInterfaceMIBGroups OBJECT IDENTIFIER ::= { ubiInterfaceMIBConformance 2 } +-- Compliance + + ubiInterfaceMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-INTERFACE-MIB" + MODULE -- this module + MANDATORY-GROUPS { + ubiPortGroup, + ubiIfStatsGroup, + ubiSwitchportGroup, + ubiTrafficMonitoringGroup, + ubiExtIfStatsGroup, + } + ::= { ubiInterfaceMIBCompliances 1 } + + + ubiPortGroup OBJECT-GROUP + OBJECTS { + ubiLinkUpDownEnable, + ubiPortMediaDescr, + ubiPortGBICState, + ubiPortGBICType, + ubiPortDuplex, + ubiPortMtu + } + + STATUS current + DESCRIPTION + "A collection of objects containing + information about physical port." + ::= { ubiInterfaceMIBGroups 1 } + + + ubiIfStatsGroup OBJECT-GROUP + OBJECTS { + ubiIfStatsInPkts, + ubiIfStatsOutPkts, + ubiIfStatsInCRCErrors + } + STATUS current + DESCRIPTION + "A collection of objects containing packet + statistics for a given port." + ::= { ubiInterfaceMIBGroups 2 } + + ubiSwitchportGroup OBJECT-GROUP + OBJECTS { + ubiPortL2L3IfState, + ubiSwitchportName, + ubiSwitchportMode, + ubiSwitchportBridgeId, + ubiSwitchportVlanNative, + ubiSwitchportVlanDefault, + ubiSwitchportVlanTaggedSet, + ubiSwitchportVlanUntaggedSet + } + STATUS current + DESCRIPTION + "A collection of objects containing + the switchport information." + ::= { ubiInterfaceMIBGroups 3 } + +END diff --git a/MIBS/ubiquoss/UBQS-IP-MIB b/MIBS/ubiquoss/UBQS-IP-MIB new file mode 100644 index 0000000..3005c48 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-IP-MIB @@ -0,0 +1,791 @@ +-- ***************************************************************** +-- UBQS-IP-MIB : Ubiquoss IP Information MIB +-- +-- Dec 2010, Park Hyung Eun +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- +-- All rights reserved. +-- *************************************************************** + +UBQS-IP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32, + Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + RowStatus, + TimeStamp, + DisplayString, + TruthValue, + TEXTUAL-CONVENTION, + PhysAddress + FROM SNMPv2-TC + InetAddress, + InetAddressType, + InetAddressPrefixLength, + FROM INET-ADDRESS-MIB + InterfaceIndex + FROM IF-MIB + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiIpMIB MODULE-IDENTITY + LAST-UPDATED "201012280000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "This MIB module defines IP information." + ::= { ubiMgmtv2 14 } + + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiInterfaceMIB +-- *************************************************************** +ubiIpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiIpMIB 0 } +ubiIpMIBObjects OBJECT IDENTIFIER ::= { ubiIpMIB 1 } +ubiPingMIBObjects OBJECT IDENTIFIER ::= { ubiIpMIB 2 } +ubiIpMIBConformance OBJECT IDENTIFIER ::= { ubiIpMIB 3 } + +ubiPingGlobal OBJECT IDENTIFIER ::= { ubiPingMIBObjects 1 } +ubiPingSend OBJECT IDENTIFIER ::= { ubiPingMIBObjects 2 } +ubiPingResults OBJECT IDENTIFIER ::= { ubiPingMIBObjects 3 } + + + + + + -- *************************************************************** +-- ubiIpMIBNotificationPrefix +-- *************************************************************** +ubiIpMIBNotifications OBJECT IDENTIFIER ::= { ubiIpMIBNotificationPrefix 1 } +ubiPingMIBNotifications OBJECT IDENTIFIER ::= { ubiIpMIBNotificationPrefix 2 } + + ubiPingSendCompletion NOTIFICATION-TYPE + OBJECTS { + ubiPingSendCompleted, + ubiPingSendPackets, + ubiPingReceivedPackets + } + STATUS current + DESCRIPTION + "This notification is sent at the completion + of the sequence of pings." + ::= { ubiPingMIBNotifications 1 } + + + + +-- *********************************************************** +-- ubiIpAddrTable +-- *********************************************************** + ubiIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addressing information relevant to + this entity's IP addresses." + ::= { ubiIpMIBObjects 1 } + + ubiIpAddrEntry OBJECT-TYPE + SYNTAX UbiIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The addressing information for one of this + entity's IP addresses." + INDEX { ubiIpAddrType, ubiIpAddress, ubiIpAddrPrefixLen } + ::= { ubiIpAddrTable 1 } + + UbiIpAddrEntry ::= SEQUENCE { + ubiIpAddrType InetAddressType, + ubiIpAddress InetAddress, + ubiIpAddrIfIndex InterfaceIndex, + ubiIpAddrPrefixLen InetAddressPrefixLength, + ubiIpAddrStatus INTEGER, + ubiIpAddrRowstatus RowStatus, + } + + ubiIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type. + + ipv4(1) An IPv4 address as defined by the + InetAddressIPv4 textual convention. + + ipv6(2) An IPv6 address as defined by the + InetAddressIPv6 textual convention." + ::= { ubiIpAddrEntry 1 } + + ubiIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address to which this entry's addressing + information pertains." + ::= { ubiIpAddrEntry 2 } + + ubiIpAddrPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length associated with the IP address." + ::= { ubiIpAddrEntry 3 } + + ubiIpAddrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index value which uniquely identifies + the interface to which this entry is applicable." + ::= { ubiIpAddrEntry 4 } + + ubiIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicate whether this entry is primary or not." + DEFVAL { primary } + ::= { ubiIpAddrEntry 5 } + + + ubiIpAddrRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or + delete an existing row in this table." + ::= { ubiIpAddrEntry 6 } + + +-- *********************************************************** +-- ubiInetRouteTable +-- *********************************************************** + ubiInetRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiInetRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addressing information relevant to + this entity's IP addresses." + ::= { ubiIpMIBObjects 2 } + + ubiInetRouteEntry OBJECT-TYPE + SYNTAX UbiInetRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The addressing information for one of this + entity's IP addresses." + INDEX { ubiInetRouteInstance, + ubiInetRouteDestType, ubiInetRouteDest, ubiInetRouteDestPfxLen, + ubiInetRouteNextHopType, ubiInetRouteNextHop, ubiInetRouteIfIndex } + ::= { ubiInetRouteTable 1 } + + UbiInetRouteEntry ::= SEQUENCE { + ubiInetRouteInstance Unsigned32, + ubiInetRouteDestType InetAddressType, + ubiInetRouteDest InetAddress, + ubiInetRouteDestPfxLen InetAddressPrefixLength, + ubiInetRouteNextHopType InetAddressType, + ubiInetRouteNextHop InetAddress, + ubiInetRouteIfIndex InterfaceIndex, + ubiInetRoutetype INTEGER, + ubiInetRouteProto INTEGER, + ubiInetRouteMetric1 Integer32, + ubiInetRouteMetric2 Integer32, + ubiInetRouteMetric3 Integer32, + ubiInetRouteMetric4 Integer32, + ubiInetRouteMetric5 Integer32, + ubiInetRouteStatus INTEGER, + ubiInetRouteDistance Integer32, + ubiInetRouteTag Unsigned32, + ubiInetRouteNextHopName DisplayString, + ubiInetRouteRowstatus RowStatus, + } + + + ubiInetRouteInstance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The instance identifier of the (conceptual) routing table + containing this route." + ::= { ubiInetRouteEntry 1 } + + ubiInetRouteDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination address type. + + ipv4(1) An IPv4 address as defined by the + InetAddressIPv4 textual convention. + + ipv6(2) An IPv6 address as defined by the + InetAddressIPv6 textual convention." + ::= { ubiInetRouteEntry 2 } + + ubiInetRouteDest OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ubiInetRouteEntry 3 } + + ubiInetRouteDestPfxLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 4 } + + ubiInetRouteNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 5 } + + ubiInetRouteNextHop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 6 } + + ubiInetRouteIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 7 } + + ubiInetRoutetype OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + direct(3), + indirect(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 8 } + + ubiInetRouteProto OBJECT-TYPE + SYNTAX INTEGER { + other(1), + local(2), + netmgmt(3), + icmp(4), + egp(5), + ggp(6), + hello(7), + rip(8), + isis(9), + esis(10), + ciscoIgrp(11), + bbnSpfIgp(12), + ospf(13), + bgp(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 9 } + + ubiInetRouteMetric1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 10 } + + ubiInetRouteMetric2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 11 } + + ubiInetRouteMetric3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 12 } + + ubiInetRouteMetric4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 13 } + + ubiInetRouteMetric5 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 14 } + + ubiInetRouteStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2), + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 15 } + + ubiInetRouteDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 16 } + + ubiInetRouteTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 17 } + + ubiInetRouteNextHopName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 18 } + + ubiInetRouteRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiInetRouteEntry 19 } + +-- *********************************************************** +-- ubiIpv6NeighborTable +-- *********************************************************** + + ubiIpv6NeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIpv6NeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addressing information relevant to + this entity's IPv6 addresses." + ::= { ubiIpMIBObjects 3 } + + ubiIpv6NeighborEntry OBJECT-TYPE + SYNTAX UbiIpv6NeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The addressing information for one of this + entity's IPv6 addresses." + INDEX { ubiIpv6NeighborIfIndex, ubiIpv6NeighborNetAddress } + ::= { ubiIpv6NeighborTable 1 } + + UbiIpv6NeighborEntry ::= SEQUENCE { + ubiIpv6NeighborIfIndex InterfaceIndex, + ubiIpv6NeighborPhysAddress PhysAddress, + ubiIpv6NeighborNetAddress InetAddress, + ubiIpv6NeighborType INTEGER, + ubiIpv6NeighborState INTEGER, + ubiIpv6NeighborLastUpdated TimeStamp, + ubiIpv6NeighborRowstatus RowStatus + } + + ubiIpv6NeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inde value which uniquely identifies + the interface to which this entry is applicable" + ::= { ubiIpv6NeighborEntry 1 } + + ubiIpv6NeighborPhysAddress OBJECT-TYPE + SYNTAX PhysAddress (SIZE(0..65535)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The media-dependent `physical' address. This object should + return 0 when this entry is in the 'incomplete' state. + + As the entries in this table are typically not persistent + when this object is written the entity should not save the + change to non-volatile storage. Note: a stronger + requirement is not used because this object was previously + defined." + ::= { ubiIpv6NeighborEntry 2 } + + ubiIpv6NeighborNetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ipv6Address corresponding to the media-dependent + `physical' address. + + This object predates the rule limiting index objects to a + max access value of 'not-accessible' and so continues to use + a value of 'read-create'." + ::= { ubiIpv6NeighborEntry 3 } + + ubiIpv6NeighborType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(0), + static(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of mapping. + + Setting this object to the value invalid(2) has the effect + + of invalidating the corresponding entry in the + ubiIpv6NeighborTable. That is, it effectively dis-associates + the interface identified with said entry from the mapping + identified with said entry. It is an implementation- + specific matter as to whether the agent removes an + invalidated entry from the table. Accordingly, management + stations must be prepared to receive tabular information + from agents that corresponds to entries not currently in + use. Proper interpretation of such entries requires + examination of the relevant ubiIpv6NeighborType object. + + As the entries in this table are typically not persistent + when this object is written the entity should not save the + change to non-volatile storage. Note: a stronger + requirement is not used because this object was previously + defined." + ::= { ubiIpv6NeighborEntry 4 } + + ubiIpv6NeighborState OBJECT-TYPE + SYNTAX INTEGER { + reachable(1), -- confirmed reachability + stale(2), -- unconfirmed reachability + delay(3), -- waiting for reachability + -- confirmation before entering + -- the probe state + probe(4), -- actively probing + invalid(5), -- an invalidated mapping + unknown(6), -- state can not be determined + -- for some reason. + incomplete(7) -- address resolution is being + -- performed. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Neighbor Unreachability Detection [3] state for the + interface when the address mapping in this entry is used. + If Neighbor Unreachability Detection is not in use, + this object is always unknown(6)." + REFERENCE "RFC2461" + ::= { ubiIpv6NeighborEntry 5 } + + + ubiIpv6NeighborLastUpdated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this entry was last + updated. If this entry was updated prior to the last re- + initialization of the local network management subsystem, + then this object contains a zero value." + ::= { ubiIpv6NeighborEntry 6 } + + ubiIpv6NeighborRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + As all objects in this conceptual row have default values, a + row can be created and made active by setting this object + appropriately. + + The RowStatus TC requires that this DESCRIPTION clause + states under which circumstances other objects in this row + can be modified. The value of this object has no effect on + whether other objects in this conceptual row can be + modified." + ::= { ubiIpv6NeighborEntry 7 } + +-- *********************************************************** +-- ubiIpPingObject +-- *********************************************************** + +-- ubiPingSend + + ubiPingSendProto OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ip(2), + ipv6(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "The protocol to use." + ::= { ubiPingSend 1 } + + ubiPingSendTarget OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "The address of the device to be pinged." + ::= { ubiPingSend 2 } + + ubiPingSendRepeat OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of ping packets to send + to the target." + DEFVAL { 5 } + ::= { ubiPingSend 3 } + + ubiPingSendPacketSize OBJECT-TYPE + SYNTAX Integer32(0..60000) + ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the size of ping packets to send + to the target." + DEFVAL { 100 } + ::= { ubiPingSend 4 } + + ubiPingSendTimeout OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the amount of time to wait for a response." + DEFVAL { 2000 } + ::= { ubiPingSend 5 } + + ubiPingSendInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the amount of time to wait before + sending the next packet." + ::= { ubiPingSend 6 } + + ubiPingSendSrcAddr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the sender IP address for sending packets." + ::= { ubiPingSend 7 } + + ubiPingSendTTL OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the TTL." + ::= { ubiPingSend 8 } + + ubiPingSendTos OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Type Of Service." + ::= { ubiPingSend 9 } + + ubiPingSendDF OBJECT-TYPE + SYNTAX INTEGER { + none(0), + do(1), + dont(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the DF bit in IP header. dont(2) means + a packet cannot be fragmented." + ::= { ubiPingSend 10 } + + ubiPingSendExecute OBJECT-TYPE + SYNTAX INTEGER { + send(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Send the ping packets when value is set to + send(1)." + ::= { ubiPingSend 15 } + + + +-- ubiPingResults + ubiPingSendCompleted OBJECT-TYPE + SYNTAX TruthValue + ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Set to true when all the packets in this sequence have been + either responded to or timed out." + ::= { ubiPingResults 1 } + + ubiPingSendPackets OBJECT-TYPE + SYNTAX Counter32 + ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The total number of the sending ping." + ::= { ubiPingResults 2 } + + ubiPingReceivedPackets OBJECT-TYPE + SYNTAX Counter32 + ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The total number of the received ping." + ::= { ubiPingResults 3 } + + +-- *********************************************************** +-- ubiIpMIBConformance +-- *********************************************************** +ubiIpMIBCompliances OBJECT IDENTIFIER ::= { ubiIpMIBConformance 1 } +ubiIpMIBGroups OBJECT IDENTIFIER ::= { ubiIpMIBConformance 2 } +-- Compliance + + ubiIpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-IP-MIB" + MODULE -- this module + MANDATORY-GROUPS { + ubiIpAddrGroup, + ubiPingGroup + } + GROUP ubiIpAddrGroup + DESCRIPTION + "The ubiIpAddrGroup is applicable for implementations which + need to get the address information of the system." + + GROUP ubiPingGroup + DESCRIPTION + "The ubiPingGroup is applicable for implementations which + need to test the ping." + ::= { ubiIpMIBCompliances 2 } + + + ubiIpAddrGroup OBJECT-GROUP + OBJECTS { + ubiIpAddrType, + ubiIpAddress, + ubiIpAddrIfIndex, + ubiIpAddrPrefixLen , + ubiIpAddrStatus , + ubiIpAddrRowstatus + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about the address information of system." + ::= { ubiIpMIBGroups 1 } + + + ubiPingGroup OBJECT-GROUP + OBJECTS { + ubiPingSendProto, + ubiPingSendTarget, + ubiPingSendRepeat, + ubiPingSendPacketSize , + ubiPingSendTimeout , + ubiPingSendInterval, + ubiPingSendSrcAddr, + ubiPingSendTtl , + ubiPingSendTos, + ubiPingSendDF, + ubiPingSendExecute , + ubiPingSendCompleted, + ubiPingSendPackets, + ubiPingReceivedPackets + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about the ping." + ::= { ubiIpMIBGroups 2 } + + + +END diff --git a/MIBS/ubiquoss/UBQS-LAG-MIB b/MIBS/ubiquoss/UBQS-LAG-MIB new file mode 100644 index 0000000..d6f1e04 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-LAG-MIB @@ -0,0 +1,455 @@ +-- ***************************************************************** +-- UBQS-LAG-MIB.: Ubiquoss LAG MIB +-- +-- Dec 2010, Park Hyung Eun +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- ***************************************************************** +-- + +UBQS-LAG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP, + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + RowStatus, + FROM SNMPv2-TC + ifIndex, InterfaceIndex, + FROM IF-MIB + DisplayString, + FROM RFC1213-MIB + UbiPortList, + FROM UBQS-TC + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiLagMIB MODULE-IDENTITY + LAST-UPDATED "201012070000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "Link Aggregation MIB module for managing 802.3ad" + ::= { ubiMgmtv2 16 } + + + +-- ***************************************************************** +-- Textual Conventions +-- ***************************************************************** + UbiLagList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of aggregation load-balance" + SYNTAX BITS + { + src-mac(1), + dst-mac(2), + src-dst-mac(3), + src-ip(4), + dst-ip(5), + src-dst-ip(6), + src-port(7), + dst-port(8), + src-dst-port(9) + } + +-- ***************************************************************** +-- ubiLagMIBObjects +-- ***************************************************************** + +ubiLagMIBNotificationsPrefix OBJECT IDENTIFIER ::= { ubiLagMIB 0 } +ubiLagMIBObjects OBJECT IDENTIFIER ::= { ubiLagMIB 1 } +ubiLagMIBConformance OBJECT IDENTIFIER ::= { ubiLagMIB 2 } + + + +ubiAgg OBJECT IDENTIFIER ::= { ubiLagMIBObjects 1 } + + +-- ***************************************************************** +-- ubiLagNotification +-- ***************************************************************** + +ubiBackupIntfMIBNotifications OBJECT IDENTIFIER ::= { ubiLagMIBNotificationsPrefix 1 } + + ubiBackupIntfSwitchover NOTIFICATION-TYPE + OBJECTS { + ubiReduIfIndex, + ubiReduBackupIfIndex, + ubiReduIfName, + ubiReduLink, + ubiReduMode, + ubiReduRvt, + ubiReduBackupIf + } + STATUS current + DESCRIPTION + "Backup Interface Switchover Notifiaction" + ::= { ubiBackupIntfMIBNotifications 1 } + + +-- ***************************************************************** +-- ubiAggTable +-- ***************************************************************** + + ubiAggTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the generic aggregation + information." + ::= { ubiAgg 1 } + + ubiAggEntry OBJECT-TYPE + SYNTAX UbiAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each aggregation." + INDEX { ubiLagAggId } + ::= { ubiAggTable 1 } + + UbiAggEntry ::= SEQUENCE { + ubiAggId Integer32, + ubiAggDelete INTEGER + } + + ubiAggId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregation ID" + ::= { ubiAggEntry 1 } + + ubiAggDelete OBJECT-TYPE + SYNTAX INTEGER { + none(0), + set(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove the particular aggregation. If it is success + to remove the entry, the corresponding port information + is deleted from ubiAggPortTable." + ::= { ubiAggEntry 2 } + +-- ***************************************************************** +-- ubiAggPortTable +-- ***************************************************************** + + ubiAggPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the aggregation port + information." + ::= { ubiAgg 2 } + + ubiAggPortEntry OBJECT-TYPE + SYNTAX UbiAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each aggregation port." + INDEX { ubiLagAggId, ifIndex } + ::= { ubiAggPortTable 1 } + + + UbiAggPortEntry ::= SEQUENCE { + ubiAggPortAggMode INTEGER, + ubiAggPortRowStatus RowStatus + } + + ubiAggPortAggMode OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + on(2), + off(3), + active(4), + passive(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode of aggregation that needed to create + the particular aggregation and set the aggregation + port." + ::= { ubiAggPortEntry 1 } + + ubiAggPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of aggregation row. + The createAndGo(4)can create the aggregation and + set the particular port to that aggregation. + The destroy(6) can unset the particular port from the aggregation. + If you want to remove the aggregation, set ubiAggDelete." + ::= { ubiAggPortEntry 2 } + +-- ***************************************************************** +-- ubiLagLoadBalanceTable +-- ***************************************************************** + ubiLagLoadBalanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiLagLoadBalanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the aggregation load-balance + information." + ::= { ubiAgg 3 } + + ubiLagLoadBalanceEntry OBJECT-TYPE + SYNTAX UbiLagLoadBalanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for aggregation load-balance." + INDEX { ubiLagLoadBalanceAggId } + ::= { ubiLagLoadBalanceTable 1 } + + UbiLagLoadBalanceEntry ::= SEQUENCE { + ubiLagLoadBalanceAggId INTEGER, + ubiLagLoadBalanceMode UbiLagList + } + + ubiLagLoadBalanceAggId OBJECT-TYPE + SYNTAX INTEGER(0..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object consists of two cases. + First case is '0' that means global configuration. + In this case, all ports inside a switch are affected by + load-balance configured globally. + Second case is '1-256' that means aggregator id. + In this case, load-balance configuration affects + particular port only. + Two case couldn't be used together." + ::= { ubiLagLoadBalanceEntry 1 } + + ubiLagLoadBalanceMode OBJECT-TYPE + SYNTAX UbiLagList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of port-group load-balance" + ::= { ubiLagLoadBalanceEntry 2 } + +-- ***************************************************************** +-- ubiRedundancyPort +-- ***************************************************************** +ubiRedundancyPort OBJECT IDENTIFIER ::= { ubiLagMIBObjects 2 } + +-- ***************************************************************** +-- ubiRedundancyPortTable +-- ***************************************************************** + ubiRedundancyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiRedundancyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the redundancy port + information." + ::= { ubiRedundancyPort 1 } + + ubiRedundancyPortEntry OBJECT-TYPE + SYNTAX UbiRedundancyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for redundancy prot." + INDEX { ubiReduIfIndex } + ::= { ubiRedundancyPortTable 1 } + + UbiRedundancyPortEntry ::= SEQUENCE { + ubiReduIfIndex InterfaceIndex, + ubiReduBackupIfIndex InterfaceIndex, + ubiReduIfName DisplayString, + ubiReduLink INTEGER, + ubiReduMode INTEGER, + ubiReduRvt INTEGER, + ubiReduBackupIf DisplayString, + ubiReduStatus INTEGER, + ubiReduWtr INTEGER, + ubiReduHoldoff INTEGER, + ubiReduRowStatus RowStatus + } + + ubiReduIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ifindex of Backup Interface" + ::= { ubiRedundancyPortEntry 1 } + + ubiReduBackupIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Backup Interce Ifindex" + ::= { ubiRedundancyPortEntry 2 } + + ubiReduIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interface name of Backup Interface" + ::= { ubiRedundancyPortEntry 3 } + + ubiReduLink OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link of Backup interface + 1 : up + 2 : down + " + ::= { ubiRedundancyPortEntry 4 } + + ubiReduMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mode of backup interface + 0 : none + 1 : primary + 2 : secondary + " + ::= { ubiRedundancyPortEntry 5 } + + ubiReduRvt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "revert mode of backup interface + 0 : Off + 1 : On + " + ::= { ubiRedundancyPortEntry 6 } + + ubiReduBackupIf OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "backup interface name of backup interface" + ::= { ubiRedundancyPortEntry 7 } + + ubiReduStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "state of backup interface + 0 : none + 1 : normal operation + 2 : backup mode + 3 : wait to backup + 4 : wait to revert + 5 : both down + 6 : disable + " + ::= { ubiRedundancyPortEntry 8 } + + ubiReduWtr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Wtr of backup interface + 1..720 : Set + 0 : Unset + " + ::= { ubiRedundancyPortEntry 9 } + + ubiReduHoldoff OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Holdoff of backup interface + 1..10 : Set + 0 : Unset" + ::= { ubiRedundancyPortEntry 10 } + + ubiReduRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of backup interface row. + The createAndGo(4)can create the backup interface and + set the particular port to that backup interface. + The destroy(6) can unset the particular port from the backup interface. + If you want to remove the backup interface, set backup interface Delete." + ::= { ubiRedundancyPortEntry 11 } + +-- ***************************************************************** +-- ubiLagMIBConformance +-- ***************************************************************** + +-- Conformance Information +ubiLagMIBCompliances OBJECT IDENTIFIER ::= { ubiLagMIBConformance 1 } +ubiLagMIBGroups OBJECT IDENTIFIER ::= { ubiLagMIBConformance 2 } + + +-- compliance statements + + ubiLagMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for Lag implementations." + MODULE -- this module + MANDATORY-GROUPS { + ubiAggGroup + } + ::= { ubiLagMIBCompliances 1 } + +-- units of conformance + + ubiAggGroup OBJECT-GROUP + OBJECTS { + ubiAggDelete, + ubiAggId, + ubiAggAdminStatus, + ubiAggRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects that provide aggregation + creation or deletion." + ::= { ubiLagMIBGroups 1 } + +END + + diff --git a/MIBS/ubiquoss/UBQS-MISC-MIB b/MIBS/ubiquoss/UBQS-MISC-MIB new file mode 100644 index 0000000..d51b865 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-MISC-MIB @@ -0,0 +1,176 @@ +-- ***************************************************************** +-- UBQS-MISC-MIB: Ubiquoss Miscellaneous MIB file +-- +-- June 2011, Hyung Eun Park +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-MISC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE + FROM RFC-1212 + DisplayString, + PhysAddress, + TruthValue + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + ubiMgmtv2 + FROM UBQS-SMI; + +ubiMiscMIB MODULE-IDENTITY + LAST-UPDATED "201106010000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-MISC-MIB is used to get + the miscellaneous information of system." + ::= { ubiMgmtv2 22 } + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiMiscMIB +-- *************************************************************** + +ubiMiscMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiMiscMIB 0 } +ubiMiscMIBObjects OBJECT IDENTIFIER ::= { ubiMiscMIB 1 } +ubiMiscMIBConformance OBJECT IDENTIFIER ::= { ubiMiscMIB 2 } + + + +ubiMiscRemoteReset OBJECT IDENTIFIER ::= { ubiMiscMIBObjects 1 } +ubiMacSpoofing OBJECT IDENTIFIER ::= { ubiMiscMIBObjects 2 } +ubiMiscStoreHistory OBJECT IDENTIFIER ::= { ubiMiscMIBObjects 3 } + + +-- *********************************************************** +-- ubiMiscRemoteReset +-- *********************************************************** + + ubiMiscRemoteResetEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Activate/de-activate function of remote-reload" + DEFVAL { false } + ::= { ubiMiscRemoteReset 1 } + + + ubiMiscPortRemoteResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiMiscPortRemoteResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide the + information about the remote reset of port." + ::= { ubiMiscRemoteReset 2 } + + ubiMiscPortRemoteResetEntry OBJECT-TYPE + SYNTAX UbiMiscPortRemoteResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry containing information about + remote reset of port" + INDEX { ifIndex } + ::= { ubiMiscPortRemoteResetTable 1 } + + UbiMiscPortRemoteResetEntry ::= SEQUENCE { + ubiMiscPortRemoteReset INTEGER + } + + ubiMiscPortRemoteReset OBJECT-TYPE + SYNTAX INTEGER { + none(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reload(reset) remote device." + ::= { ubiMiscPortRemoteResetEntry 1 } + +-- *********************************************************** +-- ubiMacSpoofing +-- *********************************************************** + ubiMacSpoofingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It activate/de-activate function of Mac-Spoofing" + ::= { ubiMacSpoofing 1 } + +-- *********************************************************** +-- ubiMiscHistoryStore +-- *********************************************************** + ubiMiscStoreHistoryEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It activates/de-activates function of storing command history." + ::= { ubiMiscStoreHistory 1 } + +-- ***************************************************************** +-- ubiMiscMIBConformance +-- ***************************************************************** + +-- +-- conformance information +-- +ubiMiscMIBCompliances OBJECT IDENTIFIER ::= { ubiMiscMIBConformance 1 } +ubiMiscMIBGroups OBJECT IDENTIFIER ::= { ubiMiscMIBConformance 2 } + + + +-- compliance statements + + ubiMiscMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Ubiquoss miscellaneous information MIB." + MODULE + MANDATORY-GROUPS { ubiSysRemoteResetGroup } + + GROUP ubiSysRemoteResetGroup + DESCRIPTION + "" + ::= { ubiMiscMIBCompliances 1 } + + + +-- units of conformance + + ubiSysRemoteResetGroup OBJECT-GROUP + OBJECTS { + ubiMiscRemoteResetEnabled, + ubiMiscPortRemoteReset + } + STATUS current + DESCRIPTION + "The collection of objects which are used to manager the + remote reset funtion of system." + ::= { ubiMiscMIBGroups 1 } + +END diff --git a/MIBS/ubiquoss/UBQS-MPLS-LDP-MIB b/MIBS/ubiquoss/UBQS-MPLS-LDP-MIB new file mode 100644 index 0000000..d145164 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-MPLS-LDP-MIB @@ -0,0 +1,259 @@ +-- ***************************************************************** +-- UBQS-MPLS-LDP-MIB : Ubiquoss LDP MIB +-- +-- Jun 2011, Park Hyung Eun +-- +-- Copyright (c) 2011 by Ubiquoss, Corp. +-- +-- All rights reserved. +-- *************************************************************** + +UBQS-MPLS-LDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32, + Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, + RowStatus, + TimeStamp, + DisplayString, + TruthValue, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddress, + InetAddressType, + InetAddressPrefixLength, + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + InterfaceIndex + FROM IF-MIB + mplsStdMIB, MplsLSPID, + MplsTunnelIndex, MplsTunnelInstanceIndex, + MplsOwner, TeHopAddressType + FROM MPLS-TC-STD-MIB -- [RFC3811] + ubiMplsGroupMIB + FROM UBQS-SMI; + + +ubiLdpMIB MODULE-IDENTITY + LAST-UPDATED "201106220000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "" + ::= { ubiMplsGroupMIB 3 } + + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + + +-- *************************************************************** +-- ubiLdpMIB +-- *************************************************************** +ubiLdpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiLdpMIB 0 } +ubiLdpMIBObjects OBJECT IDENTIFIER ::= { ubiLdpMIB 1 } +ubiLdpMIBConformance OBJECT IDENTIFIER ::= { ubiLdpMIB 2 } + + +ubiLdpConfig OBJECT IDENTIFIER ::= { ubiLdpMIBObjects 1 } + + + -- *************************************************************** +-- ubiLdpMIBNotificationPrefix +-- *************************************************************** + +-- *********************************************************** +-- ubiLdpConfig +-- *********************************************************** + ubiLdpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the global attribute of LDP whether the LDP performs the operations. + If this attribute is not set, then the LDP does not send any kinds of packets." + DEFVAL { false } + ::= { ubiLdpConfig 1 } + + ubiLdpRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This entry set the router-id to the supplied IP address. + The router uses this address to generate the LDP-ID. + If you does not set this feild and the ubiLdpEnable attribute is enabled, + then LDP Module automatically generate the LDP-ID. + The algorithm for making ID is not covered in this description. + please refer to RFC 5036 2.2.2. LDP Identifiers." + ::= { ubiLdpConfig 2 } + + ubiLdpFailoverCfmEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the attribute of Connectivity Fault Management(CFM) in LDP. + If you set this field, LDP creates the socket (AF_CFM) to detect + whether the link associated with the peer is UP or DOWN. + After set this attribute, You MUST enable the property for CFM + in the interface which you want to check the connectivity." + DEFVAL { false } + ::= { ubiLdpConfig 3 } + + ubiLdpTargetedPeerHelloReceiptEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable whether LDP accepts the packets from the targeted peer and + cerate the instance for peer. + If you want to configure the targeted-peer in network, + then MUST enable this field at first." + DEFVAL { false } + ::= { ubiLdpConfig 4 } + + ubiLdpAcUpSignalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the field to notify the interface of binded vpls + to the neighbors for VPLS. If this is reset, then does not quickly send + the signal to neighbors." + DEFVAL { false } + ::= { ubiLdpConfig 5 } + + + ubiLdpExceedInitSessionNotiEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + DEFVAL { false } + ::= { ubiLdpConfig 6 } + + ubiLdpPathVectorLimitMismatchNotiEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + DEFVAL { false } + ::= { ubiLdpConfig 7 } + + ubiLdpLdpSessionUpDownNotiEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + DEFVAL { false } + ::= { ubiLdpConfig 8 } + + + +-- *********************************************************** +-- ubiLdpInterfaceTable +-- *********************************************************** + ubiLdpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiLdpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the LDP information + for each interface." + ::= { ubiLdpMIBObjects 2 } + + ubiLdpInterfaceEntry OBJECT-TYPE + SYNTAX UbiLdpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents an LDP + enable/disable status for each interface." + INDEX { ifIndex } + ::= { ubiLdpInterfaceTable 1 } + + UbiLdpInterfaceEntry ::= SEQUENCE { + ubiLdpIfEnable INTEGER + } + + ubiLdpIfEnable OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ipv4(1), + ipv6(2), + both(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is set to ipv4, ipv6, or both, then it is possible + to transmit Hello packet through a specified interface. + And LDP adjacencies and session can be created." + ::= { ubiLdpInterfaceEntry 1 } + + + +-- *********************************************************** +-- ubiLdpMIBConformance +-- *********************************************************** +ubiLdpMIBCompliances OBJECT IDENTIFIER ::= { ubiLdpMIBConformance 1 } +ubiLdpMIBGroups OBJECT IDENTIFIER ::= { ubiLdpMIBConformance 2 } +-- Compliance + + ubiLdpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-MPLS-LDP-MIB" + MODULE -- this module + MANDATORY-GROUPS { + ubiLdpMIBGroup + } + GROUP ubiLdpMIBGroup + DESCRIPTION + "The ubiLdpMIBGroup is applicable for implementations which + need to get the LDP information." + ::= { ubiLdpMIBCompliances 1 } + + + ubiLdpMIBGroup OBJECT-GROUP + OBJECTS { + ubiLdpEnable, + ubiLdpRouterId, + ubiLdpFailoverCfmEnable, + ubiLdpTargetedPeerHelloReceiptEnable, + ubiLdpAcUpSignalEnable, + ubiLdpIfEnable + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about the LDP information." + ::= { ubiLdpMIBGroups 1 } + + +END diff --git a/MIBS/ubiquoss/UBQS-MPLS-MIB b/MIBS/ubiquoss/UBQS-MPLS-MIB new file mode 100644 index 0000000..649e621 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-MPLS-MIB @@ -0,0 +1,675 @@ +-- ***************************************************************** +-- UBQS-MPLS-MIB : Ubiquoss MPLS MIB +-- +-- Jun 2011, Park Hyung Eun +-- +-- Copyright (c) 2011 by Ubiquoss, Corp. +-- +-- All rights reserved. +-- *************************************************************** + +UBQS-MPLS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32, + Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + InetAddress, + InetAddressType, + InetAddressPrefixLength, + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + IpAddress, + RowStatus, + TimeStamp, + DisplayString, + TruthValue, + MacAddress, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + mplsStdMIB, MplsLSPID, MplsLabel, MplsBitRate, + MplsOwner + FROM MPLS-TC-STD-MIB -- [RFC3811] + ubiMplsGroupMIB + FROM UBQS-SMI; + + +ubiMplsMIB MODULE-IDENTITY + LAST-UPDATED "201106220000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "This MIB module defines the MPLS protocol." + ::= { ubiMplsGroupMIB 1 } + + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + + UbiMplsOpcode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration defines the operation code for MPLS. + The values are defined as follows: + + other(0) - None of the following. + push(1) - Add a label onto the label stack. + pop(2) - The top label is removed. + swap(3) - The top label in the label stack + is replaced with another. + " + SYNTAX INTEGER { + other(0), + push(1), + pop(2), + swap(3), + pop_for_vpn(4), + dlvr_to_ip(5), + push_and_lookup(6), + push_for_vc(7), + push_and_lookup_for_vc(8), + pop_for_vc(9), + swap_and_lookup(10), + mpls_no_op(11), + ftn_lookup(12) + } + + +-- *************************************************************** +-- ubiMplsMIB +-- *************************************************************** +ubiMplsMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiMplsMIB 0 } +ubiMplsMIBObjects OBJECT IDENTIFIER ::= { ubiMplsMIB 1 } +ubiMplsMIBConformance OBJECT IDENTIFIER ::= { ubiMplsMIB 2 } + + +ubiMplsGlobal OBJECT IDENTIFIER ::= { ubiMplsMIBObjects 1 } +ubiMplsTrace OBJECT IDENTIFIER ::= { ubiMplsMIBObjects 10 } +ubiLspTraceSend OBJECT IDENTIFIER ::= { ubiMplsTrace 1 } +ubiLspTraceResult OBJECT IDENTIFIER ::= { ubiMplsTrace 2 } + + + -- *************************************************************** +-- ubiPwMIBNotificationPrefix +-- *************************************************************** +ubiMplsMIBNotifications OBJECT IDENTIFIER ::= { ubiMplsMIBNotificationPrefix 1 } + + ubiLspTraceSendCompletion NOTIFICATION-TYPE + OBJECTS { + ubiLSPTraceSendCompleted + } + STATUS current + DESCRIPTION + "" + ::= { ubiMplsMIBNotifications 1 } + + +-- *********************************************************** +-- ubiMplsGlobal +-- *********************************************************** + + -- *********************************************************** +-- ubiMplsInterfaceTable +-- *********************************************************** + ubiMplsInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiMplsInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiMplsMIBObjects 2 } + + ubiMplsInterfaceEntry OBJECT-TYPE + SYNTAX UbiMplsInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { ubiMplsInterfaceTable 1 } + + UbiMplsInterfaceEntry ::= SEQUENCE { + ubiMplsIfLabelSpace INTEGER + } + + ubiMplsIfLabelSpace OBJECT-TYPE + SYNTAX INTEGER { + none(-1), + perPlatform(0) -- TODO perInterface + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiMplsInterfaceEntry 1 } + + + +-- *********************************************************** +-- ubiMplsFtnTable +-- *********************************************************** + ubiMplsFtnTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiMplsFtnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiMplsMIBObjects 3 } + + ubiMplsFtnEntry OBJECT-TYPE + SYNTAX UbiMplsFtnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiMplsFtnIndex } + ::= { ubiMplsFtnTable 1 } + + UbiMplsFtnEntry ::= SEQUENCE { + ubiMplsFtnIndex Integer32, + ubiMplsFtnFecAddress IpAddress, + ubiMplsFtnFecPrefixLen InetAddressPrefixLength, + ubiMplsFtnTunnelId Integer32, + ubiMplsFtnOpcode UbiMplsOpcode, + ubiMplsFtnOutLabel MplsLabel, + ubiMplsFtnOutIfIndex Integer32, + ubiMplsFtnNexthopAddress IpAddress, + ubiMplsFtnOwner MplsOwner, + ubiMplsFtnLspType INTEGER, + ubiMplsFtnRowStatus RowStatus + + } + + ubiMplsFtnIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiMplsFtnEntry 1 } + + ubiMplsFtnFecAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiMplsFtnEntry 2 } + + ubiMplsFtnFecPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiMplsFtnEntry 3 } + + ubiMplsFtnTunnelId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiMplsFtnEntry 4 } + + ubiMplsFtnOpcode OBJECT-TYPE + SYNTAX UbiMplsOpcode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This enumeration defines the operation code for MPLS. + The values are defined as follows: + + other(0) - None of the following. + push(1) - Add a label onto the label stack. + pop(2) - The top label is removed. + swap(3) - The top label in the label stack + is replaced with another. + " + ::= { ubiMplsFtnEntry 5 } + + ubiMplsFtnOutLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiMplsFtnEntry 6 } + + ubiMplsFtnOutIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiMplsFtnEntry 7 } + + ubiMplsFtnNexthopAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiMplsFtnEntry 8 } + + ubiMplsFtnOwner OBJECT-TYPE + SYNTAX MplsOwner + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The values of + this enumeration are defined as follows: + + unknown(1) - the local network management + subsystem cannot discern which + component created the object. + + other(2) - the local network management + subsystem is able to discern which component + created the object, but the component is not + listed within the following choices, + e.g., command line interface (cli). + + snmp(3) - The Simple Network Management Protocol + was used to configure this object initially. + + ldp(4) - The Label Distribution Protocol was + used to configure this object initially. + + crldp(5) - The Constraint-Based Label Distribution + Protocol was used to configure this object + initially. + + rsvpTe(6) - The Resource Reservation Protocol was + used to configure this object initially. + + policyAgent(7) - A policy agent (perhaps in + combination with one of the above protocols) was + used to configure this object initially. + + An object created by any of the above choices + MAY be modified or destroyed by the same or a + different choice." + ::= { ubiMplsFtnEntry 9 } + + ubiMplsFtnLspType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiMplsFtnEntry 10 } + + ubiMplsFtnRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiMplsFtnEntry 11 } + + +-- *********************************************************** +-- ubiMplsIlmTable +-- *********************************************************** + ubiMplsIlmTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiMplsIlmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiMplsMIBObjects 4 } + + ubiMplsIlmEntry OBJECT-TYPE + SYNTAX UbiMplsIlmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiMplsIlmIndex } + ::= { ubiMplsIlmTable 1 } + + UbiMplsIlmEntry ::= SEQUENCE { + ubiMplsIlmIndex Integer32, + ubiMplsIlmFecAddress IpAddress, + ubiMplsIlmFecPrefixLen InetAddressPrefixLength, + ubiMplsIlmOpcode UbiMplsOpcode, + ubiMplsIlmInLabel MplsLabel, + ubiMplsIlmInIfIndex Integer32, + ubiMplsIlmOutLabel MplsLabel, + ubiMplsIlmOutIfIndex Integer32, + ubiMplsIlmNexthopAddress IpAddress, + ubiMplsIlmOwner MplsOwner, + ubiMplsIlmLspType INTEGER, + ubiMplsIlmRowStatus RowStatus + + } + + ubiMplsIlmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiMplsIlmEntry 1 } + + ubiMplsIlmFecAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiMplsIlmEntry 2 } + + ubiMplsIlmFecPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiMplsIlmEntry 3 } + + ubiMplsIlmOpcode OBJECT-TYPE + SYNTAX UbiMplsOpcode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This enumeration defines the operation code for MPLS. + The values are defined as follows: + + other(0) - None of the following. + push(1) - Add a label onto the label stack. + pop(2) - The top label is removed. + swap(3) - The top label in the label stack + is replaced with another. + " + ::= { ubiMplsIlmEntry 4 } + + ubiMplsIlmInLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiMplsIlmEntry 5 } + + ubiMplsIlmInIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiMplsIlmEntry 6 } + + ubiMplsIlmOutLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiMplsIlmEntry 7 } + + ubiMplsIlmOutIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiMplsIlmEntry 8 } + + ubiMplsIlmNexthopAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiMplsIlmEntry 9 } + + ubiMplsIlmOwner OBJECT-TYPE + SYNTAX MplsOwner + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The values of + this enumeration are defined as follows: + + unknown(1) - the local network management + subsystem cannot discern which + component created the object. + + other(2) - the local network management + subsystem is able to discern which component + created the object, but the component is not + listed within the following choices, + e.g., command line interface (cli). + + snmp(3) - The Simple Network Management Protocol + was used to configure this object initially. + + ldp(4) - The Label Distribution Protocol was + used to configure this object initially. + + crldp(5) - The Constraint-Based Label Distribution + Protocol was used to configure this object + initially. + + rsvpTe(6) - The Resource Reservation Protocol was + used to configure this object initially. + + policyAgent(7) - A policy agent (perhaps in + combination with one of the above protocols) was + used to configure this object initially. + + An object created by any of the above choices + MAY be modified or destroyed by the same or a + different choice." + ::= { ubiMplsIlmEntry 10 } + + ubiMplsIlmLspType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiMplsIlmEntry 11 } + + ubiMplsIlmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiMplsIlmEntry 12 } + + +-- *********************************************************** +-- ubiMplsTraceSend +-- *********************************************************** + + ubiLspTraceSendFecType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ldp(1), + rsvp(2), + ipv4(3), + ipv6(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiLspTraceSend 1 } + + ubiLspTraceSendTargetType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ipv4(1), + ipv6(2), + rsvp_tunnel(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiLspTraceSend 2 } + + ubiLspTraceSendTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiLspTraceSend 3 } + + ubiLspTraceSrcAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiLspTraceSend 4 } + + ubiLspTraceSendForceExplicitNull OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiLspTraceSend 5 } + + ubiLspTraceSendExecute OBJECT-TYPE + SYNTAX INTEGER { + send(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiLspTraceSend 15 } + + + -- *********************************************************** +-- ubiLspTraceResult +-- *********************************************************** + ubiLspTraceSendCompleted OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiLspTraceResult 1 } + + -- Table + ubiMplsTraceResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiMplsTraceResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiLspTraceResult 2 } + + ubiMplsTraceResultEntry OBJECT-TYPE + SYNTAX UbiMplsTraceResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiMplsLspTraceResultIndex } + ::= { ubiMplsTraceResultTable 1 } + + UbiMplsTraceResultEntry ::= SEQUENCE { + ubiLspTraceResultIndex Integer32, + ubiLspTraceResultInLabel MplsLabel, + ubiLspTraceResultHopAddr InetAddress + } + + ubiLspTraceResultIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiMplsTraceResultEntry 1 } + + ubiLspTraceResultInLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiMplsTraceResultEntry 2 } + + ubiLspTraceResultHopAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiMplsTraceResultEntry 3 } + + +-- *********************************************************** +-- ubiMplsMIBConformance +-- *********************************************************** +ubiMplsMIBCompliances OBJECT IDENTIFIER ::= { ubiMplsMIBConformance 1 } +ubiMplsMIBGroups OBJECT IDENTIFIER ::= { ubiMplsMIBConformance 2 } +-- Compliance + + ubiMplsMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-MPLS-MIB" + MODULE -- this module + MANDATORY-GROUPS { + ubiMplsMIBGroup + } + GROUP ubiMplsMIBGroup + DESCRIPTION + "The ubiMplsMIBGroup is applicable for implementations which + need to get the MPLS information." + ::= { ubiMplsMIBCompliances 1 } + + + ubiMplsMIBGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about the MPLS information." + ::= { ubiMplsMIBGroups 1 } + + +END diff --git a/MIBS/ubiquoss/UBQS-MPLS-PW-MIB b/MIBS/ubiquoss/UBQS-MPLS-PW-MIB new file mode 100644 index 0000000..e8e1f67 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-MPLS-PW-MIB @@ -0,0 +1,663 @@ +-- ***************************************************************** +-- UBQS-MPLS-PW-MIB : Ubiquoss Pseudowire MIB +-- +-- Jun 2011, Park Hyung Eun +-- +-- Copyright (c) 2011 by Ubiquoss, Corp. +-- +-- All rights reserved. +-- *************************************************************** + +UBQS-MPLS-PW-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32, + Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + InetAddress, + InetAddressType, + InetAddressPrefixLength, + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + IpAddress, + RowStatus, + TimeStamp, + DisplayString, + TruthValue, + MacAddress, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + mplsStdMIB, MplsLSPID, MplsLabel, MplsBitRate, + MplsOwner + FROM MPLS-TC-STD-MIB -- [RFC3811] + ubiMplsGroupMIB + FROM UBQS-SMI; + + +ubiPwMIB MODULE-IDENTITY + LAST-UPDATED "201106210000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "This MIB module defines the Psedowire information of + MPLS Protocol." + ::= { ubiMplsGroupMIB 2 } + + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + + +-- *************************************************************** +-- ubiPwMIB +-- *************************************************************** +ubiPwMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiPwMIB 0 } +ubiPwMIBObjects OBJECT IDENTIFIER ::= { ubiPwMIB 1 } +ubiPwMIBConformance OBJECT IDENTIFIER ::= { ubiPwMIB 2 } + + +ubiPwGlobal OBJECT IDENTIFIER ::= { ubiPwMIBObjects 1 } +ubiPwFdb OBJECT IDENTIFIER ::= { ubiPwMIBObjects 7 } + + + -- *************************************************************** +-- ubiPwMIBNotificationPrefix +-- *************************************************************** + +-- *********************************************************** +-- ubiPwGlobal +-- *********************************************************** + ubiPwPlatformNodeType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + cot(1), + int(2), + rt(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiPwGlobal 1 } + + -- ubiPwMode OBJECT-TYPE + -- SYNTAX INTEGER { + -- none(0), + -- non_revert(1), + -- revert(2) + -- } + -- MAX-ACCESS read-create + -- STATUS current + -- DESCRIPTION + -- "" + -- DEFVAL { revert } + -- ::= { ubiPwGlobal 2 } + + -- ubiPwRevertTimeout OBJECT-TYPE + -- SYNTAX Gauge32 + -- MAX-ACCESS read-create + -- STATUS current + -- DESCRIPTION + -- "" + -- ::= { ubiPwGlobal 3 } + + +-- *********************************************************** +-- ubiPwInstanceTable +-- *********************************************************** + ubiPwInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPwInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiPwMIBObjects 2 } + + ubiPwInstanceEntry OBJECT-TYPE + SYNTAX UbiPwInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiPwInstId, ubiPwInstName } + ::= { ubiPwInstanceTable 1 } + + UbiPwInstanceEntry ::= SEQUENCE { + ubiPwInstName DisplayString, + ubiPwInstId Integer32, + ubiPwInstType INTEGER, + ubiPwInstMtu Integer32, + ubiPwInstDescr DisplayString, + ubiPwInstRowStatus RowStatus + } + + ubiPwInstId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiPwInstanceEntry 1 } + + ubiPwInstName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwInstanceEntry 2 } + + ubiPwInstType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet(1), + vlan(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwInstanceEntry 3 } + + ubiPwInstMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiPwInstanceEntry 4 } + + ubiPwInstDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiPwInstanceEntry 5 } + + ubiPwInstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwInstanceEntry 6 } + + +-- *********************************************************** +-- ubiPwIfBindTable +-- *********************************************************** + ubiPwIfBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPwIfBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiPwMIBObjects 3 } + + ubiPwIfBindEntry OBJECT-TYPE + SYNTAX UbiPwIfBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, ubiPwInstName, ubiPwIfBindVlanId } + ::= { ubiPwIfBindTable 1 } + + UbiPwIfBindEntry ::= SEQUENCE { + ubiPwIfBindPwName DisplayString, + ubiPwIfBindVlanId Integer32, + ubiPwIfBindType INTEGER, + ubiPwIfBindRowStatus RowStatus + } + + + ubiPwIfBindPwName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwIfBindEntry 1 } + + ubiPwIfBindVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwIfBindEntry 2 } + + ubiPwIfBindType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet(1), + vlan(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwIfBindEntry 3 } + + ubiPwIfBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwIfBindEntry 4 } + + + +-- *********************************************************** +-- ubiPwTable +-- *********************************************************** + ubiPwTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiPwMIBObjects 4 } + + ubiPwEntry OBJECT-TYPE + SYNTAX UbiPwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiPwIndex } + ::= { ubiPwTable 1 } + + UbiPwEntry ::= SEQUENCE { + ubiPwIndex Integer32, + ubiPwId Integer32, + ubiPwAddressType InetAddressType, + ubiPwAddress InetAddress, + ubiPwTunnelName DisplayString, + ubiPwTunnelId Integer32, + ubiPwTunnelDirection INTEGER, + ubiPwRemNodetype INTEGER, + ubiPwOperState INTEGER, + -- ubiPwMode INTEGER, + -- ubiPwRevertTimeout Gauge32, + ubiPwSplitHorizon INTEGER, + ubiPwInLabel MplsLabel, + ubiPwOutLabel MplsLabel, + ubiPwActiveState INTEGER, + ubiPwRowStatus RowStatus + } + + ubiPwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 1 } + + ubiPwId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 2 } + + ubiPwAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 3 } + + ubiPwAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 4 } + + ubiPwTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 5 } + + ubiPwTunnelId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 6 } + + ubiPwTunnelDirection OBJECT-TYPE + SYNTAX INTEGER { + forward(1), + reverse(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 7 } + + ubiPwRemNodetype OBJECT-TYPE + SYNTAX INTEGER { + none(0), + cot(1), + int(2), + rt(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 8 } + + ubiPwOperState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + active(2), + complete(3), + up(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 9 } + + ubiPwSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 10 } + + ubiPwInLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 11 } + + ubiPwOutLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 12 } + + ubiPwActiveState OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primaryUp(1), + backupUp(2), + primaryActive(3), + backupActive(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 13 } + + ubiPwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiPwEntry 14 } + + + +-- *********************************************************** +-- ubiPwForwardingTable +-- *********************************************************** + ubiPwForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPwForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiPwMIBObjects 5 } + + ubiPwForwardingEntry OBJECT-TYPE + SYNTAX UbiPwForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiPwInstId, ubiPwForwardingFtnId } + ::= { ubiPwForwardingTable 1 } + + UbiPwForwardingEntry ::= SEQUENCE { + ubiPwForwardingFtnId Integer32, + ubiPwForwardingPrimary INTEGER, + ubiPwForwardingTunnelLabel MplsLabel, + ubiPwForwardingTunnelOutIfIndex Integer32 + } + + ubiPwForwardingFtnId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwForwardingEntry 1 } + + ubiPwForwardingPrimary OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwForwardingEntry 2 } + + ubiPwForwardingTunnelLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwForwardingEntry 3 } + + ubiPwForwardingTunnelOutIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwForwardingEntry 4 } + + +-- *********************************************************** +-- ubiPwStatic TODO +-- *********************************************************** + + +-- *********************************************************** +-- ubiPwFdb +-- *********************************************************** + + ubiPwFdbDynamicCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwFdb 1 } + + ubiPwFdbStaticCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwFdb 2 } + + ubiPwFdbMulticastCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwFdb 3 } + + + ubiPwFdbAvailableMaxCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiPwFdb 4 } + + +-- ubiVplsFdbTable + + ubiVplsFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiVplsFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiPwFdb 5 } + + ubiVplsFdbEntry OBJECT-TYPE + SYNTAX UbiVplsFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiPwInstId, ubiVplsFdbPeerAddress } + ::= { ubiVplsFdbTable 1 } + + UbiVplsFdbEntry ::= SEQUENCE { + ubiVplsFdbMacAddress MacAddress, + ubiVplsFdbPeerAddress IpAddress, + ubiVplsFdbIfIndex InterfaceIndex, + ubiVplsFdbType INTEGER, + ubiVplsFdbForward TruthValue + } + + ubiVplsFdbMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiVplsFdbEntry 1 } + + ubiVplsFdbPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiVplsFdbEntry 2 } + + ubiVplsFdbIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiVplsFdbEntry 3 } + + ubiVplsFdbType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + static(1), + dynamic(2), + multicast(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiVplsFdbEntry 4 } + + ubiVplsFdbForward OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiVplsFdbEntry 5 } + + + + +-- *********************************************************** +-- ubiPwMIBConformance +-- *********************************************************** +ubiPwMIBCompliances OBJECT IDENTIFIER ::= { ubiPwMIBConformance 1 } +ubiPwMIBGroups OBJECT IDENTIFIER ::= { ubiPwMIBConformance 2 } +-- Compliance + + ubiPwMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-PW-MIB" + MODULE -- this module + MANDATORY-GROUPS { + ubiPwMIBGroup + } + GROUP ubiPwMIBGroup + DESCRIPTION + "The ubiPwMIBGroup is applicable for implementations which + need to get the pseudowire information." + ::= { ubiPwMIBCompliances 1 } + + + ubiPwMIBGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about the pseudowire information." + ::= { ubiPwMIBGroups 1 } + + +END diff --git a/MIBS/ubiquoss/UBQS-MPLS-RSVP-MIB b/MIBS/ubiquoss/UBQS-MPLS-RSVP-MIB new file mode 100644 index 0000000..b37e872 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-MPLS-RSVP-MIB @@ -0,0 +1,316 @@ +-- ***************************************************************** +-- UBQS-MPLS-RSVP-MIB : Ubiquoss RSVP MIB +-- +-- Jun 2011, Park Hyung Eun +-- +-- Copyright (c) 2011 by Ubiquoss, Corp. +-- +-- All rights reserved. +-- *************************************************************** + +UBQS-MPLS-RSVP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32, + Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, + RowStatus, + TimeStamp, + DisplayString, + TruthValue, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddress, + InetAddressType, + InetAddressPrefixLength, + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + InterfaceIndex + FROM IF-MIB + mplsStdMIB, MplsBitRate, MplsBurstSize, MplsLSPID, + MplsTunnelIndex, MplsTunnelInstanceIndex, + MplsTunnelAffinity, MplsExtendedTunnelId, MplsPathIndex, + MplsPathIndexOrZero, MplsOwner, TeHopAddressType, + TeHopAddress, TeHopAddressAS, TeHopAddressUnnum + FROM MPLS-TC-STD-MIB -- [RFC3811] + ubiMplsGroupMIB + FROM UBQS-SMI; + + +ubiRsvpMIB MODULE-IDENTITY + LAST-UPDATED "201106210000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "" + ::= { ubiMplsGroupMIB 4 } + + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + + +-- *************************************************************** +-- ubiRsvpMIB +-- *************************************************************** +ubiRsvpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiRsvpMIB 0 } +ubiRsvpMIBObjects OBJECT IDENTIFIER ::= { ubiRsvpMIB 1 } +ubiRsvpMIBConformance OBJECT IDENTIFIER ::= { ubiRsvpMIB 2 } + + +ubiRsvpGlobal OBJECT IDENTIFIER ::= { ubiRsvpMIBObjects 1 } + + + -- *************************************************************** +-- ubiRsvpMIBNotificationPrefix +-- *************************************************************** + +-- *********************************************************** +-- ubiRsvpGlobal +-- *********************************************************** + ubiRsvpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable/Disable Ubiquoss RSVP. + %If you disable it all entry of + mplsTunnelTable, mplsTunnelHopTable, + ubiRSVPTunnelTable and ubiRSVPNeighboTable will disappear. + " + DEFVAL { false } + ::= { ubiRsvpGlobal 1 } + + ubiRsvpCspfEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "(Not)Use CSPF as LSP Path determination method for RSVP" + DEFVAL { false } + ::= { ubiRsvpGlobal 2 } + + ubiRsvpLocalProtectionEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable local protection" + DEFVAL { false } + ::= { ubiRsvpGlobal 3 } + + ubiRsvpPhpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable local penultimate-hop-popping" + DEFVAL { true } + ::= { ubiRsvpGlobal 4 } + + ubiRsvpRefreshReductionEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable refresh message reduction" + DEFVAL { false } + ::= { ubiRsvpGlobal 5 } + + +-- *********************************************************** +-- ubiRsvpTunnelTable +-- *********************************************************** + ubiRsvpTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiRsvpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains Ubiquoss RSVP Tunnel configuration" + ::= { ubiRsvpMIBObjects 2 } + + ubiRsvpTunnelEntry OBJECT-TYPE + SYNTAX UbiRsvpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + RSVP Trunk configuration Table. + IT extends standard 'mplsTunnelTable' MIB + to describe configurations that the standard MIB does not handle. + " + INDEX { mplsTunnelIndex , mplsTunnelInstance , + mplsTunnelIngressLSRId , mplsTunnelEgressLSRId + } + ::= { ubiRsvpTunnelTable 1 } + + UbiRsvpTunnelEntry ::= SEQUENCE { + ubiRsvpTunnelRetryTimer Gauge32, + ubiRsvpTunnelCspfEnable TruthValue, + ubiRsvpTunnelAlternativeHopTableIndex Gauge32 + } + + ubiRsvpTunnelRetryTimer OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config RSVP session retry time" + ::= { ubiRsvpTunnelEntry 1 } + + ubiRsvpTunnelCspfEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable CSPF Query" + ::= { ubiRsvpTunnelEntry 2 } + + ubiRsvpTunnelAlternativeHopTableIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config alternative path for RSVP session" + ::= { ubiRsvpTunnelEntry 3 } + + + +-- *********************************************************** +-- ubiRsvpInterfaceTable +-- *********************************************************** + ubiRsvpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiRsvpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains RSVP configuration per interface." + ::= { ubiRsvpMIBObjects 3 } + + ubiRsvpInterfaceEntry OBJECT-TYPE + SYNTAX UbiRsvpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { ubiRsvpInterfaceTable 1 } + + UbiRsvpInterfaceEntry ::= SEQUENCE { + ubiRsvpIfEnable TruthValue + } + + ubiRsvpIfEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RSVP on interface" + ::= { ubiRsvpInterfaceEntry 1 } + + +-- *********************************************************** +-- ubiRsvpNeighborTable +-- *********************************************************** + ubiRsvpNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiRsvpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Config RSVP Neighbor manually" + ::= { ubiRsvpMIBObjects 4 } + + ubiRsvpNeighborEntry OBJECT-TYPE + SYNTAX UbiRsvpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiRsvpNeighborAddrType, ubiRsvpNeighborAddr } + ::= { ubiRsvpNeighborTable 1 } + + UbiRsvpNeighborEntry ::= SEQUENCE { + ubiRsvpNeighborAddrType InetAddressType, + ubiRsvpNeighborAddr InetAddress, + ubiRsvpNEighborRowStatus RowStatus + } + + ubiRsvpNeighborAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address type of RSVP Neighbor" + ::= { ubiRsvpNeighborEntry 1 } + + ubiRsvpNeighborAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address of RSVP Neighbor" + ::= { ubiRsvpNeighborEntry 2 } + + ubiRsvpNEighborRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create/Delecte RSVP Neighbor manually" + ::= { ubiRsvpNeighborEntry 3 } + + +-- *********************************************************** +-- ubiRsvpMIBConformance +-- *********************************************************** +ubiRsvpMIBCompliances OBJECT IDENTIFIER ::= { ubiRsvpMIBConformance 1 } +ubiRsvpMIBGroups OBJECT IDENTIFIER ::= { ubiRsvpMIBConformance 2 } +-- Compliance + + ubiRsvpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-MPLS-RSVP-MIB" + MODULE -- this module + MANDATORY-GROUPS { + ubiRsvpMIBGroup + } + GROUP ubiRsvpMIBGroup + DESCRIPTION + "The ubiRsvpMIBGroup is applicable for implementations which + need to get the RSVP information." + ::= { ubiRsvpMIBCompliances 1 } + + + ubiRsvpMIBGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about the RSVP information." + ::= { ubiRsvpMIBGroups 1 } + + +END diff --git a/MIBS/ubiquoss/UBQS-MULTICAST-MIB b/MIBS/ubiquoss/UBQS-MULTICAST-MIB new file mode 100644 index 0000000..8f5bb31 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-MULTICAST-MIB @@ -0,0 +1,1015 @@ +-- ***************************************************************** +-- UBQS-MULTICAST-MIB: Ubiquoss Multicast MIB +-- +-- May 2011, jisookim +-- +-- Copyright (c) 2011 by Ubiquoss, Corp. +-- All rights reserved. +-- ***************************************************************** +-- + +UBQS-MULTICAST-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32,Counter32 + FROM SNMPv2-SMI + + DisplayString + FROM RFC1213-MIB + + RowStatus, MacAddress, TruthValue + FROM SNMPv2-TC + + VlanIndex + FROM Q-BRIDGE-MIB + + InetAddress + FROM INET-ADDRESS-MIB + + InterfaceIndex + FROM IF-MIB + + ubiMgmtv2 + FROM UBQS-SMI + + InetAddressIPv6 + FROM INET-ADDRESS-MIB; + + +ubiMulticastMIB MODULE-IDENTITY + LAST-UPDATED "201105302000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "This MIB module defines multicast information" + + ::= { ubiMgmtv2 21 } + + + +-- ***************************************************************** +-- Textual Conventions +-- ***************************************************************** + + +-- ***************************************************************** +-- ubiMulticastMIB +-- ***************************************************************** + +ubiMulticastMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiMulticastMIB 0 } +ubiIgmpSnoopingMIBObjects OBJECT IDENTIFIER ::= { ubiMulticastMIB 1 } +ubiMvrMIBObjects OBJECT IDENTIFIER ::= { ubiMulticastMIB 2 } +ubiIgmpStatsMIBObjects OBJECT IDENTIFIER ::= { ubiMulticastMIB 3 } +ubiMldSnoopingMIBObjects OBJECT IDENTIFIER ::= { ubiMulticastMIB 4 } +ubiIgmpProxyRoutingMIBObjects OBJECT IDENTIFIER ::= { ubiMulticastMIB 5 } +ubiMulticastMIBConformance OBJECT IDENTIFIER ::= { ubiMulticastMIB 10 } + +-- *********************************************************** +-- ubiMulticastMIBNotificationPrefix +-- ********************************************************** + + ubiIgmpSnoopVlanNotification NOTIFICATION-TYPE + OBJECTS { + ubiIgmpSnoopVlanIndex, + ubiIgmpSnoopVlanEnabled + } + STATUS current + DESCRIPTION + "" + ::= { ubiMulticastMIBNotificationPrefix 1 } + + +-- *********************************************************** +-- ubiIGMPSnoopVlanConfigTable(1) +-- *********************************************************** + + ubiIgmpSnoopVlanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIgmpSnoopVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN based configuration information + for IGMP Snooping." + ::= { ubiIgmpSnoopingMIBObjects 1 } + + ubiIgmpSnoopVlanConfigEntry OBJECT-TYPE + SYNTAX UbiIgmpSnoopVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN in the device + and deleted when the VLAN becomes inactive." + INDEX { ubiIgmpSnoopVlanIndex} + ::= { ubiIgmpSnoopVlanConfigTable 1 } + + UbiIgmpSnoopVlanConfigEntry ::= SEQUENCE { + ubiIgmpSnoopVlanIndex VlanIndex, + ubiIgmpSnoopVlanEnabled TruthValue, + ubiIgmpSnoopVlanFastLeaveEnabled TruthValue, + ubiIgmpSnoopVlanReportSuppressionEnabled TruthValue, + ubiIgmpSnoopVlanForcedSourceIP IpAddress, + ubiIgmpSnoopVlanRowStatus RowStatus, + ubiIgmpSnoopVlanSnoopingQuerier TruthValue, + ubiIgmpSnoopVlanLastMemberQuery TruthValue, + ubiIgmpSnoopVlanVlantagCos Integer32 + } + + ubiIgmpSnoopVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + is configured." + ::= { ubiIgmpSnoopVlanConfigEntry 1 } + + ubiIgmpSnoopVlanEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When this object is set to 'true' IGMP Snooping + is enabled on this VLAN else disabled." + ::= { ubiIgmpSnoopVlanConfigEntry 2 } + + ubiIgmpSnoopVlanFastLeaveEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether Fast-Leave mechanism + (also known as Immediate-Leave) is to be performed by IGMP + Snooping or not. When enabled, IGMP Snooping will remove + the interface from the group mentioned in the IGMP Leave + message received on that interface without waiting for the + IGMP Group-Specific Query to timeout to determine whether + there are any more hosts on that interface for that group." + ::= { ubiIgmpSnoopVlanConfigEntry 3 } + + ubiIgmpSnoopVlanReportSuppressionEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true', IGMP Snooping will + suppress duplicate IGMP Reports. When this object is set + to 'false', all IGMP Reports are forwarded to all multicast + routers in the VLAN." + ::= { ubiIgmpSnoopVlanConfigEntry 4 } + + ubiIgmpSnoopVlanForcedSourceIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpSnoopVlanConfigEntry 5 } + + ubiIgmpSnoopVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "create or remove IGMP-snooping vlan entry" + ::= { ubiIgmpSnoopVlanConfigEntry 6 } + + ubiIgmpSnoopVlanSnoopingQuerier OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true', + IGMP snooping will send general query. + When this object is set to 'false', + IGMP snooping will not send general query." + ::= { ubiIgmpSnoopVlanConfigEntry 7 } + + ubiIgmpSnoopVlanLastMemberQuery OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true', + IGMP snooping will send group query only to last member. + When this object is set to 'false', + IGMP snooping will send group query to all members." + ::= { ubiIgmpSnoopVlanConfigEntry 8 } + + ubiIgmpSnoopVlanVlantagCos OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether VLAN tag COS in Ethernet + Header of IGMP Messages is to be filled to the configured + value or keeped by received IGMP Messages. When this + object is set to <0~7>, VLAN tag COS of forwarding or + sending IGMP Messages will be filled to configured value. + When this object is set to <8>, VLAN tag COS of received + IGMP Messages will be keeped and sended." + ::= { ubiIgmpSnoopVlanConfigEntry 9 } + + + + + +-- *********************************************************** +-- ubiIGMPSnoopMrouterTable(2) +-- *********************************************************** + ubiIgmpSnoopMrouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIgmpSnoopMrouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN based configuration information + for IGMP Snooping." + ::= { ubiIgmpSnoopingMIBObjects 2 } + + ubiIgmpSnoopMrouterEntry OBJECT-TYPE + SYNTAX UbiIgmpSnoopMrouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN in the device + and deleted when the VLAN becomes inactive." + INDEX { ubiIgmpSnoopMrouterVlanIndex, ubiIgmpSnoopMrouterIfIndex } + ::= { ubiIgmpSnoopMrouterTable 1 } + + UbiIgmpSnoopMrouterEntry ::= SEQUENCE { + ubiIgmpSnoopMrouterVlanIndex VlanIndex, + ubiIgmpSnoopMrouterIfIndex Integer32, + ubiIgmpSnoopMrouterSVlanID VlanIndex, + ubiIgmpSnoopMrouterRowStatus RowStatus + } + + ubiIgmpSnoopMrouterVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + is configured." + ::= { ubiIgmpSnoopMrouterEntry 1 } + + ubiIgmpSnoopMrouterIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates interface index is configured." + ::= { ubiIgmpSnoopMrouterEntry 2 } + + ubiIgmpSnoopMrouterSVlanID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + is configured." + ::= { ubiIgmpSnoopMrouterEntry 3 } + + ubiIgmpSnoopMrouterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "create or remove IGMP-snooping vlan entry" + ::= { ubiIgmpSnoopMrouterEntry 4 } + +-- *********************************************************** +-- ubiIGMPSnoopStaticGroupTable(3) +-- *********************************************************** + ubiIgmpSnoopStaticGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIgmpSnoopStaticGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN based configuration information + for IGMP Snooping." + ::= { ubiIgmpSnoopingMIBObjects 3 } + + ubiIgmpSnoopStaticGroupEntry OBJECT-TYPE + SYNTAX UbiIgmpSnoopStaticGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN in the device + and deleted when the VLAN becomes inactive." + INDEX { ubiIgmpSnoopStaticGroupVlanIndex, + ubiIgmpSnoopStaticGroupIfIndex, + ubiIgmpSnoopStaticGroupAddress} + ::= { ubiIgmpSnoopStaticGroupTable 1 } + + UbiIgmpSnoopStaticGroupEntry ::= SEQUENCE { + ubiIgmpSnoopStaticGroupVlanIndex VlanIndex, + ubiIgmpSnoopStaticGroupIfIndex Integer32, + ubiIgmpSnoopStaticGroupAddress IpAddress, + ubiIgmpSnoopStaticGroupRowStatus RowStatus + } + + ubiIgmpSnoopStaticGroupVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + is configured." + ::= { ubiIgmpSnoopStaticGroupEntry 1 } + + ubiIgmpSnoopStaticGroupIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port's index + is configured." + ::= { ubiIgmpSnoopStaticGroupEntry 2 } + + ubiIgmpSnoopStaticGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + is configured." + ::= { ubiIgmpSnoopStaticGroupEntry 3 } + + ubiIgmpSnoopStaticGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "create or remove IGMP-snooping vlan entry" + ::= { ubiIgmpSnoopStaticGroupEntry 4 } + + +-- *********************************************************** +-- ubiIGMPSnoopPortConfigTable(4) +-- *********************************************************** + ubiIgmpSnoopPortConfigAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIgmpSnoopPortConfigAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN based configuration information + for IGMP Snooping." + ::= { ubiIgmpSnoopingMIBObjects 4 } + + ubiIgmpSnoopPortConfigAclEntry OBJECT-TYPE + SYNTAX UbiIgmpSnoopPortConfigAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN in the device + and deleted when the VLAN becomes inactive." + INDEX { ubiIgmpSnoopPortConfigAclIfIndex, + ubiIgmpSnoopPortConfigAclVlanID + } + ::= { ubiIgmpSnoopPortConfigAclTable 1 } + + UbiIgmpSnoopPortConfigAclEntry ::= SEQUENCE { + ubiIgmpSnoopPortConfigAclIfIndex Integer32, + ubiIgmpSnoopPortConfigAclVlanID VlanIndex, + ubiIgmpSnoopPortConfigAclName DisplayString, + ubiIgmpSnoopPortConfigAclRowStatus RowStatus + } + + ubiIgmpSnoopPortConfigAclIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + is configured." + ::= { ubiIgmpSnoopPortConfigAclEntry 1 } + + ubiIgmpSnoopPortConfigAclVlanID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + is configured." + ::= { ubiIgmpSnoopPortConfigAclEntry 2 } + + ubiIgmpSnoopPortConfigAclName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates port's index + is configured." + ::= { ubiIgmpSnoopPortConfigAclEntry 3 } + + ubiIgmpSnoopPortConfigAclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "create or remove IGMP-snooping vlan entry" + ::= { ubiIgmpSnoopPortConfigAclEntry 4 } + + +-- *********************************************************** +-- ubiIGMPSnoopReporterTable(5) +-- *********************************************************** + ubiIgmpSnoopReporterTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIgmpSnoopReporterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpSnoopingMIBObjects 5 } + + ubiIgmpSnoopReporterEntry OBJECT-TYPE + SYNTAX UbiIgmpSnoopReporterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiIgmpSnoopVlanIndex, + ubiIgmpSnoopReporterIfIndex, + ubiIgmpSnoopReporterGroupAddress, + ubiIgmpSnoopReporterAddress } + ::= { ubiIgmpSnoopReporterTable 1 } + + UbiIgmpSnoopReporterEntry ::= SEQUENCE { + ubiIgmpSnoopReporterIfIndex Integer32, + ubiIgmpSnoopReporterGroupAddress IpAddress, + ubiIgmpSnoopReporterAddress IpAddress, + ubiIgmpSnoopReporterUptime TimeTicks, + ubiIgmpSnoopReporterExpireTime TimeTicks + } + + ubiIgmpSnoopReporterIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpSnoopReporterEntry 1 } + + ubiIgmpSnoopReporterGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpSnoopReporterEntry 2 } + + ubiIgmpSnoopReporterAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpSnoopReporterEntry 3 } + + ubiIgmpSnoopReporterUptime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpSnoopReporterEntry 4 } + + ubiIgmpSnoopReporterExpireTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpSnoopReporterEntry 5 } + +-- *********************************************************** +-- ubiIGMPSnoopCacheTable(6) +-- *********************************************************** + +ubiIgmpSnoopCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIgmpSnoopCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the IP multicast groups for + which the host is a member on a particular interface." + + ::= { ubiIgmpSnoopingMIBObjects 6 } + +ubiIgmpSnoopCacheEntry OBJECT-TYPE + SYNTAX UbiIgmpSnoopCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the ubiIgmpSnoopCacheTable." + INDEX { ubiIgmpSnoopCacheVlanIndex, ubiIgmpSnoopCacheIfIndex, + ubiIgmpSnoopCacheAddress } + + ::= { ubiIgmpSnoopCacheTable 1 } + +UbiIgmpSnoopCacheEntry ::= SEQUENCE { + ubiIgmpSnoopCacheVlanIndex InterfaceIndex, + ubiIgmpSnoopCacheIfIndex InterfaceIndex, + ubiIgmpSnoopCacheAddress InetAddress , + ubiIgmpSnoopCacheUpTime TimeTicks, + ubiIgmpSnoopCacheExpireTime TimeTicks, + ubiIgmpSnoopCacheLastReporter InetAddress +} + +ubiIgmpSnoopCacheVlanIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan interface for which this entry contains information + for an IP multicast group address." + + ::= { ubiIgmpSnoopCacheEntry 1 } + + +ubiIgmpSnoopCacheIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface for which this entry contains information + for an IP multicast group address." + + ::= { ubiIgmpSnoopCacheEntry 2 } + +ubiIgmpSnoopCacheAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address for which this entry + contains information. The InetAddressType, e.g., IPv4 or + IPv6, is identified by the ubiIgmpSnoopCacheAddressType variable + in the ubiIgmpSnoopCache table." + + ::= { ubiIgmpSnoopCacheEntry 3 } + +ubiIgmpSnoopCacheUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + + ::= { ubiIgmpSnoopCacheEntry 4 } + +ubiIgmpSnoopCacheExpireTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + + ::= { ubiIgmpSnoopCacheEntry 5 } + +ubiIgmpSnoopCacheLastReporter OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the source of the last membership report + received for this IP multicast group address on this + interface. If no membership report has been received, this + object has a value of 0. The InetAddressType, e.g., IPv4 or + IPv6, is identified by the ubiIgmpSnoopCacheAddressType variable + in the ubiIgmpSnoopCache table." + + ::= { ubiIgmpSnoopCacheEntry 6 } + + +-- *********************************************************** +-- ubiMvrMIBObjects +-- *********************************************************** + + ubiMvrGlobalConfigEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled status of MVR function on this system. + This table is used to activate entries in the ubiMvrPortConfigTable." + ::= { ubiMvrMIBObjects 1 } + + ubiMvrPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiMvrPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains PORT based configuration information for MVR." + ::= { ubiMvrMIBObjects 2 } + + ubiMvrPortConfigEntry OBJECT-TYPE + SYNTAX UbiMvrPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A logical row in the ubiMvrPortConfigTable." + INDEX + { + IfIndex, + ubiMvrPortConfigVlanid, + ubiMvrPortConfigGroupaddress, + ubiMvrPortConfigGroupCount + } + ::= { ubiMvrPortConfigTable 1 } + + UbiMvrPortConfigEntry ::= SEQUENCE { + ubiMvrPortConfigVlanid Integer32, + ubiMvrPortConfigGroupaddress IpAddress, + ubiMvrPortConfigGroupCount Integer32, + ubiMvrPortConfigRowStatus RowStatus + } + + ubiMvrPortConfigVlanid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates vlan ID is configured." + ::= { ubiMvrPortConfigEntry 1 } + + ubiMvrPortConfigGroupaddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates multicast group address is configured." + ::= { ubiMvrPortConfigEntry 2 } + + ubiMvrPortConfigGroupCount OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates multicast group count is configured." + ::= { ubiMvrPortConfigEntry 3 } + + ubiMvrPortConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "create or remove entries in the ubiMvrPortConfigEntry." + ::= { ubiMvrPortConfigEntry 4 } + +-- *********************************************************** +-- ubiIgmpStatsMIBObjects +-- *********************************************************** + ubiIgmpClearStatistics OBJECT-TYPE + SYNTAX INTEGER + { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpStatsMIBObjects 1 } + + ubiIgmpVlanStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIgmpVlanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpStatsMIBObjects 2 } + + ubiIgmpVlanStatsEntry OBJECT-TYPE + SYNTAX UbiIgmpVlanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX + { + ubiVlanIfIndex + } + ::= { ubiIgmpVlanStatsTable 1 } + + UbiIgmpVlanStatsEntry ::= SEQUENCE { + ubiIgmpVlanStatsEntryCount Counter64, + ubiIgmpVlanStatsReportTxTotal Counter64, + ubiIgmpVlanStatsReportRxTotal Counter64, + ubiIgmpVlanStatsReportRxSuccess Counter64, + ubiIgmpVlanStatsReportRxUnsuccess Counter64, + ubiIgmpVlanStatsLeaveTxTotal Counter64, + ubiIgmpVlanStatsLeaveRxTotal Counter64, + ubiIgmpVlanStatsGeneralQueryTxTotal Counter64, + ubiIgmpVlanStatsGeneralQueryRxTotal Counter64, + ubiIgmpVlanStatsGroupSpecificQueryTxTotal Counter64, + ubiIgmpVlanStatsGroupSpecificQueryRxTotal Counter64, + ubiIgmpVlanStatsInvalidMessageRxTotal Counter64 + } + + ubiIgmpVlanStatsEntryCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 1 } + + ubiIgmpVlanStatsReportTxTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 2 } + ubiIgmpVlanStatsReportRxTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 3 } + + ubiIgmpVlanStatsReportRxSuccess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 4 } + + ubiIgmpVlanStatsReportRxUnsuccess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 5 } + + ubiIgmpVlanStatsLeaveTxTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 6 } + + ubiIgmpVlanStatsLeaveRxTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 7 } + + ubiIgmpVlanStatsGeneralQueryTxTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 8 } + + ubiIgmpVlanStatsGeneralQueryRxTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 9 } + + ubiIgmpVlanStatsGroupSpecificQueryTxTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 10 } + + ubiIgmpVlanStatsGroupSpecificQueryRxTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 11 } + + ubiIgmpVlanStatsInvalidMessageRxTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpVlanStatsEntry 12 } + +-- *********************************************************** +-- ubiIgmpStatsMIBObjects(3) +-- *********************************************************** + ubiIgmpSnoopMembershipCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiIgmpSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpStatsMIBObjects 3 } + + ubiIgmpSnoopMembershipCountEntry OBJECT-TYPE + SYNTAX UbiIgmpSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX + { + ubiVlanIfIndex, + ubiIgmpSnoopCacheAddress + } + ::= { ubiIgmpSnoopMembershipCountTable 1 } + + UbiIgmpSnoopMembershipEntry ::= SEQUENCE { + ubiIgmpSnoopMembershipCount Counter64 + } + + ubiIgmpSnoopMembershipCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiIgmpSnoopMembershipCountEntry 1 } + + +-- *********************************************************** +-- ubiIgmpProxyRoutingMIBObjects +-- *********************************************************** + + ubiIgmpProxyRoutingIfMRouteCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProxyRoutingIfMRouteCountEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Multicast mroute count table for interface (IGMPRT)" + ::= { ubiIgmpProxyRoutingMIBObjects 1 } + + ubiIgmpProxyRoutingIfMRouteCountEntry OBJECT-TYPE + SYNTAX ProxyRoutingIfMRouteCountEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Multicast mroute count entry for interface (IGMPRT)" + INDEX { IfIndex } + ::= { ubiIgmpProxyRoutingIfMRouteCountTable 1 } + + ProxyRoutingIfMRouteCountEntry ::= SEQUENCE { + ubiIgmpProxyRoutingIfMRouteCountInterface OCTET STRING + ,ubiIgmpProxyRoutingOutIfMRouteCount Counter + } + + ubiIgmpProxyRoutingIfMRouteCountInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION "Interface name for interface (IGMPRT)" + ::= { ubiIgmpProxyRoutingIfMRouteCountEntry 1 } + + ubiIgmpProxyRoutingOutIfMRouteCount OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION "Multicast mroute count for interface (IGMPRT)" + ::= { ubiIgmpProxyRoutingIfMRouteCountEntry 2 } + + ubiIgmpProxyRoutingOutIfMRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProxyRoutingOutIfMRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Multicast mroute table for interface (IGMPRT)" + ::= { ubiIgmpProxyRoutingMIBObjects 2 } + + ubiIgmpProxyRoutingOutIfMRouteEntry OBJECT-TYPE + SYNTAX ProxyRoutingOutIfMRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Multicast mroute entry for interface (IGMPRT)" + INDEX { IfIndex, ubiIgmpProxyRoutingOutIfMRouteGroup, ubiIgmpProxyRoutingOutIfMRouteSource } + ::= { ubiIgmpProxyRoutingOutIfMRouteTable 1 } + + ProxyRoutingOutIfMRouteEntry ::= SEQUENCE { + ubiIgmpProxyRoutingOutIfMRouteInterface OCTET STRING + ,ubiIgmpProxyRoutingOutIfMRouteGroup IpAddress + ,ubiIgmpProxyRoutingOutIfMRouteSource IpAddress + } + + ubiIgmpProxyRoutingOutIfMRouteInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION "Interface name of mroute entry for interface (IGMPRT)" + ::= { ubiIgmpProxyRoutingOutIfMRouteEntry 1 } + + ubiIgmpProxyRoutingOutIfMRouteGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION "Group IP address of mroute entry for interface (IGMPRT)" + ::= { ubiIgmpProxyRoutingOutIfMRouteEntry 2 } + + ubiIgmpProxyRoutingOutIfMRouteSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION "Source IP address of mroute entry for interface (IGMPRT)" + ::= { ubiIgmpProxyRoutingOutIfMRouteEntry 3 } + +-- ***************************************************************** +-- ubiMulticastMIBConformance +-- ***************************************************************** + +-- +-- conformance information +-- +ubiMulticastMIBCompliances OBJECT IDENTIFIER ::= { ubiMulticastMIBConformance 1 } +ubiMulticastMIBGroups OBJECT IDENTIFIER ::= { ubiMulticastMIBConformance 2 } + + + +-- compliance statements + + ubiMulticastMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Ubiquoss Multicast MIB." + MODULE + MANDATORY-GROUPS { ubiIgmpSnoopConfigGroup, + ubiIgmpSnoopInfoGroup + } + + GROUP ubiIgmpSnoopConfigGroup + DESCRIPTION + "" + GROUP ubiIgmpSnoopInfoGroup + DESCRIPTION + "" + ::= { ubiMulticastMIBCompliances 1 } + + + +-- units of conformance + + ubiIgmpSnoopConfigGroup OBJECT-GROUP + OBJECTS { + ubiIgmpSnoopVlanIndex, + ubiIgmpSnoopVlanEnabled, + ubiIgmpSnoopVlanFastLeaveEnabled, + ubiIgmpSnoopVlanReportSuppressionEnabled, + ubiIgmpSnoopVlanForcedSourceIP, + ubiIgmpSnoopVlanRowStatus, + + ubiIgmpSnoopMrouterVlanIndex, + ubiIgmpSnoopMrouterIfIndex, + ubiIgmpSnoopMrouterSVlanID, + ubiIgmpSnoopMrouterRowStatus, + + ubiIgmpSnoopStaticGroupVlanIndex, + ubiIgmpSnoopStaticGroupIfIndex, + ubiIgmpSnoopStaticGroupIpAddress, + ubiIgmpSnoopStaticGroupRowStatus, + + ubiIgmpSnoopPortConfigAclIfIndex, + ubiIgmpSnoopPortConfigAclID, + ubiIgmpSnoopPortConfigAclVlanID, + ubiIgmpSnoopPortConfigAclRowStatus + + } + STATUS current + DESCRIPTION + "The collection of objects which are used to + configure the mp snooping." + ::= { ubiMulticastMIBGroups 1 } + + + ubiIgmpSnoopInfoGroup OBJECT-GROUP + OBJECTS { + ubiIgmpSnoopReporterIfIndex, + ubiIgmpSnoopReporterGroupAddress, + ubiIgmpSnoopReporterUptime, + ubiIgmpSnoopReporterExpireTime, + ubiIgmpSnoopReporterLastAddress + } + STATUS current + DESCRIPTION + "The collection of objects which are used to manager the + information related to igmp snooping." + ::= { ubiMulticastMIBGroups 2 } + +END + diff --git a/MIBS/ubiquoss/UBQS-NTP-MIB b/MIBS/ubiquoss/UBQS-NTP-MIB new file mode 100644 index 0000000..28bf7f4 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-NTP-MIB @@ -0,0 +1,203 @@ +-- ***************************************************************** +-- UBQS-NTP-MIB: Ubiquoss NTP MIB file +-- +-- Jan 2011, Hyung Eun Park +-- +-- Copyright (c) 2011 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-NTP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + RowStatus,DisplayString, + FROM SNMPv2-TC + InetAddress, InetAddressType, + InetAddressPrefixLength, + FROM INET-ADDRESS-MIB + ubiMgmtv2 + FROM UBQS-SMI; + +ubiNtpMIB MODULE-IDENTITY + LAST-UPDATED "201101290000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-NTP-MIB is used to get + the ntp information." + + ::= { ubiMgmtv2 17 } + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiSystemMIB +-- *************************************************************** +ubiNtpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiNtpMIB 0 } +ubiNtpMIBObjects OBJECT IDENTIFIER ::= { ubiNtpMIB 1 } +ubiNtpMIBConformance OBJECT IDENTIFIER ::= { ubiNtpMIB 2 } + + + +ubiNtpSystem OBJECT IDENTIFIER ::= { ubiNtpMIBObjects 1 } +ubiNtpMaster OBJECT IDENTIFIER ::= { ubiNtpSystem 4 } + + +-- *********************************************************** +-- ubiNtpSystem +-- *********************************************************** + + ubiNtpCurrentStratum OBJECT-TYPE + SYNTAX Integer32(1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "current NTP stratum" + ::= { ubiNtpSystem 1 } + + ubiNtpInterval OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "NTP client mode polling interval (default 64seconds)" + ::= { ubiNtpSystem 2 } + + +-- *********************************************************** +-- ubiNtpMaster +-- *********************************************************** + + ubiNtpMasterEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Flag that enable NTP master mode" + ::= { ubiNtpMaster 1 } + + ubiNtpMasterStratum OBJECT-TYPE + SYNTAX Integer32(1..15) + ACCESS read-write + STATUS current + DESCRIPTION + "To configure NTP stratum" + ::= { ubiNtpMaster 2 } + + +-- *********************************************************** +-- ubiNtpServerTable +-- *********************************************************** + + ubiNtpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiNtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Time Server Table" + ::= { ubiNtpMIBObjects 2 } + + ubiNtpServerEntry OBJECT-TYPE + SYNTAX UbiNtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Time server entry" + INDEX { ubiNtpServerAddrType, ubiNtpServerAddr } + ::= { ubiNtpServerTable 1 } + + UbiNtpServerEntry ::= SEQUENCE { + ubiNtpServerAddrType InetAddressType, + ubiNtpServerAddr InetAddress, + ubiNtpServerRowStatus RowStatus + } + + + ubiNtpServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + ACCESS read-only + STATUS current + DESCRIPTION + "IP address type of the time server" + ::= { ubiNtpServerEntry 1 } + + + ubiNtpServerAddr OBJECT-TYPE + SYNTAX InetAddress + ACCESS read-only + STATUS current + DESCRIPTION + "IP address of time server" + ::= { ubiNtpServerEntry 2 } + + ubiNtpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "NTP time server rowstatus" + ::= { ubiNtpServerEntry 3 } + + +-- ***************************************************************** +-- ubiNtpMIBConformance +-- ***************************************************************** + +-- +-- conformance information +-- +ubiNtpMIBCompliances OBJECT IDENTIFIER ::= { ubiNtpMIBConformance 1 } +ubiNtpMIBGroups OBJECT IDENTIFIER ::= { ubiNtpMIBConformance 2 } + + + +-- compliance statements + + ubiNtpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the ubiquoss NTP MIB." + MODULE + MANDATORY-GROUPS { ubiNtpMIBGroup } + + GROUP ubiNtpMIBGroup + DESCRIPTION + "This group is applicable for implementations which + need information for NTP." + ::= { ubiNtpMIBCompliances 1 } + + + +-- units of conformance + ubiNtpMIBGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "ubiquoss NTP." + ::= { ubiNtpMIBGroups 1 } + + +END diff --git a/MIBS/ubiquoss/UBQS-OSPF-MIB b/MIBS/ubiquoss/UBQS-OSPF-MIB new file mode 100644 index 0000000..87d0005 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-OSPF-MIB @@ -0,0 +1,340 @@ +-- ***************************************************************** +-- UBQS-OSPF-MIB : Ubiquoss OSPF Router Information MIB +-- +-- Jun 2011, Park Hyung Eun +-- +-- Copyright (c) 2011 by Ubiquoss, Corp. +-- +-- All rights reserved. +-- *************************************************************** + +UBQS-OSPF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32, + Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, + RowStatus, + TimeStamp, + DisplayString, + TruthValue, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddress, + InetAddressType, + InetAddressPrefixLength, + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + InterfaceIndex + FROM IF-MIB + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiOspfMIB MODULE-IDENTITY + LAST-UPDATED "201106210000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "This MIB module defines the OSPF Version 2 Protocol" + ::= { ubiMgmtv2 23 } + + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** +UbiOspfAreaIdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type of areaID type. + + unknown(0) An unknown type. + + decimal(1) An area ID is numeric type. + + ipv4(2) An area ID is defined by ipv4 address. + " + SYNTAX INTEGER { + unknown(0), + decimal(1), + ipv4(2) + } + +UbiOspfAreaId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents an IPv4 network address: + (1d.1d.1d.1d) + + Octets Contents Encoding + 1-4 IPv4 address network-byte order + + The corresponding UbiOspfAreaIdType value is ipv4(2) + + Represents an decimal value: + (4d) + Octets Contents + 1-4 Decimal + + The corresponding UbiOspfAreaIdType value is decimal(1). + " + SYNTAX OCTET STRING (SIZE (0..4)) + + +-- *************************************************************** +-- ubiOspfMIB +-- *************************************************************** +ubiOspfMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiOspfMIB 0 } +ubiOspfMIBObjects OBJECT IDENTIFIER ::= { ubiOspfMIB 1 } +ubiOspfMIBConformance OBJECT IDENTIFIER ::= { ubiOspfMIB 2 } + + + + + -- *************************************************************** +-- ubiOspfMIBNotificationPrefix +-- *************************************************************** + +-- *********************************************************** +-- ubiOspfInstanceTable +-- *********************************************************** + ubiOspfInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiOspfInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiOspfMIBObjects 1 } + + ubiOspfInstanceEntry OBJECT-TYPE + SYNTAX UbiOspfInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiOspfInstId } + ::= { ubiOspfInstanceTable 1 } + + UbiOspfInstanceEntry ::= SEQUENCE { + ubiOspfInstId Integer32, + ubiOspfInstRouterId IpAddress, + ubiOspfInstMplsTeRouterId InterfaceIndex, + ubiOspfInstRowStatus RowStatus + } + + ubiOspfInstId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF Instance(Process) ID." + ::= { ubiOspfInstanceEntry 1 } + + ubiOspfInstRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF Router ID." + ::= { ubiOspfInstanceEntry 2 } + + ubiOspfInstMplsTeRouterId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPF MPLS TE Rotuer ID." + ::= { ubiOspfInstanceEntry 3 } + + ubiOspfInstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiOspfInstanceEntry 4 } + + + +-- *********************************************************** +-- ubiOspfNetworkTable +-- *********************************************************** + ubiOspfNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiOspfNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiOspfMIBObjects 2 } + + ubiOspfNetworkEntry OBJECT-TYPE + SYNTAX UbiOspfNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiOspfInstId, ubiOspfNetworkAddr, ubiOspfNetworkPrefixLen } + ::= { ubiOspfNetworkTable 1 } + + UbiOspfNetworkEntry ::= SEQUENCE { + ubiOspfNetworkAddr IpAddress, + ubiOspfNetworkPrefixLen InetAddressPrefixLength, + ubiOspfNetworkAreaIdType UbiOspfAreaIdType, + ubiOspfNetworkAreaId DisplayString, + ubiOspfNetworkRowStatus RowStatus + } + + ubiOspfNetworkAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF Network Prefix." + ::= { ubiOspfNetworkEntry 1 } + + ubiOspfNetworkPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF Netwrok Prefix Length." + ::= { ubiOspfNetworkEntry 2 } + + ubiOspfNetworkAreaIdType OBJECT-TYPE + SYNTAX UbiOspfAreaIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " OSPF Netwrok ID type + unknown(0), + decimal(1), + ipv4(2) + " + ::= { ubiOspfNetworkEntry 3 } + + ubiOspfNetworkAreaId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "OSPF Netwrok ID. " + ::= { ubiOspfNetworkEntry 4 } + + + ubiOspfNetworkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiOspfNetworkEntry 5 } + + + +-- *********************************************************** +-- ubiOspfMplsTeAreaIdTable +-- *********************************************************** + ubiOspfMplsTeAreaIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiOspfMplsTeAreaIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiOspfMIBObjects 3 } + + ubiOspfMplsTeAreaIdEntry OBJECT-TYPE + SYNTAX UbiOspfMplsTeAreaIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiOspfInstId, ubiOspfMplsTeAreaIdType, ubiOspfMplsTeAreaIdAddr } + ::= { ubiOspfMplsTeAreaIdTable 1 } + + UbiOspfMplsTeAreaIdEntry ::= SEQUENCE { + ubiOspfMplsTeAreaIdType UbiOspfAreaIdType, + ubiOspfMplsTeAreaId UbiOspfAreaId, + ubiOspfMplsTeAreaIdRowStatus RowStatus + } + + ubiOspfMplsTeAreaIdType OBJECT-TYPE + SYNTAX UbiOspfAreaIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " OSPF MPLS TE Area Type + unknown(0), + decimal(1), + ipv4(2) + " + ::= { ubiOspfMplsTeAreaIdEntry 1 } + + ubiOspfMplsTeAreaId OBJECT-TYPE + SYNTAX UbiOspfAreaId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF MPLS TE Area." + ::= { ubiOspfMplsTeAreaIdEntry 2 } + + ubiOspfMplsTeAreaIdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiOspfMplsTeAreaIdEntry 3 } + + +-- *********************************************************** +-- ubiOspfMIBConformance +-- *********************************************************** +ubiOspfMIBCompliances OBJECT IDENTIFIER ::= { ubiOspfMIBConformance 1 } +ubiOspfMIBGroups OBJECT IDENTIFIER ::= { ubiOspfMIBConformance 2 } +-- Compliance + + ubiOspfMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-OSPF-MIB" + MODULE -- this module + MANDATORY-GROUPS { + ubiOspfMIBGroup + } + GROUP ubiOspfMIBGroup + DESCRIPTION + "The ubiOspfGroup is applicable for implementations which + need to get the OSPf information of the system." + ::= { ubiOspfMIBCompliances 1 } + + + ubiOspfMIBGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about the OSPF information of system." + ::= { ubiOspfMIBGroups 1 } + + +END diff --git a/MIBS/ubiquoss/UBQS-PB-MIB b/MIBS/ubiquoss/UBQS-PB-MIB new file mode 100644 index 0000000..a64e5be --- /dev/null +++ b/MIBS/ubiquoss/UBQS-PB-MIB @@ -0,0 +1,355 @@ +-- ***************************************************************** +-- UBQS-PB-MIB.: Ubiquoss PB MIB +-- +-- Nov 2010, Park Hyung Eun +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- ***************************************************************** +-- + +UBQS-PB-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Counter32, + IpAddress, + Gauge32, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + RowStatus, + DisplayString, + TruthValue, + FROM SNMPv2-TC + ifIndex, + FROM IF-MIB + VlanIndex, + FROM Q-BRIDGE-MIB + UbiPortList, + UbiBridgeId + FROM UBQS-TC + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiPbMIB MODULE-IDENTITY + LAST-UPDATED "201011300000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "Provider Bridge MIB module for managing 802.1ad" + ::= { ubiMgmtv2 8 } + + + +-- ***************************************************************** +-- Textual Conventions +-- ***************************************************************** + +VlanStpType ::= TEXTUAL-CONVENTION +STATUS current + DESCRIPTION + "The type of the Spanning Tree Protocol (STP) running on + this VLAN." + SYNTAX INTEGER { + stp(1), + stp-vlan-bridge(2), + rstp(3), + rstp-vlan-bridge(4), + mstp(5), + provider-rstp(6), + provider-mstp(7), + rpvstExt(8) -- rpvst+ + } + +UbiVlanType ::= TEXTUAL-CONVENTION +STATUS current + DESCRIPTION + "The type of the VLAN." + SYNTAX BITS + { + other(0), + static(1), + dynamic(2), + cvlan(3), + svlan(4), + svlan_p2p(5), + svlan_m2m(6), + --PBB + bvlan(7), + bvlan_p2p(8), + bvlan_m2m(9), + -- PBB TE + tevlan(10), + auto(11) + } + +UbiBridgeProtocol ::= TEXTUAL-CONVENTION +STATUS current + DESCRIPTION + "Indicates the component type(s) of this bridge. The + following component types are possible: + + iComponent(1) - An S-VLAN aware component of a Backbone + Edge Bridge which performs encapsulation of customer + frames. + + bComponent(2) - An S-VLAN aware component of a Backbone + Edge Bridge which bundles backbone service instances + into B-VLANs. + + cVlanComponent(3) - A C-VLAN aware component of an + enterprise VLAN bridge or of a Provider Bridge used + to process C-tagged frames. + + sVlanComponent(4) - An S-VLAN aware component of a + Provider Bridge. + + dBridgeComponent(5) - A VLAN unaware component of an + 802.1D bridge." + SYNTAX INTEGER { + iComponent(1), + bComponent(2), + cVlanComponent(3), + sVlanComponent(4), + dBridgeComponent(5) + } + + +-- ***************************************************************** +-- ubiPbMIBObjects +-- ***************************************************************** + +ubiPbMIBNotificationsPrefix OBJECT IDENTIFIER ::= { ubiPbMIB 0 } +ubiPbMIBObjects OBJECT IDENTIFIER ::= { ubiPbMIB 1 } +ubiPbMIBConformance OBJECT IDENTIFIER ::= { ubiPbMIB 2 } + + +-- ***************************************************************** +-- ubiCvlanRegistrationTable +-- ***************************************************************** + + ubiCvlanRegistrationTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCvlanRegistrationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about + every C-VLAN registration tables." + ::= { ubiPbMIBObjects 1 } + + ubiCvlanRegistrationEntry OBJECT-TYPE + SYNTAX UbiCvlanRegistrationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each C-VLAN + registration entry." + INDEX { ubiCvlanRegBridgeId, ubiCvlanRegName } + ::= { ubiCvlanRegistrationTable 1 } + + + UbiCvlanRegistrationEntry ::= SEQUENCE { + ubiCvlanRegBridgeId UbiBridgeId, + ubiCvlanRegName DisplayString, + ubiCvlanRegRowStatus RowStatus + } + + ubiCvlanRegBridgeId OBJECT-TYPE + SYNTAX UbiBridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Id to identifier the C-VLAN registration + table with C-VLAN name. + + Bridge id represents 1~32, backbone, or beb." + ::= { ubiCvlanRegistrationEntry 1 } + + ubiCvlanRegName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of C-VLAN registration table." + ::= { ubiCvlanRegistrationEntry 2 } + + ubiCvlanRegRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of C-VLAN registration row." + ::= { ubiCvlanRegistrationEntry 3 } + + +-- ***************************************************************** +-- ubiCvlanMappingTable +-- ***************************************************************** + + ubiCvlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCvlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about + C-VLAN and S-VLAN mapping." + ::= { ubiPbMIBObjects 2 } + + ubiCvlanMappingEntry OBJECT-TYPE + SYNTAX UbiCvlanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each C-VLAN + and S-VLAN mappin entry." + INDEX { ubiCvlanRegBridgeId, ubiCvlanRegName, ubiCvlanRegCvid, ubiCvlanRegSvid } + ::= { ubiCvlanMappingTable 1 } + + + UbiCvlanMappingEntry ::= SEQUENCE { + ubiCvlanMappingCvid VlanIndex, + ubiCvlanMappingSvid VlanIndex, + ubiCvlanMappingRowStatus RowStatus + } + + ubiCvlanMappingCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "C-VLAN id." + ::= { ubiCvlanMappingEntry 1 } + + ubiCvlanMappingSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "S-VLAN id." + ::= { ubiCvlanMappingEntry 2 } + + ubiCvlanMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of C-VLAN and S-VLAN mapping row." + ::= { ubiCvlanMappingEntry 3 } + + + +-- ***************************************************************** +-- ubiCvlanPortTable +-- ***************************************************************** + + ubiCvlanRegistrationPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCvlanRegistrationPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about the device's + ports that reference C-VLAN registration table" + ::= { ubiPbMIBObjects 3 } + + ubiCvlanRegistrationPortEntry OBJECT-TYPE + SYNTAX UbiCvlanRegistrationPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for the device's ports + that reference C-VLAN registration table." + INDEX { ubiCvlanRegBridgeId, ubiCvlanRegName, ubiBridgePort } + ::= { ubiCvlanRegistrationPortTable 1 } + + + UbiCvlanRegistrationPortEntry ::= SEQUENCE { + ubiCvlanRegPortName DisplayString, + ubiCvlanRegPortSet INTEGER + } + + ubiCvlanRegPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about + the port that reference C-VLAN registration table" + ::= { ubiCvlanRegistrationPortEntry 1 } + + ubiCvlanRegPortSet OBJECT-TYPE + SYNTAX INTEGER { + none(0), + add(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational set for bridge port that + reference C-VLAN registration table." + ::= { ubiCvlanRegistrationPortEntry 2 } + + +-- ***************************************************************** +-- ubiPbMIBConformance +-- ***************************************************************** + +-- Conformance Information +ubiPbMIBCompliances OBJECT IDENTIFIER ::= { ubiPbMIBConformance 1 } +ubiPbMIBGroups OBJECT IDENTIFIER ::= { ubiPbMIBConformance 2 } + + +-- compliance statements + + ubiPbMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for PB implementations." + MODULE -- this module + MANDATORY-GROUPS { + ubiPbCvlanRegGroup, + } + ::= { ubiPbMIBCompliances 1 } + +-- units of conformance + + ubiPbCvlanRegGroup OBJECT-GROUP + OBJECTS { + ubiCvlanRegBridgeId, + ubiCvlanRegName, + ubiCvlanRegRowStatus, + ubiCvlanMappingCvid, + ubiCvlanMappingSvid, + ubiCvlanMappingRowStatus, + ubiCvlanRegPortName, + ubiCvlanRegPortSet + } + STATUS current + DESCRIPTION + "A collection of objects that provide cvlan + registration information." + ::= { ubiPbMIBGroups 1 } + +END + + + + diff --git a/MIBS/ubiquoss/UBQS-PON-LAG-MIB b/MIBS/ubiquoss/UBQS-PON-LAG-MIB new file mode 100644 index 0000000..d6b1c3f --- /dev/null +++ b/MIBS/ubiquoss/UBQS-PON-LAG-MIB @@ -0,0 +1,263 @@ +-- ***************************************************************** +-- UBQS-LAG-MIB.: Ubiquoss LAG MIB +-- +-- Dec 2010, Park Hyung Eun +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- ***************************************************************** +-- + +UBQS-PON-LAG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP, + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + RowStatus, + FROM SNMPv2-TC + ifIndex, InterfaceIndex, + FROM IF-MIB + DisplayString, + FROM RFC1213-MIB + UbiPortList, + FROM UBQS-TC + ubiPonCommonGroupMIB + FROM UBQS-SMI; + + +ubiPonLagMIB MODULE-IDENTITY + LAST-UPDATED "201301151117Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "Link Aggregation MIB module for managing 802.3ad" + ::= { ubiPonCommonGroupMIB 16 } + + +-- ***************************************************************** +-- ubiPonLagMIBObjects +-- ***************************************************************** + +ubiPonLagMIBNotificationsPrefix OBJECT IDENTIFIER ::= { ubiPonLagMIB 0 } +ubiPonLagMIBObjects OBJECT IDENTIFIER ::= { ubiPonLagMIB 1 } +ubiPonLagMIBConformance OBJECT IDENTIFIER ::= { ubiPonLagMIB 2 } + + +ubiPonRedundancyPort OBJECT IDENTIFIER ::= { ubiPonLagMIBObjects 1 } + +-- ***************************************************************** +-- ubiPonRedundancyPortTable +-- ***************************************************************** + ubiPonRedundancyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPonRedundancyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the redundancy pon port + information." + ::= { ubiPonRedundancyPort 1 } + + + ubiPonRedundancyPortEntry OBJECT-TYPE + SYNTAX UbiPonRedundancyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for redundancy pon prot." + INDEX { ubiReduIfIndex } + ::= { ubiPonRedundancyPortTable 1 } + + UbiPonRedundancyPortEntry ::= SEQUENCE { + ubiPonReduIfIndex InterfaceIndex, + ubiPonReduPeerIfIndex InterfaceIndex, + ubiPonReduIfName DisplayString, + ubiPonReduPeerIfName DisplayString, + ubiPonReduAggIfIndex InterfaceIndex, + ubiPonReduAggIfName DisplayString, + ubiPonReduHoldoff INTEGER, + ubiPonReduWtr INTEGER, + ubiPonReduActive INTEGER, + ubiPonReduRowStatus RowStatus + } + + ubiPonReduIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interface index of redundancy pon port " + ::= { ubiPonRedundancyPortEntry 1 } + + ubiPonReduPeerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "peer interface index of redundancy pon port" + ::= { ubiPonRedundancyPortEntry 2 } + + ubiPonReduIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interface name of redundancy pon port" + ::= { ubiPonRedundancyPortEntry 3 } + + ubiPonReduPeerIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "peer interface name of redundancy pon port" + ::= { ubiPonRedundancyPortEntry 4 } + + ubiPonReduAggIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "aggregation interface index of redundancy pon port" + ::= { ubiPonRedundancyPortEntry 5 } + + ubiPonReduAggIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "aggregation interface name of redundancy pon port" + ::= { ubiPonRedundancyPortEntry 6 } + + ubiPonReduHoldoff OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "pon holdoff of redundancy pon port" + ::= { ubiPonRedundancyPortEntry 7 } + + ubiPonReduWtr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "pon wtr of redundancy pon port" + ::= { ubiPonRedundancyPortEntry 8 } + + + ubiPonReduActive OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "pon activation status of redundancy pon port + 0 : none + 1 : left + 2 : right + " + ::= { ubiPonRedundancyPortEntry 9 } + + ubiPonReduRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of redundancy pon port row. + The createAndGo(4) can create the redundancy pon port and + set the particular port to that redundancy pon port. + The destroy(6) can unset the particular port from the redundancy pon port. + If you want to remove the redundancy pon port, set redundancy pon port Delete." + ::= { ubiPonRedundancyPortEntry 10 } + + ubiPonRedundancyPortSwitchoverTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPonRedundancyPortSwitchoverEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the redundancy pon port Switchover + information." + ::= { ubiPonRedundancyPort 2 } + + + ubiPonRedundancyPortSwitchoverEntry OBJECT-TYPE + SYNTAX UbiPonRedundancyPortSwitchoverEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for redundancy pon prot Switchover." + INDEX { ubiReduIfIndex } + ::= { ubiPonRedundancyPortSwitchoverTable 1 } + + UbiPonRedundancyPortSwitchoverEntry ::= SEQUENCE { + ubiPonReduSwitchover InterfaceIndex, + } + + ubiPonReduSwitchover OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active's peer interface index of redundancy pon port Switchover + Work on only write. 1. + " + ::= { ubiPonRedundancyPortSwitchoverEntry 1 } +-- ***************************************************************** +-- ubiPonLagMIBConformance +-- ***************************************************************** + +-- Conformance Information +ubiPonLagMIBCompliances OBJECT IDENTIFIER ::= { ubiPonLagMIBConformance 1 } +ubiPonLagMIBGroups OBJECT IDENTIFIER ::= { ubiPonLagMIBConformance 2 } + + +-- compliance statements + + ubiPonLagMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for Pon Lag implementations." + MODULE -- this module + MANDATORY-GROUPS { + ubiAggGroup + } + ::= { ubiPonLagMIBCompliances 1 } + +-- units of conformance + + ubiPonLagGroup OBJECT-GROUP + OBJECTS { + ubiPonReduIfIndex, + ubiPonReduPeerIfIndex, + ubiPonReduIfName, + ubiPonReduPeerIfName, + ubiPonReduAggIfIndex, + ubiPonReduAggIfName, + ubiPonReduActive, + } + STATUS current + DESCRIPTION + "A collection of objects that provide redundancy port + creation or deletion." + ::= { ubiPonLagMIBGroups 1 } + +END + + + + diff --git a/MIBS/ubiquoss/UBQS-PRODUCTS-MIB b/MIBS/ubiquoss/UBQS-PRODUCTS-MIB new file mode 100644 index 0000000..351cfa1 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-PRODUCTS-MIB @@ -0,0 +1,76 @@ +-- ***************************************************************** +-- UBQS-PRODUCTS-MIB.mib: Ubiquoss Enterprise Structure of Management Information +-- +-- July 2009, hyung eun Park +-- April 2004, Jisoo Kim +-- 05.08.11: P3024, P408 added (KH.PARK) +-- +-- Copyright (c) 2004 by LocusNetworks, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- +UBQS-PRODUCTS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ubqsProducts + FROM UBQS-SMI; + + + + + e7508 OBJECT IDENTIFIER ::= { ubqsProducts 65 } + + u9264H_EPON OBJECT IDENTIFIER ::= { ubqsProducts 69 } + + -- CSR 3400 + cs3400 OBJECT IDENTIFIER ::= { ubqsProducts 73 } + + u9264H_GPON OBJECT IDENTIFIER ::= { ubqsProducts 92 } + + u9016B_EPON OBJECT IDENTIFIER ::= { ubqsProducts 93 } + + u9016B_GPON OBJECT IDENTIFIER ::= { ubqsProducts 94 } + + e5224C OBJECT IDENTIFIER ::= { ubqsProducts 95 } + + e5224D OBJECT IDENTIFIER ::= { ubqsProducts 100 } + + e3224C OBJECT IDENTIFIER ::= { ubqsProducts 101 } + + e3224D OBJECT IDENTIFIER ::= { ubqsProducts 102 } + + e6100 OBJECT IDENTIFIER ::= { ubqsProducts 103 } + + e5002G OBJECT IDENTIFIER ::= { ubqsProducts 105 } + + e7505 OBJECT IDENTIFIER ::= { ubqsProducts 108 } + + u9764H_GPON OBJECT IDENTIFIER ::= { ubqsProducts 112 } + + e5224CP OBJECT IDENTIFIER ::= { ubqsProducts 115 } + + u9500h OBJECT IDENTIFIER ::= { ubqsProducts 117 } + + ce7010 OBJECT IDENTIFIER ::= { ubqsProducts 118 } + + uCrown6020 OBJECT IDENTIFIER ::= { ubqsProducts 128 } + + U9008B OBJECT IDENTIFIER ::= { ubqsProducts 129 } + + uHon1010 OBJECT IDENTIFIER ::= { ubqsProducts 130 } + + e6300 OBJECT IDENTIFIER ::= { ubqsProducts 133 } + + uSafe4010 OBJECT IDENTIFIER ::= { ubqsProducts 134 } + + iES4028GP OBJECT IDENTIFIER ::= { ubqsProducts 135 } + + iES4028XP OBJECT IDENTIFIER ::= { ubqsProducts 136 } + + uCrown5010_48T OBJECT IDENTIFIER ::= { ubqsProducts 140 } + + uCrown5010_48S OBJECT IDENTIFIER ::= { ubqsProducts 141 } + +END + diff --git a/MIBS/ubiquoss/UBQS-QOS-MIB b/MIBS/ubiquoss/UBQS-QOS-MIB new file mode 100644 index 0000000..c36e789 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-QOS-MIB @@ -0,0 +1,1704 @@ +-- ***************************************************************** +-- UBQS-QOS-MIB : Ubiquoss QOS MIB +-- +-- Nov 2010, boo kn kim +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-QOS-MIB DEFINITIONS ::= BEGIN + IMPORTS + ubiMgmtv2 + FROM UBQS-SMI + + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, + Integer32,Counter32 + FROM SNMPv2-SMI + + DisplayString, PhysAddress + FROM RFC1213-MIB + + InetAddress, InetAddressType, + InetAddressPrefixLength, + InetVersion + FROM INET-ADDRESS-MIB + + VlanIndex + FROM Q-BRIDGE-MIB + + RowStatus, TruthValue + FROM SNMPv2-TC; + + ubiQosMIB MODULE-IDENTITY + LAST-UPDATED "201011052000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "This UBQS-QOS-MIB mib contains the information + about Quality of Service(QoS)." + ::= { ubiMgmtv2 12 } + + +-- *********************************************************** +-- TEXTUAL-CONVENTION +-- *********************************************************** + +-- *********************************************************** +-- ubiQoSMIB +-- *********************************************************** +ubiQosMIBNotificationsPrefix OBJECT IDENTIFIER ::= { ubiQosMIB 0 } +ubiClassMapMIBObjects OBJECT IDENTIFIER ::= { ubiQosMIB 1 } +ubiPolicyMapMIBObjects OBJECT IDENTIFIER ::= { ubiQosMIB 2 } +ubiServicePolicyMIBObjects OBJECT IDENTIFIER ::= { ubiQosMIB 3 } +ubiQosMIBObjects OBJECT IDENTIFIER ::= { ubiQosMIB 4 } +ubiQosMIBConformance OBJECT IDENTIFIER ::= { ubiQosMIB 5 } + +ubiPolicyGlobal OBJECT IDENTIFIER ::= { ubiPolicyMapMIBObjects 5 } + +ubiQosMap OBJECT IDENTIFIER ::= { ubiQosMIBObjects 1 } +ubiQosGlobal OBJECT IDENTIFIER ::= { ubiQosMIBObjects 10 } +ubiTxSchedule OBJECT IDENTIFIER ::= { ubiQosMap 3 } +-- +-- Class Map Objects +-- + +-- *********************************************************** +-- ubiClassMapTable +-- *********************************************************** + ubiClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of class map about QOS" + ::= { ubiClassMapMIBObjects 1 } + + ubiClassMapEntry OBJECT-TYPE + SYNTAX UbiClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiClassMapTable, + representing class map list created. + can create or remove class map entry." + INDEX { ubiClassMapName } + ::= { ubiClassMapTable 1 } + + UbiClassMapEntry ::= SEQUENCE { + ubiClassMapName DisplayString, + ubiClassMapRowStatus RowStatus + } + + ubiClassMapName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class map name" + ::= { ubiClassMapEntry 1 } + + ubiClassMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove class map" + ::= { ubiClassMapEntry 2 } + + +-- *********************************************************** +-- ubiClassMapMatchTable +-- *********************************************************** + + ubiClassMapMatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiClassMapMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of matching entrys of class map" + ::= { ubiClassMapMIBObjects 2 } + + ubiClassMapMatchEntry OBJECT-TYPE + SYNTAX UbiClassMapMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiClassMapMatchTable, + representing each matching entry of class map." + INDEX { ubiClassMapName } + ::= { ubiClassMapMatchTable 1 } + + UbiClassMapMatchEntry ::= SEQUENCE { + ubiCmMatchType INTEGER, + ubiCmMatchAcl DisplayString, + ubiCmMatchCos Integer32, + ubiCmMatchEtherType DisplayString, -- << Integer32 + ubiCmMatchIpDscp Integer32, + ubiCmMatchIpPrecedence Integer32, + ubiCmMatchSourcePort Integer32, + ubiCmMatchDestPort Integer32, + ubiCmMatchMplsExp Integer32, + ubiCmMatchProtocol Integer32, + ubiCmMatchTagType INTEGER, + ubiCmMatchTcpControl DisplayString, + ubiCmMatchArp DisplayString, + ubiCmMatchVlan Integer32, + ubiCmMatchVlanInner Integer32 + } + + ubiCmMatchType OBJECT-TYPE + SYNTAX INTEGER + { + match-all(0), + match-any(1) + }(0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Matching entry type" + DEFVAL { match_all } + ::= { ubiClassMapMatchEntry 1 } + + ubiCmMatchAcl OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Access-list name. + If need to unset access-list, set NULL string." + ::= { ubiClassMapMatchEntry 2 } + + ubiCmMatchCos OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos matching value" + ::= { ubiClassMapMatchEntry 3 } + + ubiCmMatchEtherType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ethernet type matching value. + For example, '80dd'" + ::= { ubiClassMapMatchEntry 4 } + + ubiCmMatchIpDscp OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP matching value" + ::= { ubiClassMapMatchEntry 5 } + + + ubiCmMatchIpPrecedence OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Precedence matching value" + ::= { ubiClassMapMatchEntry 6 } + + + ubiCmMatchSourcePort OBJECT-TYPE + SYNTAX Integer32 + { + none(0) + }(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source port matching value" + ::= { ubiClassMapMatchEntry 7 } + + ubiCmMatchDestPort OBJECT-TYPE + SYNTAX Integer32 + { + none(0) + }(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination matching value" + ::= { ubiClassMapMatchEntry 8 } + + ubiCmMatchMplsExp OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MPLS experimental bit matching value" + ::= { ubiClassMapMatchEntry 9 } + + ubiCmMatchProtocol OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol number matching value. + well-known value for protocol below: + + 1 icmp Internet Control Management Protocol + 2 igmp Internet Group Management Protocol + 0 ip Any Internat Protocol + 103 ospf OSPF routing protocol + 89 pim Protocol Independent Protocol + 6 tcp Transmission Control Protocol + 17 udp User Datagram Protocol + and so on. + " + ::= { ubiClassMapMatchEntry 10 } + + ubiCmMatchTagType OBJECT-TYPE + SYNTAX INTEGER + { + none(-1), + untagged(0), + tagged(1), + double-tagged (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tagging type matching value" + ::= { ubiClassMapMatchEntry 11 } + + ubiCmMatchTcpControl OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TCP Control bit matching value. + available value for TCP Control below: + + URG 32 100000 + ACK 16 010000 + PSH 8 001000 + RST 4 000100 + SYN 2 000010 + FIN 1 000001 + + '' : no tcp control" + ::= { ubiClassMapMatchEntry 12 } + + ubiCmMatchArp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The types of arp configuration are: + + 1) SET arp + (0.0.0.0/0 0.0.0.0/0) + + 2) SET arp with a particular source/destination address + ('%d.%d.%d.%d/%d %d.%d.%d.%d/%d') + + 3) Unset arp + (empty string('')) + " + ::= { ubiClassMapMatchEntry 13 } + + + ubiCmMatchVlan OBJECT-TYPE + SYNTAX Integer32 + { + none(0) + }(0..4094) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Vlan matching value" + ::= { ubiClassMapMatchEntry 14 } + + ubiCmMatchVlanInner OBJECT-TYPE + SYNTAX Integer32 + { + none(0) + }(0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inner Vlan matching value" + ::= { ubiClassMapMatchEntry 15 } + + +-- *********************************************************** +-- ubiClassMapMatchVlanTable +-- *********************************************************** + ubiClassMapMatchVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiClassMapMatchVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of vlan matching value of class map" + ::= { ubiClassMapMIBObjects 3 } + + ubiClassMapMatchVlanEntry OBJECT-TYPE + SYNTAX UbiClassMapMatchVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiClassMapVlanTable, + representing vlan matching list entry." + INDEX { ubiClassMapName, ubiCmVlanIndex } + ::= { ubiClassMapMatchVlanTable 1 } + + UbiClassMapMatchVlanEntry ::= SEQUENCE { + ubiCmMatchVlanIndex Integer32, +-- ubiCmMatchVlanID Integer32, + ubiCmMatchVlanRowStatus RowStatus + } + + ubiCmMatchVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of vlan matching on class map" + ::= { ubiClassMapMatchVlanEntry 1 } + +-- ubiCmMatchVlanID OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The ID of vlan matching on class map" +-- ::= { ubiClassMapMatchVlanEntry 2 } + + ubiCmMatchVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "create or remove vlan matching entry" + ::= { ubiClassMapMatchVlanEntry 2 } + + +-- +-- Policy Map Objects +-- +-- *********************************************************** +-- ubiPolicyMapTable +-- *********************************************************** + + ubiPolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of policy map about QOS" + ::= { ubiPolicyMapMIBObjects 1 } + + ubiPolicyMapEntry OBJECT-TYPE + SYNTAX UbiPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiPolicyMapTable, + representing policy map list created." + INDEX { ubiPolicyMapName } + ::= { ubiPolicyMapTable 1 } + + UbiPolicyMapEntry ::= SEQUENCE { + ubiPolicyMapName DisplayString, + ubiPolicyMapRowStatus RowStatus + } + + ubiPolicyMapName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy map name created" + ::= { ubiPolicyMapEntry 1 } + + ubiPolicyMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove a policy map entry." + ::= { ubiPolicyMapEntry 2 } + + +-- *********************************************************** +-- ubiPolicyMapClassTable +-- *********************************************************** + + ubiPolicyMapClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPolicyMapClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of class map of policy map" + ::= { ubiPolicyMapMIBObjects 2 } + + ubiPolicyMapClassEntry OBJECT-TYPE + SYNTAX UbiPolicyMapClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiPolicyMapClassTable, + representing class map entry of policy map." + INDEX { ubiPolicyMapName, ubiPolicyMapClassIndex } + ::= { ubiPolicyMapClassTable 1 } + + UbiPolicyMapClassEntry ::= SEQUENCE { + ubiPolicyMapClassIndex Integer32, + ubiPolicyMapClassName DisplayString, + ubiPolicyMapClassRowStatus RowStatus + } + + ubiPolicyMapClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Class map index in policy map structure. + If a class index is zero, it means that the smallest + index that can be used is assigned when the new + instance is created." + ::= { ubiPolicyMapClassEntry 1 } + + ubiPolicyMapClassName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class map name of policy map" + ::= { ubiPolicyMapClassEntry 2 } + + ubiPolicyMapClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove a class map entry." + ::= { ubiPolicyMapClassEntry 3 } + + +-- *********************************************************** +-- ubiPolicyMapActionTable +-- *********************************************************** + ubiPolicyMapActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPolicyMapActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of action set of policy map" + ::= { ubiPolicyMapMIBObjects 3 } + + ubiPolicyMapActionEntry OBJECT-TYPE + SYNTAX UbiPolicyMapActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiPolicyMapActionTable, + representing action set entry of policy map." + INDEX { ubiPolicyMapName, ubiPolicyMapClassIndex } + ::= { ubiPolicyMapActionTable 1 } + + UbiPolicyMapActionEntry ::= SEQUENCE { + ubiPmActionDrop INTEGER, + ubiPmActionMirror INTEGER, + ubiPmActionNetFlow INTEGER, + ubiPmActionRedirectifIndex Integer32, + ubiPmActionTrapCpu INTEGER, + ubiPmActionTrustDscp INTEGER, + ubiPmActionPoliceRate DisplayString, + ubiPmActionPoliceAggName DisplayString, + ubiPmActionCos Integer32, + ubiPmActionDropPrecedence INTEGER, + ubiPmActionIpDscp Integer32, + ubiPmActionIpPrecedence Integer32, + ubiPmActionQueueing Integer32, + ubiPmActionVlanPriority DisplayString, + ubiPmActionPoliceCirPir DisplayString, + ubiPmActionTagVlan DisplayString + } + + ubiPmActionDrop OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop the packet" + ::= { ubiPolicyMapActionEntry 1 } + + ubiPmActionMirror OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mirror the packet to another interface" + ::= { ubiPolicyMapActionEntry 2 } + + ubiPmActionNetFlow OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send packets to netflow device" + ::= { ubiPolicyMapActionEntry 3 } + + ubiPmActionRedirectifIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redirect the packet to another interface. + if need to unset, set a value 0" + ::= { ubiPolicyMapActionEntry 4 } + + ubiPmActionTrapCpu OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + normal(1), + high(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap the packet to CPU" + ::= { ubiPolicyMapActionEntry 5 } + + ubiPmActionTrustDscp OBJECT-TYPE + SYNTAX INTEGER + { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify trust state for policy-map" + ::= { ubiPolicyMapActionEntry 6 } + + ubiPmActionPoliceRate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy rate set value. + input avg-rate and ' '(space) and bur-rate. + + example : + 111111 222222 + + if need to unset, set a value ''(empty string)" + ::= { ubiPolicyMapActionEntry 7 } + + ubiPmActionPoliceAggName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "You could set aggregate policer instead of policy rate. + if need to unset, set a value ''(empty string)" + ::= { ubiPolicyMapActionEntry 8 } + + ubiPmActionCos OBJECT-TYPE + SYNTAX Integer32 + { + none(-1), + cos_inner(100) + }(-1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS set value of VLAN tag. + if need to unset, set a value -1." + ::= { ubiPolicyMapActionEntry 9 } + + ubiPmActionDropPrecedence OBJECT-TYPE + SYNTAX INTEGER + { + none(-1), + green(0), + yellow(1), + red(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop precedence set value of Diffserv. + if need to unset, set a value 0." + ::= { ubiPolicyMapActionEntry 10 } + + ubiPmActionIpDscp OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP set value. + if need to unset, set a value -1." + ::= { ubiPolicyMapActionEntry 11 } + + ubiPmActionIpPrecedence OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP precedence set value. + if need to unset, set a value -1." + ::= { ubiPolicyMapActionEntry 12 } + + ubiPmActionQueueing OBJECT-TYPE + SYNTAX Integer32 + { + none(-1) + }(-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue set value. + if need to unset, set a value -1." + ::= { ubiPolicyMapActionEntry 13 } + + ubiPmActionVlanPriority OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the vlan priority for each queue: + '%d %d %d %d %d %d %d %d' + + # Queue vlan prirory + -------- ------------- + 0 <0-7> + 1 <0-7> + 2 <0-7> + 3 <0-7> + 4 <0-7> + 5 <0-7> + 6 <0-7> + 7 <0-7> + + if need to unset, set a value ''(empty string). + " + ::= { ubiPolicyMapActionEntry 14 } + + ubiPmActionPoliceCirPir OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the CIR and PIR configuration: + '%d %d %d %d' + + # Description + ---------------------------------------- + 1 Committed information rate (kbps) + 2 Conform burst (kbps) + 3 PIR (kbps) + 4 Excess burst (kbps) + + if need to unset, set a value ''(empty string) + " + ::= { ubiPolicyMapActionEntry 15 } + + + ubiPmActionTagVlan OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the tag vlan: + '%d %d' + + # Description + ---------------------------------------- + 1 Inner tag vlan ID + 2 Outer tag vlan ID + + The second value could be zero (0) when get/set +" + ::= { ubiPolicyMapActionEntry 16 } + + + +-- *********************************************************** +-- ubiPolicyMapActionNexthopTable +-- *********************************************************** + + ubiPolicyMapActionNexthopTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiPolicyMapActionNexthopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of nexthop IP address of policy map" + ::= { ubiPolicyMapMIBObjects 4 } + + ubiPolicyMapActionNexthopEntry OBJECT-TYPE + SYNTAX UbiPolicyMapActionNexthopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiPolicyMapActionNexthopTable, + representing nexthop IP address entry of policy map." + INDEX { ubiPolicyMapName, ubiPolicyMapClassIndex, + ubiPmActionNexthopIndex } + ::= { ubiPolicyMapActionNexthopTable 1 } + + UbiPolicyMapActionNexthopEntry ::= SEQUENCE { + ubiPmActionNexthopIndex Integer32, + ubiPmActionNextHopAddrType InetAddressType, + ubiPmActionNexthopAddress InetAddress, + ubiPmActionNexthopPriority Integer32, + ubiPmActionNexthopRowStatus RowStatus + } + + ubiPmActionNexthopIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Nexthop entry index in Policy map structure." + ::= { ubiPolicyMapActionNexthopEntry 1 } + + ubiPmActionNextHopAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Nexthop address type" + ::= { ubiPolicyMapActionNexthopEntry 2 } + + ubiPmActionNexthopAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Nexthop IP address" + ::= { ubiPolicyMapActionNexthopEntry 3 } + + ubiPmActionNexthopPriority OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority of nexthop IP address. + low value is to mean high priority." + ::= { ubiPolicyMapActionNexthopEntry 4 } + + ubiPmActionNexthopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove a nexthop IP address." + ::= { ubiPolicyMapActionNexthopEntry 5 } + + + +-- *********************************************************** +-- ubiPolicyGlobal +-- *********************************************************** + + ubiPolicyMapClassDelete OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + all(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is function that delete the mapping information + of class map(s) for a particular policy map." + ::= { ubiPolicyGlobal 1 } + + + +-- *********************************************************** +-- ubiServicePolicyTable +-- *********************************************************** + ubiServicePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of service policy information" + ::= { ubiServicePolicyMIBObjects 1 } + + ubiServicePolicyEntry OBJECT-TYPE + SYNTAX UbiServicePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiServicePolicyTable, + representing an entry of service policy." + INDEX { ifIndex, ubiServicePolicyDirection, + ubiServicePolicyName } + ::= { ubiServicePolicyTable 1 } + + UbiServicePolicyEntry ::= SEQUENCE { + ubiServicePolicyName DisplayString, + ubiServicePolicyDirection INTEGER, + ubiServicePolicyRowStatus RowStatus + } + + ubiServicePolicyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information + about the service policy." + ::= { ubiServicePolicyEntry 1 } + + ubiServicePolicyDirection OBJECT-TYPE + SYNTAX INTEGER + { + input(1), + output(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the interface direction + which set service policy." + ::= { ubiServicePolicyEntry 2 } + + ubiServicePolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove the service policy." + ::= { ubiServicePolicyEntry 3 } + + +-- +-- Qos Map Objects +-- +-- *********************************************************** +-- ubiCosMapTable +-- *********************************************************** + ubiCosMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of COS map of QOS" + ::= { ubiQosMap 1 } + + ubiCosMapEntry OBJECT-TYPE + SYNTAX UbiCosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiCosMapTable, + representing COS map entry of QOS." + INDEX { ubiCosMapIndex } + ::= { ubiCosMapTable 1 } + + UbiCosMapEntry ::= SEQUENCE { + ubiCosMapIndex Integer32, + ubiCosToDscpMapValue Integer32, + ubiCosToMutationMapValue Integer32, + ubiCosToQueueMapValue Integer32 + } + + ubiCosMapIndex OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "COS map index" + ::= { ubiCosMapEntry 1 } + + ubiCosToDscpMapValue OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS to DSCP map value" + ::= { ubiCosMapEntry 2 } + + ubiCosToMutationMapValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS to other COS mapping value" + ::= { ubiCosMapEntry 3 } + + ubiCosToQueueMapValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS to Queue mapping value" + ::= { ubiCosMapEntry 4 } + + +-- *********************************************************** +-- ubiDscpMapTable +-- *********************************************************** + ubiDscpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of DSCP map of QOS" + ::= { ubiQosMap 2 } + + ubiDscpMapEntry OBJECT-TYPE + SYNTAX UbiDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiDscpMapTable, + representing DSCP map entry of QOS." + INDEX { ubiDscpMapIndex } + ::= { ubiDscpMapTable 1 } + + UbiDscpMapEntry ::= SEQUENCE { + ubiDscpMapIndex Integer32, + ubiDscpToCosMapValue Integer32, + ubiDscpToMutationMapValue Integer32, + ubiDscpToQueueMapValue Integer32 + } + + ubiDscpMapIndex OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP map index" + ::= { ubiDscpMapEntry 1 } + + ubiDscpToCosMapValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP to COS mapping value" + ::= { ubiDscpMapEntry 2 } + + ubiDscpToMutationMapValue OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP to other DSCP mapping value" + ::= { ubiDscpMapEntry 3 } + + ubiDscpToQueueMapValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP to Queue mapping value" + ::= { ubiDscpMapEntry 4 } + + + +-- *********************************************************** +-- ubiTxScheduleTable +-- *********************************************************** + ubiTxScheduleTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiTxScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tx-scheduling map of QOS" + ::= { ubiTxSchedule 1 } + + ubiTxScheduleEntry OBJECT-TYPE + SYNTAX UbiTxScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiTxScheduleTable, + representing tx-scheduling map entry." + INDEX { ubiTxScheduleName } + ::= { ubiTxScheduleTable 1 } + + UbiTxScheduleEntry ::= SEQUENCE { + ubiTxScheduleName DisplayString, + ubiTxScheduleIfIndex Integer32, + ubiTxScheduleRowStatus RowStatus + } + + ubiTxScheduleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx-scheduling entry name" + ::= { ubiTxScheduleEntry 1 } + + ubiTxScheduleIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "" + ::= { ubiTxScheduleEntry 2 } + + ubiTxScheduleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "create or remove tx-scheduling entry" + ::= { ubiTxScheduleEntry 3 } + + +-- *********************************************************** +-- ubiTxSchedulQueueTable +-- *********************************************************** + + ubiTxScheduleQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiTxScheduleQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tx-scheduling queue value" + ::= { ubiTxSchedule 2 } + + ubiTxScheduleQueueEntry OBJECT-TYPE + SYNTAX UbiTxScheduleQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ubiTxScheduleQueueTable, + representing queue value of tx-scheduling." + INDEX { ubiTxSchedulName, ubiTxScheduleQueueIndex } + ::= { ubiTxScheduleQueueTable 1 } + + UbiTxScheduleQueueEntry ::= SEQUENCE { + ubiTxScheduleQueueIndex Integer32, + ubiTxScheduleQueueMethod INTEGER, + ubiTxScheduleQueueWeight Integer32 + } + + ubiTxScheduleQueueIndex OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique identifier of Tx scheduling queue." + ::= { ubiTxScheduleQueueEntry 1 } + + ubiTxScheduleQueueMethod OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + strict(1), + wrr1(2), + wrr2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "queue method value" + DEFVAL { strict } + ::= { ubiTxScheduleQueueEntry 2 } + + ubiTxScheduleQueueWeight OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "queue weight value. + in strict mode, weight value is 1." + DEFVAL { 1 } + ::= { ubiTxScheduleQueueEntry 3 } + + +-- *********************************************************** +-- ubiAggPoliceTable +-- *********************************************************** + ubiAggPoliceTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAggPoliceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiQosMIBObjects 2 } + + ubiAggPoliceEntry OBJECT-TYPE + SYNTAX UbiAggPoliceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiAggPoliceAggName } + ::= { ubiAggPoliceTable 1 } + + UbiAggPoliceEntry ::= SEQUENCE { + ubiAggPoliceAggName DisplayString, + ubiAggPoliceAvgTrafficRate Integer32, + ubiAggPoliceAvgBurstRate Integer32, + ubiAggPoliceRowStatus RowStatus + } + + ubiAggPoliceAggName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + the aggregate-police." + ::= { ubiAggPoliceEntry 1 } + + ubiAggPoliceAvgTrafficRate OBJECT-TYPE + SYNTAX Integer32(1..10000000) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify an average traffic rate." + ::= { ubiAggPoliceEntry 2 } + + ubiAggPoliceAvgBurstRate OBJECT-TYPE + SYNTAX Integer32(1..10000000) + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify an average burst rate." + ::= { ubiAggPoliceEntry 3 } + + ubiAggPoliceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create or remove an aggregate-police entry." + ::= { ubiAggPoliceEntry 4 } + +-- *********************************************************** +-- ubiVlanPriorityOverride +-- *********************************************************** + + ubiVlanPriorityOverrideTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPriorityOverrideEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan-priority-override table" + ::= { ubiQosMIBObjects 3 } + + ubiVlanPriorityOverrideEntry OBJECT-TYPE + SYNTAX VlanPriorityOverrideEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan-priority-override entry" + INDEX { ubiBridgeId, ubiVlanIndex } + ::= { ubiVlanPriorityOverrideTable 1 } + + VlanPriorityOverrideEntry ::= SEQUENCE { + ubiVlanPriority INTEGER + } + + ubiVlanPriority OBJECT-TYPE + SYNTAX INTEGER + { + unset(8) + }(0..7) + ACCESS read-write + STATUS current + DESCRIPTION + "vlan-priority-override priority" + ::= { ubiVlanPriorityOverrideEntry 1 } + +-- *********************************************************** +-- ubiMinReserve +-- *********************************************************** + + ubiMinReserveTable OBJECT-TYPE + SYNTAX SEQUENCE OF MinReserveEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "min-reserve table" + ::= { ubiQosMIBObjects 4 } + + ubiMinReserveEntry OBJECT-TYPE + SYNTAX MinReserveEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "min-reserve entry" + INDEX { ubiMinReserveLevelID } + ::= { ubiMinReserveTable 1 } + + MinReserveEntry ::= SEQUENCE { + ubiMinReserveLevelID Integer32, + ubiMinReserveHoldingPacket INTEGER + } + + ubiMinReserveLevelID OBJECT-TYPE + SYNTAX Integer32(1..8) + ACCESS not-accessible + STATUS current + DESCRIPTION + "min-reserve level-id" + ::= { ubiMinReserveEntry 1 } + + ubiMinReserveHoldingPacket OBJECT-TYPE + SYNTAX INTEGER + { + unset(0) + }(10..170) + ACCESS read-write + STATUS current + DESCRIPTION + "min-reserve holding-packet" + ::= { ubiMinReserveEntry 2 } + +-- *********************************************************** +-- ubiInterfaceQos +-- *********************************************************** + ubiInterfaceQosTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiInterfaceQosEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiQosMIBObjects 5 } + + ubiInterfaceQosEntry OBJECT-TYPE + SYNTAX UbiInterfaceQosEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { ubiInterfaceQosTable 1 } + + UbiInterfaceQosEntry ::= SEQUENCE { + ubiInterfaceQosCos INTEGER, + ubiInterfaceCosDscp TruthValue, + ubiInterfaceCosMutation TruthValue, + ubiInterfaceDaPrioOveride INTEGER, + ubiInterfaceDscpCos TruthValue, + ubiInterfaceDscpMutation TruthValue, + ubiInterfaceForceTrustCos TruthValue, + ubiInterfaceTrust INTEGER, + ubiInterfaceTxScheduling DisplayString, + ubiInterfaceVlanPrioOverride INTEGER + } + + ubiInterfaceQosCos OBJECT-TYPE + SYNTAX INTEGER + { + unset(8) + }(0..7) + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos cos" + ::= { ubiInterfaceQosEntry 1 } + + ubiInterfaceCosDscp OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos cos-dscp" + ::= { ubiInterfaceQosEntry 2 } + + ubiInterfaceCosMutation OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos cos-mutation" + ::= { ubiInterfaceQosEntry 3 } + + ubiInterfaceDaPrioOveride OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + cos(1), + queue(2), + both(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos da-priority-override" + ::= { ubiInterfaceQosEntry 4 } + + ubiInterfaceDscpCos OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos dscp-cos" + ::= { ubiInterfaceQosEntry 5 } + + ubiInterfaceDscpMutation OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos dscp-mutation" + ::= { ubiInterfaceQosEntry 6 } + + ubiInterfaceForceTrustCos OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos force-trust cos" + ::= { ubiInterfaceQosEntry 7 } + + ubiInterfaceTrust OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + cos(1), + dscp(2), + both(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos trust (cos[1]|dscp[2]|both[3])" + ::= { ubiInterfaceQosEntry 8 } + + ubiInterfaceTxScheduling OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiInterfaceQosEntry 9 } + + ubiInterfaceVlanPrioOverride OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + cos(1), + queue(2), + both(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "mls qos vlan-priority-override (cos[1]|queue[2]|both[3])" + ::= { ubiInterfaceQosEntry 10 } + + + -- *********************************************************** +-- queue buffer +-- *********************************************************** + ubiQueueBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiQueueBufferEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Buffer Table" + ::= { ubiQosMIBObjects 6 } + + ubiQueueBufferEntry OBJECT-TYPE + SYNTAX UbiQueueBufferEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Buffer Entry" + INDEX { ubiQueueBufferID } + ::= { ubiQueueBufferTable 1 } + + UbiQueueBufferEntry ::= SEQUENCE { + ubiQueueBufferID INTEGER, + ubiQueueBufferSize INTEGER, + ubiQueueBufferDesc INTEGER, + ubiQueueBufferSet INTEGER + } + + ubiQueueBufferID OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Buffer identity." + ::= { ubiQueueBufferEntry 1 } + + ubiQueueBufferSize OBJECT-TYPE + SYNTAX INTEGER (0..4096) + ACCESS read-write + STATUS current + DESCRIPTION + "Queue Buffer size." + ::= { ubiQueueBufferEntry 2 } + + ubiQueueBufferDesc OBJECT-TYPE + SYNTAX INTEGER (0..7680) + ACCESS read-write + STATUS current + DESCRIPTION + "Queue Buffer description." + ::= { ubiQueueBufferEntry 3 } + + ubiQueueBufferSet OBJECT-TYPE + SYNTAX INTEGER { + unset(0), + set(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Queue Buffer status. + Apply values of ubiQueueBufferDesc and ubiQueueBufferSize." + ::= { ubiQueueBufferEntry 4 } + +-- ubiQosEnable + + ubiQosEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "qos enable" + ::= { ubiQosGlobal 1 } + + +-- *********************************************************** +-- ubiFrameTypePriorityOverride +-- *********************************************************** + + ubiFrameTypePriorityOverride OBJECT IDENTIFIER ::= { ubiQosGlobal 2 } + + ubiBpduToCpu OBJECT-TYPE + SYNTAX INTEGER + { + disable(4) + }(0..3) + ACCESS read-write + STATUS current + DESCRIPTION + "frame-type-priority-override bpdu-to-cpu" + ::= { ubiFrameTypePriorityOverride 1 } + + ubiUcastMgmtToCpu OBJECT-TYPE + SYNTAX INTEGER + { + disable(4) + }(0..3) + ACCESS read-write + STATUS current + DESCRIPTION + "fream-type-priority-override ucast-mgmt-to-cpu" + ::= { ubiFrameTypePriorityOverride 2 } + + ubiFromCpu OBJECT-TYPE + SYNTAX INTEGER + { + disable(4) + }(0..3) + ACCESS read-write + STATUS current + DESCRIPTION + "frame-type-priority-override from-cpu" + ::= { ubiFrameTypePriorityOverride 3 } + + ubiPortEtypeMatch OBJECT-TYPE + SYNTAX INTEGER + { + disable(4) + }(0..3) + ACCESS read-write + STATUS current + DESCRIPTION + "fream-type-priority-override port-etype-match" + ::= { ubiFrameTypePriorityOverride 4 } + + +-- *********************************************************** +-- ubiQoSMIBConformance +-- *********************************************************** + +-- conformance information + +ubiQosMIBCompliances OBJECT IDENTIFIER ::= { ubiQosMIBConformance 1 } +ubiQosMIBGroups OBJECT IDENTIFIER ::= { ubiQosMIBConformance 2 } + + +-- +-- compliance statements +-- + ubiQosMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "An Entity-MIB implementation can implement this group to + provide FRU status and control." + MODULE -- this module + MANDATORY-GROUPS { + ubiQosMIBClassGroup, + ubiQosMIBPolicyGroup, + ubiQosMIBQosMapGroup + } + + GROUP ubiQosMIBClassGroup + DESCRIPTION + "" + + GROUP ubiQosMIBPolicyGroup + DESCRIPTION + "" + + GROUP ubiQosMIBQosMapGroup + DESCRIPTION + "" + + ::= { ubiQosMIBCompliances 1 } + +-- units of conformance + + ubiQosMIBClassGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "" + ::= { ubiQosMIBGroups 1 } + + ubiQosMIBPolicyGroup NOTIFICATION-GROUP + NOTIFICATIONS { + } + STATUS current + DESCRIPTION + "" + ::= { ubiQosMIBGroups 2 } + + ubiQosMIBQosMapGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "" + ::= { ubiQosMIBGroups 3 } + +END + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MIBS/ubiquoss/UBQS-REDUNDANCY-MIB b/MIBS/ubiquoss/UBQS-REDUNDANCY-MIB new file mode 100644 index 0000000..79348a2 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-REDUNDANCY-MIB @@ -0,0 +1,722 @@ +-- ***************************************************************** +-- UBQS-REDUNDANCY-MIB : Ubiquoss Redundancy MIB file +-- +-- June 2013, Doyle Son +-- +-- Copyright (c) 2013 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-REDUNDANCY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TimeStamp, + TruthValue, + PhysAddress + FROM SNMPv2-TC + ubiMgmtv2 + FROM UBQS-SMI + InetAddress, + InetAddressType, + InetAddressPrefixLength, + FROM INET-ADDRESS-MIB + InterfaceIndex, + InterfaceIndexOrZero + FROM IF-MIB; + + +ubiRedundancyMIB MODULE-IDENTITY + LAST-UPDATED "201306180000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-REDUNDANCY-MIB is used to monitor + and configure the redundancy appliances." + ::= { ubiMgmtv2 29 } + + +-- *********************************************************** +-- TEXTUAL-CONVENTION +-- Define the composed syntax +-- *********************************************************** + +RedundancyState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Role states for redundancy. Valid values are : + notConfigured (1) The appliance is not configured for redundancy. + active (2) The appliance is the active appliance. + standby (3) The appliance is warm standby mode + activeLostStandby (4) The active appliance is not getting any + response from the standby appliance. + " + SYNTAX INTEGER { + notConfigured(1), + active (2), + standby (3), + activeLostStandby(4) + } + +FlashPath ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents 'copy peer'." + SYNTAX INTEGER + { + os1(0), + os2(1), + config(2) + } + +SwitchOverReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Role states for redundancy. Valid values are : + none (0) none of the following + lossConnWithActive (1) lost connection with active + forcedSwitchOver (2) Switchover occurs by force + unknown (3) Switchover occurs by unknown reason + " + SYNTAX INTEGER { + none(0), + lossConnWithActive (1), + forcedSwitchOver (2), + unknown (3) + } + +-- *********************************************************** +-- ubiRedundancyMIB +-- *********************************************************** + +ubiRedundancyMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiRedundancyMIB 0 } +ubiRedundancyObjects OBJECT IDENTIFIER ::= { ubiRedundancyMIB 1 } +ubiRedundancyPeerObjects OBJECT IDENTIFIER ::= { ubiRedundancyMIB 2 } +ubiSwitchoverObjects OBJECT IDENTIFIER ::= { ubiRedundancyMIB 3 } +ubiRedundancyMIBConformance OBJECT IDENTIFIER ::= { ubiRedundancyMIB 4 } + +-- *********************************************************** +-- ubiEntityAlarmMIBNotifications +-- *********************************************************** + ubiSwitchOverNotification NOTIFICATION-TYPE + OBJECTS { + ubiLastSwitchOverTime, + ubiLastSwitchOverReason, + ubiSwitchOverRedundancySyncState + } + STATUS current + DESCRIPTION + "The agent generates this trap + when a switchover occurs." + ::= { ubiRedundancyMIBNotificationPrefix 1 } + + + ubiRedundancyConnectionStateNotification NOTIFICATION-TYPE + OBJECTS { + ubiRedundancyConnectionState, + } + STATUS current + DESCRIPTION + "The agent generates this trap + when the connection state of standby appliance device is changed." + ::= { ubiRedundancyMIBNotificationPrefix 2 } + + ubiRedundancySyncNotification NOTIFICATION-TYPE + OBJECTS { + ubiRedundancySyncState, + } + STATUS current + DESCRIPTION + "The agent generates this trap + when the synchronization process with standby SCU is done. + This notification occurs after standby is connected." + ::= { ubiRedundancyMIBNotificationPrefix 3 } + + ubiRedundancySyncStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + ubiRedundancySyncState, + } + STATUS current + DESCRIPTION + "The agent generates this trap + when the synchronization state has been changed." + ::= { ubiRedundancyMIBNotificationPrefix 4 } + +-- *********************************************************** +-- ubiRedundancyObjects +-- *********************************************************** + +ubiRedundancy OBJECT IDENTIFIER ::= { ubiRedundancyObjects 1 } + + ubiRedundancyReload OBJECT-TYPE + SYNTAX INTEGER + { + both(1), + peer(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reload Active/Standby or Peer device." + ::= { ubiRedundancy 1 } + + ubiRedundancyMyRedundancyState OBJECT-TYPE + SYNTAX RedundancyState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HA redundancy state of this appliance device." + ::= { ubiRedundancy 2 } + + + ubiRedundancyConnStateNotificationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable redundancy connection state notification via SNMP." + ::= { ubiRedundancy 4 } + + +-- *********************************************************** +-- ubiRedundancyTable +-- *********************************************************** + + ubiRedundancyTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiRedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table keeps the current configuration of the redundancy + information of the active and standby units." + ::= { ubiRedundancy 3 } + + + ubiRedundancyEntry OBJECT-TYPE + SYNTAX UbiRedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing redundancy information of the active and standby units" + INDEX { ubiRedundancyIsActivePreferred } + ::= { ubiRedundancyTable 1 } + + UbiRedundancyEntry ::= SEQUENCE { + ubiRedundancyIsActivePreferred TruthValue, + ubiRedundancyState RedundancyState, + ubiRedundancyConnectionState INTEGER, + } + + ubiRedundancyIsActivePreferred OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This status indicates whether + this appliance device is preferred to active or not. + Commonly upper(or left) device has this value as True(1) + and low(or right) device has this value as False(0). " + ::= { ubiRedundancyEntry 1 } + + ubiRedundancyState OBJECT-TYPE + SYNTAX RedundancyState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HA redundancy state of the appliance device. + Role states for redundancy. Valid values are : + notConfigured (1) The appliance is not configured for redundancy. + active (2) The appliance is the active appliance. + standby (3) The appliance is warm standby mode + activeLostStandby (4) The active appliance is not getting any + response from the standby appliance. + " + ::= { ubiRedundancyEntry 2 } + + + ubiRedundancyConnectionState OBJECT-TYPE + SYNTAX INTEGER + { + disconnect(1), + connect(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The HA redundancy connection state of standby appliance device." + ::= { ubiRedundancyEntry 3 } + +-- *********************************************************** +-- ubiRedundancySyncTable +-- *********************************************************** + + ubiRedundancySyncTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiRedundancySyncEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table keeps the information of the redundancy sync state + of the active and standby units." + ::= { ubiRedundancy 5 } + + ubiRedundancySyncEntry OBJECT-TYPE + SYNTAX UbiRedundancySyncEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing redundancy sync information of the active and standby units" + INDEX { ubiRedundancyIsActivePreferred } + ::= { ubiRedundancySyncTable 1 } + + UbiRedundancySyncEntry ::= SEQUENCE { + ubiRedundancySyncState INTEGER, + ubiRedundancySyncNotificationEnabled TruthValue, + ubiRedundancySyncStateChangeNotificationEnabled TruthValue, + } + + ubiRedundancySyncState OBJECT-TYPE + SYNTAX INTEGER + { + sync(1), + notSync(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The redundancy sync state of active appliance device for standby. + This sync state is related with 'redundancy-check' function. + ACTIVE periodically checks sync state with STANDBY using this function. + Valid values are : + sync (1) synchronized with standby. + notSync (2) some mismatch occurs with standby." + ::= { ubiRedundancySyncEntry 1 } + + ubiRedundancySyncNotificationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable redundancy sync notification via SNMP." + ::= { ubiRedundancySyncEntry 2 } + + ubiRedundancySyncStateChangeNotificationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable redundancy sync state change notification via SNMP." + ::= { ubiRedundancySyncEntry 3 } + +-- *********************************************************** +-- ubiRedundancyAddrTable +-- *********************************************************** + + ubiRedundancyAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiRedundancyAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table keeps the current configuration of the address + information of the active and standby appliances. There is an + entry in this table corresponding to each network interface + that is configured for redundancy. Thus, the number of + entries in this table corresponds to the number of interfaces + configured for redundancy." + ::= { ubiRedundancyObjects 2 } + + + ubiRedundancyAddrEntry OBJECT-TYPE + SYNTAX UbiRedundancyAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing address information for redundancy configuration + on a network interface." + INDEX { ubiRedundancyAddrIfIndex, ubiRedundancyAddrMyAddressType } + ::= { ubiRedundancyAddrTable 1 } + + UbiRedundancyAddrEntry ::= SEQUENCE { + ubiRedundancyAddrIfIndex InterfaceIndex, + ubiRedundancyAddrMyAddressType InetAddressType, + ubiRedundancyAddrMyAddress InetAddress, + ubiRedundancyAddrPeerAddressType InetAddressType, + ubiRedundancyAddrPeerAddress InetAddress + } + + ubiRedundancyAddrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the interface + to which this entry is applicable." + ::= { ubiRedundancyAddrEntry 1 } + + ubiRedundancyAddrMyAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in ubiMyAddressType." + ::= { ubiRedundancyAddrEntry 2 } + + ubiRedundancyAddrMyAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface configured for this HA + configuration in this appliance. The type of this mib variable + is defined in ubiMyAddressType. + " + ::= { ubiRedundancyAddrEntry 3 } + + ubiRedundancyAddrPeerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in ubiPeerAddressType" + ::= { ubiRedundancyAddrEntry 4 } + + ubiRedundancyAddrPeerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface configured for this HA + configuration in the peer appliance. The type of this mib + variable is defined in ubiPeerAddressType. + " + ::= { ubiRedundancyAddrEntry 5 } + +-- *********************************************************** +-- ubiRedundancyPeerObjects +-- *********************************************************** + +ubiPeerSysInfo OBJECT IDENTIFIER ::= { ubiRedundancyPeerObjects 1 } +ubiPeerResource OBJECT IDENTIFIER ::= { ubiRedundancyPeerObjects 2 } +ubiPeerEnvironment OBJECT IDENTIFIER ::= { ubiRedundancyPeerObjects 3 } +ubiPeerBootInfo OBJECT IDENTIFIER ::= { ubiRedundancyPeerObjects 4 } + +-- *********************************************************** +-- ubiPeerSysInfo +-- *********************************************************** + + ubiPeerSWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software version of the peer HA system" + ::= { ubiPeerSysInfo 1 } + + ubiPeerSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Number of the peer HA system" + ::= { ubiPeerSysInfo 2 } + + ubiPeerPhysicalAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer's physical address." + ::= { ubiPeerSysInfo 3 } + +-- *********************************************************** +-- ubiPeerResource +-- *********************************************************** + + ubiPeerCpuFiveSec OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU busy percentage in the last 5 second period." + ::= { ubiPeerResource 1 } + + ubiPeerCpuOneMin OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU busy percentage in the last 1 minute period." + ::= { ubiPeerResource 2 } + + ubiPeerCpuFiveMin OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU busy percentage in the last 5 minute period." + ::= { ubiPeerResource 3 } + + ubiPeerMemoryAlloc OBJECT-TYPE + SYNTAX Counter32 + UNITS "kbyte" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Memory allocation usage." + ::= { ubiPeerResource 4 } + + ubiPeerMemoryFree OBJECT-TYPE + SYNTAX Counter32 + UNITS "kbyte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory free usage." + ::= { ubiPeerResource 5 } + + ubiPeerMemoryTotal OBJECT-TYPE + SYNTAX Counter32 + UNITS "kbyte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU busy percentage in the last 5 minute period." + ::= { ubiPeerResource 6 } + + ubiPeerMemoryFreePercentage OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates available memory allocation space in percentage." + ::= { ubiPeerResource 7 } + +-- *********************************************************** +-- ubiPeerEnvironment +-- *********************************************************** + + ubiPeerTemperature OBJECT-TYPE + SYNTAX Gauge32 + UNITS "'C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "peer's current temperature." + ::= { ubiPeerEnvironment 1 } + +-- *********************************************************** +-- ubiPeerBootInfo +-- *********************************************************** + ubiPeerNextBootImage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Booting OS Image's name for peer unit + when setting this object, It should be specified the file name with path under /flash directory + and Peer's next booting mode will be Flash booting. + + Valid paths under /flash directory are : + - os1/ + - os2/ + + e.g) os1/BootImageName.Z + " + ::= { ubiPeerBootInfo 1 } + +ubiPeerImageModify OBJECT IDENTIFIER ::= { ubiPeerBootInfo 2 } + +-- *********************************************************** +-- ubiPeerImageCopyOrErase +-- *********************************************************** + + ubiPeerImagePath OBJECT-TYPE + SYNTAX INTEGER + { + os1(1), + os2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "warning : It operates for only Active unit, not Standby Unit. + + Path of the file that you want to copy or erase. + Represents 'copy (os1:|os2:) peer ' or + 'erase (os1:|os2:) peer ' CLIs. + for copy operation, path of Active unit and + for erase operation, path of Standby unit. + " + ::= { ubiPeerImageModify 1 } + + ubiPeerImageFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "warning : It operates for only Active unit, not Standby Unit. + + Name of the file that you want to copy or erase. + for copy operation, file name at Active unit and + for erase operation, file anme at Standby unit. + " + ::= { ubiPeerImageModify 2 } + + ubiPeerImageModifyOperate OBJECT-TYPE + SYNTAX INTEGER + { + copy(1), + erase(2) + } + MAX-ACCESS write-only + STATUS current + DESCRIPTION + "execute to copy or erase configurations." + ::= { ubiPeerImageModify 3 } + +-- *********************************************************** +-- ubiSwitchoverObjects +-- *********************************************************** + +ubiSwitchover OBJECT IDENTIFIER ::= { ubiSwitchoverObjects 1 } + +-- *********************************************************** +-- ubiSwitchoverInfo +-- *********************************************************** + + ubiLastSwitchOverReason OBJECT-TYPE + SYNTAX SwitchOverReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason for the most recent switchover. + Valid values are : + nont (0) none of the following + lossConnWithActive (1) lost connection with active + forcedSwitchOver (2) Switchover occurs by force + unknown (3) Switchover occurs by unknown reason" + ::= { ubiSwitchover 1 } + + + ubiLastSwitchOverTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local date and time when the last switchover event + occurred and was logged to the system. " + ::= { ubiSwitchover 2 } + + ubiSwitchoverNotificationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable switchover notification via SNMP." + ::= { ubiSwitchover 3 } + + ubiSwitchOverRedundancySyncState OBJECT-TYPE + SYNTAX INTEGER + { + sync(1), + notSync(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HA redundancy sync state of the appliance device after switchover. + Valid values are : + sync (1) SCU synchronization is done . + notSync (2) SCU synchronization is fail or still in progress. + " + ::= { ubiSwitchover 4 } + + +-- *********************************************************** +-- ubiRedundancyMIBConformance +-- *********************************************************** + +-- conformance information + +ubiRedundancyMIBCompliance OBJECT IDENTIFIER ::= { ubiRedundancyMIBConformance 1 } +ubiRedundancyMIBGroups OBJECT IDENTIFIER ::= { ubiRedundancyMIBConformance 2 } + + +-- +-- compliance statements +-- + ubiRedundancyMIBCompliances MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "An Redundancy-MIB implementation can implement this group to + provide Redundancy properties." + MODULE -- this module + MANDATORY-GROUPS { + ubiRedundancyMIBRedundancyGroup, + ubiRedundancyMIBSwitchoverGroup, + ubiRedundancyMIBNotificationGroup + } + + GROUP ubiRedundancyMIBRedundancyGroup + DESCRIPTION + "The ubiRedundancyMIBRedundancyGroup must be implemented for + redundancy properties" + GROUP ubiRedundancyMIBSwitchoverGroup + DESCRIPTION + "The ubiRedundancyMIBSwitchoverGroup must be implemented for + switchover information" + GROUP ubiRedundancyMIBNotificationGroup + DESCRIPTION + "The ubiRedundancyMIBNotificationGroup must be + implemented for redundancy and switchover that have notification" + ::= { ubiRedundancyMIBCompliance 1 } + +-- units of conformance + + ubiRedundancyMIBRedundancyGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "The collection of objects which are used to get the + operational state and redundancy state of the modules" + ::= { ubiRedundancyMIBGroups 1 } + + ubiRedundancyMIBSwitchoverGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "The collection of objects which are used to get the + operational state and redundancy state of the modules" + ::= { ubiRedundancyMIBGroups 2 } + + ubiRedundancyMIBNotificationGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "The collection of objects which are + used to send a notification." + ::= { ubiRedundancyMIBGroups 3 } + +END \ No newline at end of file diff --git a/MIBS/ubiquoss/UBQS-SLD-MIB b/MIBS/ubiquoss/UBQS-SLD-MIB new file mode 100644 index 0000000..c9cfd0f --- /dev/null +++ b/MIBS/ubiquoss/UBQS-SLD-MIB @@ -0,0 +1,322 @@ +-- ***************************************************************** +-- UBQS-SLD-MIB +-- +-- July 2011, Park Hyung Eun +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- +-- All rights reserved. +-- *************************************************************** + +UBQS-SLD-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Counter32, + Gauge32, + Unsigned32, + Integer32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + RowStatus, + TruthValue, + TimeStamp, + DisplayString, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + ifIndex, + ifName, + ifType, + ifAdminStatus, + ifOperStatus + FROM IF-MIB + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiSldMIB MODULE-IDENTITY + LAST-UPDATED "201107190000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-SLD-MIB is used for getting + the information about self loop detect(SLD)." + ::= { ubiMgmtv2 25 } + + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiInterfaceMIB +-- *************************************************************** +ubiSldMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSldMIB 0 } +ubiSldMIBObjects OBJECT IDENTIFIER ::= { ubiSldMIB 1 } +ubiSldMIBConformance OBJECT IDENTIFIER ::= { ubiSldMIB 2 } + +ubiSldGlobal OBJECT IDENTIFIER ::= { ubiSldMIBObjects 1 } + +-- *********************************************************** +-- ubiSldMIBNotificationPrefix +-- *********************************************************** + ubiSelfLoopDetectStateChange NOTIFICATION-TYPE + OBJECTS + { + ifDescr, + ubiSldIfState, + ubiSldIfRecoveryMethod + } + STATUS current + DESCRIPTION + "When SLD status is changed, this notification is occured." + ::= { ubiSldMIBNotificationPrefix 1 } + + +-- *********************************************************** +-- ubiSldMIBObjects +-- *********************************************************** + + ubiSldEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is enable function of SLD." + ::= { ubiSldGlobal 1 } + + ubiSldHelloInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global SLD hello interval." + ::= { ubiSldGlobal 2 } + + ubiSldRecoveryTime OBJECT-TYPE + SYNTAX Integer32 { + disable(0) + } + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global SLD Recovery time." + ::= { ubiSldGlobal 3 } + + ubiSldNotifyOnlyEnbaled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is enable Global function of + only notification without SLD." + ::= { ubiSldGlobal 4 } + + ubiSldPortCheckEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is enable global configuration of + SLD without checking port." + ::= { ubiSldGlobal 5 } + + ubiSldIfStateChangeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is enable to sending SLD SNMP trap message" + ::= { ubiSldGlobal 6 } + + +-- *********************************************************** +-- ubiSldIfTable +-- *********************************************************** + + ubiSldIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSldIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiSldMIBObjects 2 } + + ubiSldIfEntry OBJECT-TYPE + SYNTAX UbiSldIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { ubiSldIfTable 1 } + + UbiSldIfEntry ::= SEQUENCE + { + ubiSldIfEnabled TruthValue, + ubiSldIfHelloInterval Integer32, + ubiSldIfRecoveryTime Integer32, + ubiSldIfNotifyOnlyEnabled TruthValue, + ubiSldIfPortCheckEnabled TruthValue, + ubiSldIfState INTEGER, + ubiSldIfRecoveryMethod INTEGER, + ubiSldIfLastStateChangeTime TimeStamp, + ubiSldIfErrorDisabledCount Integer32, + ubiSldIfStateReset INTEGER + } + + ubiSldIfEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is enable to transmit SLD hello PDU in interface." + ::= { ubiSldIfEntry 1 } + + ubiSldIfHelloInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is changed SLD hello interval." + ::= { ubiSldIfEntry 2 } + + ubiSldIfRecoveryTime OBJECT-TYPE + SYNTAX Integer32 { + disable(0) + } + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When it is configured, if interface is disabled by SLD, + interface automatically recover after recovery time." + ::= { ubiSldIfEntry 3 } + + ubiSldIfNotifyOnlyEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When it is configured, if self-loop is detected, + only notification is occured without disable interface." + ::= { ubiSldIfEntry 4 } + + ubiSldIfPortCheckEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When it is enabled, if it receive SLD hello PDU + of anothor interface, it regards SLD." + ::= { ubiSldIfEntry 5 } + + ubiSldIfState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + errDisable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current interface status + enable(1) : interface is active + errDisable(2) : interface is disable by SLD." + ::= { ubiSldIfEntry 6 } + + + ubiSldIfRecoveryMethod OBJECT-TYPE + SYNTAX INTEGER { + none(1), + autoRecovery(2), + manualRecovery(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last Recorvery status + none(1) : none + autoRecovery(2) : Auto recovery + manualRecovery(3): Manual recoery" + ::= { ubiSldIfEntry 7 } + + ubiSldIfLastStateChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time of changing interface status by SLD." + ::= { ubiSldIfEntry 8 } + + + ubiSldIfErrorDisabledCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of occurence self-loop detection." + ::= { ubiSldIfEntry 9 } + + + ubiSldIfStateReset OBJECT-TYPE + SYNTAX INTEGER { + none(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It manually clear interface status by SLD. + none(0) : Do nothing + reset(1) : Clear interface." + ::= { ubiSldIfEntry 10 } + +-- *********************************************************** +-- ubiSldMIBConformance +-- *********************************************************** +ubiSldMIBCompliances OBJECT IDENTIFIER ::= { ubiSldMIBConformance 1 } +ubiSldMIBGroups OBJECT IDENTIFIER ::= { ubiSldMIBConformance 2 } +-- Compliance + + ubiSldMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the UBQS-SLD-MIB" + MODULE -- this module + MANDATORY-GROUPS { + ubiSldGroup + } + ::= { ubiSldMIBCompliances 1 } + + + ubiSldGroup OBJECT-GROUP + OBJECTS { + + } + + STATUS current + DESCRIPTION + "A collection of objects containing + information about self loop detect." + ::= { ubiSldMIBGroups 1 } + +END diff --git a/MIBS/ubiquoss/UBQS-SMI b/MIBS/ubiquoss/UBQS-SMI new file mode 100644 index 0000000..4688248 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-SMI @@ -0,0 +1,125 @@ +-- ***************************************************************** +-- UBQS-SMI.mib: Ubiquoss Enterprise Structure of Management Information +-- Obsoletes: LNS-SMI.mib, UBIQUOSS-SMI.mib +-- +-- May 2009, Park Hyung Eun +-- +-- The fllowing is not compatible with UBQS-SMI.mib. +-- +-- UBIQUOSS-SMI.mib: Ubiquoss Enterprise Structure of Management Information +-- Obsoletes: LNS-BASE-MIB.mib +-- +-- LNS-SMI.mib: LocusNetworks Enterprise Structure of Management Information +-- Obsoletes: LNS-BASE-MIB.mib +-- +-- Copyright (c) 2006 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-SMI DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + +ubiquoss MODULE-IDENTITY + LAST-UPDATED "0607130000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + +-- E-mail: khpark@locusnet.com + + DESCRIPTION + "The Structure of Management Information for the + Ubiquoss enterprise." + + ::= { enterprises 7800 } -- assigned by IANA + +------------------------------------------------------------------------------- +ubqsProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "ubqsProducts is the root OBJECT IDENTIFIER from + which sysObjectID values are assigned. Actual + values are defined in UBQS-PRODUCTS-MIB." + ::= { ubiquoss 1 } + + +ubiMgmt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for use by the Workgroup Business Unit" + ::= { ubiquoss 2 } + + +ubiMgmtv2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "ubiMgmtv2 is the main subtree for new mib development. + The mibs of this subtree contains the extended information + compared to ubiMgmt. For example, IPv6." + ::= { ubiquoss 100 } + +------------------------------------------------------------------------------- + +lnsKtEmsAgnt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for LNS-KT Ems Agent" + ::= { ubiMgmt 1 } + +-- added by janghee choi (2013.01.21) for Epon Group MIB +ubiEponGroupMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for Epon Group MIB" + ::= { ubiMgmt 500 } + +-- added by Hangil Won (2013.07.03) for 10G Epon Group MIB +ubi10GEponGroupMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for 10G Epon Group MIB" + ::= { ubiMgmt 510 } + +switchAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for switch agent" + ::= { ubiMgmt 2 } + +-- added by Bokyung Shin (2010-04-05) for Gpon Group MIB +ubiGponGroupMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for Gpon Group MIB" + ::= { ubiMgmtv2 500 } + +-- added by HyungEun Park (20110621) +ubiMplsGroupMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for MPLS Group MIB" + ::= { ubiMgmtv2 24 } + +ubiPonCommonGroupMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION + "subtree reserved for Pon Common Group MIB" + ::= { ubiMgmtv2 600 } + +END + diff --git a/MIBS/ubiquoss/UBQS-SNMP-MIB b/MIBS/ubiquoss/UBQS-SNMP-MIB new file mode 100644 index 0000000..81dbc91 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-SNMP-MIB @@ -0,0 +1,611 @@ +-- ***************************************************************** +-- UBQS-SNMP-MIB +-- +-- Mar 2011, Park Hyung Eun +-- +-- Copyright (c) 2011 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-SNMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + DisplayString + FROM RFC1213-MIB + IANAifType + FROM IANAifType-MIB + RowStatus + FROM SNMPv2-TC + InetAddress, InetAddressType, + InetAddressPrefixLength, + FROM INET-ADDRESS-MIB + ubiMgmtv2 + FROM UBQS-SMI; + +ubiSnmpMIB MODULE-IDENTITY + LAST-UPDATED "201103280000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "This MIB module defines MIB objects which provide + mechanisms to remotely configure the parameters + used by an SNMP entity for the generation of + notifications." + ::= { ubiMgmtv2 19 } + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** +SnmpVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The version of the SNMP." + SYNTAX INTEGER { + none(0), -- none of the following + v1(1), + v2(2), + v3(3), + inform(4) + } + +-- *************************************************************** +-- ubiInterfaceMIB +-- *************************************************************** +ubiSnmpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSnmpMIB 0 } +ubiSnmpMIBObjects OBJECT IDENTIFIER ::= { ubiSnmpMIB 1 } +ubiSnmpMIBConformance OBJECT IDENTIFIER ::= { ubiSnmpMIB 2 } + + + +-- *********************************************************** +-- ubiSnmpCommunityTable +-- *********************************************************** + + ubiSnmpCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSnmpCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + the information about the community configuration of SNMP." + ::= { ubiSnmpMIBObjects 1 } + + ubiSnmpCommunityEntry OBJECT-TYPE + SYNTAX UbiSnmpCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about + the SNMP community." + INDEX { ubiSnmpCommunity } + ::= { ubiSnmpCommunityTable 1 } + + UbiSnmpCommunityEntry ::= SEQUENCE { + ubiSnmpCommunity DisplayString, + ubiSnmpCommunityType INTEGER, + ubiSnmpCommunityAclName DisplayString, + ubiSnmpCommunityView DisplayString, + ubiSnmpCommunityRowStatus RowStatus + } + + ubiSnmpCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information + about the SNMP community." + ::= { ubiSnmpCommunityEntry 1 } + + ubiSnmpCommunityType OBJECT-TYPE + SYNTAX INTEGER { + read-only(1), + read-write(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The access type of SNMP community." + ::= { ubiSnmpCommunityEntry 2 } + + ubiSnmpCommunityAclName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The access id for SNMP community." + ::= { ubiSnmpCommunityEntry 3 } + + ubiSnmpCommunityView OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The view string for SNMP community." + ::= { ubiSnmpCommunityEntry 4 } + + ubiSnmpCommunityRowStatus 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." + ::= { ubiSnmpCommunityEntry 5 } + + +-- *********************************************************** +-- ubiSnmpUserTable +-- *********************************************************** + + ubiSnmpUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + the information about the user configuration of SNMP." + ::= { ubiSnmpMIBObjects 2 } + + ubiSnmpUserEntry OBJECT-TYPE + SYNTAX UbiSnmpUserEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about + the SNMP user." + INDEX { ubiSnmpUserVersion, ubiSnmpUserName } + ::= { ubiSnmpUserTable 1 } + + UbiSnmpUserEntry ::= SEQUENCE { + ubiSnmpUserVersion SnmpVersion, + ubiSnmpUserName DisplayString, + ubiSnmpUserGroup DisplayString, + ubiSnmpUserAuthType INTEGER, + ubiSnmpUserAuthPasswd DisplayString, + ubiSnmpUserPrivacyType INTEGER, + ubiSnmpUserPrivacyPasswd DisplayString, + ubiSnmpUserAclName DisplayString, + ubiSnmpUserRowStatus RowStatus + } + + ubiSnmpUserVersion OBJECT-TYPE + SYNTAX SnmpVersion + ACCESS read-only + STATUS current + DESCRIPTION + "The version of SNMP user." + ::= { ubiSnmpUserEntry 1 } + + ubiSnmpUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about + the SNMP user." + ::= { ubiSnmpUserEntry 2 } + + ubiSnmpUserGroup OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "A textual string containing information about + the group belong to SNMP user." + ::= { ubiSnmpUserEntry 3 } + + ubiSnmpUserAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + md5(1), + sha(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the authentication parameters + for SNMPv3 user. + SNMPv1 and SNMPv2c is always none(0). Because only SNMPv3 user + can support the authentication and(or) Privacy." + ::= { ubiSnmpUserEntry 4 } + + ubiSnmpUserAuthPasswd OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "A textual string containing authentication password + for SNMPv3 user. + SNMPv1 and SNMPv2c is always ''(null string). Because only + SNMPv3 user can support the authentication and(or) Privacy." + ::= { ubiSnmpUserEntry 5 } + + ubiSnmpUserPrivacyType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + aes(1), + des(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the encryption parameters + for SNMPv3 user. + SNMPv1 and SNMPv2c is always none(0). Because only SNMPv3 user + can support the authentication and(or) Privacy." + ::= { ubiSnmpUserEntry 6 } + + ubiSnmpUserPrivacyPasswd OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "A textual string containing encryption password + for SNMPv3 user. + SNMPv1 and SNMPv2c is always ''(null string). Because only + SNMPv3 user can support the authentication and(or) Privacy." + ::= { ubiSnmpUserEntry 7 } + + ubiSnmpUserAclName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "The access ID for SNMP user." + ::= { ubiSnmpUserEntry 8 } + + + ubiSnmpUserRowStatus 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." + ::= { ubiSnmpUserEntry 9 } + + +-- *********************************************************** +-- ubiSnmpGroupTable +-- *********************************************************** + + ubiSnmpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSnmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + the information about the group configuration of SNMP." + ::= { ubiSnmpMIBObjects 3 } + + ubiSnmpGroupEntry OBJECT-TYPE + SYNTAX UbiSnmpGroupEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about + the SNMP group." + INDEX { ubiSnmpGroupVersion, ubiSnmpGroupName } + ::= { ubiSnmpGroupTable 1 } + + UbiSnmpGroupEntry ::= SEQUENCE { + ubiSnmpGroupVersion SnmpVersion, + ubiSnmpGroupName DisplayString, + ubiSnmpGroupSecLevel INTEGER, + ubiSnmpGroupReadView DisplayString, + ubiSnmpGroupWriteView DisplayString, + ubiSnmpGroupNotifyView DisplayString, + ubiSnmpGroupRowStatus RowStatus + } + + ubiSnmpGroupVersion OBJECT-TYPE + SYNTAX SnmpVersion + ACCESS read-only + STATUS current + DESCRIPTION + "The version of SNMP group." + ::= { ubiSnmpGroupEntry 1 } + + ubiSnmpGroupName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about + the SNMP group." + ::= { ubiSnmpGroupEntry 2 } + + ubiSnmpGroupSecLevel OBJECT-TYPE + SYNTAX INTEGER { + none(0), + noAuthen(1), + authen(2), + privacy(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiSnmpGroupEntry 3 } + + + ubiSnmpGroupReadView OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiSnmpGroupEntry 4 } + + + ubiSnmpGroupWriteView OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiSnmpGroupEntry 5 } + + ubiSnmpGroupNotifyView OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiSnmpGroupEntry 6 } + + ubiSnmpGroupRowStatus 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." + ::= { ubiSnmpGroupEntry 7 } + + + +-- *********************************************************** +-- ubiSnmpViewTable +-- *********************************************************** + + ubiSnmpViewTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSnmpViewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + the information about the group configuration of SNMP." + ::= { ubiSnmpMIBObjects 4 } + + ubiSnmpViewEntry OBJECT-TYPE + SYNTAX UbiSnmpViewEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about + the SNMP group." + INDEX { ubiSnmpViewName, ubiSnmpViewVariable } -- TODO !!! + ::= { ubiSnmpViewTable 1 } + + UbiSnmpViewEntry ::= SEQUENCE { + ubiSnmpViewName DisplayString, + ubiSnmpViewVariable DisplayString, + ubiSnmpViewType INTEGER, + ubiSnmpViewRowStatus RowStatus + } + + ubiSnmpViewName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about + the SNMP view." + ::= { ubiSnmpViewEntry 1 } + + ubiSnmpViewVariable OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiSnmpViewEntry 2 } + + ubiSnmpViewType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + excluded(1), + included(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiSnmpViewEntry 3 } + + ubiSnmpViewRowStatus 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." + ::= { ubiSnmpViewEntry 4 } + + + +-- *********************************************************** +-- ubiSnmpTrapHostTable +-- *********************************************************** + ubiSnmpTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSnmpTrapHostEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + the information about the trap host configuration of SNMP." + ::= { ubiSnmpMIBObjects 5 } + + ubiSnmpTrapHostEntry OBJECT-TYPE + SYNTAX UbiSnmpTrapHostEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about + the SNMP trap host." + INDEX { ubiSnmpTrapHostType, UbiSnmpTrapHostVersion, UbiSnmpTrapHostAddrType, + UbiSnmpTrapHostAddress, ubiSnmpTrapHostCommunity } + ::= { ubiSnmpTrapHostTable 1 } + + UbiSnmpTrapHostEntry ::= SEQUENCE { + ubiSnmpTrapHostType INTEGER, + ubiSnmpTrapHostVersion SnmpVersion, + ubiSnmpTrapHostAddrType InetAddressType, + ubiSnmpTrapHostAddress InetAddress, + ubiSnmpTrapHostCommunity DisplayString, + ubiSnmpTrapHostSecLevel INTEGER, + ubiSnmpTrapHostPort Integer32, + ubiSnmpTrapHostRowStatus RowStatus + } + + + ubiSnmpTrapHostType OBJECT-TYPE + SYNTAX INTEGER { + trap(1), + inform(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the trap type." + ::= { ubiSnmpTrapHostEntry 1 } + + ubiSnmpTrapHostVersion OBJECT-TYPE + SYNTAX SnmpVersion + ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the trap version. + A system configuring the trap host can send + a notification depending on trap version." + ::= { ubiSnmpTrapHostEntry 2 } + + ubiSnmpTrapHostAddrType OBJECT-TYPE + SYNTAX InetAddressType + ACCESS read-only + STATUS current + DESCRIPTION + "The type of the UbiSnmpTrapHostAddress, as defined + in the InetAddress MIB. (e.g. ipv4, ipv6..)" + ::= { ubiSnmpTrapHostEntry 3 } + + ubiSnmpTrapHostAddress OBJECT-TYPE + SYNTAX InetAddress + ACCESS read-only + STATUS current + DESCRIPTION + "The trap host IP address. The type of this address is + determined by the value of the ubiSnmpTrapHostAddrType object." + ::= { ubiSnmpTrapHostEntry 4 } + + ubiSnmpTrapHostCommunity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about + the community(or SNMPv3 user) for trap host configuration." + ::= { ubiSnmpTrapHostEntry 5 } + + ubiSnmpTrapHostSecLevel OBJECT-TYPE + SYNTAX INTEGER { + none(0), + noAuthen(1), + authen(2), + privacy(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "The security type for SNMPv3 trap host." + ::= { ubiSnmpTrapHostEntry 6 } + + ubiSnmpTrapHostPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + ACCESS read-write + STATUS current + DESCRIPTION + "The port number of SNMP trap host. " + DEFVAL { 161 } + ::= { ubiSnmpTrapHostEntry 7 } + + ubiSnmpTrapHostRowStatus 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." + ::= { ubiSnmpTrapHostEntry 8 } + + +-- *********************************************************** +-- ubiSnmpMIBConformance +-- *********************************************************** +ubiSnmpMIBCompliances OBJECT IDENTIFIER ::= { ubiSnmpMIBConformance 1 } +ubiSnmpMIBGroups OBJECT IDENTIFIER ::= { ubiSnmpMIBConformance 2 } + + +-- compliance statements +ubiSnmpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the ubiquoss snmp configuration MIB." + MODULE -- this module + MANDATORY-GROUPS { ubiSnmpConfigGroup } + + GROUP ubiSnmpConfigGroup + DESCRIPTION + "This group is applicable for implementations which + need information for snmp configuration." + + ::= { ubiSnmpMIBCompliances 1 } + + + +-- units of conformance +ubiSnmpConfigGroup OBJECT-GROUP + OBJECTS { + ubiSnmpCommunity, + ubiSnmpCommunityType, + ubiSnmpCommunityRowStatus, + + ubiSnmpTrapHostVersion, + ubiSnmpTrapHostAddrType, + ubiSnmpTrapHostAddress, + ubiSnmpTrapHostCommunity, + ubiSnmpTrapHostRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about IP adderss configuration." + ::= { ubiSnmpMIBGroups 1 } + + END + \ No newline at end of file diff --git a/MIBS/ubiquoss/UBQS-SYSLOG-MIB b/MIBS/ubiquoss/UBQS-SYSLOG-MIB new file mode 100644 index 0000000..78c7957 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-SYSLOG-MIB @@ -0,0 +1,345 @@ +-- ***************************************************************** +-- UBQS-SYSLOG-MIB.mib: Ubiquoss syslog MIB file +-- +-- June 2010, Hyung Eun Park +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-SYSLOG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC + DisplayString + FROM RFC1213-MIB + InetAddress, InetAddressType, + InetAddressPrefixLength, + FROM INET-ADDRESS-MIB + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiSyslogMIB MODULE-IDENTITY + LAST-UPDATED "201012170000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-SYSLOG-MIB is used to get + the syslog information." + ::= { ubiMgmtv2 15 } + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +UbiSyslogSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The severity of a syslog message. The enumeration + values are equal to the values that syslog uses + 1. + For example, with syslog, emergency=0. + + 'emergency' : system is unusable + 'alert' : action must be taken immediately + 'critical' : critical conditions + 'error' : error conditions + 'warning' : warning conditions + 'notice' : normal but significant condition + 'informational': informational messages + 'debug' : debug-level messages." + REFERENCE + "RFC 3164, Section 4.1 - syslog Message Parts" + SYNTAX INTEGER { + none(0), + emergency(1), + alert(2), + critical(3), + error(4), + warning(5), + notice(6), + info(7), + debug(8) + } + + + +-- *************************************************************** +-- ubiSyslogMIB +-- *************************************************************** +ubiSyslogMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSyslogMIB 0 } +ubiSyslogMIBObjects OBJECT IDENTIFIER ::= { ubiSyslogMIB 1 } +ubiSyslogMIBConformance OBJECT IDENTIFIER ::= { ubiSyslogMIB 2 } + +ubiSyslogConfiguration OBJECT IDENTIFIER ::= { ubiSyslogMIBObjects 1 } +ubiSyslogServers OBJECT IDENTIFIER ::= { ubiSyslogMIBObjects 2 } + + +-- *********************************************************** +-- ubiSyslogConfiguration +-- *********************************************************** + + ubiSyslogConsoleEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the system writes the syslog + at colsole." + ::= { ubiSyslogConfiguration 1 } + + ubiSyslogConsoleSeverity OBJECT-TYPE + SYNTAX UbiSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates which syslog severity levels will be processed. + 0 'none + 1 'emergency' : system is unusable + 2 'alert' : action must be taken immediately + 3 'critical' : critical conditions + 4 'error' : error conditions + 5 'warning' : warning conditions + 6 'notice' : normal but significant condition + 7 'informational': informational messages + 8 'debug' : debug-level messages. + " + ::= { ubiSyslogConfiguration 2 } + + + ubiSyslogTerminalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the system writes the syslog + at terminal." + ::= { ubiSyslogConfiguration 3 } + + ubiSyslogTerminalSeverity OBJECT-TYPE + SYNTAX UbiSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates which syslog severity levels will be processed. + 0 'none + 1 'emergency' : system is unusable + 2 'alert' : action must be taken immediately + 3 'critical' : critical conditions + 4 'error' : error conditions + 5 'warning' : warning conditions + 6 'notice' : normal but significant condition + 7 'informational': informational messages + 8 'debug' : debug-level messages. + " + ::= { ubiSyslogConfiguration 4 } + + ubiSyslogBufferdEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the system writes the syslog + at buffer." + ::= { ubiSyslogConfiguration 5 } + + ubiSyslogBuffredSeverity OBJECT-TYPE + SYNTAX UbiSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates which syslog severity levels will be processed. + 0 'none + 1 'emergency' : system is unusable + 2 'alert' : action must be taken immediately + 3 'critical' : critical conditions + 4 'error' : error conditions + 5 'warning' : warning conditions + 6 'notice' : normal but significant condition + 7 'informational': informational messages + 8 'debug' : debug-level messages. + " + ::= { ubiSyslogConfiguration 6 } + + ubiSyslogTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the system writes the syslog + for trap." + ::= { ubiSyslogConfiguration 7 } + + ubiSyslogTrapSeverity OBJECT-TYPE + SYNTAX UbiSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates which syslog severity levels will be processed. + 0 'none + 1 'emergency' : system is unusable + 2 'alert' : action must be taken immediately + 3 'critical' : critical conditions + 4 'error' : error conditions + 5 'warning' : warning conditions + 6 'notice' : normal but significant condition + 7 'informational': informational messages + 8 'debug' : debug-level messages. + " + ::= { ubiSyslogConfiguration 8 } + + ubiSyslogBufferSize OBJECT-TYPE + SYNTAX Integer32(4096..16777216) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the syslog buffer size." + ::= { ubiSyslogConfiguration 9 } + + ubiSyslogFacility OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + auth(1), + cron(2), + daemon(3), + kernel(4), + local0(5), + local1(6), + local2(7), + local3(8), + local4(9), + local5(10), + local6(11), + local7(12), + lpr(13), + mail(14), + news(15), + syslog(16), + user(17), + uucp(18) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the syslog facility." + ::= { ubiSyslogConfiguration 10 } + + +-- *********************************************************** +-- ubiSyslogServerTable +-- *********************************************************** + ubiSyslogServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSyslogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries that allow application + to configure syslog servers for the system." + ::= { ubiSyslogServers 1 } + + ubiSyslogServerEntry OBJECT-TYPE + SYNTAX UbiSyslogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about syslog servers + configured for the system." + INDEX { ubiSyslogServerAddrType, ubiSyslogServerAddr } + ::= { ubiSyslogServerTable 1 } + + UbiSyslogServerEntry ::= + SEQUENCE { + ubiSyslogServerAddrType InetAddressType, + ubiSyslogServerAddr InetAddress, + ubiSyslogServerRowStatus RowStatus + } + + ubiSyslogServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of server address. + ipv4(1) An IPv4 address as defined by the + InetAddressIPv4 textual convention. + + ipv6(2) An IPv6 address as defined by the + InetAddressIPv6 textual convention. + " + ::= { ubiSyslogServerEntry 1 } + + ubiSyslogServerAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of this syslog server." + ::= { ubiSyslogServerEntry 2 } + + ubiSyslogServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of this syslog server." + ::= { ubiSyslogServerEntry 3 } + + + +-- ***************************************************************** +-- ubiSyslogMIBConformance +-- ***************************************************************** + +ubiSyslogMIBCompliances OBJECT IDENTIFIER ::= { ubiSyslogMIBConformance 1 } +ubiSyslogMIBGroups OBJECT IDENTIFIER ::= { ubiSyslogMIBConformance 2 } + + + +-- compliance statements + + ubiSyslogMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Ubiquoss system MIB." + MODULE + MANDATORY-GROUPS { + syslogMIBGroup + } + + GROUP syslogMIBGroup + DESCRIPTION + "The syslogMIBGroup is applicable for mplementations + which need to get the information of syslog. " + + ::= { ubiSyslogMIBCompliances 1 } + + + +-- units of conformance + syslogMIBGroup OBJECT-GROUP + OBJECTS { + -- TODO + } + STATUS current + DESCRIPTION + "A collection of objects providing the syslog MIB." + ::= { ubiSyslogMIBGroups 1 } + +END diff --git a/MIBS/ubiquoss/UBQS-SYSRSC-MIB b/MIBS/ubiquoss/UBQS-SYSRSC-MIB new file mode 100644 index 0000000..30ccd7a --- /dev/null +++ b/MIBS/ubiquoss/UBQS-SYSRSC-MIB @@ -0,0 +1,271 @@ +--*************************************************************** +-- UBQS-SYSRSC-MIB: Ubiquoss System Resource MIB file +-- +-- June 2009, Hyung Eun Park +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-SYSRSC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE + FROM RFC-1212 + TruthValue + FROM SNMPv2-TC + ubiSystemMIB + FROM UBQS-SYSTEM-MIB; + + + +-- *********************************************************** +-- ubiSysMIBObjects +-- *********************************************************** + +ubiSystemMIBObjects OBJECT IDENTIFIER ::= { ubiSystemMIB 1 } + +ubiSysRscCpu OBJECT IDENTIFIER ::= { ubiSystemMIBObjects 3 } +ubiSysRscMemory OBJECT IDENTIFIER ::= { ubiSystemMIBObjects 4 } + + +-- *********************************************************** +-- ubiSysRscCpu +-- *********************************************************** + ubiCpuFiveSec OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU busy percentage in the last 5 second + period." + ::= { ubiSysRscCpu 1 } + + ubiCpuOneMin OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU busy percentage in the last 1 minute + period." + ::= { ubiSysRscCpu 2 } + + ubiCpuFiveMin OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU busy percentage in the last 5 minute + period." + ::= { ubiSysRscCpu 3 } + + ubiCpuRisingThreshold OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rising threshold of CPU Usage." + ::= { ubiSysRscCpu 4 } + + ubiCpuFallingThreshold OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Falling threshold of CPU Usage." + ::= { ubiSysRscCpu 5 } + + ubiCpuLoadTimePeriod OBJECT-TYPE + SYNTAX INTEGER + { + fiveSec(1), + oneMin(2), + fiveMin(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CPU Load Time Period for notification." + ::= { ubiSysRscCpu 6 } + + + +-- *********************************************************** +-- ubiSysRscMemory +-- *********************************************************** + + ubiMemoryAlloc OBJECT-TYPE + SYNTAX Counter32 + UNITS "kbyte" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Memory allocation usage." + ::= { ubiSysRscMemory 1 } + + ubiMemoryFree OBJECT-TYPE + SYNTAX Counter32 + UNITS "kbyte" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Memory free usage." + ::= { ubiSysRscMemory 2 } + + ubiMemoryTotal OBJECT-TYPE + SYNTAX Counter32 + UNITS "kbyte" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total memory." + ::= { ubiSysRscMemory 3 } + + ubiMemoryFreePercentage OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "memoryUsageFreePercentage indicates available memory + allocation space in percentage." + ::= { ubiSysRscMemory 4 } + + ubiMemoryThreshold OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold of the memory usage." + ::= { ubiSysRscMemory 5 } + + +-- *********************************************************** +-- ubiSysRscCpu +-- *********************************************************** + +ubiSysRscNotificationEnables OBJECT IDENTIFIER ::= { ubiSystemMIBObjects 5 } + + ubiSysRscEnableCpuNotification OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the notification of cpu." + DEFVAL { false } + ::= { ubiSysRscNotificationEnables 1 } + + ubiSysRscEnableMemoryNotification OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system + produces the notification of memory." + DEFVAL { false } + ::= { ubiSysRscNotificationEnables 2 } + + + +-- *********************************************************** +-- ubiSysRscMIBNotificationPrefix +-- *********************************************************** + +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. +ubiSystemMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSystemMIB 2 } +ubiSystemMIBNotifications OBJECT IDENTIFIER ::= { ubiSystemMIBNotificationPrefix 0 } +ubiSysRscMIBNotificationObjects OBJECT IDENTIFIER ::= { ubiSystemMIBNotificationPrefix 1 } + + + ubiSysRscCpuRisingNotification NOTIFICATION-TYPE + OBJECTS { + ubiCpuLoadTimePeriod, + ubiCpuAlarmValue, + ubiCpuRisingThreshold, + ubiCpuAlarmState + } + + STATUS current + DESCRIPTION + "A ubiSysRscCpuRisingNotification is sent if the + cpu utilization measured at a given testpoint is outside + the configured range for high threshold." + ::= { ubiSystemMIBNotifications 1 } + + ubiSysRscCpuFallingNotification NOTIFICATION-TYPE + OBJECTS { + ubiCpuLoadTimePeriod, + ubiCpuAlarmValue, + ubiCpuFallingThreshold, + ubiCpuAlarmState + } + STATUS current + DESCRIPTION + "A ubiSysRscCpuFallingNotification is sent if the + cpu utilization measured at a given testpoint is outside + the configured range for low threshold." + ::= { ubiSystemMIBNotifications 2 } + + ubiSysRscMemoryRisingNotification NOTIFICATION-TYPE + OBJECTS { + ubiMemoryFreePercentage, + ubiMemoryThreshold + } + STATUS current + DESCRIPTION + "A ubiSysRscMemoryRisingNotification is sent if the + memory utilization measured at a given testpoint is outside + the configured range for threshold." + ::= { ubiSystemMIBNotifications 3 } + + ubiSysRscMemoryFallingNotification NOTIFICATION-TYPE + OBJECTS { + ubiMemoryFreePercentage, + ubiMemoryThreshold + } + STATUS current + DESCRIPTION + "A ubiSysRscMemoryFallingNotification is sent if the + memory utilization measured at a given testpoint is outside + the configured range for threshold." + ::= { ubiSystemMIBNotifications 4 } + + +-- *********************************************************** +-- ubiSysRscMIBNotificationObjects +-- *********************************************************** + + ubiCpuAlarmValue OBJECT-TYPE + SYNTAX Counter32 + UNITS "%" + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "CPU usage for cpuLoadTimePeriod" + ::= { ubiSysRscMIBNotificationObjects 1 } + + + ubiCpuAlarmState OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + high(1), + low(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Alarm Severity: + none(0), high(1), low(2)" + ::= { ubiSysRscMIBNotificationObjects 2 } + END diff --git a/MIBS/ubiquoss/UBQS-SYSTEM-ACCESS-MIB b/MIBS/ubiquoss/UBQS-SYSTEM-ACCESS-MIB new file mode 100644 index 0000000..ecdac5e --- /dev/null +++ b/MIBS/ubiquoss/UBQS-SYSTEM-ACCESS-MIB @@ -0,0 +1,536 @@ +-- ***************************************************************** +-- UBQS-SYSTEM-ACCESS-MIB +-- +-- July 2011, Park Hyung Eun +-- +-- Copyright (c) 2011 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-SYSTEM-ACCESS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + DisplayString + FROM RFC1213-MIB + IANAifType + FROM IANAifType-MIB + IpAddress + FROM SNMPv2-SMI + RowStatus, + TruthValue + FROM SNMPv2-TC + InetAddress, InetAddressType, + InetAddressPrefixLength, + FROM INET-ADDRESS-MIB + ubiMgmtv2 + FROM UBQS-SMI; + +ubiSystemAccessMIB MODULE-IDENTITY + LAST-UPDATED "201103280000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-SYSTEM-ACCESS-MIB is used for getting + the access information of the system" + ::= { ubiMgmtv2 26 } + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiSystemAccessMIB +-- *************************************************************** +ubiSystemAccessMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSystemAccessMIB 0 } +ubiSystemAccessMIBObjects OBJECT IDENTIFIER ::= { ubiSystemAccessMIB 1 } +ubiSystemAccessMIBConformance OBJECT IDENTIFIER ::= { ubiSystemAccessMIB 2 } + + +ubiUserManagement OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 1 } +ubiAAAServer OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 2 } +ubiAAAConfig OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 3 } +ubiCommandPrivilege OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 4 } +ubiEnableAuthenPasswd OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 5 } +ubiSystemRemoteConnect OBJECT IDENTIFIER ::= { ubiSystemAccessMIBObjects 6 } + +-- ***************************************************************** +-- ubiSystemAccessNotifications +-- ***************************************************************** + ubiSystemRemoteConnectStateChange NOTIFICATION-TYPE + OBJECTS { + ubiSystemRemoteConnectUserName, + ubiSystemRemoteConnectAddress, + ubiSystemRemoteConnectCompleted + } + STATUS current + DESCRIPTION + "Notification of System remote connect State Change." + ::= { ubiSystemAccessMIBNotificationPrefix 1 } + +-- *********************************************************** +-- ubiUserManagement +-- *********************************************************** + + ubiUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + the information about the user management." + ::= { ubiUserManagement 1 } + + ubiUserEntry OBJECT-TYPE + SYNTAX UbiUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about a user." + INDEX { ubiUserName } + ::= { ubiUserTable 1 } + + UbiUserEntry ::= SEQUENCE { + ubiUserName DisplayString, + ubiUserPasswordEncryption INTEGER, + ubiUserPassword DisplayString, + ubiUserPrivilegedLevel Integer32, + ubiUserAclName DisplayString, + -- more + ubiUserRowStatus RowStatus + } + + ubiUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ubiUserEntry 1 } + + ubiUserPasswordEncryption OBJECT-TYPE + SYNTAX INTEGER { + none(0), + passwd_cleartext(1), -- passwd + secret_cleartext(2), -- secret + des(3), -- passwd + md5(4) -- secret + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiUserEntry 2 } + + ubiUserPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiUserEntry 3 } + + ubiUserPrivilegedLevel OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiUserEntry 4 } + + ubiUserAclName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { ubiUserEntry 5 } + +--reserved 6,7 + + ubiUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { ubiUserEntry 8 } + + + +-- *********************************************************** +-- ubiAAAServer +-- *********************************************************** + + ubiAAAServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAAAServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects which provide + the information about the AAA server." + ::= { ubiAAAServer 1 } + + ubiAAAServerEntry OBJECT-TYPE + SYNTAX UbiAAAServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about a AAA server." + INDEX { ubiAAAServerProtocol, ubiAAAServerAddress } + ::= { ubiAAAServerTable 1 } + + UbiAAAServerEntry ::= SEQUENCE { + ubiAAAServerProtocol INTEGER, + ubiAAAServerAddress IpAddress, + ubiAAAServerPort Integer32, + ubiAAAServerKeyEncrType INTEGER, + ubiAAAServerKey DisplayString, + ubiAAAServerTimeOut Integer32, + ubiAAAServerRowStatus RowStatus + } + + ubiAAAServerProtocol OBJECT-TYPE + SYNTAX INTEGER { + other(0), -- Other protocols + tacacsplus(1), -- TACACS+ + radius(2) -- RADIUS + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocol used with this server." + ::= { ubiAAAServerEntry 1 } + + + ubiAAAServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the server." + ::= { ubiAAAServerEntry 2 } + + ubiAAAServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of authentication server." + DEFVAL { 1812 } + ::= { ubiAAAServerEntry 3 } + + ubiAAAServerKeyEncrType OBJECT-TYPE + SYNTAX INTEGER { + plain(1), -- Plain Text + encrypted(2) -- Encrypted + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encryption type used for the AAA Server key." + ::= { ubiAAAServerEntry 4 } + + ubiAAAServerKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The server key to be used with this server." + ::= { ubiAAAServerEntry 5 } + + ubiAAAServerTimeOut OBJECT-TYPE + SYNTAX Integer32 (0..1000) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in seconds between retransmissions to the AAA server." + DEFVAL { 5 } + ::= { ubiAAAServerEntry 6 } + + ubiAAAServerRowStatus 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." + ::= { ubiAAAServerEntry 7 } + + + +-- *********************************************************** +-- ubiAAAConfig +-- *********************************************************** + + ubiAAAConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAAAConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiAAAConfig 1 } + + ubiAAAConfigEntry OBJECT-TYPE + SYNTAX UbiAAAConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiAAAConfigType, ubiAAAConfigAction, ubiAAAConfigMethodPriority } + ::= { ubiAAAConfigTable 1 } + + UbiAAAConfigEntry ::= SEQUENCE { + ubiAAAConfigType INTEGER, + ubiAAAConfigAction INTEGER, + ubiAAAConfigMethodPriority Integer32, + ubiAAAConfigMethod INTEGER, + ubiAAAConfigCommandLevel Integer32, + ubiAAAConfigRecordType INTEGER, + ubiAAAConfigRowStatus RowStatus + } + + ubiAAAConfigType OBJECT-TYPE + SYNTAX INTEGER { + authentication(1), -- Authentication + authorization(2), -- Authorzation + accounting(3) -- Accounting + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Type of AAA." + ::= { ubiAAAConfigEntry 1 } + + + ubiAAAConfigAction OBJECT-TYPE + SYNTAX INTEGER { + login(1), -- Login + enable(2), -- Enable + exec(3), -- Exec + command(4) -- Commands + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents AAA Action." + ::= { ubiAAAConfigEntry 2 } + + ubiAAAConfigMethodPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Priority number of AAA Method." + ::= { ubiAAAConfigEntry 3 } + + ubiAAAConfigMethod OBJECT-TYPE + SYNTAX INTEGER { + other(0), -- Other Method + local(1), -- Local + radius(2), -- RADIUS + tacacsplus(3) -- TACACS+ + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AAA Method List." + ::= { ubiAAAConfigEntry 4 } + + ubiAAAConfigCommandLevel OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Privilege Level." + ::= { ubiAAAConfigEntry 5 } + + ubiAAAConfigRecordType OBJECT-TYPE + SYNTAX INTEGER { + start_stop(1), -- Start or Stop + stop_only(2) -- Stop Only + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Record type." + DEFVAL { 5 } + ::= { ubiAAAConfigEntry 6 } + + ubiAAAConfigRowStatus 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." + ::= { ubiAAAConfigEntry 7 } + + +-- *********************************************************** +-- ubiCommandPrivilege +-- *********************************************************** + + ubiCommandPrivilegeTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiCommandPrivilegeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { ubiCommandPrivilege 1 } + + ubiCommandPrivilegeEntry OBJECT-TYPE + SYNTAX UbiCommandPrivilegeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ubiCommandPrivilegeMode, ubiCommandPrivilegeLevel, ubiCommandPrivilegeString } + ::= { ubiCommandPrivilegeTable 1 } + + UbiCommandPrivilegeEntry ::= SEQUENCE { + ubiCommandPrivilegeMode DisplayString, + ubiCommandPrivilegeLevel Integer32, + ubiCommandPrivilegeString DisplayString, + ubiCommandPrivilegeRowStatus RowStatus + } + + ubiCommandPrivilegeMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Command Mode of Privilege." + ::= { ubiCommandPrivilegeEntry 1 } + + + ubiCommandPrivilegeLevel OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Privilege Level." + ::= { ubiCommandPrivilegeEntry 2 } + + ubiCommandPrivilegeString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mode Command." + ::= { ubiCommandPrivilegeEntry 3 } + + ubiCommandPrivilegeRowStatus 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." + ::= { ubiCommandPrivilegeEntry 4 } + + +-- *********************************************************** +-- ubiEnableAuthenPasswd +-- *********************************************************** + + ubiEnablePasswordEncrType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + passwd_cleartext(1), -- passwd + secret_cleartext(2), -- secret + des(3), -- passwd + md5(4) -- secret + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Encryption type." + ::= { ubiEnableAuthenPasswd 1 } + + ubiEnablePassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Password of Encryption type." + ::= { ubiEnableAuthenPasswd 2 } + + +-- *********************************************************** +-- ubiSystemRemoteConnect +-- *********************************************************** + + ubiSystemRemoteConnectUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { ubiSystemRemoteConnect 1 } + + ubiSystemRemoteConnectAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { ubiSystemRemoteConnect 2 } + + ubiSystemRemoteConnectCompleted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { ubiSystemRemoteConnect 3 } + +-- *********************************************************** +-- ubiSystemAccessMIBConformance +-- *********************************************************** +ubiSystemAccessMIBCompliances OBJECT IDENTIFIER ::= { ubiSystemAccessMIBConformance 1 } +ubiSystemAccessMIBGroups OBJECT IDENTIFIER ::= { ubiSystemAccessMIBConformance 2 } + + +-- compliance statements +ubiSystemAccessMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the ubiquoss system access management MIB." + MODULE -- this module + MANDATORY-GROUPS { + ubiUserManagementGroup + } + + GROUP ubiUserManagementGroup + DESCRIPTION + "This group is applicable for implementations which + need information for system access." + + ::= { ubiSystemAccessMIBCompliances 1 } + + + +-- units of conformance +ubiUserManagementGroup OBJECT-GROUP + OBJECTS { + } + STATUS current + DESCRIPTION + "A collection of objects containing + information about user." + ::= { ubiSystemAccessMIBGroups 1 } + + END + \ No newline at end of file diff --git a/MIBS/ubiquoss/UBQS-SYSTEM-MIB b/MIBS/ubiquoss/UBQS-SYSTEM-MIB new file mode 100644 index 0000000..b33b7e5 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-SYSTEM-MIB @@ -0,0 +1,673 @@ +-- ***************************************************************** +-- UBQS-SYSTEM-MIB: Ubiquoss System MIB file +-- +-- June 2009, Hyung Eun Park +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-SYSTEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + DisplayString, PhysAddress + FROM SNMPv2-TC + ubiMgmtv2 + FROM UBQS-SMI; + +ubiSystemMIB MODULE-IDENTITY + LAST-UPDATED "200906170000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-SYSTEM-MIB is used to get + the system information." + REVISION "201012170000Z" + DESCRIPTION + "Add system clock table" + + ::= { ubiMgmtv2 1 } + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiSystemMIB +-- *************************************************************** + +ubiSystemMIBObjects OBJECT IDENTIFIER ::= { ubiSystemMIB 1 } +ubiSystemMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSystemMIB 2 } +ubiSystemMIBConformance OBJECT IDENTIFIER ::= { ubiSystemMIB 3 } + + +ubiSysInfo OBJECT IDENTIFIER ::= { ubiSystemMIBObjects 2 } +ubiSysRedundancy OBJECT IDENTIFIER ::= { ubiSystemMIBObjects 7 } +ubiSysTimeZone OBJECT IDENTIFIER ::= { ubiSysInfo 8 } +ubiSysBanner OBJECT IDENTIFIER ::= { ubiSysInfo 9 } + +-- OID 3, 4, and 5 is resered by UBQS-SYSRSC-MIB + + +ubiSysLedTest OBJECT IDENTIFIER ::= { ubiSystemMIBObjects 6 } +ubiSysBarCode OBJECT IDENTIFIER ::= { ubiSystemMIBObjects 8 } + +-- *********************************************************** +-- ubiSysReset +-- *********************************************************** + + ubiSysReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) -- resetting the system + } + MAX-ACCESS write-only + STATUS mandatory + DESCRIPTION "Reset the system." + ::= { ubiSystemMIBObjects 1 } + +-- *********************************************************** +-- ubiSystemInfo +-- *********************************************************** + + ubiSysModel OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION "The object identifier for the manufacturer model." + ::= { ubiSysInfo 1 } + + ubiHwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hardware version of the system." + ::= { ubiSysInfo 2 } + + ubiSwVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Software version of the system." + ::= { ubiSysInfo 3 } + + ubiReleaseDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date of release for system OS." + ::= { ubiSysInfo 4 } + + ubiSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Serial number of the system." + ::= { ubiSysInfo 5 } + + ubiSysPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System mac address" + ::= { ubiSysInfo 6 } + + ubiSysClock OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Current local time of the system. + + Clock SET: + HH:MM:SS - Current Time + <1-31> - Day of the month + MONTH - Month of the year (First three letters of the month) + <1993-2035> - Year + + SET Example + 13:10:00 3 Jan 2010 + " + ::= { ubiSysInfo 7 } + + ubiShelfPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System shelf mac address." + ::= { ubiSysInfo 10 } + + + ubiBspVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Bsp Versoin." + ::= { ubiSysInfo 11 } + + ubiSysResetReason OBJECT-TYPE + SYNTAX DisplayString + ACCESS accessible-for-notify + STATUS mandatory + DESCRIPTION + "System Reset Reason." + ::= { ubiSysInfo 12 } + +-- *********************************************************** +-- ubiSysTimeZone +-- *********************************************************** + + ubiSysTimeZoneName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "System timezone name." + ::= { ubiSysTimeZone 1 } + + ubiSysTimeZoneOffset OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "System timezone offset(Hours:Minutes)." + ::= { ubiSysTimeZone 2 } + +-- *********************************************************** +-- ubiSysBanner +-- *********************************************************** + + ubiSysBannerLogin OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "null string -> no banner login + 'default' -> banner login default + STRING -> banner login WORD" + ::= { ubiSysBanner 1 } + + ubiSysBannerMotd OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "null string -> no banner motd + 'default' -> banner motd default + STRING -> banner motd WORD" + ::= { ubiSysBanner 2 } + +-- ***************************************************************** +-- ubiSysRedundancyInfo +-- ***************************************************************** + + ubiSysRedundancyInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSysRedundancyInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of redundancy information" + ::= { ubiSysRedundancy 1 } + + ubiSysRedundancyInfoEntry OBJECT-TYPE + SYNTAX UbiSysRedundancyInfoEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of redundancy information" + INDEX { ubiSCURedundancyRole } + ::= { ubiSysRedundancyInfoTable 1 } + + UbiSysRedundancyInfoEntry ::= SEQUENCE { + ubiSCURedundancyRole INTEGER, + ubiSCUPosition INTEGER, + ubiSCUMngLinkStatus INTEGER, + ubiSCUIpAddress IpAddress, + ubiSCUPeerEquipStatus INTEGER + } + + ubiSCURedundancyRole OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + standby(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "SCU role" + ::= { ubiSysRedundancyInfoEntry 1 } + + ubiSCUPosition OBJECT-TYPE + SYNTAX INTEGER + { + left(1), + right(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "SCU postion" + ::= { ubiSysRedundancyInfoEntry 2 } + + ubiSCUMngLinkStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(0), + up(1) + } + ACCESS read-only + STATUS current + DESCRIPTION + "mng port status of SCU" + ::= { ubiSysRedundancyInfoEntry 3 } + + ubiSCUIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS current + DESCRIPTION + "IP address of SCU" + ::= { ubiSysRedundancyInfoEntry 4 } + + ubiSCUPeerEquipStatus OBJECT-TYPE + SYNTAX INTEGER + { + unequip(0), + equip(1) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Peer Equip status of SCU" + ::= { ubiSysRedundancyInfoEntry 5 } + +-- ubiSysRedundancyReload + + ubiSysRedundancyReload OBJECT-TYPE + SYNTAX INTEGER + { + reload_peer(1), + reload_shelf(2) + } + ACCESS write-only + STATUS current + DESCRIPTION + "Reload Active and/or Standby" + ::= { ubiSysRedundancy 2 } + +-- ubiSysRedundancyPeerImage + ubiSysRedundancyPeerImage OBJECT-TYPE + SYNTAX DisplayString + ACCESS write-only + STATUS current + DESCRIPTION + "Peer boot image" + ::= { ubiSysRedundancy 3 } + + +-- *********************************************************** +-- ubiSysTest +-- *********************************************************** + + ubiLedTestTimeout OBJECT-TYPE + SYNTAX Integer32(1..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout to terminate the LED Test. + If the timeout is zero, that is set to default." + DEFVAL { 20 } + ::= { ubiSysLedTest 1 } + + ubiLedTestTrigger OBJECT-TYPE + SYNTAX INTEGER { + none(0), + testing(1), + stop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trigger and stop the LED Test." + ::= { ubiSysLedTest 2 } + + ubiLedTestSlotId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LED test Slot id" + ::= { ubiSysLedTest 3 } + +-- ***************************************************************** +-- ubiSysBarCode +-- ***************************************************************** + + ubiSysBarcodeSystem OBJECT IDENTIFIER ::= { ubiSysBarCode 1 } + + ubiSysBarcodeSystemString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual barcode of system." + ::= { ubiSysBarcodeSystem 1 } + + ubiSysBarcodePowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSysBarcodePowerEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information + for power barcode." + ::= { ubiSysBarCode 2 } + + ubiSysBarcodePowerEntry OBJECT-TYPE + SYNTAX UbiSysBarcodePowerEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Barcode Information about the power." + INDEX { ubiSysBarcodePowerIndex } + ::= { ubiSysBarcodePowerTable 1 } + + UbiSysBarcodePowerEntry ::= SEQUENCE { + ubiSysBarcodePowerIndex INTEGER, + ubiSysBarcodePowerString DisplayString + } + + ubiSysBarcodePowerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each power entity" + ::= { ubiSysBarcodePowerEntry 1 } + + ubiSysBarcodePowerString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "The textual barcode of power entity" + ::= { ubiSysBarcodePowerEntry 2 } + + ubiSysBarcodeFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSysBarcodeFanEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information + for fan barcode." + ::= { ubiSysBarCode 3 } + + ubiSysBarcodeFanEntry OBJECT-TYPE + SYNTAX UbiSysBarcodeFanEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Barcode Information about the fan" + INDEX { ubiSysBarcodeFanIndex } + ::= { ubiSysBarcodeFanTable 1 } + + UbiSysBarcodeFanEntry ::= SEQUENCE { + ubiSysBarcodeFanIndex INTEGER, + ubiSysBarcodeFanString DisplayString + } + + ubiSysBarcodeFanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each fan entity" + ::= { ubiSysBarcodeFanEntry 1 } + + ubiSysBarcodeFanString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "The textual barcode of fan entity." + ::= { ubiSysBarcodeFanEntry 2 } + + ubiSysBarcodeUplinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSysBarcodeUplinkEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information + for uplink module's barcode." + ::= { ubiSysBarCode 4 } + + ubiSysBarcodeUplinkEntry OBJECT-TYPE + SYNTAX UbiSysBarcodeUplinkEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Barcode Information about the uplink module." + INDEX { ubiSysBarcodeUplinkIndex } + ::= { ubiSysBarcodeUplinkTable 1 } + + UbiSysBarcodeUplinkEntry ::= SEQUENCE { + ubiSysBarcodeUplinkIndex INTEGER, + ubiSysBarcodeUplinkString DisplayString + } + + ubiSysBarcodeUplinkIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each uplink module." + ::= { ubiSysBarcodeUplinkEntry 1 } + + ubiSysBarcodeUplinkString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "The textual barcode of uplink module." + ::= { ubiSysBarcodeUplinkEntry 2 } + + ubiSysBarcodeSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSysBarcodeSlotEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information + for slot's barcode." + ::= { ubiSysBarCode 5 } + + ubiSysBarcodeSlotEntry OBJECT-TYPE + SYNTAX UbiSysBarcodeSlotEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Barcode Information about the slot." + INDEX { ubiSysBarcodeSlotIndex } + ::= { ubiSysBarcodeSlotTable 1 } + + UbiSysBarcodeSlotEntry ::= SEQUENCE { + ubiSysBarcodeSlotIndex INTEGER, + ubiSysBarcodeSlotString DisplayString + } + + ubiSysBarcodeSlotIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each slot." + ::= { ubiSysBarcodeSlotEntry 1 } + + ubiSysBarcodeSlotString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "The textual barcode of slot." + ::= { ubiSysBarcodeSlotEntry 2 } + + ubiSysBarcodeScuTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiSysBarcodeScuEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information + for SCU's barcode." + ::= { ubiSysBarCode 6 } + + ubiSysBarcodeScuEntry OBJECT-TYPE + SYNTAX UbiSysBarcodeScuEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Barcode Information about the SCU." + INDEX { ubiSysBarcodeScuIndex } + ::= { ubiSysBarcodeScuTable 1 } + + UbiSysBarcodeScuEntry ::= SEQUENCE { + ubiSysBarcodeScuIndex INTEGER, + ubiSysBarcodeScuString DisplayString + } + + ubiSysBarcodeScuIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each SCU." + ::= { ubiSysBarcodeScuEntry 1 } + + ubiSysBarcodeScuString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "The textual barcode of SCU." + ::= { ubiSysBarcodeScuEntry 2 } + + +-- ***************************************************************** +-- ubiSysMIBConformance +-- ***************************************************************** + +-- +-- conformance information +-- +ubiSysMIBCompliances OBJECT IDENTIFIER ::= { ubiSystemMIBConformance 1 } +ubiSysMIBGroups OBJECT IDENTIFIER ::= { ubiSystemMIBConformance 2 } + + + +-- compliance statements + + ubiSysMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Ubiquoss system MIB." + MODULE + MANDATORY-GROUPS { ubiSysInfoMIBGroup, + ubiSysRscMIBGroup, + ubiSysBannerGroup } + + GROUP ubiSysInfoMIBGroup + DESCRIPTION + "The ubiSysMIBGroup is applicable for implementations which + need to get the system information" + + GROUP ubiSysRscMIBGroup + DESCRIPTION + "The ubiSysMIBGroup is applicable for implementations which + need to manager the system resource" + + GROUP ubiSysBannerGroup + DESCRIPTION + "The ubiSysBannerGroup is applicable for implementations which + need to manager the miscellaneous information of system." + ::= { ubiSysMIBCompliances 1 } + + + +-- units of conformance + ubiSysInfoMIBGroup OBJECT-GROUP + OBJECTS { + ubiSystemModel, + ubiSystemSerialNumber, + ubiHwVersion, + ubiSwVersion, + ubiReleaseDate, + ubiSerialNumber, + ubiSysPhysAddress, + ubiSysClock, + ubiSysTimeZoneName, + ubiSysTimeZoneOffset + } + STATUS current + DESCRIPTION + "The collection of objects which are used to get the + system information" + ::= { ubiSysMIBGroups 1 } + + + ubiSysRscMIBGroup OBJECT-GROUP + OBJECTS { + ubiCpuFiveSec, + ubiCpuOneMin, + ubiCpuFiveMin, + ubiCpuRisingThreshold, + ubiCpuFallingThreshold, + ubiCpuLoadTimePeriod, + ubiMemoryAlloc, + ubiMemoryFree, + ubiMemoryTotal, + ubiMemoryFreePercentage, + ubiMemoryThreshold + } + STATUS current + DESCRIPTION + "The collection of objects which are used to manager the + system resource" + ::= { ubiSysMIBGroups 2 } + + + + ubiSysMiscGroup OBJECT-GROUP + OBJECTS { + ubiLedTestTrigger + } + STATUS current + DESCRIPTION + "The collection of objects which are used to manager the + miscellaneous information of system." + ::= { ubiSysMIBGroups 3 } + + +END + diff --git a/MIBS/ubiquoss/UBQS-TC b/MIBS/ubiquoss/UBQS-TC new file mode 100644 index 0000000..5dec2a2 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-TC @@ -0,0 +1,1055 @@ +-- ***************************************************************** +-- UBQS-TC: Ubiquoss MIB Textual Conventions +-- +-- June 2009, Hyung Eun Park +-- +-- Copyright (c) 2009 by Ubiquoss, Corp. +-- All rights reserved. +-- **************************************************************** + +UBQS-TC DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + Gauge32, + Integer32, + Unsigned32, + Counter64 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + +-- 2010.11.26, defined bridge id (IEEE 8021) +--UbiBridgeId ::= TEXTUAL-CONVENTION +-- STATUS current +-- DESCRIPTION +-- "Represents the bridge id. +-- bridge id : 1 ~ 32 +-- backbone +-- beb +-- " +-- SYNTAX OCTET STRING (SIZE (0..64)) + +UbiBridgeId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the bridge id. + bridge id : 1 ~ 32 + default bridge (1000) + backbone(1001) + " + SYNTAX INTEGER { + -- looking for better mechanism to represent the bridge id + default(1000), + backbone(1001) + } + + +Layer2Cos ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer that is in the range of the layer 2 CoS values. It + corresponds to the IEEE 802.1P CoS value which defines eight + (2^3) user priority levels. + Note: the IEEE 802.1P has been merged into IEEE 802.1D." + + REFERENCE + "IEEE 802.1D, 2004 Edition, Annex G User priorities and traffic + classes." + SYNTAX Integer32 (0..7 ) + +UbiNetworkProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the different types of network layer protocols." + SYNTAX INTEGER { + ip(1), + decnet(2), + pup(3), + chaos(4), + xns(5), + x121(6), + appletalk(7), + clns(8), + lat(9), + vines(10), + cons(11), + apollo(12), + stun(13), + novell(14), + qllc(15), + snapshot(16), + atmIlmi(17), + bstun(18), + x25pvc(19), + ipv6(20), + cdm(21), + nbf(22), + bpxIgx(23), + clnsPfx(24), + http(25), + unknown(65535) + } + +UbiNetworkAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a network layer address. The length and format of + the address is protocol dependent as follows: + ip 4 octets + decnet 2 octets + pup obsolete + chaos 2 octets + xns 10 octets + first 4 octets are the net number + last 6 octets are the host number + x121 + appletalk 3 octets + first 2 octets are the net number + last octet is the host number + clns + lat + vines 6 octets + first 4 octets are the net number + last 2 octets are the host number + cons + apollo 10 octets + first 4 octets are the net number + last 6 octets are the host number + stun 8 octets + novell 10 octets + first 4 octets are the net number + last 6 octets are the host number + qllc 6 octets + bstun 1 octet - bi-sync serial tunnel + snapshot 1 octet + atmIlmi 4 octets + x25 pvc 2 octets (12 bits) + ipv6 16 octets + cdm + nbf + bgpIgx + clnsPfx upto 20 octets + http upto 70 octets + first 4 octets are the IPv4 host + address + next 2 octets are the TCP port + number + remaining(1 upto 64) octets are + the URI" + SYNTAX OCTET STRING + +Unsigned64 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An unsigned 64 bit integer. We use SYNTAX Counter64 for the + encoding rules." + SYNTAX Counter64 + +InterfaceIndexOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Either the value 0, or the ifIndex value of an + interface in the ifTable." + SYNTAX Integer32 (0..2147483647 ) + +SAPType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Service Access Point - is a term that denotes the means + by which a user entity in layer n+1 accesses a service + of a provider entity in layer n." + SYNTAX Integer32 (0..254 ) + +CountryCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a case-insensitive 2-letter country code taken + from ISO-3166. Unrecognized countries are represented as + empty string." + SYNTAX OCTET STRING (SIZE (0 | 2)) + +CountryCodeITU ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention represents a country or area code for + non-standard facilities in telematic services." + + REFERENCE "ITU-T T.35 - Section 3.1 Country Code" + SYNTAX Unsigned32 (0..255 ) + +EntPhysicalIndexOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is an extension of entPhysicalIndex. + If non-zero, the object is an entPhysicalIndex. If zero, no + appropriate entPhysicalIndex exists. Any additional semantics + are object specific." + SYNTAX Integer32 (0..2147483647 ) + +UbiRowOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the operational status of an table entry. + This textual convention allows explicitly representing + the states of rows dependent on rows in other tables. + + active(1) - + Indicates this entry's RowStatus is active + and the RowStatus for each dependency is active. + + activeDependencies(2) - + Indicates that the RowStatus for each dependency + is active, but the entry's RowStatus is not active. + + inactiveDependency(3) - + Indicates that the RowStatus for at least one + dependency is not active. + + missingDependency(4) - + Indicates that at least one dependency does + not exist in it's table." + SYNTAX INTEGER { + active(1), + activeDependencies(2), + inactiveDependency(3), + missingDependency(4) + } + +UbiPort ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TCP or UDP port number range." + + REFERENCE + "Transmission Control Protocol. J. Postel. RFC793, + User Datagram Protocol. J. Postel. RFC768" + SYNTAX Integer32 (0..65535 ) + +UbiIpProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IP protocol number range." + + REFERENCE "Internet Protocol. J. Postel. RFC791" + SYNTAX Integer32 (0..255 ) + +UbiLocationClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides an indication of + the general location type of a particular physical and/or + logical interface. + chassis - a system framework for mounting one or more + shelves/slots/cards. + shelf - a cabinet that holds one or more slots. + slot - card or subSlot holder. + subSlot - daughter-card holder. + port - a physical port (e.g., a DS1 or DS3 physical port). + subPort - a logical port on a physical port (e.g., a DS1 + subPort on a DS3 physical port). + channel - a logical interface (e.g., a DS0 channel, signaling + channel, ATM port, other virtual interfaces). + subChannel - a sub-channel on a logical interface." + SYNTAX INTEGER { + chassis(1), + shelf(2), + slot(3), + subSlot(4), + port(5), + subPort(6), + channel(7), + subChannel(8) + } + +UbiLocationSpecifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Use this TC to define objects that indicate the + physical entity and/or logical interface location + of a managed entity on a managed device. In SNMP, a + standard mechanism for indicating the physical location + of entities is via the ENTITY-MIB. However, that approach + is not satisfactory in some cases because: + + 1. The entity requiring a location-based naming may be + associated with an entity which can not be represented + as a physical entity in the ENTITY-MIB, + 2. NMS applications may desire a more direct + name/representation of a physical entity than is + available via the ENTITY-MIB, e.g., a physical entity + which is named via a hierarchy of levels in the ENTITY-MIB. + + The value of an object defined using this TC is an ASCII + string consisting of zero or more elements separated by + commas. Each element is of the form = . + + An example of this syntax is 'slot=5,port=3'. + + The syntax of the string is formally specified using + ABNF notation (with one exception, noted below), as + follows: + + location-specifier = elem *(',' elem) + ; subject to + ; size restriction specified in the SYNTAX + ; clause below + + elem = loctype '=' number + + number = %x00-FFFFFFFF / %d0-4294967295 + + loctype = 1*32VCHAR + + It is recommended that loctype use one of the enumerated + labels defined for UbiLocationClass. + + (NOTE: To conform to ABNF notation as defined in RFC2234, + substitute the single-quote symbol with a double-quote + symbol in the above rules.) + + A zero length of UbiLocationSpecifier is object-specific + and must be defined as part of the description of any object + which uses this syntax." + + REFERENCE + "RFC2234, Augmented BNF for syntax specifications: ABNF" + SYNTAX OCTET STRING (SIZE (0..255)) + +UbiInetAddressMask ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Internet subnet address mask. + The Internet subnet address mask is represented as the + number of contiguous 1-bit from MSB (most significant bit) + of the Internet subnet address mask. + A UbiInetAddressMask value is always interpreted within + the context of an InetAddressType value. The + InetAddressType only object or InetAddressType with + InetAddress objects which define the context must be + registered immediately before the object which uses the + UbiInetAddressMask textual convention. In other words, + the object identifiers for the InetAddressType object and + the UbiInetAddressMask object MUST have the same length + and the last sub-identifier of the InetAddressType object + MUST be 1 less than the last sub-identifier of the + UbiInetAddressMask object and MUST be 2 less than the + last sub-identifier of the UbiInetAddressMask object if + an InetAddress object is defined between InetAddressType + and UbiInetAddressMask objects. + The maximum value of the UbiInetAddressMask TC is 32 for + the value 'ipv4(1)' in InetAddressType object and 128 for + the value 'ipv6(2)' in InetAddressType object. + The value zero is object-specific and must therefore be + defined as part of the description of any object which + uses this syntax. Examples of the usage of zero might + include situations where Internet subnet mask was unknown, + or when none subnet masks need to be referenced." + + REFERENCE + "RFC2851, Textual Conventions for Internet Network Addresses." + SYNTAX Unsigned32 (0..128 ) + +UbiAbsZeroBasedCounter32 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes an object which counts events with the + following semantics: objects of this type will be set to + zero(0) on creation and will thereafter count appropriate + events, it locks at the maximum value of 4,294,967,295 if + the counter overflows. + This TC may be used only in situations where wrapping is + not possible or extremely unlikely situation." + SYNTAX Gauge32 + +UbiSnapShotAbsCounter32 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes an object which stores a snap-shot value + with the following semantics: objects of this type will + take a snap-shot value from their associated + UbiAbsZeroBasedCounter32 type objects on creation." + SYNTAX Unsigned32 + +UbiAlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the perceived alarm severity associated + with a service or safety affecting condition and/or + event. These are based on ITU severities, except + that info(7) is added. + + cleared(1) - + Indicates a previous alarm condition has been + cleared. It is not required (unless specifically + stated elsewhere on a case by case basis) that an + alarm condition that has been cleared will produce + a notification or other event containing an + alarm severity with this value. + + indeterminate(2) - + Indicates that the severity level cannot be + determined. + + critical(3) - + Indicates that a service or safety affecting + condition has occurred and an immediate + corrective action is required. + + major(4) - + Indicates that a service affecting condition has + occurred and an urgent corrective action is + required. + + minor(5) - + Indicates the existence of a non-service affecting + condition and that corrective action should be + taken in order to prevent a more serious (for + example, service or safety affecting) condition. + + warning(6) - + Indicates the detection of a potential or impending + service or safety affecting condition, before any + significant effects have been felt. + + info(7) - + Indicates an alarm condition that does not + meet any other severity definition. This can + include important, but non-urgent, notices or + informational events." + + REFERENCE "ITU-X.733" + SYNTAX INTEGER { + cleared(1), + indeterminate(2), + critical(3), + major(4), + minor(5), + warning(6), + info(7) + } + +PerfHighIntervalCount ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 64 bit counter associated with a + performance measurement in a previous + 15 minute measurement interval. In the + case where the agent has no valid data + available for a particular interval the + corresponding object instance is not + available and upon a retrieval request + a corresponding error message shall be + returned to indicate that this instance + does not exist (for example, a noSuchName + error for SNMPv1 and a noSuchInstance for + SNMPv2 GET operation). + In a system supporting + a history of n intervals with + IntervalCount(1) and IntervalCount(n) the + most and least recent intervals + respectively, the following applies at + the end of a 15 minute interval: + - discard the value of IntervalCount(n) + - the value of IntervalCount(i) becomes that + of IntervalCount(i-1) for n >= i > 1 + - the value of IntervalCount(1) becomes that + of CurrentCount + - the TotalCount, if supported, is adjusted. + + This definition is based on CounterBasedGauge64 TEXTUAL + CONVENTION defined in RFC2856. The PerfHighIntervalCount + type represents a non-negative + integer, which may increase or decrease, but shall never + exceed a maximum value, nor fall below a minimum value. The + maximum value can not be greater than 2^64-1 + (18446744073709551615 decimal), and the minimum value can + not be smaller than 0. The value of a PerfHighIntervalCount, + has its maximum value whenever the information being modeled + is greater than or equal to its maximum value, and has its + minimum value whenever the information being modeled is + smaller than or equal to its minimum value. If the + information being modeled subsequently decreases below + (increases above) the maximum (minimum) value, the + PerfHighIntervalCount also decreases (increases). + + Note that this TC is not strictly supported in SMIv2, + because the 'always increasing' and 'counter wrap' semantics + associated with the Counter64 base type are not preserved. + It is possible that management applications which rely + solely upon the (Counter64) ASN.1 tag to determine object + semantics will mistakenly operate upon objects of this type + as they would for Counter64 objects. + + This textual convention represents a limited and short-term + solution, and may be deprecated as a long term solution is + defined and deployed to replace it." + + REFERENCE + "RFC 2856(HCNUM-TC MIB). + RFC 2493(PerfHist-TC-MIB)." + SYNTAX Counter64 + +ConfigIterator ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object type is a control object type which applies to + writable objects in the same SNMP PDU related to the + same table containing those objects. It controls an + operation which repeatedly applies the specified + configuration data to more than one rows in a table. + The operation starts from the row specified by the index + of the instance and repeats for the number of rows as + the value of the object. + + ConfigIterator object needs to be accompanied by one set of + writable objects which are of the same instance to apply to. + + For example, a SNMP PDU contains + { objectA.10 = 1, + objectB.10 = 'E1', + objectC.10 = 44, + objectRepetition.10 = 100 } + + The SYNTAX of objectRepetition is ConfigIterator. + This will apply value 1 to objectA, value 'E1' to objectB, + value 44 to objectC in the table starting from row 10 + repeatedly for 100 rows. + + The iteration is based on the number of rows, not based on + the value of the index. For sparse tables, the index 10, + 20, 30, 110, and 120 counts for 5 rows, the operation will + go beyond index 100 in the previous SNMP PDU example. + + The iteration will stop prematurely when it comes to the + following situations: + (1) When the number of the rows in the table is less than + the designated row indicated by the ConfigIterator + object. + (2) When it encounters the first error in any row, the + operation won't continue to next row. + + The operation of ConfigIterator object applies only to + the writable objects having the same index as the + ConfigIterator object in one SNMP PDU. + + For example, a SNMP PDU contains + { objectD.5 = 38, + objectE.6 = 'T1', + objectF.5 = 'false', + objectIterator.5 = 10 } + + The SYNTAX of objectIterator is ConfigIterator. + This will apply value 38 to objectD, value 'false' to + objectF in the table starting from row 5 repeatedly + for 10 rows. Since the object objectE.6 has different + index (6) from the index of objectIterator, the + repetition won't be applied to it. However the value + of objectE in the row 6 will be set to 'T1' according + to regular SNMP SET orperation. + + If there is row overlapping of the iteration in a SNMP PDU, + it will be operated as they are in two different SNMP PDUs. + + For example, a SNMP PDU contains + { objectD.5 = 38, + objectD.6 = 40, + objectE.6 = 'T1', + objectF.5 = 'false', + objectIterator.5 = 10 + objectIterator.6 = 10 } + + This will apply value 38 to objectD, value 'false' to + objectF starting from row 5 repeatedly for 10 rows, and + apply value 40 to objectD, value 'T1' to objectE starting + from row 6 repeatedly for 10 rows. The final value of + objectD.6 can be 38 or 40, it depends on the SNMP stack of + the system starts SNMP SET for the row 5 before the row 6 + or the other way around. + + The object defined as ConfigIterator will be set to value 1 + after the iteration operation is kick-off regardless the + system has completed the operation to the designated rows + or not. Therefore retrieving the value of this object + is meaningless. It acts as the one time operation for + bulk configuration. + + The object defined as ConfigIterator has no meaning by itself, + it has to be combined with one or more than one writable + objects from the same table and within the same SNMP PDU + for the repetition operation. + + For example, a SNMP PDU contains + { objectG.2 = 49, + objectH.2 = 'AE'h + objectIterator.4 = 20 } + + The SYNTAX of objectIterator is ConfigIterator. Since + there are no objects having the same index as the index + of objectIterator in the PDU, the result of this SNMP + operation will set value 49 to objectG and value 0xAE + to objectH of the row 2 only as regular SNMP SET operation. + + The index of the instance indicates the starting row for the + iteration. + The order of the iteration depends, for instance, on: + (1) physical hardware position, or + (2) logical index. + + It depends on the characters of the table which contains + the ConfigIterator object. + + Iteration can be done through some or all the components + of the index for a table. The description of the iterator + object in that table should describe which part of the + index the iteration is applied to. + + The operation for this object type is based on the best + effort. When the agent receives a SNMP PDU containing this + data type, the return status of the SNMP request reflects + only the result of the SET operation has applied to the + starting row. It may return a SNMP response with SUCCESS + status regardless the number of rows for the data actually + been deployed later on. Therefore it is possible the data + might not be completely deployed to the number of rows + designated by the ConfigIterator and the operation stops + prematurely due to an error it first encounters after + n rows (n < the value of ConfigIterator object). + + Usually the error report mechanism for this type of operation + is accomplished by combining this type of object with the + other two objects in the same table: + + (1) An OwnerString object + (2) An object indicates the result of the operation. + + When issuing this bulk configuration request, the SNMP + manager should provide its identifier in (1) object. + After issuing the request, it should check the value of (1) + object if it is the same with it own name. + If they are the same, then the value of the object presents + in (2) is the result from the previous operation from this + manager. Otherwise, another SNMP manager might issue + the bulk configuration to the same table before the previous + bulk operation has been completed. These two objects will + represent the last bulk operation in the table." + SYNTAX Unsigned32 (1..4294967295 ) + +BulkConfigResult ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention defines the format of the + displayable textual result from the bulk configuration + operation specified as ConfigIterator type. + + The format should be: + 'COMPLETION= error occured>/, + ERROR=/: + ' + + For example: + 'COMPLETION=22/100,ERROR=38/44:Invalid Ds1 line coding + for the line type'" + SYNTAX OCTET STRING (SIZE (0..255)) + +ListIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A unique value greater than zero, for each of the + list that is defined. The object using this + convention should give all the object specific + details including the list type." + SYNTAX Integer32 (1..2147483647 ) + +ListIndexOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is an extension of the + ListIndex. In addition to the ListIndex range, + this also includes 0 in its range of values. + This value could be object specific and + should be given the description of that object. + In most cases, a value 0 means that the it does + not represent any lists." + SYNTAX Integer32 (0..2147483647 ) + +TimeIntervalSec ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A period of time, measured in units of 1 second." + SYNTAX Unsigned32 + +TimeIntervalMin ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A period of time, measured in units of 1 minute." + SYNTAX Unsigned32 + +UbiMilliSeconds ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents time unit value in milliseconds." + SYNTAX Unsigned32 + +MicroSeconds ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents time unit value in microseconds." + SYNTAX Unsigned32 + +UbiPortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports. The object defined by this textual convention + can specify a port range of 2k ports in its description. + Example: 1 - 2048, 2049 - 4096, etc. The first octet + represents the first 8 ports of the range of ports + specified by the object, the second octet represents + the next 8 ports, etc. When a port range is not + specified, a default port range of '1 - 2048' is assumed. + + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'. + + Note that if the length of this string is less than + 256 octets, any 'missing' octets are assumed to contain + the value zero. An NMS may omit any zero-valued octets + from the end of this string in order to reduce SetPDU size, + and the agent may also omit zero-valued trailing octets, + to reduce the size of GetResponse PDUs." + SYNTAX OCTET STRING (SIZE (0..256)) + +UbiPortListRange ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the port range. + + oneto2K(1) indicates that the port number range is + from 1 to 2048. + + twoKto4K(2) indicates that the port number range is + from 2049 to 4096. + + fourKto6K(3) indicates that the port number range is + from 4097 to 6144. + + sixKto8K(4) indicates that the port number range is + from 6145 to 8192. + + eightKto10K(5) indicates that the port number range is + from 8193 to 10240. + + tenKto12K(6) indicates that the port number range is + from 10241 to 12288. + + twelveKto14K(7) indicates that the port number range is + from 12289 to 14336. + + fourteenKto16K(8) indicates that the port number range is + from 14337 to 16384. + + When an object is defined with this textual convention, + it must be accompanied by an object of UbiPortList + syntax." + SYNTAX INTEGER { + oneto2k(1), + twoKto4K(2), + fourKto6K(3), + sixKto8K(4), + eightKto10K(5), + tenKto12K(6), + twelveKto14K(7), + fourteenKto16K(8) + } + +IfOperStatusReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The cause of current operational state of the + interface. + + GLOSSARY: + + BB - Buffer-to-Buffer. + + BB_Credit - Buffer-to-Buffer credit, a link level flow + control mechanism. + + B_Port - A Fibre Channel, Bridging port. + + Class F - A connectionless service with notification on + non-delivery between E_Ports, used for control, + coordination, and configuration of the Fabric. + + Class N - Refers to any class of service (different types + of frame delivery services) other than Class F. + + E_D_TOV - Error Detect Timeout Value. + + ELP - Exchange Link Parameter. + + E-mode - A fibre channel port providing E_Port + functionality. + + E_Port - A Fabric Expansion Port. + + EPP - Exchange Peer Parameters. + + ESC - Exchange Switch Capabilities. + + Fabric - The set of physically connected fibre channel + switches. + + FC-FS - Fibre Channel Framing and Signaling. + + FCIP - Fibre Channel over IP protocol. + + FCOT - Fibre channel optical transmitter. + + FC-PH - The Fibre Channel Physical and Signaling + standard. + + FCSP - Fibre Channel Security Protocol. + + Fibre Channel - The primary protocol for building SANs. + + FICON - An I\O protocol used between IBM (and compatible) + mainframes and storage. + + FLOGI - Fabric Login, used by a node port to establish a + session with the fabric. + + GBIC - Gigabit Interface Converter; a removable + transceiver module permitting Fibre Channel and + Gigabit Ethernet physical-layer transport. + + Interconnect_Ports - Switch Ports that assume either the + E_Port or B_Port mode are generally referred to + as Interconnect_Ports. + + LIP - Loop Initialization Primitive sequence. + + LR - Link Reset, the FC-PH defined primitive sequence + used to initiate a link reset. + + NOS - Not Operational Sequence, the FC-PH defined + primitive sequence to indicate that the + transmitting port has detected a link failure (or) + offline condition. + + Nx_Port - A Fiber Channel Node Port. + + OLS - Offline Sequence, the FC-PH defined primitive + sequence to indicate that the port is entering + into offline state. + + OHMS - Online Health Management System. + + R_A_TOV - Resource Allocation Timeout Value. + + RCF - Reconfigure Fabric. + + Rxbbcredit - Receive BB credit value configured for + a FC interface. + + SAN - Storage Area Network; a network linking computing + devices to disk or tape arrays and other devices + over Fibre Channel. + + TE_Port - Trunking E_Port. + + TOV - Time out value. + + VSAN - Virtual Storage Area Network. + + WWN - World Wide Name. + + xE_Port - A Fiber channel port that can assume either + E_Port or TE_Port mode. + + The enumerated values which provides the cause of the current + operational state of the interface are, + + 'other(1)' - reasons other than defined here. + + 'none(2)' - no failure. + + 'hwFailure(3)' - hardware failure. + + 'loopbackDiagFailure(4)' - loopback diagnostics failure. + + 'errorDisabled(5)' - the port is not operational due to + some error conditions that require administrative + attention. + + 'swFailure(6)' - software failure. + + 'linkFailure(7)' - physical link failure. + + 'offline(8)' - physical link is in offline state as + defined in the FC-FS standards. + + 'nonParticipating(9)' - during loop initialization, the + port is not allowed to participate in loop operations. + + 'initializing(10)' - port is being initialized. + + 'vsanInactive(11)'- port VSAN is inactive. The port becomes + operational again when the port VSAN is active. + + 'adminDown(12)' - ifAdminStatus is 'down'. + + 'channelAdminDown(13)' - this port is a member of a port + channel and that port channel's ifAdminStatus is + 'down'. + + 'channelOperSuspended(14)' - this port is a member of a + port channel and its operational parameters are + incompatible with the port channel parameters. + + 'channelConfigurationInProgress(15)' - this port is + undergoing a port channel configuration. + + 'rcfInProgress(16)' - an isolated xE_port is transmitting + an reconfigure fabric, requesting a disruptive + reconfiguration in an attempt to build a single, + non-isolated fabric. Only the Interconnect_Ports can + become isolated. + + 'elpFailureIsolation(17)' - during a port initialization + the prospective Interconnect_Ports find incompatible + link parameters. + + 'escFailureIsolation(18) - during a port initialization the + prospective Interconnect_Ports are unable to proceed + with initialization as a result of ESC. + + 'domainOverlapIsolation(19)' - there is a overlap in + domains while attempting to connect two existing + fabrics. + + 'domainAddrAssignFailureIsolation(20)' - the elected + principal switch is not capable of performing domain + address manager functions so no Nx_port traffic can be + forwarded across switches, hence all Interconnect_Ports + in the switch are isolated. + + 'domainOtherSideEportIsolation(21)' - the peer E_port is + isolated. + + 'domainInvalidRcfReceived(22)' - invalid RCF received. + + 'domainManagerDisabled(23) - domain manager is disabled. + + 'zoneMergeFailureIsolation(24)' - the two Interconnect_Ports + cannot merge zoning configuration after having exchanged + merging request for zoning. + + 'vsanMismatchIsolation(25)' - this VSAN is not configured + on both sides of a trunk port. + + 'parentDown(26)' - the physical port to which this interface + is bound is down. + + 'srcPortNotBound(27)'- no source port is specified for this + interface. + + 'interfaceRemoved(28)' - interface is being removed. + + 'fcotNotPresent(29)' - FCOT (GBIC) not present. + + 'fcotVendorNotSupported(30)' - FCOT (GBIC) vendor is not + supported. + + 'incompatibleAdminMode(31)' - port administrative mode is + incompatible with port capabilities. + + 'incompatibleAdminSpeed(32)' - port speed is incompatible + with port capabilities. + + 'suspendedByMode(33)' - port that belongs to a port channel + is suspended due to incompatible operational mode. + + 'suspendedBySpeed(34)' - port that belongs to a port channel + is suspended due to incompatible operational speed. + + 'suspendedByWwn(35)' - port that belongs to a port channel + is suspended due to incompatible remote switch WWN. + + 'domainMaxReTxFailure(36)' - domain manager failure after + maximum retries. + + 'eppFailure(37)' - trunk negotiation protocol failure after + maximum retries. + + 'portVsanMismatchIsolation(38)' - an attempt is made to + connect two switches using non-trunking ports having + different port VSANs. + + 'loopbackIsolation(39)' - port is connected to another port + in the same switch. + + 'upgradeInProgress(40)' - linecard upgrade in progress. + + 'incompatibleAdminRxBbCredit(41)' - receive BB credit is + incompatible. " + SYNTAX OCTET STRING (SIZE (0..256)) + + +------------------------------------------------------------------ +-- The fllowing was defined in UBQS_QOS_PIB_MIB +------------------------------------------------------------------ +-- Percentage for thresholds, etc. +-- +Percent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer that is in the range of a percent value." + SYNTAX INTEGER (0..100) + +-- DiffServ Codepoint +-- +Dscp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer that is in the range of the DiffServ codepoint + values." + SYNTAX INTEGER (0..63) + +------------------------------------------------------------------ +-- The fllowing was defined in UBQS_ST_TC_MIB +------------------------------------------------------------------ +FcNameIdOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The World Wide Name (WWN) associated with a Fibre Channel + (FC) entity. WWNs were initially defined as 64-bits in + length. The latest definition (for future use) is 128-bits + long. The zero-length string value is used in circumstances + where the WWN is unassigned/unknown." + SYNTAX OCTET STRING (SIZE(0 | 8 | 16)) + +------------------------------------------------------------------ +-- The fllowing was defined in UBQS-FRAME-RELAY-MIB +------------------------------------------------------------------ +DlciNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Numerical format of Data Link Connection Identifier + (DLCI) in decimal, identical to the 'DLCI' as INTEGER + of 0..DLCINumber in RFC1315. The maximum value depends + on Frame Relay implementation, which is currently set + to be 1023 for 2-octet address format per UNI + Implementation Agreement FRF.1." + SYNTAX INTEGER (0..1023) + + + END + \ No newline at end of file -- cgit v1.2.3