diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/raisecom | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/raisecom')
| -rw-r--r-- | MIBS/raisecom/RAISECOM-BASE-MIB | 139 | ||||
| -rw-r--r-- | MIBS/raisecom/RAISECOM-COMMON-MANAGEMENT-MIB | 525 | ||||
| -rw-r--r-- | MIBS/raisecom/RAISECOM-FANMONITOR-MIB | 292 | ||||
| -rw-r--r-- | MIBS/raisecom/RAISECOM-OPTICAL-MONITOR-MIB | 822 | ||||
| -rw-r--r-- | MIBS/raisecom/RAISECOM-OPTICAL-TRANSCEIVER-MIB | 2868 | ||||
| -rw-r--r-- | MIBS/raisecom/RAISECOM-PON-DEVICE-MIB | 1251 | ||||
| -rw-r--r-- | MIBS/raisecom/RAISECOM-PONSERIES-BASE-MIB | 84 | ||||
| -rw-r--r-- | MIBS/raisecom/RAISECOM-PONSERIES-TC | 375 | ||||
| -rw-r--r-- | MIBS/raisecom/RAISECOM-POWERMONITOR-MIB | 173 | ||||
| -rw-r--r-- | MIBS/raisecom/RAISECOM-SYSTEM-MIB | 1571 | ||||
| -rw-r--r-- | MIBS/raisecom/ROSMGMT-ALARM-MGMT-MIB | 495 | ||||
| -rw-r--r-- | MIBS/raisecom/ROSMGMT-COMMON-MANAGEMENT-MIB | 141 | ||||
| -rw-r--r-- | MIBS/raisecom/ROSMGMT-MEMORY-MIB | 142 | ||||
| -rw-r--r-- | MIBS/raisecom/ROSMGMT-OPTICAL-TRANSCEIVER-MIB | 2251 | ||||
| -rw-r--r-- | MIBS/raisecom/ROSMGMT-OSPFv2-MIB | 4683 | ||||
| -rw-r--r-- | MIBS/raisecom/ROSMGMT-SYSTEM-MIB | 675 | ||||
| -rw-r--r-- | MIBS/raisecom/ROSMGMT-VERSION-MIB | 127 | ||||
| -rw-r--r-- | MIBS/raisecom/SWITCH-TC | 89 |
18 files changed, 16703 insertions, 0 deletions
diff --git a/MIBS/raisecom/RAISECOM-BASE-MIB b/MIBS/raisecom/RAISECOM-BASE-MIB new file mode 100644 index 0000000..953d88c --- /dev/null +++ b/MIBS/raisecom/RAISECOM-BASE-MIB @@ -0,0 +1,139 @@ +--MibName=raisecom
+-- =======================================================================
+-- Version info
+--
+-- Version 1.0 modified 2020.4.17 by QiYianqin, add ROS Mgmt
+-- Version 1.0 modified 2012.4.18 by WangMingjuan, add gazelle series
+-- Version 1.0 modified 2011.12.14 by WangMingjuan
+-- Version 0.1 Created 2003.5.24 by GONGGUIDONG
+-- This version of MIB is created just for management of base and user.
+--
+-- Copyright(c) 2000-2002 by Raisecom Ltd.
+
+RAISECOM-BASE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ enterprises FROM RFC1155-SMI;
+
+
+-- =======================================================================
+--
+-- Organization branches
+-- =======================================================================
+
+ raisecom OBJECT IDENTIFIER ::= { enterprises 8886 }
+
+-- RAISECOM Agent
+ raisecomAgent OBJECT IDENTIFIER ::= { raisecom 1 }
+
+-- =======================================================================
+--
+-- products
+-- =======================================================================
+-- TransmitConvertorSeries Series
+ rc002 OBJECT IDENTIFIER ::= { raisecom 2 }
+
+-- TransmitPDH Series 1U
+ rc003 OBJECT IDENTIFIER ::= { raisecom 3 }
+
+-- TransmitPDH Series 10U
+ rc004 OBJECT IDENTIFIER ::= { raisecom 4 }
+
+-- EOSAccess Series
+ rc701FE OBJECT IDENTIFIER ::= { raisecom 5 }
+
+-- ISCOM Series
+ iscomSeries OBJECT IDENTIFIER ::= { raisecom 6 }
+
+-- OPCOM Series
+ opcomSeries OBJECT IDENTIFIER ::= { raisecom 7 }
+
+-- RAISECOM Manager
+ raisecomManager OBJECT IDENTIFIER ::= { raisecom 8 }
+
+-- TransmitPDH Series PC
+ pcAgent OBJECT IDENTIFIER ::= { raisecom 9 }
+
+-- TransmitPCM Series
+ pccomSeries OBJECT IDENTIFIER ::= { raisecom 10 }
+
+-- OEM Series
+ oemSeries OBJECT IDENTIFIER ::= { raisecom 11 }
+
+-- rc Series
+ rcSeries OBJECT IDENTIFIER ::= { raisecom 12 }
+
+-- Common MIB for Optical System Group
+ raisecomOptSysCommon OBJECT IDENTIFIER ::= { raisecom 15 }
+
+-- ros-light Series
+ rosliteSeries OBJECT IDENTIFIER ::= { raisecom 16 }
+
+-- draft
+ draft OBJECT IDENTIFIER ::= { raisecom 17 }
+
+-- PON Series
+ ponSeries OBJECT IDENTIFIER ::= { raisecom 18 }
+
+-- TDMoP Series
+ tdmopSeries OBJECT IDENTIFIER ::= { raisecom 19 }
+
+-- dlcom Series
+ dlcomSeries OBJECT IDENTIFIER ::= { raisecom 20 }
+
+-- raisecomTerminal Series
+ raisecomTerminalMgmt OBJECT IDENTIFIER ::= { raisecom 21 }
+
+-- msg Series
+ msgSeries OBJECT IDENTIFIER ::= { raisecom 22 }
+
+-- iTN Series
+ iTNSeries OBJECT IDENTIFIER ::= { raisecom 23 }
+
+-- Gazelle Switch Series
+ gazelleSwitchSeries OBJECT IDENTIFIER ::= { raisecom 26 }
+
+-- Gazelle Transmit Series
+ gazelleTransmitSeries OBJECT IDENTIFIER ::= { raisecom 27 }
+
+-- Gazelle Router Series
+ gazelleRouterSeries OBJECT IDENTIFIER ::= { raisecom 28 }
+
+-- SHENLANXUNTONG Series
+ shenlanxuntongSeries OBJECT IDENTIFIER ::= { raisecom 29 }
+-- SHENLANXUNTONG Transmit Series
+ sltSeries OBJECT IDENTIFIER ::= { shenlanxuntongSeries 1 }
+
+-- OTN Product Series
+ OTNSeries OBJECT IDENTIFIER ::= { raisecom 30 }
+
+--ROS Mgmt
+ rosMgmt OBJECT IDENTIFIER ::= { raisecom 60 }
+
+-- =======================================================================
+--
+-- Common Switch management root MIB
+-- =======================================================================
+--ISCOM Switch
+ iscomSwitch OBJECT IDENTIFIER ::= { iscomSeries 1 }
+
+
+-- =======================================================================
+--
+-- Common ISCOM PM root MIB
+-- =======================================================================
+-- ISCOM PM
+ iscomPM OBJECT IDENTIFIER ::= { raisecomManager 1 }
+
+
+-- =======================================================================
+--
+-- Common MIB for Optical System Group
+-- =======================================================================
+ optSysMgmt OBJECT IDENTIFIER ::= { raisecomOptSysCommon 1 }
+ optSysModules OBJECT IDENTIFIER ::= { raisecomOptSysCommon 2 }
+ optAgentCapability OBJECT IDENTIFIER ::= { raisecomOptSysCommon 3 }
+ optUdSysMgmt OBJECT IDENTIFIER ::= { raisecomOptSysCommon 4 }
+ optUdSysModules OBJECT IDENTIFIER ::= { raisecomOptSysCommon 5 }
+
+END
\ No newline at end of file diff --git a/MIBS/raisecom/RAISECOM-COMMON-MANAGEMENT-MIB b/MIBS/raisecom/RAISECOM-COMMON-MANAGEMENT-MIB new file mode 100644 index 0000000..ed10a26 --- /dev/null +++ b/MIBS/raisecom/RAISECOM-COMMON-MANAGEMENT-MIB @@ -0,0 +1,525 @@ +--MibName=raisecomCommonManagement +-- ======================================================================= +-- Version info +-- +-- Version 0.1 Created 2002.5.24 by GONGGUIDONG +-- This version of MIB is created just for management of base and user. +-- Added raisecomClockGroup.raisecomClockMode sub-node by XueChaomin 20081220 +-- remove UserManage and OnlineUpgrade group by guoxiaodan 20070716 +-- removed keepalve group by LIAOBIN 20070709 +-- raisecomEnableLogMethod add local_radius radius_local by yjg 20070112 +-- modify RaisecomUserEntry by cjy 20060616 +-- add raisecomEnableLogPasswordˇ˘raisecomEnableLogOldPassword by cjy 20060616 +-- add rcNotificationGroup by gongguidong 20041208 +-- add raisecomUserStatus by gongguidong 20040205 +-- add online Upgrade group by gongguidong 20040205 +-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd. +-- ======================================================================= + +-- =========================================================================== + +-- +-- RAISECOM base management objects +-- + +RAISECOM-COMMON-MANAGEMENT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE , + Integer32, + IpAddress, + Unsigned32 + FROM SNMPv2-SMI + DisplayString, + TimeStamp, + RowStatus, + TruthValue + FROM SNMPv2-TC + DateAndTime, + EnableVar + FROM SWITCH-TC + raisecomAgent + FROM RAISECOM-BASE-MIB; + + raisecomCommonManagement MODULE-IDENTITY + LAST-UPDATED "200412170000Z" + ORGANIZATION "RAISECOM TECH, Ltd." + CONTACT-INFO "www.raisecom.com" + DESCRIPTION + "The MIB module defining objects for common management" + ::= { raisecomAgent 2} + + --groups + raisecomCommonFunctionGroup OBJECT IDENTIFIER ::= {raisecomCommonManagement 1} + + raisecomNotificationGroup OBJECT IDENTIFIER ::= {raisecomCommonManagement 4} + + raisecomClockGroup OBJECT IDENTIFIER ::= {raisecomCommonManagement 5} + + + + -- raisecomCommonFunctionGroup + + + raisecomConfigLoadOperation OBJECT-TYPE + SYNTAX INTEGER{ + ready(1), + saving(2), + erasing(3), + reboot(4), + restore(5), + reload(6), + backupsaving(7), + cpoyStaConf2BackConf(8), + cpoyBackConf2StaConf(9), + switStaConfBackConf(10), + backuperasing(11), + eraseStartupconfig(12), + eraseStartupconfigAll(13), + savingall(14) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Syetem Load Configuration .Includes to erase the start-up config, + or to save the running config." + ::= { raisecomCommonFunctionGroup 1 } + + raisecomConfigLoadNotificationOnCompletion OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether or not a raisecomConfigLoadOnCompletion + notification should be issued on completion of some + operation . If such a notification is desired, it is the + responsibility of the management entity to ensure that the + SNMP administrative model is configured in such a way as to + allow the notification to be delivered." + DEFVAL { false } + ::= { raisecomCommonFunctionGroup 2 } + + raisecomConfigLoadState OBJECT-TYPE + SYNTAX INTEGER { + ready(1), + running(2), + successful(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specifies the state of this load configuration." + ::= { raisecomCommonFunctionGroup 3 } + + raisecomSystemClock OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Seconds elapsed from Jan. 1,1970,same as UNIX TIME. " + ::= { raisecomCommonFunctionGroup 4 } + + + raisecomConfigLoadMIBTraps OBJECT IDENTIFIER ::= {raisecomCommonFunctionGroup 5} + + raisecomConfigLoadCompletion NOTIFICATION-TYPE + OBJECTS { + raisecomConfigLoadOperation, raisecomConfigLoadState } + STATUS current + -- mandatory + DESCRIPTION + "A raisecomConfigLoadeCompletion trap is sent when saving or erasing the configuration file. " + ::= {raisecomConfigLoadMIBTraps 1} + + raisecomWatchdog OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set/get watchdog status." + DEFVAL { enable } + ::= { raisecomCommonFunctionGroup 6} + + raisecomClearRunningConfig OBJECT-TYPE + SYNTAX INTEGER{ + clearAll(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the operation to clear running-config" + ::= { raisecomCommonFunctionGroup 7 } + + raisecomReloadStartupConfig OBJECT-TYPE + SYNTAX INTEGER{ + clearAndReload(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operation to reload startup-config file" + ::= { raisecomCommonFunctionGroup 8 } + + raisecomCfgUpdateState OBJECT-TYPE + SYNTAX INTEGER { + none(0), + noupdate(1), + cliupdate(2), + webupdate(3), + mibupdate(4) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the state of this configuration." + ::= { raisecomCommonFunctionGroup 9 } + + raisecomCfgUpdateModID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "Specifies ID of the module which has updated." + ::= { raisecomCommonFunctionGroup 10 } + + raisecomAutoWritecfgEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set/get auto writing configuration status." + DEFVAL { enable } + ::= { raisecomCommonFunctionGroup 12 } + + raisecomMibCommandString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-write + STATUS current + DESCRIPTION + "comnmand string executed by mib user" + ::= { raisecomCommonFunctionGroup 13 } + + raisecomMibCommandMode OBJECT-TYPE + SYNTAX Integer32 { + user-node(0), + auth-node(1), + view-node(2), + auth-enable-node(3), + enable-node(4), + vlan-node(5), + interface-node(6), + interface-range-node(7), + aggregator-node(8), + tdm-node(9), + ip-node(10), + lbip-node(11), + mpls-exppath-node(12), + tunnel-node(13), + vlanif-node(14), + subif-node(15), + vrf-node(16), + config-node(17), + rip-node(18), + bgp-node(19) + } + ACCESS read-write + STATUS current + DESCRIPTION + "command run on specific mode" + ::= { raisecomCommonFunctionGroup 14 } + + raisecomMibCommandState OBJECT-TYPE + SYNTAX Integer32 { + cmd-success(0), + cmd-warning(1), + cmd-err-no-match(2), + cmd-err-ambiguous(3), + cmd-err-incomplete(4), + cmd-err-exeed-argc-max(5), + cmd-err-nothing-todo(6), + cmd-complete-full-match(7), + -- (8), + -- (9), + -- (10), + cmd-no-right(11), + cmd-err-author-failure(12) + } + ACCESS read-only + STATUS current + DESCRIPTION + "the state of comnmand executed" + ::= { raisecomCommonFunctionGroup 15 } + + raisecomAutoWritecfgInterval OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS current + DESCRIPTION + " Interval time of auto save module." + ::= { raisecomCommonFunctionGroup 16 } + + raisecomConfigFileOperationTableGroup OBJECT IDENTIFIER ::= {raisecomCommonFunctionGroup 17} + + raisecomConfigFileOperationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomConfigFileOperationEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Config file operation table." + ::= { raisecomConfigFileOperationTableGroup 1 } + + raisecomConfigFileOperationEntry OBJECT-TYPE + SYNTAX RaisecomConfigFileOperationEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in raisecomConfigFileOperationTable" + INDEX { raisecomConfigFileNodeType, + raisecomConfigFileNodeInfo} + ::= { raisecomConfigFileOperationTable 1 } + + RaisecomConfigFileOperationEntry ::= SEQUENCE { + raisecomConfigFileNodeType INTEGER, + raisecomConfigFileNodeInfo OCTET STRING, + raisecomConfigFileOperationType INTEGER + } + + raisecomConfigFileNodeType OBJECT-TYPE + SYNTAX INTEGER{ + slot-type (1) + } + ACCESS not-accessible + STATUS current + DESCRIPTION + "Config file operation node type." + ::= { raisecomConfigFileOperationEntry 1} + + raisecomConfigFileNodeInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..100)) + ACCESS not-accessible + STATUS current + DESCRIPTION + "Config file operation node info." + ::= { raisecomConfigFileOperationEntry 2} + + raisecomConfigFileOperationType OBJECT-TYPE + SYNTAX INTEGER{ + erase (1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Config file operation type." + ::= { raisecomConfigFileOperationEntry 3} + +--raisecomNotificationGroup + raisecomObjectStatusDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The object status description of the notification + currently being sent." + ::= { raisecomNotificationGroup 1 } + + raisecomNotificationDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The description of the notification + currently being sent." + ::= { raisecomNotificationGroup 2 } + + raisecomNotificationLevel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The notification severity level of the notification + currently being sent." + ::= { raisecomNotificationGroup 3 } + + raisecomNotificationCategory OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The notification category of the notification + currently being sent.such as Environment,Complement" + ::= { raisecomNotificationGroup 4 } + + raisecomNotificationLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The description of location which notification generates. + This is a display string which can be showned on NMS such like OpenView" + ::= { raisecomNotificationGroup 101 } + +--raisecomClockGroup + raisecomClockDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current local date and time for the system. + + Setting this object is equivalent to setting an automated + clock and calendar. The value of the object will track the + date and time from the value set. Note that due to hardware + limitations some systems may not be able to preserve such + meaning across reboots of the system, as indicated by + csyClockLostOnReboot. + + A constant value of all zeros and length 8 indicates the + system is not aware of the present date and time. + + This object may be read-only on some systems." + ::= { raisecomClockGroup 1 } + + raisecomClockLostOnReboot OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication of whether the system can preserve knowledge of + current date and time across a system reboot. + + A value of 'true' indicates the clock must be reset from some + external source each time the system reboots. + + A value of 'false' indicates the system has the ability to + keep time across reboots." + ::= { raisecomClockGroup 2 } + +--raisecom Summer Time +raisecomSummerTime OBJECT IDENTIFIER ::= { raisecomClockGroup 3 } + + raisecomSummerTimeEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An indication of whether the summertime feature + is enabled on this device. When this object + is set to enable, then raisecomSummerTimeOffset, + raisecomSummerTimeRecurringStart and + raisecomSummerTimeRecurringEnd objects are set + to default values. When this object is set + to disable, then raisecomSummerTimeOffset, + raisecomSummerTimeRecurringStart, + raisecomSummerTimeRecurringEnd objects are + not instantiated and the summertime feature + is disabled" + DEFVAL { disable } + ::= { raisecomSummerTime 1 } + + raisecomSummerTimeOffset OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 1440) + UNITS "Minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of this object indicates number of + minutes to add or to subtract during summertime. + This object is not instantiated when + raisecomSummerTimeEnable object is set to disable." + + DEFVAL { 60 } + ::= { raisecomSummerTime 2 } + + raisecomSummerTimeRecurringStart OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates summertime starts at this time every year. + octets contents range + 1 week 1..5,ff last = ff + 2 day 1..7 + where sunday = 1 saturday = 7 + 4 month 1..12 + where january = 1 december = 12 + 5 hour 0..23 + 6 min 0..59 + For example, the first Monday in Feb at 13:30pm + should be given as + 01 02 00 02 0e 1e + For the last Tuesday in dec at 1:20am should be + given as + ff 03 00 0c 01 14 + This object is not instantiated when + raisecomSummerTimeEnable object is set to disable." + ::= { raisecomSummerTime 3 } + + raisecomSummerTimeRecurringEnd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates summertime ends at this time every year. + octets contents range + 1 week 1..5,ff where ff = last + 2-3 day 1..7 + where sunday = 1 saturday = 7 + 4 month 1..12 + where january = 1 december = 12 + 5 hour 0..23 + 6 min 0..59 + For example, the third friday in February at 3:30am + should be given as + 03 06 00 02 03 1e + + For the first Tuesday in May at 1:20am should + be given as + 01 03 00 05 01 14 + This object is not instantiated when + raisecomSummerTimeEnable object is set to disable." + ::= { raisecomSummerTime 4 } + + raisecomClockMode OBJECT-TYPE + SYNTAX INTEGER{ + sysclk-dflt(1), + sysclk-ts(2), + sysclk-aux(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System clock mode, which range from 1 to 3, stands for default mode, timestamp mode + and auxiliary clock mode respectively. It allows network administrator to change + system clock mechanism by setting this variable. For instance, if administrator intend + to use auxiliary clock as system timer, whom is required to set this variable's value + as 3, i.e SYSCLK_AUX. + All supported values of this variable are listed as follows: + 1: SYSCLK_DFLT default mode + 2: SYSCLK_TS timestamp mode + 3: SYSCLK_AUX auxiliary clock mode." + ::= { raisecomClockGroup 4 } + + raisecomClockDisplay OBJECT-TYPE + SYNTAX INTEGER{ + eraisecomClockDisplay-DFLT(1), + eraisecomClockDisplay-UTC(2), + eraisecomClockDisplay-other(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System clock display mode, which range from 1 to 3, stands for default mode, UTC mode + and other clock mode which is made to prepare for fulture respectively. It allows network administrator to change + system clock mechanism by setting this variable. For instance, if administrator intend + to use default display mode, the time will be shown as 'yyyy-mm-dd, hh:mm:ss'. + else if if administrator intend to use UTC display mode, + the time will be shown as'dd.mm.yyyy-hh:mm:ss' + All supported values of this variable are listed as follows: + 1: EraisecomClockDisplay_DFLT default mode + 2: EraisecomClockDisplay_UTC UTC mode + 3: EraisecomClockDisplay_other other mode." + ::= { raisecomClockGroup 5 } + + raisecomClockTimezoneName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the time zone " + ::= { raisecomClockGroup 6 } + +END + + diff --git a/MIBS/raisecom/RAISECOM-FANMONITOR-MIB b/MIBS/raisecom/RAISECOM-FANMONITOR-MIB new file mode 100644 index 0000000..1e7aea3 --- /dev/null +++ b/MIBS/raisecom/RAISECOM-FANMONITOR-MIB @@ -0,0 +1,292 @@ +-- MibName=raisecomSynce
+-- *****************************************************************
+-- Version 1.0 Created 2010.12.30 by hongding
+-- This version of MIB is created just for the Management of fan .
+--
+-- Copyright(c) 2002-2012 by RAISECOM TECH, Ltd.
+-- All rights reserved.
+--
+-- modify history
+-- 01,20120418,yangzhonghong, ITS00020700,change the enum values of the raisecomFanCardState node
+-- 01,20121206,guokai, ESW00006977,add raisecomFanMonitorTrapSendEnable
+-- *****************************************************************
+RAISECOM-FANMONITOR-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ raisecomSystem
+ FROM RAISECOM-SYSTEM-MIB
+ TruthValue
+ FROM SNMPv2-TC
+ Integer32,Unsigned32,Counter32
+ FROM SNMPv2-SMI;
+
+ raisecomFanMonitor MODULE-IDENTITY
+ LAST-UPDATED "201012270000Z"
+ ORGANIZATION "Raisecom, Inc."
+ CONTACT-INFO
+ " Raise Systems
+
+ Postal: Beijing,
+ China
+
+ Tel: 86-010-82884499
+
+ E-mail: support@raisecom.com"
+ DESCRIPTION
+ "Configuration of fanMonitor object."
+-- -------------------------------------------------------------
+-- modify history
+-- -------------------------------------------------------------
+ REVISION "201012300000Z"
+ DESCRIPTION "The initial revision of this MIB."
+ ::= { raisecomSystem 5}
+
+-- -------------------------------------------------------------
+-- groups in the raisecomFanMonitor MIB
+-- -------------------------------------------------------------
+raisecomFanMonitorNotification OBJECT IDENTIFIER ::= { raisecomFanMonitor 1 }
+raisecomFanMonitorMibObjects OBJECT IDENTIFIER ::= { raisecomFanMonitor 2 }
+
+-- -------------------------------------------------------------
+-- raisecomFanMonitorNotification
+-- -------------------------------------------------------------
+ raisecomFanSpeedNormal NOTIFICATION-TYPE
+ OBJECTS { raisecomFanIndex,
+ raisecomFanSpeedValue
+ }
+ STATUS current
+ DESCRIPTION
+ "The trap notification occur when fan state translating from abnormal to normal."
+ ::= { raisecomFanMonitorNotification 1 }
+
+ raisecomFanSpeedAbnormal NOTIFICATION-TYPE
+ OBJECTS { raisecomFanIndex,
+ raisecomFanSpeedValue,
+ raisecomFanSpeedDueValue
+ }
+ STATUS current
+ DESCRIPTION
+ "The trap notification occur when fan state translatingfrom normal to abnormal."
+ ::= { raisecomFanMonitorNotification 2 }
+
+ raisecomFanCardUp NOTIFICATION-TYPE
+ OBJECTS { raisecomFanCardState }
+ STATUS current
+ DESCRIPTION
+ "The trap notification occur when fan card state translating from down to up."
+ ::= { raisecomFanMonitorNotification 3 }
+
+ raisecomFanCardDown NOTIFICATION-TYPE
+ OBJECTS { raisecomFanCardState }
+ STATUS current
+ DESCRIPTION
+ "The trap notification occur when fan card state translating from up to down."
+ ::= { raisecomFanMonitorNotification 4 }
+-- -------------------------------------------------------------
+-- raisecomFanMonitorMibObjects
+-- -------------------------------------------------------------
+raisecomFanMonitorGlobalGroup OBJECT IDENTIFIER ::= { raisecomFanMonitorMibObjects 1 }
+
+-- -------------------------------------------------------------
+-- raisecomFanMonitorGlobalGroup
+-- -------------------------------------------------------------
+ raisecomFanMonitorMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enforce(1),
+ auto(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An integer value that specify the current monitor mode.
+ ENFORCE(1) means that the fan speed need to set manully;
+ AUTO(2) means that the fan speed will ajusted autoly according
+ to the temperature"
+ ::= { raisecomFanMonitorGlobalGroup 1 }
+
+ raisecomFanMonitorSpdLevel OBJECT-TYPE
+ SYNTAX Unsigned32(1..4)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specify the speed level of fan in enforce mode."
+ ::= { raisecomFanMonitorGlobalGroup 2 }
+
+ raisecomFanMonitorNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the number of fan being monitorred."
+ ::= { raisecomFanMonitorGlobalGroup 3 }
+
+ raisecomFanMonitorLevlNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the total number of fan speed levels."
+ ::= { raisecomFanMonitorGlobalGroup 4 }
+
+
+ raisecomFanCardState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ all-down(1),
+ all-up(2),
+ card1-up(3),
+ card2-up(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the current state of fan cards.
+ all_down(1) means that all fan cards are down;
+ all_up(2) means that all fan cards are up;
+ card1_up(3) means that fan card 1 is up, the others are down;
+ card2_up(4) means that fan card 2 is up, the others are down."
+ ::= { raisecomFanMonitorGlobalGroup 5 }
+
+ raisecomFanCardSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "specify the identical serial number of current fan card,this
+ string number will be set when device leaving factory"
+ ::= { raisecomFanMonitorGlobalGroup 6 }
+
+ raisecomFanMonitorTrapSendEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disable(0),
+ enable (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the status of sending trap"
+ ::= {raisecomFanMonitorGlobalGroup 7 }
+
+-- -------------------------------------------------------------
+-- raisecomFanMonitorStateTable
+-- -------------------------------------------------------------
+ raisecomFanMonitorStateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RaisecomFanMonitorStateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Fan monitor state table."
+ ::= { raisecomFanMonitorMibObjects 2 }
+
+ raisecomFanMonitorStateEntry OBJECT-TYPE
+ SYNTAX RaisecomFanMonitorStateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Fan monitor state entry."
+ INDEX { raisecomFanIndex }
+ ::= { raisecomFanMonitorStateTable 1 }
+
+ RaisecomFanMonitorStateEntry ::= SEQUENCE {
+ raisecomFanIndex Unsigned32,
+ raisecomFanSpeedValue Unsigned32,
+ raisecomFanWorkState INTEGER,
+ raisecomFanSpeedCurrentLevel Unsigned32
+ }
+
+ raisecomFanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specify the sequence number of fan."
+ ::= { raisecomFanMonitorStateEntry 1 }
+
+ raisecomFanSpeedValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the actural speed of the current fan."
+ ::= { raisecomFanMonitorStateEntry 2 }
+
+ raisecomFanWorkState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ abnormal(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the current state of fan
+ normal(1) means the current fan operate normally;
+ abnormal(2) means the current fan operate abnormally"
+ ::= { raisecomFanMonitorStateEntry 3 }
+
+ raisecomFanSpeedCurrentLevel OBJECT-TYPE
+ SYNTAX Unsigned32(1..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the temperature scale border that match the speed levle,
+ based on this scale border,the current fan speed will ajusted autoly
+ according to the current temperature"
+ ::= { raisecomFanMonitorStateEntry 4 }
+-- -------------------------------------------------------------
+-- raisecomFanSpeedLevelTable
+-- -------------------------------------------------------------
+ raisecomFanSpeedLevelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RaisecomFanSpeedLevelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "fan speed level information table."
+ ::= { raisecomFanMonitorMibObjects 3 }
+
+ raisecomFanSpeedLevelEntry OBJECT-TYPE
+ SYNTAX RaisecomFanSpeedLevelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "fan speed level information entry."
+ INDEX { raisecomFanSpeedLevelIndex }
+ ::= { raisecomFanSpeedLevelTable 1 }
+
+ RaisecomFanSpeedLevelEntry ::= SEQUENCE {
+ raisecomFanSpeedLevelIndex Unsigned32,
+ raisecomFanSpeedDueValue Unsigned32,
+ raisecomFanSpeedTemperatureScale Unsigned32
+ }
+
+ raisecomFanSpeedLevelIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specify the fan speed level index."
+ ::= { raisecomFanSpeedLevelEntry 1 }
+
+ raisecomFanSpeedDueValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the speed value that match the fan levle index.
+ this value can ben get from a new or normal fan ,not an used
+ fan ,because the used fan may be aged"
+ ::= { raisecomFanSpeedLevelEntry 2 }
+
+ raisecomFanSpeedTemperatureScale OBJECT-TYPE
+ SYNTAX Unsigned32(45..75)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specify the temperature scale border that match the speed levle,
+ based on this scale border,the current fan speed will ajusted autoly
+ according to the current temperature"
+ ::= { raisecomFanSpeedLevelEntry 3 }
+
+END
diff --git a/MIBS/raisecom/RAISECOM-OPTICAL-MONITOR-MIB b/MIBS/raisecom/RAISECOM-OPTICAL-MONITOR-MIB new file mode 100644 index 0000000..65f15c8 --- /dev/null +++ b/MIBS/raisecom/RAISECOM-OPTICAL-MONITOR-MIB @@ -0,0 +1,822 @@ +--MibName=raisecomOpticalMonitorMIB +-- ***************************************************************** +-- RAISECOM-OPTICAL-MONITOR-MIB.my +-- +-- May 2006, chenyu +-- +-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd. +-- All rights reserved. +-- ***************************************************************** + + +RAISECOM-OPTICAL-MONITOR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, Unsigned32, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-TYPE, + TimeTicks FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-COMPLIANCE, + NOTIFICATION-GROUP, + OBJECT-GROUP FROM SNMPv2-CONF + ifIndex FROM IF-MIB + EnableVar FROM SWITCH-TC + raisecomAgent FROM RAISECOM-BASE-MIB; + +raisecomOpticalMonitorMIB MODULE-IDENTITY + LAST-UPDATED "200606060000Z" + ORGANIZATION "Raisecom, Inc." + CONTACT-INFO + " Raise Systems + + Postal: Beijing, + China + + Tel: 86-010-82884499 + + E-mail: chenyu@raisecom.com" + DESCRIPTION + "This MIB module defines objects to monitor optical + characteristics on the optical interfaces in a network element. " + REVISION "200606060000Z" + DESCRIPTION + "The initial revision of this MIB." + ::={ raisecomAgent 9 } + + +-- Textual Conventions + +OpticalParameterType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This value indicates the optical parameter that is + being monitored. Valid values are - + + temperature(1) + supplyVoltage(2) + biasCurrent(3) + txOutputPower(4) + receivedPower(5) " + SYNTAX INTEGER { + temperature(1), + supplyVoltage(2), + biasCurrent(3), + txOutputPower(4), + receivedPower(5) + } + + +OpticalParameterValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of the optical parameter that is being monitored. + + The range of values varies depending on the type of optical + parameter being monitored, as identified by a corresponding + object with syntax OpticalParameterType. + + When the optical parameter being monitored is 'temperature', + the supported range is from -32768 to 32768, in units of + 1/256 degrees centigrade. + Example: A value of 6016 represents a temperature reading of + 23.5 degrees C. + + When the optical parameter being monitored is 'supplyVoltage', + the supported range is from 0 to 65535, in units of 1/10 millivolts. + Example: A value of 55000 represents a supplyVoltage reading of + 5.5 V. + + When the optical parameter being monitored is 'biasCurrent', + the supported range is from 0 to 65535, in units of 1/500 + microamperes. + Example: A value of 500 represents a bias current reading of + 1 microamperes. + + When the optical parameter being monitored is 'txOutputPower', + the supported range is from 0 to 65535, in units of 1/10000 mW ..and express in units of dBmˇŁ + Example: A value of 60000 represents a txOutputPower reading of 7.78 dBm. + + When the optical parameter being monitored is 'receivedPower', + the supported range is from 0 to 65535, in units of 1/10000 mW ..and express in units of dBmˇŁ + Example: A value of 60000 represents a receivedPower reading of 7.78 dBm. " + SYNTAX Integer32 (-1000000..65535 ) + +OpticalPMPeriod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This value indicates the time period over which performance + monitoring data has been collected." + SYNTAX INTEGER { + fifteenMin(1), + twentyFourHour(2) + } + +-- MIB Object Definitions + +raisecomOpticalMonitorMIBObjects OBJECT IDENTIFIER ::= + {raisecomOpticalMonitorMIB 1 } + +-- groups in this MIB module + +raisecomOpticalMonGroup OBJECT IDENTIFIER ::= + {raisecomOpticalMonitorMIBObjects 1 } + +raisecomOpticalPMGroup OBJECT IDENTIFIER ::= + {raisecomOpticalMonitorMIBObjects 2 } + +-- raisecomTranceiverInfoTable + +raisecomTranceiverInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomTranceiverInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trancetver information Table." + ::= { raisecomOpticalMonitorMIBObjects 4 } + +raisecomTranceiverInfoEntry OBJECT-TYPE + SYNTAX RaisecomTranceiverInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the raisecomSfpAccessA0Table." + INDEX { ifIndex } + ::={ raisecomTranceiverInfoTable 1 } + + +RaisecomTranceiverInfoEntry ::= SEQUENCE { + raisecomTranceiverType OCTET STRING, + raisecomTranceiverConnectorType OCTET STRING, + raisecomTranceiverWavelength Integer32, + raisecomTranceiverVendorName OCTET STRING, + raisecomTranceiverVendorPN OCTET STRING, + raisecomTranceiverVendorSN OCTET STRING, + raisecomTransceiverFiberType INTEGER, + raisecomTransceiverTransferDistance Integer32 +} + +raisecomTranceiverType OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "Type of the interface, such as 1000_BASE_SX_SFP" + ::= { raisecomTranceiverInfoEntry 1 } + +raisecomTranceiverConnectorType OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "ConnectorType of the interface, such as SC/LC" + ::= { raisecomTranceiverInfoEntry 2 } + +raisecomTranceiverWavelength OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Wavelength of the interface, measured in nm." + ::= { raisecomTranceiverInfoEntry 3 } + +raisecomTranceiverVendorName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "Vendor name of the interface." + ::= { raisecomTranceiverInfoEntry 4 } + +raisecomTranceiverVendorPN OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "Vendor part number of the interface." + ::= { raisecomTranceiverInfoEntry 5 } + +raisecomTranceiverVendorSN OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "Vendor serial number of the interface." + ::= { raisecomTranceiverInfoEntry 6 } + +raisecomTransceiverFiberType OBJECT-TYPE + SYNTAX INTEGER + { + single-mode(1), + multi-mode(2), + none(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Types of the fiber, + single_mode, multi_mode, none." + ::= { raisecomTranceiverInfoEntry 7 } + +raisecomTransceiverTransferDistance OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "The max distance which the interface could transmit, + measured in meter." + ::= { raisecomTranceiverInfoEntry 8 } + + + + +-- raisecomOpticalMonTable + +raisecomOpticalMonTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomOpticalMonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides objects to monitor optical + parameters in a network element. " + ::={ raisecomOpticalMonGroup 1 } + +raisecomOpticalMonEntry OBJECT-TYPE + SYNTAX RaisecomOpticalMonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the raisecomOpticalMonTable provides objects to + monitor an optical parameter at an optical interface. + " + INDEX { ifIndex, raisecomOpticalMonParameterType } + ::={ raisecomOpticalMonTable 1 } + + +RaisecomOpticalMonEntry ::= SEQUENCE { + raisecomOpticalMonParameterType OpticalParameterType, + raisecomOpticalParameterValue OpticalParameterValue, + raisecomOpticalParamHighAlarmThresh OpticalParameterValue, + raisecomOpticalParamHighWarningThresh OpticalParameterValue, + raisecomOpticalParamLowAlarmThresh OpticalParameterValue, + raisecomOpticalParamLowWarningThresh OpticalParameterValue, + raisecomOpticalParamAlarmStatus INTEGER, + raisecomOpticalParamAlarmLastValue OpticalParameterValue, + raisecomOpticalParamAlarmLastChange TimeTicks, + raisecomOpticalMon15MinValidIntervals Unsigned32, + raisecomOpticalMon24HrValidIntervals Unsigned32, + raisecomOpticalMonValidStatus INTEGER +} + +raisecomOpticalMonParameterType OBJECT-TYPE + SYNTAX OpticalParameterType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the optical parameter that is being + monitored in this entry." + ::={ raisecomOpticalMonEntry 1 } + +raisecomOpticalParameterValue OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the value measured for the particular + optical parameter specified by the raisecomOpticalMonParameterType + object." + ::={ raisecomOpticalMonEntry 2 } + +raisecomOpticalParamHighAlarmThresh OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the high alarm threshold on the + optical parameter being monitored. + + An alarm condition will be raised if the value given by + raisecomOpticalParameterValue goes from below the value of + this object to above the value of this object, or if + the initial value of raisecomOpticalParameterValue exceeds the value + of this object. This alarm will be indicated in the + raisecomOpticalParamAlarmStatus object." + ::={ raisecomOpticalMonEntry 3 } + +raisecomOpticalParamHighWarningThresh OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to set a high warning threshold on + the optical parameter being monitored. + + A threshold crossing condition will be indicated if the value + given by raisecomOpticalParameterValue goes from below the value + of this object to above the value of this + object, or if the initial value of raisecomOpticalParameterValue + exceeds the value of this object. This alarm will be indicated in the + raisecomOpticalParamAlarmStatus object. + " + ::={ raisecomOpticalMonEntry 4 } + +raisecomOpticalParamLowAlarmThresh OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to set a low alarm threshold on the + optical parameter being monitored. + + An alarm condition will be raised if the value given by + raisecomOpticalParameterValue goes from above the value of + this object to below the value of this object, or if + the initial value of raisecomOpticalParameterValue is lower than the + value of this object. This alarm + will be indicated in the raisecomOpticalParamAlarmStatus object .." + ::={ raisecomOpticalMonEntry 5 } + +raisecomOpticalParamLowWarningThresh OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to set a low warning threshold on + the optical parameter being monitored. + + A threshold crossing condition will be indicated if the value + given by raisecomOpticalParameterValue goes from above the value + of this object to below the value of this + object, or if the initial value of raisecomOpticalParameterValue + object is lower than the value of this object. For + network elements in the status + indications, this threshold violation will be indicated in the + raisecomOpticalParamAlarmStatus object ." + ::={ raisecomOpticalMonEntry 6 } + +raisecomOpticalParamAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + high-alarm-threshold(1), + high-warning-threshold(2), + low-alarm-threshold(3), + low-warning-threshold(4) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to indicate the current status of + the thresholds for the monitored optical parameter + on the interface. + + If a threshold is currently being exceeded on the + interface, the object will be set. Otherwise, + the object will be set to 0." + ::={ raisecomOpticalMonEntry 7 } + +raisecomOpticalParamAlarmLastValue OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the optical parameter value at the last time + a threshold related to a particular optical parameter was + exceeded on the interface. + If no threshold value is currently being + exceeded, then the value '-1000000' is returned." + ::={ raisecomOpticalMonEntry 8 } + +raisecomOpticalParamAlarmLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the value of sysUpTime at the last time + a threshold related to a particular optical parameter was + exceeded on the interface." + ::={ raisecomOpticalMonEntry 9 } + +raisecomOpticalMon15MinValidIntervals OBJECT-TYPE + SYNTAX Unsigned32 (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the number of previous 15 minute + intervals for which valid performance monitoring data + has been stored on the interface. + + The value of this object will be n (where n is the maximum + number of 15 minute intervals supported at this interface), + unless the measurement was (re-)started within the last + (nx15) minutes, in which case the value will be the + number of previous 15 minute intervals for which the agent + has some data." + ::={ raisecomOpticalMonEntry 10 } + +raisecomOpticalMon24HrValidIntervals OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the number of previous 24 hour + intervals for which valid performance monitoring data + has been stored on the interface. + + The value of this object will be 0 if the measurement + was (re-)started within the last 24 hours, or 1 otherwise." + ::={ raisecomOpticalMonEntry 11 } + +raisecomOpticalMonValidStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the parameter row is valid or not." + ::={ raisecomOpticalMonEntry 12 } + +-- Notification related objects + +raisecomOpticalNotifyEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the generation of raisecomOpticalMonParameterStatus notifications. + " + DEFVAL { enable} + ::={ raisecomOpticalMonGroup 2 } + +raisecomOpticalDigitalDiagnoticEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable digitaldiagnotic on the switch." + DEFVAL { disable} + ::={ raisecomOpticalMonGroup 3 } + +-- raisecomOpticalPMCurrent Table + +raisecomOpticalPMCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomOpticalPMCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance monitoring data for the + various optical parameters, collected over the current 15 + minute or the current 24 hour interval." + ::={ raisecomOpticalPMGroup 1 } + +raisecomOpticalPMCurrentEntry OBJECT-TYPE + SYNTAX RaisecomOpticalPMCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the raisecomOpticalPMCurrentTable. It contains + performance monitoring data for a monitored optical + parameter at an interface, collected over the current 15 + minute or the current 24 hour interval. + " + INDEX { ifIndex, + raisecomOpticalPMCurrentPeriod, + raisecomOpticalPMCurrentParamType } + ::={ raisecomOpticalPMCurrentTable 1 } + +RaisecomOpticalPMCurrentEntry ::= SEQUENCE { + raisecomOpticalPMCurrentPeriod OpticalPMPeriod, + raisecomOpticalPMCurrentParamType OpticalParameterType, + raisecomOpticalPMCurrentMaxParam OpticalParameterValue, + raisecomOpticalPMCurrentMinParam OpticalParameterValue, + raisecomOpticalPMCurrentMeanParam OpticalParameterValue +} + +raisecomOpticalPMCurrentPeriod OBJECT-TYPE + SYNTAX OpticalPMPeriod + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates whether the optical parameter values + given in this entry are collected over the current 15 minute or + the current 24 hour interval." + ::={ raisecomOpticalPMCurrentEntry 1 } + +raisecomOpticalPMCurrentParamType OBJECT-TYPE + SYNTAX OpticalParameterType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the optical parameter that is being + monitored, in this entry." + ::={ raisecomOpticalPMCurrentEntry 2 } + +raisecomOpticalPMCurrentMaxParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the maximum value measured for the monitored + optical parameter, in the current 15 minute or the current + 24 hour interval." + ::={ raisecomOpticalPMCurrentEntry 3 } + +raisecomOpticalPMCurrentMinParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the minimum value measured for the monitored + optical parameter, in the current 15 minute or the current + 24 hour interval." + ::={ raisecomOpticalPMCurrentEntry 4 } + +raisecomOpticalPMCurrentMeanParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the average value of the monitored + optical parameter, in the current 15 minute or the current + 24 hour interval." + ::={ raisecomOpticalPMCurrentEntry 5 } + +-- raisecomOpticalPMInterval Table + +raisecomOpticalPMIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomOpticalPMIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores performance monitoring data for the + various optical parameters, collected over previous + intervals. + + This table can have entries for one complete 24 hour + interval and up to 96 complete 15 minute + intervals. A system is required to store at least + 4 completed 15 minute intervals. The number of valid + 15 minute intervals in this table is indicated by the + cOpticalMon15MinValidIntervals object and the number of + valid 24 hour intervals is indicated by the + cOpticalMon24HrValidIntervals object." + ::={ raisecomOpticalPMGroup 2 } + +raisecomOpticalPMIntervalEntry OBJECT-TYPE + SYNTAX RaisecomOpticalPMIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the raisecomOpticalPMIntervalTable. It contains + performance monitoring data for an optical parameter, + collected over a previous interval. + " + INDEX { ifIndex, + raisecomOpticalPMIntervalPeriod, + raisecomOpticalPMIntervalNumber, + raisecomOpticalPMIntervalParamType } + ::={ raisecomOpticalPMIntervalTable 1 } + +RaisecomOpticalPMIntervalEntry ::= SEQUENCE { + raisecomOpticalPMIntervalPeriod OpticalPMPeriod, + raisecomOpticalPMIntervalNumber Integer32, + raisecomOpticalPMIntervalParamType OpticalParameterType, + raisecomOpticalPMIntervalMaxParam OpticalParameterValue, + raisecomOpticalPMIntervalMinParam OpticalParameterValue, + raisecomOpticalPMIntervalMeanParam OpticalParameterValue + } + +raisecomOpticalPMIntervalPeriod OBJECT-TYPE + SYNTAX OpticalPMPeriod + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates whether the optical parameter values, + given in this entry, are collected over a period of 15 minutes + or 24 hours." + ::={ raisecomOpticalPMIntervalEntry 1 } + +raisecomOpticalPMIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the + interval for which the set of optical parameter values is + available. The interval identified by 1 is the most recently + completed 15 minute or 24 hour interval, and the interval + identified by N is the interval immediately preceding the one + identified by N-1." + ::={ raisecomOpticalPMIntervalEntry 2 } + +raisecomOpticalPMIntervalParamType OBJECT-TYPE + SYNTAX OpticalParameterType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the optical parameter that is being + monitored, in this entry." + ::={ raisecomOpticalPMIntervalEntry 3 } + +raisecomOpticalPMIntervalMaxParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the maximum value measured for the optical + parameter, in a particular 15 minute or 24 hour interval." + ::={ raisecomOpticalPMIntervalEntry 4 } + +raisecomOpticalPMIntervalMinParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the minimum value measured for the optical + parameter, in a particular 15 minute or 24 hour interval." + ::={ raisecomOpticalPMIntervalEntry 5 } + +raisecomOpticalPMIntervalMeanParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the average value of the measured optical + parameter, in a particular 15 minute or 24 hour interval." + ::={ raisecomOpticalPMIntervalEntry 6 } + + +-- Notifications + +raisecomOpticalMonitorMIBNotifications OBJECT IDENTIFIER ::= + { raisecomOpticalMonitorMIB 2 } + +raisecomOpticalMonParameterStatus NOTIFICATION-TYPE + OBJECTS { raisecomOpticalParameterValue, + raisecomOpticalParamAlarmStatus + } + STATUS current + DESCRIPTION + "This notification is sent when any threshold related to an + optical parameter is exceeded on an interface. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable object. + " + ::={ raisecomOpticalMonitorMIBNotifications 1 } + +-- MIB Conformance Statements + +raisecomOpticalMonitorMIBConformance OBJECT IDENTIFIER ::= + { raisecomOpticalMonitorMIB 3 } + +raisecomOpticalMonitorMIBCompliances OBJECT IDENTIFIER ::= + { raisecomOpticalMonitorMIBConformance 1 } + +raisecomOpticalMonitorMIBGroups OBJECT IDENTIFIER ::= + { raisecomOpticalMonitorMIBConformance 2 } + + +raisecomOpticalMonitorMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for network elements that + monitor optical characteristics and thresholds on the + optical interfaces in a network element." + MODULE -- this module + MANDATORY-GROUPS { raisecomOpticalMIBMonGroup } + + GROUP raisecomOpticalMIBThresholdGroup + DESCRIPTION + "This group is required for network elements that support + thresholds on optical parameters." + + GROUP raisecomOpticalMIBPMGroup + DESCRIPTION + "This group is required for network elements that + support collection of optical performance monitoring + data for 15 minute or 24 hour intervals." + + GROUP raisecomOpticalMIBNotifyEnableGroup + DESCRIPTION + "This group is required for network elements that + support the cOpticalMIBNotifGroup." + + GROUP raisecomOpticalMIBNotifGroup + DESCRIPTION + "This group is required for network elements that + generate notifications when a threshold is exceeded or + cleared on an interface." + + OBJECT raisecomOpticalParamHighAlarmThresh + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT raisecomOpticalParamHighWarningThresh + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT raisecomOpticalParamLowAlarmThresh + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT raisecomOpticalParamLowWarningThresh + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT raisecomOpticalParamHighAlarmSev + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT raisecomOpticalParamHighWarningSev + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT raisecomOpticalParamLowAlarmSev + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT raisecomOpticalParamLowWarningSev + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::={ raisecomOpticalMonitorMIBCompliances 1 } + +-- Units of Conformance + +raisecomOpticalMIBMonGroup OBJECT-GROUP + OBJECTS { + raisecomOpticalParameterValue + } + STATUS current + DESCRIPTION + "A mandatory object that provides monitoring of optical + characteristics." + ::={ raisecomOpticalMonitorMIBGroups 1 } + +raisecomOpticalMIBThresholdGroup OBJECT-GROUP + OBJECTS { + raisecomOpticalParamHighAlarmThresh, + raisecomOpticalParamHighWarningThresh, + raisecomOpticalParamLowAlarmThresh, + raisecomOpticalParamLowWarningThresh, + raisecomOpticalParamAlarmStatus, + raisecomOpticalParamAlarmLastValue, + raisecomOpticalParamAlarmLastChange + } + STATUS current + DESCRIPTION + "A collection of objects that support thresholds on optical + parameters and provide status information when the thresholds + are exceeded ." + ::={ raisecomOpticalMonitorMIBGroups 2 } + +raisecomOpticalMIBPMGroup OBJECT-GROUP + OBJECTS { + raisecomOpticalMon15MinValidIntervals, + raisecomOpticalMon24HrValidIntervals, + raisecomOpticalPMCurrentMaxParam, + raisecomOpticalPMCurrentMinParam, + raisecomOpticalPMCurrentMeanParam, + raisecomOpticalPMIntervalMaxParam, + raisecomOpticalPMIntervalMinParam, + raisecomOpticalPMIntervalMeanParam + } + STATUS current + DESCRIPTION + "A collection of objects that provide optical performance + monitoring data for 15 minute and 24 hour intervals." + ::={ raisecomOpticalMonitorMIBGroups 3 } + +raisecomOpticalMIBNotifyEnableGroup OBJECT-GROUP + OBJECTS { + raisecomOpticalNotifyEnable + } + STATUS current + DESCRIPTION + "An object to control the generation of notifications." + ::={ raisecomOpticalMonitorMIBGroups 4 } + +raisecomOpticalMIBNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + raisecomOpticalMonParameterStatus + } + STATUS current + DESCRIPTION + "A notification generated when a threshold on an optical + parameter is exceeded or cleared." + ::={ raisecomOpticalMonitorMIBGroups 5 } + +END diff --git a/MIBS/raisecom/RAISECOM-OPTICAL-TRANSCEIVER-MIB b/MIBS/raisecom/RAISECOM-OPTICAL-TRANSCEIVER-MIB new file mode 100644 index 0000000..34f558e --- /dev/null +++ b/MIBS/raisecom/RAISECOM-OPTICAL-TRANSCEIVER-MIB @@ -0,0 +1,2868 @@ +--MibName=raisecomOpticalMonitorMIB +-- ***************************************************************** +-- RAISECOM-OPTICAL-TRANSCEIVER-MIB.my +-- +-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd. +-- All rights reserved. +-- ***************************************************************** + +-- ***************************************************************** +-- Modi ReportŁşFormat: <number>, <time>, <author>, <desc> +-- 01, 20110623, yangzhognhong, change the value of the node raisecomOpticalTransceiverMediaType +-- for SFP+ development +-- +-- ***************************************************************** + + +RAISECOM-OPTICAL-TRANSCEIVER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, Unsigned32, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-TYPE, + TimeTicks FROM SNMPv2-SMI + raisecomAgent + FROM RAISECOM-BASE-MIB + TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-COMPLIANCE, + NOTIFICATION-GROUP, + OBJECT-GROUP FROM SNMPv2-CONF + ifIndex FROM IF-MIB + raisecomNotificationLocation FROM RAISECOM-COMMON-MANAGEMENT-MIB + ClearVar FROM SWITCH-TC; + +raisecomOpticalTransceiver MODULE-IDENTITY + LAST-UPDATED "201005190000Z" + ORGANIZATION "Raisecom, Inc." + CONTACT-INFO + " Raise Systems + + Postal: Beijing, + China + + Tel: 86-010-82884499 + + E-mail: chenyu@raisecom.com" + DESCRIPTION + "This MIB module defines objects to monitor optical + characteristics on the optical interfaces in a network element. " + REVISION "201005190000Z" + DESCRIPTION + "The initial revision of this MIB." + ::={ raisecomAgent 18 } + + +-- Textual Conventions +EnableVar ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enable or disable a function." + SYNTAX INTEGER { + enable(1), + disable(2) + } + +OpticalParameterType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This value indicates the optical parameter that is + being monitored. Valid values are -OpticalParameterType + + transceiverTemperature(1) :transceiver temperature + txbiasCurrent(2) :TX bias current + txPower(3) :TX output power + rxPower(4) :RX received optical power + laserTemperature(5) :laser temperature + p5V0supplyVoltage(6) :+5V supply voltage + p3V3supplyVoltage(7) :+3.3V supply voltage + p1V8supplyVoltage(8) :+1.8V supply voltage + n5V2supplyVoltage(9) :-5.2V supply voltage + apdBiasVoltage(10) :APD bias voltage + p5V0supplyCurrent(11) :+5V supply currnet + p3V3supplyCurrent(12) :+3.3V supply currnet + p1V8supplyCurrent(13) :+1.8V supply currnet + n5V2supplyCurrent(14) :-5.2V supply currnet + tecCurrent(15) :TEC currnet + laserWavelength(16) :laser wavelength + + " + + SYNTAX INTEGER { + transceiverTemperature (1), + txbiasCurrent (2), + txPower (3), + rxPower (4), + laserTemperature(5), + p5V0supplyVoltage(6), + p3V3supplyVoltage(7), + p1V8supplyVoltage(8), + n5V2supplyVoltage(9), + apdBiasVoltage(10), + p5V0supplyCurrent(11), + p3V3supplyCurrent(12), + p1V8supplyCurrent(13), + n5V2supplyCurrent(14), + tecCurrent(15), + laserWavelength(16) + + } + + +OpticalParameterValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of the optical parameter that is being monitored. + The range of values varies depending on the type of optical parameter being monitored, + as identified by a corresponding object with syntax OpticalParameterType. + When the optical parameter being monitored is 'XXTemperature',the supported range + is from -40000 to 125000, in units of 1/1000 degrees centigrade. + Example: A value of 23500 represents a temperature reading of 23.5 degrees C. + The temperature is shown in unit of degrees centigrade, and the precision is 0.1. + When the optical parameter being monitored is 'txbiasCurrent',the supported range + is from 0 to 131000, in units of 1/1000 mA. + Example: A value of 1000 represents a TX bias current reading of 1.0mA. + The 'txbiasCurrent'is shown in unit of mA, and the precision is 0.1. + When the optical parameter being monitored is 'txPower',the supported range + is from -40000 to 8200, in units of 1/1000 dbm. + Example: A value of 77800 represents a TX output power reading of 7.78 dBm. + The 'txPower' is shown in unit of dBm, and the precision is 0.1. + When the optical parameter being monitored is 'rxPower',the supported range + is from -40000 to 8200, in units of 1/1000 dbm. + Example: A value of 7780 represents a RX received optical power reading of 7.78 dBm. + The 'rxPower' is shown in unit of dBm, and the precision is 0.1. + When the optical parameter being monitored is 'XXsupplyVoltage',the supported range + is from 0 to 6550, in units of 1/1000 V. + Example: A value of 6000 represents a XX supply Voltage eading of 6.00V. + The 'XXsupplyVoltage'is shown in unit of V, and the precision is 0.01. + When the optical parameter being monitored is 'apdBiasVoltage,the supported range + is from 0 to 655300 , in units of 1/1000 V . + Example: A value of 600000 represents a APD BiasVoltage reading of 600.0V. + The 'apdBiasVoltage' is shown in unit of V, and the precision is 0.1. + When the optical parameter being monitored is 'XXsupplyCurrent',the supported range + is from 0 to 6553600, in units of 1/1000 mA . + Example: A value of 6000000 represents a XX supply current reading of 6000.0mA. + The 'XXsupplyCurrent' is shown in unit of mA, and the precision is 0.1. + When the optical parameter being monitored is 'tecCurrent',the supported range + is from 0 to 6553600, in units of 1/1000 mA . + Example: A value of 6000000 represents a TEC Current reading of 6000.0mA. + The 'tecCurrent' is shown in unit of mA, and the precision is 0.1. + When the optical parameter being monitored is 'laserWavelength,the supported range + is from 0 to 3276750, in units of 1/1000 nm . + Example: A value of 3000000 represents a laser wavelength reading of 3000.0nm. + The 'laserWavelength'is shown in unit of nm, and the precision is 0.01. + " + SYNTAX Integer32 (-1000000 | -40000..6553600) + +OpticalPMPeriod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This value indicates the time period over which performance + monitoring data has been collected." + SYNTAX INTEGER { + fifteenMin(1), + twentyFourHour(2) + } + +-- MIB Global Enable Definitions + +raisecomOpticalTransceiverGlobalEnable OBJECT IDENTIFIER ::= + {raisecomOpticalTransceiver 1 } + +raisecomOpticalTransceiverNotifyEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the generation of device notifications, + enable or disable. + + this object belongs to xfp and sfp. + " + DEFVAL { disable } + ::={ raisecomOpticalTransceiverGlobalEnable 1 } + +raisecomOpticalTransceiverDDMEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable digitaldiagnotic on the device. + + this object belongs to xfp and sfp. + " + DEFVAL { disable} + ::={ raisecomOpticalTransceiverGlobalEnable 2 } + +raisecomOpticalTransceiverCheckPwdEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the status of password checking on the device, + enable or disable. + + this object belongs to xfp. + " + DEFVAL { disable} + ::={ raisecomOpticalTransceiverGlobalEnable 3 } + +raisecomOpticalTransceiverPollInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the value of poll-interval on the device. + + this object belongs to xfp and sfp. + " + ::={ raisecomOpticalTransceiverGlobalEnable 4 } + +-- MIB Object Definitions + +raisecomOpticalTransceiverObjects OBJECT IDENTIFIER ::= + {raisecomOpticalTransceiver 2 } + +-- groups in this MIB module +raisecomOpticalTransceiverInfoGroup OBJECT IDENTIFIER ::= + {raisecomOpticalTransceiverObjects 1 } + +raisecomOpticalTransceiverDDMGroup OBJECT IDENTIFIER ::= + {raisecomOpticalTransceiverObjects 2 } + +raisecomOpticalTransceiverPMGroup OBJECT IDENTIFIER ::= + {raisecomOpticalTransceiverObjects 3 } + +raisecomOpticalTransceiverStatusGroup OBJECT IDENTIFIER ::= + {raisecomOpticalTransceiverObjects 4 } + +-- raisecomOpticalTransceiverInfoTable + +raisecomOpticalTransceiverInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomOpticalTransceiverInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trancetver information Table." + ::= { raisecomOpticalTransceiverInfoGroup 1 } + +raisecomOpticalTransceiverInfoEntry OBJECT-TYPE + SYNTAX RaisecomOpticalTransceiverInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the raisecomOpticalTransceiverInfoTable." + INDEX { ifIndex } + ::={ raisecomOpticalTransceiverInfoTable 1 } + + +RaisecomOpticalTransceiverInfoEntry ::= SEQUENCE { + raisecomOpticalTransceiverType INTEGER, + raisecomOpticalTransceiverConnectorType INTEGER, + raisecomOpticalTransceiverVendorName OCTET STRING, + raisecomOpticalTransceiverVendorPN OCTET STRING, + raisecomOpticalTransceiverVendorSN OCTET STRING, + raisecomOpticalTransceiverMediaType INTEGER, + raisecomOpticalTransceiverTransmissionDistance Integer32, + raisecomOpticalTransceiverAbility Unsigned32, + raisecomOpticalTransceiverDDM INTEGER, + raisecomOpticalTransceiverCalibrationType INTEGER, + raisecomOpticalTransceiverRSSI INTEGER, + raisecomOpticalTransceiverVendorRev OCTET STRING, + raisecomOpticalTransceiverBRMax INTEGER, + raisecomOpticalTransceiverBRMin INTEGER, + raisecomOpticalTransceiverWavelengthContrl INTEGER, + raisecomOpticalTransceiverWavelength Integer32, + raisecomOpticalTransceiverWaveTolerance OCTET STRING, + raisecomOpticalTransceiverCompatibility OCTET STRING, + raisecomOpticalTransceiverPowerDissipation INTEGER, + raisecomOpticalTransceiverCDR INTEGER, + raisecomOpticalTransceiverRefClock INTEGER, + raisecomOpticalTransceiverTransmitterType INTEGER, + raisecomOpticalTransceiverCooled INTEGER, + raisecomOpticalTransceiverTunalbe INTEGER, + raisecomOpticalTransceiverDetectorType INTEGER, + raisecomOpticalTransceiverLineLoopBack INTEGER, + raisecomOpticalTransceiverXFILoopBack INTEGER, + raisecomOpticalTransceiverVps INTEGER, + raisecomOpticalTransceiverTxDis INTEGER, + raisecomOpticalTransceiverStandby INTEGER, + raisecomOpticalTransceiverInVpsLowPower INTEGER, + raisecomOpticalTransceiverOutVpsLowPower INTEGER, + raisecomOpticalTransceiverFEC INTEGER, + raisecomOpticalTransceiverCMU INTEGER, + raisecomOpticalTransceiverBR INTEGER + +} + +raisecomOpticalTransceiverType OBJECT-TYPE + SYNTAX INTEGER{ + unknown(1), + gbic(2), + soldered(3), + sfp(4), + xbi(5), + xenpak(6), + xfp(7), + xff(8), + xfp-e(9), + xpak(10), + x2(11), + sfpj(12) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the physical type of the transceiver, + such as xfp or sfp , and so on. + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 1 } + +raisecomOpticalTransceiverConnectorType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(0), + sc (1), + db9(2), + hssdc(3), + bnc-tnc(4), + fiber-coaxial-head(5), + fiber-jack(6), + lc(7), + mt-rj(8), + mu(9), + sg(10), + fiber-pigtail(11), + mpo-parallel-optic(12), + hssdcII (20), + copper (21), + rj45 (22) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the connector type of the transceiver٬ + unknown, sc, db9, hssdc, bnc_tnc, fiber_coaxial_head, fiber_outlet, + lc, mt_rj, mu, sg, fiber_pigtail, mpo_parallel_optic , hssdcII, + copper, rj45. + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 2 } + +raisecomOpticalTransceiverVendorName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "Vendor name of the interface. + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 3 } + +raisecomOpticalTransceiverVendorPN OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "Vendor part number of the interface. + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 4 } + +raisecomOpticalTransceiverVendorSN OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "Vendor serial number of the interface. + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 5 } + +raisecomOpticalTransceiverMediaType OBJECT-TYPE + SYNTAX INTEGER + { + single-mode(1), + multi-modeE50(2), + multi-mode50(3), + multi-mode625(4), + copper(5), + single-modeKm(6), + multi-modeOM3(7) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Types of the fiber, + single_mode, multi_modeE50, multi_mode50,multi_mode625,copper. + single_modeKm,multi_modeOM3 + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 6 } + +raisecomOpticalTransceiverTransmissionDistance OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "The max distance which the interface could transmit, + measured in meter. + The object will be shown in unit of Km, and the precision is 0.001. + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 7 } + +raisecomOpticalTransceiverAbility OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ability of optical module digitaldiagnotic + funtion. Currently, the digitaldiagnotic objects of our optical module + inculde 16 parameters. + + this object has 32 bits, each bit represents a digital diagnotic parameter. + if the bit value is 0, it means that the optical module does not provide + digital diagnotic funtion for relative parameter.if the bit value is 1,it + means that the optical module provides digital diagnotic funtion for + relative parameter. + + this object belongs to xfp and sfp. + + The relation between parameters and bits is following: + 32ˇˇ16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1: + The relation between parameters and bits is following: + 32ˇˇ16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1: + | 1bit | 2bit | 3bit | 4bit + | APDĆ«ÖõçŃą | 0ٍ±ŁÁôŁ© | TECµçÁ÷ | Ľ¤ąâĆ÷ÎÂ¶Č + + | 5bit | 6bit |7bit | 8bit + | Ľ¤ąâĆ÷˛¨ł¤ | +5VੵçµçŃą | +3.3VੵçµçŃą | +1.8VੵçµçŃą + + | 9bit | 10bit |11bit | 12bit + | -5.2VੵçµçŃą | +5VੵçµçÁ÷ | 0ٍÎŢŁ© | 0ٍÎŢŁ© + + | 13bit | 14bit | 15bit | 16bit + | +3.3VੵçµçÁ÷ | +1.8VੵçµçÁ÷ | -5.2VੵçµçÁ÷ | ÄŁżéÎÂ¶Č + + | 17bit | 18bit | 19bit | 20bit ~ 32bit + | Ľ¤ąâĆ÷Ć«ÖõçÁ÷ | ·˘Ë͹⹦ÂĘ |˝ÓĘչ⹦ÂĘ | 0 + + But when the optical module is sfp, the 6 bit will represents + the supplyVoltage of sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 8 } + +raisecomOpticalTransceiverDDM OBJECT-TYPE + SYNTAX INTEGER{ + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if the transceiver supports on digital diagnostic function, + support or not support.To the xfp, the default value of this object is support. + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 9 } + +raisecomOpticalTransceiverCalibrationType OBJECT-TYPE + SYNTAX INTEGER{ + unknown(1), + internal(2), + external(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the calibration type of the transceiver, + internal, external, unknown. + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 10 } + +raisecomOpticalTransceiverRSSI OBJECT-TYPE + SYNTAX INTEGER{ + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the calibration type of the transceiver, + support or not support. + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 11 } + +raisecomOpticalTransceiverVendorRev OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + " the version number of the transceiver. + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 12 } + +raisecomOpticalTransceiverBRMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + " the min data rate of the transceiver,mesured in Mbps . + this object belongs to xfp and sfp. + + The object will be shown in unit of Gbps, and the precision is 0.1. + " + ::= { raisecomOpticalTransceiverInfoEntry 13 } + +raisecomOpticalTransceiverBRMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + " the min data rate of the transceiver,mesured in Mbps. + + this object belongs to xfp and sfp.To the sfp, + the min data rate value is equal to the max data rate value. + + The object will be shown in unit of Gbps, and the precision is 0.1. + " + ::= { raisecomOpticalTransceiverInfoEntry 14 } + +raisecomOpticalTransceiverWavelengthContrl OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport (2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "if the transceiver supports on wavelength control + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 15 } + +raisecomOpticalTransceiverWavelength OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Wavelength of the interface, measured in pm(0.001nm). + this object belongs to xfp. + The object will be shown in unit of nm, and the precision is 0.01. + " + ::= { raisecomOpticalTransceiverInfoEntry 16 } + +raisecomOpticalTransceiverWaveTolerance OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "the range of laser wavelength from nominal wavelength,mesured in pm(0.001*nm). + this object belongs to xfp. + The object will be shown in unit of nm, and the precision is 0.01. + " + ::= { raisecomOpticalTransceiverInfoEntry 17 } + +raisecomOpticalTransceiverCompatibility OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS current + DESCRIPTION + "the compatibility type that the transceiver supports,such as 10GBASE-SR. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 18 } + +raisecomOpticalTransceiverPowerDissipation OBJECT-TYPE + SYNTAX INTEGER + { + p1W5(1), + p2W5(2), + p3W5(3), + exceed(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "the max power dissipation of the transceiver, + p1W5,p2W5,p3W5,exceed3W5. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 19 } + +raisecomOpticalTransceiverCDR OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "the optical module supports on CDR fundtion. + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 20 } + +raisecomOpticalTransceiverRefClock OBJECT-TYPE + SYNTAX INTEGER + { + required(1), + notrequired (2) + } + ACCESS read-only + STATUS current + DESCRIPTION + " if the transceiver requires outside reference clock + required,notrequired. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 21 } + +raisecomOpticalTransceiverTransmitterType OBJECT-TYPE + SYNTAX INTEGER + { + vcsel850nm(1), + vcsel1310nm(2), + vcsel1550nm(3), + fp1310nm(4), + dfb1310nm(5), + dfb1550nm(6), + eml1310nm(7), + eml1550nm(8), + copper-others(9) + } + + ACCESS read-only + STATUS current + DESCRIPTION + "The transmitter type of the transceiver,such as 850 nm VCSEL. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 22 } + +raisecomOpticalTransceiverCooled OBJECT-TYPE + SYNTAX INTEGER + { + cooled(1), + uncooled (2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The transmitter cooled type of the transceiver + cooled,uncooled. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 24 } + +raisecomOpticalTransceiverTunalbe OBJECT-TYPE + SYNTAX INTEGER + { + tunable (1), + untunable (2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The transmitter tunable type of the transceiver + tunable,untunable. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 25 } + +raisecomOpticalTransceiverDetectorType OBJECT-TYPE + SYNTAX INTEGER + { + pin(1), + apd(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The detector type of the transceiver + pin, apd. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 26 } + +raisecomOpticalTransceiverLineLoopBack OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The transceiver support status of sideline loop-back control + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 27 } + +raisecomOpticalTransceiverXFILoopBack OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The transceiver support status of XFI loop-back control + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 28 } + +raisecomOpticalTransceiverVps OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if the optical module supports on VPS + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 29 } + +raisecomOpticalTransceiverTxDis OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The transceiver support status of software control the transmitter status + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 30 } + +raisecomOpticalTransceiverStandby OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The transceiver support status of software control the standby mode. + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 31 } + +raisecomOpticalTransceiverInVpsLowPower OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The VPS in low power support status of the transceiver + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 32 } + +raisecomOpticalTransceiverOutVpsLowPower OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The VPS out low power support status of the transceiver + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 33 } + +raisecomOpticalTransceiverFEC OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The FEC support status of transceiver + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 34 } + +raisecomOpticalTransceiverCMU OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + notsupport(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The CMU support status of transceiver + support,notsupport. + this object belongs to xfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 35 } + +raisecomOpticalTransceiverBR OBJECT-TYPE + SYNTAX INTEGER + { + unknown(0), + bitrate-125Mbps(1), + bitrate-155Mbps (2), + bitrate-622Mbps(6), + bitrate-1DOT25Gbps(13), + bitrate-2DOT5Gbps(19) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Nominal bitrate of the transceiver٬ + 125Mbps, 155Mbps, 622Mbps, 1.25Gbps, 2.5Gbps. + + this object belongs to xfp and sfp. + " + ::= { raisecomOpticalTransceiverInfoEntry 36 } + +-- raisecomOpticalDDMTable + +raisecomOpticalTransceiverDDMTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomOpticalTransceiverDDMEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides objects to monitor optical + parameters in a network element. " + ::={ raisecomOpticalTransceiverDDMGroup 1 } + +raisecomOpticalTransceiverDDMEntry OBJECT-TYPE + SYNTAX RaisecomOpticalTransceiverDDMEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the raisecomOpticalTransceiverMonTable provides objects to + monitor an optical parameter at an optical interface. + " + INDEX { ifIndex, + raisecomOpticalTransceiverParameterType + } + ::={ raisecomOpticalTransceiverDDMTable 1 } + +RaisecomOpticalTransceiverDDMEntry ::= SEQUENCE { + raisecomOpticalTransceiverParameterType OpticalParameterType, + raisecomOpticalTransceiverParameterValue OpticalParameterValue, + raisecomOpticalTransceiverParamHighAlarmThresh OpticalParameterValue, + raisecomOpticalTransceiverParamHighWarningThresh OpticalParameterValue, + raisecomOpticalTransceiverParamLowAlarmThresh OpticalParameterValue, + raisecomOpticalTransceiverParamLowWarningThresh OpticalParameterValue, + raisecomOpticalTransceiverParamAlarmStatus INTEGER, + raisecomOpticalTransceiverParamAlarmLastValue OpticalParameterValue, + raisecomOpticalTransceiverParamAlarmLastChange TimeTicks, + raisecomOpticalTransceiverDDM15MinValidIntervals Unsigned32, + raisecomOpticalTransceiverDDM24HrValidIntervals Unsigned32, + raisecomOpticalTransceiverDDMValidStatus INTEGER +} + +raisecomOpticalTransceiverParameterType OBJECT-TYPE + SYNTAX OpticalParameterType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the optical parameter that is being + monitored in this entry. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 1 } + +raisecomOpticalTransceiverParameterValue OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the value measured for the particular + optical parameter specified by the raisecomOpticalMonParameterType + object. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 2 } + +raisecomOpticalTransceiverParamHighAlarmThresh OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the high alarm threshold on the + optical parameter being monitored. + + An alarm condition will be raised if the value given by + raisecomOpticalParameterValue goes from below the value of + this object to above the value of this object, or if + the initial value of raisecomOpticalParameterValue exceeds the value + of this object. This alarm will be indicated in the + raisecomOpticalParamAlarmStatus object. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 3 } + +raisecomOpticalTransceiverParamHighWarningThresh OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to set a high warning threshold on + the optical parameter being monitored. + + A threshold crossing condition will be indicated if the value + given by raisecomOpticalParameterValue goes from below the value + of this object to above the value of this + object, or if the initial value of raisecomOpticalParameterValue + exceeds the value of this object. This alarm will be indicated in the + raisecomOpticalParamAlarmStatus object. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 4 } + +raisecomOpticalTransceiverParamLowAlarmThresh OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to set a low alarm threshold on the + optical parameter being monitored. + + An alarm condition will be raised if the value given by + raisecomOpticalParameterValue goes from above the value of + this object to below the value of this object, or if + the initial value of raisecomOpticalParameterValue is lower than the + value of this object. This alarm + will be indicated in the raisecomOpticalParamAlarmStatus object .. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 5 } + +raisecomOpticalTransceiverParamLowWarningThresh OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to set a low warning threshold on + the optical parameter being monitored. + + A threshold crossing condition will be indicated if the value + given by raisecomOpticalParameterValue goes from above the value + of this object to below the value of this + object, or if the initial value of raisecomOpticalParameterValue + object is lower than the value of this object. For + network elements in the status + indications, this threshold violation will be indicated in the + raisecomOpticalParamAlarmStatus object . + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 6 } + +raisecomOpticalTransceiverParamAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + normal(1), + high-alarm(2), + high-warning(3), + low-alarm(4), + low-warning(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to indicate the current status of + the thresholds for the monitored optical parameter + on the interface. + + If a threshold is currently being exceeded on the + interface, the object will be set. Otherwise, + the object will be set to 1. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 7 } + +raisecomOpticalTransceiverParamAlarmLastValue OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the optical parameter value at the last time + a threshold related to a particular optical parameter was + exceeded on the interface. + If no threshold value is currently being + exceeded, then the value '-1000000' is returned. + + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 8 } + +raisecomOpticalTransceiverParamAlarmLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the value of sysUpTime at the last time + a threshold related to a particular optical parameter was + exceeded on the interface. + + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 9 } + +raisecomOpticalTransceiverDDM15MinValidIntervals OBJECT-TYPE + SYNTAX Unsigned32 (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the number of previous 15 minute + intervals for which valid performance monitoring data + has been stored on the interface. + + The value of this object will be n (where n is the maximum + number of 15 minute intervals supported at this interface), + unless the measurement was (re-)started within the last + (nx15) minutes, in which case the value will be the + number of previous 15 minute intervals for which the agent + has some data. + + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 10 } + +raisecomOpticalTransceiverDDM24HrValidIntervals OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the number of previous 24 hour intervals + for which valid performance monitoring data has been stored + on the interface. The max value of this object is 7, it + means that the user can look up 7days history information. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 11 } + +raisecomOpticalTransceiverDDMValidStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + valid(1), + invalid(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the parameter row is valid or invalid. + The object value is 'valide' when the module is present and + supporting digitaldiagnotic. The object value is 'invalid' + when the module is absent, or when the module is present and + not supporting digitaldiagnotic. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverDDMEntry 12 } + +-- raisecomOpticalTransceiverPMCurrent Table +raisecomOpticalTransceiverPMCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomOpticalTransceiverPMCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance monitoring data for the + various optical parameters, collected over the current 15 + minute or the current 24 hour interval." + ::={ raisecomOpticalTransceiverPMGroup 1 } + +raisecomOpticalTransceiverPMCurrentEntry OBJECT-TYPE + SYNTAX RaisecomOpticalTransceiverPMCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the raisecomOpticalTransceiverPMCurrentTable. It contains + performance monitoring data for a monitored optical + parameter at an interface, collected over the current 15 + minute or the current 24 hour interval. + " + INDEX { ifIndex, + raisecomOpticalTransceiverPMCurrentPeriod, + raisecomOpticalTransceiverPMCurrentParamType } + ::={ raisecomOpticalTransceiverPMCurrentTable 1 } + +RaisecomOpticalTransceiverPMCurrentEntry ::= SEQUENCE { + raisecomOpticalTransceiverPMCurrentPeriod OpticalPMPeriod, + raisecomOpticalTransceiverPMCurrentParamType OpticalParameterType, + raisecomOpticalTransceiverPMCurrentMaxParam OpticalParameterValue, + raisecomOpticalTransceiverPMCurrentMinParam OpticalParameterValue, + raisecomOpticalTransceiverPMCurrentMeanParam OpticalParameterValue +} + +raisecomOpticalTransceiverPMCurrentPeriod OBJECT-TYPE + SYNTAX OpticalPMPeriod + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates whether the optical parameter values + given in this entry are collected over the current 15 minute or + the current 24 hour interval. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMCurrentEntry 1 } + +raisecomOpticalTransceiverPMCurrentParamType OBJECT-TYPE + SYNTAX OpticalParameterType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the optical parameter that is being + monitored, in this entry. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMCurrentEntry 2 } + +raisecomOpticalTransceiverPMCurrentMaxParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the maximum value measured for the monitored + optical parameter, in the current 15 minute or the current + 24 hour interval. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMCurrentEntry 3 } + +raisecomOpticalTransceiverPMCurrentMinParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the minimum value measured for the monitored + optical parameter, in the current 15 minute or the current + 24 hour interval. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMCurrentEntry 4 } + +raisecomOpticalTransceiverPMCurrentMeanParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the average value of the monitored + optical parameter, in the current 15 minute or the current + 24 hour interval. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMCurrentEntry 5 } + +-- raisecomOpticalTransceiverPMInterval Table + +raisecomOpticalTransceiverPMIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomOpticalTransceiverPMIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores performance monitoring data for the + various optical parameters, collected over previous + intervals. + + This table can have entries for one complete 24 hour + interval and up to 96 complete 15 minute + intervals. A system is required to store at least + 4 completed 15 minute intervals. The number of valid + 15 minute intervals in this table is indicated by the + raisecomOpticalTransceiverDDM15MinValidIntervals object + and the number of valid 24 hour intervals is indicated by the + raisecomOpticalTransceiverDDM24HrValidIntervals object. + + when the optical module is removed from the device, the relative + history records will be cleaned. + " + ::={ raisecomOpticalTransceiverPMGroup 2 } + +raisecomOpticalTransceiverPMIntervalEntry OBJECT-TYPE + SYNTAX RaisecomOpticalTransceiverPMIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the raisecomOpticalTransceiverPMIntervalTable. It contains + performance monitoring data for an optical parameter, + collected over a previous interval. + " + INDEX { ifIndex, + raisecomOpticalTransceiverPMIntervalPeriod, + raisecomOpticalTransceiverPMIntervalNumber, + raisecomOpticalTransceiverPMIntervalParamType } + ::={ raisecomOpticalTransceiverPMIntervalTable 1 } + +RaisecomOpticalTransceiverPMIntervalEntry ::= SEQUENCE { + raisecomOpticalTransceiverPMIntervalPeriod OpticalPMPeriod, + raisecomOpticalTransceiverPMIntervalNumber Integer32, + raisecomOpticalTransceiverPMIntervalParamType OpticalParameterType, + raisecomOpticalTransceiverPMIntervalMaxParam OpticalParameterValue, + raisecomOpticalTransceiverPMIntervalMinParam OpticalParameterValue, + raisecomOpticalTransceiverPMIntervalMeanParam OpticalParameterValue + } + +raisecomOpticalTransceiverPMIntervalPeriod OBJECT-TYPE + SYNTAX OpticalPMPeriod + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates whether the optical parameter values, + given in this entry, are collected over a period of 15 minutes + or 24 hours. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMIntervalEntry 1 } + +raisecomOpticalTransceiverPMIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the + interval for which the set of optical parameter values is + available. The interval identified by 1 is the most recently + completed 15 minute or 24 hour interval, and the interval + identified by N is the interval immediately preceding the one + identified by N-1. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMIntervalEntry 2 } + +raisecomOpticalTransceiverPMIntervalParamType OBJECT-TYPE + SYNTAX OpticalParameterType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the optical parameter that is being + monitored, in this entry. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMIntervalEntry 3 } + +raisecomOpticalTransceiverPMIntervalMaxParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the maximum value measured for the optical + parameter, in a particular 15 minute or 24 hour interval. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMIntervalEntry 4 } + +raisecomOpticalTransceiverPMIntervalMinParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the minimum value measured for the optical + parameter, in a particular 15 minute or 24 hour interval. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMIntervalEntry 5 } + +raisecomOpticalTransceiverPMIntervalMeanParam OBJECT-TYPE + SYNTAX OpticalParameterValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the average value of the measured optical + parameter, in a particular 15 minute or 24 hour interval. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverPMIntervalEntry 6 } + +-- raisecomOpticalTransceiverCurrentStatus Table +raisecomOpticalTransceiverCurrentStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomOpticalTransceiverCurrentStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the hard ware information and the information + set by user of the transceiver. + This object belongs to xfp/sfp. + " + ::={ raisecomOpticalTransceiverStatusGroup 1 } + +raisecomOpticalTransceiverCurrentStatusEntry OBJECT-TYPE + SYNTAX RaisecomOpticalTransceiverCurrentStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the raisecomOpticalTransceiverCurrentStatusTable. It contains + performance monitoring data for an optical parameter, + collected over a previous interval. + This object belongs to xfp/sfp. + " + INDEX { ifIndex } + ::={ raisecomOpticalTransceiverCurrentStatusTable 1 } + +RaisecomOpticalTransceiverCurrentStatusEntry ::= SEQUENCE { + raisecomOpticalTransceiverHwInfoAbsStatus INTEGER, + raisecomOpticalTransceiverHwInfoNRStatus INTEGER, + raisecomOpticalTransceiverHwInfoRxLosStatus INTEGER, + raisecomOpticalTransceiverHwInfoStandby INTEGER, + raisecomOpticalTransceiverHwInfoLaser INTEGER, + raisecomOpticalTransceiverWaveLengthError Integer32, + raisecomOpticalTransceiverUserWaveLength Integer32, + raisecomOpticalTransceiverUserDataRate INTEGER, + raisecomOpticalTransceiverUserLineLoopBack INTEGER, + raisecomOpticalTransceiverUserXFILoopBack INTEGER, + raisecomOpticalTransceiverPortNotifyEnable EnableVar, + raisecomOpticalTransceiverPortDDMEnable EnableVar, + raisecomOpticalTransceiverPortCheckPwdEnable EnableVar, + raisecomOpticalTransceiverTxFaultCount Integer32, + raisecomOpticalTransceiverTxFaultCountClear ClearVar, + raisecomOpticalTransceiverSpecificationCheckStatus INTEGER, + raisecomOpticalTransceiverTxFaultStatus INTEGER + } + +raisecomOpticalTransceiverHwInfoAbsStatus OBJECT-TYPE + SYNTAX INTEGER + { + absent(1), + present(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if the optical module is absent + present,absent. + This object belongs to xfp and sfp." + ::={ raisecomOpticalTransceiverCurrentStatusEntry 1 } + +raisecomOpticalTransceiverHwInfoNRStatus OBJECT-TYPE + SYNTAX INTEGER + { + ready(1), + notready(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if the optical module is ready for operation. + ready,notready. + This object belongs to xfp. + " + ::={ raisecomOpticalTransceiverCurrentStatusEntry 2 } + +raisecomOpticalTransceiverHwInfoRxLosStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + loss(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if the optical module operation losses the receiving signal + normal,loss. + This object belongs to xfp. + " + ::={ raisecomOpticalTransceiverCurrentStatusEntry 3 } + +raisecomOpticalTransceiverHwInfoStandby OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + standby(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies if the optical module works under standby mode. + normal,standby. + This object belongs to xfp. + " + ::={ raisecomOpticalTransceiverCurrentStatusEntry 4 } + +raisecomOpticalTransceiverHwInfoLaser OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies if the optical module laser is turned on + on,off. + This object belongs to xfp. + " + ::={ raisecomOpticalTransceiverCurrentStatusEntry 5 } + +raisecomOpticalTransceiverWaveLengthError OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies error between the actual wavelength + and the wavelength set by the user,measured in pm. + This object belongs to xfp. + The object will be shown in unit of nm, and the precision is 0.001. + " + ::={ raisecomOpticalTransceiverCurrentStatusEntry 6 } + +raisecomOpticalTransceiverUserWaveLength OBJECT-TYPE + SYNTAX Integer32(0..3276800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the wavelength value of the optical module set by user,measured in pm. + This object belongs to xfp. + The object will be shown in unit of nm, and the precision is 0.01. + " + ::={ raisecomOpticalTransceiverCurrentStatusEntry 7 } + + +raisecomOpticalTransceiverUserDataRate OBJECT-TYPE + SYNTAX INTEGER(9500..12500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the data rate of the optical module set by user,measured in Mbps. + This object belongs to xfp. + The object will be shown in unit of Gbps, and the precision is 0.1. + " + ::={ raisecomOpticalTransceiverCurrentStatusEntry 8 } + +raisecomOpticalTransceiverUserLineLoopBack OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + lineLoopback(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies if the sideline loop-back is tuned on , + user can change the loop back mode through the object. + normal,lineLoopback. + This object belongs to xfp. + " + ::={ raisecomOpticalTransceiverCurrentStatusEntry 9 } + +raisecomOpticalTransceiverUserXFILoopBack OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + xfiLoopback(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies if the XFI loop-back is tuned on + user can change the loop back mode through the object. + normal,xfiLoopback. + This object belongs to xfp. + " + ::={ raisecomOpticalTransceiverCurrentStatusEntry 10 } + +raisecomOpticalTransceiverPortNotifyEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the generation of a port notifications, + enable or disable. + This object belongs to xfp and sfp. + " + DEFVAL { enable} + ::={ raisecomOpticalTransceiverCurrentStatusEntry 11 } + +raisecomOpticalTransceiverPortDDMEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the status of digitaldiagnotic on a port, + enable or disable. + This object belongs to xfp and sfp. + " + DEFVAL { enable} + ::={ raisecomOpticalTransceiverCurrentStatusEntry 12 } + +raisecomOpticalTransceiverPortCheckPwdEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the status of password checking on a port, + enable or disable. + This object belongs to xfp. + " + DEFVAL { enable} + ::={ raisecomOpticalTransceiverCurrentStatusEntry 13 } + + raisecomOpticalTransceiverTxFaultCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of tx-fault signals." + ::={ raisecomOpticalTransceiverCurrentStatusEntry 14 } + + raisecomOpticalTransceiverTxFaultCountClear OBJECT-TYPE + SYNTAX ClearVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies clear the statistcs of tx-fault signals." + ::={ raisecomOpticalTransceiverCurrentStatusEntry 15 } + + raisecomOpticalTransceiverSpecificationCheckStatus OBJECT-TYPE + SYNTAX INTEGER{none(0),accord(1),not-accord(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the check status, accord(0)specifies + the optical module accord with industrial. not-accord(2) + specifies the optical module not accord with industrial." + ::={ raisecomOpticalTransceiverCurrentStatusEntry 16 } + + raisecomOpticalTransceiverTxFaultStatus OBJECT-TYPE + SYNTAX INTEGER{normal(1),tx-fault(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the tx-fault status." + ::={ raisecomOpticalTransceiverCurrentStatusEntry 17 } + + +-- Notifications + +raisecomOpticalTransceiverNotifications OBJECT IDENTIFIER ::= + { raisecomOpticalTransceiver 3 } + +raisecomOpticalTransceiverAbsentTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverHwInfoAbsStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module is removed from the device. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 1 } + +raisecomOpticalTransceiverPresentTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverHwInfoAbsStatus, + raisecomOpticalTransceiverSpecificationCheckStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module is plugged into the device. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 2 } + +raisecomOpticalTransceiverNRAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverHwInfoNRStatus } + STATUS current + DESCRIPTION + "This notification is sent when the transmitted or received data of optical module is invalid. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 3 } + +raisecomOpticalTransceiverNRNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverHwInfoNRStatus } + STATUS current + DESCRIPTION + "This notification is sent when the transmitted or received data of optical module is valid. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 4 } + +raisecomOpticalTransceiverRxLosAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverHwInfoRxLosStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module receiving signal is lost. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 5 } + +raisecomOpticalTransceiverRxLosNormaTrap NOTIFICATION-TYPE + OBJECTS {raisecomOpticalTransceiverHwInfoRxLosStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module receiving signal is back to normal. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 6 } + +raisecomOpticalTransceiverCheckPwdFailureTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This notification is sent when the optical module password checking is failed. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 7 } + +raisecomOpticalTransceiverCheckPwdSucceedTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This notification is sent when the optical module password cheching is successful. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 8 } + +raisecomOpticalTransceiverParamAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module parameter value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 9 } + +raisecomOpticalTransceiverParamAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module parameter value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 10 } + +raisecomOpticalTransceiverParamWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module parameter value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 11 } + +raisecomOpticalTransceiverParamWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module parameter value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 12 } + +raisecomOpticalTransceiverLaserBackLightAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module password cheching is successful. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 13 } + +raisecomOpticalTransceiverLaserBackLightAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module password cheching is successful. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 14 } + +raisecomOpticalTransceiverLaserLifeAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module password cheching is successful. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 15 } + +raisecomOpticalTransceiverLaserLifeAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module password cheching is successful. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 16 } + +raisecomOpticalTransceiverParamLowAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module parameter value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 17 } + + +raisecomOpticalTransceiverParamLowAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module parameter value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 18 } + +raisecomOpticalTransceiverParamLowWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module parameter value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 19 } + +raisecomOpticalTransceiverParamLowWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module parameter value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverNotifications 20 } + + +-- Parameters and Notifications + +raisecomOpticalTransceiverParamNotifications OBJECT IDENTIFIER ::= + { raisecomOpticalTransceiver 4 } + +raisecomOpticalTransceiverTemperatureAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Temperature value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 1 } + +raisecomOpticalTransceiverTemperatureAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module Temperature value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 2 } + +raisecomOpticalTransceiverTemperatureWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Temperature value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 3 } + +raisecomOpticalTransceiverTemperatureWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Temperature value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 4 } + +raisecomOpticalTransceiverTxbiasCurrentAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Tx bias Current value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 5 } + +raisecomOpticalTransceiverTxbiasCurrentAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Tx bias Current value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 6 } + +raisecomOpticalTransceiverTxbiasCurrentWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Tx bias Current value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 7 } + +raisecomOpticalTransceiverTxbiasCurrentWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Tx bias Current value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 8 } + +raisecomOpticalTransceiverTxPowerAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Tx Power value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 9 } + +raisecomOpticalTransceiverTxPowerAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module Tx Power value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 10 } + +raisecomOpticalTransceiverTxPowerWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Tx Power value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 11 } + +raisecomOpticalTransceiverTxPowerWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module Tx Power value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 12 } + +raisecomOpticalTransceiverRxPowerAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Rx Power value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 13 } + +raisecomOpticalTransceiverRxPowerWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Rx Power value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 14 } + +raisecomOpticalTransceiverRxPowerWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Rx Power value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 15 } + +raisecomOpticalTransceiverRxPowerAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Rx Power value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 16 } + +raisecomOpticalTransceiverLaserTemperatureAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module Laser Temperature value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 17 } + +raisecomOpticalTransceiverLaserTemperatureWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Laser Temperature value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 18 } + +raisecomOpticalTransceiverLaserTemperatureWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module Laser Temperature value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 19 } + +raisecomOpticalTransceiverLaserTemperatureAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module Laser Temperature value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 20 } + +raisecomOpticalTransceiverP5V0supplyVoltageAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module +5.0V supply Voltage value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 21 } + +raisecomOpticalTransceiverP5V0supplyVoltageWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +5.0V supply Voltage value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 22 } + +raisecomOpticalTransceiverP5V0supplyVoltageWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module +5.0V supply Voltage value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 23 } + +raisecomOpticalTransceiverP5V0supplyVoltageAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module +5.0V supply Voltage value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 24 } + +raisecomOpticalTransceiverP3V3supplyVoltageAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module +3.3V supply Voltage value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 25 } + +raisecomOpticalTransceiverP3V3supplyVoltageWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module +3.3V supply Voltage value increase to above + the high warning threshold or dicrease to under the low warning threshold. + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 26 } + +raisecomOpticalTransceiverP3V3supplyVoltageWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module +3.3V supply Voltage value dicrease to + under the high warning threshold or increase to above the low warning threshold. + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 27 } + +raisecomOpticalTransceiverP3V3supplyVoltageAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module +3.3V supply Voltage value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 28 } + +raisecomOpticalTransceiverP1V8supplyVoltageAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +1.8v supply Voltage value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 29 } + +raisecomOpticalTransceiverP1V8supplyVoltageWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +1.8v supply Voltage value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 30 } + +raisecomOpticalTransceiverP1V8supplyVoltageWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +1.8v supply Voltage value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 31 } + +raisecomOpticalTransceiverP1V8supplyVoltageAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +1.8v supply Voltage value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 32 } + +raisecomOpticalTransceiverN5V2supplyVoltageAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module -5.2v supply Voltage value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 33 } + +raisecomOpticalTransceiverN5V2supplyVoltageWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module -5.2v supply Voltage value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 34 } + +raisecomOpticalTransceiverN5V2supplyVoltageWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module -5.2v supply Voltage value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 35 } + +raisecomOpticalTransceiverN5V2supplyVoltageAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module -5.2v supply Voltage value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 36 } + +raisecomOpticalTransceiverApdBiasVoltageAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module APD Bias Voltage value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 37 } + +raisecomOpticalTransceiverApdBiasVoltageWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module APD Bias Voltage value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 38 } + +raisecomOpticalTransceiverApdBiasVoltageWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module APD Bias Voltage value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 39 } + +raisecomOpticalTransceiverApdBiasVoltageAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module APD Bias Voltage value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 40 } + +raisecomOpticalTransceiverP5V0supplyCurrentAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module +5.0V supply Current value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 41 } + +raisecomOpticalTransceiverP5V0supplyCurrentWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +5.0V supply Current value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 42 } + +raisecomOpticalTransceiverP5V0supplyCurrentWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +5.0V supply Current value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 43 } + +raisecomOpticalTransceiverP5V0supplyCurrentAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +5.0V supply Current value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 44 } + +raisecomOpticalTransceiverP3V3supplyCurrentAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +3.3V supply Current value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 45 } + +raisecomOpticalTransceiverP3V3supplyCurrentWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +3.3V supply Current value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 46 } + +raisecomOpticalTransceiverP3V3supplyCurrentWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +3.3V supply Current value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 47 } + +raisecomOpticalTransceiverP3V3supplyCurrentAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +3.3V supply Current value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 48 } + +raisecomOpticalTransceiverP1V8supplyCurrentAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +1.8V supply Current value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 49 } + +raisecomOpticalTransceiverP1V8supplyCurrentWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +1.8V supply Current value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 50 } + +raisecomOpticalTransceiverP1V8supplyCurrentWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module +1.8V supply Current value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 51 } + +raisecomOpticalTransceiverP1V8supplyCurrentAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module +1.8V supply Current value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 52 } + +raisecomOpticalTransceiverN5V2supplyCurrentAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module -5.2V supply Current value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 53 } + +raisecomOpticalTransceiverN5V2supplyCurrentWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module -5.2V supply Current value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 54 } + +raisecomOpticalTransceiverN5V2supplyCurrentWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module -5.2V supply Current value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 55 } + +raisecomOpticalTransceiverN5V2supplyCurrentAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module -5.2V supply Current value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 56 } + +raisecomOpticalTransceiverTecCurrentAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module TecCurrent value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 57 } + +raisecomOpticalTransceiverTecCurrentWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module TecCurrent value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 58 } + +raisecomOpticalTransceiverTecCurrentWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module TecCurrent value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 59 } + +raisecomOpticalTransceiverTecCurrentAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module TecCurrent value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 60 } + +raisecomOpticalTransceiverLaserWavelengthAlarmTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + + STATUS current + DESCRIPTION + "This notification is sent when the optical module laserWavelength value increase to above + the high alarm threshold or dicrease to under the low alarm threshold. + + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 61 } + +raisecomOpticalTransceiverLaserWavelengthWarningTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module laserWavelength value increase to above + the high warning threshold or dicrease to under the low warning threshold. + + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 62 } + +raisecomOpticalTransceiverLaserWavelengthWarningNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module laserWavelength value dicrease to + under the high warning threshold or increase to above the low warning threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 63 } + +raisecomOpticalTransceiverLaserWavelengthAlarmNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomNotificationLocation, + raisecomOpticalTransceiverParameterValue, + raisecomOpticalTransceiverParamAlarmStatus } + STATUS current + DESCRIPTION + "This notification is sent when the optical module laserWavelength value dicrease to + under the high alarm threshold or increase to above the low alarm threshold. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 64 } + + raisecomOpticalTransceiverTxFaultTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverTxFaultStatus } + STATUS current + DESCRIPTION + "This notification is sent when the SFP optical module occures Tx-fault signal. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 65 } + + raisecomOpticalTransceiverTxNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomOpticalTransceiverTxFaultStatus } + STATUS current + DESCRIPTION + "This notification is sent when the SFP optical module cancels the Tx-fault signal. + + This notification may be suppressed under the following + conditions: + - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects. + " + ::={ raisecomOpticalTransceiverParamNotifications 66 } + +END diff --git a/MIBS/raisecom/RAISECOM-PON-DEVICE-MIB b/MIBS/raisecom/RAISECOM-PON-DEVICE-MIB new file mode 100644 index 0000000..0303928 --- /dev/null +++ b/MIBS/raisecom/RAISECOM-PON-DEVICE-MIB @@ -0,0 +1,1251 @@ +-- ======================================================================= +-- Version info +-- +-- Version 0.1 Created 2011.03.09 by wuliang +-- Copyright(c) 2003-2007 by RAISECOM TECH, Ltd. +-- ======================================================================= + +-- =========================================================================== + +-- 111 +-- RAISECOM base management objects +-- + +RAISECOM-PON-DEVICE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE , + Integer32, + IpAddress, + Unsigned32 + FROM SNMPv2-SMI + DisplayString, + TimeStamp, + RowStatus, + TruthValue, + MacAddress + FROM SNMPv2-TC + EnableVar + FROM SWITCH-TC + SlotIndex, + PONDeviceType, + PONDeviceCardType + FROM RAISECOM-PONSERIES-TC + raisecomAgent + FROM RAISECOM-BASE-MIB; + + + raisecomdeviceMgt MODULE-IDENTITY + LAST-UPDATED "201103091000Z" + ORGANIZATION "RAISECOM TECH, Ltd." + CONTACT-INFO "www.raisecom.com" + DESCRIPTION + "The MIB module defining objects for device management" + ::= { raisecomAgent 27} + + --groups + raisecomNEEquip OBJECT IDENTIFIER ::= {raisecomdeviceMgt 1} + raisecomShelf OBJECT IDENTIFIER ::= {raisecomdeviceMgt 2} + raisecomSlot OBJECT IDENTIFIER ::= {raisecomdeviceMgt 3} + raisecomPower OBJECT IDENTIFIER ::= {raisecomdeviceMgt 4} + raisecomFan OBJECT IDENTIFIER ::= {raisecomdeviceMgt 5} +-- raisecomOutbandMgtPort OBJECT IDENTIFIER ::= {raisecomdeviceMgt 6} +-- raisecomConsolePort OBJECT IDENTIFIER ::= {raisecomdeviceMgt 7} + raisecomDeviceAlarm OBJECT IDENTIFIER ::= {raisecomdeviceMgt 8} + raisecomAlarmInput OBJECT IDENTIFIER ::= {raisecomdeviceMgt 10} + raisecomCardTemplate OBJECT IDENTIFIER ::= {raisecomdeviceMgt 11} + raisecomCardPower OBJECT IDENTIFIER ::= {raisecomdeviceMgt 12} + + -- raisecomNEEquip + raisecomNEType OBJECT-TYPE + SYNTAX PONDeviceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Network element type." + ::= { raisecomNEEquip 1 } + + raisecomNEAssetID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Asset ID of this network element for the carrier." + ::= { raisecomNEEquip 2 } + + raisecomNEMfrVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Vendor name for this network element." + ::= { raisecomNEEquip 3 } + + raisecomNETmptAlarmThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Temperature threshold to issure the temperature alarm. The applicability depends on the device type." + DEFVAL { 70 } + ::= { raisecomNEEquip 4 } + + + --raisecomShelf + + raisecomShelfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomShelfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Shelf management table." + ::= { raisecomShelf 1 } + + raisecomShelfEntry OBJECT-TYPE + SYNTAX RaisecomShelfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Shelf management table entry." + INDEX { raisecomShelfId } + ::= { raisecomShelfTable 1 } + + RaisecomShelfEntry ::= SEQUENCE { + raisecomShelfId Integer32, + raisecomShelfDescr OCTET STRING (SIZE (0..64)), + raisecomShelfSerialNum OCTET STRING (SIZE (0..64)), + raisecomShelfHwVersion OCTET STRING (SIZE (0..64)), + raisecomShelfLevel INTEGER, + raisecomShelfType OCTET STRING (SIZE (0..64)), + raisecomShelfGenType INTEGER, + raisecomShelfMfrVendor OCTET STRING (SIZE (0..64)), + raisecomShelfAssetID OCTET STRING (SIZE (0..64)), + raisecomShelfTemperature INTEGER, + raisecomShelfSlotNum Integer32, + raisecomShelfNMSSlotNum INTEGER, + raisecomShelfPrimaryNMSSlotId Integer32, + raisecomShelfSecondaryNMSSlotId Integer32, + raisecomShelfMac MacAddress + } + + raisecomShelfId OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shelf id." + ::= { raisecomShelfEntry 1 } + + raisecomShelfDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Shelf description." + ::= { raisecomShelfEntry 2 } + + raisecomShelfSerialNum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shelf device serial number." + ::= { raisecomShelfEntry 3 } + + raisecomShelfHwVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shelf hardware version. + + For pizza-box type of device, it indicates version of the device, not of the card. + For other type of device, it indicates version of the shelf, mainly of the backplane." + ::= { raisecomShelfEntry 4 } + + raisecomShelfLevel OBJECT-TYPE + SYNTAX INTEGER { + masterShelf(1), + extendShelf1(2), + extendShelf2(3), + extendShelf3(4), + extendShelf4(5), + extendShelf5(6), + extendShelf6(7), + extendShelf7(8), + extendShelf8(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shelf level." + ::= { raisecomShelfEntry 5 } + + raisecomShelfType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shelf type." + ::= { raisecomShelfEntry 6 } + + raisecomShelfGenType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + chassis(3), + backplane(4), + container(5), + powerSupply(6), + fan(7), + sensor(8), + module(9), + port(10), + stack(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shelf Species." + ::= { raisecomShelfEntry 7 } + + raisecomShelfMfrVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Vendor name for this shelf." + ::= { raisecomShelfEntry 8 } + + raisecomShelfAssetID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Asset ID of this shelf." + ::= { raisecomShelfEntry 9 } + + raisecomShelfTemperature OBJECT-TYPE + SYNTAX INTEGER (-100..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature of this shelf." + ::= { raisecomShelfEntry 10 } + + raisecomShelfSlotNum OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of slots for installing cards in this shelf." + ::= { raisecomShelfEntry 11 } + + raisecomShelfNMSSlotNum OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of slots for management and control cards in this shelf." + ::= { raisecomShelfEntry 12 } + + raisecomShelfPrimaryNMSSlotId OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Slot for the primary management and control card." + ::= { raisecomShelfEntry 13 } + + raisecomShelfSecondaryNMSSlotId OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Slot for the secondary management and control card. + Valid only when raisecomShelfNMSSlotNum equals to 2." + ::= { raisecomShelfEntry 14 } + + raisecomShelfMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of this shelf." + ::= { raisecomShelfEntry 15 } + + + -- raisecomCardTemplate + + raisecomCardTemplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomCardTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Card Template table." + ::= { raisecomCardTemplate 1 } + + raisecomCardTemplateEntry OBJECT-TYPE + SYNTAX RaisecomCardTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Card template table entry." + INDEX { raisecomCardType } + ::= { raisecomCardTemplateTable 1 } + + RaisecomCardTemplateEntry ::= + SEQUENCE { + raisecomCardType PONDeviceCardType, + raisecomCardPanelPortNum Integer32(0..16), + raisecomCardPanelPortTypes OCTET STRING (SIZE(0..32)), + raisecomCardPermitedSlots INTEGER + } + + raisecomCardType OBJECT-TYPE + SYNTAX PONDeviceCardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The card type of this template." + ::= { raisecomCardTemplateEntry 1 } + + raisecomCardPanelPortNum OBJECT-TYPE + SYNTAX Integer32(0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Plane port number of this card-type template." + ::= { raisecomCardTemplateEntry 2 } + + raisecomCardPanelPortTypes OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Plane port types of this type card template." + ::= { raisecomCardTemplateEntry 3 } + + raisecomCardPermitedSlots OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "All the slot id of this type card which can be installed." + ::= { raisecomCardTemplateEntry 4 } + + -- raisecomSlot + + raisecomSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Card slot management table." + ::= { raisecomSlot 1 } + + raisecomSlotEntry OBJECT-TYPE + SYNTAX RaisecomSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Card slot management table entry." + INDEX { raisecomSlotId } + ::= { raisecomSlotTable 1 } + + RaisecomSlotEntry ::= + SEQUENCE { + raisecomSlotId SlotIndex, + raisecomSlotDescr OCTET STRING (SIZE(0..64)), + raisecomSlotExpectCardType PONDeviceCardType, + raisecomSlotExpectCardDescr OCTET STRING (SIZE(0..64)), + raisecomSlotActCardType PONDeviceCardType, + raisecomSlotActCardDescr OCTET STRING (SIZE(0..64)), + raisecomSlotActCardSerialNum OCTET STRING (SIZE(0..64)), + raisecomSlotActCardHwVersion OCTET STRING (SIZE(0..64)), + raisecomSlotActCardMfrVendor OCTET STRING (SIZE(0..64)), + raisecomSlotActCardAssetID OCTET STRING (SIZE(0..64)), + raisecomSlotActCardState INTEGER, + raisecomSlotReboot INTEGER, + raisecomSlotSupportCardTypes OCTET STRING (SIZE(0..128)), + raisecomSlotActCardSwVersion OCTET STRING (SIZE(0..64)), + raisecomSlotPowerState INTEGER + } + + + raisecomSlotId OBJECT-TYPE + SYNTAX SlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Slot id." + ::= { raisecomSlotEntry 1 } + + raisecomSlotDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Slot description." + ::= { raisecomSlotEntry 2 } + + raisecomSlotExpectCardType OBJECT-TYPE + SYNTAX PONDeviceCardType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Expected card type." + ::= { raisecomSlotEntry 3 } + + raisecomSlotExpectCardDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description of the expected card. Currently unused." + ::= { raisecomSlotEntry 4 } + + raisecomSlotActCardType OBJECT-TYPE + SYNTAX PONDeviceCardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of the card actually installed." + ::= { raisecomSlotEntry 5 } + + raisecomSlotActCardDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description of the card actually installed. The applicability depends on the card type." + ::= { raisecomSlotEntry 6 } + + raisecomSlotActCardSerialNum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial number of the card actually installed." + ::= { raisecomSlotEntry 7 } + + raisecomSlotActCardHwVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Hardware version of the card actually installed." + ::= { raisecomSlotEntry 8 } + + raisecomSlotActCardMfrVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Vender name of the card actually installed." + ::= { raisecomSlotEntry 9 } + + raisecomSlotActCardAssetID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Asset id of the card actually installed." + ::= { raisecomSlotEntry 10 } + + raisecomSlotActCardState OBJECT-TYPE + SYNTAX INTEGER { + lost(1), + poweroffed(13), + offline(2), + type-identifying(11), + nonprovision(3), + typemismatched(4), + generalfault(5), + versionmismatched(6), + initialized(12), + configloading(7), + configfailed(8), + inservice(9), + standby(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Working state of the card actually installed." + ::= { raisecomSlotEntry 11 } + + raisecomSlotReboot OBJECT-TYPE + SYNTAX INTEGER { + cold(1), + warm(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Reboot the card. Result of reading this attribute is undefined." + ::= { raisecomSlotEntry 12 } + + raisecomSlotSupportCardTypes OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The slots on which the card type can be installed" + ::= { raisecomSlotEntry 13 } + + raisecomSlotActCardSwVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "softerware version of the card actually installed." + ::= { raisecomSlotEntry 14 } + + raisecomSlotPowerState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "set card power-save state on the slot." + ::= { raisecomSlotEntry 15 } + + -- raisecomPower + + raisecomPowerDeviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomPowerDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Power device management table." + ::= { raisecomPower 1 } + + raisecomPowerDeviceEntry OBJECT-TYPE + SYNTAX RaisecomPowerDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Power device management table entry." + INDEX { raisecomPowerDeviceIndex } + ::= { raisecomPowerDeviceTable 1 } + + RaisecomPowerDeviceEntry ::= + SEQUENCE { + raisecomPowerDeviceIndex SlotIndex, + raisecomPowerDeviceInputType INTEGER, + -- raisecomPowerExpectType INTEGER, +-- raisecomPowerActualType INTEGER, + -- raisecomPowerManageable INTEGER, +-- raisecomPowerSwVersion OCTET STRING (SIZE(0..16)), +-- raisecomPowerHwVersion OCTET STRING (SIZE(0..16)), + -- raisecomPowertemperature Integer32, + raisecomPowerInputvol Integer32, + raisecomPowerInputvolalarmState INTEGER, + raisecomPowerInputvolMinlowerVolThres Integer32, + raisecomPowerInputvolMinupperVolThres Integer32, + raisecomPowerInputvolMajlowerVolThres Integer32, + raisecomPowerInputvolMajupperVolThres Integer32, + raisecomPowerInputvolCrilowerVolThres Integer32, + raisecomPowerInputvolCriupperVolThres Integer32, + raisecomPowerTemperatureThres Integer32 +-- raisecomPowerSerialNum OCTET STRING (SIZE(0..64)) + } + + raisecomPowerDeviceIndex OBJECT-TYPE + SYNTAX SlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power device id." + ::= { raisecomPowerDeviceEntry 1 } + + raisecomPowerDeviceInputType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ac(2), + dc48(3), + dc24(4), + dc12(5), + null(6), + ac220(7), + ac110(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Input type of this power device. Null value means that this power device is plugged out." + ::= { raisecomPowerDeviceEntry 2 } + +-- raisecomPowerExpectType OBJECT-TYPE +-- SYNTAX INTEGER { +-- any(1), +-- subPwrmAc(2), +-- subPwrmDc(3) +-- } + -- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "Expected power type,the default type is any(1), not used in V2.0" +-- ::= { raisecomPowerDeviceEntry 3 } + + -- raisecomPowerActualType OBJECT-TYPE + -- SYNTAX INTEGER { +-- unknown(0), +-- subPwrmAc(2), +-- subPwrmDc(3), +-- subPwriiAc(4), +-- null(5) +-- } + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION "the actual power type ,Null value means that this power device is plugged out." +-- ::= { raisecomPowerDeviceEntry 4 } + + +-- raisecomPowerManageable OBJECT-TYPE + -- SYNTAX INTEGER { +-- yes(1), +-- no(2) +-- } + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION "Whether it is manageable by the NMS of this type power, not used in V2.0." + -- ::= { raisecomPowerDeviceEntry 5 } + + -- raisecomPowerSwVersion OBJECT-TYPE + -- SYNTAX OCTET STRING (SIZE(0..16)) + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION "the software version of this type power." + -- ::= { raisecomPowerDeviceEntry 6 } + + -- raisecomPowerHwVersion OBJECT-TYPE + -- SYNTAX OCTET STRING (SIZE(0..16)) + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION "the hardware version of this type power." + -- ::= { raisecomPowerDeviceEntry 7 } + + +-- raisecomPowertemperature OBJECT-TYPE +-- SYNTAX Integer32(-100..150) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "The temperature of this power device,it is only meaningful for the manageable power, +-- this node doesnot used in V2.0." + -- ::= { raisecomPowerDeviceEntry 8 } + + raisecomPowerInputvol OBJECT-TYPE + SYNTAX Integer32(-100..300) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The input voltage of this power device, it is only meaningful for the manageable power." + ::= { raisecomPowerDeviceEntry 9 } + + raisecomPowerInputvolalarmState OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + lowMin(2), + lowMaj(3), + lowCri(4), + uppMin(5), + uppMaj(6), + uppCri(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The input voltage alarm state of the power device, it is only meaningful for the manageable power." + ::= { raisecomPowerDeviceEntry 10 } + + raisecomPowerInputvolMinlowerVolThres OBJECT-TYPE + SYNTAX Integer32(0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The input voltage lower threshold of the Minor alarm , it is only meaningful for the manageable power." + ::= { raisecomPowerDeviceEntry 11 } + + raisecomPowerInputvolMajlowerVolThres OBJECT-TYPE + SYNTAX Integer32(0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The input voltage lower threshold of the Major alarm, + it is only meaningful for the manageable power ." + ::= { raisecomPowerDeviceEntry 12 } + + raisecomPowerInputvolCrilowerVolThres OBJECT-TYPE + SYNTAX Integer32(0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The input voltage lower threshold of the Critical alarm , + it is only meaningful for the manageable power." + ::= { raisecomPowerDeviceEntry 13 } + + raisecomPowerInputvolMinupperVolThres OBJECT-TYPE + SYNTAX Integer32(0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The input voltage upper threshold of the Minor alarm , + it is only meaningful for the manageable power." + ::= { raisecomPowerDeviceEntry 14 } + + raisecomPowerInputvolMajupperVolThres OBJECT-TYPE + SYNTAX Integer32(0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The input voltage upper threshold of the Major alarm , + it is only meaningful for the manageable power." + ::= { raisecomPowerDeviceEntry 15 } + + raisecomPowerInputvolCriupperVolThres OBJECT-TYPE + SYNTAX Integer32(0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The input voltage upper threshold of the Critical alarm , + it is only meaningful for the manageable power." + ::= { raisecomPowerDeviceEntry 16 } + + raisecomPowerTemperatureThres OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The temperature threshold of the power device , + it is only meaningful for the manageable power, not used in V2.0." + DEFVAL {85} + ::= { raisecomPowerDeviceEntry 17 } + + +-- raisecomPowerSerialNum OBJECT-TYPE +-- SYNTAX OCTET STRING (SIZE(0..64)) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "the serial nums of this power device." +-- ::= { raisecomPowerDeviceEntry 18 } + +-- raisecomPowerOutputTable + raisecomPowerOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomPowerOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Power device output management table." + ::= { raisecomPower 2 } + + raisecomPowerOutputEntry OBJECT-TYPE + SYNTAX RaisecomPowerOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Power device output management table entry." + INDEX { raisecomPowerDeviceIndex, raisecomPowerOutputType } + ::= { raisecomPowerOutputTable 1 } + + RaisecomPowerOutputEntry ::= + SEQUENCE { + raisecomPowerOutputType INTEGER, + raisecomPowerStatus INTEGER, + raisecomPowerOutputvol Integer32, + raisecomPowerOutputvollowerThres Integer32, + raisecomPowerOutputvolupperThres Integer32 + } + + raisecomPowerOutputType OBJECT-TYPE + SYNTAX INTEGER { + rcPowerOther(1), + rcPower3v(2), + rcPower5v(3), + rcPower12v(4), + rcPower-48v(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Output type of the power device." + ::= { raisecomPowerOutputEntry 1 } + + raisecomPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + abnormal(2), + null(3), + highAlarm(4), + lowAlarm(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Output status of this power output. Null value means that this output port does not exist." + ::= { raisecomPowerOutputEntry 2 } + + raisecomPowerOutputvol OBJECT-TYPE + SYNTAX Integer32(-1000..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Output voltage of the power,it is only meaningful for the manageable power, + for the 5v output voltage ,the unit is 0.01v; for the -48V output voltage, the unit is 0.1v" + ::= { raisecomPowerOutputEntry 3 } + + raisecomPowerOutputvollowerThres OBJECT-TYPE + SYNTAX Integer32(-500..500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The threshold of the low output voltage alarm,it is only meaningful for the manageable power, + for the 5v output voltage ,the unit is 0.01v; for the -48V output voltage, the unit is 0.1v" + ::= { raisecomPowerOutputEntry 4 } + + raisecomPowerOutputvolupperThres OBJECT-TYPE + SYNTAX Integer32(-600..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The threshold of the high output voltage alarm,it is only meaningful for the manageable power, + for the 5v output voltage ,the unit is 0.01v; for the -48V output voltage, the unit is 0.1v" + ::= { raisecomPowerOutputEntry 5 } + + -- other table define here + --raisecomSubFanTable + raisecomSubFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF raisecomSubFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Fan management table." + ::= { raisecomFan 1 } + + raisecomSubFanEntry OBJECT-TYPE + SYNTAX raisecomSubFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Fan management table entry." + INDEX { raisecomFanSlotId, raisecomSubFanId } + ::= { raisecomSubFanTable 1 } + + raisecomSubFanEntry ::= + SEQUENCE { + raisecomFanSlotId SlotIndex, + raisecomSubFanId INTEGER, + raisecomSubFanStatus INTEGER, + raisecomSubFanSpeed INTEGER + } + + raisecomFanSlotId OBJECT-TYPE + SYNTAX SlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Slot Index." + ::= { raisecomSubFanEntry 1 } + + raisecomSubFanId OBJECT-TYPE + SYNTAX SlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sub Fan Index." + ::= { raisecomSubFanEntry 2 } + + raisecomSubFanStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + abnormal(2), + null(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan status. Null value means that this fan is plugged out." + ::= { raisecomSubFanEntry 3 } + + raisecomSubFanSpeed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan current speed." + ::= { raisecomSubFanEntry 4 } + + + raisecomFanMaxSpeed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the maximum fan speed." + DEFVAL {3300} + ::= { raisecomFan 2 } + + raisecomFanMinSpeed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the minimun fan speed." + DEFVAL {900} + ::= { raisecomFan 3 } + + raisecomFanSpeedMode OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + manual(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the fan control mode ,auto means the fan speed is controled + by the temperature automatically,the other means controled manually." + DEFVAL {auto} + ::= { raisecomFan 4 } + + raisecomFanSpeedManual OBJECT-TYPE + SYNTAX INTEGER (0..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "manual control the fan speed by configurating the fan different gear." + DEFVAL {8} + ::= { raisecomFan 5 } + + raisecomFanSpeedGear OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the fan speed gear." + + ::= { raisecomFan 6 } + + + --raisecomCardPower + raisecomCardPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomCardPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Card power management table." + ::= { raisecomCardPower 1 } + + raisecomCardPowerEntry OBJECT-TYPE + SYNTAX RaisecomCardPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "card power management table entry." + INDEX { raisecomCardPowerSlotId, raisecomCardPowerType} + ::= { raisecomCardPowerTable 1 } + + RaisecomCardPowerEntry ::= + SEQUENCE { + raisecomCardPowerSlotId SlotIndex, + raisecomCardPowerType INTEGER, + raisecomCardPowerVolValue Integer32, + raisecomCardPowerVolHighThres Integer32, + raisecomCardPowerVolLowThres Integer32 + } + + raisecomCardPowerSlotId OBJECT-TYPE + SYNTAX SlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Slot Index." + ::= { raisecomCardPowerEntry 1 } + + raisecomCardPowerType OBJECT-TYPE + SYNTAX INTEGER + { + power075v(1), + power09v(2), + power1v(3), + power12v(4), + power15v(5), + power18v(6), + power25v(7), + power33v(8), + power48v(9), + power5v(10), + power52v(11), + power120v(12), + unknown(13), + null(14), + power125v(15), + power29v(16) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "card power types." + ::= { raisecomCardPowerEntry 2 } + + raisecomCardPowerVolValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the current card voltage of the power type." + ::= { raisecomCardPowerEntry 3 } + + raisecomCardPowerVolHighThres OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the high voltage threshold of the power." + ::= { raisecomCardPowerEntry 4 } + + raisecomCardPowerVolLowThres OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the low voltage threshold of the power." + ::= { raisecomCardPowerEntry 5 } + + --raisecomAlarmInput + + raisecomAlarmInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomAlarmInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Alarm input management table." + ::= { raisecomAlarmInput 1 } + + raisecomAlarmInputEntry OBJECT-TYPE + SYNTAX RaisecomAlarmInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Alarm input management table entry." + INDEX { raisecomAlarmInputPortId } + ::= { raisecomAlarmInputTable 1 } + + RaisecomAlarmInputEntry ::= SEQUENCE { + raisecomAlarmInputPortId Integer32, + raisecomAlarmInputType INTEGER, + raisecomAlarmInputDescr OCTET STRING (SIZE (0..32)), + raisecomAlarmInputState INTEGER, + raisecomAlarmInputMontiorEnable INTEGER + } + + raisecomAlarmInputPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm Input port id." + ::= { raisecomAlarmInputEntry 1 } + + raisecomAlarmInputType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Alarm type code. 0 means that this port is unused." + ::= { raisecomAlarmInputEntry 2 } + + raisecomAlarmInputDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Alarm type description." + ::= { raisecomAlarmInputEntry 3 } + + raisecomAlarmInputState OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + abnormal(2), + null(3), + missing(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of this input port." + ::= { raisecomAlarmInputEntry 4 } + + raisecomAlarmInputMontiorEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "enable or disable the function of the port environment monitor , default is disable." + DEFVAL {disable} + ::= { raisecomAlarmInputEntry 5 } + + -- raisecomDeviceAlarm + + raisecomPowerMissTrap NOTIFICATION-TYPE + OBJECTS {raisecomPowerDeviceIndex} + STATUS current + DESCRIPTION "Power device missing notification." + ::= { raisecomDeviceAlarm 1 } + + raisecomPowerFoundTrap NOTIFICATION-TYPE + OBJECTS {raisecomPowerDeviceIndex} + STATUS current + DESCRIPTION "Power device plugged-in notification." + ::= { raisecomDeviceAlarm 2 } + + raisecomPowerFaultTrap NOTIFICATION-TYPE + OBJECTS {raisecomPowerDeviceIndex,raisecomPowerOutputType} + STATUS current + DESCRIPTION "Power device abnormal notification." + ::= { raisecomDeviceAlarm 3 } + + raisecomPowerFaultRecoveredTrap NOTIFICATION-TYPE + OBJECTS {raisecomPowerDeviceIndex,raisecomPowerOutputType} + STATUS current + DESCRIPTION "Power device fault recovered notification." + ::= { raisecomDeviceAlarm 4 } + raisecomFanMissTrap NOTIFICATION-TYPE + OBJECTS {raisecomFanSlotId, raisecomSubFanId} + STATUS current + DESCRIPTION "Fan missing notification." + ::= { raisecomDeviceAlarm 5 } + + raisecomFanFoundTrap NOTIFICATION-TYPE + OBJECTS {raisecomFanSlotId, raisecomSubFanId} + STATUS current + DESCRIPTION "Fan plugged-in notification." + ::= { raisecomDeviceAlarm 6 } + + raisecomSubFanFaultTrap NOTIFICATION-TYPE + OBJECTS {raisecomFanSlotId, raisecomSubFanId, + raisecomSubFanStatus, raisecomSubFanSpeed} + STATUS current + DESCRIPTION "Sub Fan abnormal notification." + ::= { raisecomDeviceAlarm 7 } + + raisecomSubFanFaultRecoveredTrap NOTIFICATION-TYPE + OBJECTS {raisecomFanSlotId, raisecomSubFanId, + raisecomSubFanStatus, raisecomSubFanSpeed} + STATUS current + DESCRIPTION "Sub Fan fault recovered notification." + ::= { raisecomDeviceAlarm 8 } + raisecomCardMissTrap NOTIFICATION-TYPE + OBJECTS {raisecomSlotId, raisecomSlotExpectCardType} + STATUS current + DESCRIPTION + "Card missing notification. Sent when no card is detected in a slot + and expected card type for this slot is configured. It will not be + sent for power devices and fans." + ::= { raisecomDeviceAlarm 9 } + + raisecomCardMissCancelledTrap NOTIFICATION-TYPE + OBJECTS {raisecomSlotId} + STATUS current + DESCRIPTION "Card plugged-in notification. It will not be + sent for power devices and fans." + ::= { raisecomDeviceAlarm 10 } + + + raisecomNonInstalledCardExist NOTIFICATION-TYPE + OBJECTS {raisecomSlotId, raisecomSlotActCardType} + STATUS current + DESCRIPTION "Non-installed card plugged-in notification. + The binded variable 'raisecomSlotActCardType' is currently unused. + It will not be sent for power devices and fans." + ::= { raisecomDeviceAlarm 11 } + + raisecomNonInstalledCardExistCancelled NOTIFICATION-TYPE + OBJECTS {raisecomSlotId } + STATUS current + DESCRIPTION "Non-installed card plugged-out or installed notification. It will not be + sent for power devices and fans." + ::= { raisecomDeviceAlarm 12 } + + raisecomCardTypeMisMatchTrap NOTIFICATION-TYPE + OBJECTS {raisecomSlotId, raisecomSlotActCardType , + raisecomSlotExpectCardType } + STATUS current + DESCRIPTION "Actual card type and expected card type mismatched notification. + It will not be sent for power devices and fans." + ::= { raisecomDeviceAlarm 13 } + + raisecomCardTypeMisMatchCancelledTrap NOTIFICATION-TYPE + OBJECTS {raisecomSlotId } + STATUS current + DESCRIPTION "Actual card type and expected card type matched notification. + It will not be sent for power devices and fans." + ::= { raisecomDeviceAlarm 14 } + + raisecomCardFaultTrap NOTIFICATION-TYPE + OBJECTS {raisecomSlotId, raisecomSlotActCardState} + STATUS current + DESCRIPTION "Card abnormal notification. It will not be sent for power devices and fans." + ::= { raisecomDeviceAlarm 15 } + + raisecomCardFaultRecoveredTrap NOTIFICATION-TYPE + OBJECTS {raisecomSlotId } + STATUS current + DESCRIPTION "Card fault recovered notificaiton. It will not be sent for power devices and fans." + ::= { raisecomDeviceAlarm 16 } + + raisecomShelfTempertureThresholdCrossingTrap NOTIFICATION-TYPE + OBJECTS {raisecomShelfId, raisecomNETmptAlarmThreshold} + STATUS current + DESCRIPTION "Shelf temperature threshold crossing notification." + ::= { raisecomDeviceAlarm 17 } + raisecomShelfTempertureRecoveredTrap NOTIFICATION-TYPE + OBJECTS {raisecomShelfId, raisecomNETmptAlarmThreshold} + STATUS current + DESCRIPTION "Shelf temperature recovered notification." + ::= { raisecomDeviceAlarm 18 } + + raisecomNonInstalledCardTypeTrap NOTIFICATION-TYPE + OBJECTS {raisecomSlotId, raisecomSlotActCardType} + STATUS current + DESCRIPTION "Card type of a non-installed card notification." + ::= { raisecomDeviceAlarm 19 } + raisecomCardPowerFaultTrap NOTIFICATION-TYPE + OBJECTS {raisecomCardPowerSlotId, raisecomSlotActCardType , + raisecomSlotExpectCardType } + STATUS current + DESCRIPTION "Card power fault notification." + ::= { raisecomDeviceAlarm 20 } + + raisecomCardPowerFaultRecoveredTrap NOTIFICATION-TYPE + OBJECTS {raisecomCardPowerSlotId, raisecomSlotActCardType , + raisecomSlotExpectCardType } + STATUS current + DESCRIPTION "Card power fault recovered notification." + ::= { raisecomDeviceAlarm 21 } + + raisecomExternalAlarmTrap NOTIFICATION-TYPE + OBJECTS {raisecomAlarmInputPortId, raisecomAlarmInputType, + raisecomAlarmInputDescr, raisecomAlarmInputState} + STATUS current + DESCRIPTION "External alarm notification." + ::= { raisecomDeviceAlarm 22 } + + raisecomExternalAlarmRecoverdTrap NOTIFICATION-TYPE + OBJECTS {raisecomAlarmInputPortId, raisecomAlarmInputType, + raisecomAlarmInputDescr, raisecomAlarmInputState} + STATUS current + DESCRIPTION "External alarm recovered notification." + ::= { raisecomDeviceAlarm 23 } + + raisecomSubFanAgingTrap NOTIFICATION-TYPE + OBJECTS {raisecomFanSlotId, raisecomSubFanId, raisecomSubFanStatus, + raisecomSubFanSpeed,raisecomFanSpeedGear} + STATUS current + DESCRIPTION "Sub Fan aging notification." + ::= { raisecomDeviceAlarm 24 } + + raisecomSubFanAgingRecoveredTrap NOTIFICATION-TYPE + OBJECTS {raisecomFanSlotId, raisecomSubFanId, raisecomSubFanStatus, + raisecomSubFanSpeed,raisecomFanSpeedGear} + STATUS current + DESCRIPTION "Sub Fan aging recovered notification." + ::= { raisecomDeviceAlarm 25 } + + -- raisecomPowerTypeMismatchedTrap NOTIFICATION-TYPE + -- OBJECTS {raisecomPowerDeviceIndex, raisecomPowerExpectType, raisecomPowerActualType} + -- STATUS current + -- DESCRIPTION "Power type mismatched notification." + -- ::= { raisecomDeviceAlarm 26 } + + -- raisecomPowerTypeMismatchedRecoveredTrap NOTIFICATION-TYPE + -- OBJECTS {raisecomPowerDeviceIndex} + -- STATUS current + -- DESCRIPTION "Power type mismatched recovered notification." + -- ::= { raisecomDeviceAlarm 27 } + + raisecomPowerVoltageInputTrap NOTIFICATION-TYPE + OBJECTS {raisecomPowerDeviceIndex, raisecomPowerDeviceInputType, + raisecomPowerInputvol, raisecomPowerInputvolalarmState} + STATUS current + DESCRIPTION "Input voltage abnormal notification." + ::= { raisecomDeviceAlarm 28 } + + raisecomPowerVoltageInputRecoveredTrap NOTIFICATION-TYPE + OBJECTS {raisecomPowerDeviceIndex, raisecomPowerDeviceInputType, + raisecomPowerInputvol, raisecomPowerInputvolalarmState} + STATUS current + DESCRIPTION "Input voltage abnormal recovered notification, it is only meaningful for the manageable power." + ::= { raisecomDeviceAlarm 29 } + + raisecomPowerVoltageOutputTrap NOTIFICATION-TYPE + OBJECTS {raisecomPowerDeviceIndex, raisecomPowerOutputType, + raisecomPowerOutputvol, raisecomPowerStatus } + STATUS current + DESCRIPTION "output voltage abnormal notification, it is only meaningful for the manageable power." + ::= { raisecomDeviceAlarm 30 } + + raisecomPowerVoltageOutputRecoveredTrap NOTIFICATION-TYPE + OBJECTS {raisecomPowerDeviceIndex, raisecomPowerOutputType, + raisecomPowerOutputvol, raisecomPowerStatus } + STATUS current + DESCRIPTION "output voltage abnormal recovered notification, it is only meaningful for the manageable power." + ::= { raisecomDeviceAlarm 31 } + + raisecomPowerTemperatureTooHighTrap NOTIFICATION-TYPE + OBJECTS {raisecomPowerDeviceIndex, raisecomPowertemperature, + raisecomPowerTemperatureThres} + STATUS current + DESCRIPTION "power temperature too high notification, it is only meaningful for the manageable power." + ::= { raisecomDeviceAlarm 32 } + + raisecomPowerTemperatureTooHighRecoveredTrap NOTIFICATION-TYPE + OBJECTS {raisecomPowerDeviceIndex, raisecomPowertemperature, + raisecomPowerTemperatureThres} + STATUS current + DESCRIPTION "power temperature too high recovered notification, it is only meaningful for the manageable power." + ::= { raisecomDeviceAlarm 33 } + raisecomCardLoadConfigFailedTrap NOTIFICATION-TYPE + OBJECTS {raisecomSlotId, raisecomSlotActCardType , + raisecomSlotExpectCardType} + STATUS current + DESCRIPTION "Card config loading failed notification." + ::= { raisecomDeviceAlarm 34 } + + raisecomCardVersionMismatchTrap NOTIFICATION-TYPE + OBJECTS {raisecomSlotId, raisecomSlotActCardType , + raisecomSlotExpectCardType} + STATUS current + DESCRIPTION "Card version mismatched notification." + ::= { raisecomDeviceAlarm 35 } + + raisecomCardVersionMismatchRecoveredTrap NOTIFICATION-TYPE + OBJECTS {raisecomSlotId, raisecomSlotActCardType , + raisecomSlotExpectCardType} + STATUS current + DESCRIPTION "Card version-mismatch recovered notification." + ::= { raisecomDeviceAlarm 36 } + + END diff --git a/MIBS/raisecom/RAISECOM-PONSERIES-BASE-MIB b/MIBS/raisecom/RAISECOM-PONSERIES-BASE-MIB new file mode 100644 index 0000000..5ad1f1a --- /dev/null +++ b/MIBS/raisecom/RAISECOM-PONSERIES-BASE-MIB @@ -0,0 +1,84 @@ +-- ======================================================================= +-- Version info +-- +-- Version 0.1, defined on 2007.6.20 by WANGXIJUN +-- This MIB is defined for management of PON series of equipments. +-- +-- Copyright(c) 2007-2010 by Raisecom Ltd. + +-- added raisecomPonCommon, raisecomEponMgt, raisecomGponMgt by wangxijun 20070621 +-- ======================================================================= + + +RAISECOM-PONSERIES-BASE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ponSeries FROM RAISECOM-BASE-MIB; + + +-- ======================================================================= +-- +-- raisecom PON type branches +-- ======================================================================= + +-- Common management of various types of PON equipments + raisecomPonCommon OBJECT IDENTIFIER ::= { ponSeries 1 } + +-- Management of EPON series of equipments + raisecomEponMgt OBJECT IDENTIFIER ::= { ponSeries 2 } + +-- Management of GPON series of equipments + raisecomGponMgt OBJECT IDENTIFIER ::= { ponSeries 3 } + +-- Management of PON OID + raisecomPonDev OBJECT IDENTIFIER ::= { ponSeries 4 } + +-- Management of switch + raisecomSwitchMgt OBJECT IDENTIFIER ::= { ponSeries 5 } + +-- Management of video + raisecomVideoMgt OBJECT IDENTIFIER ::= { ponSeries 6 } + +-- Management of switch + raisecomCwdmMgt OBJECT IDENTIFIER ::= { ponSeries 7 } + +-- OID of PON equipments + iscom5504B OBJECT IDENTIFIER ::= { raisecomPonDev 1 } + iscom5600-12 OBJECT IDENTIFIER ::= { raisecomPonDev 2 } + iscom5800-15 OBJECT IDENTIFIER ::= { raisecomPonDev 3 } + iscom5800e-15 OBJECT IDENTIFIER ::= { raisecomPonDev 4 } + iscom5508 OBJECT IDENTIFIER ::= { raisecomPonDev 5 } + iscom5800eb-15 OBJECT IDENTIFIER ::= { raisecomPonDev 6 } + iscom6800-18 OBJECT IDENTIFIER ::= { raisecomPonDev 7 } + rcvs3200-15 OBJECT IDENTIFIER ::= { raisecomPonDev 8 } + iscom5504PI OBJECT IDENTIFIER ::= { raisecomPonDev 9 } + iscom5508B OBJECT IDENTIFIER ::= { raisecomPonDev 10} + iscom5508GP OBJECT IDENTIFIER ::= { raisecomPonDev 11} + rcvs3100 OBJECT IDENTIFIER ::= { raisecomPonDev 13} + + + iscom5101 OBJECT IDENTIFIER ::= { raisecomPonDev 101 } + iscom5101-FE OBJECT IDENTIFIER ::= { raisecomPonDev 102 } + iscom5104 OBJECT IDENTIFIER ::= { raisecomPonDev 103 } + iscom5104-AC60 OBJECT IDENTIFIER ::= { raisecomPonDev 104 } + iscom5104-LM OBJECT IDENTIFIER ::= { raisecomPonDev 105 } + iscom5104Q OBJECT IDENTIFIER ::= { raisecomPonDev 106 } + iscom5104P OBJECT IDENTIFIER ::= { raisecomPonDev 107 } + iscom5104-NP OBJECT IDENTIFIER ::= { raisecomPonDev 108 } + iscom5104-4E1T1 OBJECT IDENTIFIER ::= { raisecomPonDev 109 } + iscom5108 OBJECT IDENTIFIER ::= { raisecomPonDev 110 } + iscom5108-PE OBJECT IDENTIFIER ::= { raisecomPonDev 111 } + iscom5108-PSE OBJECT IDENTIFIER ::= { raisecomPonDev 112 } + iscom5116 OBJECT IDENTIFIER ::= { raisecomPonDev 113 } + iscom5116-PE OBJECT IDENTIFIER ::= { raisecomPonDev 114 } + iscom5116-4E1T1 OBJECT IDENTIFIER ::= { raisecomPonDev 115 } + iscom5124 OBJECT IDENTIFIER ::= { raisecomPonDev 116 } + iscom5124S OBJECT IDENTIFIER ::= { raisecomPonDev 117 } + iscom5204 OBJECT IDENTIFIER ::= { raisecomPonDev 118 } + iscom5304 OBJECT IDENTIFIER ::= { raisecomPonDev 119 } + iscom5304D OBJECT IDENTIFIER ::= { raisecomPonDev 120 } + iscom5208 OBJECT IDENTIFIER ::= { raisecomPonDev 121 } + iscom5216 OBJECT IDENTIFIER ::= { raisecomPonDev 122 } + iscom5224 OBJECT IDENTIFIER ::= { raisecomPonDev 123 } + +END diff --git a/MIBS/raisecom/RAISECOM-PONSERIES-TC b/MIBS/raisecom/RAISECOM-PONSERIES-TC new file mode 100644 index 0000000..7eab64d --- /dev/null +++ b/MIBS/raisecom/RAISECOM-PONSERIES-TC @@ -0,0 +1,375 @@ +-- ======================================================================= +-- Version info +-- +-- Version 0.1, defined on 2007.7.3 by SongXianJian +-- This MIB is defined for TC of PON series of equipments. +-- +-- Copyright(c) 2007-2010 by Raisecom Ltd. + +-- added PONDeviceType, PONDeviceCardType by SongXianJian 20070703 +-- ======================================================================= + +RAISECOM-PONSERIES-TC DEFINITIONS ::= BEGIN +IMPORTS + TEXTUAL-CONVENTION FROM SNMPv2-TC; + +PONDeviceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Iscom EPON and GPON device series Type" + SYNTAX INTEGER { + unknow(0), + others(1), + onu-1(2), + onu-2(3), + onu-4(4), + onu-8(5), + onu-16(6), + onu-24(7), + iscom5504A(550400), + iscom5504B(550401), + iscom5504PI(550402), + iscom5508(550800), + iscom5508GP(550801), + iscom5600(560000), + iscom5800(580000), + iscom5800e(580001), + iscom6800(680000), + iscom5101A(510100), + iscom5101B(510101), + iscom5101-FE(510102), + iscom5101-EA(510103), + ht801(510104), + sc200-GB-EPON(510000), + dlcom2096-SMC-EPON(510001), + ic-epon(510002), + im-epon(510003), + iscom5100-m1(510004), + iscom5100-m2(510005), + rcvs1500-p01u(510008), + rcvs300-p41(510204), + rcvs300-p42(510222), + rcvs300-p44(510224), + rcvs300-p11-b(510300), + rcvs300-p41-b(510301), + iscom5104(510400), + iscom5104Q(510401), + iscom5104-LM(510402), + iscom5104-AC60(510403), + iscom5104C(510404), + iscom5104P(510405), + iscom5104-NP(510406), + iscom5104-4E1T1(510407), + iscom5104P-2R(510408), + iscom5104-PE(510410), + iscom5104-H1(510411), + iscom5104PI-4R(510415), + iscom5104P-4R3(510460), + iscom5104P-4R8(510461), + iscom5104P-4R(510462), + iscom5104-4R(510500), + iscom5104-HA(510501), + iscom5104PI-DN(510503), + iscom5104QB(510504), + iscom5104-GE-NP(510505), + iscom5104G(510506), + iscom5104G-NP(510600), + iscom5104Q-EA(510507), + iscom5104P-NR(510508), + ht803(510509), + ht811(520100), + ht816(530402), + ht825(540400), + ht826(540401), + iscom5104-HB(510510), + iscom5104-EA(510511), + iscom5104-PE-B(510601), + iscom5104PI-4RB(510512), + iscom5104-NP-YP(510513), + iscom5104P-EA(510515), + iscom5104P-4R-EA(510516), + iscom5104-4R-EA(510517), + iscom5104PI-DN-4R(510563), + iscom5108(510800), + iscom5108-PE(510801), + iscom5108-PSE(510802), + iscom5108C(510803), + iscom5108-PE-C(510804), + iscom5116(511600), + iscom5116-PE(511601), + iscom5116-PE-C(511605), + iscom5116B(511602), + iscom5116C(511604), + iscom5124A(512400), + iscom5124B(512401), + iscom5124S(512402), + iscom5124SC(512404), + iscom5204(520400), + iscom5204-PE(520401), + iscom5204-H1(520402), + ht815(520403), + ht821(520404), + iscom5204PI-C4V(520405), + iscom5208(520800), + iscom5208C(520801), + iscom5216(521600), + iscom5216B(521601), + iscom5216C(521602), + iscom5224(522400), + iscom5224B(522401), + iscom5224C(522402), + iscom5304(530400), + iscom5304D(530401), + iscom5100-m1-yf(510006), + iscom5100-m2-yf(510007), + iscom5104d(510409), + iscom5104-hf(510604), + ht825-e8(540402), + ht826-e8(540403), + ht803-r(530403), + ht803-v(520407), + ht803-w(540406), + iscom5108-pse-b(510806), + iscom5104-pse-yf(510518), + iscom5108-pse-yf(510805), + iscom5104-pse(510603), + iscom5104PI(510564), + iscom6104(561000), + iscom5204-H1B(520406) + } + +PONDeviceCardType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Iscom EPON and GPON device series Type" + SYNTAX INTEGER { + unknow(0), + others(1), + null(2), + FANS-General(3), + PWR-General(4), + PWR-DC-General(5), + PWR-AC-General(6), + iscom5504ACard(550400), + iscom5504BCard(550401), + iscom5504PICard(550402), + iscom5101ACard(510100), + iscom5101BCard(510101), + iscom5101-FECard(510102), + iscom5101-EACard(510103), + ht801Card(510104), + sc200-GB-EPONCard(510000), + dlcom2096-SMC-EPONCard(510001), + ic-eponCard(510002), + im-eponCard(510003), + iscom5100-M1Card(510004), + iscom5100-M2Card(510005), + iscom5100-M1-YFCard(510006), + iscom5100-M2-YFCard(510007), + iscom5104Card(510400), + iscom5104QCard(510401), + iscom5104-LMCard(510402), + iscom5104-AC60Card(510403), + iscom5104CCard(510404), + iscom5104PCard(510405), + iscom5104-NPCard(510406), + iscom5104-4E1T1Card(510407), + iscom5104P-2RCard(510408), + iscom5104DCard(510409), + iscom5104-PECard(510410), + iscom5104-H1Card(510411), + iscom5104P-4R3Card(510460), + iscom5104P-4R8Card(510461), + iscom5104-HACard(510501), + iscom5104QBCard(510504), + iscom5104PI-DNCard(510503), + iscom5104-GE-NPCard(510505), + iscom5104GCard(510506), + iscom5104Q-EACard(510507), + iscom5104P-NRCard(510508), + ht803Card(510509), + ht811Card(520100), + ht816Card(530402), + ht825Card(540400), + ht826Card(540401), + iscom5104-HBCard(510510), + iscom5104-EACard(510511), + iscom5104PI-4RBCard(510512), + iscom5104-NP-YPCard(510513), + iscom5104PI-DN-4RCard(510563), + iscom5108Card(510800), + iscom5108-PECard(510801), + iscom5108-PSECard(510802), + iscom5116Card(511600), + iscom5116-PECard(511601), + iscom5116BCard(511602), + iscom5124ACard(512400), + iscom5124BCard(512401), + iscom5124SCard(512402), + iscom5124SCCard(512403), + iscom5204Card(520400), + iscom5204-PECard(520401), + iscom5204-H1Card(520402), + ht815Card(520403), + ht821Card(520404), + iscom5204PI-C4VCard(520405), + iscom5208Card(520800), + iscom5208-SC-8POTS(3003), + iscom5216Card(521600), + iscom5216BCard(521601), + iscom5216-SC-16POTS(3001), + iscom5224Card(522400), + iscom5224BCard(522401), + iscom5224-SC-24POTS(3002), + video-hi3512(4001), + iscom5304Card(530400), + iscom5304DCard(530401), + iscom5600-NMS(1001), + iscom5600-2PON(1002), + iscom5600-2PON-P(1003), + iscom5508-SMC(1004), + iscom5508-EP4(1005), + iscom5508-EPSC(1006), + iscom5508-EP4B(1007), + iscom5508-GE4B(1008), + iscom5508-GPSC(1009), + iscom5508-GP4A(1010), + iscom5800-SMC(1101), + iscom5800-2PON(1102), + iscom5800-4GE(1103), + iscom5800-2GE(1104), + iscom5800-4PON(1105), + iscom5800-4GEB(1106), + iscom5800-2GEB(1107), + iscom5800-SMCB(1108), + iscom5800e-10GEX2-2GE(1109), + iscom5800e-10GE-2GE(1110), + iscom5800e-SMC(1111), + iscom5800e-EP4A(1112), + iscom5800e-GE8A(1113) , + iscom5800e-SMCB(1114), + iscom5800e-VE8A(1115), + iscom5800e-2GEMP(1116), + iscom5800e-4GEMP(1117), + iscom5800e-OMU8(1118), + iscom5800e-OAD1D-S-27(1119), + iscom5800e-OAD1D-S-31(1120), + iscom5800e-OAD1D-S-35(1121), + iscom5800e-OAD1D-S-39(1122), + iscom5800e-OAD1D-S-43(1123), + iscom5800e-OAD1D-S-47(1124), + iscom5800e-OAD1D-S-51(1125), + iscom5800e-OAD1D-S-55(1126), + iscom5800e-OAD1D-S-59(1127), + rcvs3200-GE4A(1128), + rcvs3200-GE8A(1129), + rcvs3200-EP4A(1130), + rcvs3200-SMCB(1131), + iscom5800e-EP4B(1132), + rcvs3200-10GEX2-2GE(1133), + rcvs3100-EPSC(1134), + rcvs3100-EP4B(1135), + rcvs3100-GE4B(1136), + sub-pwrm-ac(1187), + sub-pwrm-dc(1188), + sub-pwrii-ac(1189), + iscom5100-m1-yfCard(510006), + iscom5100-m2-yfCard(510007), + iscom5104dCard(510409), + iscom5104-hfCard(510604), + ht825-e8Card(540402), + ht826-e8Card(540403), + ht803-rCard(530403), + ht803-vCard(520407), + ht803-wCard(540406), + iscom5108-pse-bCard(510806), + iscom5104-pse-yfCard(510518), + iscom5108-pse-yfCard(510805), + iscom5104-pseCard(510603), + iscom6800-SMCA(1201), + iscom6800-XP4A(1202), + iscom6800-EP12(1203), + iscom6800-EP16(1204), + iscom6800-GE16(1205), + iscom6800-CICA(1206), + iscom6800-EP1X(1207), + iscom6800-XP2A(1208), + iscom6800-RPD2151(1209), + iscom6800-FANS382(1210), + iscom6800-SMCB(1211), + iscom6800-XP4L(1212), + iscom6800-GP8A(1213), + iscom6800-XEP8(1214), + iscom6800-GP16(1215), + iscom6800-XP4T(1299), + msg3600-SMCA(200001), + msg3600-GE4T(200002), + msg3600-48FXS(200003), + msg3600-IMPA(200004), + msg3600-GWA(200005), + msg3600-8FXO(200006), + msg3600-2VE1(200007), + msg3600-IMPS(200008) + } + +ShelfId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "shelf id" + SYNTAX INTEGER (0..5) + +SlotId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "slot id" + SYNTAX INTEGER (0..179) + +SlotIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "slot index" + SYNTAX INTEGER (0..179) + +PortId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "shelf id" + SYNTAX INTEGER (0..511) + +OltPortIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "SlotId*10000000+PortId" + SYNTAX INTEGER + +OnuId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "shelf id" + SYNTAX INTEGER (1..99) + +OnuIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "SlotId*10000000+PONPortId*100000+OnuId" + SYNTAX INTEGER + +LlidIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "SlotId*10000000+PONPortId*100000+OnuId" + SYNTAX INTEGER + +Olt-OnuPortIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "SlotId*10000000+ PONPortId*100000+ONUid*1000+ONUPortId" + SYNTAX INTEGER + +Olt-OnuIfIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "SlotId*10000000+ PONPortId*100000+ONUid*1000+ONUPortId" + SYNTAX INTEGER + +END diff --git a/MIBS/raisecom/RAISECOM-POWERMONITOR-MIB b/MIBS/raisecom/RAISECOM-POWERMONITOR-MIB new file mode 100644 index 0000000..6fa2b8f --- /dev/null +++ b/MIBS/raisecom/RAISECOM-POWERMONITOR-MIB @@ -0,0 +1,173 @@ +-- MibName=rcPowerMonitor
+-- *****************************************************************
+-- Version 1.0 Created 2011.1.25 by wangjiangbo
+-- This version of MIB is created just for the Management of Power .
+--
+-- Copyright(c) 2002-2012 by RAISECOM TECH, Ltd.
+-- All rights reserved.
+--
+-- modify history
+-- 01٬20110901,hetao, ĚíĽÓ raisecomPowerStatusTrapşÍ raisecomPowerStatus
+-- *****************************************************************
+RAISECOM-POWERMONITOR-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ raisecomAgent
+ FROM RAISECOM-BASE-MIB
+ -- TruthValue
+ -- FROM SNMPv2-TC
+ Integer32,Unsigned32,Counter32
+ FROM SNMPv2-SMI;
+
+ raisecomPowerMonitor MODULE-IDENTITY
+ LAST-UPDATED "201101190000Z"
+ ORGANIZATION "Raisecom, Inc."
+ CONTACT-INFO
+ " Raise Systems
+
+ Postal: Beijing,
+ China
+
+ Tel: 86-010-82884499
+
+ E-mail: support@raisecom.com"
+
+ DESCRIPTION "The initial revision of this MIB."
+ ::= { raisecomAgent 24}
+
+--
+-- groups in the raisecomPowerMonitor MIB
+--
+raisecomPowerMonitorNotification OBJECT IDENTIFIER ::= { raisecomPowerMonitor 1 }
+raisecomPowerMonitorMibObjects OBJECT IDENTIFIER ::= { raisecomPowerMonitor 2 }
+
+--
+-- raisecomPowerMonitorNotification
+--
+ raisecomPowerVoltNormal NOTIFICATION-TYPE
+ OBJECTS { raisecomPowerIndex,
+ raisecomPowerVoltReference,
+ raisecomPowerVoltValue
+ }
+ STATUS current
+ DESCRIPTION
+ "The trap notification occur when power-card value translating from abnormal to normal."
+ ::= { raisecomPowerMonitorNotification 1 }
+
+ raisecomPowerVoltAbnormal NOTIFICATION-TYPE
+ OBJECTS { raisecomPowerIndex,
+ raisecomPowerVoltReference,
+ raisecomPowerVoltValue
+ }
+ STATUS current
+ DESCRIPTION
+ "The trap notification occur when power-card value translating from normal to abnormal."
+ ::= { raisecomPowerMonitorNotification 2 }
+
+ raisecomPowerStatusTrap NOTIFICATION-TYPE
+ -- OBJECTS { raisecomAlarmHistStatus, raisecomAlarmHistSource,raisecomAlarmHistDescr, raisecomAlarmHistTimestamp, raisecomAlarmHistType }
+ OBJECTS { raisecomPowerIndex,
+ raisecomPowerStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A raisecomPowerTrap trap is sent when a power alarm generate."
+ ::= { raisecomPowerMonitorNotification 3 }
+
+ raisecomDyingGaspTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Dying gasp."
+ ::= { raisecomPowerMonitorNotification 4 }
+
+
+--
+-- raisecomPowerMonitorStateTable
+--
+ raisecomPowerMonitorStateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RaisecomPowerMonitorStateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Power monitor state table."
+ ::= { raisecomPowerMonitorMibObjects 1 }
+
+ raisecomPowerMonitorStateEntry OBJECT-TYPE
+ SYNTAX RaisecomPowerMonitorStateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Power monitor state entry."
+ INDEX { raisecomPowerIndex }
+ ::= { raisecomPowerMonitorStateTable 1 }
+
+ RaisecomPowerMonitorStateEntry ::= SEQUENCE {
+ raisecomPowerIndex Unsigned32,
+ raisecomPowerSerialNumber OCTET STRING,
+ raisecomPowerType INTEGER,
+ raisecomPowerVoltReference INTEGER,
+ raisecomPowerVoltValue INTEGER,
+ raisecomPowerStatus INTEGER
+ }
+
+ raisecomPowerIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specify the sequence number of Power."
+ ::= { raisecomPowerMonitorStateEntry 1 }
+
+ raisecomPowerSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "specify the identical serial number of current power card,this
+ string number will be set when device leaving factory"
+ ::= { raisecomPowerMonitorStateEntry 2 }
+
+ raisecomPowerType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ac(1),
+ dc(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the current type of the power.
+ ac(1) means the current power AC Input.
+ dc(2) means the current power DC Input."
+ ::= { raisecomPowerMonitorStateEntry 3 }
+
+ raisecomPowerVoltReference OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the reference of the volt value of Power."
+ ::= { raisecomPowerMonitorStateEntry 4 }
+
+ raisecomPowerVoltValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the volt value of Power."
+ ::= { raisecomPowerMonitorStateEntry 5 }
+
+
+
+ raisecomPowerStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ offline(1),
+ online(2),
+ power-on(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of power alarm."
+ ::= {raisecomPowerMonitorStateEntry 6 }
+
+END
\ No newline at end of file diff --git a/MIBS/raisecom/RAISECOM-SYSTEM-MIB b/MIBS/raisecom/RAISECOM-SYSTEM-MIB new file mode 100644 index 0000000..f536eb4 --- /dev/null +++ b/MIBS/raisecom/RAISECOM-SYSTEM-MIB @@ -0,0 +1,1571 @@ +--MibName=raisecomSystem +-- ======================================================================= +-- Version info +-- +-- Version 0.1 Created 2003.12.17 by GONGGUIDONG +-- This version of MIB is created just for the use of Network Management Systems +-- display the memory and cpu. +-- +-- Copyright(c) 2002-2005 by RAISECOM TECH, Ltd. +-- modify history +-- 01, 20131012, huxiangfeng, Add two traps. +-- 01, 20090915, qiyun, Add CPU monitor MIBs. +-- +-- ======================================================================= + + + +RAISECOM-SYSTEM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY,Unsigned32 + FROM SNMPv2-SMI + OBJECT-TYPE + FROM SNMPv2-SMI + raisecomAgent + FROM RAISECOM-BASE-MIB + TruthValue + FROM SNMPv2-TC + EnableVar + FROM SWITCH-TC + TimeStamp,TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + raisecomSystem MODULE-IDENTITY + LAST-UPDATED "200507270000Z" + ORGANIZATION "RAISECOM TECH, Ltd." + CONTACT-INFO "www.raisecom.com" + DESCRIPTION + "raisecom System objects: objects common to all platforms." + ::= { raisecomAgent 1 } +-- +-- Textual Conventions +-- + + ProcessStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Status of the process." + SYNTAX INTEGER + { + r-running(1), + d-interruptible-sleep(2), + s-uninterruptible-sleep(3), + t-stopped(4), + z-zombie(5), + x-dead(6), + w-paging(7) + } + + CPUTimeStamp ::= TEXTUAL-CONVENTION + DISPLAY-HINT "4d.4d.4d.4d" + STATUS current + DESCRIPTION + "The time in seconds that could represent signed + quantities like time delay with respect to some + source. The signed integer part is in the first + 32 bits and the fraction part is in the last 32 bits." + REFERENCE + "D.L. Mills, 'Network Time Protocol (Version 3)', + RFC-1305, March 1992, Sections 2, 3.2.1" + SYNTAX OCTET STRING (SIZE (16)) + + +-- +-- RAISECOM CPU objects +-- + + raisecomCpu MODULE-IDENTITY + LAST-UPDATED "200412170000Z" + ORGANIZATION "RAISECOM TECH, Ltd." + CONTACT-INFO "www.raisecom.com" + DESCRIPTION + "raisecom System objects: objects common to all platforms." + ::= { raisecomSystem 1 } + +-- ========================================= +-- raisecomCPUTrapGroup +-- ========================================= + raisecomCPUTrapGroup OBJECT IDENTIFIER + ::= { raisecomCpu 1 } + + raisecomCPURisingThreshold NOTIFICATION-TYPE + OBJECTS { raisecomProcessIndex, raisecomProcessUtilization,raisecomCPUUtilizationCpuIdx, raisecomCPUUtilization } + STATUS current + DESCRIPTION + "CPU utilization rising threshold trap transfer." + ::= { raisecomCPUTrapGroup 1 } + + raisecomCPURisingThresholdRecover NOTIFICATION-TYPE + OBJECTS {raisecomCPUUtilizationCpuIdx, raisecomCPUUtilization } + STATUS current + DESCRIPTION + "CPU utilization rising threshold return to normal trap transfer." + ::= { raisecomCPUTrapGroup 2 } + +-- ========================================= +-- raisecomCPUScalarGroup +-- ========================================= + + raisecomCPUScalarGroup OBJECT IDENTIFIER + ::= { raisecomCpu 2 } + + raisecomCpuTotalProcNum OBJECT-TYPE + SYNTAX INTEGER (1..2000) + ACCESS read-only + STATUS current + DESCRIPTION + "Total number of processes." + ::= { raisecomCPUScalarGroup 1} + + + raisecomCPUHistoryTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "A value configured by the user which specifies + the number of reports in the history table." + DEFVAL { 60 } + ::= { raisecomCPUScalarGroup 2} + + raisecomCPUThresholdTrapEnable OBJECT-TYPE + SYNTAX EnableVar + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The administration status of the CPU utilization threshold trap." + ::= { raisecomCPUScalarGroup 3} + + raisecomCPURisingThresholdValue OBJECT-TYPE + SYNTAX INTEGER (2..99) + ACCESS read-write + STATUS current + DESCRIPTION + "The percentage rising threshold value configured by the user. + The value indicates, if the CPU utilization which rise from + raisecomCPUFallingThresholdValue is equal to or above this value + for raisecomCPUThresholdInterval duration then send + a raisecomCPURisingThreshold notification to the NMS." + DEFVAL { 99 } + ::= { raisecomCPUScalarGroup 4} + + raisecomCPURecoverThresholdValue OBJECT-TYPE + SYNTAX INTEGER (0..98) + ACCESS read-write + STATUS current + DESCRIPTION + "The percentage falling threshold value configured by the user. + The value indicates, if the CPU utilization which fell from + raisecomCPURecoverThresholdValue is equal to or below this value + for raisecomCPUThresholdInterval duration then send + a raisecomCPUFallingThreshold notification to the NMS." + DEFVAL { 79 } + ::= { raisecomCPUScalarGroup 5} + + raisecomCPUThresholdInterval OBJECT-TYPE + SYNTAX INTEGER (5..36000) + ACCESS read-write + STATUS current + DESCRIPTION + "This is an observation interval. + The value of this object indicates that the CPU utilization + should be above raisecomCPURisingThresholdValue for this + duration to send a raisecomCPURisingThreshold notification + to the NMS or below raisecomCPUFallingThresholdValue for + this duration to send a raisecomCPUFallingThreshold." + DEFVAL { 60 } + ::= { raisecomCPUScalarGroup 6} + + raisecomCpuNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Total number of cpu." + ::= { raisecomCPUScalarGroup 7} + + +-- ========================================= +-- raisecomCPUTableGroup +-- ========================================= + + raisecomCPUTableGroup OBJECT IDENTIFIER + ::= { raisecomCpu 3 } + +-- ========================================= +-- raisecomCPUUtilizationGroup +-- ========================================= + + raisecomCPUUtilizationGroup OBJECT IDENTIFIER + ::= { raisecomCPUTableGroup 1 } + +-- ========================================= +-- raisecomCPUUtilizationTable +-- ========================================= + raisecomCPUUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomCPUUtilizationEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about multi-core CPU utilization." + ::= { raisecomCPUUtilizationGroup 1 } + + raisecomCPUUtilizationEntry OBJECT-TYPE + SYNTAX RaisecomCPUUtilizationEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the CPU utilization." + INDEX { raisecomCPUUtilizationPeriod,raisecomCPUUtilizationCpuIdx } + ::= { raisecomCPUUtilizationTable 1 } + + RaisecomCPUUtilizationEntry ::= SEQUENCE { + raisecomCPUUtilizationPeriod INTEGER, + raisecomCPUUtilizationCpuIdx INTEGER, + raisecomCPUUtilization INTEGER + } + + raisecomCPUUtilizationPeriod OBJECT-TYPE + SYNTAX INTEGER { + oneSec(1), + fiveSec(2), + oneMin(3), + tenMin(4), + twoHour(5) + } + ACCESS not-accessible + STATUS current + DESCRIPTION + "Periods for computing CPU utilization." + ::= { raisecomCPUUtilizationEntry 1 } + + raisecomCPUUtilizationCpuIdx OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cpu core index" + ::= { raisecomCPUUtilizationEntry 2 } + + + raisecomCPUUtilization OBJECT-TYPE + SYNTAX INTEGER + UNITS "percent" + ACCESS read-only + STATUS current + DESCRIPTION + "CPU busy percentage in the last specified period." + ::= { raisecomCPUUtilizationEntry 3 } +-- ========================================= +-- raisecomTotalCPUUtilizationTable +-- ========================================= + + raisecomTotalCPUUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomTotalCPUUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about total CPU utilization." + ::= { raisecomCPUUtilizationGroup 2 } + + raisecomTotalCPUUtilizationEntry OBJECT-TYPE + SYNTAX RaisecomTotalCPUUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { raisecomTotalCPUPeriod } + ::= { raisecomTotalCPUUtilizationTable 1 } + + RaisecomTotalCPUUtilizationEntry ::= SEQUENCE { + raisecomTotalCPUPeriod INTEGER, + raisecomTotalCPUUtilization INTEGER + } + + raisecomTotalCPUPeriod OBJECT-TYPE + SYNTAX INTEGER { + oneSec(1), + fiveSec(2), + oneMin(3), + tenMin(4), + twoHour(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Periods for computing CPU utilization." + ::= { raisecomTotalCPUUtilizationEntry 1 } + + + raisecomTotalCPUUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU busy percentage in the last specified period." + ::= { raisecomTotalCPUUtilizationEntry 2 } + + + +-- ========================================= +-- raisecomCPUHistoryTable +-- ========================================= + raisecomCPUHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomCPUHistoryEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains CPU hsitory utilization records." + ::= { raisecomCPUUtilizationGroup 3} + + raisecomCPUHistoryEntry OBJECT-TYPE + SYNTAX RaisecomCPUHistoryEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU history utilization record." + INDEX { raisecomCPUHistoryPeriod, raisecomCPUHistoryIndex,raisecomCPUHistoryCpuIdx } + ::= { raisecomCPUHistoryTable 1 } + + RaisecomCPUHistoryEntry ::= SEQUENCE { + raisecomCPUHistoryPeriod INTEGER, + raisecomCPUHistoryIndex INTEGER, + raisecomCPUHistoryCpuIdx INTEGER, + raisecomCPUHistoryUtil INTEGER + } + + raisecomCPUHistoryPeriod OBJECT-TYPE + SYNTAX INTEGER { + fiveSec(1), + oneMin(2), + tenMin(3), + twoHour(4) + } + ACCESS not-accessible + STATUS current + DESCRIPTION + "Periods for computing CPU history utilization, the first index of CPU history utilization table." + ::= { raisecomCPUHistoryEntry 1 } + + raisecomCPUHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS current + DESCRIPTION + "Process sequence number,the second index of CPU history utilization table." + ::= { raisecomCPUHistoryEntry 2 } + + raisecomCPUHistoryCpuIdx OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cpu core index" + ::= { raisecomCPUHistoryEntry 3 } + + raisecomCPUHistoryUtil OBJECT-TYPE + SYNTAX INTEGER + UNITS "percent" + ACCESS read-only + STATUS current + DESCRIPTION + "History record of CPU utilization in the specified period. " + ::= { raisecomCPUHistoryEntry 4 } +-- ========================================= +-- raisecomTotalCPUHistoryTable +-- ========================================= + raisecomTotalCPUHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomTotalCPUHistoryEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains CPU hsitory utilization records." + ::= { raisecomCPUUtilizationGroup 4} + + raisecomTotalCPUHistoryEntry OBJECT-TYPE + SYNTAX RaisecomTotalCPUHistoryEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU history utilization record." + INDEX { raisecomTotalCPUHistoryPeriod, raisecomTotalCPUHistoryIndex } + ::= { raisecomTotalCPUHistoryTable 1 } + + RaisecomTotalCPUHistoryEntry ::= SEQUENCE { + raisecomTotalCPUHistoryPeriod INTEGER, + raisecomTotalCPUHistoryIndex INTEGER, + raisecomTotalCPUHistoryUtil INTEGER + } + + raisecomTotalCPUHistoryPeriod OBJECT-TYPE + SYNTAX INTEGER { + fiveSec(1), + oneMin(2), + tenMin(3), + twoHour(4) + } + ACCESS not-accessible + STATUS current + DESCRIPTION + "Periods for computing CPU history utilization, the first index of CPU history utilization table." + ::= { raisecomTotalCPUHistoryEntry 1 } + + raisecomTotalCPUHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS current + DESCRIPTION + "Process sequence number,the second index of CPU history utilization table." + ::= { raisecomTotalCPUHistoryEntry 2 } + + raisecomTotalCPUHistoryUtil OBJECT-TYPE + SYNTAX INTEGER + UNITS "percent" + ACCESS read-only + STATUS current + DESCRIPTION + "History record of CPU utilization in the specified period. " + ::= { raisecomTotalCPUHistoryEntry 3 } + +-- ========================================= +--raisecomCPUProcessesGroup +-- ========================================= + + raisecomCPUProcessesGroup OBJECT IDENTIFIER + ::= { raisecomCPUTableGroup 2 } + +-- ========================================= +-- raisecomProcessesTable +-- ========================================= + raisecomProcessesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomProcessesEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about processes." + ::= { raisecomCPUProcessesGroup 1 } + + raisecomProcessesEntry OBJECT-TYPE + SYNTAX RaisecomProcessesEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about processes." + INDEX { raisecomProcessIndex } + ::= { raisecomProcessesTable 1 } + + RaisecomProcessesEntry ::= SEQUENCE { + raisecomProcessIndex INTEGER, + raisecomProcessPID INTEGER, + raisecomProcessName OCTET STRING, + raisecomProcessRunTimeTotal CPUTimeStamp, + raisecomProcessInvokedTotal INTEGER, + raisecomProcessTimeCreated TimeStamp, + raisecomProcessCurrentPriority INTEGER, + raisecomProcessStatus ProcessStatus + } + + raisecomProcessIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "This object index of processes table." + ::= { raisecomProcessesEntry 1 } + + raisecomProcessPID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the process ID." + ::= { raisecomProcessesEntry 2 } + + raisecomProcessName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + ACCESS read-only + STATUS current + DESCRIPTION + "The name associated with this process." + ::= { raisecomProcessesEntry 3 } + + raisecomProcessRunTimeTotal OBJECT-TYPE + SYNTAX CPUTimeStamp + ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time the process occupied, in microseconds." + ::= { raisecomProcessesEntry 4 } + + raisecomProcessInvokedTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of times since raisecomProcessTimeCreated + that the process has been invoked." + ::= { raisecomProcessesEntry 5 } + + raisecomProcessTimeCreated OBJECT-TYPE + SYNTAX TimeStamp + ACCESS read-only + STATUS current + DESCRIPTION + "The time when the process was created. + The process sequence number and the time + when the process was created, uniquely identifies a process." + ::= { raisecomProcessesEntry 6 } + + raisecomProcessCurrentPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The current priority at which the process is running." + ::= { raisecomProcessesEntry 7 } + + raisecomProcessStatus OBJECT-TYPE + SYNTAX ProcessStatus + ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the process." + ::= { raisecomProcessesEntry 8 } + + +-- ========================================= +-- raisecomProcessStatisticsTable +-- ========================================= + raisecomProcessStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomProcessStatisticsEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics information for processes. + The first index is raisecomProcessIndex, + the second index is raisecomProcessStatisticsPeriod" + ::= { raisecomCPUProcessesGroup 2 } + + raisecomProcessStatisticsEntry OBJECT-TYPE + SYNTAX RaisecomProcessStatisticsEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics information for processes." + INDEX { raisecomProcessIndex, raisecomProcessStatisticsPeriod } + ::= { raisecomProcessStatisticsTable 1 } + + RaisecomProcessStatisticsEntry ::= SEQUENCE { + raisecomProcessStatisticsPeriod INTEGER, + raisecomProcessRunTime CPUTimeStamp, + raisecomProcessUtilization INTEGER + } + + raisecomProcessStatisticsPeriod OBJECT-TYPE + SYNTAX INTEGER { + fiveSec(1), + oneMin(2), + tenMin(3) + } + ACCESS not-accessible + STATUS current + DESCRIPTION + "Periods for process statistics, + the second index of process statistics table." + ::= { raisecomProcessStatisticsEntry 1 } + + raisecomProcessRunTime OBJECT-TYPE + SYNTAX CPUTimeStamp + ACCESS read-only + STATUS current + DESCRIPTION + "Time of the process occupied in the specified period." + ::= { raisecomProcessStatisticsEntry 2 } + + raisecomProcessUtilization OBJECT-TYPE + SYNTAX INTEGER + UNITS "percent" + ACCESS read-only + STATUS current + DESCRIPTION + "This object provides a general idea of how busy + a process caused the processor to be over a specified period." + ::= { raisecomProcessStatisticsEntry 3 } + +-- ========================================= +-- raisecomDeadProcessesTable +-- ========================================= + raisecomDeadProcessesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomDeadProcessesEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains dead processes information." + ::= { raisecomCPUProcessesGroup 3 } + + raisecomDeadProcessesEntry OBJECT-TYPE + SYNTAX RaisecomDeadProcessesEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Dead processes information." + INDEX { raisecomDeadProcessIndex } + ::= { raisecomDeadProcessesTable 1 } + + RaisecomDeadProcessesEntry ::= SEQUENCE { + raisecomDeadProcessIndex INTEGER, + raisecomDeadProcessName OCTET STRING, + raisecomDeadProcessPriority INTEGER, + raisecomDeadProcessTimeDelete TimeStamp, + raisecomDeadProcessDeadTimes INTEGER, + raisecomDeadProcessStatus ProcessStatus + } + + raisecomDeadProcessIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS current + DESCRIPTION + "Process sequence number,the index of dead processes table." + ::= { raisecomDeadProcessesEntry 1 } + + raisecomDeadProcessName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + ACCESS read-only + STATUS current + DESCRIPTION + "The name associated with this dead process." + ::= { raisecomDeadProcessesEntry 2 } + + raisecomDeadProcessPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The priority at which the dead process." + ::= { raisecomDeadProcessesEntry 3 } + + + raisecomDeadProcessTimeDelete OBJECT-TYPE + SYNTAX TimeStamp + ACCESS read-only + STATUS current + DESCRIPTION + "The time when the process was deleted." + ::= { raisecomDeadProcessesEntry 4} + + raisecomDeadProcessDeadTimes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Times of the process dead." + ::= { raisecomDeadProcessesEntry 5 } + + raisecomDeadProcessStatus OBJECT-TYPE + SYNTAX ProcessStatus + ACCESS read-only + STATUS current + DESCRIPTION + "The status of the dead process." + ::= { raisecomDeadProcessesEntry 6} + +-- ========================================= +-- RAISECOM END Pool objects +-- ========================================= + + raisecomEndPool MODULE-IDENTITY + LAST-UPDATED "200412170000Z" + ORGANIZATION "RAISECOM TECH, Ltd." + CONTACT-INFO "www.raisecom.com" + DESCRIPTION + "raisecom System objects: objects common to all platforms." + ::= { raisecomSystem 2 } + + raisecomEndPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomEndPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of drivers Pool on a managed system." + ::= { raisecomEndPool 1 } + + raisecomEndPoolEntry OBJECT-TYPE + SYNTAX RaisecomEndPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the END driver Pool monitoring table." + INDEX { raisecomBasePort } + ::= { raisecomEndPoolTable 1 } + + RaisecomEndPoolEntry ::= + SEQUENCE { + raisecomBasePort INTEGER, + raisecomTotalEndPool INTEGER, + raisecomFreeEndPool INTEGER + } + + + raisecomBasePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number based 1 of the port for which this entry + contains bridge management information." + ::= { raisecomEndPoolEntry 1 } + + raisecomTotalEndPool OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of mBlks pre-allocated for this END driver." + ::= { raisecomEndPoolEntry 2 } + + raisecomFreeEndPool OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of mBlks available in this END driver pool." + ::= { raisecomEndPoolEntry 3 } + +-- ========================================= +-- RAISECOM Memory objects +-- ========================================= + raisecomMemory MODULE-IDENTITY + LAST-UPDATED "200412170000Z" + ORGANIZATION "RAISECOM TECH, Ltd." + CONTACT-INFO "www.raisecom.com" + DESCRIPTION + "raisecom System objects: memory objects." + ::= { raisecomSystem 3 } + +-- ========================================= +-- raisecomMemoryTrapGroup +-- ========================================= + -- 1.3.6.1.4.1.8886.1.1.3.1 + raisecomMemoryTrapGroup OBJECT IDENTIFIER ::= { raisecomMemory 1 } + + + -- 1.3.6.1.4.1.8886.1.1.3.1.1 + raisecomMemoryTrap NOTIFICATION-TYPE + OBJECTS { raisecomMemoryTotal, raisecomMemoryUtil, raisecomMemoryThrshd } + STATUS current + DESCRIPTION + "Trap transfer when memory utilization upon threshold." + ::= { raisecomMemoryTrapGroup 1 } + + + -- 1.3.6.1.4.1.8886.1.1.3.1.2 + raisecomMemoryTrapRecover NOTIFICATION-TYPE + OBJECTS { raisecomMemoryTotal, raisecomMemoryUtil,raisecomMemoryThrshdRecover } + STATUS current + DESCRIPTION + "Trap transfer when memory utilization upon thresholdrecover." + ::= { raisecomMemoryTrapGroup 2 } + + +-- ========================================= +-- raisecomMemoryScalarGroup +-- ========================================= + -- 1.3.6.1.4.1.8886.1.1.3.2 + raisecomMemoryScalarGroup OBJECT IDENTIFIER ::= { raisecomMemory 2 } + + + -- 1.3.6.1.4.1.8886.1.1.3.2.1 + raisecomMemoryTotal OBJECT-TYPE + SYNTAX INTEGER + UNITS "Byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total memory of the system for this duration." + ::= { raisecomMemoryScalarGroup 1 } + + + -- 1.3.6.1.4.1.8886.1.1.3.2.2 + raisecomMemoryAvailable OBJECT-TYPE + SYNTAX INTEGER + UNITS "Byte" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The available memory of the system for this duration." + ::= { raisecomMemoryScalarGroup 2 } + + + -- 1.3.6.1.4.1.8886.1.1.3.2.3 + raisecomMemoryUtil OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..8)) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of memory utilization for this duration." + ::= { raisecomMemoryScalarGroup 3 } + + + -- 1.3.6.1.4.1.8886.1.1.3.2.4 + raisecomMemoryTrapEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The switch of memory trap." + ::= { raisecomMemoryScalarGroup 4 } + + + -- 1.3.6.1.4.1.8886.1.1.3.2.5 + raisecomMemoryThrshd OBJECT-TYPE + SYNTAX INTEGER + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of memory monitor." + ::= { raisecomMemoryScalarGroup 5 } + + + -- 1.3.6.1.4.1.8886.1.1.3.2.6 + raisecomMemoryThrshdRecover OBJECT-TYPE + SYNTAX INTEGER + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The recover threshold of memory monitor." + ::= { raisecomMemoryScalarGroup 6 } + + + -- 1.3.6.1.4.1.8886.1.1.3.2.7 + raisecomMemoryMonInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timer interval of memory monitor." + ::= { raisecomMemoryScalarGroup 7 } + + + -- 1.3.6.1.4.1.8886.1.1.4.1 + raisecomDeviceType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device type." + ::= { raisecomInformation 1 } + +-- ========================================= +-- RAISECOM Information objects +-- ========================================= + + + raisecomInformation MODULE-IDENTITY + LAST-UPDATED "200507270000Z" + ORGANIZATION "RAISECOM TECH, Ltd." + CONTACT-INFO "www.raisecom.com" + DESCRIPTION + "raisecom System objects: objects common to all platforms." + ::= { raisecomSystem 4 } + + PortAlarmEventList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The low three bits of An OCTET STRING represents an alarm + events enabled or existed list on a port, in which each bit + represents an alarm event type. the other bits of An OCTET + STRING are not used. The figure shown below illustrates the + format of an alarm list. + + 7 6 5 4 3 2 1 0 + +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+ + | | | | | | | | + | | | | | | | +- none + | | | | | | +--- none + | | | | | +----- none + | | | | +------- none + | | | +--------- none + | | +----------- not-forwarding + | +------------- link-fault + +--------------- link-down + + The link-down bit set 1 represents that link-down event alarm output + is enabled on port, OR the link-down bit set 1 represents that link-down + event occured on port. + The bit represents alarm output enabled in mibs: + raisecomAlarmPortSyslogEvList + raisecomAlarmPortNotifiesEvList + raisecomAlarmPortRelayEvList + The bit represents alarm occured in mibs: raisecomAlarmPortEvList ." + SYNTAX OCTET STRING (SIZE (1)) + + + raisecomDeviceType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device type." + ::= { raisecomInformation 1 } + + --Temperature group + raisecomTemperature OBJECT IDENTIFIER ::= { raisecomInformation 2 } + + raisecomTemperatureValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "Celsius " + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature of the device." + ::= { raisecomTemperature 1 } + + raisecomTemperatureMin OBJECT-TYPE + SYNTAX INTEGER + UNITS "Celsius " + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature that has occured." + ::= { raisecomTemperature 2 } + + raisecomTemperatureMax OBJECT-TYPE + SYNTAX INTEGER + UNITS "Celsius " + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature that has occured." + ::= { raisecomTemperature 3 } + + raisecomTemperatureTrapEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + " Indicates whether the temperature trap is enabled." + ::= { raisecomTemperature 4 } + + raisecomTemperatureThresholdLow OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius " + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Low threshold of the temperature alarm." + ::= { raisecomTemperature 5 } + + raisecomTemperatureThresholdHigh OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius " + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "High threshold of the temperature alarm." + ::= { raisecomTemperature 6 } + + raisecomTemperatureTrapTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times abnormal temperature has occured." + ::= { raisecomTemperature 7 } + + raisecomTemperatureHighTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times high temperature has occured." + ::= { raisecomTemperature 8 } + + raisecomTemperatureLowTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times low temperature has occured." + ::= { raisecomTemperature 9 } + + --Vlot Information + raisecomVolt OBJECT IDENTIFIER ::= { raisecomInformation 3 } + + raisecomVoltTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomVoltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of device vlot and associated properties.." + ::= { raisecomVolt 1 } + + raisecomVoltEntry OBJECT-TYPE + SYNTAX RaisecomVoltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for device vlot." + INDEX { raisecomVoltIndex } + ::= { raisecomVoltTable 1 } + + RaisecomVoltEntry ::= SEQUENCE { + raisecomVoltIndex INTEGER, + raisecomVoltReference INTEGER, + raisecomVoltValue INTEGER, + raisecomVoltMin INTEGER, + raisecomVoltMax INTEGER, + raisecomVoltTrapEnable EnableVar, + raisecomVoltThresholdLow Integer32, + raisecomVoltThresholdHigh Integer32, + raisecomVoltTrapTimes INTEGER, + raisecomVoltHighTimes INTEGER, + raisecomVoltLowTimes INTEGER + } + + raisecomVoltIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index based 1 that uniquely identifies a volt entry." + ::= { raisecomVoltEntry 1 } + + raisecomVoltReference OBJECT-TYPE + SYNTAX INTEGER + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reference volt." + ::= { raisecomVoltEntry 2 } + + raisecomVoltValue OBJECT-TYPE + SYNTAX INTEGER + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value." + ::= { raisecomVoltEntry 3 } + + raisecomVoltMin OBJECT-TYPE + SYNTAX INTEGER + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value that has occured." + ::= { raisecomVoltEntry 4 } + + raisecomVoltMax OBJECT-TYPE + SYNTAX INTEGER + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value that has occured." + ::= { raisecomVoltEntry 5 } + + raisecomVoltTrapEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + " Indicates whether the volt trap is enabled." + ::= { raisecomVoltEntry 6 } + + raisecomVoltThresholdLow OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low threshold of the volt alarm." + ::= { raisecomVoltEntry 7 } + + raisecomVoltThresholdHigh OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high threshold of the volt alarm." + ::= { raisecomVoltEntry 8 } + + raisecomVoltTrapTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times abnormal volt has occured." + ::= { raisecomVoltEntry 9 } + + raisecomVoltHighTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times high volt has occured." + ::= { raisecomVoltEntry 10 } + + raisecomVoltLowTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times low volt has occured." + ::= { raisecomVoltEntry 11 } + + --Device information trap + raisecomInformationTrap OBJECT IDENTIFIER ::= { raisecomInformation 4 } + + temperatureAbnormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomTemperatureValue } + STATUS deprecated + DESCRIPTION + "Current temperature of the device is abnormal." + ::= { raisecomInformationTrap 1 } + + temperatureNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomTemperatureValue } + STATUS deprecated + DESCRIPTION + "Current temperature of the device return to normal." + ::= { raisecomInformationTrap 2 } + + raisecomVoltAbnormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomVoltIndex, raisecomVoltReference, raisecomVoltValue } + STATUS deprecated + DESCRIPTION + "Current volt of the device is abnormal." + ::= { raisecomInformationTrap 3 } + + raisecomVoltNormalTrap NOTIFICATION-TYPE + OBJECTS { raisecomVoltIndex, raisecomVoltReference, raisecomVoltValue } + STATUS deprecated + DESCRIPTION + "Current volt of the device return to normal." + ::= { raisecomInformationTrap 4 } + + --raisecomAlarm group + raisecomAlarm OBJECT IDENTIFIER ::= { raisecomInformation 7 } + + --raisecomAlarmTrap trap + raisecomAlarmTrap OBJECT IDENTIFIER ::= { raisecomAlarm 1 } + + raisecomAlarmInformationTrap NOTIFICATION-TYPE + OBJECTS { raisecomAlarmHistSource, raisecomAlarmHistDescr, raisecomAlarmHistTimestamp, raisecomAlarmHistType, raisecomAlarmHistStatus } + STATUS current + DESCRIPTION + "Trap transfer alarm information in the alarm history table." + ::= { raisecomAlarmTrap 1 } + + --raisecomAlarmGlobal group + raisecomAlarmGlobal OBJECT IDENTIFIER ::= { raisecomAlarm 2 } + + raisecomAlarmTrapEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the global alarm trap is enabled." + DEFVAL { disable} + ::= { raisecomAlarmGlobal 1 } + + raisecomAlarmSyslogEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the global alarm syslog is enabled." + DEFVAL { disable} + ::= { raisecomAlarmGlobal 2 } + + raisecomAlarmClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object instructs the management entity to clear the whole current alarm information." + ::= { raisecomAlarmGlobal 3 } + + --raisecomAlarmPower group + raisecomAlarmPower OBJECT IDENTIFIER ::= { raisecomAlarm 3 } + + raisecomAlarmPowerTrapEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the power alarm trap is enabled." + DEFVAL { enable} + ::= { raisecomAlarmPower 1 } + + raisecomAlarmPowerRelayEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the power alarm relay is enabled." + DEFVAL { enable} + ::= { raisecomAlarmPower 2 } + + raisecomAlarmPowerSyslogEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the power alarm syslog is enabled." + DEFVAL { enable} + ::= { raisecomAlarmPower 3 } + + raisecomAlarmPowerOneTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times power one alarm has occured." + ::= { raisecomAlarmPower 4 } + + raisecomAlarmPowerTwoTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times power two alarm has occured." + ::= { raisecomAlarmPower 5 } + + raisecomAlarmPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + dual-power-on(1), + dual-power-off(2), + power1-off(3), + power2-off(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of power alarm." + ::= { raisecomAlarmPower 6 } + + --raisecomAlarmTemperature group + raisecomAlarmTemperature OBJECT IDENTIFIER ::= { raisecomAlarm 4 } + + raisecomAlarmTemperatureTrapEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the temperature alarm trap is enabled." + DEFVAL { enable} + ::= { raisecomAlarmTemperature 1 } + + raisecomAlarmTemperatureRelayEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the temperature alarm relay is enabled." + DEFVAL { enable} + ::= { raisecomAlarmTemperature 2 } + + raisecomAlarmTemperatureSyslogEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the temperature alarm syslog is enabled." + DEFVAL { enable} + ::= { raisecomAlarmTemperature 3 } + + --raisecomAlarmVolt group + raisecomAlarmVoltage OBJECT IDENTIFIER ::= { raisecomAlarm 5 } + + raisecomAlarmVoltTrapEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the volt alarm trap is enabled." + DEFVAL { enable} + ::= { raisecomAlarmVoltage 1 } + + raisecomAlarmVoltRelayEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the volt alarm relay is enabled." + DEFVAL { enable} + ::= { raisecomAlarmVoltage 2 } + + raisecomAlarmVoltSyslogEnable OBJECT-TYPE + SYNTAX EnableVar + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Indicates whether the volt alarm syslog is enabled." + DEFVAL { enable} + ::= { raisecomAlarmVoltage 3 } + + --port fault alarm + raisecomAlarmPort OBJECT IDENTIFIER ::= { raisecomAlarm 6 } + + raisecomAlarmPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomAlarmPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of port alarm information.." + ::= { raisecomAlarmPort 1 } + + raisecomAlarmPortEntry OBJECT-TYPE + SYNTAX RaisecomAlarmPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for port alarm information." + INDEX { raisecomAlarmPortIndex } + ::= { raisecomAlarmPortTable 1 } + + RaisecomAlarmPortEntry ::= SEQUENCE { + raisecomAlarmPortIndex INTEGER, + raisecomAlarmPortSyslogEvList PortAlarmEventList, + raisecomAlarmPortNotifiesEvList PortAlarmEventList, + raisecomAlarmPortRelayEvList PortAlarmEventList, + raisecomAlarmPortEvList PortAlarmEventList + } + + raisecomAlarmPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object index of alarm port entry." + ::= { raisecomAlarmPortEntry 1 } + + raisecomAlarmPortSyslogEvList OBJECT-TYPE + SYNTAX PortAlarmEventList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port alarm event list of syslog enable status." + ::= { raisecomAlarmPortEntry 2 } + + raisecomAlarmPortNotifiesEvList OBJECT-TYPE + SYNTAX PortAlarmEventList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port alarm event list of notifies enable status." + ::= { raisecomAlarmPortEntry 3 } + + raisecomAlarmPortRelayEvList OBJECT-TYPE + SYNTAX PortAlarmEventList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port alarm event list of relay enable status." + ::= { raisecomAlarmPortEntry 4 } + + raisecomAlarmPortEvList OBJECT-TYPE + SYNTAX PortAlarmEventList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current alarm information on port." + ::= { raisecomAlarmPortEntry 5 } + + --raisecomAlarmHist Information + raisecomAlarmHistory OBJECT IDENTIFIER ::= { raisecomAlarm 7 } + + raisecomAlarmHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomAlarmHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of history alarm information.." + ::= { raisecomAlarmHistory 1 } + + raisecomAlarmHistEntry OBJECT-TYPE + SYNTAX RaisecomAlarmHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for history alarm information." + INDEX { raisecomAlarmHistIndex } + ::= { raisecomAlarmHistTable 1 } + + RaisecomAlarmHistEntry ::= SEQUENCE { + raisecomAlarmHistIndex INTEGER, + raisecomAlarmHistStatus INTEGER, + raisecomAlarmHistSource INTEGER, + raisecomAlarmHistDescr OCTET STRING, + raisecomAlarmHistTimestamp INTEGER, + raisecomAlarmHistType INTEGER + } + + raisecomAlarmHistIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object index of alarm history entry." + ::= { raisecomAlarmHistEntry 1 } + + raisecomAlarmHistStatus OBJECT-TYPE + SYNTAX INTEGER { + high-volt-cleared(1), + low-volt-cleared(2), + high-temperature-cleared(3), + low-temperature-cleared(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of alarm information٬asserted:alarm has generated, + cleared:alarm is cleared, clearall:all of alarm is cleared." + ::= { raisecomAlarmHistEntry 2 } + + raisecomAlarmHistSource OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source of alarm information٬switch or port." + ::= { raisecomAlarmHistEntry 3 } + + raisecomAlarmHistDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + ACCESS read-only + STATUS current + DESCRIPTION + "The description of alarm information." + ::= { raisecomAlarmHistEntry 4 } + + raisecomAlarmHistTimestamp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp of alarm information." + ::= { raisecomAlarmHistEntry 5 } + + raisecomAlarmHistType OBJECT-TYPE + SYNTAX INTEGER { + dev-power-down(0), + power-abnormal(1), + high-temperature(2), + low-temperature(3), + high-volt(4), + low-volt(5), + link-down(6), + link-falut(7), + not-forward(8), + power-normal(9), + normal-high-temperature(10), + normal-high-volt(11), + link-up(12), + link-ok(13), + forward(14), + all-alarm(15), + offline(16), + online(17), + power-on(18), + normal-low-temperature(19), + normal-low-volt(20) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of alarm information." + ::= { raisecomAlarmHistEntry 6 } + + --Alarm Curent Information + raisecomAlarmCurrent OBJECT IDENTIFIER ::= { raisecomAlarm 8 } + + raisecomAlarmCurtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RaisecomAlarmCurtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of current alarm information.." + ::= { raisecomAlarmCurrent 1 } + + raisecomAlarmCurtEntry OBJECT-TYPE + SYNTAX RaisecomAlarmCurtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for current alarm information." + INDEX { raisecomAlarmCurtIndex } + ::= { raisecomAlarmCurtTable 1 } + + RaisecomAlarmCurtEntry ::= SEQUENCE { + raisecomAlarmCurtIndex INTEGER, + raisecomAlarmCurtSource INTEGER, + raisecomAlarmCurtDescr OCTET STRING, + raisecomAlarmCurtTimestamp INTEGER, + raisecomAlarmCurtType INTEGER + } + + raisecomAlarmCurtIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object index of alarm current entry." + ::= { raisecomAlarmCurtEntry 1 } + + raisecomAlarmCurtSource OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source of alarm information٬switch or port." + ::= { raisecomAlarmCurtEntry 2 } + + raisecomAlarmCurtDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + ACCESS read-only + STATUS current + DESCRIPTION + "The description of alarm information." + ::= { raisecomAlarmCurtEntry 3 } + + raisecomAlarmCurtTimestamp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp of alarm information." + ::= { raisecomAlarmCurtEntry 4 } + + raisecomAlarmCurtType OBJECT-TYPE + SYNTAX INTEGER { + dev-power-down(0), + power-abnormal(1), + high-temperature(2), + low-temperature(3), + high-volt(4), + low-volt(5), + link-down(6), + link-falut(7), + not-forward(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of alarm information." + ::= { raisecomAlarmCurtEntry 5 } + +END diff --git a/MIBS/raisecom/ROSMGMT-ALARM-MGMT-MIB b/MIBS/raisecom/ROSMGMT-ALARM-MGMT-MIB new file mode 100644 index 0000000..94ea4cb --- /dev/null +++ b/MIBS/raisecom/ROSMGMT-ALARM-MGMT-MIB @@ -0,0 +1,495 @@ +--MibName=rosMgmtAlarm
+-- *****************************************************************
+-- ROSMGMT-ALARM-MGMT-MIB.mib: ROSMGMT ALARM MIB
+--
+-- April 2011, yangguodong
+--
+-- Copyright (c) 1996-2011 by Raisecom Technology Co., Ltd.
+-- All rights reserved.
+--
+-- *****************************************************************
+--
+
+ ROSMGMT-ALARM-MGMT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY,OBJECT-TYPE,
+ Unsigned32,Integer32
+ FROM SNMPv2-SMI -- [RFC2578]
+ TEXTUAL-CONVENTION,TruthValue
+ FROM SNMPv2-TC -- [RFC2579]
+
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
+ ifIndex FROM IF-MIB
+ rosMgmt
+ FROM RAISECOM-BASE-MIB;
+
+ rosMgmtAlarmMgmt MODULE-IDENTITY
+ LAST-UPDATED "202006180000Z" -- 18 June 2020 00:00:00 GMT
+ ORGANIZATION "Raisecom Technology Co., Ltd."
+ CONTACT-INFO
+ "Raisecom Science & Technology Co., ltd.
+ E-mail: support@rosMgmt.com ."
+ DESCRIPTION
+ "This MIB module contains managed object definitions for
+ MPLS. "
+ REVISION "202006180000Z" -- 18 June 2020 00:00:00 GMT
+ DESCRIPTION
+ "Add alarm reversal mode to automatically flip state."
+ REVISION "201103120000Z" -- 12 March 2011 00:00:00 GMT
+ DESCRIPTION
+ "ROSMGMT ALARM MIB initial version."
+ ::= { rosMgmt 34 }
+ --rosMgmtAlarmMgmt 0 notification
+ rosMgmtAlarmMgmtObejcts OBJECT IDENTIFIER ::= { rosMgmtAlarmMgmt 1 }
+ --rosMgmtAlarmMgmt 2 conformance group
+ -- User-defined types
+ AlarmStorageMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Describes how to store alarm active table when the alarm
+ table was full.When the storage mode is stop,the new raised
+ alarm will be discarded.It will not insert to alarm active table.
+ If the storage mode is loop,the oldest row in alarm active table
+ will be deleted and the the newly raiseco alarm will be inserted
+ to the alarm active table."
+
+ SYNTAX INTEGER {
+ stop(1), -- eh?
+ loop(2) -- e.g., in RAM
+ }
+
+ AlarmInverseMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Describes the mode of alarm inverse "
+
+ SYNTAX INTEGER {
+ none(1), -- inverse mode is non
+ auto(2), -- inverse mode is auto
+ manual(3), -- inverse mode is manual
+ autofinish(4) -- inverse mode is auto finish
+ }
+ --end user defined type
+
+ --start of alarm config
+ rosMgmtAlarmMgmtScalarGroup OBJECT IDENTIFIER ::= { rosMgmtAlarmMgmtObejcts 1 }
+ rosMgmtAlarmMgmtRaiseDelay OBJECT-TYPE
+ SYNTAX Integer32 (0..600)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The approximate period from the time a alarm was
+ raised to a time this alarm was reported."
+ DEFVAL { 0 }
+ ::= { rosMgmtAlarmMgmtScalarGroup 1}
+
+ rosMgmtAlarmMgmtClearDelay OBJECT-TYPE
+ SYNTAX Integer32 (0..600)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The approximate period from the time a alarm was
+ cleared to a time this alarm report."
+ DEFVAL { 0 }
+ ::= { rosMgmtAlarmMgmtScalarGroup 2 }
+
+ rosMgmtAlarmMgmtActiveStoreMode OBJECT-TYPE
+ SYNTAX AlarmStorageMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The storage mode of the alarm active table"
+ ::= { rosMgmtAlarmMgmtScalarGroup 3 }
+
+ rosMgmtAlarmMgmtInhibitEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or Disable Alarm Inhibit"
+ DEFVAL { true }
+ ::= { rosMgmtAlarmMgmtScalarGroup 4 }
+
+ rosMgmtAlarmMgmtSyslogEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or Disable write syslog when an alarm raise"
+ DEFVAL { true }
+ ::= { rosMgmtAlarmMgmtScalarGroup 5 }
+
+ rosMgmtAlarmMgmtActiveClear OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear active alarm according to the active table third index"
+ ::= { rosMgmtAlarmMgmtScalarGroup 6 }
+
+
+ rosMgmtAlarmMgmtConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtAlarmMgmtConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the information of alarm configuration."
+ ::= { rosMgmtAlarmMgmtObejcts 2 }
+
+ rosMgmtAlarmMgmtConfigEntry OBJECT-TYPE
+ SYNTAX RosMgmtAlarmMgmtConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents the configuration of specified alarm."
+ INDEX { rosMgmtAlarmMgmtId,ifIndex }
+ ::= { rosMgmtAlarmMgmtConfigTable 1 }
+
+ RosMgmtAlarmMgmtConfigEntry ::= SEQUENCE {
+ rosMgmtAlarmMgmtId Unsigned32,
+ rosMgmtAlarmMgmtClear TruthValue,
+ rosMgmtAlarmMgmtReportEnable TruthValue,
+ rosMgmtAlarmMgmtMonitorEnable TruthValue,
+ rosMgmtAlarmMgmtInverseMode AlarmInverseMode,
+ rosMgmtAlarmMgmtModuleName SnmpAdminString,
+ rosMgmtAlarmMgmtGroupName SnmpAdminString
+ }
+
+ rosMgmtAlarmMgmtId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "First index of alarm config table which is equal to alarm group Id"
+ ::= { rosMgmtAlarmMgmtConfigEntry 1 }
+
+ rosMgmtAlarmMgmtClear OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The swith of alarm clear,when open the swith the related
+ active alarm entry will be deleted from alarm active table"
+ DEFVAL { false }
+ ::= { rosMgmtAlarmMgmtConfigEntry 2 }
+
+ rosMgmtAlarmMgmtReportEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable Alarm Report"
+ DEFVAL { true }
+ ::= { rosMgmtAlarmMgmtConfigEntry 3 }
+
+ rosMgmtAlarmMgmtMonitorEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable alarm monitor"
+ DEFVAL { true }
+ ::= { rosMgmtAlarmMgmtConfigEntry 4 }
+
+ rosMgmtAlarmMgmtInverseMode OBJECT-TYPE
+ SYNTAX AlarmInverseMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mode of alarm inverse"
+ DEFVAL { none }
+ ::= { rosMgmtAlarmMgmtConfigEntry 5 }
+
+ rosMgmtAlarmMgmtModuleName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The module name which this alarm belongs to."
+ ::= { rosMgmtAlarmMgmtConfigEntry 6 }
+
+ rosMgmtAlarmMgmtGroupName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of alarm group."
+ ::= { rosMgmtAlarmMgmtConfigEntry 7 }
+
+ rosMgmtAlarmMgmtCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtAlarmMgmtCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the information of alarm configuration."
+ ::= { rosMgmtAlarmMgmtObejcts 3 }
+
+ rosMgmtAlarmMgmtCfgEntry OBJECT-TYPE
+ SYNTAX RosMgmtAlarmMgmtCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents the configuration of specified alarm."
+ INDEX { rosMgmtAlarmMgmtCfgAlarmType,rosMgmtAlarmMgmtCfgAlarmResType,rosMgmtAlarmMgmtCfgAlarmRes}
+ ::= { rosMgmtAlarmMgmtCfgTable 1 }
+
+ RosMgmtAlarmMgmtCfgEntry ::= SEQUENCE {
+ rosMgmtAlarmMgmtCfgAlarmType Unsigned32,
+ rosMgmtAlarmMgmtCfgAlarmResType INTEGER,
+ rosMgmtAlarmMgmtCfgAlarmRes Unsigned32,
+ rosMgmtAlarmMgmtCfgClear TruthValue,
+ rosMgmtAlarmMgmtCfgMonitorEnable TruthValue,
+ rosMgmtAlarmMgmtCfgReportEnable TruthValue,
+ rosMgmtAlarmMgmtCfgInverseMode AlarmInverseMode
+ }
+
+ rosMgmtAlarmMgmtCfgAlarmType OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Third index of alarm Mgmt config table.The type of Alarm."
+ ::= { rosMgmtAlarmMgmtCfgEntry 1 }
+
+ rosMgmtAlarmMgmtCfgAlarmResType OBJECT-TYPE
+ SYNTAX INTEGER {
+ slotindex(1), --¸ćľŻÔ´:°ĺż¨
+ pwindex(2), --¸ćľŻÔ´ŁşPW
+ lspindex(3), --¸ćľŻÔ´ŁşLSP
+ loifindex(4), --¸ćľŻÔ´ŁşLOOPBACKżÚ
+ agifindex(5), --¸ćľŻÔ´ŁşAGżÚ
+ apifindex(6), --¸ćľŻÔ´ŁşAPżÚ
+ obifindex(7), --¸ćľŻÔ´ŁşOUTBANDżÚ
+ tdmifindex(8), --¸ćľŻÔ´ŁşTDMżÚ
+ tunnelifindex(9), --¸ćľŻÔ´ŁşTRUNKżÚ
+ vlanifindex(10), --¸ćľŻÔ´ŁşVLANżÚ
+ subifindex(11), --¸ćľŻÔ´ŁşSUBIFżÚ
+ portindex(12), --¸ćľŻÔ´Łş¶ËżÚ
+ apagsubifindex(13), --¸ćľŻÔ´ŁşAP,AG,×Ó˝ÓżÚ
+ powerindex(14), --¸ćľŻÔ´ŁşµçÔ´
+ fanindex(15), --¸ćľŻÔ´Łş·çÉČ
+ boardindex(16), --¸ćľŻÔ´Łş°ĺż¨Ł¬µçÔ´Ł¬·çÉČ
+ cfmindex(17),
+ erpsindex(18),
+ apsindex(19),
+ bfdindex(20),
+ ldpindex(21),
+ lsaindex(22),
+ ifindex(23),
+ cpuindex(24),
+ tdmsubifindex(25),
+ tdmtdmsubifindex(26),
+ stmifindex(27),
+ stmsubifindex(28),
+ stmsubtdmtdmsubindex(29),
+ stmvcindex(30),
+ eponifindex(31),
+ eonuifindex(32),
+ eonusubifindex(33),
+ apeponifindex(34),
+ apagvlansubifindex(35)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "First index of alarm Mgmt config table.The type of Alarm Resoure."
+ ::= { rosMgmtAlarmMgmtCfgEntry 2 }
+
+ rosMgmtAlarmMgmtCfgAlarmRes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Second index of alarm Mgmt config table.The value of Alarm Resoure."
+ ::= { rosMgmtAlarmMgmtCfgEntry 3 }
+
+ rosMgmtAlarmMgmtCfgClear OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The swith of alarm clear,when open the swith, the related active alarm entry will be deleted from alarm active table."
+ DEFVAL { false }
+ ::= { rosMgmtAlarmMgmtCfgEntry 4 }
+
+ rosMgmtAlarmMgmtCfgMonitorEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable alarm Monitor."
+ DEFVAL { true }
+ ::= { rosMgmtAlarmMgmtCfgEntry 5 }
+
+ rosMgmtAlarmMgmtCfgReportEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable alarm Report."
+ DEFVAL { true }
+ ::= { rosMgmtAlarmMgmtCfgEntry 6 }
+
+ rosMgmtAlarmMgmtCfgInverseMode OBJECT-TYPE
+ SYNTAX AlarmInverseMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm Inverse Mode."
+ DEFVAL { none }
+ ::= { rosMgmtAlarmMgmtCfgEntry 7 }
+
+ --end of alarm config
+
+ rosMgmtAlarmMgmtMonitorLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear(1),
+ indeterminate(2),
+ critical(3),
+ major(4),
+ minor(5),
+ warning(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The level of Alarm Monitor."
+ DEFVAL { minor }
+ ::= { rosMgmtAlarmMgmtScalarGroup 7}
+
+ rosMgmtAlarmMgmtClearLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear(1),
+ indeterminate(2),
+ critical(3),
+ major(4),
+ minor(5),
+ warning(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The level of Alarm Monitor."
+ ::= { rosMgmtAlarmMgmtScalarGroup 8}
+
+ rosMgmtAlarmMgmtMonitor OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or Disable Alarm Monitor."
+ DEFVAL { true }
+ ::= { rosMgmtAlarmMgmtScalarGroup 9 }
+
+
+ rosMgmtAlarmMgmtCorrelationInhibit OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or Disable Alarm CorrelationInhibit."
+ DEFVAL { true }
+ ::= { rosMgmtAlarmMgmtScalarGroup 10 }
+
+ rosMgmtAlarmMgmtReport OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or Disable Alarm Report."
+ DEFVAL { true }
+ ::= { rosMgmtAlarmMgmtScalarGroup 11 }
+
+-- rosMgmtAlarmMgmtCfgOutPutTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF RaisecomAlarmMgmtCfgOutPutEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "This table specifies the information of alarm configuration."
+-- ::= { rosMgmtAlarmMgmtObejcts 14 }
+--
+-- rosMgmtAlarmMgmtCfgOutPutEntry OBJECT-TYPE
+-- SYNTAX RaisecomAlarmMgmtCfgOutPutEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "A row in this table represents the configuration of specified alarm."
+-- INDEX { rosMgmtAlarmMgmtAlarmOutputGroupIndex, rosMgmtAlarmMgmtAlarmOutputType}
+-- ::= { rosMgmtAlarmMgmtCfgOutPutTable 1 }
+--
+-- RaisecomAlarmMgmtCfgOutPutEntry ::= SEQUENCE {
+-- rosMgmtAlarmMgmtAlarmOutputGroupIndex INTEGER,
+-- rosMgmtAlarmMgmtAlarmOutputType Unsigned32,
+-- rosMgmtAlarmMgmtAlarmOutputRowStatus TruthValue
+-- }
+--
+-- rosMgmtAlarmMgmtAlarmOutputGroupIndex OBJECT-TYPE
+-- SYNTAX INTEGER (1..2)
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "The index of alarm Mgmt OutputGroup table."
+-- ::= { rosMgmtAlarmMgmtCfgOutPutEntry 1}
+--
+-- rosMgmtAlarmMgmtAlarmOutputType OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "Third index of alarm Mgmt config table.The type of Alarm."
+-- ::= { rosMgmtAlarmMgmtCfgOutPutEntry 2 }
+--
+-- rosMgmtAlarmMgmtAlarmOutputRowStatus OBJECT-TYPE
+-- SYNTAX TruthValue
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Enable or disable Alarm Output"
+-- DEFVAL { true }
+-- ::= { rosMgmtAlarmMgmtCfgOutPutEntry 3}
+--
+--
+-- rosMgmtAlarmMgmtCfgOutPutGroupTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF RaisecomAlarmMgmtCfgOutPutGroupEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "This table specifies the information of alarm configuration."
+-- ::= { rosMgmtAlarmMgmtObejcts 15 }
+--
+-- rosMgmtAlarmMgmtCfgOutPutGroupEntry OBJECT-TYPE
+-- SYNTAX RaisecomAlarmMgmtCfgOutPutGroupEntry
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "A row in this table represents the configuration of specified alarm."
+-- INDEX { rosMgmtAlarmMgmtAlarmOutputgrpIndex}
+-- ::= { rosMgmtAlarmMgmtCfgOutPutGroupTable 1 }
+--
+-- RaisecomAlarmMgmtCfgOutPutGroupEntry ::= SEQUENCE {
+-- rosMgmtAlarmMgmtAlarmOutputgrpIndex INTEGER,
+-- rosMgmtAlarmMgmtAlarmOutputEnable EnableVar
+-- }
+--
+-- rosMgmtAlarmMgmtAlarmOutputgrpIndex OBJECT-TYPE
+-- SYNTAX INTEGER (1..2)
+-- MAX-ACCESS not-accessible
+-- STATUS current
+-- DESCRIPTION
+-- "The index of alarm Mgmt OutputGroup table."
+-- ::= { rosMgmtAlarmMgmtCfgOutPutGroupEntry 1}
+--
+-- rosMgmtAlarmMgmtAlarmOutputEnable OBJECT-TYPE
+-- SYNTAX EnableVar
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Third index of alarm Mgmt config table.The type of Alarm."
+-- ::= { rosMgmtAlarmMgmtCfgOutPutGroupEntry 2 }
+
+
+ END
diff --git a/MIBS/raisecom/ROSMGMT-COMMON-MANAGEMENT-MIB b/MIBS/raisecom/ROSMGMT-COMMON-MANAGEMENT-MIB new file mode 100644 index 0000000..09416b0 --- /dev/null +++ b/MIBS/raisecom/ROSMGMT-COMMON-MANAGEMENT-MIB @@ -0,0 +1,141 @@ +--MibName=raisecomCommonManagement
+-- =======================================================================
+-- Version info
+--
+-- Version 0.1 Created 2002.5.24 by GONGGUIDONG
+-- This version of MIB is created just for management of base and user.
+-- Added raisecomClockGroup.raisecomClockMode sub-node by XueChaomin 20081220
+-- remove UserManage and OnlineUpgrade group by guoxiaodan 20070716
+-- removed keepalve group by LIAOBIN 20070709
+-- raisecomEnableLogMethod add localradius radiuslocal by yjg 20070112
+-- modify RaisecomUserEntry by cjy 20060616
+-- add raisecomEnableLogPasswordˇ˘raisecomEnableLogOldPassword by cjy 20060616
+-- add rcNotificationGroup by gongguidong 20041208
+-- add raisecomUserStatus by gongguidong 20040205
+-- add online Upgrade group by gongguidong 20040205
+-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd.
+-- =======================================================================
+
+-- ===========================================================================
+
+--
+-- RAISECOM base management objects
+--
+
+ROSMGMT-COMMON-MANAGEMENT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE ,
+ Integer32
+ FROM SNMPv2-SMI
+ TruthValue
+ FROM SNMPv2-TC
+ EnableVar
+ FROM SWITCH-TC
+ rosMgmt
+ FROM RAISECOM-BASE-MIB;
+
+ rosMgmtCommonManagement MODULE-IDENTITY
+ LAST-UPDATED "202004120000Z"
+ ORGANIZATION "RAISECOM TECH, Ltd."
+ CONTACT-INFO "www.raisecom.com"
+ DESCRIPTION
+ "The MIB module defining objects for common management"
+ REVISION "202004120000Z"
+ DESCRIPTION "MIB file check and modification"
+ ::= { rosMgmt 2}
+
+ rosMgmtCommonFunctionGroup OBJECT IDENTIFIER ::= {rosMgmtCommonManagement 1}
+
+ rosMgmtCommonNotifications OBJECT IDENTIFIER ::= { rosMgmtCommonFunctionGroup 0 }
+ rosMgmtCommonObjects OBJECT IDENTIFIER ::= { rosMgmtCommonFunctionGroup 1 }
+ rosMgmtCommonConformance OBJECT IDENTIFIER ::= { rosMgmtCommonFunctionGroup 2 }
+
+ rosMgmtLoadcfg OBJECT IDENTIFIER ::= { rosMgmtCommonObjects 1 }
+ rosMgmtAutoWrite OBJECT IDENTIFIER ::= { rosMgmtCommonObjects 2 }
+
+
+ rosMgmtLoadcfgScalar OBJECT IDENTIFIER ::= { rosMgmtLoadcfg 1 }
+
+ rosMgmtConfigLoadOperation OBJECT-TYPE
+ SYNTAX INTEGER{
+ ready(1),
+ saving(2),
+ erasing(3),
+ reboot(4),
+ restore(5),
+ reload(6),
+ backupsaving(7),
+ cpoyStaConf2BackConf(8),
+ cpoyBackConf2StaConf(9),
+ switStaConfBackConf(10),
+ backuperasing(11),
+ eraseStartupconfig(12),
+ eraseStartupconfigAll(13),
+ savingall(14)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Syetem Load Configuration .Includes to erase the start-up config,
+ or to save the running config."
+ ::= { rosMgmtLoadcfgScalar 1 }
+
+ rosMgmtConfigLoadNotificationOnCompletion OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether or not a raisecomConfigLoadOnCompletion
+ notification should be issued on completion of some
+ operation . If such a notification is desired, it is the
+ responsibility of the management entity to ensure that the
+ SNMP administrative model is configured in such a way as to
+ allow the notification to be delivered."
+ DEFVAL { false }
+ ::= { rosMgmtLoadcfgScalar 2 }
+
+ rosMgmtConfigLoadState OBJECT-TYPE
+ SYNTAX INTEGER {
+ ready(1),
+ running(2),
+ successful(3),
+ failed(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the state of this load configuration."
+ ::= { rosMgmtLoadcfgScalar 3 }
+
+
+
+ rosMgmtAutoWritecfgEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set/get auto writing configuration status."
+ DEFVAL { enable }
+ ::= { rosMgmtAutoWrite 1 }
+
+ rosMgmtAutoWritecfgInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Interval time of auto save module."
+ ::= { rosMgmtAutoWrite 2 }
+
+ rosMgmtConfigLoadCompletion NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtConfigLoadOperation,
+ rosMgmtConfigLoadState }
+ STATUS current
+ DESCRIPTION
+ "A raisecomConfigLoadeCompletion trap is sent when saving
+ or erasing the configuration file. "
+ ::= { rosMgmtCommonNotifications 1}
+
+END
+
+
diff --git a/MIBS/raisecom/ROSMGMT-MEMORY-MIB b/MIBS/raisecom/ROSMGMT-MEMORY-MIB new file mode 100644 index 0000000..113c4d4 --- /dev/null +++ b/MIBS/raisecom/ROSMGMT-MEMORY-MIB @@ -0,0 +1,142 @@ +--MibName=rosMgmtMemory
+-- =======================================================================
+-- Version info
+--
+-- Version 0.1 Created 2003.12.17 by GONGGUIDONG
+-- This version of MIB is created just for the use of Network Management Systems
+-- display the memory and cpu.
+--
+-- Copyright(c) 2002-2005 by RAISECOM TECH, Ltd.
+--
+-- =======================================================================
+
+ROSMGMT-MEMORY-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY,
+ NOTIFICATION-TYPE,
+ OBJECT-TYPE,
+ Integer32
+ FROM SNMPv2-SMI
+ EnableVar
+ FROM SWITCH-TC
+ rosMgmtSystem
+ FROM ROSMGMT-SYSTEM-MIB;
+
+ rosMgmtMemory MODULE-IDENTITY
+ LAST-UPDATED "202004120000Z"
+ ORGANIZATION "RAISECOM TECH, Ltd."
+ CONTACT-INFO "www.raisecom.com"
+ DESCRIPTION
+ "raisecom System objects: memory objects."
+ REVISION "202004120000Z"
+ DESCRIPTION "MIB file check and modification"
+ ::= { rosMgmtSystem 3 }
+
+
+ rosMgmtMemoryNotifications OBJECT IDENTIFIER ::= { rosMgmtMemory 0 }
+ rosMgmtMemoryObjects OBJECT IDENTIFIER ::= { rosMgmtMemory 1 }
+ rosMgmtMemoryConformance OBJECT IDENTIFIER ::= { rosMgmtMemory 2 }
+
+ -- 1.3.6.1.4.1.8886.60.1.3.0.1
+ rosMgmtMemoryTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtMemoryTotal, rosMgmtMemoryUtil, rosMgmtMemoryThrshd }
+ STATUS current
+ DESCRIPTION
+ "Trap transfer when memory utilization upon threshold."
+ ::= { rosMgmtMemoryNotifications 1 }
+
+
+ -- 1.3.6.1.4.1.8886.60.1.3.0.2
+ rosMgmtMemoryTrapRecover NOTIFICATION-TYPE
+ OBJECTS { rosMgmtMemoryTotal, rosMgmtMemoryUtil,rosMgmtMemoryThrshdRecover }
+ STATUS current
+ DESCRIPTION
+ "Trap transfer when memory utilization upon thresholdrecover."
+ ::= { rosMgmtMemoryNotifications 2 }
+
+
+--
+-- rosMgmtMemoryScalarGroup
+--
+ -- 1.3.6.1.4.1.8886.60.1.3.1.1
+ rosMgmtMemoryScalarGroup OBJECT IDENTIFIER ::= { rosMgmtMemoryObjects 1 }
+
+
+ -- 1.3.6.1.4.1.8886.60.1.3.1.1.1
+ rosMgmtMemoryTotal OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "KB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total memory of the system for this duration."
+ ::= { rosMgmtMemoryScalarGroup 1 }
+
+
+ -- 1.3.6.1.4.1.8886.60.1.3.1.1.2
+ rosMgmtMemoryAvailable OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "KB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The available memory of the system for this duration."
+ ::= { rosMgmtMemoryScalarGroup 2 }
+
+
+ -- 1.3.6.1.4.1.8886.60.1.3.1.1.3
+ rosMgmtMemoryUtil OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..8))
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current value of memory utilization for this duration."
+ ::= { rosMgmtMemoryScalarGroup 3 }
+
+
+ -- 1.3.6.1.4.1.8886.60.1.3.1.1.4
+ rosMgmtMemoryTrapEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The switch of memory trap."
+ ::= { rosMgmtMemoryScalarGroup 4 }
+
+
+ -- 1.3.6.1.4.1.8886.60.1.3.1.1.5
+ rosMgmtMemoryThrshd OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "percent"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The threshold of memory monitor."
+ ::= { rosMgmtMemoryScalarGroup 5 }
+
+
+ -- 1.3.6.1.4.1.8886.60.1.3.1.1.6
+ rosMgmtMemoryThrshdRecover OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "percent"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The recover threshold of memory monitor."
+ ::= { rosMgmtMemoryScalarGroup 6 }
+
+
+ -- 1.3.6.1.4.1.8886.60.1.3.1.1.7
+ rosMgmtMemoryMonInterval OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "second"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The timer interval of memory monitor."
+ ::= { rosMgmtMemoryScalarGroup 7 }
+
+
+END
\ No newline at end of file diff --git a/MIBS/raisecom/ROSMGMT-OPTICAL-TRANSCEIVER-MIB b/MIBS/raisecom/ROSMGMT-OPTICAL-TRANSCEIVER-MIB new file mode 100644 index 0000000..647251a --- /dev/null +++ b/MIBS/raisecom/ROSMGMT-OPTICAL-TRANSCEIVER-MIB @@ -0,0 +1,2251 @@ +--MibName=ROSMGMT-OPTICAL-TRANSCEIVER-MIB.mib
+-- *****************************************************************
+-- ROSMGMT-OPTICAL-TRANSCEIVER-MIB.mib
+--
+-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd.
+-- All rights reserved.
+-- *****************************************************************
+
+-- *****************************************************************
+-- Modi ReportŁşFormat: <number>, <time>, <author>, <desc>
+-- 01, 20110623, yangzhognhong, change the value of the node raisecomOpticalTransceiverMediaType
+-- for SFP+ development
+--
+-- *****************************************************************
+
+
+ROSMGMT-OPTICAL-TRANSCEIVER-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Integer32, Unsigned32,
+ MODULE-IDENTITY,
+ NOTIFICATION-TYPE,
+ OBJECT-TYPE,TimeTicks FROM SNMPv2-SMI
+ rosMgmt FROM RAISECOM-BASE-MIB
+ TEXTUAL-CONVENTION,
+ TruthValue FROM SNMPv2-TC
+-- OBJECT-GROUP FROM SNMPv2-CONF
+ ifIndex FROM IF-MIB;
+-- raisecomNotificationLocation FROM RAISECOM-COMMON-MANAGEMENT-MIB
+-- ClearVar FROM SWITCH-TC;
+
+rosMgmtOpticalTransceiver MODULE-IDENTITY
+ LAST-UPDATED "202004160000Z"
+ ORGANIZATION "Raisecom, Inc."
+ CONTACT-INFO
+ " Raise Systems
+
+ Postal: Beijing,
+ China
+
+ Tel: 86-010-82884499
+
+ E-mail: chenyu@raisecom.com"
+ DESCRIPTION
+ "This MIB module defines objects to monitor optical
+ characteristics on the optical interfaces in a network element. "
+ REVISION "202004160000Z"
+ DESCRIPTION
+ "The initial revision of this MIB."
+ ::={ rosMgmt 18 }
+
+rosMgmtOpticalTransceiverNotifications OBJECT IDENTIFIER ::= { rosMgmtOpticalTransceiver 0 }
+rosMgmtOpticalTransceiverObjects OBJECT IDENTIFIER ::= { rosMgmtOpticalTransceiver 1 }
+rosMgmtOpticalTransceiverConformance OBJECT IDENTIFIER ::= { rosMgmtOpticalTransceiver 2 }
+
+
+rosMgmtOpticalTransceiverAbsentTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverHwInfoAbsStatus,
+ rosMgmtOpticalTransceiverSpecificationCheckStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module is removed from the device.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 1 }
+
+rosMgmtOpticalTransceiverPresentTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverHwInfoAbsStatus,
+ rosMgmtOpticalTransceiverSpecificationCheckStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module is plugged into the device.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 2 }
+
+rosMgmtOpticalTransceiverNRAlarmTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverHwInfoNRStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the transmitted or received data of optical module is invalid.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 3 }
+
+rosMgmtOpticalTransceiverNRNormalTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverHwInfoNRStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the transmitted or received data of optical module is valid.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 4 }
+
+rosMgmtOpticalTransceiverRxLosAlarmTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverHwInfoRxLosStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module receiving signal is lost.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 5 }
+
+rosMgmtOpticalTransceiverRxLosNormaTrap NOTIFICATION-TYPE
+ OBJECTS {rosMgmtOpticalTransceiverHwInfoRxLosStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module receiving signal is back to normal.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 6 }
+
+--raisecomOpticalTransceiverCheckPwdFailureTrap NOTIFICATION-TYPE
+-- STATUS current
+-- DESCRIPTION
+-- "This notification is sent when the optical module password checking is failed.
+
+-- This notification may be suppressed under the following
+-- conditions:
+-- - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects.
+-- "
+-- ::={ rosMgmtOpticalTransceiverNotifications 7 }
+
+--raisecomOpticalTransceiverCheckPwdSucceedTrap NOTIFICATION-TYPE
+-- STATUS current
+-- DESCRIPTION
+-- "This notification is sent when the optical module password cheching is successful.
+
+-- This notification may be suppressed under the following
+-- conditions:
+-- - depending on the value of the raisecomOpticalNotifyEnable and raisecomOpticalPortNotifyEnable objects.
+-- "
+-- ::={ rosMgmtOpticalTransceiverNotifications 8 }
+
+rosMgmtOpticalTransceiverParamAlarmTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module parameter value increase to above
+ the high alarm threshold or dicrease to under the low alarm threshold.
+
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 7 }
+
+rosMgmtOpticalTransceiverParamAlarmNormalTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module parameter value dicrease to
+ under the high alarm threshold or increase to above the low alarm threshold.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 8 }
+
+rosMgmtOpticalTransceiverParamWarningTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module parameter value increase to above
+ the high warning threshold or dicrease to under the low warning threshold.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 9 }
+
+rosMgmtOpticalTransceiverParamWarningNormalTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module parameter value dicrease to
+ under the high warning threshold or increase to above the low warning threshold.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 10 }
+
+rosMgmtOpticalTransceiverLaserBackLightAlarmTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module password cheching is successful.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 11 }
+
+rosMgmtOpticalTransceiverLaserBackLightAlarmNormalTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module password cheching is successful.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 12 }
+
+rosMgmtOpticalTransceiverLaserLifeAlarmTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module password cheching is successful.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 13 }
+
+rosMgmtOpticalTransceiverLaserLifeAlarmNormalTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module password cheching is successful.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 14 }
+
+rosMgmtOpticalTransceiverParamLowAlarmTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module parameter value increase to above
+ the high alarm threshold or dicrease to under the low alarm threshold.
+
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 15 }
+
+
+rosMgmtOpticalTransceiverParamLowAlarmNormalTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module parameter value increase to above
+ the high alarm threshold or dicrease to under the low alarm threshold.
+
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 16 }
+
+rosMgmtOpticalTransceiverParamLowWarningTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module parameter value increase to above
+ the high alarm threshold or dicrease to under the low alarm threshold.
+
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 17 }
+
+rosMgmtOpticalTransceiverParamLowWarningNormalTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the optical module parameter value increase to above
+ the high alarm threshold or dicrease to under the low alarm threshold.
+
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 18 }
+
+rosMgmtOpticalTransceiverTxFaultTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverTxFaultStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the SFP optical module occures Tx-fault signal.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 19 }
+
+rosMgmtOpticalTransceiverTxNormalTrap NOTIFICATION-TYPE
+ OBJECTS { rosMgmtOpticalTransceiverTxFaultStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the SFP optical module cancels the Tx-fault signal.
+
+ This notification may be suppressed under the following
+ conditions:
+ - depending on the value of the rosMgmtOpticalNotifyEnable and rosMgmtOpticalPortNotifyEnable objects.
+ "
+ ::={ rosMgmtOpticalTransceiverNotifications 20 }
+
+-- Textual Conventions
+EnableVar ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "enable or disable a function."
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+
+OpticalParameterType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This value indicates the optical parameter that is
+ being monitored. Valid values are -OpticalParameterType
+
+ transceiverTemperature(1) :transceiver temperature
+ txbiasCurrent(2) :TX bias current
+ txPower(3) :TX output power
+ rxPower(4) :RX received optical power
+ laserTemperature(5) :laser temperature
+ p5V0supplyVoltage(6) :+5V supply voltage
+ p3V3supplyVoltage(7) :+3.3V supply voltage
+ p1V8supplyVoltage(8) :+1.8V supply voltage
+ n5V2supplyVoltage(9) :-5.2V supply voltage
+ apdBiasVoltage(10) :APD bias voltage
+ p5V0supplyCurrent(11) :+5V supply currnet
+ p3V3supplyCurrent(12) :+3.3V supply currnet
+ p1V8supplyCurrent(13) :+1.8V supply currnet
+ n5V2supplyCurrent(14) :-5.2V supply currnet
+ tecCurrent(15) :TEC currnet
+ laserWavelength(16) :laser wavelength
+
+ "
+
+ SYNTAX INTEGER {
+ transceiverTemperature (1),
+ txbiasCurrent (2),
+ txPower (3),
+ rxPower (4),
+ laserTemperature(5),
+ p5V0supplyVoltage(6),
+ p3V3supplyVoltage(7),
+ p1V8supplyVoltage(8),
+ n5V2supplyVoltage(9),
+ apdBiasVoltage(10),
+ p5V0supplyCurrent(11),
+ p3V3supplyCurrent(12),
+ p1V8supplyCurrent(13),
+ n5V2supplyCurrent(14),
+ tecCurrent(15),
+ laserWavelength(16)
+
+ }
+
+
+OpticalParameterValue ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-2"
+ STATUS current
+ DESCRIPTION
+ "The value of the optical parameter that is being monitored.
+ The range of values varies depending on the type of optical parameter being monitored,
+ as identified by a corresponding object with syntax OpticalParameterType.
+ When the optical parameter being monitored is 'XXTemperature',the supported range
+ is from -40000 to 125000, in units of 1/1000 degrees centigrade.
+ Example: A value of 23500 represents a temperature reading of 23.5 degrees C.
+ The temperature is shown in unit of degrees centigrade, and the precision is 0.1.
+ When the optical parameter being monitored is 'txbiasCurrent',the supported range
+ is from 0 to 131000, in units of 1/1000 mA.
+ Example: A value of 1000 represents a TX bias current reading of 1.0mA.
+ The 'txbiasCurrent'is shown in unit of mA, and the precision is 0.1.
+ When the optical parameter being monitored is 'txPower',the supported range
+ is from -40000 to 8200, in units of 1/1000 dbm.
+ Example: A value of 77800 represents a TX output power reading of 7.78 dBm.
+ The 'txPower' is shown in unit of dBm, and the precision is 0.1.
+ When the optical parameter being monitored is 'rxPower',the supported range
+ is from -40000 to 8200, in units of 1/1000 dbm.
+ Example: A value of 7780 represents a RX received optical power reading of 7.78 dBm.
+ The 'rxPower' is shown in unit of dBm, and the precision is 0.1.
+ When the optical parameter being monitored is 'XXsupplyVoltage',the supported range
+ is from 0 to 6550, in units of 1/1000 V.
+ Example: A value of 6000 represents a XX supply Voltage eading of 6.00V.
+ The 'XXsupplyVoltage'is shown in unit of V, and the precision is 0.01.
+ When the optical parameter being monitored is 'apdBiasVoltage,the supported range
+ is from 0 to 655300 , in units of 1/1000 V .
+ Example: A value of 600000 represents a APD BiasVoltage reading of 600.0V.
+ The 'apdBiasVoltage' is shown in unit of V, and the precision is 0.1.
+ When the optical parameter being monitored is 'XXsupplyCurrent',the supported range
+ is from 0 to 6553600, in units of 1/1000 mA .
+ Example: A value of 6000000 represents a XX supply current reading of 6000.0mA.
+ The 'XXsupplyCurrent' is shown in unit of mA, and the precision is 0.1.
+ When the optical parameter being monitored is 'tecCurrent',the supported range
+ is from 0 to 6553600, in units of 1/1000 mA .
+ Example: A value of 6000000 represents a TEC Current reading of 6000.0mA.
+ The 'tecCurrent' is shown in unit of mA, and the precision is 0.1.
+ When the optical parameter being monitored is 'laserWavelength,the supported range
+ is from 0 to 3276750, in units of 1/1000 nm .
+ Example: A value of 3000000 represents a laser wavelength reading of 3000.0nm.
+ The 'laserWavelength'is shown in unit of nm, and the precision is 0.01.
+ "
+ SYNTAX Integer32 (-1000000 | -40000..6553600)
+
+OpticalPMPeriod ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This value indicates the time period over which performance
+ monitoring data has been collected."
+ SYNTAX INTEGER {
+ fifteenMin(1),
+ twentyFourHour(2)
+ }
+
+-- MIB Scalar Group Definitions
+
+rosMgmtOpticalTransceiverScalarGroup OBJECT IDENTIFIER ::=
+ {rosMgmtOpticalTransceiverObjects 1 }
+
+rosMgmtOpticalTransceiverNotifyEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the generation of device notifications,
+ enable or disable.
+
+ this object belongs to xfp and sfp.
+ "
+ DEFVAL { disable }
+ ::={ rosMgmtOpticalTransceiverScalarGroup 1 }
+
+rosMgmtOpticalTransceiverDDMEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable digitaldiagnotic on the device.
+
+ this object belongs to xfp and sfp.
+ "
+ DEFVAL { disable}
+ ::={ rosMgmtOpticalTransceiverScalarGroup 2 }
+
+rosMgmtOpticalTransceiverCheckPwdEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the status of password checking on the device,
+ enable or disable.
+
+ this object belongs to xfp.
+ "
+ DEFVAL { disable}
+ ::={ rosMgmtOpticalTransceiverScalarGroup 3 }
+
+rosMgmtOpticalTransceiverPollInterval OBJECT-TYPE
+ SYNTAX Integer32 (5..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the value of poll-interval on the device.
+
+ this object belongs to xfp and sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverScalarGroup 4 }
+
+rosMgmtOpticalTransceiverCRCCheckEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the status of crc checking on the device,
+ enable or disable.
+
+ this object belongs to sfp and xfp.
+ "
+ DEFVAL { disable}
+ ::={ rosMgmtOpticalTransceiverScalarGroup 5 }
+-- MIB Object Definitions
+
+rosMgmtOpticalTransceiverCfgObjects OBJECT IDENTIFIER ::=
+ {rosMgmtOpticalTransceiverObjects 2 }
+
+-- groups in this MIB module
+rosMgmtOpticalTransceiverInfoGroup OBJECT IDENTIFIER ::=
+ {rosMgmtOpticalTransceiverCfgObjects 1 }
+
+rosMgmtOpticalTransceiverDDMGroup OBJECT IDENTIFIER ::=
+ {rosMgmtOpticalTransceiverCfgObjects 2 }
+
+rosMgmtOpticalTransceiverPMGroup OBJECT IDENTIFIER ::=
+ {rosMgmtOpticalTransceiverCfgObjects 3 }
+
+rosMgmtOpticalTransceiverStatusGroup OBJECT IDENTIFIER ::=
+ {rosMgmtOpticalTransceiverCfgObjects 4 }
+
+-- rosMgmtOpticalTransceiverInfoTable
+
+rosMgmtOpticalTransceiverInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOpticalTransceiverInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Trancetver information Table."
+ ::= { rosMgmtOpticalTransceiverInfoGroup 1 }
+
+rosMgmtOpticalTransceiverInfoEntry OBJECT-TYPE
+ SYNTAX RosMgmtOpticalTransceiverInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the rosMgmtOpticalTransceiverInfoTable."
+ INDEX { ifIndex }
+ ::={ rosMgmtOpticalTransceiverInfoTable 1 }
+
+
+RosMgmtOpticalTransceiverInfoEntry ::= SEQUENCE {
+ rosMgmtOpticalTransceiverType INTEGER,
+ rosMgmtOpticalTransceiverConnectorType INTEGER,
+ rosMgmtOpticalTransceiverVendorName OCTET STRING,
+ rosMgmtOpticalTransceiverVendorPN OCTET STRING,
+ rosMgmtOpticalTransceiverVendorSN OCTET STRING,
+ rosMgmtOpticalTransceiverMediaType INTEGER,
+ rosMgmtOpticalTransceiverTransmissionDistance Integer32,
+ rosMgmtOpticalTransceiverAbility Unsigned32,
+ rosMgmtOpticalTransceiverDDM INTEGER,
+ rosMgmtOpticalTransceiverCalibrationType INTEGER,
+ rosMgmtOpticalTransceiverRSSI INTEGER,
+ rosMgmtOpticalTransceiverVendorRev OCTET STRING,
+ rosMgmtOpticalTransceiverBRMax Integer32,
+ rosMgmtOpticalTransceiverBRMin Integer32,
+ rosMgmtOpticalTransceiverWavelengthContrl INTEGER,
+ rosMgmtOpticalTransceiverWavelength Integer32,
+ rosMgmtOpticalTransceiverWaveTolerance Integer32,
+ rosMgmtOpticalTransceiverCompatibility OCTET STRING,
+ rosMgmtOpticalTransceiverPowerDissipation INTEGER,
+ rosMgmtOpticalTransceiverCDR INTEGER,
+ rosMgmtOpticalTransceiverRefClock INTEGER,
+ rosMgmtOpticalTransceiverTransmitterType INTEGER,
+ rosMgmtOpticalTransceiverCooled INTEGER,
+ rosMgmtOpticalTransceiverTunalbe INTEGER,
+ rosMgmtOpticalTransceiverDetectorType INTEGER,
+ rosMgmtOpticalTransceiverLineLoopBack INTEGER,
+ rosMgmtOpticalTransceiverXFILoopBack INTEGER,
+ rosMgmtOpticalTransceiverVps INTEGER,
+ rosMgmtOpticalTransceiverTxDis INTEGER,
+ rosMgmtOpticalTransceiverStandby INTEGER,
+ rosMgmtOpticalTransceiverInVpsLowPower INTEGER,
+ rosMgmtOpticalTransceiverOutVpsLowPower INTEGER,
+ rosMgmtOpticalTransceiverFEC INTEGER,
+ rosMgmtOpticalTransceiverCMU INTEGER,
+ rosMgmtOpticalTransceiverBR INTEGER
+
+}
+
+rosMgmtOpticalTransceiverType OBJECT-TYPE
+ SYNTAX INTEGER{
+ unknown(1),
+ gbic(2),
+ soldered(3),
+ sfp(4),
+ xbi(5),
+ xenpak(6),
+ xfp(7),
+ xff(8),
+ xfpe(9),
+ xpak(10),
+ x2(11),
+ sfpj(12),
+ qsfp(14),
+ qsfp28(18)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the physical type of the transceiver,
+ such as xfp or sfp , and so on.
+
+ this object belongs to xfp and sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 1 }
+
+rosMgmtOpticalTransceiverConnectorType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ sc (2),
+ db9(3),
+ hssdc(4),
+ bnctnc(5),
+ fibercoaxialhead(6),
+ fiberjack(7),
+ lc(8),
+ mtrj(9),
+ mu(10),
+ sg(11),
+ fiberpigtail(12),
+ mpoparalleloptic(13),
+ hssdcII (14),
+ copper (15),
+ rj45 (16)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the connector type of the transceiver,
+ unknown, sc, db9, hssdc, bnc_tnc, fiber_coaxial_head, fiber_outlet,
+ lc, mt_rj, mu, sg, fiber_pigtail, mpo_parallel_optic , hssdcII,
+ copper, rj45.
+
+ this object belongs to xfp and sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 2 }
+
+rosMgmtOpticalTransceiverVendorName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vendor name of the interface.
+
+ this object belongs to xfp and sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 3 }
+
+rosMgmtOpticalTransceiverVendorPN OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vendor part number of the interface.
+
+ this object belongs to xfp and sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 4 }
+
+rosMgmtOpticalTransceiverVendorSN OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vendor serial number of the interface.
+
+ this object belongs to xfp and sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 5 }
+
+rosMgmtOpticalTransceiverMediaType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ singlemode(1),
+ multimodeE50(2),
+ multimode50(3),
+ multimode625(4),
+ copper(5),
+ singlemodeKm(6),
+ multimodeOM3(7),
+ multimodeOM3Qsfp(8),
+ multimodeOM2Qsfp(9),
+ multimodeOM1Qsfp(10),
+ multimodeOM4Qsfp(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Types of the fiber,
+ single_mode, multi_modeE50, multi_mode50,multi_mode625,copper,
+ single_modeKm,multi_modeOM3,multi_modeOM3Qsfp,multi_modeOM2Qsfp,
+ multi_modeOM1Qsfp,multi_modeOM4Qsfp.
+
+ this object belongs to xfp, sfp and qsfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 6 }
+
+rosMgmtOpticalTransceiverTransmissionDistance OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The max distance which the interface could transmit,
+ measured in meter.
+ The object will be shown in unit of Km, and the precision is 0.001.
+
+ this object belongs to xfp and sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 7 }
+
+rosMgmtOpticalTransceiverAbility OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the ability of optical module digitaldiagnotic
+ funtion. Currently, the digitaldiagnotic objects of our optical module
+ inculde 16 parameters.
+
+ this object has 32 bits, each bit represents a digital diagnotic parameter.
+ if the bit value is 0, it means that the optical module does not provide
+ digital diagnotic funtion for relative parameter.if the bit value is 1,it
+ means that the optical module provides digital diagnotic funtion for
+ relative parameter.
+
+ this object belongs to xfp and sfp.
+
+ The relation between parameters and bits is following:
+ 32...16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1:
+ The relation between parameters and bits is following:
+ 32...16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1:
+ | 1bit | 2bit | 3bit | 4bit
+ | APD Bias voltage | 0(reserve) | TEC Current | Laser temperature
+
+ | 5bit | 6bit |7bit | 8bit
+ | Laser wavelength | +5V Supply voltage | +3.3V Supply voltage | +1.8V Supply voltage
+
+ | 9bit | 10bit |11bit | 12bit
+ | -5.2V Supply voltage | +5V Supply current | 0(None) | 0(None)
+
+ | 13bit | 14bit | 15bit | 16bit
+ | +3.3V Supply current | +1.8V Supply current | -5.2V Supply current | temperature
+
+ | 17bit | 18bit | 19bit | 20bit ~ 32bit
+ | Laser bias current | Rx power |Tx power | 0
+
+ But when the optical module is sfp, the 6 bit will represents
+ the supplyVoltage of sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 8 }
+
+rosMgmtOpticalTransceiverDDM OBJECT-TYPE
+ SYNTAX INTEGER{
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies if the transceiver supports on digital diagnostic function,
+ support or not support.To the xfp, the default value of this object is support.
+
+ this object belongs to xfp and sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 9 }
+
+rosMgmtOpticalTransceiverCalibrationType OBJECT-TYPE
+ SYNTAX INTEGER{
+ unknown(1),
+ internal(2),
+ external(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the calibration type of the transceiver,
+ internal, external, unknown.
+
+ this object belongs to xfp and sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 10 }
+
+rosMgmtOpticalTransceiverRSSI OBJECT-TYPE
+ SYNTAX INTEGER{
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the calibration type of the transceiver,
+ support or not support.
+
+ this object belongs to xfp and sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 11 }
+
+rosMgmtOpticalTransceiverVendorRev OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " the version number of the transceiver.
+ this object belongs to xfp and sfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 12 }
+
+rosMgmtOpticalTransceiverBRMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " the min data rate of the transceiver,mesured in Mbps .
+ this object belongs to xfp and sfp.
+
+ The object will be shown in unit of Gbps, and the precision is 0.1.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 13 }
+
+rosMgmtOpticalTransceiverBRMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " the min data rate of the transceiver,mesured in Mbps.
+
+ this object belongs to xfp and sfp.To the sfp,
+ the min data rate value is equal to the max data rate value.
+
+ The object will be shown in unit of Gbps, and the precision is 0.1.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 14 }
+
+rosMgmtOpticalTransceiverWavelengthContrl OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "if the transceiver supports on wavelength control
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 15 }
+
+rosMgmtOpticalTransceiverWavelength OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Wavelength of the interface, measured in pm(0.001nm).
+ this object belongs to xfp.
+ The object will be shown in unit of nm, and the precision is 0.01.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 16 }
+
+rosMgmtOpticalTransceiverWaveTolerance OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the range of laser wavelength from nominal wavelength,mesured in pm(0.001*nm).
+ this object belongs to xfp.
+ The object will be shown in unit of nm, and the precision is 0.01.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 17 }
+
+rosMgmtOpticalTransceiverCompatibility OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the compatibility type that the transceiver supports,such as 10GBASE-SR.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 18 }
+
+rosMgmtOpticalTransceiverPowerDissipation OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ p1W5(1),
+ p2W5(2),
+ p3W5(3),
+ exceed(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the max power dissipation of the transceiver,
+ p1W5,p2W5,p3W5,exceed3W5.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 19 }
+
+rosMgmtOpticalTransceiverCDR OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the optical module supports on CDR fundtion.
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 20 }
+
+rosMgmtOpticalTransceiverRefClock OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ required(1),
+ notrequired (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " if the transceiver requires outside reference clock
+ required,notrequired.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 21 }
+
+rosMgmtOpticalTransceiverTransmitterType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ vcsel850nm(1),
+ vcsel1310nm(2),
+ vcsel1550nm(3),
+ fp1310nm(4),
+ dfb1310nm(5),
+ dfb1550nm(6),
+ eml1310nm(7),
+ eml1550nm(8),
+ copperothers(9)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmitter type of the transceiver,such as 850 nm VCSEL.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 22 }
+
+rosMgmtOpticalTransceiverCooled OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ cooled(1),
+ uncooled (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmitter cooled type of the transceiver
+ cooled,uncooled.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 24 }
+
+rosMgmtOpticalTransceiverTunalbe OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ tunable (1),
+ untunable (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmitter tunable type of the transceiver
+ tunable,untunable.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 25 }
+
+rosMgmtOpticalTransceiverDetectorType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ pin(1),
+ apd(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The detector type of the transceiver
+ pin, apd.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 26 }
+
+rosMgmtOpticalTransceiverLineLoopBack OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transceiver support status of sideline loop-back control
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 27 }
+
+rosMgmtOpticalTransceiverXFILoopBack OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transceiver support status of XFI loop-back control
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 28 }
+
+rosMgmtOpticalTransceiverVps OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies if the optical module supports on VPS
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 29 }
+
+rosMgmtOpticalTransceiverTxDis OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transceiver support status of software control the transmitter status
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 30 }
+
+rosMgmtOpticalTransceiverStandby OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transceiver support status of software control the standby mode.
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 31 }
+
+rosMgmtOpticalTransceiverInVpsLowPower OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VPS in low power support status of the transceiver
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 32 }
+
+rosMgmtOpticalTransceiverOutVpsLowPower OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VPS out low power support status of the transceiver
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 33 }
+
+rosMgmtOpticalTransceiverFEC OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The FEC support status of transceiver
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 34 }
+
+rosMgmtOpticalTransceiverCMU OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ support(1),
+ notsupport(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CMU support status of transceiver
+ support,notsupport.
+ this object belongs to xfp.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 35 }
+
+rosMgmtOpticalTransceiverBR OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(0),
+ bitrate125Mbps(1),
+ bitrate155Mbps (2),
+ bitrate622Mbps(6),
+ bitrate1250Mbps(12),
+ bitrate1DOT25Gbps(13),
+ bitrate2DOT5Gbps(19),
+ bitrate10GbpsOr100Gbps1(103),
+ bitrate100Gbps2(114),
+ bitrate25Gbps(255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Nominal bitrate of the transceiver,
+ 125Mbps, 155Mbps, 622Mbps, 1.25Gbps, 2.5Gbps, 10Gbps, 100Gbps, 25Gbps.
+
+ this object belongs to xfp and sfp and qsfp and qsfp28.
+ "
+ ::= { rosMgmtOpticalTransceiverInfoEntry 36 }
+
+-- rosMgmtOpticalDDMTable
+
+rosMgmtOpticalTransceiverDDMTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOpticalTransceiverDDMEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides objects to monitor optical
+ parameters in a network element. "
+ ::={ rosMgmtOpticalTransceiverDDMGroup 1 }
+
+rosMgmtOpticalTransceiverDDMEntry OBJECT-TYPE
+ SYNTAX RosMgmtOpticalTransceiverDDMEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the rosMgmtOpticalTransceiverMonTable provides objects to
+ monitor an optical parameter at an optical interface.
+ "
+ INDEX { ifIndex,
+ rosMgmtOpticalTransceiverParameterType
+ }
+ ::={ rosMgmtOpticalTransceiverDDMTable 1 }
+
+RosMgmtOpticalTransceiverDDMEntry ::= SEQUENCE {
+ rosMgmtOpticalTransceiverParameterType OpticalParameterType,
+-- rosMgmtOpticalTransceiverOPType INTEGER,
+ rosMgmtOpticalTransceiverParameterValue OpticalParameterValue,
+ rosMgmtOpticalTransceiverParamHighAlarmThresh OpticalParameterValue,
+ rosMgmtOpticalTransceiverParamHighWarningThresh OpticalParameterValue,
+ rosMgmtOpticalTransceiverParamLowAlarmThresh OpticalParameterValue,
+ rosMgmtOpticalTransceiverParamLowWarningThresh OpticalParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmStatus INTEGER,
+ rosMgmtOpticalTransceiverParamAlarmLastValue OpticalParameterValue,
+ rosMgmtOpticalTransceiverParamAlarmLastChange TimeTicks,
+ rosMgmtOpticalTransceiverDDM15MinValidIntervals Unsigned32,
+ rosMgmtOpticalTransceiverDDM24HrValidIntervals Unsigned32,
+ rosMgmtOpticalTransceiverDDMValidStatus INTEGER,
+ rosMgmtOpticalTransceiverQsfpParameterValue OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpParamHighAlarmThresh OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpParamHighWarningThresh OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpParamLowAlarmThresh OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpParamLowWarningThresh OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpParamAlarmStatus OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpParamAlarmLastValue OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpParamAlarmLastChange OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpDDM15MinValidIntervals OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpDDM24HrValidIntervals OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpDDMValidStatus OCTET STRING
+}
+
+rosMgmtOpticalTransceiverParameterType OBJECT-TYPE
+ SYNTAX OpticalParameterType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the optical parameter that is being
+ monitored in this entry.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 1 }
+
+--rosMgmtOpticalTransceiverOPType OBJECT-TYPE
+-- SYNTAX INTEGER
+-- {
+-- others(1),
+-- sfp(2),
+-- xfp(3),
+-- sfpj(4),
+-- qsfp(5)
+-- }
+
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "This object specifies the optical type "
+-- ::={ rosMgmtOpticalTransceiverDDMEntry 2 }
+
+rosMgmtOpticalTransceiverParameterValue OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the value measured for the particular
+ optical parameter specified by the rosMgmtOpticalMonParameterType
+ object.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 2 }
+
+rosMgmtOpticalTransceiverParamHighAlarmThresh OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the high alarm threshold on the
+ optical parameter being monitored.
+
+ An alarm condition will be raised if the value given by
+ rosMgmtOpticalParameterValue goes from below the value of
+ this object to above the value of this object, or if
+ the initial value of rosMgmtOpticalParameterValue exceeds the value
+ of this object. This alarm will be indicated in the
+ rosMgmtOpticalParamAlarmStatus object.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 3 }
+
+rosMgmtOpticalTransceiverParamHighWarningThresh OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to set a high warning threshold on
+ the optical parameter being monitored.
+
+ A threshold crossing condition will be indicated if the value
+ given by rosMgmtOpticalParameterValue goes from below the value
+ of this object to above the value of this
+ object, or if the initial value of rosMgmtOpticalParameterValue
+ exceeds the value of this object. This alarm will be indicated in the
+ rosMgmtOpticalParamAlarmStatus object.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 4 }
+
+rosMgmtOpticalTransceiverParamLowAlarmThresh OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to set a low alarm threshold on the
+ optical parameter being monitored.
+
+ An alarm condition will be raised if the value given by
+ rosMgmtOpticalParameterValue goes from above the value of
+ this object to below the value of this object, or if
+ the initial value of rosMgmtOpticalParameterValue is lower than the
+ value of this object. This alarm
+ will be indicated in the rosMgmtOpticalParamAlarmStatus object ..
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 5 }
+
+rosMgmtOpticalTransceiverParamLowWarningThresh OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to set a low warning threshold on
+ the optical parameter being monitored.
+
+ A threshold crossing condition will be indicated if the value
+ given by rosMgmtOpticalParameterValue goes from above the value
+ of this object to below the value of this
+ object, or if the initial value of rosMgmtOpticalParameterValue
+ object is lower than the value of this object. For
+ network elements in the status
+ indications, this threshold violation will be indicated in the
+ rosMgmtOpticalParamAlarmStatus object .
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 6 }
+
+rosMgmtOpticalTransceiverParamAlarmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ highalarm(2),
+ highwarning(3),
+ lowalarm(4),
+ lowwarning(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to indicate the current status of
+ the thresholds for the monitored optical parameter
+ on the interface.
+
+ If a threshold is currently being exceeded on the
+ interface, the object will be set. Otherwise,
+ the object will be set to 1.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 7 }
+
+rosMgmtOpticalTransceiverParamAlarmLastValue OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the optical parameter value at the last time
+ a threshold related to a particular optical parameter was
+ exceeded on the interface.
+ If no threshold value is currently being
+ exceeded, then the value '-1000000' is returned.
+
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 8 }
+
+rosMgmtOpticalTransceiverParamAlarmLastChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the value of sysUpTime at the last time
+ a threshold related to a particular optical parameter was
+ exceeded on the interface.
+
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 9 }
+
+rosMgmtOpticalTransceiverDDM15MinValidIntervals OBJECT-TYPE
+ SYNTAX Unsigned32 (0..96)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the number of previous 15 minute
+ intervals for which valid performance monitoring data
+ has been stored on the interface.
+
+ The value of this object will be n (where n is the maximum
+ number of 15 minute intervals supported at this interface),
+ unless the measurement was (re-)started within the last
+ (nx15) minutes, in which case the value will be the
+ number of previous 15 minute intervals for which the agent
+ has some data.
+
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 10 }
+
+rosMgmtOpticalTransceiverDDM24HrValidIntervals OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the number of previous 24 hour intervals
+ for which valid performance monitoring data has been stored
+ on the interface. The max value of this object is 7, it
+ means that the user can look up 7days history information.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 11 }
+
+rosMgmtOpticalTransceiverDDMValidStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the parameter row is valid or invalid.
+ The object value is 'valide' when the module is present and
+ supporting digitaldiagnotic. The object value is 'invalid'
+ when the module is absent, or when the module is present and
+ not supporting digitaldiagnotic.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 12 }
+rosMgmtOpticalTransceiverQsfpParameterValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the value measured for the particular
+ optical parameter specified by the rosMgmtOpticalMonParameterType
+ object.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 13 }
+
+rosMgmtOpticalTransceiverQsfpParamHighAlarmThresh OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the high alarm threshold on the
+ optical parameter being monitored.
+
+ An alarm condition will be raised if the value given by
+ rosMgmtOpticalParameterValue goes from below the value of
+ this object to above the value of this object, or if
+ the initial value of rosMgmtOpticalParameterValue exceeds the value
+ of this object. This alarm will be indicated in the
+ rosMgmtOpticalParamAlarmStatus object.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 14 }
+
+rosMgmtOpticalTransceiverQsfpParamHighWarningThresh OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to set a high warning threshold on
+ the optical parameter being monitored.
+
+ A threshold crossing condition will be indicated if the value
+ given by rosMgmtOpticalParameterValue goes from below the value
+ of this object to above the value of this
+ object, or if the initial value of rosMgmtOpticalParameterValue
+ exceeds the value of this object. This alarm will be indicated in the
+ rosMgmtOpticalParamAlarmStatus object.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 15 }
+
+rosMgmtOpticalTransceiverQsfpParamLowAlarmThresh OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to set a low alarm threshold on the
+ optical parameter being monitored.
+
+ An alarm condition will be raised if the value given by
+ rosMgmtOpticalParameterValue goes from above the value of
+ this object to below the value of this object, or if
+ the initial value of rosMgmtOpticalParameterValue is lower than the
+ value of this object. This alarm
+ will be indicated in the rosMgmtOpticalParamAlarmStatus object ..
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 16 }
+
+rosMgmtOpticalTransceiverQsfpParamLowWarningThresh OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to set a low warning threshold on
+ the optical parameter being monitored.
+
+ A threshold crossing condition will be indicated if the value
+ given by rosMgmtOpticalParameterValue goes from above the value
+ of this object to below the value of this
+ object, or if the initial value of rosMgmtOpticalParameterValue
+ object is lower than the value of this object. For
+ network elements in the status
+ indications, this threshold violation will be indicated in the
+ rosMgmtOpticalParamAlarmStatus object .
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 17 }
+
+rosMgmtOpticalTransceiverQsfpParamAlarmStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to indicate the current status of
+ the thresholds for the monitored optical parameter
+ on the interface.
+
+ If a threshold is currently being exceeded on the
+ interface, the object will be set. Otherwise,
+ the object will be set to 1.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 18 }
+
+rosMgmtOpticalTransceiverQsfpParamAlarmLastValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the optical parameter value at the last time
+ a threshold related to a particular optical parameter was
+ exceeded on the interface.
+ If no threshold value is currently being
+ exceeded, then the value '-1000000' is returned.
+
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 19 }
+
+rosMgmtOpticalTransceiverQsfpParamAlarmLastChange OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the value of sysUpTime at the last time
+ a threshold related to a particular optical parameter was
+ exceeded on the interface.
+
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 20 }
+
+rosMgmtOpticalTransceiverQsfpDDM15MinValidIntervals OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the number of previous 15 minute
+ intervals for which valid performance monitoring data
+ has been stored on the interface.
+
+ The value of this object will be n (where n is the maximum
+ number of 15 minute intervals supported at this interface),
+ unless the measurement was (re-)started within the last
+ (nx15) minutes, in which case the value will be the
+ number of previous 15 minute intervals for which the agent
+ has some data.
+
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 21 }
+
+rosMgmtOpticalTransceiverQsfpDDM24HrValidIntervals OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the number of previous 24 hour intervals
+ for which valid performance monitoring data has been stored
+ on the interface. The max value of this object is 7, it
+ means that the user can look up 7days history information.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 22 }
+
+rosMgmtOpticalTransceiverQsfpDDMValidStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the parameter row is valid or invalid.
+ The object value is 'valide' when the module is present and
+ supporting digitaldiagnotic. The object value is 'invalid'
+ when the module is absent, or when the module is present and
+ not supporting digitaldiagnotic.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverDDMEntry 23 }
+
+-- rosMgmtOpticalTransceiverPMCurrent Table
+rosMgmtOpticalTransceiverPMCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOpticalTransceiverPMCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains performance monitoring data for the
+ various optical parameters, collected over the current 15
+ minute or the current 24 hour interval."
+ ::={ rosMgmtOpticalTransceiverPMGroup 1 }
+
+rosMgmtOpticalTransceiverPMCurrentEntry OBJECT-TYPE
+ SYNTAX RosMgmtOpticalTransceiverPMCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the rosMgmtOpticalTransceiverPMCurrentTable. It contains
+ performance monitoring data for a monitored optical
+ parameter at an interface, collected over the current 15
+ minute or the current 24 hour interval.
+ "
+ INDEX { ifIndex,
+ rosMgmtOpticalTransceiverPMCurrentPeriod,
+ rosMgmtOpticalTransceiverPMCurrentParamType }
+ ::={ rosMgmtOpticalTransceiverPMCurrentTable 1 }
+
+RosMgmtOpticalTransceiverPMCurrentEntry ::= SEQUENCE {
+ rosMgmtOpticalTransceiverPMCurrentPeriod OpticalPMPeriod,
+ rosMgmtOpticalTransceiverPMCurrentParamType OpticalParameterType,
+-- rosMgmtOpticalTransceiverPMType INTEGER,
+ rosMgmtOpticalTransceiverPMCurrentMaxParam OpticalParameterValue,
+ rosMgmtOpticalTransceiverPMCurrentMinParam OpticalParameterValue,
+ rosMgmtOpticalTransceiverPMCurrentMeanParam OpticalParameterValue,
+ rosMgmtOpticalTransceiverQsfpPMCurrentMaxParam OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpPMCurrentMinParam OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpPMCurrentMeanParam OCTET STRING
+}
+
+rosMgmtOpticalTransceiverPMCurrentPeriod OBJECT-TYPE
+ SYNTAX OpticalPMPeriod
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the optical parameter values
+ given in this entry are collected over the current 15 minute or
+ the current 24 hour interval.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMCurrentEntry 1 }
+
+rosMgmtOpticalTransceiverPMCurrentParamType OBJECT-TYPE
+ SYNTAX OpticalParameterType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the optical parameter that is being
+ monitored, in this entry.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMCurrentEntry 2 }
+-- rosMgmtOpticalTransceiverPMType OBJECT-TYPE
+-- SYNTAX INTEGER
+-- {
+-- others(1),
+-- sfp(2),
+-- xfp(3),
+-- sfpj(4),
+-- qsfp(5)
+-- }
+
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "This object specifies the optical type "
+-- ::={ rosMgmtOpticalTransceiverPMCurrentEntry 3 }
+
+rosMgmtOpticalTransceiverPMCurrentMaxParam OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the maximum value measured for the monitored
+ optical parameter, in the current 15 minute or the current
+ 24 hour interval.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMCurrentEntry 3 }
+
+rosMgmtOpticalTransceiverPMCurrentMinParam OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the minimum value measured for the monitored
+ optical parameter, in the current 15 minute or the current
+ 24 hour interval.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMCurrentEntry 4 }
+
+rosMgmtOpticalTransceiverPMCurrentMeanParam OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the average value of the monitored
+ optical parameter, in the current 15 minute or the current
+ 24 hour interval.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMCurrentEntry 5 }
+rosMgmtOpticalTransceiverQsfpPMCurrentMaxParam OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the maximum value measured for the monitored
+ optical parameter, in the current 15 minute or the current
+ 24 hour interval.
+ This object belongs to Qsfp
+ "
+ ::={ rosMgmtOpticalTransceiverPMCurrentEntry 6 }
+
+rosMgmtOpticalTransceiverQsfpPMCurrentMinParam OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the minimum value measured for the monitored
+ optical parameter, in the current 15 minute or the current
+ 24 hour interval.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMCurrentEntry 7 }
+
+rosMgmtOpticalTransceiverQsfpPMCurrentMeanParam OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the average value of the monitored
+ optical parameter, in the current 15 minute or the current
+ 24 hour interval.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMCurrentEntry 8 }
+
+
+-- rosMgmtOpticalTransceiverPMInterval Table
+
+rosMgmtOpticalTransceiverPMIntervalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOpticalTransceiverPMIntervalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table stores performance monitoring data for the
+ various optical parameters, collected over previous
+ intervals.
+
+ This table can have entries for one complete 24 hour
+ interval and up to 96 complete 15 minute
+ intervals. A system is required to store at least
+ 4 completed 15 minute intervals. The number of valid
+ 15 minute intervals in this table is indicated by the
+ rosMgmtOpticalTransceiverDDM15MinValidIntervals object
+ and the number of valid 24 hour intervals is indicated by the
+ rosMgmtOpticalTransceiverDDM24HrValidIntervals object.
+
+ when the optical module is removed from the device, the relative
+ history records will be cleaned.
+ "
+ ::={ rosMgmtOpticalTransceiverPMGroup 2 }
+
+rosMgmtOpticalTransceiverPMIntervalEntry OBJECT-TYPE
+ SYNTAX RosMgmtOpticalTransceiverPMIntervalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the rosMgmtOpticalTransceiverPMIntervalTable. It contains
+ performance monitoring data for an optical parameter,
+ collected over a previous interval.
+ "
+ INDEX { ifIndex,
+ rosMgmtOpticalTransceiverPMIntervalPeriod,
+ rosMgmtOpticalTransceiverPMIntervalNumber,
+ rosMgmtOpticalTransceiverPMIntervalParamType }
+ ::={ rosMgmtOpticalTransceiverPMIntervalTable 1 }
+
+RosMgmtOpticalTransceiverPMIntervalEntry ::= SEQUENCE {
+ rosMgmtOpticalTransceiverPMIntervalPeriod OpticalPMPeriod,
+ rosMgmtOpticalTransceiverPMIntervalNumber Integer32,
+ rosMgmtOpticalTransceiverPMIntervalParamType OpticalParameterType,
+-- rosMgmtOpticalTransceiverPMIntervalType INTEGER,
+ rosMgmtOpticalTransceiverPMIntervalMaxParam OpticalParameterValue,
+ rosMgmtOpticalTransceiverPMIntervalMinParam OpticalParameterValue,
+ rosMgmtOpticalTransceiverPMIntervalMeanParam OpticalParameterValue,
+ rosMgmtOpticalTransceiverQsfpPMIntervalMaxParam OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpPMIntervalMinParam OCTET STRING,
+ rosMgmtOpticalTransceiverQsfpPMIntervalMeanParam OCTET STRING
+
+ }
+
+rosMgmtOpticalTransceiverPMIntervalPeriod OBJECT-TYPE
+ SYNTAX OpticalPMPeriod
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the optical parameter values,
+ given in this entry, are collected over a period of 15 minutes
+ or 24 hours.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMIntervalEntry 1 }
+
+rosMgmtOpticalTransceiverPMIntervalNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..96)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number between 1 and 96, which identifies the
+ interval for which the set of optical parameter values is
+ available. The interval identified by 1 is the most recently
+ completed 15 minute or 24 hour interval, and the interval
+ identified by N is the interval immediately preceding the one
+ identified by N-1.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMIntervalEntry 2 }
+
+rosMgmtOpticalTransceiverPMIntervalParamType OBJECT-TYPE
+ SYNTAX OpticalParameterType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the optical parameter that is being
+ monitored, in this entry.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMIntervalEntry 3 }
+
+--rosMgmtOpticalTransceiverPMIntervalType OBJECT-TYPE
+-- SYNTAX INTEGER
+-- {
+-- others(1),
+-- sfp(2),
+-- xfp(3),
+-- sfpj(4),
+-- qsfp(5)
+-- }
+
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "This object specifies the optical type "
+-- ::={ rosMgmtOpticalTransceiverPMIntervalEntry 4 }
+
+rosMgmtOpticalTransceiverPMIntervalMaxParam OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the maximum value measured for the optical
+ parameter, in a particular 15 minute or 24 hour interval.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMIntervalEntry 4 }
+
+rosMgmtOpticalTransceiverPMIntervalMinParam OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the minimum value measured for the optical
+ parameter, in a particular 15 minute or 24 hour interval.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMIntervalEntry 5 }
+
+rosMgmtOpticalTransceiverPMIntervalMeanParam OBJECT-TYPE
+ SYNTAX OpticalParameterValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the average value of the measured optical
+ parameter, in a particular 15 minute or 24 hour interval.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMIntervalEntry 6 }
+rosMgmtOpticalTransceiverQsfpPMIntervalMaxParam OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the maximum value measured for the optical
+ parameter, in a particular 15 minute or 24 hour interval.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMIntervalEntry 7 }
+
+rosMgmtOpticalTransceiverQsfpPMIntervalMinParam OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the minimum value measured for the optical
+ parameter, in a particular 15 minute or 24 hour interval.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMIntervalEntry 8 }
+
+rosMgmtOpticalTransceiverQsfpPMIntervalMeanParam OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the average value of the measured optical
+ parameter, in a particular 15 minute or 24 hour interval.
+ This object belongs to Qsfp.
+ "
+ ::={ rosMgmtOpticalTransceiverPMIntervalEntry 9 }
+
+-- rosMgmtOpticalTransceiverCurrentStatus Table
+rosMgmtOpticalTransceiverCurrentStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOpticalTransceiverCurrentStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table stores the hard ware information and the information
+ set by user of the transceiver.
+ This object belongs to xfp/sfp.
+ "
+ ::={ rosMgmtOpticalTransceiverStatusGroup 1 }
+
+rosMgmtOpticalTransceiverCurrentStatusEntry OBJECT-TYPE
+ SYNTAX RosMgmtOpticalTransceiverCurrentStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the rosMgmtOpticalTransceiverCurrentStatusTable. It contains
+ performance monitoring data for an optical parameter,
+ collected over a previous interval.
+ This object belongs to xfp/sfp.
+ "
+ INDEX { ifIndex }
+ ::={ rosMgmtOpticalTransceiverCurrentStatusTable 1 }
+
+RosMgmtOpticalTransceiverCurrentStatusEntry ::= SEQUENCE {
+ rosMgmtOpticalTransceiverHwInfoAbsStatus INTEGER,
+ rosMgmtOpticalTransceiverHwInfoNRStatus INTEGER,
+ rosMgmtOpticalTransceiverHwInfoRxLosStatus INTEGER,
+ rosMgmtOpticalTransceiverHwInfoStandby INTEGER,
+ rosMgmtOpticalTransceiverHwInfoLaser INTEGER,
+ rosMgmtOpticalTransceiverWaveLengthError Integer32,
+ rosMgmtOpticalTransceiverUserWaveLength Integer32,
+ rosMgmtOpticalTransceiverUserDataRate Integer32,
+ rosMgmtOpticalTransceiverUserLineLoopBack INTEGER,
+ rosMgmtOpticalTransceiverUserXFILoopBack INTEGER,
+ rosMgmtOpticalTransceiverPortNotifyEnable EnableVar,
+ rosMgmtOpticalTransceiverPortDDMEnable EnableVar,
+ rosMgmtOpticalTransceiverPortCheckPwdEnable EnableVar,
+ rosMgmtOpticalTransceiverTxFaultCount Integer32,
+ rosMgmtOpticalTransceiverTxFaultCountClear TruthValue,
+ rosMgmtOpticalTransceiverSpecificationCheckStatus INTEGER,
+ rosMgmtOpticalTransceiverTxFaultStatus INTEGER,
+
+ rosMgmtOpticalTransceiverPortCRCCheckEnable EnableVar,
+ rosMgmtOpticalTransceiverBaseCRCCheckStatus INTEGER,
+ rosMgmtOpticalTransceiverStaticDdmCRCCheckStatus INTEGER,
+ rosMgmtOpticalTransceiverDynamicDdmCRCCheckStatus INTEGER
+ }
+
+rosMgmtOpticalTransceiverHwInfoAbsStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ absent(1),
+ present(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies if the optical module is absent
+ present,absent.
+ This object belongs to xfp and sfp."
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 1 }
+
+rosMgmtOpticalTransceiverHwInfoNRStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ready(1),
+ notready(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies if the optical module is ready for operation.
+ ready,notready.
+ This object belongs to xfp.
+ "
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 2 }
+
+rosMgmtOpticalTransceiverHwInfoRxLosStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ loss(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies if the optical module operation losses the receiving signal
+ normal,loss.
+ This object belongs to xfp.
+ "
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 3 }
+
+rosMgmtOpticalTransceiverHwInfoStandby OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ standby(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies if the optical module works under standby mode.
+ normal,standby.
+ This object belongs to xfp.
+ "
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 4 }
+
+rosMgmtOpticalTransceiverHwInfoLaser OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ on(1),
+ off(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies if the optical module laser is turned on
+ on,off.
+ This object belongs to xfp.
+ "
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 5 }
+
+rosMgmtOpticalTransceiverWaveLengthError OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies error between the actual wavelength
+ and the wavelength set by the user,measured in pm.
+ This object belongs to xfp.
+ The object will be shown in unit of nm, and the precision is 0.001.
+ "
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 6 }
+
+rosMgmtOpticalTransceiverUserWaveLength OBJECT-TYPE
+ SYNTAX Integer32(0..3276800)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the wavelength value of the optical module set by user,measured in pm.
+ This object belongs to xfp.
+ The object will be shown in unit of nm, and the precision is 0.01.
+ "
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 7 }
+
+
+rosMgmtOpticalTransceiverUserDataRate OBJECT-TYPE
+ SYNTAX Integer32(9500..12500)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the data rate of the optical module set by user,measured in Mbps.
+ This object belongs to xfp.
+ The object will be shown in unit of Gbps, and the precision is 0.1.
+ "
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 8 }
+
+rosMgmtOpticalTransceiverUserLineLoopBack OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ lineLoopback(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies if the sideline loop-back is tuned on ,
+ user can change the loop back mode through the object.
+ normal,lineLoopback.
+ This object belongs to xfp.
+ "
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 9 }
+
+rosMgmtOpticalTransceiverUserXFILoopBack OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ xfiLoopback(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies if the XFI loop-back is tuned on
+ user can change the loop back mode through the object.
+ normal,xfiLoopback.
+ This object belongs to xfp.
+ "
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 10 }
+
+rosMgmtOpticalTransceiverPortNotifyEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the generation of a port notifications,
+ enable or disable.
+ This object belongs to xfp and sfp.
+ "
+ DEFVAL { enable}
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 11 }
+
+rosMgmtOpticalTransceiverPortDDMEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the status of digitaldiagnotic on a port,
+ enable or disable.
+ This object belongs to xfp and sfp.
+ "
+ DEFVAL { enable}
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 12 }
+
+rosMgmtOpticalTransceiverPortCheckPwdEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the status of password checking on a port,
+ enable or disable.
+ This object belongs to xfp.
+ "
+ DEFVAL { enable}
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 13 }
+
+ rosMgmtOpticalTransceiverTxFaultCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the number of tx-fault signals."
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 14 }
+
+ rosMgmtOpticalTransceiverTxFaultCountClear OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies clear the statistcs of tx-fault signals."
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 15 }
+
+ rosMgmtOpticalTransceiverSpecificationCheckStatus OBJECT-TYPE
+ SYNTAX INTEGER{none(0),accord(1),notaccord(2)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the check status, accord(0)specifies
+ the optical module accord with industrial. not-accord(2)
+ specifies the optical module not accord with industrial."
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 16 }
+
+ rosMgmtOpticalTransceiverTxFaultStatus OBJECT-TYPE
+ SYNTAX INTEGER{normal(1),txfault(2)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the tx-fault status."
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 17 }
+
+ rosMgmtOpticalTransceiverPortCRCCheckEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the status of CRC checking on a port, enable or disable.
+ This object belongs to sfp and xfp"
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 18 }
+
+ rosMgmtOpticalTransceiverBaseCRCCheckStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ pass(1),
+ notpass(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the result of base information crc checking."
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 19 }
+
+ rosMgmtOpticalTransceiverStaticDdmCRCCheckStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ pass(1),
+ notpass(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the result of static ddm crc checking."
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 20 }
+
+ rosMgmtOpticalTransceiverDynamicDdmCRCCheckStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ pass(1),
+ notpass(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the result of Dynamic ddm crc checking."
+ ::={ rosMgmtOpticalTransceiverCurrentStatusEntry 21 }
+
+END
+
diff --git a/MIBS/raisecom/ROSMGMT-OSPFv2-MIB b/MIBS/raisecom/ROSMGMT-OSPFv2-MIB new file mode 100644 index 0000000..ba7be5c --- /dev/null +++ b/MIBS/raisecom/ROSMGMT-OSPFv2-MIB @@ -0,0 +1,4683 @@ +-- *****************************************************************
+-- ROSMGMT-OSPFv2-MIB.mib
+--
+-- May 2010, zhangyan
+--
+-- Copyright(c) 2020 by RAISECOM TECH, Ltd.
+-- All rights reserved.
+--
+-- *****************************************************************
+
+--MibName=rosMgmtOspf
+ROSMGMT-OSPFV2-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,Counter32, Gauge32,
+ Integer32, Unsigned32, IpAddress
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue, RowStatus
+ FROM SNMPv2-TC
+ EnableVar FROM SWITCH-TC
+ InterfaceIndexOrZero
+ FROM IF-MIB
+ rosMgmt
+ FROM RAISECOM-BASE-MIB;
+
+ rosMgmtOspf MODULE-IDENTITY
+ LAST-UPDATED "202005070000Z" -- May 07, 2020
+ ORGANIZATION "Raisecom Technology CO.,Ltd."
+ CONTACT-INFO
+ " Raise Systems
+ Postal: Beijing, China
+ Tel: 86-010-82884499
+ E-mail: support@raisecom.com"
+
+ DESCRIPTION "This MIB module defines objects to Ospf."
+
+ REVISION "202005070000Z" -- May 07, 2020
+ DESCRIPTION "Initial MIB creation."
+
+ ::= { rosMgmt 47}
+
+ProcessID ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-0"
+ STATUS current
+ DESCRIPTION
+ "The OSPF process id."
+ SYNTAX Unsigned32
+
+AreaID ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1d.1d.1d.1d"
+ STATUS current
+ DESCRIPTION
+ "An OSPF Area Identifier.
+ Note that the Area ID, in OSPF, has the same format
+ as an IP address, but has the function of defining
+ a summarization point for link state advertisements."
+ SYNTAX IpAddress
+
+RouterID ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1d.1d.1d.1d"
+ STATUS current
+ DESCRIPTION
+ "A OSPF Router Identifier.
+ Note that the Router ID, in OSPF, has the same format
+ as an IP address, but identifies the router independent
+ of its IP address."
+ SYNTAX IpAddress
+
+Metric ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-0"
+ STATUS current
+ DESCRIPTION
+ "The OSPF internal metric.
+ Note that the OSPF metric is defined as an unsigned value
+ in the range."
+ SYNTAX Integer32 (0..'FFFF'h)
+
+BigMetric ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-0"
+ STATUS current
+ DESCRIPTION
+ "The OSPF external metric."
+ SYNTAX Integer32 (0..'FFFFFF'h)
+
+Status ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An indication of the operability of an OSPF
+ function or feature. For example, the status
+ of an interface: 'enabled' indicates that
+ it is willing to communicate with other OSPF routers,
+ and 'disabled' indicates that it is not."
+ SYNTAX INTEGER { enabled (1), disabled (2) }
+
+PositiveInteger ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-0"
+ STATUS current
+ DESCRIPTION
+ "A positive integer. Values in excess are precluded as
+ unnecessary and prone to interoperability issues."
+ SYNTAX Integer32 (0..'7FFFFFFF'h)
+
+HelloRange ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-0"
+ STATUS current
+ DESCRIPTION
+ "The range of intervals in seconds on which Hello messages
+ are exchanged."
+ SYNTAX Integer32 (1..'FFFF'h)
+
+UpToMaxAge ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-0"
+ STATUS current
+
+ DESCRIPTION
+ "The values in seconds that one might find or configure
+ for variables bounded by the maximum age of an LSA."
+ SYNTAX Integer32 (0..3600)
+
+DesignatedRouterPriority ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-0"
+ STATUS current
+ DESCRIPTION
+ "The range of values defined for the priority of a system
+ for becoming the designated router."
+ SYNTAX Integer32 (0..'FF'h)
+
+OspfAuthenticationType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The authentication type."
+ SYNTAX INTEGER {
+ none (0),
+ simplePassword (1),
+ md5 (2)
+ -- reserved for specification by IANA (> 2)
+ }
+
+
+-- Define groups in ROSMGMT-OSPFv2-MIB
+ rosMgmtOspfNotifications OBJECT IDENTIFIER ::= { rosMgmtOspf 1 }
+ rosMgmtOspfObjects OBJECT IDENTIFIER ::= { rosMgmtOspf 2 }
+ rosMgmtOspfConformance OBJECT IDENTIFIER ::= { rosMgmtOspf 3 }
+
+-- rosMgmtOspfNotifications
+--
+-- This group defines the traps related to Ospf.
+
+--
+-- Define groups in rosMgmtOspfNotifications
+--
+-- rosMgmtOspfTrapControl OBJECT IDENTIFIER ::= { rosMgmtOspfNotifications 1 }
+
+
+--
+-- rosMgmtOspfTrapControl
+--
+-- This Table defines the control infomation of Ospf Traps.
+--
+ rosMgmtOspfTrapControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfTrapControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table enable or disable ospf traps"
+ ::= { rosMgmtOspfNotifications 1 }
+
+ rosMgmtOspfTrapControlEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfTrapControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define an entry in the rosMgmtOspfTrapControl.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+ INDEX { rosMgmtOspfProcessId }
+ ::= { rosMgmtOspfTrapControlTable 1 }
+
+ RosMgmtOspfTrapControlEntry ::=
+ SEQUENCE {
+ rosMgmtOspfSetTrap
+ EnableVar,
+ rosMgmtOspfConfigErrorType
+ INTEGER,
+ rosMgmtOspfPacketType
+ INTEGER,
+ rosMgmtOspfPacketSrc
+ IpAddress
+ }
+
+ rosMgmtOspfSetTrap OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether the Device shoule send traps."
+ DEFVAL {disable}
+ ::= { rosMgmtOspfTrapControlEntry 1 }
+
+
+ rosMgmtOspfConfigErrorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ badVersion (1),
+ areaMismatch (2),
+ unknownNbmaNbr (3), -- Router is Dr eligible
+ unknownVirtualNbr (4),
+ authTypeMismatch(5),
+ authFailure (6),
+ netMaskMismatch (7),
+ helloIntervalMismatch (8),
+ deadIntervalMismatch (9),
+ optionMismatch (10) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Potential types of configuration conflicts.
+ Used by the ospfConfigError and ospfConfigVir-
+ tError traps."
+ ::= { rosMgmtOspfTrapControlEntry 2 }
+
+
+ rosMgmtOspfPacketType OBJECT-TYPE
+ SYNTAX INTEGER {
+ hello (1),
+ dbDescript (2),
+ lsReq (3),
+ lsUpdate (4),
+ lsAck (5) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "OSPF packet types."
+ ::= { rosMgmtOspfTrapControlEntry 3 }
+
+
+ rosMgmtOspfPacketSrc OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of an inbound packet that can-
+ not be identified by a neighbor instance."
+ ::= { rosMgmtOspfTrapControlEntry 4 }
+
+
+--
+-- rosMgmtOspfTraps
+--
+-- This Table defines the Ospf Traps.
+--
+-- Define groups in rosMgmtOspfNotifications
+--
+ rosMgmtOspfTraps OBJECT IDENTIFIER ::= { rosMgmtOspfNotifications 0 }
+
+ rosMgmtOspfIfStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfIfIpAddress,
+ rosMgmtOspfAddressLessIf,
+ rosMgmtOspfIfState -- The new state
+ }
+ STATUS current
+ DESCRIPTION
+ "An rosMgmtOspfIfStateChange trap signifies that there
+ has been a change in the state of a non-virtual
+ OSPF interface. This trap should be generated
+ when the interface state regresses (e.g., goes
+ from Dr to Down) or progresses to a terminal
+ state (i.e., Point-to-Point, DR Other, Dr, or
+ Backup)."
+ ::= { rosMgmtOspfTraps 1 }
+
+
+ rosMgmtOspfVirtIfStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfVirtIfAreaId,
+ rosMgmtOspfVirtIfNeighbor,
+ rosMgmtOspfVirtIfState -- The new state
+ }
+ STATUS current
+ DESCRIPTION
+ "An rosMgmtOspfIfStateChange trap signifies that there
+ has been a change in the state of an OSPF vir-
+ tual interface.
+ This trap should be generated when the inter-
+ face state regresses (e.g., goes from Point-
+ to-Point to Down) or progresses to a terminal
+ state (i.e., Point-to-Point)."
+ ::= { rosMgmtOspfTraps 2 }
+
+ rosMgmtOspfNbrStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfNbrIpAddr,
+ rosMgmtOspfNbrAddressLessIndex,
+ rosMgmtOspfNbrRtrId,
+ rosMgmtOspfNbrState -- The new state
+ }
+ STATUS current
+ DESCRIPTION
+ "An rosMgmtOspfNbrStateChange trap signifies that
+ there has been a change in the state of a non-
+ virtual OSPF neighbor. This trap should be
+ generated when the neighbor state regresses
+ (e.g., goes from Attempt or Full to 1-Way or
+ Down) or progresses to a terminal state (e.g.,
+ 2-Way or Full). When an neighbor transitions
+ from or to Full on non-broadcast multi-access
+ and broadcast networks, the trap should be gen-
+ erated by the designated router. A designated
+ router transitioning to Down will be noted by
+ rosMgmtOspfIfStateChange."
+ ::= { rosMgmtOspfTraps 3 }
+
+ rosMgmtOspfVirtNbrStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfVirtNbrArea,
+ rosMgmtOspfVirtNbrRtrId,
+ rosMgmtOspfVirtNbrState -- The new state
+ }
+ STATUS current
+ DESCRIPTION
+ "An rosMgmtOspfIfStateChange trap signifies that there
+ has been a change in the state of an OSPF vir-
+ tual neighbor. This trap should be generated
+ when the neighbor state regresses (e.g., goes
+ from Attempt or Full to 1-Way or Down) or
+ progresses to a terminal state (e.g., Full)."
+ ::= { rosMgmtOspfTraps 4 }
+
+ rosMgmtOspfIfConfigError NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfIfIpAddress,
+ rosMgmtOspfAddressLessIf,
+ rosMgmtOspfPacketSrc, -- The source IP address
+ rosMgmtOspfConfigErrorType, -- Type of error
+ rosMgmtOspfPacketType
+ }
+ STATUS current
+ DESCRIPTION
+ "An rosMgmtOspfIfConfigError trap signifies that a
+ packet has been received on a non-virtual in-
+ terface from a router whose configuration
+ parameters conflict with this router's confi-
+ guration parameters. Note that the event op-
+ tionMismatch should cause a trap only if it
+ prevents an adjacency from forming."
+ ::= { rosMgmtOspfTraps 5 }
+
+ rosMgmtOspfVirtIfConfigError NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfVirtIfAreaId,
+ rosMgmtOspfVirtIfNeighbor,
+ rosMgmtOspfConfigErrorType, -- Type of error
+ rosMgmtOspfPacketType
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfConfigError trap signifies that a pack-
+ et has been received on a virtual interface
+ from a router whose configuration parameters
+ conflict with this router's configuration
+ parameters. Note that the event optionMismatch
+ should cause a trap only if it prevents an ad-
+ jacency from forming."
+ ::= { rosMgmtOspfTraps 6 }
+
+
+ rosMgmtOspfIfAuthFailure NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfIfIpAddress,
+ rosMgmtOspfAddressLessIf,
+ rosMgmtOspfPacketSrc, -- The source IP address
+ rosMgmtOspfConfigErrorType, -- authTypeMismatch or
+ -- authFailure
+ rosMgmtOspfPacketType
+ }
+ STATUS current
+ DESCRIPTION
+ "An rosMgmtOspfIfAuthFailure trap signifies that a
+ packet has been received on a non-virtual in-
+ terface from a router whose authentication key
+ or authentication type conflicts with this
+ router's authentication key or authentication
+ type."
+ ::= { rosMgmtOspfTraps 7 }
+
+
+ rosMgmtOspfVirtIfAuthFailure NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfVirtIfAreaId,
+ rosMgmtOspfVirtIfNeighbor,
+ rosMgmtOspfConfigErrorType, -- authTypeMismatch or
+ -- authFailure
+ rosMgmtOspfPacketType
+ }
+ STATUS current
+ DESCRIPTION
+ "An rosMgmtOspfVirtIfAuthFailure trap signifies that a
+ packet has been received on a virtual interface
+ from a router whose authentication key or au-
+ thentication type conflicts with this router's
+ authentication key or authentication type."
+ ::= { rosMgmtOspfTraps 8 }
+
+ rosMgmtOspfIfRxBadPacket NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfIfIpAddress,
+ rosMgmtOspfAddressLessIf,
+ rosMgmtOspfPacketSrc, -- The source IP address
+ rosMgmtOspfPacketType
+ }
+ STATUS current
+ DESCRIPTION
+ "An rosMgmtOspfIfRxBadPacket trap signifies that an
+ OSPF packet has been received on a non-virtual
+ interface that cannot be parsed."
+ ::= { rosMgmtOspfTraps 9 }
+
+ rosMgmtOspfVirtIfRxBadPacket NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfVirtIfAreaId,
+ rosMgmtOspfVirtIfNeighbor,
+ rosMgmtOspfPacketType
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfRxBadPacket trap signifies that an OSPF
+ packet has been received on a virtual interface
+ that cannot be parsed."
+ ::= { rosMgmtOspfTraps 10 }
+
+
+ rosMgmtOspfTxRetransmit NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfIfIpAddress,
+ rosMgmtOspfAddressLessIf,
+ rosMgmtOspfNbrRtrId, -- Destination
+ rosMgmtOspfPacketType,
+ rosMgmtOspfLsdbType,
+ rosMgmtOspfLsdbLsId,
+ rosMgmtOspfLsdbRouterId
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfTxRetransmit trap signifies than an
+ OSPF packet has been retransmitted on a non-
+ virtual interface. All packets that may be re-
+ transmitted are associated with an LSDB entry.
+ The LS type, LS ID, and Router ID are used to
+ identify the LSDB entry."
+ ::= { rosMgmtOspfTraps 11 }
+
+
+ rosMgmtOspfVirtIfTxRetransmit NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfVirtIfAreaId,
+ rosMgmtOspfVirtIfNeighbor,
+ rosMgmtOspfPacketType,
+ rosMgmtOspfLsdbType,
+ rosMgmtOspfLsdbLsId,
+ rosMgmtOspfLsdbRouterId
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfTxRetransmit trap signifies than an
+ OSPF packet has been retransmitted on a virtual
+ interface. All packets that may be retransmit-
+ ted are associated with an LSDB entry. The LS
+ type, LS ID, and Router ID are used to identify
+ the LSDB entry."
+ ::= { rosMgmtOspfTraps 12 }
+
+ rosMgmtOspfOriginateLsa NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfLsdbAreaId, -- 0.0.0.0 for AS Externals
+ rosMgmtOspfLsdbType,
+ rosMgmtOspfLsdbLsId,
+ rosMgmtOspfLsdbRouterId
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfOriginateLsa trap signifies that a new
+ LSA has been originated by this router. This
+ trap should not be invoked for simple refreshes
+ of LSAs (which happesn every 30 minutes), but
+ instead will only be invoked when an LSA is
+ (re)originated due to a topology change. Addi-
+ tionally, this trap does not include LSAs that
+ are being flushed because they have reached
+ MaxAge."
+ ::= { rosMgmtOspfTraps 13 }
+
+ rosMgmtOspfMaxAgeLsa NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfLsdbAreaId, -- 0.0.0.0 for AS Externals
+ rosMgmtOspfLsdbType,
+ rosMgmtOspfLsdbLsId,
+ rosMgmtOspfLsdbRouterId
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfMaxAgeLsa trap signifies that one of
+ the LSA in the router's link-state database has
+ aged to MaxAge."
+ ::= { rosMgmtOspfTraps 14 }
+
+ rosMgmtOspfLsdbOverflow NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfExtLsdbLimit
+ }
+ STATUS current
+ DESCRIPTION
+ "An rosMgmtOspfLsdbOverflow trap signifies that the
+ number of LSAs in the router's link-state data-
+ base has exceeded rosMgmtOspfExtLsdbLimit."
+ ::= { rosMgmtOspfTraps 15 }
+
+
+ rosMgmtOspfLsdbApproachingOverflow NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfExtLsdbLimit
+ }
+ STATUS current
+ DESCRIPTION
+ "An rosMgmtOspfLsdbApproachingOverflow trap signifies
+ that the number of LSAs in the router's link-
+ state database has exceeded ninety percent of
+ rosMgmtOspfExtLsdbLimit."
+ ::= { rosMgmtOspfTraps 16 }
+
+ rosMgmtOspfIfKeyValid NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfIfIpAddress,
+ rosMgmtOspfAddressLessIf,
+ rosMgmtOspfIfAuthKeyChain
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap will notify the network manager that some key
+ associated with an interface recovers valid."
+ ::= { rosMgmtOspfTraps 17 }
+
+
+ rosMgmtOspfIfLastKeyExpiration NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfIfIpAddress,
+ rosMgmtOspfAddressLessIf,
+ rosMgmtOspfIfAuthKeyChain
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap will notify the network manager that the last
+ key associated with an interface expires."
+ ::= { rosMgmtOspfTraps 18 }
+
+ rosMgmtOspfVirtIfKeyValid NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfVirtIfAreaId,
+ rosMgmtOspfVirtIfNeighbor,
+ rosMgmtOspfVirtIfAuthKeyChain
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap will notify the network manager that some key
+ associated with an virtual link recovers valid."
+ ::= { rosMgmtOspfTraps 19 }
+
+
+ rosMgmtOspfVirtIfLastKeyExpiration NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRouterId, -- The originator of the trap
+ rosMgmtOspfVirtIfAreaId,
+ rosMgmtOspfVirtIfNeighbor,
+ rosMgmtOspfVirtIfAuthKeyChain
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap will notify the network manager that the last
+ key associated with an virtual link expires."
+ ::= { rosMgmtOspfTraps 20 }
+
+ rosMgmtOspfRedistributeOverflow NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRedistributeProtocol, -- The originator of the trap
+ rosMgmtOspfRedistributeProcessId,
+ rosMgmtOspfRedistributeRouteLimit
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be generated when the number of
+ redistribute routes exceeds limit."
+ ::= { rosMgmtOspfTraps 21 }
+
+ rosMgmtOspfRedistributeNotOverflow NOTIFICATION-TYPE
+ OBJECTS {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfRedistributeProtocol, -- The originator of the trap
+ rosMgmtOspfRedistributeProcessId,
+ rosMgmtOspfRedistributeRouteLimit
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be generated when the number of
+ redistribute routes drop to limit."
+ ::= { rosMgmtOspfTraps 22 }
+
+--
+-- rosMgmtOspfObjects
+--
+-- This group defines all the objects related to Ospf.
+
+-- Define groups in rosMgmtOspfObjects
+-- rosMgmtOspfGlobalTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 1 }
+-- rosMgmtOspfAreaTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 2 }
+-- rosMgmtOspfNetWorkTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 3 }
+-- rosMgmtOspfStubAreaTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 4 }
+-- rosMgmtOspfNssaAreaTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 5 }
+-- rosMgmtOspfIfTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 6 }
+-- rosMgmtOspfVirtIfTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 7 }
+-- rosMgmtOspfNbrTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 8 }
+-- rosMgmtOspfNbmaCfgNbrTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 9 }
+-- rosMgmtOspfVirtNbrTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 10}
+-- rosMgmtOspfAreaAggregateTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 11}
+-- rosMgmtOspfExternalAggregateTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 12}
+-- rosMgmtOspfLsdbTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 13}
+-- rosMgmtOspfAsLsdbTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 14}
+-- rosMgmtOspfAreaLsaCountTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 15}
+-- rosMgmtOspfRedistributeTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 16}
+-- rosMgmtOspfDefaultInfoTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 17}
+-- rosMgmtOspfPacketIoStatisTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 18}
+-- rosMgmtOspfRouteTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 19}
+-- rosMgmtOspfBdrRouteTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 20}
+-- rosMgmtOspfDistributeListGroup OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 21}
+-- rosMgmtOspfDNBitOperationTable OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 22}
+--
+--
+-- rosMgmtOspfGlobalTable
+--
+-- This Table defines the Global Vars.
+--
+ rosMgmtOspfGlobalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "OSPF global Vars for every ospf process."
+ ::= { rosMgmtOspfObjects 1 }
+
+ rosMgmtOspfGlobalEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "OSPF global Vars for every ospf process."
+ INDEX { rosMgmtOspfProcessId }
+ ::= { rosMgmtOspfGlobalTable 1 }
+
+ RosMgmtOspfGlobalEntry ::=
+ SEQUENCE {
+ rosMgmtOspfProcessId
+ ProcessID,
+ rosMgmtOspfRouterId
+ RouterID,
+ rosMgmtOspfAdminStat
+ EnableVar,
+ rosMgmtOspfVersionNumber
+ INTEGER,
+ rosMgmtOspfAreaBdrRtrStatus
+ TruthValue,
+ rosMgmtOspfASBdrRtrStatus
+ TruthValue,
+ rosMgmtOspfExternLsaCount
+ Gauge32,
+ rosMgmtOspfExternLsaCksumSum
+ Integer32,
+ rosMgmtOspfOriginateNewLsas
+ Counter32,
+ rosMgmtOspfRxNewLsas
+ Counter32,
+ rosMgmtOspfExtLsdbLimit
+ Integer32,
+ rosMgmtOspfExitOverflowInterval
+ PositiveInteger,
+ rosMgmtOspfReferenceBandwidth
+ Unsigned32,
+ rosMgmtOspfAsLsaCount
+ Gauge32,
+ rosMgmtOspfAsLsaCksumSum
+ Unsigned32,
+ rosMgmtOspfStubRouterSupport
+ TruthValue,
+ rosMgmtOspfStubRouterAdvertisement
+ INTEGER,
+ rosMgmtOspfAdminDistance
+ Integer32,
+ rosMgmtOspfSpfInterval
+ Integer32,
+ rosMgmtOspfReset
+ INTEGER,
+ rosMgmtOspfExportMetric
+ Integer32,
+ rosMgmtOspfExportTag
+ Integer32,
+ rosMgmtOspfExportType
+ INTEGER,
+ rosMgmtOspfNetCounts
+ Integer32,
+ rosMgmtOspfAreaCounts
+ Integer32,
+ rosMgmtOspfNssaAreaCounts
+ Integer32,
+ rosMgmtOspfSpfCounts
+ Integer32,
+ rosMgmtOspfGlobalStatus
+ RowStatus,
+ rosMgmtOspfRedistributeRouteLimit
+ Integer32,
+ rosMgmtOspfDistanceIntra
+ Integer32,
+ rosMgmtOspfDistanceInter
+ Integer32,
+ rosMgmtOspfDistanceExtern
+ Integer32,
+ rosMgmtOspfRfc1583Compatible
+ TruthValue,
+ rosMgmtOspfSpfHode
+ Integer32,
+ rosMgmtOspfBfdAllItfs
+ TruthValue,
+ rosMgmtOspfOpaqueCapability
+ TruthValue,
+ rosMgmtOspfTECapability
+ TruthValue,
+ rosMgmtOspfTEAreaID
+ IpAddress,
+ rosMgmtOspfTERouterId
+ RouterID,
+ rosMgmtOspfGRCapability
+ INTEGER,
+ rosMgmtOspfGRPeriod
+ Integer32,
+ rosMgmtOspfGRHelper
+ INTEGER,
+ rosMgmtOspfGRHelperMaxPeriod
+ Integer32,
+ rosMgmtOspfMaximumLoadBalancing
+ Integer32,
+ rosMgmtOspfMaxMetric
+ Integer32,
+ rosMgmtOspfMaxMetricType
+ Integer32,
+ rosMgmtOspfMaxMetricTime
+ Integer32,
+ rosMgmtOspfMaxMetricTypeStartup
+ Integer32,
+ rosMgmtOspfLsdbOverflowLimit
+ Integer32,
+ rosMgmtOspfTrafficAdjustType
+ INTEGER,
+ rosMgmtOspfRouteTagValue
+ Unsigned32,
+ rosMgmtOspfRouteTagCheckDisable
+ TruthValue,
+ rosMgmtOspfDNBitSetDisableSummary
+ TruthValue,
+ rosMgmtOspfDNBitSetDisableAse
+ TruthValue,
+ rosMgmtOspfDNBitSetDisableNssa
+ TruthValue,
+ rosMgmtOspfDNBitCheckDisableSummary
+ TruthValue,
+ rosMgmtOspfDNBitCheckDisableAse
+ TruthValue,
+ rosMgmtOspfDNBitCheckDisableNssa
+ TruthValue,
+ rosMgmtOspfSpfMilliInterval
+ Integer32,
+ rosMgmtOspfSpfMilliHode
+ Integer32,
+ rosMgmtOspfLoopFreeAlt
+ TruthValue
+ }
+
+ rosMgmtOspfProcessId OBJECT-TYPE
+ SYNTAX ProcessID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 32-bit unsigned integer uniquely identifying the
+ ospf process."
+ ::= { rosMgmtOspfGlobalEntry 1 }
+
+
+ rosMgmtOspfRouterId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying the
+ router in the Autonomous System.
+ By convention, to ensure uniqueness, this
+ should default to the value of one of the
+ router's IP interface addresses.
+
+ This object is persistent and when written
+ the entity SHOULD save the change to non-volatile storage."
+ REFERENCE
+ "OSPF Version 2, C.1 Global parameters"
+ ::= { rosMgmtOspfGlobalEntry 2 }
+
+ rosMgmtOspfAdminStat OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The administrative status of OSPF in the
+ router. The value 'enabled' denotes that the
+ OSPF Process is active on at least one interface;
+ 'disabled' disables it on all interfaces.
+
+ This object is persistent and when written
+ the entity SHOULD save the change to non-volatile storage."
+ DEFVAL { disable }
+ ::= { rosMgmtOspfGlobalEntry 3 }
+
+ rosMgmtOspfVersionNumber OBJECT-TYPE
+ SYNTAX INTEGER { version2 (2) }
+ MAX-ACCESS read-only
+ STATUS current
+
+ DESCRIPTION
+ "The current version number of the OSPF protocol is 2."
+ REFERENCE
+ "OSPF Version 2, Title"
+ ::= { rosMgmtOspfGlobalEntry 4 }
+
+ rosMgmtOspfAreaBdrRtrStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag to note whether this router is an Area
+ Border Router."
+ REFERENCE
+ "OSPF Version 2, Section 3 Splitting the AS into
+ Areas"
+ ::= { rosMgmtOspfGlobalEntry 5 }
+
+ rosMgmtOspfASBdrRtrStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag to note whether this router is configured as
+ an Autonomous System Border Router.
+
+ This object is persistent and when written the
+ entity SHOULD save the change to non-volatile storage."
+ REFERENCE
+ "OSPF Version 2, Section 3.3 Classification of
+ routers"
+ ::= { rosMgmtOspfGlobalEntry 6 }
+
+ rosMgmtOspfExternLsaCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of external (LS type-5) link state
+ advertisements in the link state database."
+ REFERENCE
+ "OSPF Version 2, Appendix A.4.5 AS external link
+ advertisements"
+ ::= { rosMgmtOspfGlobalEntry 7 }
+
+ rosMgmtOspfExternLsaCksumSum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "The 32-bit sum of the LS checksums of
+ the external link state advertisements
+ contained in the link state database. This sum
+ can be used to determine if there has been a
+ change in a router's link state database and
+ to compare the link state database of two
+ routers. The value should be treated as unsigned
+ when comparing two sums of checksums."
+ ::= { rosMgmtOspfGlobalEntry 8 }
+
+ rosMgmtOspfOriginateNewLsas OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of new link state advertisements
+ that have been originated. This number is
+ incremented each time the router originates a new
+ LSA.
+
+ Discontinuities in the value of this counter can
+ occur at re-initialization of the management system,
+ and at other times as indicated by the value of
+ ospfDiscontinuityTime."
+ ::= { rosMgmtOspfGlobalEntry 9 }
+
+ rosMgmtOspfRxNewLsas OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+
+ "The number of link state advertisements received
+ that are determined to be new instantiations.
+ This number does not include newer instantiations
+ of self-originated link state advertisements.
+
+ Discontinuities in the value of this counter can
+ occur at re-initialization of the management system,
+ and at other times as indicated by the value of
+ ospfDiscontinuityTime."
+ ::= { rosMgmtOspfGlobalEntry 10 }
+
+ rosMgmtOspfExtLsdbLimit OBJECT-TYPE
+ SYNTAX Integer32 (-1..'7FFFFFFF'h)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of non-default
+ AS-external LSAs entries that can be stored in the
+ link state database. If the value is -1, then
+ there is no limit.
+
+ When the number of non-default AS-external LSAs
+ in a router's link state database reaches
+ rosMgmtOspfExtLsdbLimit, the router enters
+ overflow state. The router never holds more than
+ rosMgmtOspfExtLsdbLimit non-default AS-external LSAs
+ in its database. rosMgmtOspfExtLsdbLimit MUST be set
+ identically in all routers attached to the OSPF
+ backbone and/or any regular OSPF area (i.e.,
+ OSPF stub areas and NSSAs are excluded).
+
+ This object is persistent and when written
+ the entity SHOULD save the change to non-volatile
+ storage."
+ DEFVAL { -1 }
+ ::= { rosMgmtOspfGlobalEntry 11 }
+
+ rosMgmtOspfExitOverflowInterval OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds that, after entering
+ OverflowState, a router will attempt to leave
+ OverflowState. This allows the router to again
+ originate non-default AS-external LSAs. When
+ set to 0, the router will not leave
+ overflow state until restarted.
+
+ This object is persistent and when written
+ the entity SHOULD save the change to non-volatile
+ storage."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 12 }
+
+ rosMgmtOspfReferenceBandwidth OBJECT-TYPE
+ SYNTAX Unsigned32(1..4296967)
+ UNITS "millionbits per second"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Reference bandwidth in millionbits/second for
+ calculating default interface metrics. The
+ default value is 100 MBPS.
+
+ This object is persistent and when written
+ the entity SHOULD save the change to non-volatile
+ storage."
+ ::= { rosMgmtOspfGlobalEntry 13 }
+
+ rosMgmtOspfAsLsaCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+
+ DESCRIPTION
+ "The number of AS-scope link state
+ advertisements in the AS-scope link state database."
+ ::= { rosMgmtOspfGlobalEntry 14 }
+
+ rosMgmtOspfAsLsaCksumSum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 32-bit unsigned sum of the LS checksums of
+ the AS link state advertisements contained in the AS-scope
+ link state database. This sum can be used to determine
+ if there has been a change in a router's AS-scope link
+ state database, and to compare the AS-scope link state
+ database of two routers."
+ ::= { rosMgmtOspfGlobalEntry 15 }
+
+ rosMgmtOspfStubRouterSupport OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The router's support for stub router functionality."
+ REFERENCE
+ "OSPF Stub Router Advertisement"
+ ::= { rosMgmtOspfGlobalEntry 16 }
+
+ rosMgmtOspfStubRouterAdvertisement OBJECT-TYPE
+ SYNTAX INTEGER {
+ doNotAdvertise (1),
+ advertise(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object controls the advertisement of
+ stub router LSAs by the router. The value
+ doNotAdvertise will result in the advertisement
+ of a standard router LSA and is the default value.
+
+ This object is persistent and when written
+ the entity SHOULD save the change to non-volatile
+ storage."
+ ::= { rosMgmtOspfGlobalEntry 17 }
+
+ rosMgmtOspfAdminDistance OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The administrative distance of ospf process. 0 represents
+ administration distance of ospf is not set."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 18 }
+
+ rosMgmtOspfSpfInterval OBJECT-TYPE
+ SYNTAX Integer32 (1..600)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Delay(s) between receiving a change to SPF calculation."
+ DEFVAL { 2 }
+ ::= { rosMgmtOspfGlobalEntry 19 }
+
+ rosMgmtOspfReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (0),
+ general(1),
+ gr(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Reset ospf process by process ID."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 20 }
+
+ rosMgmtOspfExportMetric OBJECT-TYPE
+ SYNTAX Integer32 (0.. 16777215)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The default metric of imporing route into ospf process."
+ DEFVAL { 20 }
+ ::= { rosMgmtOspfGlobalEntry 21 }
+
+ rosMgmtOspfExportTag OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The default tag of importing route into ospf process."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 22 }
+
+ rosMgmtOspfExportType OBJECT-TYPE
+ SYNTAX INTEGER {
+ type1 (1),
+ type2 (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The default type of importing route into ospf process."
+ DEFVAL { type2 }
+ ::= { rosMgmtOspfGlobalEntry 23 }
+
+ rosMgmtOspfNetCounts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It bas been used to describe the total number of networks in OSPF process."
+ ::= { rosMgmtOspfGlobalEntry 24 }
+
+ rosMgmtOspfAreaCounts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It bas been used to describe the number of areas in OSPF process."
+ ::= { rosMgmtOspfGlobalEntry 25 }
+
+ rosMgmtOspfNssaAreaCounts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It bas been used to describe the number of NSSA areas in OSPF process."
+ ::= { rosMgmtOspfGlobalEntry 26 }
+
+ rosMgmtOspfSpfCounts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It bas been used to describe the total number of SPF calculation in OSPF process. "
+ ::= { rosMgmtOspfGlobalEntry 27 }
+
+ rosMgmtOspfGlobalStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfGlobalEntry 28 }
+
+ rosMgmtOspfRedistributeRouteLimit OBJECT-TYPE
+ SYNTAX Integer32(-1|1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify the max number in importing route.-1 represents
+ the max number in importing route are not set."
+ ::= { rosMgmtOspfGlobalEntry 29 }
+
+ rosMgmtOspfDistanceIntra OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The administrative distance of ospf Intra-area routes. 0 represents
+ administration distance of ospf Intra-area routes are not set."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 30 }
+
+ rosMgmtOspfDistanceInter OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The administrative distance of ospf Inter-area routes. 0 represents
+ administration distance of ospf Inter-area routes are not set."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 31 }
+
+ rosMgmtOspfDistanceExtern OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The administrative distance of ospf external routes. 0 represents
+ administration distance of ospf external routes are not set."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 32 }
+
+ rosMgmtOspfRfc1583Compatible OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ospf process compatible with RFC 1583."
+ DEFVAL { true }
+ ::= { rosMgmtOspfGlobalEntry 33 }
+
+ rosMgmtOspfSpfHode OBJECT-TYPE
+ SYNTAX Integer32 (1..600)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Hold time (s) between consecutive SPF calculations."
+ DEFVAL { 3 }
+ ::= { rosMgmtOspfGlobalEntry 34 }
+
+ rosMgmtOspfBfdAllItfs OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Ospf process indicate global BFD."
+ DEFVAL { false }
+ ::= { rosMgmtOspfGlobalEntry 35 }
+
+ rosMgmtOspfOpaqueCapability OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Ospf process indicate opaque capability."
+ DEFVAL { false }
+ ::= { rosMgmtOspfGlobalEntry 36 }
+
+ rosMgmtOspfTECapability OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ospf process indicate TE capability."
+ DEFVAL { false }
+ ::= { rosMgmtOspfGlobalEntry 37 }
+
+ rosMgmtOspfTEAreaID OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+
+ STATUS deprecated
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying an area.
+ Area ID 0.0.0.0 is used for the OSPF backbone."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { rosMgmtOspfGlobalEntry 38 }
+
+ rosMgmtOspfTERouterId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying the
+ TE router in the area.By convention,
+ to ensure uniqueness,this should default to
+ the value of the router-id of ospf precess."
+ REFERENCE
+ "OSPF Version 2, C.1 Global parameters"
+ ::= { rosMgmtOspfGlobalEntry 39 }
+
+ rosMgmtOspfGRCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ graceful (1),
+ signaling (2),
+ never(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Use this command to enable OSPF graceful restart
+ or restart signaling. If a router is not restart-enabled,
+ it cannot enter graceful restart mode and act as a helper."
+ ::= { rosMgmtOspfGlobalEntry 40 }
+
+ rosMgmtOspfGRPeriod OBJECT-TYPE
+ SYNTAX Integer32 (1..1800)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " The grace period for the restarting router."
+ DEFVAL { 120 }
+ ::= { rosMgmtOspfGlobalEntry 41 }
+
+ rosMgmtOspfGRHelper OBJECT-TYPE
+ SYNTAX INTEGER {
+ general (0),
+ never (1),
+ plannedonly (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "the helper behavior for graceful restart."
+ ::= { rosMgmtOspfGlobalEntry 42 }
+
+
+ rosMgmtOspfGRHelperMaxPeriod OBJECT-TYPE
+ SYNTAX Integer32 (1..1800)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Help only if received grace-period is less than this value."
+ DEFVAL { 1800 }
+ ::= { rosMgmtOspfGlobalEntry 43 }
+
+ rosMgmtOspfMaximumLoadBalancing OBJECT-TYPE
+ SYNTAX Integer32 (1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Maximum load-balancing paths for OSPF."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfGlobalEntry 44 }
+
+ rosMgmtOspfMaxMetric OBJECT-TYPE
+ SYNTAX Integer32 (1..2)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The router announces itself as a stub router."
+ DEFVAL { 2 }
+ ::= { rosMgmtOspfGlobalEntry 45 }
+
+ rosMgmtOspfMaxMetricType OBJECT-TYPE
+ SYNTAX Integer32 (0..1)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The stub router will change the cost include stub link."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 46 }
+
+
+ rosMgmtOspfMaxMetricTime OBJECT-TYPE
+ SYNTAX Integer32 (0 | 90..86400)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Time, in seconds, router-LSAs are originated with max-metric."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 47 }
+
+ rosMgmtOspfMaxMetricTypeStartup OBJECT-TYPE
+ SYNTAX Integer32 (0..1)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set maximum metric for stub links in router-LSAs on start up."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 48 }
+
+ rosMgmtOspfLsdbOverflowLimit OBJECT-TYPE
+ SYNTAX Integer32 (0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set the OSPF link-state database overflow limit."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 49 }
+
+ rosMgmtOspfTrafficAdjustType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (0),
+ shortcut (1),
+ fa (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set the OSPF traffic adjust feature."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 50 }
+
+ rosMgmtOspfRouteTagValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set tag of the import route whcih belongs to the vpn process."
+ ::= { rosMgmtOspfGlobalEntry 51 }
+
+ rosMgmtOspfRouteTagCheckDisable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Block the inclusion of Tag whcih belongs to the vpn process."
+ ::= { rosMgmtOspfGlobalEntry 52 }
+
+
+ rosMgmtOspfDNBitSetDisableSummary OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configure the DN bit in an Summary LSA. The DN bit is set in an Summary LSA by default."
+ ::= { rosMgmtOspfGlobalEntry 53 }
+
+
+ rosMgmtOspfDNBitSetDisableAse OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configure the DN bit in an as-external-LSA. The DN bit is set in an as-external-LSA by default."
+ ::= { rosMgmtOspfGlobalEntry 54 }
+
+
+ rosMgmtOspfDNBitSetDisableNssa OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configure the DN bit in an Nssa LSA. The DN bit is set in an Nssa LSA by default."
+ ::= { rosMgmtOspfGlobalEntry 55 }
+
+ rosMgmtOspfDNBitCheckDisableSummary OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Check the DN bit in an Summary LSA. The DN bit check is enabled in an Summary LSA by default."
+ ::= { rosMgmtOspfGlobalEntry 56 }
+
+ rosMgmtOspfDNBitCheckDisableAse OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Check the DN bit in an an as-external-LSA. The DN bit check is enabled in an an as-external-LSA by default."
+ ::= { rosMgmtOspfGlobalEntry 57 }
+
+
+ rosMgmtOspfDNBitCheckDisableNssa OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Check the DN bit in an Nssa LSA. The DN bit check is enabled in an Nssa LSA by default."
+ ::= { rosMgmtOspfGlobalEntry 58 }
+
+
+ rosMgmtOspfSpfMilliInterval OBJECT-TYPE
+ SYNTAX Integer32 (0..600000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Delay(ms) between receiving a change to SPF calculation."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 59 }
+
+
+ rosMgmtOspfSpfMilliHode OBJECT-TYPE
+ SYNTAX Integer32 (0..600000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Hold time (ms) between consecutive SPF calculations."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfGlobalEntry 60 }
+
+ rosMgmtOspfLoopFreeAlt OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable OSPF Loop-Free Alternate(LFA)."
+ ::= { rosMgmtOspfGlobalEntry 61 }
+
+
+-- rosMgmtOspfAreaTable
+-- The OSPF Area Table contains information
+-- regarding the various areas.
+ rosMgmtOspfAreaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information describing the configured parameters and
+ cumulative statistics of the router's attached areas.
+ The interfaces and virtual links are configured
+ as part of these areas. Area 0.0.0.0, by definition,
+ is the backbone area."
+ REFERENCE
+ "OSPF Version 2, Section 6 The Area Data Structure"
+ ::= { rosMgmtOspfObjects 2 }
+
+ rosMgmtOspfAreaEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information describing the configured parameters and
+ cumulative statistics of one of the router's attached areas.
+ The interfaces and virtual links are configured as part of
+ these areas. Area 0.0.0.0, by definition, is the backbone
+ area.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfAreaId }
+ ::= { rosMgmtOspfAreaTable 1 }
+
+ RosMgmtOspfAreaEntry ::=
+ SEQUENCE {
+ rosMgmtOspfAreaId
+ AreaID,
+ rosMgmtOspfAuthType
+ OspfAuthenticationType,
+ rosMgmtOspfImportAsExtern
+ INTEGER,
+ rosMgmtOspfSpfRuns
+ Counter32,
+ rosMgmtOspfAreaBdrRtrCount
+ Gauge32,
+ rosMgmtOspfAsBdrRtrCount
+ Gauge32,
+ rosMgmtOspfAreaLsaCount
+ Gauge32,
+ rosMgmtOspfAreaLsaCksumSum
+ Integer32,
+ rosMgmtOspfAreaSummary
+ INTEGER,
+ rosMgmtOspfAreaNssaTranslatorRole
+ INTEGER,
+ rosMgmtOspfAreaNssaTranslatorState
+ INTEGER,
+ rosMgmtOspfAreaNssaTranslatorStabilityInterval
+ PositiveInteger,
+ rosMgmtOspfAreaNssaTranslatorEvents
+ Counter32,
+ rosMgmtOspfAreaDefaultCost
+ BigMetric,
+ rosMgmtOspfAreaType
+ INTEGER,
+ rosMgmtOspfAreaStatus
+ RowStatus,
+ rosMgmtOspfAreaFilterInIpPrefixListName
+ OCTET STRING,
+ rosMgmtOspfAreaFilterOutIpPrefixListName
+ OCTET STRING,
+ rosMgmtOspfAreaTeCapability
+ TruthValue
+ }
+
+ rosMgmtOspfAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying an area.
+ Area ID 0.0.0.0 is used for the OSPF backbone."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { rosMgmtOspfAreaEntry 1 }
+
+ rosMgmtOspfAuthType OBJECT-TYPE
+ SYNTAX OspfAuthenticationType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The authentication type specified for an area."
+ REFERENCE
+ "OSPF Version 2, Appendix D Authentication"
+ DEFVAL { none } -- no authentication, by default
+ ::= { rosMgmtOspfAreaEntry 2 }
+
+ rosMgmtOspfImportAsExtern OBJECT-TYPE
+ SYNTAX INTEGER {
+ importExternal (1),
+ importNoExternal (2),
+ importNssa (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if an area is a stub area, NSSA, or standard
+ area. Type-5 AS-external LSAs and type-11 Opaque LSAs are
+ not imported into stub areas or NSSAs. NSSAs import
+ AS-external data as type-7 LSAs"
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ DEFVAL { importExternal }
+ ::= { rosMgmtOspfAreaEntry 3 }
+
+ rosMgmtOspfSpfRuns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that the intra-area route
+ table has been calculated using this area's
+ link state database. This is typically done
+ using Dijkstra's algorithm.
+
+ Discontinuities in the value of this counter can occur
+ at re-initialization of the management system, and at other
+ times as indicated by the value of ospfDiscontinuityTime."
+ ::= { rosMgmtOspfAreaEntry 4 }
+
+ rosMgmtOspfAreaBdrRtrCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Area Border Routers reachable
+ within this area. This is initially zero and is
+ calculated in each Shortest Path First (SPF) pass."
+
+ ::= { rosMgmtOspfAreaEntry 5 }
+
+ rosMgmtOspfAsBdrRtrCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Autonomous System Border
+ Routers reachable within this area. This is
+ initially zero and is calculated in each SPF
+ pass."
+ ::= { rosMgmtOspfAreaEntry 6 }
+
+ rosMgmtOspfAreaLsaCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of link state advertisements
+ in this area's link state database, excluding
+ AS-external LSAs."
+ ::= { rosMgmtOspfAreaEntry 7 }
+
+ rosMgmtOspfAreaLsaCksumSum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 32-bit sum of the link state
+ advertisements' LS checksums contained in this
+ area's link state database. This sum excludes
+ external (LS type-5) link state advertisements.
+ The sum can be used to determine if there has
+ been a change in a router's link state
+ database, and to compare the link state database of
+ two routers. The value should be treated as unsigned
+ when comparing two sums of checksums."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfAreaEntry 8 }
+
+ rosMgmtOspfAreaSummary OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAreaSummary (1),
+ sendAreaSummary (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+
+ "The variable ospfAreaSummary controls the
+ import of summary LSAs into stub and NSSA areas.
+ It has no effect on other areas.
+
+ If it is noAreaSummary, the router will not
+ originate summary LSAs into the stub or NSSA area.
+ It will rely entirely on its default route.
+
+ If it is sendAreaSummary, the router will both
+ summarize and propagate summary LSAs."
+ DEFVAL { sendAreaSummary }
+ ::= { rosMgmtOspfAreaEntry 9 }
+
+
+ rosMgmtOspfAreaNssaTranslatorRole OBJECT-TYPE
+ SYNTAX INTEGER { always (1), candidate (2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates an NSSA border router's ability to
+ perform NSSA translation of type-7 LSAs into
+ type-5 LSAs."
+ DEFVAL { candidate }
+ ::= { rosMgmtOspfAreaEntry 10 }
+
+ rosMgmtOspfAreaNssaTranslatorState OBJECT-TYPE
+ SYNTAX INTEGER { enabled (1),
+ elected (2),
+ disabled (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if and how an NSSA border router is
+ performing NSSA translation of type-7 LSAs into type-5
+
+ LSAs. When this object is set to enabled, the NSSA Border
+ router's OspfAreaNssaExtTranslatorRole has been set to
+ always. When this object is set to elected, a candidate
+ NSSA Border router is Translating type-7 LSAs into type-5.
+ When this object is set to disabled, a candidate NSSA
+ border router is NOT translating type-7 LSAs into type-5."
+ ::= { rosMgmtOspfAreaEntry 11 }
+
+ rosMgmtOspfAreaNssaTranslatorStabilityInterval OBJECT-TYPE
+ SYNTAX PositiveInteger
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds after an elected translator
+ determines its services are no longer required, that
+ it should continue to perform its translation duties."
+ DEFVAL { 40 }
+ ::= { rosMgmtOspfAreaEntry 12 }
+
+ rosMgmtOspfAreaNssaTranslatorEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of translator state changes
+ that have occurred since the last boot-up.
+
+ Discontinuities in the value of this counter can occur
+ at re-initialization of the management system, and at other
+ times as indicated by the value of ospfDiscontinuityTime."
+ ::= { rosMgmtOspfAreaEntry 13 }
+
+ rosMgmtOspfAreaDefaultCost OBJECT-TYPE
+ SYNTAX BigMetric
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "It indicates the cost of default route of NSSA area or
+ stub area."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfAreaEntry 14 }
+
+ rosMgmtOspfAreaType OBJECT-TYPE
+ SYNTAX INTEGER {
+ backbone (1),
+ normal (2),
+ stub (3),
+ nssa (4),
+ transmit (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the type of
+ area,area 0 indicates backbone, area that has virtual-links is
+ transmit area. When area is configured as stub,it's a stub area, and
+ same as nssa area.other areas are called normal areas."
+ ::= { rosMgmtOspfAreaEntry 15 }
+
+ rosMgmtOspfAreaStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfAreaEntry 16 }
+ rosMgmtOspfAreaFilterInIpPrefixListName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Filter incoming summary lsa,the value of this object
+ indicates the name of an ip-prefix-list."
+ ::= { rosMgmtOspfAreaEntry 17 }
+
+ rosMgmtOspfAreaFilterOutIpPrefixListName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Filter outgoing summary lsa,the value of this object
+ indicates the name of an ip-prefix-list."
+ ::= { rosMgmtOspfAreaEntry 18 }
+
+ rosMgmtOspfAreaTeCapability OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicate Area TE enable state."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { rosMgmtOspfAreaEntry 19 }
+
+
+-- rosMgmtOspfNetWorkTable
+-- The OSPF netwrok Table contains information
+-- regarding the various areas.
+rosMgmtOspfNetWorkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfNetWorkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of directly-connected networks which enable
+ the OSPF function."
+ ::= { rosMgmtOspfObjects 3 }
+
+ rosMgmtOspfNetWorkEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfNetWorkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines an entry in the rosMgmtOspfNetWorkTable.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfAreaId,
+ rosMgmtOspfNet,
+ rosMgmtOspfMask }
+ ::= { rosMgmtOspfNetWorkTable 1 }
+
+ RosMgmtOspfNetWorkEntry ::=
+ SEQUENCE {
+ rosMgmtOspfNet
+ IpAddress,
+ rosMgmtOspfMask
+ IpAddress,
+ rosMgmtOspfNetWorkStatus
+ RowStatus
+ }
+
+ rosMgmtOspfNet OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the net or subnet indicated
+ by the range."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { rosMgmtOspfNetWorkEntry 1 }
+
+ rosMgmtOspfMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subnet mask that pertains to the net or
+ subnet."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { rosMgmtOspfNetWorkEntry 2 }
+
+ rosMgmtOspfNetWorkStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfNetWorkEntry 3 }
+
+--rosMgmtOspfStubAreaTable
+--
+--The table define ospf stub area
+ rosMgmtOspfStubAreaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfStubAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set of metrics that will be advertised
+ by a default Area Border Router into a stub area."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2, Area Parameters"
+ ::= { rosMgmtOspfObjects 4 }
+
+ rosMgmtOspfStubAreaEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfStubAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The metric for a given Type of Service that
+ will be advertised by a default Area Border
+ Router into a stub area.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2, Area Parameters"
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfStubAreaId }
+ ::= { rosMgmtOspfStubAreaTable 1 }
+
+ RosMgmtOspfStubAreaEntry ::=
+ SEQUENCE {
+ rosMgmtOspfStubAreaId
+ AreaID,
+ rosMgmtOspfStubAreaOption
+ TruthValue,
+ rosMgmtOspfStubAreaStatus
+ RowStatus
+ }
+
+ rosMgmtOspfStubAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS not-accessible -- read-only since originally an
+ -- SMIv1 index
+ STATUS current
+ DESCRIPTION
+ "The 32-bit identifier for the stub area. On
+ creation, this can be derived from the
+ instance."
+ ::= { rosMgmtOspfStubAreaEntry 1 }
+
+ rosMgmtOspfStubAreaOption OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The option of STUB area.True means that ABR cann't send summary lsa to
+ stub area."
+ ::= { rosMgmtOspfStubAreaEntry 2 }
+
+ rosMgmtOspfStubAreaStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfStubAreaEntry 3 }
+
+--rosMgmtOspfNssaAreaTable
+--
+--The table define ospf nssa area
+ rosMgmtOspfNssaAreaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfNssaAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set of metrics that will be advertised
+ by a default Area Border Router into a Nssa area."
+ REFERENCE
+ "Rfc 1587"
+ ::= { rosMgmtOspfObjects 5 }
+
+ rosMgmtOspfNssaAreaEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfNssaAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The metric for a given Type of Service that
+ will be advertised by a default Area Border
+ Router into a Nssa area.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+ REFERENCE
+ "Rfc 1587"
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfNssaAreaId }
+ ::= { rosMgmtOspfNssaAreaTable 1 }
+
+ RosMgmtOspfNssaAreaEntry ::=
+ SEQUENCE {
+ rosMgmtOspfNssaAreaId
+ AreaID,
+ rosMgmtOspfNssaAreaOption
+ INTEGER,
+ rosMgmtOspfNssaAreaStatus
+ RowStatus
+ }
+
+ rosMgmtOspfNssaAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS not-accessible -- read-only since originally an
+ -- SMIv1 index
+ STATUS current
+ DESCRIPTION
+ "The 32-bit identifier for the nssa area. On
+ creation, this can be derived from the
+ instance."
+ ::= { rosMgmtOspfNssaAreaEntry 1 }
+
+ rosMgmtOspfNssaAreaOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ summarysend (0),
+ nosummary (4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The option of Nssa area. If first bit is set, Router should generate
+ default type-7 lsa; if second bit is set, nssa area cann't import ex-
+ ternal route; if third bit is set, ABR cann't send summary lsas to the
+ nssa area."
+ ::= { rosMgmtOspfNssaAreaEntry 2 }
+
+ rosMgmtOspfNssaAreaStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfNssaAreaEntry 3 }
+
+
+-- rosMgmtOspfIfTable
+-- OSPF Interface Table
+--
+ rosMgmtOspfIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF Interface Table describes the interfaces
+ from the viewpoint of OSPF.
+ It augments the ipAddrTable with OSPF specific information."
+ REFERENCE
+ "OSPF Version 2, Appendix C.3 Router interface
+ parameters"
+ ::= { rosMgmtOspfObjects 6 }
+
+ rosMgmtOspfIfEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF interface entry describes one interface
+ from the viewpoint of OSPF.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfAddressLessIf }
+ ::= { rosMgmtOspfIfTable 1 }
+
+ RosMgmtOspfIfEntry ::=
+ SEQUENCE {
+ rosMgmtOspfAddressLessIf
+ InterfaceIndexOrZero,
+ rosMgmtOspfIfIpAddress
+ IpAddress,
+ rosMgmtOspfIfAreaId
+ AreaID,
+ rosMgmtOspfIfType
+ INTEGER,
+ rosMgmtOspfIfAdminStat
+ Status,
+ rosMgmtOspfIfRtrPriority
+ DesignatedRouterPriority,
+ rosMgmtOspfIfTransitDelay
+ Integer32,
+ rosMgmtOspfIfRetransInterval
+ Integer32,
+ rosMgmtOspfIfHelloInterval
+ Integer32,
+ rosMgmtOspfIfRtrDeadInterval
+ Integer32,
+ rosMgmtOspfIfPollInterval
+ Integer32,
+ rosMgmtOspfIfState
+ INTEGER,
+ rosMgmtOspfIfDesignatedRouter
+ IpAddress,
+ rosMgmtOspfIfBackupDesignatedRouter
+ IpAddress,
+ rosMgmtOspfIfEvents
+ Counter32,
+ rosMgmtOspfIfAuthKeyId
+ Integer32,
+ rosMgmtOspfIfAuthSimpleKeyType
+ INTEGER,
+ rosMgmtOspfIfAuthMd5KeyType
+ INTEGER,
+ rosMgmtOspfIfAuthSimpleKey
+ OCTET STRING,
+ rosMgmtOspfIfAuthMd5Key
+ OCTET STRING,
+ rosMgmtOspfIfAuthKeyChain
+ OCTET STRING,
+ rosMgmtOspfIfAuthType
+ OspfAuthenticationType,
+ rosMgmtOspfIfLsaCount
+ Gauge32,
+ rosMgmtOspfIfLsaCksumSum
+ Unsigned32,
+ rosMgmtOspfIfDesignatedRouterId
+ RouterID,
+ rosMgmtOspfIfBackupDesignatedRouterId
+ RouterID,
+ rosMgmtOspfIfPassive
+ EnableVar,
+ rosMgmtOspfIfMtu
+ EnableVar,
+ rosMgmtOspfIfMetric
+ Metric,
+ rosMgmtOspfIfBfd
+ EnableVar,
+ rosMgmtOspfIfGRResync
+ Integer32
+ }
+
+ rosMgmtOspfAddressLessIf OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For the purpose of easing the instancing of
+ addressed and addressless interfaces; this
+ variable takes the value 0 on interfaces with
+ IP addresses and the corresponding value of
+ ifIndex for interfaces having no IP address."
+ ::= { rosMgmtOspfIfEntry 1 }
+
+ rosMgmtOspfIfIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of this OSPF interface."
+
+ ::= { rosMgmtOspfIfEntry 2 }
+
+ rosMgmtOspfIfAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying the area
+ to which the interface connects. Area ID
+ 0.0.0.0 is used for the OSPF backbone."
+ DEFVAL { '00000000'H } -- 0.0.0.0
+ ::= { rosMgmtOspfIfEntry 3 }
+
+ rosMgmtOspfIfType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (0),
+ pointToPoint (1),
+ broadcast (2),
+ nbma (3),
+ pointToMultipoint (4),
+ virtuallink (5),
+ loopback (6)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The OSPF interface type.
+ By way of a default, this field may be intuited
+ from the corresponding value of ifType.
+ Broadcast LANs, such as Ethernet and IEEE 802.5,
+ take the value 'broadcast', X.25 and similar
+ technologies take the value 'nbma', and links
+ that are definitively point to point take the
+ value 'pointToPoint'."
+ DEFVAL {broadcast}
+ ::= { rosMgmtOspfIfEntry 4 }
+
+ rosMgmtOspfIfAdminStat OBJECT-TYPE
+ SYNTAX Status
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The OSPF interface's administrative status.
+ The value formed on the interface, and the interface
+ will be advertised as an internal route to some area.
+ The value 'disabled' denotes that the interface is
+ external to OSPF."
+ DEFVAL { enabled }
+ ::= { rosMgmtOspfIfEntry 5 }
+
+ rosMgmtOspfIfRtrPriority OBJECT-TYPE
+ SYNTAX DesignatedRouterPriority
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The priority of this interface. Used in
+ multi-access networks, this field is used in
+ the designated router election algorithm. The
+ value 0 signifies that the router is not eligible
+ to become the designated router on this particular
+ network. In the event of a tie in this value,
+ routers will use their Router ID as a tie breaker."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfIfEntry 6 }
+
+ rosMgmtOspfIfTransitDelay OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The estimated number of seconds it takes to
+ transmit a link state update packet over this
+ interface. Note that the minimal value SHOULD be
+ 1 second."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfIfEntry 7 }
+
+ rosMgmtOspfIfRetransInterval OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of seconds between link state advertisement
+ retransmissions, for adjacencies belonging to this
+ interface. This value is also used when retransmitting
+
+ database description and Link State request packets.
+ Note that minimal value SHOULD be 1 second."
+ DEFVAL { 5 }
+ ::= { rosMgmtOspfIfEntry 8 }
+
+ rosMgmtOspfIfHelloInterval OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The length of time, in seconds, between the Hello packets
+ that the router sends on the interface. This value must be
+ the same for all routers attached to a common network."
+ DEFVAL { 10 }
+ ::= { rosMgmtOspfIfEntry 9 }
+
+ rosMgmtOspfIfRtrDeadInterval OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of seconds that a router's Hello packets have
+ not been seen before its neighbors declare the router down.
+ This should be some multiple of the Hello interval. This
+ value must be the same for all routers attached to a common
+ network."
+ DEFVAL { 40 }
+ ::= { rosMgmtOspfIfEntry 10 }
+
+ rosMgmtOspfIfPollInterval OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The larger time interval, in seconds, between the Hello
+ packets sent to an inactive non-broadcast multi-access
+ neighbor."
+ DEFVAL { 120 }
+ ::= { rosMgmtOspfIfEntry 11 }
+
+ rosMgmtOspfIfState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1),
+ loopback (2),
+ waiting (3),
+ pointToPoint (4),
+ designatedRouter (5),
+ backupDesignatedRouter (6),
+ otherDesignatedRouter (7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The OSPF Interface State."
+ DEFVAL { down }
+ ::= { rosMgmtOspfIfEntry 12 }
+
+ rosMgmtOspfIfDesignatedRouter OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the designated router."
+ DEFVAL { '00000000'H } -- 0.0.0.0
+ ::= { rosMgmtOspfIfEntry 13 }
+
+ rosMgmtOspfIfBackupDesignatedRouter OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the backup designated
+ router."
+ DEFVAL { '00000000'H } -- 0.0.0.0
+ ::= { rosMgmtOspfIfEntry 14 }
+
+ rosMgmtOspfIfEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this OSPF interface has
+ changed its state or an error has occurred.
+
+ Discontinuities in the value of this counter can occur
+ at re-initialization of the management system, and at other
+ times as indicated by the value of ospfDiscontinuityTime."
+ ::= { rosMgmtOspfIfEntry 15 }
+
+ rosMgmtOspfIfAuthKeyId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The key id of md5 authentication."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfIfEntry 16 }
+
+ rosMgmtOspfIfAuthSimpleKeyType OBJECT-TYPE
+ SYNTAX INTEGER {plain(0), cipher(7)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of password for simple authentication."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfIfEntry 17 }
+
+ rosMgmtOspfIfAuthMd5KeyType OBJECT-TYPE
+ SYNTAX INTEGER {plain(0), cipher(7)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of password for md5 authentication."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfIfEntry 18 }
+
+ rosMgmtOspfIfAuthSimpleKey OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The password used as an OSPF
+ authentication key when simple password security
+ is enabled."
+ DEFVAL {''h}
+ ::= { rosMgmtOspfIfEntry 19 }
+
+ rosMgmtOspfIfAuthMd5Key OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The password used as an OSPF
+ authentication key when md5 security
+ is enabled."
+ DEFVAL {''h}
+ ::= { rosMgmtOspfIfEntry 20 }
+
+ rosMgmtOspfIfAuthKeyChain OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The name of key chain."
+ DEFVAL {''h}
+ ::= { rosMgmtOspfIfEntry 21 }
+
+ rosMgmtOspfIfAuthType OBJECT-TYPE
+ SYNTAX OspfAuthenticationType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The authentication type specified for an interface.
+
+ Note that this object can be used to engage
+ in significant attacks against an OSPF router."
+ REFERENCE
+ "OSPF Version 2, Appendix D Authentication"
+ DEFVAL { none } -- no authentication, by default
+ ::= { rosMgmtOspfIfEntry 22 }
+
+ rosMgmtOspfIfLsaCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of link-local link state advertisements
+ in this interface's link-local link state database."
+ ::= { rosMgmtOspfIfEntry 23 }
+
+ rosMgmtOspfIfLsaCksumSum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 32-bit unsigned sum of the Link State
+ Advertisements' LS checksums contained in this
+ interface's link-local link state database.
+ The sum can be used to determine if there has
+ been a change in the interface's link state
+ database and to compare the interface link state
+ database of routers attached to the same subnet."
+ ::= { rosMgmtOspfIfEntry 24 }
+
+ rosMgmtOspfIfDesignatedRouterId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Router ID of the designated router."
+ ::= { rosMgmtOspfIfEntry 25 }
+
+ rosMgmtOspfIfBackupDesignatedRouterId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Router ID of the backup designated router."
+ ::= { rosMgmtOspfIfEntry 26 }
+
+ rosMgmtOspfIfPassive OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicate the interface is a passive interface."
+ DEFVAL {disable}
+ ::= { rosMgmtOspfIfEntry 27 }
+
+ rosMgmtOspfIfMtu OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicate ignore the interface's mtu."
+ DEFVAL {disable}
+ ::= { rosMgmtOspfIfEntry 28 }
+
+ rosMgmtOspfIfMetric OBJECT-TYPE
+ SYNTAX Metric
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The metric of using this Type of Service on
+ this interface. The default value of the TOS 0
+ metric is 10^8 / ifSpeed."
+ ::= { rosMgmtOspfIfEntry 29 }
+
+ rosMgmtOspfIfBfd OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicate the interface enables BFD function."
+ DEFVAL {disable}
+ ::= { rosMgmtOspfIfEntry 30 }
+
+ rosMgmtOspfIfGRResync OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The interval period starts from the time a
+ restart signal is received from a neighbor."
+ DEFVAL { 40 }
+ ::= { rosMgmtOspfIfEntry 31 }
+
+--rosMgmtOspfVirtIfTable
+--
+--OSPF Virtual Interface Table
+ rosMgmtOspfVirtIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfVirtIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about this router's virtual interfaces
+ that the OSPF Process is configured to carry on."
+ REFERENCE
+ "OSPF Version 2, Appendix C.4 Virtual link
+ parameters"
+ ::= { rosMgmtOspfObjects 7 }
+
+ rosMgmtOspfVirtIfEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfVirtIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a single virtual interface.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfVirtIfAreaId,
+ rosMgmtOspfVirtIfNeighbor }
+ ::= { rosMgmtOspfVirtIfTable 1 }
+
+ RosMgmtOspfVirtIfEntry ::=
+ SEQUENCE {
+ rosMgmtOspfVirtIfAreaId
+ AreaID,
+ rosMgmtOspfVirtIfNeighbor
+ RouterID,
+ rosMgmtOspfVirtIfTransitDelay
+ UpToMaxAge,
+ rosMgmtOspfVirtIfRetransInterval
+ UpToMaxAge,
+ rosMgmtOspfVirtIfHelloInterval
+ HelloRange,
+ rosMgmtOspfVirtIfRtrDeadInterval
+ PositiveInteger,
+ rosMgmtOspfVirtIfState
+ INTEGER,
+ rosMgmtOspfVirtIfEvents
+ Counter32,
+ rosMgmtOspfVirtIfAuthKeyId
+ Integer32,
+ rosMgmtOspfVirtIfAuthSimpleKeyType
+ INTEGER,
+ rosMgmtOspfVirtIfAuthMd5KeyType
+ INTEGER,
+ rosMgmtOspfVirtIfAuthSimpleKey
+ OCTET STRING,
+ rosMgmtOspfVirtIfAuthMd5Key
+ OCTET STRING,
+ rosMgmtOspfVirtIfAuthKeyChain
+ OCTET STRING,
+ rosMgmtOspfVirtIfAuthType
+ OspfAuthenticationType,
+ rosMgmtOspfVirtIfLsaCount
+ Gauge32,
+ rosMgmtOspfVirtIfLsaCksumSum
+ Unsigned32,
+ rosMgmtOspfVirtIfCost
+ Integer32,
+ rosMgmtOspfVirtIfStatus
+ RowStatus
+ }
+
+ rosMgmtOspfVirtIfAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transit area that the virtual link
+ traverses. By definition, this is not 0.0.0.0."
+ ::= { rosMgmtOspfVirtIfEntry 1 }
+
+ rosMgmtOspfVirtIfNeighbor OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Router ID of the virtual neighbor."
+ ::= { rosMgmtOspfVirtIfEntry 2 }
+
+ rosMgmtOspfVirtIfTransitDelay OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The estimated number of seconds it takes to
+ transmit a Link State update packet over this
+ interface. Note that the minimal value SHOULD be
+ 1 second."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfVirtIfEntry 3 }
+
+ rosMgmtOspfVirtIfRetransInterval OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of seconds between link state
+ avertisement retransmissions, for adjacencies
+ belonging to this interface. This value is
+ also used when retransmitting database
+ description and Link State request packets. This
+ value should be well over the expected
+ round-trip time. Note that the minimal value SHOULD be
+ 1 second."
+ DEFVAL { 5 }
+ ::= { rosMgmtOspfVirtIfEntry 4 }
+
+ rosMgmtOspfVirtIfHelloInterval OBJECT-TYPE
+ SYNTAX HelloRange
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The length of time, in seconds, between the
+ Hello packets that the router sends on the
+ interface. This value must be the same for the
+ virtual neighbor."
+ DEFVAL { 10 }
+ ::= { rosMgmtOspfVirtIfEntry 5 }
+
+ rosMgmtOspfVirtIfRtrDeadInterval OBJECT-TYPE
+
+ SYNTAX PositiveInteger
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of seconds that a router's Hello
+ packets have not been seen before its
+ neighbors declare the router down. This should be
+ some multiple of the Hello interval. This
+ value must be the same for the virtual neighbor."
+ DEFVAL { 60 }
+ ::= { rosMgmtOspfVirtIfEntry 6 }
+
+ rosMgmtOspfVirtIfState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1), -- these use the same encoding
+ pointToPoint (4) -- as the rosMgmtOspfIfTable
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "OSPF virtual interface states."
+ DEFVAL { down }
+ ::= { rosMgmtOspfVirtIfEntry 7 }
+
+ rosMgmtOspfVirtIfEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of state changes or error events on
+ this virtual link.
+
+ Discontinuities in the value of this counter can occur
+ at re-initialization of the management system, and at other
+ times as indicated by the value of ospfDiscontinuityTime."
+ ::= { rosMgmtOspfVirtIfEntry 8 }
+
+ rosMgmtOspfVirtIfAuthKeyId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The key id of md5 authentication."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfVirtIfEntry 9 }
+
+ rosMgmtOspfVirtIfAuthSimpleKeyType OBJECT-TYPE
+ SYNTAX INTEGER {plain(0), cipher(7)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of password for simple authentication."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfVirtIfEntry 10 }
+
+ rosMgmtOspfVirtIfAuthMd5KeyType OBJECT-TYPE
+ SYNTAX INTEGER {plain(0), cipher(7)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of password for md5 authentication."
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfVirtIfEntry 11 }
+
+ rosMgmtOspfVirtIfAuthSimpleKey OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+
+ DESCRIPTION
+ "The password used as an OSPF
+ authentication key when simple password security
+ is enabled."
+ DEFVAL {''h}
+ ::= { rosMgmtOspfVirtIfEntry 12 }
+
+ rosMgmtOspfVirtIfAuthMd5Key OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The password used as an OSPF
+ authentication key when md5 security
+ is enabled."
+ DEFVAL {''h}
+ ::= { rosMgmtOspfVirtIfEntry 13 }
+
+ rosMgmtOspfVirtIfAuthKeyChain OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The name of key chain."
+ DEFVAL {''h}
+ ::= { rosMgmtOspfVirtIfEntry 14 }
+
+ rosMgmtOspfVirtIfAuthType OBJECT-TYPE
+ SYNTAX OspfAuthenticationType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The authentication type specified for a virtual interface.
+
+ Note that this object can be used to engage
+ in significant attacks against an OSPF router."
+ REFERENCE
+ "OSPF Version 2, Appendix E Authentication"
+ DEFVAL { none } -- no authentication, by default
+
+ ::= { rosMgmtOspfVirtIfEntry 15 }
+
+ rosMgmtOspfVirtIfLsaCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of link-local link state advertisements
+ in this virtual interface's link-local link state database."
+ ::= { rosMgmtOspfVirtIfEntry 16 }
+
+ rosMgmtOspfVirtIfLsaCksumSum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 32-bit unsigned sum of the link state
+ advertisements' LS checksums contained in this
+ virtual interface's link-local link state database.
+ The sum can be used to determine if there has
+ been a change in the virtual interface's link state
+ database, and to compare the virtual interface
+ link state database of the virtual neighbors."
+ ::= { rosMgmtOspfVirtIfEntry 17 }
+
+ rosMgmtOspfVirtIfCost OBJECT-TYPE
+ SYNTAX Integer32 (1.. 65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the cost of
+ virtual interface."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfVirtIfEntry 18 }
+
+ rosMgmtOspfVirtIfStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfVirtIfEntry 19 }
+
+--rosMgmtOspfNbrTable
+--
+--OSPF Neighbor Table
+ rosMgmtOspfNbrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table describing all non-virtual neighbors
+ in the locality of the OSPF router."
+ REFERENCE
+ "OSPF Version 2, Section 10 The Neighbor Data
+ Structure"
+ ::= { rosMgmtOspfObjects 8 }
+
+ rosMgmtOspfNbrEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information regarding a single neighbor.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+ REFERENCE
+ "OSPF Version 2, Section 10 The Neighbor Data
+ Structure"
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfNbrIpAddr,
+ rosMgmtOspfNbrAddressLessIndex }
+ ::= { rosMgmtOspfNbrTable 1 }
+
+ RosMgmtOspfNbrEntry ::=
+ SEQUENCE {
+ rosMgmtOspfNbrIpAddr
+ IpAddress,
+ rosMgmtOspfNbrAddressLessIndex
+ InterfaceIndexOrZero,
+ rosMgmtOspfNbrRtrId
+ RouterID,
+ rosMgmtOspfNbrOptions
+ Integer32,
+ rosMgmtOspfNbrPriority
+ DesignatedRouterPriority,
+ rosMgmtOspfNbrState
+ INTEGER,
+ rosMgmtOspfNbrEvents
+ Counter32,
+ rosMgmtOspfNbrLsRetransQLen
+ Gauge32,
+ rosMgmtOspfNbrMode
+ INTEGER
+ }
+
+ rosMgmtOspfNbrIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ STATUS current
+ DESCRIPTION
+ "The IP address this neighbor is using in its
+ IP source address. Note that, on addressless
+ links, this will not be 0.0.0.0 but the
+
+ address of another of the neighbor's interfaces."
+ ::= { rosMgmtOspfNbrEntry 1 }
+
+ rosMgmtOspfNbrAddressLessIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ STATUS current
+ DESCRIPTION
+ "On an interface having an IP address, zero.
+ On addressless interfaces, the corresponding
+ value of ifIndex in the Internet Standard MIB.
+ On row creation, this can be derived from the
+ instance."
+ ::= { rosMgmtOspfNbrEntry 2 }
+
+ rosMgmtOspfNbrRtrId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer (represented as a type
+ IpAddress) uniquely identifying the neighboring
+ router in the Autonomous System."
+ DEFVAL { '00000000'H } -- 0.0.0.0
+ ::= { rosMgmtOspfNbrEntry 3 }
+
+ rosMgmtOspfNbrOptions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit mask corresponding to the neighbor's
+ options field.
+
+ Bit 0, if set, indicates that the system will
+ operate on Type of Service metrics other than
+ TOS 0. If zero, the neighbor will ignore all
+ metrics except the TOS 0 metric.
+
+ Bit 1, if set, indicates that the associated
+ area accepts and operates on external
+ information; if zero, it is a stub area.
+
+ Bit 2, if set, indicates that the system is
+ capable of routing IP multicast datagrams, that is
+ that it implements the multicast extensions to
+ OSPF.
+
+ Bit 3, if set, indicates that the associated
+ area is an NSSA. These areas are capable of
+ carrying type-7 external advertisements, which
+ are translated into type-5 external advertisements
+ at NSSA borders."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.2 Options"
+ DEFVAL { 0 }
+ ::= { rosMgmtOspfNbrEntry 4 }
+
+ rosMgmtOspfNbrPriority OBJECT-TYPE
+ SYNTAX DesignatedRouterPriority
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority of this neighbor in the designated
+ router election algorithm. The value 0 signifies
+ that the neighbor is not eligible to become
+ the designated router on this particular network."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfNbrEntry 5 }
+
+ rosMgmtOspfNbrState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1),
+ attempt (2),
+ init (3),
+ twoWay (4),
+ exchangeStart (5),
+ exchange (6),
+ loading (7),
+ full (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the relationship with this neighbor."
+ REFERENCE
+ "OSPF Version 2, Section 10.1 Neighbor States"
+ DEFVAL { down }
+ ::= { rosMgmtOspfNbrEntry 6 }
+
+ rosMgmtOspfNbrEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this neighbor relationship
+ has changed state or an error has occurred.
+
+ Discontinuities in the value of this counter can occur
+ at re-initialization of the management system, and at other
+ times as indicated by the value of ospfDiscontinuityTime."
+ ::= { rosMgmtOspfNbrEntry 7 }
+
+ rosMgmtOspfNbrLsRetransQLen OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current length of the retransmission
+ queue."
+ ::= { rosMgmtOspfNbrEntry 8 }
+
+ rosMgmtOspfNbrMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ slave (1),
+ master (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the master-slave mode of
+ neighbor. "
+ DEFVAL { slave }
+ ::= { rosMgmtOspfNbrEntry 9 }
+
+--rosMgmtOspfNbmaCfgNbrTable
+--
+--OSPF Nbma Network Configed Neighbor Table
+ rosMgmtOspfNbmaCfgNbrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfNbmaCfgNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table describing all configured neigbors on nbma network."
+ ::= { rosMgmtOspfObjects 9 }
+
+ rosMgmtOspfNbmaCfgNbrEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfNbmaCfgNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information regarding a Configured neighbor.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+ REFERENCE
+ "OSPF Version 2, Section 10 The Neighbor Data
+ Structure"
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfNbmaCfgNbrIpAddr }
+ ::= { rosMgmtOspfNbmaCfgNbrTable 1 }
+
+ RosMgmtOspfNbmaCfgNbrEntry ::=
+ SEQUENCE {
+ rosMgmtOspfNbmaCfgNbrIpAddr
+ IpAddress,
+ rosMgmtOspfNbmaCfgNbrPriority
+ DesignatedRouterPriority,
+ rosMgmtOspfNbmaCfgNbrStatus
+ RowStatus
+ }
+
+ rosMgmtOspfNbmaCfgNbrIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address this neighbor is using in its
+ IP source address. Note that, on addressless
+ links, this will not be 0.0.0.0 but the
+ address of another of the neighbor's interfaces."
+ ::= { rosMgmtOspfNbmaCfgNbrEntry 1 }
+
+ rosMgmtOspfNbmaCfgNbrPriority OBJECT-TYPE
+ SYNTAX DesignatedRouterPriority
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The priority of this neighbor in the designated
+ router election algorithm. The value 0 signifies
+ that the neighbor is not eligible to become
+ the designated router on this particular network."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfNbmaCfgNbrEntry 2 }
+
+ rosMgmtOspfNbmaCfgNbrStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfNbmaCfgNbrEntry 3 }
+
+--rosMgmtOspfVirtNbrTable
+--
+--OSPF Virtual Neighbor Table
+ rosMgmtOspfVirtNbrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfVirtNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes all virtual neighbors.
+ Since virtual links are configured
+ in the Virtual Interface Table, this table is read-only."
+ REFERENCE
+ "OSPF Version 2, Section 15 Virtual Links"
+ ::= { rosMgmtOspfObjects 10 }
+
+ rosMgmtOspfVirtNbrEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfVirtNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual neighbor information."
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfVirtNbrArea,
+ rosMgmtOspfVirtNbrRtrId }
+ ::= { rosMgmtOspfVirtNbrTable 1 }
+
+ RosMgmtOspfVirtNbrEntry ::=
+ SEQUENCE {
+ rosMgmtOspfVirtNbrArea
+ AreaID,
+ rosMgmtOspfVirtNbrRtrId
+ RouterID,
+ rosMgmtOspfVirtNbrIpAddr
+ IpAddress,
+ rosMgmtOspfVirtNbrOptions
+ Integer32,
+ rosMgmtOspfVirtNbrState
+ INTEGER,
+ rosMgmtOspfVirtNbrEvents
+ Counter32,
+ rosMgmtOspfVirtNbrLsRetransQLen
+ Gauge32,
+ rosMgmtOspfVirtNbrLessIf
+ Integer32,
+ rosMgmtOspfVirtNbrMode
+ INTEGER
+ }
+
+ rosMgmtOspfVirtNbrArea OBJECT-TYPE
+
+ SYNTAX AreaID
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ STATUS current
+ DESCRIPTION
+ "The Transit Area Identifier."
+ ::= { rosMgmtOspfVirtNbrEntry 1 }
+
+ rosMgmtOspfVirtNbrRtrId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying the
+ neighboring router in the Autonomous System."
+ ::= { rosMgmtOspfVirtNbrEntry 2 }
+
+ rosMgmtOspfVirtNbrIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address this virtual neighbor is using."
+ ::= { rosMgmtOspfVirtNbrEntry 3 }
+
+ rosMgmtOspfVirtNbrOptions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit mask corresponding to the neighbor's
+ options field.
+
+ Bit 1, if set, indicates that the system will
+ operate on Type of Service metrics other than
+ TOS 0. If zero, the neighbor will ignore all
+ metrics except the TOS 0 metric.
+
+ Bit 2, if set, indicates that the system is
+ network multicast capable, i.e., that it
+ implements OSPF multicast routing."
+ ::= { rosMgmtOspfVirtNbrEntry 4 }
+
+ rosMgmtOspfVirtNbrState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1),
+ attempt (2),
+ init (3),
+ twoWay (4),
+ exchangeStart (5),
+ exchange (6),
+ loading (7),
+ full (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the virtual neighbor relationship."
+ ::= { rosMgmtOspfVirtNbrEntry 5 }
+
+ rosMgmtOspfVirtNbrEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this virtual link has
+ changed its state or an error has occurred.
+
+ Discontinuities in the value of this counter can occur
+ at re-initialization of the management system, and at other
+ times as indicated by the value of ospfDiscontinuityTime."
+ ::= { rosMgmtOspfVirtNbrEntry 6 }
+
+ rosMgmtOspfVirtNbrLsRetransQLen OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current length of the retransmission
+ queue."
+ ::= { rosMgmtOspfVirtNbrEntry 7 }
+
+ rosMgmtOspfVirtNbrLessIf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the out interface index of
+ this virtual neighbor."
+ ::= { rosMgmtOspfVirtNbrEntry 8 }
+
+ rosMgmtOspfVirtNbrMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ slave (1),
+ master (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the master-slave mode of
+ virtual neighbor. "
+ DEFVAL { slave }
+ ::= { rosMgmtOspfVirtNbrEntry 9 }
+
+-- The OSPF Area Aggregate Table
+--
+-- This table replaces the OSPF Area Summary Table, being an
+-- extension of that for CIDR routers.
+ rosMgmtOspfAreaAggregateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfAreaAggregateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+
+ DESCRIPTION
+ "The Area Aggregate Table acts as an adjunct
+ to the Area Table. It describes those address aggregates
+ that are configured to be propagated from an area.
+ Its purpose is to reduce the amount of information
+ that is known beyond an Area's borders.
+
+ It contains a set of IP address ranges
+ specified by an IP address/IP network mask pair.
+ For example, a class B address range of X.X.X.X
+ with a network mask of 255.255.0.0 includes all IP
+ addresses from X.X.0.0 to X.X.255.255.
+
+ Note that if ranges are configured such that one range
+ subsumes another range (e.g., 10.0.0.0 mask 255.0.0.0
+ and 10.1.0.0 mask 255.255.0.0),
+ the most specific match is the preferred one."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { rosMgmtOspfObjects 11 }
+
+ rosMgmtOspfAreaAggregateEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfAreaAggregateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single area aggregate entry.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfAreaAggregateAreaID,
+ rosMgmtOspfAreaAggregateLsdbType,
+ rosMgmtOspfAreaAggregateNet,
+ rosMgmtOspfAreaAggregateMask }
+ ::= { rosMgmtOspfAreaAggregateTable 1 }
+
+ RosMgmtOspfAreaAggregateEntry ::=
+ SEQUENCE {
+ rosMgmtOspfAreaAggregateAreaID
+ AreaID,
+ rosMgmtOspfAreaAggregateLsdbType
+ INTEGER,
+ rosMgmtOspfAreaAggregateNet
+ IpAddress,
+ rosMgmtOspfAreaAggregateMask
+ IpAddress,
+ rosMgmtOspfAreaAggregateEffect
+ INTEGER,
+ rosMgmtOspfAreaAggregateStatus
+ RowStatus
+ }
+
+ rosMgmtOspfAreaAggregateAreaID OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The area within which the address aggregate is to be
+ found."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { rosMgmtOspfAreaAggregateEntry 1 }
+
+ rosMgmtOspfAreaAggregateLsdbType OBJECT-TYPE
+ SYNTAX INTEGER {
+ summaryLink (3),
+ nssaExternalLink (7)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the address aggregate. This field
+ specifies the Lsdb type that this address
+ aggregate applies to."
+ REFERENCE
+ "OSPF Version 2, Appendix A.4.1 The Link State
+ Advertisement header"
+ ::= { rosMgmtOspfAreaAggregateEntry 2 }
+
+ rosMgmtOspfAreaAggregateNet OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the net or subnet indicated
+ by the range."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { rosMgmtOspfAreaAggregateEntry 3 }
+
+ rosMgmtOspfAreaAggregateMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subnet mask that pertains to the net or
+ subnet."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { rosMgmtOspfAreaAggregateEntry 4 }
+
+ rosMgmtOspfAreaAggregateEffect OBJECT-TYPE
+ SYNTAX INTEGER {
+ advertiseMatching (1),
+ doNotAdvertiseMatching (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Subnets subsumed by ranges either trigger the
+ advertisement of the indicated aggregate
+ (advertiseMatching) or result in the subnet's not
+ being advertised at all outside the area."
+ DEFVAL { advertiseMatching }
+ ::= { rosMgmtOspfAreaAggregateEntry 5 }
+
+ rosMgmtOspfAreaAggregateStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfAreaAggregateEntry 6 }
+
+-- The OSPF External Aggregate Table
+--
+ rosMgmtOspfExternalAggregateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfExternalAggregateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+
+ DESCRIPTION
+ "It contains a set of IP address ranges
+ specified by an IP address/IP network mask pair.
+ For example, a class B address range of X.X.X.X
+ with a network mask of 255.255.0.0 includes all IP
+ addresses from X.X.0.0 to X.X.255.255.
+
+ Note that if ranges are configured such that one range
+ subsumes another range (e.g., 10.0.0.0 mask 255.0.0.0
+ and 10.1.0.0 mask 255.255.0.0),
+ the most specific match is the preferred one."
+ ::= { rosMgmtOspfObjects 12 }
+
+ rosMgmtOspfExternalAggregateEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfExternalAggregateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single external aggregate entry.
+
+ Information in this table is persistent and when this object
+ is written the entity SHOULD save the change to non-volatile
+ storage."
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfExternalAggregateNet,
+ rosMgmtOspfExternalAggregateMask }
+ ::= { rosMgmtOspfExternalAggregateTable 1 }
+
+ RosMgmtOspfExternalAggregateEntry ::=
+ SEQUENCE {
+ rosMgmtOspfExternalAggregateNet
+ IpAddress,
+ rosMgmtOspfExternalAggregateMask
+ IpAddress,
+ rosMgmtOspfExternalAggregateEffect
+ INTEGER,
+ rosMgmtOspfExternalAggregateCost
+ BigMetric,
+ rosMgmtOspfExternalAggregateStatus
+ RowStatus
+ }
+
+ rosMgmtOspfExternalAggregateNet OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the net or subnet indicated
+ by the range."
+ ::= { rosMgmtOspfExternalAggregateEntry 1 }
+
+ rosMgmtOspfExternalAggregateMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subnet mask that pertains to the net or
+ subnet."
+ ::= { rosMgmtOspfExternalAggregateEntry 2 }
+
+ rosMgmtOspfExternalAggregateEffect OBJECT-TYPE
+ SYNTAX INTEGER {
+ doNotAdvertise (1),
+ advertise(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object controls the advertisement of external route summary."
+ DEFVAL { advertise }
+ ::= { rosMgmtOspfExternalAggregateEntry 3 }
+
+ rosMgmtOspfExternalAggregateCost OBJECT-TYPE
+ SYNTAX BigMetric
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "It indicates the cost of aggregated external route, 16777215
+ represents the cost is not set, the metric of route while decided
+ by ospf itself according to the route type."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfExternalAggregateEntry 4 }
+
+ rosMgmtOspfExternalAggregateStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfExternalAggregateEntry 5 }
+
+--rosMgmtOspfLsdbTable
+--
+--The table define link state database
+ rosMgmtOspfLsdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfLsdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+
+ DESCRIPTION
+ "The OSPF Process's link state database (LSDB).
+ The LSDB contains the link state advertisements
+ from throughout the areas that the device is attached to."
+ REFERENCE
+ "OSPF Version 2, Section 12 Link State Advertisements"
+ ::= { rosMgmtOspfObjects 13 }
+
+ rosMgmtOspfLsdbEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfLsdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single link state advertisement."
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfLsdbAreaId,
+ rosMgmtOspfLsdbType,
+ rosMgmtOspfLsdbLsId,
+ rosMgmtOspfLsdbRouterId }
+ ::= { rosMgmtOspfLsdbTable 1 }
+
+ RosMgmtOspfLsdbEntry ::=
+ SEQUENCE {
+ rosMgmtOspfLsdbAreaId
+ AreaID,
+ rosMgmtOspfLsdbType
+ INTEGER,
+ rosMgmtOspfLsdbLsId
+ IpAddress,
+ rosMgmtOspfLsdbRouterId
+ RouterID,
+ rosMgmtOspfLsdbSequence
+ Integer32,
+ rosMgmtOspfLsdbAge
+ Integer32,
+ rosMgmtOspfLsdbChecksum
+ Integer32,
+ rosMgmtOspfLsdbAdvertisement
+ OCTET STRING
+ }
+
+ rosMgmtOspfLsdbAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 32-bit identifier of the area from which
+ the LSA was received."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+
+ ::= { rosMgmtOspfLsdbEntry 1 }
+
+ rosMgmtOspfLsdbType OBJECT-TYPE
+ SYNTAX INTEGER {
+ routerLink (1),
+ networkLink (2),
+ summaryLink (3),
+ asSummaryLink (4),
+ asExternalLink (5), -- but see rosMgmtOspfAsLsdbTable
+ multicastLink (6),
+ nssaExternalLink (7),
+ linkOpaqueLink (9),
+ areaOpaqueLink (10),
+ asOpaqueLink (11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the link state advertisement.
+ Each link state type has a separate advertisement
+ format.
+
+ Note: External link state advertisements are permitted
+ for backward compatibility, but should be displayed
+ in the rosMgmtOspfAsLsdbTable rather than here."
+ REFERENCE
+ "OSPF Version 2, Appendix A.4.1 The Link State
+ Advertisement header"
+ ::= { rosMgmtOspfLsdbEntry 2 }
+
+ rosMgmtOspfLsdbLsId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Link State ID is an LS Type Specific field
+ containing either a Router ID or an IP address;
+ it identifies the piece of the routing domain
+ that is being described by the advertisement."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.4 Link State ID"
+ ::= { rosMgmtOspfLsdbEntry 3 }
+
+ rosMgmtOspfLsdbRouterId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+
+ DESCRIPTION
+ "The 32-bit number that uniquely identifies the
+ originating router in the Autonomous System."
+ REFERENCE
+ "OSPF Version 2, Appendix C.1 Global parameters"
+ ::= { rosMgmtOspfLsdbEntry 4 }
+
+ rosMgmtOspfLsdbSequence OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sequence number field is a signed 32-bit
+ integer. It starts with the value '80000001'h,
+ or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
+ Thus, a typical sequence number will be very negative.
+ It is used to detect old and duplicate Link State
+ Advertisements. The space of sequence numbers is linearly
+ ordered. The larger the sequence number, the more recent
+ the advertisement."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.6 LS sequence
+ number"
+ ::= { rosMgmtOspfLsdbEntry 5 }
+
+ rosMgmtOspfLsdbAge OBJECT-TYPE
+ SYNTAX Integer32 -- Should be 0..MaxAge, except when
+ -- doNotAge bit is set
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field is the age of the link state advertisement
+ in seconds."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.1 LS age"
+ ::= { rosMgmtOspfLsdbEntry 6 }
+
+ rosMgmtOspfLsdbChecksum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field is the checksum of the complete contents of
+ the advertisement, excepting the age field. The age field
+ is excepted so that an advertisement's age can be
+ incremented without updating the checksum. The checksum
+ used is the same that is used for ISO connectionless
+
+ datagrams; it is commonly referred to as the
+ Fletcher checksum."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.7 LS checksum"
+ ::= { rosMgmtOspfLsdbEntry 7 }
+
+ rosMgmtOspfLsdbAdvertisement OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The entire link state advertisement, including
+ its header.
+
+ Note that for variable length LSAs, SNMP agents
+ may not be able to return the largest string size."
+ REFERENCE
+ "OSPF Version 2, Section 12 Link State Advertisements"
+ ::= { rosMgmtOspfLsdbEntry 8 }
+
+--rosMgmtOspfAsLsdbTable
+--
+--OSPF Link State Database, External
+ rosMgmtOspfAsLsdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfAsLsdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF Process's AS-scope LSA link state database.
+ The database contains the AS-scope Link State
+ Advertisements from throughout the areas that
+ the device is attached to.
+
+ This table is identical to the OSPF LSDB Table
+ in format, but contains only AS-scope Link State
+ Advertisements. The purpose is to allow AS-scope
+ LSAs to be displayed once for the router rather
+ than once in each non-stub area."
+ REFERENCE
+ "OSPF Version 2, Section 12 Link State
+ Advertisements"
+ ::= { rosMgmtOspfObjects 14 }
+
+ rosMgmtOspfAsLsdbEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfAsLsdbEntry
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single link state advertisement."
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfAsLsdbType,
+ rosMgmtOspfAsLsdbLsId,
+ rosMgmtOspfAsLsdbRouterId }
+ ::= { rosMgmtOspfAsLsdbTable 1 }
+
+ RosMgmtOspfAsLsdbEntry ::=
+ SEQUENCE {
+ rosMgmtOspfAsLsdbType
+ INTEGER,
+ rosMgmtOspfAsLsdbLsId
+ IpAddress,
+ rosMgmtOspfAsLsdbRouterId
+ RouterID,
+ rosMgmtOspfAsLsdbSequence
+ Integer32,
+ rosMgmtOspfAsLsdbAge
+ Integer32,
+ rosMgmtOspfAsLsdbChecksum
+ Integer32,
+ rosMgmtOspfAsLsdbAdvertisement
+ OCTET STRING
+ }
+
+ rosMgmtOspfAsLsdbType OBJECT-TYPE
+ SYNTAX INTEGER { asExternalLink (5) }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the link state advertisement.
+ Each link state type has a separate
+ advertisement format."
+ REFERENCE
+ "OSPF Version 2, Appendix A.4.1 The Link State
+ Advertisement header"
+ ::= { rosMgmtOspfAsLsdbEntry 1 }
+
+ rosMgmtOspfAsLsdbLsId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Link State ID is an LS Type Specific field
+ containing either a Router ID or an IP address;
+
+ it identifies the piece of the routing domain
+ that is being described by the advertisement."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.4 Link State ID"
+ ::= { rosMgmtOspfAsLsdbEntry 2 }
+
+ rosMgmtOspfAsLsdbRouterId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The 32-bit number that uniquely identifies the
+ originating router in the Autonomous System."
+ REFERENCE
+ "OSPF Version 2, Appendix C.1 Global parameters"
+ ::= { rosMgmtOspfAsLsdbEntry 3 }
+
+ rosMgmtOspfAsLsdbSequence OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sequence number field is a signed 32-bit
+ integer. It starts with the value '80000001'h,
+ or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
+ Thus, a typical sequence number will be very negative.
+ It is used to detect old and duplicate link state
+ advertisements. The space of sequence numbers is linearly
+ ordered. The larger the sequence number, the more recent
+ the advertisement."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.6 LS sequence
+ number"
+ ::= { rosMgmtOspfAsLsdbEntry 4 }
+
+ rosMgmtOspfAsLsdbAge OBJECT-TYPE
+ SYNTAX Integer32 -- Should be 0..MaxAge, except when
+ -- doNotAge bit is set
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field is the age of the link state
+ advertisement in seconds."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.1 LS age"
+ ::= { rosMgmtOspfAsLsdbEntry 5 }
+
+ rosMgmtOspfAsLsdbChecksum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field is the checksum of the complete
+ contents of the advertisement, excepting the
+ age field. The age field is excepted so that
+ an advertisement's age can be incremented
+ without updating the checksum. The checksum
+ used is the same that is used for ISO
+ connectionless datagrams; it is commonly referred
+ to as the Fletcher checksum."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.7 LS checksum"
+ ::= { rosMgmtOspfAsLsdbEntry 6 }
+
+ rosMgmtOspfAsLsdbAdvertisement OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The entire link state advertisement, including
+ its header."
+ REFERENCE
+ "OSPF Version 2, Section 12 Link State
+ Advertisements.
+
+ Note that for variable length LSAs, SNMP agents
+ may not be able to return the largest string size."
+ ::= { rosMgmtOspfAsLsdbEntry 7 }
+
+--rosMgmtOspfAreaLsaCountTable
+--
+--OSPF Area LSA Counter Table
+ rosMgmtOspfAreaLsaCountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfAreaLsaCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table maintains per-area, per-LSA-type counters"
+ ::= { rosMgmtOspfObjects 15 }
+
+ rosMgmtOspfAreaLsaCountEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfAreaLsaCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry with a number of link advertisements
+ of a given type for a given area."
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfAreaLsaCountAreaId,
+ rosMgmtOspfAreaLsaCountLsaType }
+ ::= { rosMgmtOspfAreaLsaCountTable 1 }
+
+ RosMgmtOspfAreaLsaCountEntry ::=
+ SEQUENCE {
+ rosMgmtOspfAreaLsaCountAreaId
+ AreaID,
+ rosMgmtOspfAreaLsaCountLsaType
+ INTEGER,
+ rosMgmtOspfAreaLsaCountNumber
+ Gauge32
+ }
+
+ rosMgmtOspfAreaLsaCountAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entry Area ID."
+ ::= { rosMgmtOspfAreaLsaCountEntry 1 }
+
+ rosMgmtOspfAreaLsaCountLsaType OBJECT-TYPE
+ SYNTAX INTEGER {
+ routerLink (1),
+ networkLink (2),
+ summaryLink (3),
+ asSummaryLink (4),
+ nssaExternalLink (7),
+ linkOpaqueLink (9),
+ areaOpaqueLink (10)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entry LSA type."
+ ::= { rosMgmtOspfAreaLsaCountEntry 2 }
+
+ rosMgmtOspfAreaLsaCountNumber OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of LSAs of a given type for a given area."
+ ::= { rosMgmtOspfAreaLsaCountEntry 3 }
+
+-- rosMgmtOspfRedistributeTable
+--
+ rosMgmtOspfRedistributeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfRedistributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Import external route to ospf protocol."
+ ::= { rosMgmtOspfObjects 16 }
+
+ rosMgmtOspfRedistributeEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfRedistributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define an entry in the rosMgmtOspfRedistributeTable"
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfRedistributeProtocol,
+ rosMgmtOspfRedistributeProcessId }
+ ::= { rosMgmtOspfRedistributeTable 1 }
+
+ RosMgmtOspfRedistributeEntry ::=
+ SEQUENCE {
+ rosMgmtOspfRedistributeProtocol
+ INTEGER,
+ rosMgmtOspfRedistributeProcessId
+ ProcessID,
+ rosMgmtOspfRedistributeCost
+ BigMetric,
+ rosMgmtOspfRedistributeType
+ INTEGER,
+ rosMgmtOspfRedistributeStatus
+ RowStatus,
+ rosMgmtOspfRedistributeRouteMapName
+ OCTET STRING,
+ rosMgmtOspfRedistributeTag
+ Unsigned32
+ }
+
+ rosMgmtOspfRedistributeProtocol OBJECT-TYPE
+ SYNTAX INTEGER { -- RFC1213 route proto define
+ other(1), -- none of the following
+
+ -- non-protocol information,
+ -- e.g., manually configured
+ local(2), -- entries
+
+ -- set via a network
+ netmgmt(3), -- management protocol
+
+ -- obtained via ICMP,
+ icmp(4), -- e.g., Redirect
+
+ -- the remaining values are
+ -- all gateway routing
+ -- protocols
+ 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
+ "Route protocol to be redistributed."
+ ::= { rosMgmtOspfRedistributeEntry 1 }
+
+ rosMgmtOspfRedistributeProcessId OBJECT-TYPE
+ SYNTAX ProcessID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Process id of redistributed route protocol, only support ospf."
+ ::= { rosMgmtOspfRedistributeEntry 2 }
+
+ rosMgmtOspfRedistributeCost OBJECT-TYPE
+ SYNTAX BigMetric
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "It indicates the cost of redistributed route, 16777215 represents
+ the cost is not set, the metric of route while decided by
+ ospf itself according to the route type."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfRedistributeEntry 3 }
+
+ rosMgmtOspfRedistributeType OBJECT-TYPE
+ SYNTAX INTEGER { e1(1),e2(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of external route."
+ DEFVAL { e2 }
+ ::= { rosMgmtOspfRedistributeEntry 4 }
+
+ rosMgmtOspfRedistributeStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfRedistributeEntry 5 }
+ rosMgmtOspfRedistributeRouteMapName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify a route-map."
+ ::= { rosMgmtOspfRedistributeEntry 6 }
+
+ rosMgmtOspfRedistributeTag OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set tag of route."
+ ::= { rosMgmtOspfRedistributeEntry 7 }
+
+--rosMgmtOspfDefaultInfoTable
+--
+ rosMgmtOspfDefaultInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfDefaultInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table generate or delete the default route."
+ ::= { rosMgmtOspfObjects 17 }
+
+ rosMgmtOspfDefaultInfoEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfDefaultInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define an entry in the rosMgmtOspfDefaultInfoTable"
+ INDEX { rosMgmtOspfProcessId }
+ ::= { rosMgmtOspfDefaultInfoTable 1 }
+
+ RosMgmtOspfDefaultInfoEntry ::=
+ SEQUENCE {
+ rosMgmtOspfDefaultInfoAlways
+ TruthValue,
+ rosMgmtOspfDefaultInfoCost
+ BigMetric,
+ rosMgmtOspfDefaultInfoType
+ INTEGER,
+ rosMgmtOspfDefaultInfoStatus
+ RowStatus
+ }
+
+ rosMgmtOspfDefaultInfoAlways OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether always inform default route."
+ DEFVAL { false }
+ ::= { rosMgmtOspfDefaultInfoEntry 1 }
+
+ rosMgmtOspfDefaultInfoCost OBJECT-TYPE
+ SYNTAX BigMetric
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "It indicates the default cost of route, 16777215 represents
+ the default cost is not set, the metric of route while decided by
+ ospf itself according to the route type."
+ DEFVAL { 1 }
+ ::= { rosMgmtOspfDefaultInfoEntry 2 }
+
+ rosMgmtOspfDefaultInfoType OBJECT-TYPE
+ SYNTAX INTEGER { e1(1),e2(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "It indicates the type of default route."
+ DEFVAL { e2 }
+ ::= { rosMgmtOspfDefaultInfoEntry 3 }
+
+ rosMgmtOspfDefaultInfoStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfDefaultInfoEntry 4 }
+
+-- rosMgmtOspfPacketIoStatisTable
+--
+ rosMgmtOspfPacketIoStatisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfPacketIoStatisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to storage all kinds of
+ input and output packet statistical information of
+ OSPF process."
+ ::= { rosMgmtOspfObjects 18 }
+
+ rosMgmtOspfPacketIoStatisEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfPacketIoStatisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define an entry in the rosMgmtOspfPacketIoStatisTable"
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfPacketIoStatisIoType,
+ rosMgmtOspfPacketIoStatisPktType }
+ ::= { rosMgmtOspfPacketIoStatisTable 1 }
+
+ RosMgmtOspfPacketIoStatisEntry ::=
+ SEQUENCE {
+ rosMgmtOspfPacketIoStatisIoType
+ INTEGER,
+ rosMgmtOspfPacketIoStatisPktType
+ INTEGER,
+ rosMgmtOspfPacketIoStatisNumber
+ Integer32
+ }
+
+ rosMgmtOspfPacketIoStatisIoType OBJECT-TYPE
+ SYNTAX INTEGER {
+ input (1),
+ output (2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the IO direction of
+ packet."
+ ::= { rosMgmtOspfPacketIoStatisEntry 1 }
+
+ rosMgmtOspfPacketIoStatisPktType OBJECT-TYPE
+ SYNTAX INTEGER {
+ hello (1),
+ dbDescript (2),
+ lsReq (3),
+ lsUpdate (4),
+ lsAck (5)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the type of
+ OSPF packet."
+ ::= { rosMgmtOspfPacketIoStatisEntry 2 }
+
+ rosMgmtOspfPacketIoStatisNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number indicates the number of specified type of
+ packets on input or output direction."
+ ::= { rosMgmtOspfPacketIoStatisEntry 3 }
+
+-- rosMgmtOspfRouteTable
+--
+ rosMgmtOspfRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to storage OSPF calculation of routing table."
+ ::= { rosMgmtOspfObjects 19 }
+
+ rosMgmtOspfRouteEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define an entry in the rosMgmtOspfRouteTable"
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfRouteDest,
+ rosMgmtOspfRouteMask,
+ rosMgmtOspfRouteType }
+ ::= { rosMgmtOspfRouteTable 1 }
+
+ RosMgmtOspfRouteEntry ::=
+ SEQUENCE {
+ rosMgmtOspfRouteDest
+ IpAddress,
+ rosMgmtOspfRouteMask
+ IpAddress,
+ rosMgmtOspfRouteType
+ Integer32,
+ rosMgmtOspfRouteLsType
+ INTEGER,
+ rosMgmtOspfRouteMetric
+ Integer32,
+ rosMgmtOspfRouteNextHop
+ IpAddress,
+ rosMgmtOspfRouteAdvRtr
+ IpAddress,
+ rosMgmtOspfRouteArea
+ Integer32
+ }
+
+ rosMgmtOspfRouteDest OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the destination address of
+ an ospf route."
+ ::= { rosMgmtOspfRouteEntry 1 }
+
+ rosMgmtOspfRouteMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the mask of
+ an ospf route."
+ ::= { rosMgmtOspfRouteEntry 2 }
+
+ rosMgmtOspfRouteType OBJECT-TYPE
+ SYNTAX Integer32 (1..'37'h)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It indicates the type of an ospf route.
+ The hige 8 bits represents the ospf route type.
+ Value 1, represents the route is a ROUTER route,
+ whith is to a destined router.
+ Value 2, is for a NETWORK route, most caculated
+ ospf route is NETWORK route.
+ Value 3, represents the route is to be DISCARDed resently.
+
+ The low 8 bits represents the ospf route path type.
+ Value 1, represents the route path is a intra area path,
+ Value 2, represents the route path is a inter area path,
+ Value 3, represents the route path is a type1 external path,
+ Value 4, represents the route path is a type2 external path"
+ ::= { rosMgmtOspfRouteEntry 3 }
+
+ rosMgmtOspfRouteLsType OBJECT-TYPE
+ SYNTAX INTEGER {
+ stub (0),
+ routerLink (1),
+ networkLink (2),
+ summaryLink (3),
+ asSummaryLink (4),
+ asExternalLink (5),
+ multicastLink (6),
+ nssaExternalLink (7),
+ areaOpaqueLink (10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the LSA type of
+ a router."
+ ::= { rosMgmtOspfRouteEntry 4 }
+
+ rosMgmtOspfRouteMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the metric of
+ an ospf route. "
+ ::= { rosMgmtOspfRouteEntry 5 }
+
+ rosMgmtOspfRouteNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the nexthop address of
+ an ospf route."
+ ::= { rosMgmtOspfRouteEntry 6 }
+
+ rosMgmtOspfRouteAdvRtr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the advertising router of
+ an ospf route."
+ ::= { rosMgmtOspfRouteEntry 7 }
+
+ rosMgmtOspfRouteArea OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the ccmputing area of
+ an ospf route."
+ ::= { rosMgmtOspfRouteEntry 8 }
+
+-- rosMgmtOspfBdrRouteTable
+--
+ rosMgmtOspfBdrRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfBdrRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to storage the imformation of boder router."
+ ::= { rosMgmtOspfObjects 20 }
+
+ rosMgmtOspfBdrRouteEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfBdrRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define an entry in the rosMgmtOspfBdrRouteTable"
+ INDEX { rosMgmtOspfProcessId,
+ rosMgmtOspfBdrRouteRtrType,
+ rosMgmtOspfBdrRouteArea,
+ rosMgmtOspfBdrRouteDest,
+ rosMgmtOspfBdrRouteNextHop }
+ ::= { rosMgmtOspfBdrRouteTable 1 }
+
+ RosMgmtOspfBdrRouteEntry ::=
+ SEQUENCE {
+ rosMgmtOspfBdrRouteRtrType
+ Integer32,
+ rosMgmtOspfBdrRouteArea
+ IpAddress,
+ rosMgmtOspfBdrRouteDest
+ IpAddress,
+ rosMgmtOspfBdrRouteNextHop
+ IpAddress,
+ rosMgmtOspfBdrRouteLsType
+ INTEGER,
+ rosMgmtOspfBdrRouteMetric
+ Integer32
+ }
+
+ rosMgmtOspfBdrRouteRtrType OBJECT-TYPE
+ SYNTAX Integer32 (1..'77'h)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It indicates the type of an ospf router.
+ The hige 8 bits is a bit mask corresponding to
+ the ospf router type.
+ Bit 1, if set, indicates that the router is an ABR.
+ Bit 2, if set, indicates that the router is an ASBR..
+ Bit 3, if set, indicates that the router has a VLINK in this area.
+ Bit 4, if set, indicates that the routers always translates Type-7.
+ Bit 5, if set, indicates that it is a shortcut-ABR specific flag.
+
+ The low 8 bits represents the route path type to this router.
+ Value 1, represents the route path is a intra area path,
+ Value 2, represents the route path is a inter area path,
+ Value 3, represents the route path is a type1 external path,
+ Value 4, represents the route path is a type2 external path"
+ ::= { rosMgmtOspfBdrRouteEntry 1 }
+
+ rosMgmtOspfBdrRouteArea OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the area of
+ a boder router."
+ ::= { rosMgmtOspfBdrRouteEntry 2 }
+
+ rosMgmtOspfBdrRouteDest OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the boder router by
+ it's router id."
+ ::= { rosMgmtOspfBdrRouteEntry 3 }
+
+ rosMgmtOspfBdrRouteNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IIt has been used to describe the nexthop router to
+ reach a boder router."
+ ::= { rosMgmtOspfBdrRouteEntry 4 }
+
+ rosMgmtOspfBdrRouteLsType OBJECT-TYPE
+ SYNTAX INTEGER {
+ routerLink (1),
+ networkLink (2),
+ summaryLink (3),
+ asSummaryLink (4),
+ asExternalLink (5),
+ multicastLink (6),
+ nssaExternalLink (7),
+ areaOpaqueLink (10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the LSA type of
+ a boder router."
+ ::= { rosMgmtOspfBdrRouteEntry 5 }
+
+ rosMgmtOspfBdrRouteMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It has been used to describe the metric to
+ a boder router."
+ ::= { rosMgmtOspfBdrRouteEntry 6 }
+
+ rosMgmtOspfDistributeListGroup OBJECT IDENTIFIER ::= { rosMgmtOspfObjects 21}
+
+-- rosMgmtOspfDistributeListInTable
+--
+ rosMgmtOspfDistributeListInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfDistributeListInEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to config and check distribute-in policy."
+ ::= { rosMgmtOspfDistributeListGroup 1 }
+
+ rosMgmtOspfDistributeListInEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfDistributeListInEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define an entry in the rosMgmtOspfDistributeListInTable"
+ INDEX { rosMgmtOspfProcessId }
+ ::= { rosMgmtOspfDistributeListInTable 1 }
+
+ RosMgmtOspfDistributeListInEntry ::=
+ SEQUENCE {
+ rosMgmtOspfDistrInIpPrefixListName
+ OCTET STRING,
+ rosMgmtOspfDistrInAclNum
+ Integer32,
+ rosMgmtOspfDistrInRowStatus
+ RowStatus
+ }
+
+ rosMgmtOspfDistrInIpPrefixListName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Filter incoming routing updates,the value of this
+ object indicates the name of an ip-prefix-list."
+ ::= { rosMgmtOspfDistributeListInEntry 1 }
+
+ rosMgmtOspfDistrInAclNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Filter incoming routing updates by the IP ACL number of OSPF distribute-in policy,
+ -1 is a value to inditace no setting of acl."
+ ::= { rosMgmtOspfDistributeListInEntry 2 }
+
+ rosMgmtOspfDistrInRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,construction,
+ and destruction.The value of this object has no effect
+ on whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfDistributeListInEntry 3 }
+
+-- rosMgmtOspfDistributeListOutTable
+--
+ rosMgmtOspfDistributeListOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfDistributeListOutEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to config and check distribute-out policy."
+ ::= { rosMgmtOspfDistributeListGroup 2 }
+
+ rosMgmtOspfDistributeListOutEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfDistributeListOutEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define an entry in the rosMgmtOspfDistributeListOutTable"
+ INDEX { rosMgmtOspfProcessId }
+ ::= { rosMgmtOspfDistributeListOutTable 1 }
+
+ RosMgmtOspfDistributeListOutEntry ::=
+ SEQUENCE {
+ rosMgmtOspfDistrOutIpPrefixListName
+ OCTET STRING,
+ rosMgmtOspfDistrOutAclNum
+ Integer32,
+ rosMgmtOspfDistrOutRowStatus
+ RowStatus
+ }
+
+ rosMgmtOspfDistrOutIpPrefixListName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Filter outgoing routing updates,the value of this object
+ indicates the name of an ip-prefix-list."
+ ::= { rosMgmtOspfDistributeListOutEntry 1 }
+
+ rosMgmtOspfDistrOutAclNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Filter incoming outgoing updates by the IP ACL number of OSPF distribute-out policy,
+ -1 is a value to inditace no setting of acl."
+ ::= { rosMgmtOspfDistributeListOutEntry 2 }
+
+ rosMgmtOspfDistrOutRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,construction,
+ and destruction. The value of this object has no effect
+ on whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfDistributeListOutEntry 3 }
+
+-- rosMgmtOspfDistributeListOutProtocolTable
+--
+ rosMgmtOspfDistributeListOutProtocolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfDistributeListOutProtocolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to config and check distribute-out policy based on protocol."
+ ::= { rosMgmtOspfDistributeListGroup 3 }
+
+ rosMgmtOspfDistributeListOutProtocolEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfDistributeListOutProtocolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define an entry in the rosMgmtOspfDistributeListOutProtocolTable"
+ INDEX {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfDistrOutProtocol,
+ rosMgmtOspfDistrOutProcessId
+ }
+ ::= { rosMgmtOspfDistributeListOutProtocolTable 1 }
+
+ RosMgmtOspfDistributeListOutProtocolEntry ::=
+ SEQUENCE {
+ rosMgmtOspfDistrOutProtocol
+ INTEGER,
+ rosMgmtOspfDistrOutProcessId
+ ProcessID,
+ rosMgmtOspfDistrOutProIpPrefixListName
+ OCTET STRING,
+ rosMgmtOspfDistrOutProAclNum
+ Integer32,
+ rosMgmtOspfDistrOutProRowStatus
+ RowStatus
+ }
+
+ rosMgmtOspfDistrOutProtocol OBJECT-TYPE
+ SYNTAX INTEGER { -- RFC1213 route proto define
+ other(1), -- none of the following
+
+ -- non-protocol information,
+ -- e.g., manually configured
+ local(2), -- entries
+
+ -- set via a network
+ netmgmt(3), -- management protocol
+
+ -- obtained via ICMP,
+ icmp(4), -- e.g., Redirect
+
+ -- the remaining values are
+ -- all gateway routing
+ -- protocols
+ egp(5),
+ ggp(6),
+ hello(7),
+ rip(8),
+ isis(9),
+ esis(10),
+ ciscoIgrp(11),
+ bbnSpfIgp(12),
+ ospf(13),
+ bgp(14)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Redistributed route protocol."
+ ::= { rosMgmtOspfDistributeListOutProtocolEntry 1 }
+
+ rosMgmtOspfDistrOutProcessId OBJECT-TYPE
+ SYNTAX ProcessID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Process id of redistributed route protocol, only support ospf."
+ ::= { rosMgmtOspfDistributeListOutProtocolEntry 2 }
+
+ rosMgmtOspfDistrOutProIpPrefixListName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Filtering outgoing updates based on imported protocol, the value
+ of this object indicates the name of an ip-prefix-list."
+ ::= { rosMgmtOspfDistributeListOutProtocolEntry 3 }
+
+ rosMgmtOspfDistrOutProAclNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Filtering outgoing updates based on imported protocol, the value of this object
+ indicates the IP ACL number, -1 is a value to inditace no setting of acl."
+ ::= { rosMgmtOspfDistributeListOutProtocolEntry 4 }
+
+ rosMgmtOspfDistrOutProRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,construction,
+ and destruction.The value of this object has no effect
+ on whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfDistributeListOutProtocolEntry 5 }
+
+
+--rosMgmtOspfDNBitCheckDisableSummaryTable
+--
+ rosMgmtOspfDNBitCheckDisableSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtOspfDNBitCheckDisableSummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table check or set the operation of ND bit."
+ ::= { rosMgmtOspfObjects 22 }
+
+ rosMgmtOspfDNBitCheckDisableSummaryEntry OBJECT-TYPE
+ SYNTAX RosMgmtOspfDNBitCheckDisableSummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Define an entry in the RosMgmtOspfDNBitCheckDisableSummaryEntry"
+ INDEX {
+ rosMgmtOspfProcessId,
+ rosMgmtOspfDNBitCheckDisableSummaryRtrId
+ }
+ ::= { rosMgmtOspfDNBitCheckDisableSummaryTable 1 }
+
+ RosMgmtOspfDNBitCheckDisableSummaryEntry ::=
+ SEQUENCE {
+ rosMgmtOspfDNBitCheckDisableSummaryRtrId
+ RouterID,
+ rosMgmtOspfDNBitCheckDisableSummaryStatus
+ RowStatus
+ }
+
+ rosMgmtOspfDNBitCheckDisableSummaryRtrId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "It indicates the router-id of summary-lsa,which can be operated the DN bit separately.This node can only
+ be used for check operation"
+ ::= { rosMgmtOspfDNBitCheckDisableSummaryEntry 1 }
+
+ rosMgmtOspfDNBitCheckDisableSummaryStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object permits management of the table by
+ facilitating actions such as row creation,
+ construction, and destruction.
+
+ The value of this object has no effect on
+ whether other objects in this conceptual row can be
+ modified."
+ ::= { rosMgmtOspfDNBitCheckDisableSummaryEntry 2 }
+
+
+END
diff --git a/MIBS/raisecom/ROSMGMT-SYSTEM-MIB b/MIBS/raisecom/ROSMGMT-SYSTEM-MIB new file mode 100644 index 0000000..5c46167 --- /dev/null +++ b/MIBS/raisecom/ROSMGMT-SYSTEM-MIB @@ -0,0 +1,675 @@ +--MibName=raisecomSystem
+-- =======================================================================
+-- Version info
+--
+-- Version 0.1 Created 2003.12.17 by GONGGUIDONG
+-- This version of MIB is created just for the use of Network Management Systems
+-- display the memory and cpu.
+--
+-- Copyright(c) 2002-2005 by RAISECOM TECH, Ltd.
+-- modify history
+-- 01, 20131012, huxiangfeng, Add two traps.
+-- 01, 20090915, qiyun, Add CPU monitor MIBs.
+--
+-- =======================================================================
+
+
+
+ROSMGMT-SYSTEM-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY ,
+ NOTIFICATION-TYPE,
+ Integer32,
+ OBJECT-TYPE
+ FROM SNMPv2-SMI
+ rosMgmt
+ FROM RAISECOM-BASE-MIB
+
+ EnableVar
+ FROM SWITCH-TC
+ TimeStamp,TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+ rosMgmtSystem MODULE-IDENTITY
+ LAST-UPDATED "202004120000Z"
+ ORGANIZATION "RAISECOM TECH, Ltd."
+ CONTACT-INFO "www.raisecom.com"
+ DESCRIPTION
+ "raisecom System objects: objects common to all platforms."
+ REVISION "202004120000Z"
+ DESCRIPTION "MIB file check and modification"
+ ::= { rosMgmt 1 }
+--
+-- Textual Conventions
+--
+
+ ProcessStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Status of the process."
+ SYNTAX INTEGER
+ {
+ rrunning(1),
+ dinterruptiblesleep(2),
+ suninterruptiblesleep(3),
+ tstopped(4),
+ zzombie(5),
+ xdead(6),
+ wpaging(7)
+ }
+
+ CPUTimeStamp ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "4d.4d.4d.4d"
+ STATUS current
+ DESCRIPTION
+ "The time in seconds that could represent signed
+ quantities like time delay with respect to some
+ source. The signed integer part is in the first
+ 32 bits and the fraction part is in the last 32 bits."
+ REFERENCE
+ "D.L. Mills, 'Network Time Protocol (Version 3)',
+ RFC-1305, March 1992, Sections 2, 3.2.1"
+ SYNTAX OCTET STRING (SIZE (16))
+
+
+--
+-- RAISECOM CPU objects
+--
+
+
+ rosMgmtCpu OBJECT IDENTIFIER ::= { rosMgmtSystem 1 }
+
+--rosMgmtCpuTrapGroup
+
+ rosMgmtCpuNotifications OBJECT IDENTIFIER ::= { rosMgmtCpu 0 }
+ rosMgmtCpuObjects OBJECT IDENTIFIER ::= { rosMgmtCpu 1 }
+ rosMgmtCpuConformance OBJECT IDENTIFIER ::= { rosMgmtCpu 2 }
+
+--rosMgmtCpuNotifications
+ rosMgmtCpuRisingThreshold NOTIFICATION-TYPE
+ OBJECTS { rosMgmtProcessIndex, rosMgmtProcessUtilization,rosMgmtCpuUtilizationCpuIdx, rosMgmtCpuUtilization }
+ STATUS current
+ DESCRIPTION
+ "CPU utilization rising threshold trap transfer."
+ ::= { rosMgmtCpuNotifications 1 }
+
+ rosMgmtCpuRisingThresholdRecover NOTIFICATION-TYPE
+ OBJECTS {rosMgmtCpuUtilizationCpuIdx, rosMgmtCpuUtilization }
+ STATUS current
+ DESCRIPTION
+ "CPU utilization rising threshold return to normal trap transfer."
+ ::= { rosMgmtCpuNotifications 2 }
+
+
+--rosMgmtCpuScalarGroup
+
+
+ rosMgmtCpuScalarGroup OBJECT IDENTIFIER
+ ::= { rosMgmtCpuObjects 1}
+
+ rosMgmtCpuTotalProcNum OBJECT-TYPE
+ SYNTAX Integer32 (1..2000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of processes."
+ ::= { rosMgmtCpuScalarGroup 1}
+
+
+ rosMgmtCpuHistoryTableSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value configured by the user which specifies
+ the number of reports in the history table."
+ DEFVAL { 60 }
+ ::= { rosMgmtCpuScalarGroup 2}
+
+ rosMgmtCpuThresholdTrapEnable OBJECT-TYPE
+ SYNTAX EnableVar
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The administration status of the CPU utilization threshold trap."
+ ::= { rosMgmtCpuScalarGroup 3}
+
+ rosMgmtCpuRisingThresholdValue OBJECT-TYPE
+ SYNTAX Integer32 (2..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The percentage rising threshold value configured by the user.
+ The value indicates, if the CPU utilization which rise from
+ rosMgmtCpuFallingThresholdValue is equal to or above this value
+ for rosMgmtCpuThresholdInterval duration then send
+ a rosMgmtCpuRisingThreshold notification to the NMS."
+ DEFVAL { 99 }
+ ::= { rosMgmtCpuScalarGroup 4}
+
+ rosMgmtCpuRecoverThresholdValue OBJECT-TYPE
+ SYNTAX Integer32 (0..98)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The percentage falling threshold value configured by the user.
+ The value indicates, if the CPU utilization which fell from
+ rosMgmtCpuRecoverThresholdValue is equal to or below this value
+ for rosMgmtCpuThresholdInterval duration then send
+ a rosMgmtCpuFallingThreshold notification to the NMS."
+ DEFVAL { 79 }
+ ::= { rosMgmtCpuScalarGroup 5}
+
+ rosMgmtCpuThresholdInterval OBJECT-TYPE
+ SYNTAX Integer32 (5..36000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is an observation interval.
+ The value of this object indicates that the CPU utilization
+ should be above rosMgmtCpuRisingThresholdValue for this
+ duration to send a rosMgmtCpuRisingThreshold notification
+ to the NMS or below rosMgmtCpuFallingThresholdValue for
+ this duration to send a rosMgmtCpuFallingThreshold."
+ DEFVAL { 60 }
+ ::= { rosMgmtCpuScalarGroup 6}
+
+ rosMgmtCpuNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of cpu."
+ ::= { rosMgmtCpuScalarGroup 7}
+
+
+
+--rosMgmtCpuTableGroup
+
+
+ rosMgmtCpuTableGroup OBJECT IDENTIFIER
+ ::= { rosMgmtCpuObjects 2}
+
+
+--rosMgmtCpuUtilizationGroup
+
+
+ rosMgmtCpuUtilizationGroup OBJECT IDENTIFIER
+ ::= { rosMgmtCpuTableGroup 1 }
+
+
+--rosMgmtCpuUtilizationTable
+
+ rosMgmtCpuUtilizationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtCpuUtilizationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about multi-core CPU utilization."
+ ::= { rosMgmtCpuUtilizationGroup 1 }
+
+ rosMgmtCpuUtilizationEntry OBJECT-TYPE
+ SYNTAX RosMgmtCpuUtilizationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the CPU utilization."
+ INDEX { rosMgmtCpuUtilizationPeriod,rosMgmtCpuUtilizationCpuIdx }
+ ::= { rosMgmtCpuUtilizationTable 1 }
+
+ RosMgmtCpuUtilizationEntry ::= SEQUENCE {
+ rosMgmtCpuUtilizationPeriod INTEGER,
+ rosMgmtCpuUtilizationCpuIdx Integer32,
+ rosMgmtCpuUtilization Integer32
+ }
+
+ rosMgmtCpuUtilizationPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneSec(1),
+ fiveSec(2),
+ oneMin(3),
+ tenMin(4),
+ twoHour(5)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Periods for computing CPU utilization."
+ ::= { rosMgmtCpuUtilizationEntry 1 }
+
+ rosMgmtCpuUtilizationCpuIdx OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cpu core index"
+ ::= { rosMgmtCpuUtilizationEntry 2 }
+
+
+ rosMgmtCpuUtilization OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU busy percentage in the last specified period."
+ ::= { rosMgmtCpuUtilizationEntry 3 }
+
+--rosMgmtTotalCPUUtilizationTable
+
+
+ rosMgmtTotalCPUUtilizationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtTotalCPUUtilizationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about total CPU utilization."
+ ::= { rosMgmtCpuUtilizationGroup 2 }
+
+ rosMgmtTotalCPUUtilizationEntry OBJECT-TYPE
+ SYNTAX RosMgmtTotalCPUUtilizationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Description."
+ INDEX { rosMgmtTotalCPUPeriod }
+ ::= { rosMgmtTotalCPUUtilizationTable 1 }
+
+ RosMgmtTotalCPUUtilizationEntry ::= SEQUENCE {
+ rosMgmtTotalCPUPeriod INTEGER,
+ rosMgmtTotalCPUUtilization Integer32
+ }
+
+ rosMgmtTotalCPUPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneSec(1),
+ fiveSec(2),
+ oneMin(3),
+ tenMin(4),
+ twoHour(5)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Periods for computing CPU utilization."
+ ::= { rosMgmtTotalCPUUtilizationEntry 1 }
+
+
+ rosMgmtTotalCPUUtilization OBJECT-TYPE
+ SYNTAX Integer32 (0..10000)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU busy percentage in the last specified period."
+ ::= { rosMgmtTotalCPUUtilizationEntry 2 }
+
+
+
+
+--rosMgmtCpuHistoryTable
+
+ rosMgmtCpuHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtCpuHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains CPU hsitory utilization records."
+ ::= { rosMgmtCpuUtilizationGroup 3}
+
+ rosMgmtCpuHistoryEntry OBJECT-TYPE
+ SYNTAX RosMgmtCpuHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "CPU history utilization record."
+ INDEX { rosMgmtCpuHistoryPeriod, rosMgmtCpuHistoryIndex,rosMgmtCpuHistoryCpuIdx }
+ ::= { rosMgmtCpuHistoryTable 1 }
+
+ RosMgmtCpuHistoryEntry ::= SEQUENCE {
+ rosMgmtCpuHistoryPeriod INTEGER,
+ rosMgmtCpuHistoryIndex Integer32,
+ rosMgmtCpuHistoryCpuIdx Integer32,
+ rosMgmtCpuHistoryUtil Integer32
+ }
+
+ rosMgmtCpuHistoryPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ fiveSec(1),
+ oneMin(2),
+ tenMin(3),
+ twoHour(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Periods for computing CPU history utilization, the first index of CPU history utilization table."
+ ::= { rosMgmtCpuHistoryEntry 1 }
+
+ rosMgmtCpuHistoryIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..60)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Process sequence number,the second index of CPU history utilization table."
+ ::= { rosMgmtCpuHistoryEntry 2 }
+
+ rosMgmtCpuHistoryCpuIdx OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cpu core index"
+ ::= { rosMgmtCpuHistoryEntry 3 }
+
+ rosMgmtCpuHistoryUtil OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "History record of CPU utilization in the specified period. "
+ ::= { rosMgmtCpuHistoryEntry 4 }
+
+--rosMgmtTotalCPUHistoryTable
+
+ rosMgmtTotalCPUHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtTotalCPUHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains CPU hsitory utilization records."
+ ::= { rosMgmtCpuUtilizationGroup 4}
+
+ rosMgmtTotalCPUHistoryEntry OBJECT-TYPE
+ SYNTAX RosMgmtTotalCPUHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "CPU history utilization record."
+ INDEX { rosMgmtTotalCPUHistoryPeriod, rosMgmtTotalCPUHistoryIndex }
+ ::= { rosMgmtTotalCPUHistoryTable 1 }
+
+ RosMgmtTotalCPUHistoryEntry ::= SEQUENCE {
+ rosMgmtTotalCPUHistoryPeriod INTEGER,
+ rosMgmtTotalCPUHistoryIndex Integer32,
+ rosMgmtTotalCPUHistoryUtil Integer32
+ }
+
+ rosMgmtTotalCPUHistoryPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ fiveSec(1),
+ oneMin(2),
+ tenMin(3),
+ twoHour(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Periods for computing CPU history utilization, the first index of CPU history utilization table."
+ ::= { rosMgmtTotalCPUHistoryEntry 1 }
+
+ rosMgmtTotalCPUHistoryIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..60)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Process sequence number,the second index of CPU history utilization table."
+ ::= { rosMgmtTotalCPUHistoryEntry 2 }
+
+ rosMgmtTotalCPUHistoryUtil OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "History record of CPU utilization in the specified period. "
+ ::= { rosMgmtTotalCPUHistoryEntry 3 }
+
+
+--rosMgmtCpuProcessesGroup
+
+
+ rosMgmtCpuProcessesGroup OBJECT IDENTIFIER
+ ::= { rosMgmtCpuTableGroup 2 }
+
+
+--rosMgmtProcessesTable
+
+ rosMgmtProcessesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtProcessesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about processes."
+ ::= { rosMgmtCpuProcessesGroup 1 }
+
+ rosMgmtProcessesEntry OBJECT-TYPE
+ SYNTAX RosMgmtProcessesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about processes."
+ INDEX { rosMgmtProcessIndex }
+ ::= { rosMgmtProcessesTable 1 }
+
+ RosMgmtProcessesEntry ::= SEQUENCE {
+ rosMgmtProcessIndex Integer32,
+ rosMgmtProcessPID Integer32,
+ rosMgmtProcessName OCTET STRING,
+ rosMgmtProcessRunTimeTotal CPUTimeStamp,
+ rosMgmtProcessInvokedTotal Integer32,
+ rosMgmtProcessTimeCreated TimeStamp,
+ rosMgmtProcessCurrentPriority Integer32,
+ rosMgmtProcessStatus ProcessStatus
+ }
+
+ rosMgmtProcessIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object index of processes table. This index is PID."
+ ::= { rosMgmtProcessesEntry 1 }
+
+ rosMgmtProcessPID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the process ID."
+ ::= { rosMgmtProcessesEntry 2 }
+
+ rosMgmtProcessName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name associated with this process."
+ ::= { rosMgmtProcessesEntry 3 }
+
+ rosMgmtProcessRunTimeTotal OBJECT-TYPE
+ SYNTAX CPUTimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time the process occupied, in microseconds."
+ ::= { rosMgmtProcessesEntry 4 }
+
+ rosMgmtProcessInvokedTotal OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times since rosMgmtProcessTimeCreated
+ that the process has been invoked."
+ ::= { rosMgmtProcessesEntry 5 }
+
+ rosMgmtProcessTimeCreated OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the process was created.
+ The process sequence number and the time
+ when the process was created, uniquely identifies a process."
+ ::= { rosMgmtProcessesEntry 6 }
+
+ rosMgmtProcessCurrentPriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current priority at which the process is running."
+ ::= { rosMgmtProcessesEntry 7 }
+
+ rosMgmtProcessStatus OBJECT-TYPE
+ SYNTAX ProcessStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of the process."
+ ::= { rosMgmtProcessesEntry 8 }
+
+
+
+--rosMgmtProcessStatisticsTable
+
+ rosMgmtProcessStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtProcessStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains statistics information for processes.
+ The first index is rosMgmtProcessIndex,
+ the second index is rosMgmtProcessStatisticsPeriod"
+ ::= { rosMgmtCpuProcessesGroup 2 }
+
+ rosMgmtProcessStatisticsEntry OBJECT-TYPE
+ SYNTAX RosMgmtProcessStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Statistics information for processes."
+ INDEX { rosMgmtProcessIndex, rosMgmtProcessStatisticsPeriod }
+ ::= { rosMgmtProcessStatisticsTable 1 }
+
+ RosMgmtProcessStatisticsEntry ::= SEQUENCE {
+ rosMgmtProcessStatisticsPeriod INTEGER,
+ rosMgmtProcessRunTime CPUTimeStamp,
+ rosMgmtProcessUtilization Integer32
+ }
+
+ rosMgmtProcessStatisticsPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ fiveSec(1),
+ oneMin(2),
+ tenMin(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Periods for process statistics,
+ the second index of process statistics table."
+ ::= { rosMgmtProcessStatisticsEntry 1 }
+
+ rosMgmtProcessRunTime OBJECT-TYPE
+ SYNTAX CPUTimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time of the process occupied in the specified period."
+ ::= { rosMgmtProcessStatisticsEntry 2 }
+
+ rosMgmtProcessUtilization OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object provides a general idea of how busy
+ a process caused the processor to be over a specified period."
+ ::= { rosMgmtProcessStatisticsEntry 3 }
+
+
+--rosMgmtDeadProcessesTable
+
+ rosMgmtDeadProcessesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RosMgmtDeadProcessesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains dead processes information."
+ ::= { rosMgmtCpuProcessesGroup 3 }
+
+ rosMgmtDeadProcessesEntry OBJECT-TYPE
+ SYNTAX RosMgmtDeadProcessesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Dead processes information."
+ INDEX { rosMgmtDeadProcessIndex }
+ ::= { rosMgmtDeadProcessesTable 1 }
+
+ RosMgmtDeadProcessesEntry ::= SEQUENCE {
+ rosMgmtDeadProcessIndex Integer32 ,
+ rosMgmtDeadProcessName OCTET STRING,
+ rosMgmtDeadProcessPriority Integer32,
+ rosMgmtDeadProcessTimeDelete TimeStamp,
+ rosMgmtDeadProcessDeadTimes Integer32,
+ rosMgmtDeadProcessStatus ProcessStatus
+ }
+
+ rosMgmtDeadProcessIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Process sequence number,the index of dead processes table. The index is PID."
+ ::= { rosMgmtDeadProcessesEntry 1 }
+
+ rosMgmtDeadProcessName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name associated with this dead process."
+ ::= { rosMgmtDeadProcessesEntry 2 }
+
+ rosMgmtDeadProcessPriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority at which the dead process."
+ ::= { rosMgmtDeadProcessesEntry 3 }
+
+
+ rosMgmtDeadProcessTimeDelete OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the process was deleted."
+ ::= { rosMgmtDeadProcessesEntry 4}
+
+ rosMgmtDeadProcessDeadTimes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Times of the process dead."
+ ::= { rosMgmtDeadProcessesEntry 5 }
+
+ rosMgmtDeadProcessStatus OBJECT-TYPE
+ SYNTAX ProcessStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the dead process."
+ ::= { rosMgmtDeadProcessesEntry 6}
+
+
+
+END
\ No newline at end of file diff --git a/MIBS/raisecom/ROSMGMT-VERSION-MIB b/MIBS/raisecom/ROSMGMT-VERSION-MIB new file mode 100644 index 0000000..2cd5d07 --- /dev/null +++ b/MIBS/raisecom/ROSMGMT-VERSION-MIB @@ -0,0 +1,127 @@ +--MibName=rosMgmtVersion
+-- =======================================================================
+-- Version info
+--
+-- Version 0.1 Created 2019.09.10 by wanghaisheng
+-- This version of MIB is created just for the use of Network Management Systems
+-- display the version info of the device.
+--
+-- Copyright(c) 2002-2019 by RAISECOM TECH, Ltd.
+-- modify history
+-- 02, 20200407, wanghaisheng, add rosMgmtSoftVersion.
+-- 01, 20190915, wanghaisheng, Created.
+--
+-- =======================================================================
+
+ ROSMGMT-VERSION-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ MacAddress FROM SNMPv2-TC
+ rosMgmt FROM RAISECOM-BASE-MIB
+ ;
+ rosMgmtVersion MODULE-IDENTITY
+ LAST-UPDATED "201909100000Z"
+ ORGANIZATION "Raisecom Science & Technology Co., ltd"
+ CONTACT-INFO "www.rosMgmt.com"
+ DESCRIPTION
+ "The device version info Enterprise MIB definition."
+ REVISION "201909100000Z" -- 10 September 2019
+ DESCRIPTION
+ "RAISECOM ALARM MIB initial version."
+ ::= { rosMgmt 131 }
+
+ --rosMgmtVersionNotifications OBJECT IDENTIFIER ::= { rosMgmtVersion 0 }
+ rosMgmtVersionObjects OBJECT IDENTIFIER ::= { rosMgmtVersion 1 }
+
+ rosMgmtVersionScalarGroup OBJECT IDENTIFIER ::= { rosMgmtVersionObjects 1 }
+
+ rosMgmtRosVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ros software version."
+ ::= { rosMgmtVersionScalarGroup 1 }
+
+ rosMgmtHardwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ros hardware version."
+ ::= { rosMgmtVersionScalarGroup 2 }
+
+ rosMgmtBootstrapVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ros bootstrap version."
+ ::= { rosMgmtVersionScalarGroup 3 }
+
+ rosMgmtSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of the motherboard."
+ ::= { rosMgmtVersionScalarGroup 4 }
+
+ rosMgmtFpgaVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ros fpga version."
+ ::= { rosMgmtVersionScalarGroup 5 }
+
+ rosMgmtProductVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "product version"
+ ::= { rosMgmtVersionScalarGroup 6 }
+
+ rosMgmtCmpAbName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "manufacturer abbreviated name"
+ ::= { rosMgmtVersionScalarGroup 7 }
+
+ rosMgmtCmpFullName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "manufacturer full name"
+ ::= { rosMgmtVersionScalarGroup 8 }
+
+ rosMgmtDeviceName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "device name"
+ ::= { rosMgmtVersionScalarGroup 9 }
+
+ rosMgmtMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address."
+ ::= { rosMgmtVersionScalarGroup 10}
+
+ rosMgmtSoftVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Software version of the devcie."
+ ::= { rosMgmtVersionScalarGroup 11}
+
+END
diff --git a/MIBS/raisecom/SWITCH-TC b/MIBS/raisecom/SWITCH-TC new file mode 100644 index 0000000..b333f53 --- /dev/null +++ b/MIBS/raisecom/SWITCH-TC @@ -0,0 +1,89 @@ +-- file: SNMPv2-TC.my
+-- Changes:
+-- Converted to SMICng format.
+-- Removed unused imports of ObjectSyntax.
+-- Changed starting column of description text for
+-- DateAndTime and RowStatus.
+-- dperkins@scruznet.com
+
+
+SWITCH-TC DEFINITIONS ::= BEGIN
+IMPORTS
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+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 OCTET STRING (SIZE (32))
+
+Vlanset ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Each octet within this value specifies a set of eight
+ vlans, with the first octet specifying vlan 1 through
+ 8, the second octet specifying vlan 9 through 16, etc.
+ Within each octet, the most significant bit represents
+ the lowest numbered vlan, and the least significant bit
+ represents the highest numbered vlan. Thus, each vlan
+ is represented by a single bit within the value of this
+ object. If that bit has a value of '1' then that vlan
+ is included in the set of vlans; the vlan is not included
+ if its bit has a value of '0'."
+ SYNTAX OCTET STRING (SIZE (512))
+
+EnableVar ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "enable or disable a function."
+ SYNTAX INTEGER {enable(1),disable(2)}
+
+ClearVar ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "clear the statistic."
+ SYNTAX INTEGER {clear(1)}
+
+DateAndTime ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
+ STATUS current
+ DESCRIPTION
+ "A date-time specification.
+
+ field octets contents range
+ ----- ------ -------- -----
+ 1 1-2 year 0..65536
+ 2 3 month 1..12
+ 3 4 day 1..31
+ 4 5 hour 0..23
+ 5 6 minutes 0..59
+ 6 7 seconds 0..60
+ (use 60 for leap-second)
+ 7 8 deci-seconds 0..9
+ 8 9 direction from UTC '+' / '-'
+ 9 10 hours from UTC 0..11
+ 10 11 minutes from UTC 0..59
+
+ For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
+ displayed as:
+
+ 1992-5-26,13:30:15.0,-4:0
+
+ Note that if only local time is known, then timezone
+ information (fields 8-10) is not present."
+ SYNTAX OCTET STRING (SIZE (11))
+
+ObjName ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "the object name."
+ SYNTAX OCTET STRING (SIZE (16))
+END
|