summaryrefslogtreecommitdiff
path: root/MIBS/raisecom
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/raisecom
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/raisecom')
-rw-r--r--MIBS/raisecom/RAISECOM-BASE-MIB139
-rw-r--r--MIBS/raisecom/RAISECOM-COMMON-MANAGEMENT-MIB525
-rw-r--r--MIBS/raisecom/RAISECOM-FANMONITOR-MIB292
-rw-r--r--MIBS/raisecom/RAISECOM-OPTICAL-MONITOR-MIB822
-rw-r--r--MIBS/raisecom/RAISECOM-OPTICAL-TRANSCEIVER-MIB2868
-rw-r--r--MIBS/raisecom/RAISECOM-PON-DEVICE-MIB1251
-rw-r--r--MIBS/raisecom/RAISECOM-PONSERIES-BASE-MIB84
-rw-r--r--MIBS/raisecom/RAISECOM-PONSERIES-TC375
-rw-r--r--MIBS/raisecom/RAISECOM-POWERMONITOR-MIB173
-rw-r--r--MIBS/raisecom/RAISECOM-SYSTEM-MIB1571
-rw-r--r--MIBS/raisecom/ROSMGMT-ALARM-MGMT-MIB495
-rw-r--r--MIBS/raisecom/ROSMGMT-COMMON-MANAGEMENT-MIB141
-rw-r--r--MIBS/raisecom/ROSMGMT-MEMORY-MIB142
-rw-r--r--MIBS/raisecom/ROSMGMT-OPTICAL-TRANSCEIVER-MIB2251
-rw-r--r--MIBS/raisecom/ROSMGMT-OSPFv2-MIB4683
-rw-r--r--MIBS/raisecom/ROSMGMT-SYSTEM-MIB675
-rw-r--r--MIBS/raisecom/ROSMGMT-VERSION-MIB127
-rw-r--r--MIBS/raisecom/SWITCH-TC89
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