summaryrefslogtreecommitdiff
path: root/MIBS/mrv/NBS-CMMC-MIB
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/mrv/NBS-CMMC-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/mrv/NBS-CMMC-MIB')
-rw-r--r--MIBS/mrv/NBS-CMMC-MIB8041
1 files changed, 8041 insertions, 0 deletions
diff --git a/MIBS/mrv/NBS-CMMC-MIB b/MIBS/mrv/NBS-CMMC-MIB
new file mode 100644
index 0000000..05ee938
--- /dev/null
+++ b/MIBS/mrv/NBS-CMMC-MIB
@@ -0,0 +1,8041 @@
+
+NBS-CMMC-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Unsigned32, Counter32, TimeTicks, IpAddress,
+ OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC
+ InterfaceIndex
+ FROM IF-MIB
+ nbs
+ FROM NBS-MIB
+ InetAddress, InetAddressType
+ FROM INET-ADDRESS-MIB
+
+ NbsCmmcEnumChassisType, NbsCmmcEnumSlotOperationType,
+ NbsCmmcEnumSlotType, NbsCmmcEnumPortConnector
+ FROM NBS-CMMCENUM-MIB
+ ;
+
+nbsCmmcMib MODULE-IDENTITY
+ LAST-UPDATED "201707120000Z" -- July 12, 2017
+ ORGANIZATION "NBS"
+ CONTACT-INFO
+ "For technical support, please contact your service channel"
+
+ DESCRIPTION
+ "MIB for representing NBS CMMC information"
+
+ ::= { nbs 200 }
+
+-- *******************************************************************
+-- NBS-CMMC-MIB Objects Identifier Definition
+-- *******************************************************************
+nbsCmmcObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "all MIB objects in nbsCmmc MIB."
+ ::= { nbsCmmcMib 1 }
+
+-- *******************************************************************
+-- Groups in NBS-CMMC-MIB - all under nbsCmmcObjects
+-- *******************************************************************
+-- nbsCmmcProducts OBJECT-IDENTITY
+-- STATUS current
+-- DESCRIPTION "MRV product line"
+-- ::= { nbsCmmcMib 1 }
+
+nbsCmmcSystemGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Objects systemic in scope"
+ ::= { nbsCmmcMib 2 }
+
+nbsCmmcIpSnmpGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "IP and SNMP configuration objects"
+ ::= { nbsCmmcMib 3 }
+
+nbsCmmcTftpGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "TFTP objects"
+ ::= { nbsCmmcMib 4 }
+
+--nbsCmmcIpAccessGrp OBJECT-IDENTITY
+-- STATUS current
+-- DESCRIPTION "IP Access objects"
+-- ::= { nbsCmmcMib 5 }
+
+nbsCmmcChassisGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Chassis objects"
+ ::= { nbsCmmcMib 6 }
+
+nbsCmmcSlotGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Slot/Card/Blade objects"
+ ::= { nbsCmmcMib 7 }
+
+nbsCmmcPortGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Port objects"
+ ::= { nbsCmmcMib 8 }
+
+nbsCmmcNtpGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "NTP objects"
+ ::= { nbsCmmcMib 9 }
+
+nbsCmmcSmtpGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "SMTP objects"
+ ::= { nbsCmmcMib 10 }
+
+nbsCmmcSysLogGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "SysLog objects"
+ ::= { nbsCmmcMib 11 }
+
+nbsCmmcTrapGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Trap objects"
+ ::= { nbsCmmcMib 12 }
+
+nbsCmmcTraps OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "SNMP Traps"
+ ::= { nbsCmmcMib 13 }
+
+nbsCmmcTraps0 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "SNMP Traps"
+ ::= { nbsCmmcTraps 0 }
+
+-- ********************************************************************
+-- Products Group
+-- ********************************************************************
+-- nbsCmmcNetMgmt OBJECT-IDENTITY
+-- STATUS current
+-- DESCRIPTION "NBS Network Managed product"
+-- ::= { nbsCmmcProducts 1 }
+
+-- ********************************************************************
+-- System Group
+-- ********************************************************************
+nbsCmmcSysFwDescr OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the System Control Firmware."
+
+ ::= { nbsCmmcSystemGrp 1 }
+
+nbsCmmcSysFwVers OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The System Control Firmware version in the form
+ Vmajor.minor."
+
+ ::= { nbsCmmcSystemGrp 2 }
+
+nbsCmmcSysRestart OBJECT-TYPE
+ SYNTAX INTEGER {
+ running (1), -- system is running
+ coldRestart(2), -- execute a cold/hardware restart
+ warmRestart(3), -- execute a warm/software restart
+ upgrRestart(4) -- execute a firmware upgrade restart
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to reset the system.
+ Writing a coldRestart(2), causes the SNMP Agent CPU
+ to be hardware reset, similar to a power-on cycle.
+
+ Writing a warmRestart(3), causes only a restart of
+ the System Control CPU operative software.
+
+ Writing a upgrRestart(4), causes a total restart of
+ the system software, but attempts to leave the hardware
+ alone."
+
+ ::= { nbsCmmcSystemGrp 3 }
+
+nbsCmmcSysNumRestarts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of warmRestarts executed by the system, since
+ the last coldRestart or power-on cycle.
+ A warmRestart may be initiated by:
+ - writing a warmRestart value in nbsCmmcSysRestart
+ - a warmRestart command from the Command Line.
+ - the SNMP Agent Firmware due to certain conditions."
+
+ ::= { nbsCmmcSystemGrp 4 }
+
+nbsCmmcSysErrUptime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time (in hundredths of a second) since the last
+ cold reset/power cycle when a fatal error occurred.
+ This variable shows the system uptime from the last
+ cold reset/power on cycle, unless a fatal error oc-
+ curred."
+
+ ::= { nbsCmmcSystemGrp 5 }
+
+nbsCmmcSysSetNvramDefaults OBJECT-TYPE
+ SYNTAX INTEGER {
+ setDefaults (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Writing the value setDefaults to this objects will re-
+ store the defaults in the NVRAM data base. These
+ values will take effect after a system reset.
+
+ For the Linux-based NM family, after restoring defaults,
+ take care not to commit running changes with the
+ nbsCmmcSysWriteConfig object. Doing so would undo the
+ defaults, overwriting them with the running
+ configuration."
+
+ ::= { nbsCmmcSystemGrp 6 }
+
+nbsCmmcSysSelftestLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ ststNone(1),
+ ststShort(2),
+ ststLong(3),
+ ststDiagnostics(4)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "NVRAM based level of the system selftest.
+ The values are :
+ ststNone - meaning that no selftest will be executed
+ upon boot-up
+ ststShort- meaning that a short selftest, of approx
+ 10-20 seconds will be executed upon boot-
+ up
+ ststLong - meaning that a long/extensive self-test
+ will be executed upon boot-up
+ ststDiagnostics - meaning that upon boot-up the di-
+ agnostics mode is entered. In this mode
+ it is possible to interactively select
+ the test or the group of tests that will
+ be executed. This value may not be set
+ through a SNMP SET command.
+
+ This object is deprecated."
+
+ ::= { nbsCmmcSystemGrp 7 }
+
+nbsCmmcSysCurrentTime OBJECT-TYPE
+ SYNTAX Unsigned32 (2208988800..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current time, expressed as the number of seconds
+ since 00:00 (midnight) 1 January 1900 GMT. Obtained
+ via Time Protocol (RFC 868) or set by user.
+
+ Not supported value: 0"
+
+ ::= { nbsCmmcSystemGrp 8 }
+
+nbsCmmcSysCurrentDateTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current time, derived from nbsCmmcSysCurrentTime,
+ adjusted to Agent's local time (nbsCmmcSysTimeZone),
+ expressed in the format 'www mm dd hh:mm:ss yyyy'.
+ If nbsCmmcSysCurrentTime is 0, this value should be
+ 'unknown'."
+ ::= { nbsCmmcSystemGrp 9 }
+
+
+--
+-- the NVRAM settings table
+--
+
+nbsCmmcSysNvramTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysNvramEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Copy of Non-Volatile RAM kept in Agent, including
+ all settings, configurations, and names for all cards
+ managed by this Agent."
+ ::= { nbsCmmcSystemGrp 10 }
+
+nbsCmmcSysNvramEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysNvramEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a block of NVRAM"
+ INDEX { nbsCmmcSysNvramIndex }
+ ::= { nbsCmmcSysNvramTable 1 }
+
+NbsCmmcSysNvramEntry ::= SEQUENCE {
+ nbsCmmcSysNvramIndex INTEGER,
+ nbsCmmcSysNvramBlock OCTET STRING
+}
+
+
+nbsCmmcSysNvramIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NVRAM Block number, starting with 1."
+ ::= { nbsCmmcSysNvramEntry 1 }
+
+nbsCmmcSysNvramBlock OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..250))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bytes contained in this block of NVRAM."
+ ::= { nbsCmmcSysNvramEntry 2 }
+
+nbsCmmcSysWriteConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(1), -- Write Config is not supported
+ supported(2), -- Configuration is not saved until write
+ write(3), -- Write configuration file
+ copyTempFile(4) -- Copy temp file to startup-config
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to write the configuration file. If
+ this returns supported, the SNMP Agent requires you to
+ specifically write the configuration file. Any changes
+ that are not written out will be lost on next reboot.
+
+ Setting copyTempFile(4) will copy the file uploaded via
+ nbsCmmcSysNvramTable into the non-volatile startup area."
+
+ DEFVAL { supported }
+ ::= { nbsCmmcSystemGrp 11 }
+
+nbsCmmcSysUpgrade OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object allows user to initiate a transfer
+ of firmware from the NM file system to the cards
+ in selected slots. Before using, user should ensure
+ the proper files have been loaded (TFTP'd) onto
+ the NM.
+
+ This object has read-write access so it will be more
+ universally compilable, but is intended only for
+ writing. For reading, the contents are undefined.
+
+ The string should contain a comma-separated list of
+ slots to be reprogrammed, in the format chassis.slot,
+ or chassis.* to load all cards.
+
+ While the NM is reprogramming the line card, SNMP
+ communication may be temporarily suspended."
+ ::= { nbsCmmcSystemGrp 12 }
+
+nbsCmmcSysLoginIdleTimeout OBJECT-TYPE
+ SYNTAX INTEGER (0..400000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to control the idle logout timer.
+ This timer is in minutes. If a user logged into the CLI
+ has not typed anything for this number of minutes,
+ the session is automatically closed. Zero means
+ no automatic timeout."
+ DEFVAL { 15 }
+ ::= { nbsCmmcSystemGrp 13 }
+
+nbsCmmcSysDiscoveryAdmin OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Discovery protocol allows Linux NM cards
+ to find each other on a single layer 2 network
+ segment. By default it is enabled."
+ DEFVAL { enabled }
+ ::= { nbsCmmcSystemGrp 14 }
+
+nbsCmmcSysDiscoveryOper OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational status of the Discovery
+ protocol."
+ ::= { nbsCmmcSystemGrp 50 }
+
+--
+-- the Discovery host table
+--
+
+nbsCmmcSysDiscoveryHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysDiscoveryHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table that contains host information found using the L2
+ Discovery protocol"
+ ::= { nbsCmmcSystemGrp 15 }
+
+nbsCmmcSysDiscoveryHostEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysDiscoveryHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a single host found using the L2 Discovery protocol"
+ INDEX { nbsCmmcSysDiscoveryHostMACAddress }
+ ::= { nbsCmmcSysDiscoveryHostTable 1 }
+
+NbsCmmcSysDiscoveryHostEntry ::= SEQUENCE {
+ nbsCmmcSysDiscoveryHostMACAddress OCTET STRING,
+ nbsCmmcSysDiscoveryHostDistance INTEGER,
+ nbsCmmcSysDiscoveryHostIPAddress IpAddress,
+ nbsCmmcSysDiscoveryHostAddressType InetAddressType,
+ nbsCmmcSysDiscoveryHostAddress InetAddress,
+ nbsCmmcSysDiscoveryHostSourceIfIndex InterfaceIndex
+}
+
+nbsCmmcSysDiscoveryHostMACAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of discovered host"
+ ::= { nbsCmmcSysDiscoveryHostEntry 1 }
+
+nbsCmmcSysDiscoveryHostDistance OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "How many hops from me is this host?"
+ DEFVAL { 0 }
+ ::= { nbsCmmcSysDiscoveryHostEntry 2 }
+
+nbsCmmcSysDiscoveryHostIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address of discovered host"
+ DEFVAL { '00000000'h }
+ ::= { nbsCmmcSysDiscoveryHostEntry 3 }
+
+nbsCmmcSysDiscoveryHostAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address type, select IPv4 or IPv6"
+ ::= { nbsCmmcSysDiscoveryHostEntry 4 }
+
+nbsCmmcSysDiscoveryHostAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPv4 or IPv6 IP address of discovered host, this replaces nbsCmmcSysDiscoveryHostIPAddress"
+ ::= { nbsCmmcSysDiscoveryHostEntry 5 }
+
+nbsCmmcSysDiscoveryHostSourceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface index that the discovered host was found by.
+
+ 0 for the local host."
+
+ ::= { nbsCmmcSysDiscoveryHostEntry 6 }
+
+nbsCmmcSysLastSetFailure OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the last SNMP SET was rejected, for example with
+ SNMP Error: BadValue (SNMP Error 3), this object
+ should explain why the SET failed.
+
+ This string may be empty (size 0) if no explanation
+ is available.
+
+ If there have been no SET requests since boot-up, this
+ string should be empty (size 0).
+
+ In addition to this object, SET errors may also be found
+ in the nbsCmmcSysRunningLogMessageTable."
+
+ ::= { nbsCmmcSystemGrp 16 }
+
+nbsCmmcSysTimeProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time Protocol (RFC 868) allows the managed device to
+ synchronize its clock with a Time Server.
+
+ When read, the agent will report notSupported(1) if this
+ object is not supported.
+
+ When set to enabled(3), it will cause the agent to contact
+ the nbsCmmcSysTimeServer (if valid) via rdate to obtain
+ the current time.
+
+ disabled(2) is a deprecated, legacy value. Setting this
+ value will cause a SET error."
+ DEFVAL { disabled }
+ ::= { nbsCmmcSystemGrp 17 }
+
+nbsCmmcSysTimeServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Time Server."
+ ::= { nbsCmmcSystemGrp 18 }
+
+nbsCmmcSysTimeServAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Address Type of the Time Server."
+ DEFVAL { unknown }
+ ::= { nbsCmmcSystemGrp 33 }
+
+nbsCmmcSysTimeServAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IPv4 or IPv6 Address of the Time Server. This entry replaces nbsCmmcSysTimeServer"
+ ::= { nbsCmmcSystemGrp 34 }
+
+--
+-- the Firmware table
+--
+
+nbsCmmcSysFirmwareTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysFirmwareEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table that lists firmware images loaded on NM."
+ ::= { nbsCmmcSystemGrp 19 }
+
+nbsCmmcSysFirmwareEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysFirmwareEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Description of a firmware image"
+ INDEX { nbsCmmcSysFirmwareIndex }
+ ::= { nbsCmmcSysFirmwareTable 1 }
+
+NbsCmmcSysFirmwareEntry ::= SEQUENCE {
+ nbsCmmcSysFirmwareIndex INTEGER,
+ nbsCmmcSysFirmwareDescr DisplayString,
+ nbsCmmcSysFirmwareFilename DisplayString,
+ nbsCmmcSysFirmwareSize INTEGER,
+ nbsCmmcSysFirmwareMTime INTEGER,
+ nbsCmmcSysFirmwareVersion DisplayString,
+ nbsCmmcSysFirmwareDate DisplayString,
+ nbsCmmcSysFirmwareType INTEGER,
+ nbsCmmcSysFirmwareIDCs DisplayString,
+ nbsCmmcSysFirmwareCksum Unsigned32,
+ nbsCmmcSysFirmwareMd5 OCTET STRING
+}
+
+nbsCmmcSysFirmwareIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique Id for this row"
+ ::= { nbsCmmcSysFirmwareEntry 1 }
+
+nbsCmmcSysFirmwareDescr OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Description of firmware image"
+ ::= { nbsCmmcSysFirmwareEntry 2 }
+
+nbsCmmcSysFirmwareFilename OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The filename of the firmware package. If it is in the
+ format scheme://host/path, it refers to
+ nbsCmmcSysFirmwareURL."
+ ::= { nbsCmmcSysFirmwareEntry 3 }
+
+nbsCmmcSysFirmwareSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size (in bytes) of the firmware package file"
+ ::= { nbsCmmcSysFirmwareEntry 4 }
+
+nbsCmmcSysFirmwareMTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last modified time of the firmware package file itself."
+ ::= { nbsCmmcSysFirmwareEntry 5 }
+
+nbsCmmcSysFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the firmware package"
+ ::= { nbsCmmcSysFirmwareEntry 6 }
+
+nbsCmmcSysFirmwareDate OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of release of the firmware package in RFC 2822 format"
+ ::= { nbsCmmcSysFirmwareEntry 7 }
+
+nbsCmmcSysFirmwareType OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid (1),
+ chassis (2),
+ slot (3),
+ port (4),
+ deleted (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "What kind of entity this package is for. Valid rev files
+ have type chassis(2), slot(3), or port(4).
+
+ invalid(1) indicates this entry is not a valid rev file.
+
+ deleted(5) indicates this entry refers to a file that was deleted
+ and is no longer in the management card storage area. This entry
+ may be re-enabled if the identical file is again put on the
+ management card. This way, indexes do not move around if files are
+ deleted and subsequently restored. However, deleted slots may be
+ reused by the system for new files at the system's descretion.
+
+ Setting deleted(5) will delete this file permanently from the
+ management card storage area.
+
+ No values other than deleted(5) can be set."
+ ::= { nbsCmmcSysFirmwareEntry 8 }
+
+nbsCmmcSysFirmwareIDCs OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A comma separated list of module versions supported by this
+ firmware package"
+ ::= { nbsCmmcSysFirmwareEntry 9 }
+
+nbsCmmcSysFirmwareCksum OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The checksum of the metadata. Used to uniquely
+ identify this package file. Invalid package files
+ have a zero Cksum.
+
+ Not supported value: 0"
+ ::= { nbsCmmcSysFirmwareEntry 10 }
+
+nbsCmmcSysFirmwareMd5 OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MD5 checksum of this firmware image. Used to verify
+ the integrity of this package file."
+ ::= { nbsCmmcSysFirmwareEntry 11 }
+
+--
+-- end Firmware table
+--
+
+
+
+nbsCmmcSysTimeZone OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ gmtMinus1200 (2),
+ gmtMinus1100 (3),
+ gmtMinus1000 (4),
+ gmtMinus0900 (5),
+ gmtMinus0800 (6),
+ gmtMinus0700 (7),
+ gmtMinus0600 (8),
+ gmtMinus0500 (9),
+ gmtMinus0400 (10),
+ gmtMinus0300 (11),
+ gmtMinus0200 (12),
+ gmtMinus0100 (13),
+ gmt (14),
+ gmtPlus0100 (15),
+ gmtPlus0200 (16),
+ gmtPlus0300 (17),
+ gmtPlus0400 (18),
+ gmtPlus0500 (19),
+ gmtPlus0600 (20),
+ gmtPlus0700 (21),
+ gmtPlus0800 (22),
+ gmtPlus0900 (23),
+ gmtPlus1000 (24),
+ gmtPlus1100 (25),
+ gmtPlus1200 (26)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-configurable TimeZone or offset from GMT. Should be
+ used to indicate the time local to the managed device.
+
+ If the system supports nbsCmmcSysTimeZoneTableSize and it
+ is non-zero, this object is the nbsCmmcSysTimeZoneIndex
+ of nbsCmmcSysTimeZoneTable, which enumerates all the time
+ zones that this system supports."
+ DEFVAL { gmt }
+ ::= { nbsCmmcSystemGrp 20 }
+
+nbsCmmcSysSnmpV1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(1),
+ disabled(2), -- SNMPv1 is disabled
+ enabled (3) -- SNMPv1 is enabled
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enables or disables SNMPv1 protocol handling."
+ DEFVAL { enabled }
+ ::= { nbsCmmcSystemGrp 21 }
+
+nbsCmmcSysSnmpV2c OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(1),
+ disabled(2), -- SNMPv2c is disabled
+ enabled (3) -- SNMPv2c is enabled
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enables or disables SNMPv2c protocol handling."
+ DEFVAL { enabled }
+ ::= { nbsCmmcSystemGrp 22 }
+
+nbsCmmcSysSnmpV3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(1),
+ disabled(2), -- SNMPv3 is disabled
+ enabled (3) -- SNMPv3 is enabled
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enables or disables SNMPv3 protocol handling."
+ DEFVAL { enabled }
+ ::= { nbsCmmcSystemGrp 23 }
+
+nbsCmmcSysStpAdmin OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(1),
+ disabled(2), -- STP is disabled
+ enabled (3) -- STP is enabled
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enables or disables STP protocol handling."
+ DEFVAL { enabled }
+ ::= { nbsCmmcSystemGrp 24 }
+
+nbsCmmcSysStpOper OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(1),
+ disabled(2),
+ enabled (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational status of the STP protocol."
+ DEFVAL { enabled }
+ ::= { nbsCmmcSystemGrp 60 }
+
+nbsCmmcSysLockTypes OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If enabled, forces the system only to allow writes to slots/ports
+ that are detected as the same type as the configured type.
+ Use nbsCmmcSlotClearType to clear the configured type.
+
+ When this object is enabled(3) and a module is inserted that
+ is incompatible with the configured type, Agent should issue
+ the notification nbsCmmcTrapSlotModuleLocked instead of
+ nbsCmmcTrapSlotModuleIn.
+
+ The notfication nbsCmmcTrapSlotModuleIn should be issued once
+ the lock has been cleared (see nbsCmmcSlotClearType)."
+ DEFVAL { disabled }
+ ::= { nbsCmmcSystemGrp 25 }
+
+nbsCmmcSysSerialTerminalType OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Name of terminal to use for the serial port, e.g. vt100,
+ xterm, ansi."
+ DEFVAL { "vt102" }
+ ::= { nbsCmmcSystemGrp 26 }
+
+nbsCmmcSysCrossConnect OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ operating (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For systems which have chassis/slots supporting cross-connect
+ functionality, this object is used to reflect the operating
+ state and clear the entire cross-connect map, including any
+ independent maps of subordinate chassis and slots.
+
+ If there are currently no cross-connect chassis or slots in
+ this system, the Agent must report notSupported(1).
+
+ If the cross-connect mappings can not be cleared via this
+ object, and/or can only be cleared via the Chassis, Slot, or
+ PortCrossConnect, the Agent must also report notSupported(1).
+
+ Additionally, if this object reports notSupported(1), any
+ SNMP SET to this object should return SNMP Error 3 (bad
+ value).
+
+ If this object reports operating(2), SNMP Managers are
+ allowed to set this object to clearing (3), which instructs
+ the Agent to erase the cross-connect maps of all subordinate
+ chassis and slots, so no circuits exist in the system."
+
+ DEFVAL { operating }
+ ::= { nbsCmmcSystemGrp 27 }
+
+nbsCmmcSysCountersState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ counting (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to reset all counters in this device.
+
+ If agent does not have this feature, this object should
+ be notSupported(1).
+
+ In order to reset all counters to zero, set this object
+ to clearing(3).
+
+ If this feature is supported, the Agent may return the
+ status clearing (3) during the interval in which it is
+ resetting the counters, but otherwise should return the
+ status counting(2)."
+ DEFVAL { counting }
+ ::= { nbsCmmcSystemGrp 28 }
+
+nbsCmmcSysSerialBaudRateAdmin OBJECT-TYPE
+ SYNTAX INTEGER{
+ b9600 (1), -- baud rate is 9600
+ b19200 (2), -- baud rate is 19200
+ b38400 (3), -- baud rate is 38400
+ b115200 (4) -- baud rate is 115200
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Serial Console Baud Rate when not in SLIP Mode.
+ Setting this object will change the serial console baud
+ rate in the BootROM configuration. It will not take
+ effect until cold or upgrade restart. Setting this object
+ has no effect on startup-config or the running
+ configuration."
+
+ DEFVAL { b38400 }
+ ::= { nbsCmmcSystemGrp 31 }
+
+nbsCmmcSysSerialBaudRateOper OBJECT-TYPE
+ SYNTAX INTEGER{
+ b9600 (1), -- baud rate is 9600
+ b19200 (2), -- baud rate is 19200
+ b38400 (3), -- baud rate is 38400
+ b115200 (4) -- baud rate is 115200
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational Serial Console Baud Rate when not
+ in SLIP Mode."
+
+ DEFVAL { b38400 }
+ ::= { nbsCmmcSystemGrp 32 }
+
+--
+-- Out of order objects:
+--
+
+-- Addons to Time Serv (see above)
+-- nbsCmmcSysTimeServAddressType ::= { nbsCmmcSystemGrp 33 }
+-- nbsCmmcSysTimeServAddress ::= { nbsCmmcSystemGrp 34 }
+
+-- Addons to Discovery (see above)
+-- nbsCmmcSysDiscoveryOper ::= { nbsCmmcSystemGrp 50 }
+
+-- Addons to Stp (see above)
+-- nbsCmmcSysStpOper ::= { nbsCmmcSystemGrp 60 }
+
+
+--
+-- The Proto table (SystemGrp 1001-1002)
+--
+
+nbsCmmcSysProtoTableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries in nbsCmmcSysProtoTable."
+ ::= { nbsCmmcSystemGrp 1001 }
+
+nbsCmmcSysProtoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysProtoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to report supportable data transmission protocols."
+
+ ::= { nbsCmmcSystemGrp 1002 }
+
+nbsCmmcSysProtoEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysProtoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a particular protocol or line rate."
+ INDEX { nbsCmmcSysProtoIndex }
+
+ ::= { nbsCmmcSysProtoTable 1 }
+
+NbsCmmcSysProtoEntry ::= SEQUENCE {
+ nbsCmmcSysProtoIndex Unsigned32,
+ nbsCmmcSysProtoFamily DisplayString,
+ nbsCmmcSysProtoRate DisplayString
+}
+
+nbsCmmcSysProtoIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Protocol number."
+ ::= { nbsCmmcSysProtoEntry 1 }
+
+nbsCmmcSysProtoFamily OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(2..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Family of this protocol.
+
+ The following family names must be used exactly
+ for machine-readability:
+
+ SONET
+ T-Carrier
+ E-Carrier
+ Ethernet
+ FibreChannel
+ DigitalVideo
+
+ Other family names may be added as necessary. "
+ ::= { nbsCmmcSysProtoEntry 2 }
+
+nbsCmmcSysProtoRate OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(2..60))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Speeds or rates associated with this protocol."
+ ::= { nbsCmmcSysProtoEntry 3 }
+
+--
+-- the TimeZone table (SystemGrp 1003-1004)
+--
+
+nbsCmmcSysTimeZoneTableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries in nbsCmmcSysTimeZoneTable."
+ ::= { nbsCmmcSystemGrp 1003 }
+
+nbsCmmcSysTimeZoneTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysTimeZoneEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to report supportable timezones."
+
+ ::= { nbsCmmcSystemGrp 1004 }
+
+nbsCmmcSysTimeZoneEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysTimeZoneEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a timezone."
+ INDEX { nbsCmmcSysTimeZoneIndex }
+
+ ::= { nbsCmmcSysTimeZoneTable 1 }
+
+NbsCmmcSysTimeZoneEntry ::= SEQUENCE {
+ nbsCmmcSysTimeZoneIndex Unsigned32,
+ nbsCmmcSysTimeZoneName DisplayString
+}
+
+nbsCmmcSysTimeZoneIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TimeZone index corresponding to a
+ nbsCmmcSysTimeZone setting.
+
+ The first entry is reserved for 'notSupported'.
+
+ The next 25 entries are reserved for GMT-12
+ (gmtMinus1200) through GMT+12 (gmtPlus1200) for
+ compatibility with the older nbsCmmcSysTimeZone
+ enumeration.
+
+ Entries 27 and up are specific to the system."
+ ::= { nbsCmmcSysTimeZoneEntry 1 }
+
+nbsCmmcSysTimeZoneName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(2..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of this timezone."
+ ::= { nbsCmmcSysTimeZoneEntry 2 }
+
+
+--
+-- the Loader table (SystemGrp 1010-1011)
+--
+
+nbsCmmcSysLoaderTableSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of concurrent loader sessions."
+ ::= { nbsCmmcSystemGrp 1010 }
+
+nbsCmmcSysLoaderTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysLoaderEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to manage multiple loader (transfer from NM to blade
+ or line card) sessions."
+
+ ::= { nbsCmmcSystemGrp 1011 }
+
+nbsCmmcSysLoaderEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysLoaderEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a particular loader session."
+ INDEX { nbsCmmcSysLoaderIndex }
+
+ ::= { nbsCmmcSysLoaderTable 1 }
+
+NbsCmmcSysLoaderEntry ::= SEQUENCE {
+ nbsCmmcSysLoaderIndex INTEGER,
+ nbsCmmcSysLoaderFileId INTEGER,
+ nbsCmmcSysLoaderProgress INTEGER,
+ nbsCmmcSysLoaderStatus INTEGER,
+ nbsCmmcSysLoaderAbort INTEGER,
+ nbsCmmcSysLoaderAck INTEGER,
+ nbsCmmcSysLoaderFilename DisplayString
+}
+
+nbsCmmcSysLoaderIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Agent-determined session number."
+ ::= { nbsCmmcSysLoaderEntry 1 }
+
+nbsCmmcSysLoaderFileId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysFirmwareIndex value corresponding to the file
+ being loaded."
+ ::= { nbsCmmcSysLoaderEntry 2 }
+
+nbsCmmcSysLoaderProgress OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percentage of file transferred so far."
+ ::= { nbsCmmcSysLoaderEntry 3 }
+
+nbsCmmcSysLoaderStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle (1),
+ transferring (2),
+ completed (3),
+ aborted (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of this file transfer.
+
+ The value idle (1) indicates this loader session is unused.
+
+ The value transferring (2) indicates this transfer is
+ underway.
+
+ The value completed (3) indicates this transfer finished
+ successfully.
+
+ The value aborted (4) indicates the transfer was stopped
+ before completion."
+
+ ::= { nbsCmmcSysLoaderEntry 4 }
+
+nbsCmmcSysLoaderAbort OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ supported (2),
+ abort (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object allows users to prematurely halt this loader
+ session.
+
+ If this loader session can not be aborted, the agent
+ will report notSupported(1).
+
+ If nbsCmmcSysLoaderStatus is transferring(2) and this
+ feature is supported, the agent will report supported(2).
+
+ When a GET on this object returns supported(2), a user may
+ set this object to abort(3). Doing so will cause the agent
+ to stop the transfer and change nbsCmmcSysLoaderStatus to
+ aborted(4). The agent should report the values of
+ nbsCmmcSysLoaderFileId and nbsCmmcSysLoaderProgress as the
+ state they were in at the time of the abort.
+
+ Please note that aborting a loader session will leave the
+ destination memory bank with a corrupted, unusable firmware
+ image. It is important for users to correct this promptly,
+ by (re)transferring a good and complete firmware image."
+
+ DEFVAL { notSupported }
+ ::= { nbsCmmcSysLoaderEntry 5 }
+
+nbsCmmcSysLoaderAck OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ supported (2),
+ acknowledge (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object allows users to ACKnowledge the termination of
+ this loader session.
+
+ If nbsCmmcSysLoaderStatus is idle(1) or transferring(2), the
+ agent will report this object as notSupported(1).
+
+ If nbsCmmcSysLoaderStatus is completed(3) or aborted(4), the
+ agent should report supported(2).
+
+ When a GET on this object returns supported(2), a user may
+ set this object to acknowledge(3). Doing so will cause the
+ agent to either:
+ - delete this entire row of the nbsCmmcSysLoaderTable, or
+ - reset this row to its idle state by clearing both
+ nbsCmmcSysLoaderFileId and nbsCmmcSysLoaderProgress to
+ zero, and changing nbsCmmcSysLoaderStatus to idle(1)."
+
+ DEFVAL { notSupported }
+ ::= { nbsCmmcSysLoaderEntry 6 }
+
+nbsCmmcSysLoaderFilename OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A copy of nbsCmmcSysFirmwareFilename, for display."
+ ::= { nbsCmmcSysLoaderEntry 7 }
+
+--
+-- FirmwareURL objects (SystemGrp 1020-1021)
+-- belongs with FirmwareTable, but thats by itself at SystemGrp 19
+--
+
+nbsCmmcSysFirmwareURL OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remote URL in the form:
+
+ scheme://[username[:password]@]IP[:port][/path/]filename
+
+ to use for the remote entry in FirmwareTable. When set, the
+ remote URL will be retrieved and checked for compatability.
+ If it is a valid firmware file, a row in FirmwareTable will
+ be instantiated to represent this file. The corresponding
+ FirmwareFilename will be set to the URL, and FirmwareType
+ set accordingly.
+
+ The file may or not be cached locally if this row is chosen
+ for a Chassis or SlotFirmwareLoad. If the user has changed
+ the remote file after FirmwareURL is set, but before a
+ Chassis or SlotFirmwareLoad is initiated, the results are
+ undefined.
+
+ If the remote file has changed, setting this object again
+ will 'refresh' its FirmwareTable entry.
+
+ If a zero length string is set, the corresponding
+ FirmwareType in the FirmwareTable row will be changed to
+ 'deleted', and any local cache of the file deleted.
+
+ If an invalid URL is set, or the remote file is invalid or
+ does not exist, the corresponding FirmwareTable row will be
+ changed to 'deleted'.
+
+ If port is omitted, an appropriate port according to the
+ scheme will be automatically selected
+
+ Note that only numeric IPs are supported; there is no
+ resolver.
+
+ If a remote file fetch is in progress, or any Chassis or
+ SlotFirmwareLoad involving a remote URL is in progress, sets
+ to this object will be rejected.
+
+ This object is not stored in the running configuration. It
+ is an 'impulse' object."
+
+ ::= { nbsCmmcSystemGrp 1020 }
+
+nbsCmmcSysFirmwareURLStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ idle (2),
+ transferring (3),
+ completed (4),
+ failed (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the URL fetch process initiated by
+ a write to SysFirmwareURL. Setting the Chassis or
+ SlotFirmwareLoad object to the URL index will be rejected
+ unless this object returns completed(4)."
+
+ ::= { nbsCmmcSystemGrp 1021 }
+
+
+--
+-- the NVArea table (SystemGrp 3000-3001)
+--
+
+nbsCmmcSysNVAreaTableSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of non-volatile firmware flash image areas system wide"
+
+ ::= { nbsCmmcSystemGrp 3000 }
+
+nbsCmmcSysNVAreaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysNVAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table that lists firmware images loaded on a chassis, slot, or
+ port."
+
+ ::= { nbsCmmcSystemGrp 3001 }
+
+nbsCmmcSysNVAreaEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysNVAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Description of a firmware image"
+
+ INDEX { nbsCmmcSysNVAreaIfIndex, nbsCmmcSysNVAreaBank }
+ ::= { nbsCmmcSysNVAreaTable 1 }
+
+NbsCmmcSysNVAreaEntry ::= SEQUENCE {
+ nbsCmmcSysNVAreaIfIndex InterfaceIndex,
+ nbsCmmcSysNVAreaBank INTEGER,
+ nbsCmmcSysNVAreaStatus INTEGER,
+ nbsCmmcSysNVAreaDescr DisplayString,
+ nbsCmmcSysNVAreaVersion DisplayString,
+ nbsCmmcSysNVAreaCksum Unsigned32
+}
+
+nbsCmmcSysNVAreaIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex (100000..9999999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface index in the form CCSSPPP"
+
+ ::= { nbsCmmcSysNVAreaEntry 1 }
+
+nbsCmmcSysNVAreaBank OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of this memory bank / storage area. Numbering must
+ start from one, and bank numbers must be contiguous."
+ ::= { nbsCmmcSysNVAreaEntry 2 }
+
+nbsCmmcSysNVAreaStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid (1),
+ primary (2),
+ backup (3),
+ erased (4),
+ busy (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "invalid(1) indicates this entry is not a valid NV area.
+
+ primary(2) indicates this entry is the primary NV area. The
+ next time the hardware is reset, this image will be loaded.
+ This setting may be changed via nbsCmmcChassisNVAreaAdmin
+ or nbsCmmcSlotNVAreaAdmin.
+
+ backup(3) indicates this entry is the backup NV area. The next time
+ the hardware is reset, this image will be loaded if the primary
+ image fails to load. This image is subject to being overwritten if
+ a new image is downloaded and there are no other banks available.
+
+ erased(4) indicates this entry refers to an area that was erased and
+ is no longer in the NV storage area.
+
+ busy(5) indicates this NV area is busy."
+
+ ::= { nbsCmmcSysNVAreaEntry 3 }
+
+nbsCmmcSysNVAreaDescr OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Description of firmware image"
+
+ ::= { nbsCmmcSysNVAreaEntry 4 }
+
+nbsCmmcSysNVAreaVersion OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the firmware package"
+
+ ::= { nbsCmmcSysNVAreaEntry 5 }
+
+nbsCmmcSysNVAreaCksum OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The checksum of the metadata. Used to uniquely identify this NV
+ area. Invalid NV areas have a zero Cksum.
+
+ Not supported value: 0"
+
+ ::= { nbsCmmcSysNVAreaEntry 6 }
+
+
+-- ********************************************************************
+-- IpSnmp Group
+-- ********************************************************************
+nbsCmmcIpCfg OBJECT IDENTIFIER ::= { nbsCmmcIpSnmpGrp 1 }
+nbsCmmcSnmpCfg OBJECT IDENTIFIER ::= { nbsCmmcIpSnmpGrp 2 }
+
+nbsCmmcPrvIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the IP Address
+ for the private in-band access.
+
+ This value is stored in the system NVRAM.
+ The current operational IP Address may be obtained by
+ accessing the ipAdEntAddr entry in the ipAddrTable,
+ for ipAdEntIfIndex equal to the private interface
+ value.
+
+ If the system has no current operational IP Address,
+ meaning that, the access is done out-of-band, then
+ this value takes effect immediately. In this case the
+ NetMask and the BcastAddr will be automatically built.
+ Otherwise it will take effect after a system reset."
+
+ ::= { nbsCmmcIpCfg 1 }
+
+nbsCmmcPrvNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the subnet mask
+ for the private in-band access.
+
+ This value is stored in the system NVRAM.
+ The current operational IP Adress may be obtained by
+ accessing the ipAdEntNetMask entry in the ipAddrTable,
+ for ipAdEntIfIndex equal to the private interface
+ value.
+
+ If the system has no current operational IP Address,
+ meaning that the access is done out-of-band, then this
+ value takes effect immediately.
+ Otherwise it will take effect after a system reset"
+
+ ::= { nbsCmmcIpCfg 2 }
+
+nbsCmmcPrvBcastAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the IP Broad-
+ cast Address for the private in-band access.
+
+ This value is stored in the system NVRAM.
+ The current operational IP Adress may be obtained via
+ the ipAdEntBcastAddr entry in the ipAddrTable for
+ ipAdEntIfIndex equal to the private interface value.
+
+ If the system has no current operational IP Address,
+ meaning that the access is done out-of-band, then this
+ value takes effect immediately.
+ Otherwise it will take effect after a system reset"
+
+ ::= { nbsCmmcIpCfg 3 }
+
+
+nbsCmmcSysIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the IP Address
+ for the system.
+
+ This value is stored in the system NVRAM.
+ The current operational IP Adress may be obtained by
+ accessing the ipAdEntAddr entry in the ipAddrTable for
+ ipAdEntIfIndex equal to the system interface value.
+
+ If the system has no current operational IP Address,
+ meaning that the access is done out-of-band, then this
+ value takes effect immediately. In this case the
+ NetMask and the BcastAddr will be automatically built.
+ Otherwise it will take effect after a system reset."
+
+ ::= { nbsCmmcIpCfg 4 }
+
+nbsCmmcSysNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the subnet mask
+ for the system.
+
+ This value is stored in the system NVRAM.
+ The current operational IP Adress may be obtained by
+ accessing the ipAdEntNetMask entry in the ipAddrTable
+ for ipAdEntIfIndex equal to the system interface value
+
+ If the system has no current operational IP Address,
+ meaning that the access is done out-of-band, then this
+ value takes effect immediately.
+ Otherwise it will take effect after a system reset"
+
+ ::= { nbsCmmcIpCfg 5 }
+
+nbsCmmcSysBcastAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the IP Broadcast
+ Address for the system.
+
+ This value is stored in the system NVRAM.
+ The current operational IP Adress may be obtained by
+ accessing the ipAdEntBcastAddr entry in the ipAddrTable
+ for ipAdEntIfIndex equal to the system interface value.
+
+ If the system has no current operational IP Address,
+ meaning that the access is done out-of-band, then this
+ value takes effect immediately.
+ Otherwise it will take effect after a system reset"
+
+ ::= { nbsCmmcIpCfg 6 }
+
+nbsCmmcSysObIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the IP Address
+ for the out-band access.
+
+ This value is stored in the system NVRAM.
+ The current operational IP Adress may be obtained by
+ accessing the ipAdEntAddr entry in the ipAddrTable,
+ for ipAdEntIfIndex equal to the SLIP interface value.
+
+ If the system has no current operational Out-Band IP
+ Address, meaning that, the access is done in-band,
+ then this value takes effect immediately. In this
+ case the NetMask and the BcastAddr will be automa-
+ tically built.
+ Otherwise it will take effect after a system reset"
+
+ ::= { nbsCmmcIpCfg 7 }
+
+nbsCmmcSysObNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the subnet mask
+ for the out-band access.
+
+ This value is stored in the system NVRAM.
+ The current operational IP Adress may be obtained by
+ accessing the ipAdEntNetMask entry in the ipAddrTable,
+ for ipAdEntIfIndex equal to the SLIP interface value.
+
+ If the system has no current operational Out-Band IP
+ Address, meaning that, the access is done in-band,
+ then this value takes effect immediately.
+ Otherwise it will take effect after a system reset"
+
+ ::= { nbsCmmcIpCfg 8 }
+
+nbsCmmcSysObBcastAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the IP Broadcast
+ Address for the in-band access.
+
+ This value is stored in the system NVRAM.
+ The current operational IP Adress may be obtained by
+ accessing the ipAdEntBcastAddr entry in the ipAddrTable,
+ for ipAdEntIfIndex equal to the SLIP interface value.
+
+ If the system has no current operational Out-Band IP
+ Address, meaning that, the access is done in-band, then
+ this value takes effect immediately.
+ Otherwise it will take effect after a system reset"
+
+ ::= { nbsCmmcIpCfg 9 }
+
+nbsCmmcSysDefaultGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the Default Gateway.
+
+ This value is stored in the system NVRAM.
+ The current operational Default Gateway IP Adress may be
+ obtained by accessing ipRouteNextHop object of the 0.0.0.0
+ entry in the ipRouteTable.
+
+ If the system has no current operational Default Gateway
+ IP Address, then this value takes effect immediately.
+ Otherwise it will take effect after a system reset."
+
+ ::= { nbsCmmcIpCfg 10 }
+
+nbsCmmcSysAdminBootpState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ enabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the NM should
+ automatically retrieve its IP settings from its local
+ network using BootP or DHCP.
+
+ This setting will be stored in persistent memory, and
+ thus preserved over system resets and power cycles."
+
+ ::= { nbsCmmcIpCfg 11 }
+
+nbsCmmcSysRunBootpState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ enabled (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether BootP or DHCP was enabled
+ when the NM last booted."
+
+ ::= { nbsCmmcIpCfg 12 }
+
+nbsCmmcSysSerialLineMode OBJECT-TYPE
+ SYNTAX INTEGER{
+ adminIf(1),-- serial line is in Terminal Administrative Mode
+ slipIf (2) -- serial line is in SLIP mode
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mode in which the serial line is used:
+ by the local Administrative Interface, or as a SLIP line.
+ Note that setting this object to adminIf(1) value while
+ in SLIP mode will abort the serial connection between the
+ SNMP Manager and the device.
+ Setting this object to slipIf(2) while in Administrative
+ Interface Mode will abort the local terminal connection."
+
+ ::= { nbsCmmcIpCfg 13 }
+
+nbsCmmcSysSerialSlipBaudRate OBJECT-TYPE
+ SYNTAX INTEGER{
+ b9600 (1), -- baud rate is 9600
+ b19200 (2), -- baud rate is 19200
+ b38400 (3) -- baud rate is 38400
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Serial Line Baud Rate when in SLIP Mode.
+ This value is stored in the system NVRAM as well as in
+ the SNMP Agent current configuration."
+
+ ::= { nbsCmmcIpCfg 14 }
+
+nbsCmmcSysArpAgingTime OBJECT-TYPE
+ SYNTAX INTEGER (0..1000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The aging time for the ARP table."
+
+ ::= { nbsCmmcIpCfg 15 }
+
+--
+-- Telnet Sessions Description
+--
+
+nbsCmmcSysMaxTelnetSessions OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The maximum number of entries in nbsCmmcSysTelnetTable."
+
+ ::= { nbsCmmcIpCfg 16 }
+
+nbsCmmcSysTelnetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysTelnetEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A table describing the Telnet Sessions"
+
+ ::= { nbsCmmcIpCfg 17 }
+
+nbsCmmcSysTelnetEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysTelnetEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Contains the information describing a
+ Telnet Session"
+ INDEX { nbsCmmcSysTelnetSessionIndex }
+
+ ::= { nbsCmmcSysTelnetTable 1 }
+
+NbsCmmcSysTelnetEntry ::= SEQUENCE {
+
+ nbsCmmcSysTelnetSessionIndex INTEGER,
+ nbsCmmcSysTelnetSessionStat INTEGER,
+ nbsCmmcSysTelnetHost IpAddress,
+ nbsCmmcSysTelnetHostPort INTEGER,
+ nbsCmmcSysTelnetLocal IpAddress,
+ nbsCmmcSysTelnetLocalPort INTEGER,
+ nbsCmmcSysTelnetSessionId INTEGER,
+ nbsCmmcSysTelnetConnectTime DisplayString,
+ nbsCmmcSysTelnetHostAddressType InetAddressType,
+ nbsCmmcSysTelnetHostAddress InetAddress,
+ nbsCmmcSysTelnetLocalAddressType InetAddressType,
+ nbsCmmcSysTelnetLocalAddress InetAddress
+}
+
+nbsCmmcSysTelnetSessionIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The index in the Telnet Table for this entry."
+
+ ::= { nbsCmmcSysTelnetEntry 1 }
+
+nbsCmmcSysTelnetSessionStat OBJECT-TYPE
+ SYNTAX INTEGER{
+ connected (1),-- a TELNET session is in process
+ disconnect (2) -- no TELNET session is in process
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates if there is any TELNET session in
+ progress."
+
+ ::= { nbsCmmcSysTelnetEntry 2 }
+
+nbsCmmcSysTelnetHost OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the remote IP host that connected
+ to the local device. It is 0.0.0.0 if there is no active
+ Telnet session"
+
+ ::= { nbsCmmcSysTelnetEntry 3 }
+
+nbsCmmcSysTelnetHostPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the port number of the remote IP
+ host."
+
+ ::= { nbsCmmcSysTelnetEntry 4 }
+
+nbsCmmcSysTelnetLocal OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the IP address of the local device.
+ It is 0.0.0.0 if there is no active Telnet session"
+
+ ::= { nbsCmmcSysTelnetEntry 5 }
+
+nbsCmmcSysTelnetLocalPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the local port number."
+
+ ::= { nbsCmmcSysTelnetEntry 6 }
+
+nbsCmmcSysTelnetSessionId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The internal session identifier for this entry."
+
+ ::= { nbsCmmcSysTelnetEntry 7 }
+
+nbsCmmcSysTelnetConnectTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the length of time connected."
+
+ ::= { nbsCmmcSysTelnetEntry 8 }
+
+nbsCmmcSysTelnetHostAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the remote host address type."
+ ::= { nbsCmmcSysTelnetEntry 9 }
+
+nbsCmmcSysTelnetHostAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the remote host address, IPv4
+ or IPv6. This field supercedes nbsCmmcSysTelnetHost"
+ ::= { nbsCmmcSysTelnetEntry 10 }
+
+nbsCmmcSysTelnetLocalAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the local host address type."
+ ::= { nbsCmmcSysTelnetEntry 11 }
+
+nbsCmmcSysTelnetLocalAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the local host address, IPv4
+ or IPv6. This field supercedes nbsCmmcSysTelnetLocal"
+ ::= { nbsCmmcSysTelnetEntry 12 }
+
+--
+-- Ping Sessions Description
+--
+
+nbsCmmcSysMaxPingSessions OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The maximum number of Ping Sessions allowed in this
+ system."
+
+ ::= { nbsCmmcIpCfg 18 }
+
+nbsCmmcSysPingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysPingEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A table describing the Ping Sessions"
+
+ ::= { nbsCmmcIpCfg 19 }
+
+nbsCmmcSysPingEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysPingEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Contains the information describing a Ping Session"
+
+ INDEX { nbsCmmcSysPingSessionIndex }
+
+ ::= { nbsCmmcSysPingTable 1 }
+
+NbsCmmcSysPingEntry ::= SEQUENCE {
+ nbsCmmcSysPingSessionIndex INTEGER,
+ nbsCmmcSysPingSessionStat INTEGER,
+ nbsCmmcSysPingAddr IpAddress,
+ nbsCmmcSysPingNumber Counter32,
+ nbsCmmcSysPingOwner INTEGER,
+ nbsCmmcSysPingRequests Counter32,
+ nbsCmmcSysPingResponses Counter32,
+ nbsCmmcSysPingAddressType InetAddressType,
+ nbsCmmcSysPingAddress InetAddress
+}
+
+nbsCmmcSysPingSessionIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Index in the Ping Session Table."
+
+ ::= { nbsCmmcSysPingEntry 1 }
+
+nbsCmmcSysPingSessionStat OBJECT-TYPE
+ SYNTAX INTEGER{
+ idlePing (1),
+ runPing (2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object controls the activity of the PING process
+ progress.
+ If GET idlePing(1) shows that the ping process is idle
+ If SET idlePing(1) stops an active ping process, if
+ any.
+
+ If GET runPing(2) shows an active ping process.
+ If SET runPing(2) starts an active ping process, if
+ none active.
+ This has to be the last SET in order to activate the
+ PING process"
+
+ ::= { nbsCmmcSysPingEntry 2 }
+
+nbsCmmcSysPingAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The IP Address to which the NM device will ping.
+ Setting this variable initiates the ping sequence.
+ The default value is the loopback address 127.0.0.1."
+ DEFVAL { '7F000001'h }
+ ::= { nbsCmmcSysPingEntry 3 }
+
+nbsCmmcSysPingNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The number of ICMP echo packets (pings) to be sent.
+ The default value is 1."
+
+ ::= { nbsCmmcSysPingEntry 4 }
+
+nbsCmmcSysPingOwner OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ adminInterface(2),
+ snmpAgent (3),
+ webManager (4)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "If a Ping Process is active, then the value of this
+ object shows who activated it: the Administrative
+ Interface, the SNMP Agent or a Web Based Manager."
+
+ ::= { nbsCmmcSysPingEntry 5 }
+
+nbsCmmcSysPingRequests OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of ICMP echo request (pings) sent."
+
+ ::= { nbsCmmcSysPingEntry 6 }
+
+nbsCmmcSysPingResponses OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of ICMP echo response packets received."
+
+ ::= { nbsCmmcSysPingEntry 7 }
+
+nbsCmmcSysPingAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The IP Address to which the NM device will ping.
+ Setting this variable initiates the ping sequence.
+ The default value is the loopback address 127.0.0.1."
+ DEFVAL { unknown }
+ ::= { nbsCmmcSysPingEntry 8 }
+
+nbsCmmcSysPingAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The IP Address to which the NM device will ping.
+ Setting this variable initiates the ping sequence.
+ The default value is the loopback address 127.0.0.1.
+ Supercedes the field nbsCmmcSysPingAddr"
+ ::= { nbsCmmcSysPingEntry 9 }
+
+nbsCmmcSysTelnetServer OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The telnet server ships disabled by default on the NM2.
+ Not supported means that the telnet server status cannot
+ be changed from SNMP."
+ DEFVAL { disabled }
+ ::= { nbsCmmcIpCfg 20 }
+
+nbsCmmcSysSshServer OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ssh server ships enabled by default on the NM2.
+ Not supported means that the ssh server status cannot
+ be changed from SNMP."
+ DEFVAL { enabled }
+ ::= { nbsCmmcIpCfg 21 }
+
+nbsCmmcSysIpAddrOper OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address actually being used by the Agent.
+
+ The Agent's IP address may be assigned automatically
+ by a bootp or DHCP server, or a static IP may be
+ assigned via the nbsCmmcSysIpAddr object."
+ ::= { nbsCmmcIpCfg 22 }
+
+nbsCmmcSysNetMaskOper OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The subnet mask actually being used by the Agent.
+
+ The Agent's subnet mask may be assigned automatically
+ by a bootp or DHCP server, or may be
+ assigned via the nbsCmmcSysNetMask object."
+ ::= { nbsCmmcIpCfg 23 }
+
+nbsCmmcSysBcastAddrOper OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Broadcast address actually being used by the Agent.
+
+ The Agent's IP Broadcast address may be assigned automatically
+ by a bootp or DHCP server, or may be
+ assigned via the nbsCmmcSysBcastAddr object."
+ ::= { nbsCmmcIpCfg 24 }
+
+nbsCmmcSysDefaultGatewayOper OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Default Gateway actually being used by the Agent.
+
+ The Agent's Default Gateway may be assigned automatically
+ by a bootp or DHCP server, or may be
+ assigned via the nbsCmmcSysBcastAddr object."
+ ::= { nbsCmmcIpCfg 25 }
+
+
+nbsCmmcSysWebServer OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The web server ships enabled by default on the NM2.
+ Not supported means that the web server status cannot
+ be changed from SNMP."
+ DEFVAL { disabled }
+ ::= { nbsCmmcIpCfg 26 }
+
+nbsCmmcSysWebPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TCP/UDP/IP port the Agent will listen on for web
+ (HTTP) traffic when nbsCmmcSysWebServer is enabled(3).
+
+ Not supported value: -1"
+ DEFVAL { 80 }
+ ::= { nbsCmmcIpCfg 27 }
+
+nbsCmmcSysTelnetPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TCP/IP port the Agent will listen on for Telnet
+ traffic when nbsCmmcSysTelnetServer is enabled(3).
+
+ Not supported value: -1"
+ DEFVAL { 23 }
+ ::= { nbsCmmcIpCfg 28 }
+
+nbsCmmcSysSshPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TCP/UDP/IP port the Agent will listen on for Secure
+ Shell (SSH) traffic if nbsCmmcSysSshServer is enabled(3).
+
+ Not supported value: -1"
+ DEFVAL { 22 }
+ ::= { nbsCmmcIpCfg 29 }
+
+nbsCmmcSysScpServer OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Secure Copy Protocol (SCP) server ships disabled by
+ default on the NM2. This feature shares nbsCmmcSysSshPort
+ with SSH, and will not work unless nbsCmmcSysSshServer is
+ enabled(3).
+
+ Not supported means that the scp server status cannot
+ be changed from SNMP."
+ DEFVAL { disabled }
+ ::= { nbsCmmcIpCfg 30 }
+
+
+--
+-- SNMP Configuration Parameters
+--
+
+nbsCmmcSysWriteCommunity OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the write community
+ string. This value is stored in the system NVRAM.
+ It will take effect after a system reset.
+ The object may not be read for obvious security reasons.
+ A GET request will be answered by a zero length string."
+ DEFVAL { "private" }
+
+ ::= { nbsCmmcSnmpCfg 1 }
+
+nbsCmmcSysReadCommunity OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP Agent Administrative value of the read community
+ string. This value is stored in the system NVRAM.
+ It will take effect after a system reset"
+ DEFVAL { "public" }
+
+ ::= { nbsCmmcSnmpCfg 2 }
+
+
+--
+-- Trap receiver table
+--
+
+nbsCmmcSysTrapTblMaxSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum size (number of rows) allowed in the trap table"
+
+ ::= { nbsCmmcSnmpCfg 3 }
+
+nbsCmmcSysTrapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysTrapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of managers to whom will the traps generated by the
+ SNMP agent will be sent.
+ It represents the current operational table as well as the
+ NVRAM saved table. The entries in the table are saved over
+ system resets and power up cycles"
+
+ ::= { nbsCmmcSnmpCfg 4 }
+
+nbsCmmcSysTrapEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysTrapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains the information necessary to generate a trap to be
+ sent to a particular manager.
+
+ The object nbsCmmcSysTrapTblEntStatus, when written is used
+ to create or delete an entry/row in nbsCmmcSysTrapTable. To
+ create a new entry a SET PDU with the
+ nbsCmmcSysTrapTblEntRecipient, nbsCmmcSysTrapTblEntComm and
+ nbsCmmcSysTrapTblEntStatus objects is required."
+ INDEX { nbsCmmcSysTrapTblEntIndex }
+
+ ::= { nbsCmmcSysTrapTable 1 }
+
+NbsCmmcSysTrapEntry ::= SEQUENCE {
+ nbsCmmcSysTrapTblEntIndex INTEGER,
+ nbsCmmcSysTrapTblEntStatus INTEGER,
+ nbsCmmcSysTrapTblEntIpAddr IpAddress,
+ nbsCmmcSysTrapTblEntComm DisplayString,
+ nbsCmmcSysTrapTblEntLevel INTEGER,
+ nbsCmmcSysTrapTblEntPort INTEGER,
+ nbsCmmcSysTrapTblEntAddressType InetAddressType,
+ nbsCmmcSysTrapTblEntRecipient InetAddress
+}
+
+nbsCmmcSysTrapTblEntIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the entry/row in the trap table in the range
+ 1 to the value of nbsCmmcSysTrapTblMaxSize."
+
+ ::= { nbsCmmcSysTrapEntry 1 }
+
+nbsCmmcSysTrapTblEntStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1), -- an invalidated entry
+ active (2) -- an active entry describing a manager
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to get/set the validity of the
+ information contained by nbsCmmcSysTrapEntry row.
+
+ Setting this object to the value invalid(1) has the effect
+ of deleting the corresponding nbsCmmcSysTrapTable entry.
+ Deleting and entry has the effect of initializing it to
+ default values : IpAddr = 0.0.0.0 & Comm = null string.
+
+ Setting this object to the value valid(2) entry has the
+ effect of creating a new row in the nbsCmmcSysTrapTable
+ object, if an entry with the same nbsCmmcSysTrapTblEntIpAddr
+ does not exist. If such an entry exists, then a 'badValue'
+ error will be returned.
+
+ The GET operations will receive a value of valid(2) for
+ existing entries. An invalid(1) value indicates an entry
+ that was deleted by a previous SET operation."
+
+ ::= { nbsCmmcSysTrapEntry 2 }
+
+nbsCmmcSysTrapTblEntIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IPv4 Address of a manager that is to receive the SNMP
+ agent traps. This field is now read-only and is superseded
+ CmmcSysTrapTblEntRecipient"
+
+ ::= { nbsCmmcSysTrapEntry 3 }
+
+nbsCmmcSysTrapTblEntComm OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Community string used by the SNMP agent in the traps
+ generated to this SNMP manager/receiver."
+ DEFVAL { "public" }
+
+ ::= { nbsCmmcSysTrapEntry 4 }
+
+nbsCmmcSysTrapTblEntLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ fatal (2),
+ error (3),
+ warning (4),
+ deprecated5 (5),
+ deprecated6 (6),
+ alarm (7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Event severity level threshold for this SNMP manager.
+ If the event severity level is at least
+ nbsCmmcSysTrapTblEntLevel, the SNMP agent will
+ generate a trap to this SNMP manager/receiver."
+ DEFVAL { warning }
+
+ ::= { nbsCmmcSysTrapEntry 5 }
+
+nbsCmmcSysTrapTblEntPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The UDP/IP port on the Manager to which the Agent will send
+ SNMP traps/notifications.
+
+ Not supported value: -1"
+ DEFVAL { 162 }
+
+ ::= { nbsCmmcSysTrapEntry 6 }
+
+nbsCmmcSysTrapTblEntAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address type of nbsCmmcSysTrapTblEntRecipient.
+ Currently ipv4 and ipv6 are supported."
+ DEFVAL { unknown }
+ ::= { nbsCmmcSysTrapEntry 7 }
+
+nbsCmmcSysTrapTblEntRecipient OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP Address (IPv4 or IPv6) or hostname of a manager that is to
+ receive the SNMP agent generated traps; supersedes
+ nbsCmmcSysTrapTblEntIpAddr"
+ ::= { nbsCmmcSysTrapEntry 8 }
+
+--
+-- Specific traps configuration
+--
+
+nbsCmmcSysEnablePowerSupplyTraps OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1), -- power supply trap generation is disabled
+ enabled (2) -- power supply trap generation is enabled
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether powerSupplyAllarmOn
+ and powerSupplyAllarmOff traps in this MIB should be
+ generated."
+ DEFVAL { enabled }
+
+ ::= { nbsCmmcSnmpCfg 11 }
+
+nbsCmmcSysEnableModuleTraps OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1), -- module trap generation is disabled
+ enabled (2) -- module trap generation is enabled
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether moduleUp and moduleDown
+ traps in this MIB should be generated."
+ DEFVAL { enabled }
+
+ ::= { nbsCmmcSnmpCfg 12 }
+
+nbsCmmcSysEnableBridgeTraps OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1), -- bridge trap generation is disabled
+ enabled (2) -- bridge trap generation is enabled
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether newRoot and topologyChange
+ traps in the BRIDGE-MIB should be generated."
+ DEFVAL { enabled }
+
+ ::= { nbsCmmcSnmpCfg 13 }
+
+nbsCmmcSysEnableIpAccessTraps OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1), -- IP Access trap generation is disabled
+ enabled (2) -- IP Access trap generation is enabled
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether IP access traps in this MIB should
+ be generated."
+ DEFVAL { enabled }
+
+ ::= { nbsCmmcSnmpCfg 14 }
+
+nbsCmmcSysSnmpPortAdmin OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The UDP/IP port the Agent will listen on for SNMP traffic
+ after the next system restart.
+
+ Not supported value: -1"
+ DEFVAL { 161 }
+
+ ::= { nbsCmmcSnmpCfg 15 }
+
+nbsCmmcSysSnmpPortOper OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UDP/IP port the Agent is listening on for SNMP traffic
+ now.
+
+ Not supported value: -1"
+ DEFVAL { 161 }
+
+ ::= { nbsCmmcSnmpCfg 16 }
+
+-- ******************************************************************
+--
+-- Objects for the TFTP client/server configuration.
+--
+-- Implementation of the nbsCmmcTftpGrp is mandatory.
+--
+-- ********************************************************************
+
+nbsCmmcSysTftpHostIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the IP Address of the TFTP Server/Client serving
+ the actual TFTP transfer. A TFTP transfer may mean a
+ software/microcode/parameter/etc.. download/upload process,
+ initiated by the SNMP agent, for one of the modules,
+ including, but not only, the System Control Card.
+ It is 0.0.0.0, if th TFTP host is undefined."
+ DEFVAL { '00000000'h }
+
+ ::= { nbsCmmcTftpGrp 1 }
+
+--
+-- the TFTP Session table
+--
+
+nbsCmmcTftpMaxSessionNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of parallel TFTP sessions that are
+ supported by the system"
+ DEFVAL { 5 }
+
+ ::= { nbsCmmcTftpGrp 2 }
+
+nbsCmmcTftpSessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcTftpSessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that describes the active TFTP sessions"
+
+ ::= { nbsCmmcTftpGrp 3 }
+
+nbsCmmcTftpSessEntry OBJECT-TYPE
+ SYNTAX NbsCmmcTftpSessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of a particular TFTP session"
+
+ INDEX { nbsCmmcTftpSessIndex }
+
+ ::= { nbsCmmcTftpSessTable 1 }
+
+NbsCmmcTftpSessEntry ::= SEQUENCE {
+
+ nbsCmmcTftpSessIndex INTEGER,
+ nbsCmmcTftpSessStatus INTEGER,
+ nbsCmmcTftpSessHostIp IpAddress,
+ nbsCmmcTftpSessModuleId INTEGER,
+ nbsCmmcTftpSessAction INTEGER,
+ nbsCmmcTftpSessFileName DisplayString,
+ nbsCmmcTftpSessFileSize INTEGER,
+ nbsCmmcTftpSessProgress INTEGER,
+ nbsCmmcTftpSessAddressType InetAddressType,
+ nbsCmmcTftpSessAddress InetAddress
+}
+
+nbsCmmcTftpSessIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the TFTP session (1..nbsCmmcTftpMaxSessionNum)"
+ ::= { nbsCmmcTftpSessEntry 1 }
+
+nbsCmmcTftpSessStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive (1), -- TFTP session is inactive
+ create (2), -- TFTP session is in creation/activation
+ underCreation (3), -- TFTP session is in creation/activation
+ active (4), -- TFTP session is active
+ transferEnded (5), -- TFTP session has ended - results ready
+ failed (6) -- TFTP session failed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this TFTP session"
+
+ ::= { nbsCmmcTftpSessEntry 2 }
+
+nbsCmmcTftpSessHostIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the IP Address of the TFTP Host (Server/Client)
+ serving the TFTP session as a source/destination. An IP
+ address of 0.0.0.0 signifies that no setup has been done.
+ Setting the nbsCmmcTftpSessHostIp value will change also the
+ the default of all the instances of nbsCmmcTftpSessHostIp that
+ were not specifically initialized by a SET operation."
+
+ DEFVAL { '00000000'h }
+
+ ::= { nbsCmmcTftpSessEntry 3 }
+
+nbsCmmcTftpSessModuleId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Deprecated. Module Id that owns this TFTP session
+ (whose firmware/microcode/parameters/etc. are transferred"
+
+ ::= { nbsCmmcTftpSessEntry 4 }
+
+nbsCmmcTftpSessAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive (1), -- no transfer underway
+ downloadNM (2), -- download NM image from a host
+ uploadNM (3), -- upload NM image to a host
+ downloadPar (4), -- download configuration parameters from a host
+ uploadPar (5), -- upload configuration parameters to a host
+ downloadFile (6), -- download a file from a host
+ uploadFile (7) -- upload a file to a host
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to initiate a TFTP file transfer.
+
+ If nbsCmmcTftpSessStatus is not active (4), the Agent
+ should report the value inactive (1).
+
+ The Manager may initiate a session between the Agent
+ and the host specified in nbsCmmcTftpSessHostIp by
+ changing the value of this object.
+
+ Setting the value downloadNM (2) tells the Agent to
+ transfer its firmware image from the host to itself.
+ Setting the value uploadNM (3) tells the Agent to
+ transfer its firmware image from itself to the host.
+
+ Setting the value downloadPar (4) tells the Agent to
+ transfer a previous backup of its configuration from
+ the host to itself. Setting the value uploadPar (5)
+ tells the Agent to send a backup file of its current
+ configuration to the host.
+
+ For any other type of file, the Manager should set
+ this value to downloadFile (6) to send a file from the
+ host to the NM, and uploadFile (7) to transfer a file
+ from the NM to the host."
+
+ ::= { nbsCmmcTftpSessEntry 5 }
+
+nbsCmmcTftpSessFileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the file to be transferred by this TFTP
+ session."
+
+ ::= { nbsCmmcTftpSessEntry 6 }
+
+nbsCmmcTftpSessFileSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The number of bytes in the file. Whichever side has
+ the file being sent may report the file size here.
+
+ Not supported value: -1"
+ DEFVAL { -1 }
+ ::= { nbsCmmcTftpSessEntry 7 }
+
+nbsCmmcTftpSessProgress OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of bytes successfully transferred in this
+ session.
+
+ Not supported value: -1"
+ DEFVAL { -1 }
+ ::= { nbsCmmcTftpSessEntry 8 }
+
+nbsCmmcTftpSessAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the IP Address Type of the TFTP Host (Server/Client)
+ serving the TFTP session as a source/destination."
+ DEFVAL { unknown }
+ ::= { nbsCmmcTftpSessEntry 9 }
+
+nbsCmmcTftpSessAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the IPv4 or IPv6 Address of the TFTP Host (Server/Client)
+ serving the TFTP session as a source/destination. Setting the
+ nbsCmmcTftpSessAddress value will change also the
+ the default of all the instances of nbsCmmcTftpSessAddress that
+ were not specifically initialized by a SET operation. This supercedes
+ nbsCmmcTftpSessHostIp."
+ ::= { nbsCmmcTftpSessEntry 10 }
+
+
+nbsCmmcSysTftpHostAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Address type of nbsCmmcSysTftpHostAddress."
+ DEFVAL { unknown }
+ ::= { nbsCmmcTftpGrp 4 }
+
+
+nbsCmmcSysTftpHostAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Supercedes the previous value of nbsCmmcSysTftpHostIP;
+ this is the IP Address of the TFTP Server/Client serving
+ the actual TFTP transfer. A TFTP transfer may mean a
+ software/microcode/parameter/etc.. download/upload process,
+ initiated by the SNMP agent, for one of the modules,
+ including, but not only, the System Control Card.
+ It is unknown, if the TFTP host is undefined."
+
+ ::= { nbsCmmcTftpGrp 5 }
+--
+-- ******************************************************************
+--
+-- Objects for the IP Access Configuration have been deprecated
+--
+-- ********************************************************************
+
+
+
+-- ********************************************************************
+--
+-- Objects for the Chassis group
+--
+-- ********************************************************************
+
+nbsCmmcChassisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcChassisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that describes the Chassis connected"
+
+ ::= { nbsCmmcChassisGrp 1 }
+
+nbsCmmcChassisEntry OBJECT-TYPE
+ SYNTAX NbsCmmcChassisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of a particular Chassis"
+
+ INDEX { nbsCmmcChassisIndex }
+
+ ::= { nbsCmmcChassisTable 1 }
+
+NbsCmmcChassisEntry ::= SEQUENCE {
+ nbsCmmcChassisIndex INTEGER,
+ nbsCmmcChassisType NbsCmmcEnumChassisType,
+ nbsCmmcChassisModel DisplayString,
+ nbsCmmcChassisObjectId OBJECT IDENTIFIER,
+ nbsCmmcChassisNumberOfSlots INTEGER,
+ nbsCmmcChassisHardwareRevision DisplayString,
+ nbsCmmcChassisPS1Status INTEGER,
+ nbsCmmcChassisPS2Status INTEGER,
+ nbsCmmcChassisPS3Status INTEGER,
+ nbsCmmcChassisPS4Status INTEGER,
+ nbsCmmcChassisFan1Status INTEGER,
+ nbsCmmcChassisFan2Status INTEGER,
+ nbsCmmcChassisFan3Status INTEGER,
+ nbsCmmcChassisFan4Status INTEGER,
+ nbsCmmcChassisTemperature INTEGER,
+ nbsCmmcChassisTemperatureLimit INTEGER,
+ nbsCmmcChassisTemperatureMin INTEGER,
+ nbsCmmcChassisSignalStrength INTEGER,
+ nbsCmmcChassisSignalStrengthMinimum INTEGER,
+ nbsCmmcChassisEnableAutoReset INTEGER,
+ nbsCmmcChassisEnableLinkTraps INTEGER,
+ nbsCmmcChassisEnableChassisTraps INTEGER,
+ nbsCmmcChassisEnableLoopbackTraps INTEGER,
+ nbsCmmcChassisEnableSlotChangeTraps INTEGER,
+ nbsCmmcChassisEnablePortTraps INTEGER,
+ nbsCmmcChassisResetAllModules INTEGER,
+ nbsCmmcChassisEnableModuleSpecificTraps INTEGER,
+ nbsCmmcChassisLoopbackTimeout INTEGER,
+ nbsCmmcChassisPortInfoBitMap OCTET STRING,
+ nbsCmmcChassisSlotListBitMap OCTET STRING,
+ nbsCmmcChassisNumberOfPortsBitMap OCTET STRING,
+ nbsCmmcChassisName DisplayString,
+ nbsCmmcChassisEnableLINTraps INTEGER,
+ nbsCmmcChassisEnablePortChangeTraps INTEGER,
+ nbsCmmcChassisEnablePortDiagsTraps INTEGER,
+ nbsCmmcChassisFan5Status INTEGER,
+ nbsCmmcChassisFan6Status INTEGER,
+ nbsCmmcChassisFan7Status INTEGER,
+ nbsCmmcChassisFan8Status INTEGER,
+ nbsCmmcChassisEnableSwitchoverTraps INTEGER,
+ nbsCmmcChassisCrossConnect INTEGER,
+ nbsCmmcChassisNVAreaBanks INTEGER,
+ nbsCmmcChassisFirmwareCaps OCTET STRING,
+ nbsCmmcChassisFirmwareLoad OCTET STRING,
+ nbsCmmcChassisNVAreaAdmin INTEGER,
+ nbsCmmcChassisNVAreaOper INTEGER,
+ nbsCmmcChassisLoader INTEGER,
+ nbsCmmcChassisSerialNum DisplayString,
+ nbsCmmcChassisFace OCTET STRING,
+ nbsCmmcChassisCountersState INTEGER,
+ nbsCmmcChassisPowerStatus INTEGER,
+ nbsCmmcChassisIfIndex InterfaceIndex
+}
+
+nbsCmmcChassisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the Chassis."
+ ::= {nbsCmmcChassisEntry 1 }
+
+nbsCmmcChassisType OBJECT-TYPE
+ SYNTAX NbsCmmcEnumChassisType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of Chassis."
+ ::= {nbsCmmcChassisEntry 2 }
+
+nbsCmmcChassisModel OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The model name of the chassis."
+ ::= {nbsCmmcChassisEntry 3 }
+
+nbsCmmcChassisObjectId OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Object Id of chassis."
+ ::= {nbsCmmcChassisEntry 4 }
+
+nbsCmmcChassisNumberOfSlots OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of slots in the Chassis."
+ ::= {nbsCmmcChassisEntry 5 }
+
+nbsCmmcChassisHardwareRevision OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..100))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hardware revision of the chassis."
+ ::= {nbsCmmcChassisEntry 6 }
+
+nbsCmmcChassisPS1Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notInstalled (1),
+ acBad (2),
+ dcBad (3),
+ acGood (4),
+ dcGood (5),
+ notSupported (6),
+ good (7),
+ bad (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Power Supply 1."
+ ::= {nbsCmmcChassisEntry 7 }
+
+nbsCmmcChassisPS2Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notInstalled (1),
+ acBad (2),
+ dcBad (3),
+ acGood (4),
+ dcGood (5),
+ notSupported (6),
+ good (7),
+ bad (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Power Supply 2."
+ ::= {nbsCmmcChassisEntry 8}
+
+nbsCmmcChassisPS3Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notInstalled (1),
+ acBad (2),
+ dcBad (3),
+ acGood (4),
+ dcGood (5),
+ notSupported (6),
+ good (7),
+ bad (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Power Supply 3."
+ ::= {nbsCmmcChassisEntry 9}
+
+nbsCmmcChassisPS4Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notInstalled (1),
+ acBad (2),
+ dcBad (3),
+ acGood (4),
+ dcGood (5),
+ notSupported (6),
+ good (7),
+ bad (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Power Supply 4."
+ ::= {nbsCmmcChassisEntry 10}
+
+nbsCmmcChassisFan1Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ bad (2),
+ good (3),
+ notInstalled (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Fan 1."
+ ::= {nbsCmmcChassisEntry 11}
+
+nbsCmmcChassisFan2Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ bad (2),
+ good (3),
+ notInstalled (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Fan 2."
+ ::= {nbsCmmcChassisEntry 12}
+
+nbsCmmcChassisFan3Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ bad (2),
+ good (3),
+ notInstalled (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Fan 3."
+ ::= {nbsCmmcChassisEntry 13}
+
+nbsCmmcChassisFan4Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ bad (2),
+ good (3),
+ notInstalled (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Fan 4."
+ ::= {nbsCmmcChassisEntry 14}
+
+nbsCmmcChassisTemperature OBJECT-TYPE
+ SYNTAX INTEGER (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature (degrees Celsius) of the Chassis.
+
+ Not supported value: 0x80000000"
+ DEFVAL { -2147483648 }
+
+ ::= {nbsCmmcChassisEntry 15 }
+
+nbsCmmcChassisTemperatureLimit OBJECT-TYPE
+ SYNTAX INTEGER ( -100..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum safe temperature (degrees Celsius) of the
+ Chassis.
+
+ Not supported value: 0x80000000"
+ DEFVAL { 45 }
+ ::= {nbsCmmcChassisEntry 16 }
+
+nbsCmmcChassisTemperatureMin OBJECT-TYPE
+ SYNTAX INTEGER ( -100..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimum safe temperature (degrees Celsius) of the
+ Chassis.
+
+ Not supported value: 0x80000000"
+ DEFVAL { 5 }
+ ::= {nbsCmmcChassisEntry 17 }
+
+nbsCmmcChassisSignalStrength OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The received signal strength."
+ ::= {nbsCmmcChassisEntry 18 }
+
+nbsCmmcChassisSignalStrengthMinimum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The minimum recommended operational received signal
+ strength."
+ ::= {nbsCmmcChassisEntry 19 }
+
+nbsCmmcChassisEnableAutoReset OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ deprecatedoff (2),
+ deprecatedon (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Continuously monitor slots for module changes, and reset if
+ new board installed.
+
+ Deprecated.
+
+ The response to any GET should be notSupported(1).
+ Any SET attempt should be rejected with the SNMP error
+ badValue(3)."
+ ::= {nbsCmmcChassisEntry 20}
+
+nbsCmmcChassisEnableLinkTraps OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set, send trap to report change in link status,
+ up or down."
+ DEFVAL { on }
+ ::= {nbsCmmcChassisEntry 21}
+
+nbsCmmcChassisEnableChassisTraps OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set, send trap to report chassis related events."
+ DEFVAL { on }
+ ::= {nbsCmmcChassisEntry 22}
+
+nbsCmmcChassisEnableLoopbackTraps OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set, send trap to report change in loopback
+ configuration."
+ DEFVAL { on }
+ ::= {nbsCmmcChassisEntry 23}
+
+nbsCmmcChassisEnableSlotChangeTraps OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set, send trap to report slot change related events."
+ DEFVAL { on }
+ ::= {nbsCmmcChassisEntry 24}
+
+nbsCmmcChassisEnablePortTraps OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set, send trap to report port change related events."
+ DEFVAL { on }
+ ::= {nbsCmmcChassisEntry 25}
+
+nbsCmmcChassisResetAllModules OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ deprecatedOperating (2),
+ deprecatedReset (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Continuously monitor slots for module changes, and reset
+ if new board installed.
+
+ Deprecated.
+
+ The response to any GET should be notSupported(1).
+ Any SET attempt should be rejected with the SNMP error
+ badValue(3)."
+ ::= {nbsCmmcChassisEntry 26}
+
+nbsCmmcChassisEnableModuleSpecificTraps OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set, send trap to report change in specific cards
+ conditions"
+ DEFVAL { on }
+ ::= {nbsCmmcChassisEntry 27}
+
+nbsCmmcChassisLoopbackTimeout OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "loopback timeout in minutes, zero indicates forever"
+ DEFVAL { 0 }
+ ::= {nbsCmmcChassisEntry 28}
+
+nbsCmmcChassisPortInfoBitMap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Deprecated."
+ ::= {nbsCmmcChassisEntry 29}
+
+nbsCmmcChassisSlotListBitMap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Deprecated."
+ ::= {nbsCmmcChassisEntry 30}
+
+nbsCmmcChassisNumberOfPortsBitMap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Deprecated."
+ ::= {nbsCmmcChassisEntry 31}
+
+nbsCmmcChassisName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user assigned name for this chassis"
+ ::= {nbsCmmcChassisEntry 32 }
+
+nbsCmmcChassisEnableLINTraps OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When off(2), suppresses any traps related to Link
+ Integrity Notification."
+ DEFVAL { on }
+ ::= {nbsCmmcChassisEntry 33}
+
+nbsCmmcChassisEnablePortChangeTraps OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When off(2), suppresses any traps related to removable
+ Ports being inserted or removed."
+ DEFVAL { on }
+ ::= {nbsCmmcChassisEntry 34}
+
+nbsCmmcChassisEnablePortDiagsTraps OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When off(2), suppresses any traps related to digital
+ diagnostics being outside of safe levels."
+ DEFVAL { on }
+ ::= {nbsCmmcChassisEntry 35}
+
+nbsCmmcChassisFan5Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ bad (2),
+ good (3),
+ notInstalled (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Fan 5."
+ ::= {nbsCmmcChassisEntry 36}
+
+nbsCmmcChassisFan6Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ bad (2),
+ good (3),
+ notInstalled (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Fan 6."
+ ::= {nbsCmmcChassisEntry 37}
+
+nbsCmmcChassisFan7Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ bad (2),
+ good (3),
+ notInstalled (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Fan 7."
+ ::= {nbsCmmcChassisEntry 38}
+
+nbsCmmcChassisFan8Status OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ bad (2),
+ good (3),
+ notInstalled (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of Fan 8."
+ ::= {nbsCmmcChassisEntry 39}
+
+nbsCmmcChassisEnableSwitchoverTraps OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When on, NM can send notifications whenever a
+ self-healing card switches traffic from an active
+ port to its redundant standby port.
+
+ When off, NM will not send switchover notifications."
+ DEFVAL { on }
+ ::= {nbsCmmcChassisEntry 40}
+
+nbsCmmcChassisCrossConnect OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ operating (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For chassis housing cross-connect blades or slots, this
+ object is used to reflect the operating state and to clear
+ the entire cross-connect map, including any independent maps
+ of subordinate slots.
+
+ If there are currently no cross-connect blades or slots in
+ this chassis, the Agent must report notSupported(1).
+ Additionally, if this object reports notSupported(1), any
+ SNMP SET to this object should return SNMP Error 3 (bad
+ value).
+
+ The Agent should report operating(2) under normal
+ circumstances.
+
+ If this object reports operating(2), SNMP Managers are allowed
+ to set this object to clearing (3), which instructs the Agent
+ to erase all this chassis' cross-connect maps, including any
+ independent maps of subordinate slots."
+
+ DEFVAL { operating }
+ ::= { nbsCmmcChassisEntry 41 }
+
+nbsCmmcChassisNVAreaBanks OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of executable images that can be stored
+ locally on this chassis.
+
+ This number does not count any memory banks that are in
+ a modular subcomponent of this chassis. Please refer to
+ nbsPartProgNVAreaStart and nbsPartProgNVAreaBanks for that
+ information.
+
+ Not supported value: 0"
+ DEFVAL { 0 }
+ ::= { nbsCmmcChassisEntry 42 }
+
+nbsCmmcChassisFirmwareCaps OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates which executable images this chassis can
+ support. This object is mandatory for all chassis.
+
+ Bit 0 is reserved.
+
+ Subsequent bits refer to the nbsCmmcSysFirmwareTable. Bit 1
+ corresponds to the first table entry, Bit 2 to the second entry,
+ and so on. A bit is set (1) if that image is appropriate for this
+ chassis, cleared (0) otherwise.
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
+
+ A zero length OCTET STRING indicates that the
+ nbsCmmcSysFirmwareTable is not supported by this agent."
+ ::= { nbsCmmcChassisEntry 43 }
+
+nbsCmmcChassisFirmwareLoad OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..8))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates which executable images this chassis
+ has stored in its own NV area. This object is mandatory for
+ all chassis.
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0. Bit 0
+ indicates whether an executable image is loading.
+
+ Subsequent bits refer to the nbsCmmcSysFirmwareTable. Bit 1
+ corresponds to the first table entry, Bit 2 to the second entry,
+ and so on. A bit is set (1) if that image is stored on this
+ chassis, cleared (0) if not.
+
+ Clearing bits has no effect. To erase an NV area, use the
+ nbsCmmcSysNVAreaTable.
+
+ Users may transfer a file to an NV area by setting the appropriate
+ file's bit and the loading (MSB) bit to one (1). Adding a file
+ requires that the NM start a file transfer to this chassis, which
+ is a lengthy operation. If a transfer session is already active
+ (nbsCmmcChassisLoader is non-zero), writes to this object will
+ be rejected.
+
+ A zero length OCTET STRING indicates that the
+ nbsCmmcSysFirmwareTable is not supported by this agent."
+ ::= { nbsCmmcChassisEntry 44 }
+
+nbsCmmcChassisNVAreaAdmin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A SET on this object will force the corresponding
+ nbsCmmcSysNvAreaStatus to primary, set this chassis' other
+ memory banks to backup, and immediately load and execute
+ the firmware image contained in the specified memory bank.
+
+ A GET on this object will indicate the memory bank of this
+ chassis that is currently designated as primary.
+
+ Not supported value: -1"
+ DEFVAL { 0 }
+ ::= { nbsCmmcChassisEntry 45 }
+
+nbsCmmcChassisNVAreaOper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysNVAreaBank of nbsCmmcSysNVAreaTable corresponding
+ to the current operationally active firmware image.
+
+ 0 indicates the current active image is NOT in the NVAreaTable.
+
+ Not supported value: -1"
+ DEFVAL { -1 }
+ ::= { nbsCmmcChassisEntry 46 }
+
+nbsCmmcChassisLoader OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysLoaderIndex of nbsCmmcSysLoaderTable
+ corresponding to the current loading session.
+
+ 0 indicates no loading session is active."
+ DEFVAL { 0 }
+ ::= { nbsCmmcChassisEntry 47 }
+
+nbsCmmcChassisSerialNum OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SerialNumber of this chassis.
+
+ If this object is not supported, this string should be empty."
+ ::= { nbsCmmcChassisEntry 48 }
+
+nbsCmmcChassisFace OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..500))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ASCII string containing encoded summary of chassis front
+ panel status. The encoding uses keywords and associated
+ allowed values.
+
+ Keyword:value pairs delimited by the pipe '|' symbol, and
+ within a pair, a keyword should be separated from its
+ associated value by a colon ':' character.
+
+ Agent should provide the following info if available. If
+ unknown, it should be omitted.
+
+ Description Keyword Allowed Values
+ ---------------------------------------------------------
+ Protocol prot ether|slip
+ Power Supply(X) psx [use nbsCmmcChassisPSxStatus]
+ Temperature temp [use nbsCmmcChassisTemperature]
+ Temperature Max tmax [use nbsCmmcChassisTemperatureLimit]
+ Temperature Min tmin [use nbsCmmcChassisTemperatureMin]
+ Type type [use nbsCmmcChassisType]
+ RM/AH Peer Chas rmch [use nbsCmmcChassisIndex]
+
+ An example string could be:
+ |prot:ether|ps1:2|ps2:3|ps3:5|temp:20|
+
+
+ If this object is not supported, this string should be
+ empty."
+ ::= { nbsCmmcChassisEntry 49 }
+
+nbsCmmcChassisCountersState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ counting (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object allows user to reset MAC counters on all ports in this
+ Chassis."
+ DEFVAL { counting }
+ ::= { nbsCmmcChassisEntry 50 }
+
+nbsCmmcChassisPowerStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ sufficient (2),
+ insufficient (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the total power in the chassis is sufficient or insufficient.
+ Insufficient means that the chassis won't work in a correct mode."
+ ::= { nbsCmmcChassisEntry 51 }
+
+nbsCmmcChassisIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mib2-like ifIndex of this chassis"
+ ::= { nbsCmmcChassisEntry 52 }
+
+
+--
+--
+-- nbsCmmcChassisGrp Scalars
+--
+--
+
+nbsCmmcChassisCount OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of chassis currently plugged into the system."
+ ::= { nbsCmmcChassisGrp 2 }
+
+
+
+-- ********************************************************************
+--
+-- Objects for the Slots group
+--
+-- ********************************************************************
+
+nbsCmmcSlotTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSlotEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that describes the Slot connected"
+
+ ::= { nbsCmmcSlotGrp 1 }
+
+nbsCmmcSlotEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSlotEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of a particular Slot"
+
+ INDEX { nbsCmmcSlotChassisIndex, nbsCmmcSlotIndex }
+
+ ::= { nbsCmmcSlotTable 1 }
+
+NbsCmmcSlotEntry ::= SEQUENCE {
+ nbsCmmcSlotChassisIndex INTEGER,
+ nbsCmmcSlotIndex INTEGER,
+ nbsCmmcSlotType NbsCmmcEnumSlotType,
+ nbsCmmcSlotModel DisplayString,
+ nbsCmmcSlotObjectId OBJECT IDENTIFIER,
+ nbsCmmcSlotNumberOfPorts INTEGER,
+ nbsCmmcSlotHardwareRevision DisplayString,
+ nbsCmmcSlotOperationType NbsCmmcEnumSlotOperationType,
+ nbsCmmcSlotReset INTEGER,
+ nbsCmmcSlotName DisplayString,
+ nbsCmmcSlotModuleType INTEGER,
+ nbsCmmcSlotModuleSlot INTEGER,
+ nbsCmmcSlotSwConfigurable INTEGER,
+ nbsCmmcSlotConfiguration OCTET STRING,
+ nbsCmmcSlotMacAddress OCTET STRING,
+ nbsCmmcSlotIPAddress IpAddress,
+ nbsCmmcSlotSubnetMask IpAddress,
+ nbsCmmcSlotBroadcastAddr IpAddress,
+ nbsCmmcSlotDefGateway IpAddress,
+ nbsCmmcSlotHoming INTEGER,
+ nbsCmmcSlotRedundancyAdmin INTEGER,
+ nbsCmmcSlotDescr DisplayString,
+ nbsCmmcSlotUpgradable INTEGER,
+ nbsCmmcSlotCrossConnect INTEGER,
+ nbsCmmcSlotClearType INTEGER,
+ nbsCmmcSlotNVAreaBanks INTEGER,
+ nbsCmmcSlotFirmwareCaps OCTET STRING,
+ nbsCmmcSlotFirmwareLoad OCTET STRING,
+ nbsCmmcSlotNVAreaAdmin INTEGER,
+ nbsCmmcSlotNVAreaOper INTEGER,
+ nbsCmmcSlotLoader INTEGER,
+ nbsCmmcSlotSerialNum DisplayString,
+ nbsCmmcSlotToggleRate INTEGER,
+ nbsCmmcSlotTemperature INTEGER,
+ nbsCmmcSlotCountersState INTEGER,
+ nbsCmmcSlotRedundancyOper INTEGER,
+ nbsCmmcSlotIfIndex InterfaceIndex,
+ nbsCmmcSlotModuleStatus INTEGER,
+ nbsCmmcSlotManagementPort INTEGER,
+ nbsCmmcSlotTemperatureLimit INTEGER,
+ nbsCmmcSlotTemperatureMin INTEGER
+}
+
+nbsCmmcSlotChassisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the Chassis to the Slot is connected."
+ ::= { nbsCmmcSlotEntry 1 }
+
+nbsCmmcSlotIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The slot index."
+ ::= { nbsCmmcSlotEntry 2 }
+
+nbsCmmcSlotType OBJECT-TYPE
+ SYNTAX NbsCmmcEnumSlotType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The front panel of card in the slot."
+ ::= { nbsCmmcSlotEntry 3 }
+
+nbsCmmcSlotModel OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Describes the model of card that is currently in the slot."
+ ::= { nbsCmmcSlotEntry 4 }
+
+nbsCmmcSlotObjectId OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the type of card in the slot."
+ ::= { nbsCmmcSlotEntry 5 }
+
+nbsCmmcSlotNumberOfPorts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ports on the card."
+ DEFVAL { 0 }
+ ::= { nbsCmmcSlotEntry 6 }
+
+nbsCmmcSlotHardwareRevision OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..100))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This describes the hardware revision of the card"
+ ::= { nbsCmmcSlotEntry 7 }
+
+nbsCmmcSlotOperationType OBJECT-TYPE
+ SYNTAX NbsCmmcEnumSlotOperationType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Operation of card.."
+ DEFVAL { other }
+ ::= { nbsCmmcSlotEntry 8 }
+
+nbsCmmcSlotReset OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ operating (2),
+ deprecatedPhy (3),
+ deprecatedQueue (4),
+ resetSlot (5),
+ initSlot (6),
+ resetWarm (7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Current reset condition, and possible reset types.
+ notSupported [1] - reported if feature unavailable.
+ operating [2] - indicates normal operating status.
+ phy [3] and queue [4] are deprecated.
+ resetSlot [5] - cold restart, may impact traffic.
+ initSlot [6] reverts to default settings; init-module.
+ resetWarm [7] - soft restart, won't hurt traffic.
+
+ The value operating [2] is normally returned by GET,
+ but during a reset operation, the appropriate reset
+ value [5, 6, or 7] may be returned."
+ ::= { nbsCmmcSlotEntry 9 }
+
+nbsCmmcSlotName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user assigned name for this slot."
+ ::= { nbsCmmcSlotEntry 10 }
+
+nbsCmmcSlotModuleType OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Equivalent to nbsCmmcSlotType, except for modules
+ that occupy more than one slot in a chassis. For such multi-
+ slot modules, this ModuleType indicates the product this slot
+ is a part of."
+ ::= { nbsCmmcSlotEntry 11 }
+
+nbsCmmcSlotModuleSlot OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the position of this slot within its module.
+ For one-slot modules this value is always one (1). For
+ multi-slot modules, this is a positive integer between 1
+ and the number of slots spanned by this module. The
+ numbering always begins with the leftmost slot as 1."
+ DEFVAL { 1 }
+ ::= { nbsCmmcSlotEntry 12 }
+
+nbsCmmcSlotSwConfigurable OBJECT-TYPE
+ SYNTAX INTEGER{
+ other (1),
+ no (2),
+ yes (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether card is software configurable, usually
+ based on hardware jumper/dip switch settings. If any changes
+ to the hardware configuration are allowed, this value will be
+ yes(3). If this is no(2), SNMP GETs will work but SETs will
+ fail with an SNMP error. According to RFC 1157, that error
+ should be noSuchName(2)."
+ ::= { nbsCmmcSlotEntry 13 }
+
+nbsCmmcSlotConfiguration OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..250))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bit stream containing current configuration of slot."
+ ::= { nbsCmmcSlotEntry 14 }
+
+nbsCmmcSlotMacAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC Address of this card.
+
+ If this object is not supported, this string should be empty."
+ ::= { nbsCmmcSlotEntry 15 }
+
+nbsCmmcSlotIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For non-NM cards which feature independent IP
+ stacks, this is the SNMP Agent Administrative value
+ of the IP Address for the card in this slot."
+ ::= { nbsCmmcSlotEntry 16 }
+
+nbsCmmcSlotSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For non-NM cards which feature independent IP
+ stacks, this is the SNMP Agent Administrative value
+ of the SubnetMask for the card in this slot."
+ ::= { nbsCmmcSlotEntry 17 }
+
+nbsCmmcSlotBroadcastAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For non-NM cards which feature independent IP
+ stacks, this is the SNMP Agent Administrative value
+ of the IP Broadcast Address for the card in this slot."
+ ::= { nbsCmmcSlotEntry 18 }
+
+nbsCmmcSlotDefGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For non-NM cards which feature independent IP
+ stacks, this is the SNMP Agent Administrative value
+ of the Default Gateway for the card in this slot."
+ ::= { nbsCmmcSlotEntry 19 }
+
+nbsCmmcSlotHoming OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ singleCO (2),
+ dualCOs (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object describes the cabling topology of
+ CO / CPE pairs. It must be supported on the
+ Customer Premises Equipment (CPE) slots.
+
+ Any card that does not utilize this object
+ should report notSupported(1).
+
+ If one CO is redundantly cabled to one CPE, the
+ pair is in singleCO(2) homing.
+
+ If two separate CO cards are connected to the
+ same CPE, the CPE is dually homed. Because
+ neither CO has contact with the other CO, each
+ CO should be told the CPE is in a dualCOs(3)
+ homing configuration.
+
+ If the card has a dual homing feature but does
+ not know its current status, it defaults to
+ singleCO(2). If that is incorrect, users should
+ change the value to dualCOs(3) to inform the card
+ of its network configuration."
+ DEFVAL { singleCO }
+ ::= { nbsCmmcSlotEntry 20 }
+
+nbsCmmcSlotRedundancyAdmin OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to disable redundancy on certain cards
+ that support the 802.3ah standard, but if supported, the
+ preferred method is to use the object nbsCmmcPortEnableAdmin
+ to administratively disable redundant ports that shouldn't
+ become active.
+
+ This object may also be used to change the operating mode of
+ 4 port crossbar cards that can be configured for redundancy.
+
+ For cards that do not support this feature, any reads of
+ this object should get the response notSupported (1). Writes
+ to this object should be rejected with the SNMP error
+ badValue (3)."
+ DEFVAL { disabled }
+ ::= { nbsCmmcSlotEntry 21 }
+
+nbsCmmcSlotDescr OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..100))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Agent description of this slot."
+ ::= { nbsCmmcSlotEntry 22 }
+
+nbsCmmcSlotUpgradable OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ supported (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the card in this slot
+ can now be reprogrammed. It should be used together
+ with nbsCmmcSysUpgrade.
+
+ Cards without reprogrammable firmware should always
+ report notSupported (1). Reprogrammable cards should
+ report supported(2) only if the NM has the appropriate
+ firmware image already loaded and ready to send to
+ the card."
+ ::= { nbsCmmcSlotEntry 23 }
+
+nbsCmmcSlotCrossConnect OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ operating (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For slots supporting cross-connect functionality, this
+ object is used to reflect the operating state and
+ clear the entire cross-connect map for this slot.
+
+ If the slot is not of cross-connect type, the Agent must
+ report notSupported(1). Additionally, if this object reports
+ notSupported(1), any SNMP SET to this object should return
+ SNMP Error 3 (bad value).
+
+ The Agent should report operating(2) under normal
+ circumstances.
+
+ If this object reports operating(2), SNMP Managers are allowed to
+ set this object to clearing (3), which instructs the Agent
+ to erase the cross-connect map for this slot."
+ DEFVAL { operating }
+ ::= { nbsCmmcSlotEntry 24 }
+
+nbsCmmcSlotClearType OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(1),
+ idle (2),
+ clearType (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When nbsCmmcSysLockTypes is enabled, use this object
+ to clear the configured slot type. Issue a set command
+ with a value of clearType(3). A read of this object
+ will always return idle(2), or notSupported(1) if this
+ feature is not supported."
+ DEFVAL { idle }
+ ::= { nbsCmmcSlotEntry 25 }
+
+nbsCmmcSlotNVAreaBanks OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of executable images that can be stored
+ locally on this module.
+
+ This number does not count any memory banks that are in
+ a modular subcomponent of this card. Please refer to
+ nbsPartProgNVAreaStart and nbsPartProgNVAreaBanks for that
+ information.
+
+
+ Not supported value: 0"
+ DEFVAL { 0 }
+ ::= { nbsCmmcSlotEntry 26 }
+
+nbsCmmcSlotFirmwareCaps OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates which executable images this module can
+ support. This object is mandatory for all modules.
+
+ Bit 0 is reserved.
+
+ Subsequent bits refer to the nbsCmmcSysFirmwareTable. Bit 1
+ corresponds to the first table entry, Bit 2 to the second entry,
+ and so on. A bit is set (1) if that image is appropriate for this
+ module, cleared (0) if unavailable.
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
+
+ A zero length OCTET STRING indicates that the
+ nbsCmmcSysFirmwareTable is not supported by this agent."
+ ::= { nbsCmmcSlotEntry 27 }
+
+nbsCmmcSlotFirmwareLoad OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..8))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates which executable images this module
+ has stored in its own NV area. This object is mandatory for
+ all modules.
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0. Bit 0
+ indicates whether an executable image is loading.
+
+ Subsequent bits refer to the nbsCmmcSysFirmwareTable. Bit 1
+ corresponds to the first table entry, Bit 2 to the second entry,
+ and so on. A bit is set (1) if that image is stored on this
+ module, cleared (0) if not.
+
+ Clearing bits has no effect. To erase an NV area, use the
+ nbsCmmcSysNVAreaTable.
+
+ Users may transfer a file to an NV area by setting the appropriate
+ file's bit and the loading (MSB) bit to one (1). Adding a file
+ requires that the NM start a file transfer to this module, which
+ is a lengthy operation. If a transfer session is already active
+ (nbsCmmcSlotLoader is non-zero), writes to this object will be
+ rejected.
+
+ A zero length OCTET STRING indicates that the
+ nbsCmmcSysFirmwareTable is not supported by this agent."
+ ::= { nbsCmmcSlotEntry 28 }
+
+nbsCmmcSlotNVAreaAdmin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A SET on this object will force the corresponding
+ nbsCmmcSysNvAreaStatus to primary, set this module's other
+ memory banks to backup, and immediately load and execute
+ the firmware image contained in the specified memory bank.
+
+ A GET on this object will indicate the memory bank of this
+ module that is currently designated as primary.
+
+ Not supported value: -1"
+ DEFVAL { 0 }
+ ::= { nbsCmmcSlotEntry 29 }
+
+nbsCmmcSlotNVAreaOper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysNVAreaBank of nbsCmmcSysNVAreaTable corresponding
+ to the current operationally active firmware image.
+
+ 0 indicates the current active image is NOT in the NVAreaTable.
+
+ Not supported value: -1"
+ DEFVAL { -1 }
+ ::= { nbsCmmcSlotEntry 30 }
+
+nbsCmmcSlotLoader OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysLoaderIndex of nbsCmmcSysLoaderTable
+ corresponding to the current loading session.
+
+ 0 indicates no loading session is active."
+ DEFVAL { 0 }
+ ::= { nbsCmmcSlotEntry 31 }
+
+nbsCmmcSlotSerialNum OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SerialNumber of this module.
+
+ If this object is not supported, this string should be empty."
+ ::= { nbsCmmcSlotEntry 32 }
+
+nbsCmmcSlotToggleRate OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For crossbar products. Used to indicate the approximate
+ rate, in microseconds, at which this card should toggle
+ its transmitters on and off.
+
+ Not supported value: 0"
+ DEFVAL { 0 }
+ ::= { nbsCmmcSlotEntry 33 }
+
+nbsCmmcSlotTemperature OBJECT-TYPE
+ SYNTAX INTEGER (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature (in degrees celsius) of this slot.
+
+ Not supported value: 0x80000000"
+
+ DEFVAL { -2147483648 }
+ ::= { nbsCmmcSlotEntry 34 }
+
+nbsCmmcSlotCountersState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ counting (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object allows user to reset MAC counters on all ports."
+
+ DEFVAL { counting }
+ ::= { nbsCmmcSlotEntry 35 }
+
+nbsCmmcSlotRedundancyOper OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports the actual redundancy state of a card.
+
+ For cards that do not support this feature, any reads of
+ this object should get the response notSupported (1)."
+ DEFVAL { disabled }
+ ::= { nbsCmmcSlotEntry 36 }
+
+nbsCmmcSlotIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mib2-like ifIndex of this slot"
+ ::= { nbsCmmcSlotEntry 37 }
+
+nbsCmmcSlotModuleStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ empty (2),
+ notReady (3),
+ ready (4),
+ standby (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Slots that have no card installed should be reported as
+ empty(2).
+
+ Slots where a card has been physically inserted should be
+ reported as notReady(3) while the card is loading or
+ warming up, and ready(4) once the card is fully
+ operational.
+
+ Slots that support redundant action may report standby(5)
+ if they are not yet ready but waiting to go to ready(4) in
+ case of failover.
+
+ When this object is unavailable the Agent will report
+ the status notSupported (1)."
+ DEFVAL { empty }
+ ::= { nbsCmmcSlotEntry 38 }
+
+nbsCmmcSlotManagementPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object, if set, reports the direct slot management port number.
+ For cards that do not support this feature the response will be 0."
+ DEFVAL { 0 }
+ ::= { nbsCmmcSlotEntry 39 }
+
+nbsCmmcSlotTemperatureLimit OBJECT-TYPE
+ SYNTAX INTEGER ( -100..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum safe temperature (degrees Celsius) of the
+ Slot.
+
+ Not supported value: 0x80000000"
+ DEFVAL { 85 }
+ ::= {nbsCmmcSlotEntry 40 }
+
+nbsCmmcSlotTemperatureMin OBJECT-TYPE
+ SYNTAX INTEGER ( -100..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimum safe temperature (degrees Celsius) of the
+ Slot.
+
+ Not supported value: 0x80000000"
+ DEFVAL { 0 }
+ ::= {nbsCmmcSlotEntry 41 }
+
+-- *******************************************************************
+
+nbsCmmcLedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcLedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to report status of front panel LEDs"
+
+ ::= { nbsCmmcSlotGrp 2 }
+
+nbsCmmcLedEntry OBJECT-TYPE
+ SYNTAX NbsCmmcLedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates status of a particular LED"
+
+ INDEX { nbsCmmcLedChassisIndex, nbsCmmcLedSlotIndex, nbsCmmcLedIndex }
+
+ ::= { nbsCmmcLedTable 1 }
+
+NbsCmmcLedEntry ::= SEQUENCE {
+ nbsCmmcLedChassisIndex INTEGER,
+ nbsCmmcLedSlotIndex INTEGER,
+ nbsCmmcLedIndex INTEGER,
+ nbsCmmcLedColor INTEGER,
+ nbsCmmcLedDescription DisplayString
+}
+
+nbsCmmcLedChassisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the Chassis to the Slot is connected."
+ ::= { nbsCmmcLedEntry 1 }
+
+nbsCmmcLedSlotIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The slot index."
+ ::= { nbsCmmcLedEntry 2 }
+
+nbsCmmcLedIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the led. Index starts at 1."
+ ::= { nbsCmmcLedEntry 3 }
+
+nbsCmmcLedColor OBJECT-TYPE
+ SYNTAX INTEGER{
+ off (1),
+ green (2),
+ amber (3),
+ other (4)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Actual/current color of the LED."
+ ::= { nbsCmmcLedEntry 4 }
+
+nbsCmmcLedDescription OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LED's label as on card and short description"
+ ::= { nbsCmmcLedEntry 5 }
+
+--
+-- the SlotFace table
+--
+
+
+nbsCmmcSlotFaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSlotFaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that describes the front panel state of each slot"
+
+ ::= { nbsCmmcSlotGrp 3 }
+
+nbsCmmcSlotFaceEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSlotFaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of a particular Slot"
+
+ INDEX { nbsCmmcSlotFaceChassisIndex, nbsCmmcSlotFaceSlotIndex, nbsCmmcSlotFaceRowIndex }
+
+ ::= { nbsCmmcSlotFaceTable 1 }
+
+NbsCmmcSlotFaceEntry ::= SEQUENCE {
+ nbsCmmcSlotFaceChassisIndex INTEGER,
+ nbsCmmcSlotFaceSlotIndex INTEGER,
+ nbsCmmcSlotFaceRowIndex INTEGER,
+ nbsCmmcSlotFaceSummary OCTET STRING
+}
+
+nbsCmmcSlotFaceChassisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the Chassis housing this slot."
+ ::= { nbsCmmcSlotFaceEntry 1 }
+
+nbsCmmcSlotFaceSlotIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The slot index."
+ ::= { nbsCmmcSlotFaceEntry 2 }
+
+nbsCmmcSlotFaceRowIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Row Number"
+ ::= { nbsCmmcSlotFaceEntry 3 }
+
+nbsCmmcSlotFaceSummary OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..500))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ASCII string containing encoded summary of slot front
+ panel status. The encoding uses keywords and associated
+ allowed values.
+
+ Keyword:value pairs delimited by the pipe '|' symbol, and
+ within a pair, a keyword should be separated from its
+ associated value by a colon ':' character.
+
+ Agent should provide the following info if available. If
+ unknown or inapplicable, it should be omitted.
+
+ Description Keyword Allowed Values
+ ---------------------------------------------------------
+ Slot/SNMP Type slid [use nbsCmmcSlotType]
+ LED ledx [use nbsCmmcLedColor]
+ PortLink plnkx [use nbsCmmcPortLinked]
+ PortOperational popx [use nbsCmmcPortOperational]
+ PortSelectLink pselx actv|stdby
+ PortConnector pconx [use nbsCmmcPortConnector]
+
+ An example string could be:
+ |slid:436|led1:2|plnk1:2|pop2:2|psel2:actv|pcon4:15|
+
+ If this object is not supported, this string should be
+ empty."
+ ::= { nbsCmmcSlotFaceEntry 4 }
+
+
+-- ******************************************************************
+--
+-- Objects for the Ports group
+--
+-- ********************************************************************
+
+nbsCmmcPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that describes the Port connected"
+
+ ::= { nbsCmmcPortGrp 1 }
+
+nbsCmmcPortEntry OBJECT-TYPE
+ SYNTAX NbsCmmcPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of a particular Port."
+
+ INDEX { nbsCmmcPortChassisIndex ,nbsCmmcPortSlotIndex, nbsCmmcPortIndex }
+
+ ::= { nbsCmmcPortTable 1 }
+
+NbsCmmcPortEntry ::= SEQUENCE {
+ nbsCmmcPortChassisIndex INTEGER,
+ nbsCmmcPortSlotIndex INTEGER,
+ nbsCmmcPortIndex INTEGER,
+ nbsCmmcPortType INTEGER,
+ nbsCmmcPortObjectId OBJECT IDENTIFIER,
+ nbsCmmcPortLink INTEGER,
+ nbsCmmcPortAutoNegotiation INTEGER,
+ nbsCmmcPortDuplex INTEGER,
+ nbsCmmcPortSpeed INTEGER,
+ nbsCmmcPortRxActivity INTEGER,
+ nbsCmmcPortTxActivity INTEGER,
+ nbsCmmcPortCollisionActivity INTEGER,
+ nbsCmmcPortLoopback INTEGER,
+ nbsCmmcPortEnableAdmin INTEGER,
+ nbsCmmcPortSelectLink INTEGER,
+ nbsCmmcPortLIN INTEGER,
+ nbsCmmcPortAging INTEGER,
+ nbsCmmcPortMaxPacketSize INTEGER,
+ nbsCmmcPortRemoteLoopback INTEGER,
+ nbsCmmcPortErrorActivity INTEGER,
+ nbsCmmcPortName DisplayString,
+ nbsCmmcPortValue OCTET STRING,
+ nbsCmmcPortThreshold INTEGER,
+ nbsCmmcPortThresholdAction INTEGER,
+ nbsCmmcPortRMChassis INTEGER,
+ nbsCmmcPortRMSlot INTEGER,
+ nbsCmmcPortRMPort INTEGER,
+ nbsCmmcPortSerialNumber DisplayString,
+ nbsCmmcPortVendorInfo DisplayString,
+ nbsCmmcPortTemperature INTEGER,
+ nbsCmmcPortTxPower INTEGER,
+ nbsCmmcPortRxPower INTEGER,
+ nbsCmmcPortBiasAmps INTEGER,
+ nbsCmmcPortSupplyVolts INTEGER,
+ nbsCmmcPortMedium INTEGER,
+ nbsCmmcPortConnector NbsCmmcEnumPortConnector,
+ nbsCmmcPortWavelength INTEGER,
+ nbsCmmcPortDigitalDiags INTEGER,
+ nbsCmmcPortZoneIdAdmin INTEGER,
+ nbsCmmcPortNominalBitRate INTEGER,
+ nbsCmmcPortModulePort INTEGER,
+ nbsCmmcPortPartRev DisplayString,
+ nbsCmmcPortIfIndex INTEGER,
+ nbsCmmcPortLinked INTEGER,
+ nbsCmmcPortOperational INTEGER,
+ nbsCmmcPortZoneChassisAdmin INTEGER,
+ nbsCmmcPortZoneSlotAdmin INTEGER,
+ nbsCmmcPortAlarmCause DisplayString,
+ nbsCmmcPortFlowControl INTEGER,
+ nbsCmmcPortAutoNegAd OCTET STRING,
+ nbsCmmcPortAutoNegEditable OCTET STRING,
+ nbsCmmcPortWavelengthX DisplayString,
+ nbsCmmcPortZoneIdOper INTEGER,
+ nbsCmmcPortZoneSlotOper INTEGER,
+ nbsCmmcPortZoneChassisOper INTEGER,
+ nbsCmmcPortLinkMatch INTEGER,
+ nbsCmmcPortMDIPinoutAdmin INTEGER,
+ nbsCmmcPortMDIPinoutOper INTEGER,
+ nbsCmmcPortFCRecvAdmin INTEGER,
+ nbsCmmcPortFCRecvOper INTEGER,
+ nbsCmmcPortFCSendAdmin INTEGER,
+ nbsCmmcPortFCSendOper INTEGER,
+ nbsCmmcPortAutoNegWait INTEGER,
+ nbsCmmcPortTemperatureLevel INTEGER,
+ nbsCmmcPortTxPowerLevel INTEGER,
+ nbsCmmcPortRxPowerLevel INTEGER,
+ nbsCmmcPortBiasAmpsLevel INTEGER,
+ nbsCmmcPortSupplyVoltsLevel INTEGER,
+ nbsCmmcPortAmpGainOper INTEGER,
+ nbsCmmcPortAmpGainAdmin INTEGER,
+ nbsCmmcPortAmpOutputPwrAdmin INTEGER,
+ nbsCmmcPortProtoCapabilities OCTET STRING,
+ nbsCmmcPortProtoAdmin INTEGER,
+ nbsCmmcPortProtoOper INTEGER,
+ nbsCmmcPortPreambleLen INTEGER,
+ nbsCmmcPortPreferred INTEGER,
+ nbsCmmcPortCableLen INTEGER,
+ nbsCmmcPortRedundantTxMode INTEGER,
+ nbsCmmcPortTermination INTEGER,
+ nbsCmmcPortDescription DisplayString,
+ nbsCmmcPortTransmitUnmapped INTEGER,
+ nbsCmmcPortToggleMode INTEGER,
+ nbsCmmcPortCrossConnect INTEGER,
+ nbsCmmcPortZoneIfIndexAdmin INTEGER,
+ nbsCmmcPortZoneIfIndexOper INTEGER,
+ nbsCmmcPortEnableOper INTEGER,
+ nbsCmmcPortMappingType INTEGER,
+ nbsCmmcPortCountersState INTEGER,
+ nbsCmmcPortAmpGainMinimum INTEGER,
+ nbsCmmcPortAmpGainMaximum INTEGER,
+ nbsCmmcPortAmpGainStepSize INTEGER,
+ nbsCmmcPortSniffer INTEGER,
+ nbsCmmcPortExternalLink1 InterfaceIndex,
+ nbsCmmcPortExternalLink2 InterfaceIndex,
+ nbsCmmcPortNVAreaBanks INTEGER,
+ nbsCmmcPortFirmwareCaps OCTET STRING,
+ nbsCmmcPortFirmwareLoad OCTET STRING,
+ nbsCmmcPortNVAreaAdmin INTEGER,
+ nbsCmmcPortNVAreaOper INTEGER,
+ nbsCmmcPortLoader INTEGER
+}
+
+nbsCmmcPortChassisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the Chassis for the Slot to which this
+ port is connected."
+ ::= { nbsCmmcPortEntry 1 }
+
+nbsCmmcPortSlotIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the Slot in the Chassis to which this port is
+ connected."
+ ::= { nbsCmmcPortEntry 2 }
+
+nbsCmmcPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the Port in the Slot in the Chassis to
+ which this port is connected."
+ ::= { nbsCmmcPortEntry 3 }
+
+nbsCmmcPortType OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical type of port. Valid port types are > 1.
+ The mib representation of pluggable port types are
+ documented in nbsSffMsaIdentifier from NBS-SFF-MIB,
+ and have the following PortTypes here:
+ sfp 125,
+ gbic 147,
+ xfp 197,
+ qsfp 219,
+ cxp 220,
+ cfp 221,
+ qspf28 223,
+ cfp2 224"
+ ::= { nbsCmmcPortEntry 4 }
+
+nbsCmmcPortObjectId OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Object Id of the port"
+ ::= { nbsCmmcPortEntry 5 }
+
+nbsCmmcPortLink OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1),
+ noSignal (2),
+ signalDetect (3),
+ link (4),
+ lock (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The link status of the port."
+ ::= { nbsCmmcPortEntry 6 }
+
+nbsCmmcPortAutoNegotiation OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ off (2),
+ on (3),
+ deprecated4 (4),
+ deprecated5 (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The AutoNegotiation status of a port. AutoNegotiation
+ may affect the port's speed, duplex, and MDI/MDIX.
+
+ If this port does not offer this feature, Agent should
+ report the value notSupported(1).
+
+ To disable this feature, set the value to off(2).
+
+ To enable this feature, set the value to on(3).
+
+ The value autoMDIXOnly(4) is deprecated.
+
+ The value custom (5) is deprecated."
+ DEFVAL { on }
+
+ ::= { nbsCmmcPortEntry 7 }
+
+nbsCmmcPortDuplex OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ half (2),
+ full (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The duplex mode of the port."
+ ::= { nbsCmmcPortEntry 8 }
+
+nbsCmmcPortSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1),
+ spd10Mbps (2),
+ spd100Mbps (3),
+ spdGigabit (4),
+ spd10Gbps (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The line speed of the port. This object is superseded
+ by nbsCmmcPortProtoAdmin and nbsCmmcPortProtoOper."
+ ::= { nbsCmmcPortEntry 9 }
+
+nbsCmmcPortRxActivity OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The receive status of the port."
+ ::= { nbsCmmcPortEntry 10 }
+
+nbsCmmcPortTxActivity OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmit status of the port."
+ ::= { nbsCmmcPortEntry 11 }
+
+nbsCmmcPortCollisionActivity OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The collision status of the port."
+ ::= { nbsCmmcPortEntry 12 }
+
+nbsCmmcPortLoopback OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The loopback status of the port."
+ DEFVAL { off }
+ ::= { nbsCmmcPortEntry 13 }
+
+nbsCmmcPortEnableAdmin OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disable (2),
+ enable (3),
+ deprecatedAuto (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administratively desired operational status of the port. For the
+ actual operational status, please see the related object
+ nbsCmmcPortEnableOper.
+
+ The value notSupported (1) indicates that the user has no ability to
+ disable the transceiver.
+
+ Users may set this value to disable (2) to turn off the port's
+ transceiver so that no traffic will flow through this port.
+
+ For traffic to be sent and received as normal, this object should be
+ set to enable (3).
+
+ The value auto (4) has been deprecated - older Agents might report
+ it, and Managers may attempt to set it, but newer agents will
+ neither report nor accept this value."
+ DEFVAL { enable }
+ ::= { nbsCmmcPortEntry 14 }
+
+nbsCmmcPortSelectLink OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ standby (2),
+ active (3),
+ deprecatedAuto (4),
+ deprecatedStandbyPreferred(5),
+ deprecatedActivePreferred(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For ports in self-healing redundant groups, this
+ object describes this port's redundant state.
+
+ The value notSupported(1) indicates this object is
+ unused for this port.
+
+ The value standby(2) indicates that traffic is not
+ currently routed through this port.
+
+ The value active(3) indicates that this port is the
+ selected channel for passing data traffic.
+
+ This object may be used to choose which port in a
+ redundant group is active. That selection may be
+ overridden by the system as appropriate, such as
+ the link going down, or a preferred port coming up.
+
+ The values (4) through (6) are deprecated. They will
+ no longer be reported by the Agent, and attempts to
+ set them should be rejected with the SNMP error
+ badValue(3)."
+ DEFVAL { active }
+ ::= { nbsCmmcPortEntry 15 }
+
+nbsCmmcPortLIN OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disable (2),
+ enable (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Line integrity check on or off."
+ DEFVAL { disable }
+ ::= { nbsCmmcPortEntry 16 }
+
+nbsCmmcPortAging OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Aging on or off."
+ ::= { nbsCmmcPortEntry 17 }
+
+nbsCmmcPortMaxPacketSize OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ max1518 (2),
+ max1536 (3),
+ max6k (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Maximum Packet Size Allowed."
+ ::= { nbsCmmcPortEntry 18 }
+
+nbsCmmcPortRemoteLoopback OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether port should perform Remote Loopback.
+
+ When on (3), outbound traffic is returned to the
+ ingress port. In other words, traffic comes from one
+ of the module's other ports to get to this one, and
+ upon arriving here gets sent back to that other port,
+ from where it continues on back to the originator of
+ the traffic.
+
+ The related object nbsCmmcPortLoopback may be forced
+ off(2) whenever this object is set to on(3)."
+ ::= { nbsCmmcPortEntry 19 }
+
+nbsCmmcPortErrorActivity OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The error activity of the port."
+ ::= { nbsCmmcPortEntry 20 }
+
+nbsCmmcPortName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user assigned name for this port. This object is also
+ used for the MIB2 object ifAlias."
+ ::= { nbsCmmcPortEntry 21 }
+
+nbsCmmcPortValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Originally named nbsCmmcPortOpticalPower. Now usage may vary
+ by card.
+ For card 162, PortValue measures the Optical Power, or
+ signal strength.
+ For card 197, PortValue is a text string displaying
+ signal strength in decibels.
+ For cards 211 and 212, PortValue measures the current
+ bandwidth level. Only one byte is used, and its value can
+ be notSupported(1), under45Mbps(2), under155Mbps(3),
+ under622Mbps(4), or under1Gbps(5)"
+ ::= { nbsCmmcPortEntry 22 }
+
+nbsCmmcPortThreshold OBJECT-TYPE
+ SYNTAX INTEGER (-2147483648..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port Threshold - usage may be different for each card.
+ For card 197, this indicates the minimum signal
+ strength. Value ranges from -5 to -40 decibels.
+ For card 211, valid values are:
+ notSupported(1), speed45Mbps(2), speed155Mbps(3),
+ speed622Mbps(4), speed1Gbps(5)
+ For card 375, this indicates the rate limit
+ and is expressed in units of Mbps.
+ For cards 376 and 379, this indicates the rate
+ limit and is expressed in units of Kbps.
+
+ Not supported value: 0x80000000"
+
+ DEFVAL { -2147483648 }
+ ::= { nbsCmmcPortEntry 23 }
+
+nbsCmmcPortThresholdAction OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to perform if threshold is crossed. Usage may be
+ different for each card.
+ For card 197, the allowable Actions are:
+ notSupported(1), noAction(2), sendTrap(3)
+ For cards 211 and 212, valid values are:
+ notSupported(1), noAction(2), sendTrap(3), disablePort(4),
+ disablePortAndSendTrap(5),disablePortPeriodically(6),
+ disablePeriodicallyAndSendTrap(7)
+
+ Not supported value: 1"
+
+ DEFVAL { 1 }
+ ::= { nbsCmmcPortEntry 24 }
+
+nbsCmmcPortRMChassis OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
+ nbsCmmcPortRMPort objects indicate which remote port is
+ externally cabled to this port. This nbsCmmcPortRMChassis
+ object indicates the remote port's nbsCmmcPortChassisIndex.
+
+ If no remote port is known, the nbsCmmcPortRMChassis,
+ nbsCmmcPortRMSlot, and nbsCmmcPortRMPort objects
+ should each have the value 0.
+
+ If a physical link is discovered by the agent, the
+ nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
+ nbsCmmcPortRMPort objects are each set automatically.
+
+ If the connection is not discovered automatically,
+ users may enter the connection by manually setting the
+ three nbsCmmcPortRM objects"
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 25 }
+
+nbsCmmcPortRMSlot OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
+ nbsCmmcPortRMPort objects indicate which remote port is
+ externally cabled to this port. This nbsCmmcPortRMSlot
+ object indicates the remote port's nbsCmmcPortSlotIndex.
+
+ If no remote port is known, the nbsCmmcPortRMChassis,
+ nbsCmmcPortRMSlot, and nbsCmmcPortRMPort objects
+ should each have the value 0.
+
+ If a physical link is discovered by the agent, the
+ nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
+ nbsCmmcPortRMPort objects are each set automatically.
+
+ If the connection is not discovered automatically,
+ users may enter the connection by manually setting the
+ three nbsCmmcPortRM objects"
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 26 }
+
+nbsCmmcPortRMPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
+ nbsCmmcPortRMPort objects indicate which remote port is
+ externally cabled to this port. This nbsCmmcPortRMPort
+ object indicates the remote port's nbsCmmcPortIndex.
+
+ If no remote port is known, the nbsCmmcPortRMChassis,
+ nbsCmmcPortRMSlot, and nbsCmmcPortRMPort objects
+ should each have the value 0.
+
+ If a physical link is discovered by the agent, the
+ nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
+ nbsCmmcPortRMPort objects are each set automatically.
+
+ If the connection is not discovered automatically,
+ users may enter the connection by manually setting the
+ three nbsCmmcPortRM objects"
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 27 }
+
+nbsCmmcPortSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Part Serial Number as reported by the component.
+
+ Not supported value: 'N/A'"
+
+ ::= { nbsCmmcPortEntry 28 }
+
+nbsCmmcPortVendorInfo OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vendor name as reported by the component.
+
+ Not supported value: 'N/A'"
+
+ ::= { nbsCmmcPortEntry 29 }
+
+nbsCmmcPortTemperature OBJECT-TYPE
+ SYNTAX INTEGER (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature (in degrees celsius) of this trans-
+ ceiver.
+
+ Not supported value: 0x80000000"
+
+ DEFVAL { -2147483648 }
+ ::= { nbsCmmcPortEntry 30 }
+
+nbsCmmcPortTxPower OBJECT-TYPE
+ SYNTAX INTEGER (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The output power (in milli dBm) of this transmitter.
+
+ Not supported value: 0x80000000"
+
+ DEFVAL { -2147483648 }
+ ::= { nbsCmmcPortEntry 31 }
+
+nbsCmmcPortRxPower OBJECT-TYPE
+ SYNTAX INTEGER (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received optical power (in milli dBm) of this
+ receiver.
+
+ Not supported value: 0x80000000"
+
+ DEFVAL { -2147483648 }
+ ::= { nbsCmmcPortEntry 32 }
+
+nbsCmmcPortBiasAmps OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bias current (in microAmps) of this transmitter.
+ The reserved value -1 indicates that this object is
+ not supported."
+ DEFVAL { -1 }
+ ::= { nbsCmmcPortEntry 33 }
+
+nbsCmmcPortSupplyVolts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The supply voltage (in milliVolts) of this transmitter.
+ The reserved value -1 indicates that this object is
+ not supported."
+ DEFVAL { -1 }
+ ::= { nbsCmmcPortEntry 34 }
+
+nbsCmmcPortMedium OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ coax (2),
+ twistedPair (3),
+ singleMode (4),
+ multiMode (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of physical communications medium."
+ ::= { nbsCmmcPortEntry 35 }
+
+nbsCmmcPortConnector OBJECT-TYPE
+ SYNTAX NbsCmmcEnumPortConnector
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of physical connector or jack."
+ ::= { nbsCmmcPortEntry 36 }
+
+nbsCmmcPortWavelength OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The output wavelength (in nanoMeters) of this
+ transmitter. The reserved value -1
+ indicates that this object is not supported.
+
+ This object has been superseded by
+ nbsCmmcPortWavelengthX, which supports floating
+ point wavelengths, and lists of wavelengths."
+ DEFVAL { -1 }
+ ::= { nbsCmmcPortEntry 37 }
+
+nbsCmmcPortDigitalDiags OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ diagsOk (2),
+ diagsWarning (3),
+ diagsAlarm (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether Digital Diagnostics are supported
+ by this port. If they are supported, this variable
+ indicates the worst severity level among the measured
+ diagnostic values."
+ DEFVAL { diagsOk }
+ ::= { nbsCmmcPortEntry 38 }
+
+nbsCmmcPortZoneIdAdmin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For Fibre Channel products, this will be the Agent-assigned
+ ZoneId of the zone this port belongs to.
+
+ For products which allow dynamic configuration of converter
+ circuits, this will be the Port number where data for this
+ converter circuit will be received. If the chassis or slot
+ is changing, they should be SET first, so ZoneIdAdmin is SET
+ last. This signals the Agent to reconfigure the crossbar.
+
+ The value 0 indicates that this port is not a part of any
+ Fibre Channel Zone or converter circuit.
+
+ In order for two ports to be in the same zone/circuit, each
+ must be configured to the same PortSpeed or BitRate. If the
+ Agent receives a request to set CircuitRxPort to a port with
+ a different bit rate, the Agent will return SNMP error-status
+ badValue (3)."
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 39 }
+
+nbsCmmcPortNominalBitRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This NominalBitRate variable exists for modules
+ which support configurable speeds that may not be listed in
+ PortSpeed. Here can be specified the raw bit rate desired,
+ measured in decimal Mbps.
+
+ The Agent may use exactly that rate, or may substitute it with
+ a compatible rate within an appropriate range of speeds.
+ If the Agent receives a request for a bitrate it cannot
+ support, it should return the SNMP errorstatus badValue(3).
+
+ For ports whose speed is unknown or not configurable, the
+ Agent should report this value as -1.
+
+ The reserved value 0 specifies that no speed is configured,
+ and any clocking is bypassed.
+
+ The following values are associated with specific protocols:
+ 44 - DS3
+ 51 - OC-1
+ 77 - Telco bus
+ 125 - Fast Ethernet (100 Mbps)
+ 126 - FDDI
+ 155 - OC-3
+ 200 - ESCON
+ 270 - SDI 270Mbps
+ 540 - SDI 540Mbps
+ 622 - OC-12
+ 1063 - 1 Gig FibreChannel
+ 1244 - OC-24
+ 1250 - Gigabit Ethernet
+ 1485 - HDTV
+ 2125 - 2 Gig FibreChannel
+ 2450 - OC-48
+ 2500 - Infiniband
+ 2666 - OC-48+FEC
+ 9953 - 10 Gig Ethernet/WAN
+ 10312 - 10 Gig Ethernet/LAN
+ 10625 - 10 Gig FibreChannel
+
+ For ports that support ProtoAdmin 'userDefined', writing
+ this object will automatically set the ProtoAdmin to
+ 'userDefined'."
+ DEFVAL { -1 }
+ ::= { nbsCmmcPortEntry 40 }
+
+nbsCmmcPortModulePort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Similar to SlotModuleSlot. Some modules occupy
+ more than one slot of a chassis. For such products, this
+ variable will report the port number from the Module
+ perspective. In contrast, the PortIndex reports the port
+ number from an individual slot's perspective. For modules
+ that occupy only one slot, PortModulePort will be equivalent
+ to PortIndex."
+ ::= { nbsCmmcPortEntry 41 }
+
+nbsCmmcPortPartRev OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Part Number and Revision level as reported by the
+ component.
+
+ Not supported value: 'N/A'"
+
+ ::= { nbsCmmcPortEntry 42 }
+
+nbsCmmcPortIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the MIB-II Interface table entry which
+ represents this port. If there is no corresponding
+ MIB-II interface entry, this value should be 0."
+ ::= { nbsCmmcPortEntry 43 }
+
+nbsCmmcPortLinked OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Simpler, one bit version of PortLink. The value no(1)
+ means there is no signal detected or that signal is of
+ poor quality. The value yes(2) indicates a good
+ connection."
+ ::= { nbsCmmcPortEntry 44 }
+
+nbsCmmcPortOperational OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the port is in a state appropriate
+ for normal data communications. The value no(1) means
+ that the port is disabled or in an abnormal state such
+ as loopback. The value yes(2) indicates that the port
+ is enabled and usable."
+ ::= { nbsCmmcPortEntry 45 }
+
+nbsCmmcPortZoneChassisAdmin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For crossbar products, this is the Chassis housing the port
+ shown in nbsCmmcPortZoneId."
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 46 }
+
+nbsCmmcPortZoneSlotAdmin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For crossbar products, this is the Slot housing the port
+ shown in nbsCmmcPortZoneId."
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 47 }
+
+nbsCmmcPortAlarmCause OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For Pluggable ports with Digital Diagnostics. If there is
+ currently no alarm condition, this string should be empty.
+ Otherwise, this should display the most severe actual
+ alarm condition."
+ ::= { nbsCmmcPortEntry 48 }
+
+nbsCmmcPortFlowControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object determines whether FlowControl should be used.
+
+ If disabled(2), no FlowControl will be initiated by this port.
+ Any FlowControl requests received will be dropped.
+
+ If enabled(3), this port will initiate and observe FlowControl
+ requests as specified by the objects nbsCmmcPortFCRecvOper
+ and nbsCmmcPortFCSendOper. Those settings may be changed
+ through the related nbsCmmcPortFCSendAdmin and
+ nbsCmmcPortFCRecvAdmin objects.
+
+ If notSupported(1), this object is not supported."
+ DEFVAL { enabled }
+ ::= { nbsCmmcPortEntry 49 }
+
+nbsCmmcPortAutoNegAd OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object determines which capabilities will be advertised
+ during auto negotiation. Each capability is represented by
+ one bit. Set bit to 1 to advertise capability, 0 to deny it.
+
+ Capability Bit
+ ---------------------- ---
+ reserved 0
+ Flow Control 1
+ 1000 Mbps Full Duplex 2
+ 1000 Mbps Half Duplex 3
+ 100 Mbps Full Duplex 4
+ 100 Mbps Half Duplex 5
+ 10 Mbps Full Duplex 6
+ 10 Mbps Half Duplex 7
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
+
+ ::= { nbsCmmcPortEntry 50 }
+
+nbsCmmcPortAutoNegEditable OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object determines which AutoNegAd bits may be changed by
+ the user. Bits set to 1 indicate user may choose whether to
+ advertise the corresponding capability. Bits are cleared if
+ user is not allowed to change the corresponding AutoNegAd bit.
+
+ Capability Bit
+ ---------------------- ---
+ reserved 0
+ Flow Control 1
+ 1000 Mbps Full Duplex 2
+ 1000 Mbps Half Duplex 3
+ 100 Mbps Full Duplex 4
+ 100 Mbps Half Duplex 5
+ 10 Mbps Full Duplex 6
+ 10 Mbps Half Duplex 7
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
+
+ ::= { nbsCmmcPortEntry 51 }
+
+nbsCmmcPortWavelengthX OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..150))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects supersedes the nbsCmmcPortWavelength object.
+ The string format allows both whole numbers as in CWDM, or
+ floating-point numbers as in DWDM.
+
+ If there is more than one wavelength, as with WDM trunks,
+ each color should be listed, separated by commas.
+
+ Not supported value: 'N/A'"
+
+ ::= { nbsCmmcPortEntry 52 }
+
+nbsCmmcPortZoneIdOper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Operational version of nbsCmmcPortZoneIdAdmin"
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 53 }
+
+nbsCmmcPortZoneSlotOper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Operational version of nbsCmmcPortZoneSlotAdmin"
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 54 }
+
+nbsCmmcPortZoneChassisOper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Operational version of nbsCmmcPortZoneChassisAdmin"
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 55 }
+
+nbsCmmcPortLinkMatch OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Some converter ports that are capable of autonegotiation
+ (ANEG) may sometimes be between two end ports that would like
+ to autonegotiate with each other. The Agent can ensure
+ that both ports in the converter/circuit settle on the same
+ autonegotiated settings. This feature is called LinkMatch.
+
+ ANEG with LinkMatch can sometimes be a lengthy process.
+ In order to streamline the ANEG process, users may manually
+ configure the parameters that supporting ports will advertise
+ during their independent autonegotiations. This involves two
+ steps - first to change the nbsCmmcPortAutoNegAd object to
+ reflect the outcome desired, then to set this
+ nbsCmmcPortLinkMatch object to the value disabled(2).
+
+ The default value for this object is enabled(3).
+
+ Ports that do not support this feature should return the
+ value notSupported(1)."
+ DEFVAL { enabled }
+ ::= { nbsCmmcPortEntry 56 }
+
+nbsCmmcPortMDIPinoutAdmin OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ mdi (2),
+ mdix (3),
+ autoSense (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Connecting twisted-pair ethernet ports originally required
+ care in choosing either straight or crossover cables. Later,
+ many ethernet ports added the feature that they could be
+ configured to accept either cable pinout. Some ports are
+ even smart enough to detect, or autosense, the pinout they
+ should use.
+
+ This Administrative object allows users to request the port
+ adopt a specific pinout, or to have the port autosense it.
+
+ The value notSupported(1) indicates that this port
+ cannot dynamically alter its pinout through this object.
+
+ The value mdi(2) is used to connect with a straight cable to
+ mdix ports such as those found on hubs, switches and routers.
+
+ The value mdix(3) is used to connect with a straight cable to
+ mdi ports such as those found on workstations.
+
+ The value autoSense(4) indicates this port should
+ automatically detect and change to the necessary pinout.
+
+ This object has a corresponding Operational value which
+ reports the actual pinout state. In certain situations, the
+ Operational value might differ from the Administrative."
+ DEFVAL { autoSense }
+ ::= { nbsCmmcPortEntry 57 }
+
+nbsCmmcPortMDIPinoutOper OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ mdi (2),
+ mdix (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports the actual pinout state of an ethernet
+ port."
+
+ DEFVAL { mdi }
+ ::= { nbsCmmcPortEntry 58 }
+
+nbsCmmcPortFCRecvAdmin OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ drop (2),
+ comply (3),
+ passThru (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object allows user to specify what this port should do
+ if it receives a flow control request.
+
+ This object is ignored when nbsCmmcPortFlowControl is
+ disabled.
+
+ If this object reports notSupported(1), no changes to this
+ object are allowed.
+
+ Setting this object to drop(2) indicates that this port
+ should ignore requests to control its flow.
+
+ Setting this object to comply(3) means this port should
+ grant flow control requests from the connected port, and
+ buffer up traffic while the other side catches up.
+
+ If this object is set to passthru(4), the port will not
+ comply with the request, but will relay it along to the next
+ port.
+
+ The corresponding nbsCmmcPortFCRecvOper object indicates
+ the setting that is actually in effect."
+ DEFVAL { comply }
+ ::= { nbsCmmcPortEntry 59 }
+
+nbsCmmcPortFCRecvOper OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ drop (2),
+ comply (3),
+ passThru (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates what this port will do with flow
+ control requests it receives."
+ DEFVAL { comply }
+ ::= { nbsCmmcPortEntry 60 }
+
+nbsCmmcPortFCSendAdmin OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether this port will send flow control
+ requests when its in danger of dropping incoming packets.
+
+ This object is ignored when nbsCmmcPortFlowControl is
+ disabled.
+
+ Setting this object to enabled(3) means this port may send
+ flow control requests to the other port.
+
+ Setting this object to disabled(2) indicates that this port
+ should drop packets instead of sending flow control requests.
+
+ If this object is set to notSupported(1), this object cannot
+ be changed for this port.
+
+ The corresponding nbsCmmcPortFCSendOper object indicates
+ the setting that is actually in effect."
+ DEFVAL { enabled }
+ ::= { nbsCmmcPortEntry 61 }
+
+nbsCmmcPortFCSendOper OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is ignored when nbsCmmcPortFlowControl is
+ disabled.
+
+ This object indicates whether or not this port will send flow
+ control requests. If it does, the value enabled(3) will be
+ returned. If it does not, it reports disabled(2). If this
+ object is not supported, device reports notSupported(1)."
+ DEFVAL { enabled }
+ ::= { nbsCmmcPortEntry 62 }
+
+nbsCmmcPortAutoNegWait OBJECT-TYPE
+ SYNTAX INTEGER (0..254)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the number of seconds a port should autonegotiate [ANEG]
+ before deciding a link is down.
+
+ This object is used by the NM when LIN and ANEG are both
+ enabled.
+
+ If the user knows that a particular end device needs extra
+ time to complete autonegotiation, he should change this
+ object to match the end device's needs.
+
+ Not supported value: 0"
+
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 63 }
+
+nbsCmmcPortTemperatureLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ lowAlarm (2),
+ lowWarning (3),
+ ok (4),
+ highWarning (5),
+ highAlarm (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether this port has a temperature
+ problem.
+
+ If this port does not support SFF-8472 Digital Diagnostics,
+ this value should be notSupported(1).
+
+ If Digital Diagnostics indicate temperature is below the
+ low Alarm Threshold, this value should be lowAlarm(2).
+
+ If Digital Diagnostics indicate temperature is above the
+ low Alarm Threshold but below the low Warning threshold,
+ this value should be lowWarning(3).
+
+ If Digital Diagnostics indicate this port is within the
+ recommended operating range, value is ok(4).
+
+ If Digital Diagnostics indicate temperature is higher than
+ the high Warning threshold, but has not crossed the Alarm
+ threshold, this value should be highWarning (5),.
+
+ If Digital Diagnostics indicate this port has crossed the
+ high Alarm threshold, this value should be highAlarm(6).
+
+ The related object nbsCmmcPortTemperature indicates what the
+ current temperature is."
+
+ DEFVAL { ok }
+ ::= { nbsCmmcPortEntry 64 }
+
+nbsCmmcPortTxPowerLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ lowAlarm (2),
+ lowWarning (3),
+ ok (4),
+ highWarning (5),
+ highAlarm (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether this port has a problem
+ with its transmitter power.
+
+ If this port does not support SFF-8472 Digital Diagnostics,
+ this value should be notSupported(1).
+
+ If Digital Diagnostics indicate TxPower is below the
+ low Alarm Threshold, this value should be lowAlarm(2).
+
+ If Digital Diagnostics indicate TxPower is above the
+ low Alarm Threshold but below the low Warning threshold,
+ this value should be lowWarning(3).
+
+ If Digital Diagnostics indicate this port is within the
+ recommended operating range, value is ok(4).
+
+ If Digital Diagnostics indicate TxPower is higher than
+ the high Warning threshold, but has not crossed the Alarm
+ threshold, this value should be highWarning (5),.
+
+ If Digital Diagnostics indicate this port has crossed the
+ high Alarm threshold, this value should be highAlarm(6).
+
+ The related object nbsCmmcPortTxPower indicates what the
+ current TxPower is."
+
+ DEFVAL { ok }
+ ::= { nbsCmmcPortEntry 65 }
+
+nbsCmmcPortRxPowerLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ lowAlarm (2),
+ lowWarning (3),
+ ok (4),
+ highWarning (5),
+ highAlarm (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether this port has a problem
+ with the power of its received signal.
+
+ If this port does not support SFF-8472 Digital Diagnostics,
+ this value should be notSupported(1).
+
+ If Digital Diagnostics indicate RxPower is below the
+ low Alarm Threshold, this value should be lowAlarm(2).
+
+ If Digital Diagnostics indicate RxPower is above the
+ low Alarm Threshold but below the low Warning threshold,
+ this value should be lowWarning(3).
+
+ If Digital Diagnostics indicate this port is within the
+ recommended operating range, value is ok(4).
+
+ If Digital Diagnostics indicate RxPower is higher than
+ the high Warning threshold, but has not crossed the Alarm
+ threshold, this value should be highWarning (5),.
+
+ If Digital Diagnostics indicate this port has crossed the
+ high Alarm threshold, this value should be highAlarm(6).
+
+ The related object nbsCmmcPortRxPower indicates what the
+ current RxPower is."
+
+ DEFVAL { ok }
+ ::= { nbsCmmcPortEntry 66 }
+
+nbsCmmcPortBiasAmpsLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ lowAlarm (2),
+ lowWarning (3),
+ ok (4),
+ highWarning (5),
+ highAlarm (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether this port has a problem
+ with the electric current going through the port.
+
+ If this port does not support SFF-8472 Digital Diagnostics,
+ this value should be notSupported(1).
+
+ If Digital Diagnostics indicate BiasAmps is below the
+ low Alarm Threshold, this value should be lowAlarm(2).
+
+ If Digital Diagnostics indicate BiasAmps is above the
+ low Alarm Threshold but below the low Warning threshold,
+ this value should be lowWarning(3).
+
+ If Digital Diagnostics indicate this port is within the
+ recommended operating range, value is ok(4).
+
+ If Digital Diagnostics indicate BiasAmps is higher than
+ the high Warning threshold, but has not crossed the Alarm
+ threshold, this value should be highWarning (5),.
+
+ If Digital Diagnostics indicate this port has crossed the
+ high Alarm threshold, this value should be highAlarm(6).
+
+ The related object nbsCmmcPortBiasAmps indicates what the
+ current amperage is."
+
+ DEFVAL { ok }
+ ::= { nbsCmmcPortEntry 67 }
+
+nbsCmmcPortSupplyVoltsLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ lowAlarm (2),
+ lowWarning (3),
+ ok (4),
+ highWarning (5),
+ highAlarm (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether this port has a problem
+ with the electric voltage across the port.
+
+ If this port does not support SFF-8472 Digital Diagnostics,
+ this value should be notSupported(1).
+
+ If Digital Diagnostics indicate SupplyVolts is below the
+ low Alarm Threshold, this value should be lowAlarm(2).
+
+ If Digital Diagnostics indicate SupplyVolts is above the
+ low Alarm Threshold but below the low Warning threshold,
+ this value should be lowWarning(3).
+
+ If Digital Diagnostics indicate this port is within the
+ recommended operating range, value is ok(4).
+
+ If Digital Diagnostics indicate SupplyVolts is higher than
+ the high Warning threshold, but has not crossed the Alarm
+ threshold, this value should be highWarning (5),.
+
+ If Digital Diagnostics indicate this port has crossed the
+ high Alarm threshold, this value should be highAlarm(6).
+
+ The related object nbsCmmcPortSupplyVolts indicates what the
+ current supply voltage is."
+
+ DEFVAL { ok }
+ ::= { nbsCmmcPortEntry 68 }
+
+nbsCmmcPortAmpGainOper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current actual operational gain (in milli dB) of an
+ optical amplifier.
+ For nbsCmmcSlotType 503, this object only applies to AGC mode.
+ The reserved value -1 indicates that this object is
+ not supported."
+ DEFVAL { -1 }
+
+ ::= { nbsCmmcPortEntry 69}
+
+nbsCmmcPortAmpGainAdmin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user configured administrative gain (in milli dB) of an
+ optical amplifier.
+ For nbsCmmcSlotType 503, this object only applies to AGC mode.
+ The reserved value -1 indicates that this object is
+ not supported."
+ DEFVAL { -1 }
+
+ ::= { nbsCmmcPortEntry 70 }
+
+nbsCmmcPortAmpOutputPwrAdmin OBJECT-TYPE
+ SYNTAX INTEGER (-2147483648..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user configured desired output power (in milli dBm) of
+ an optical amplifier.
+ For nbsCmmcSlotType 503, this object only applies to APC mode.
+
+ Not supported value: 0x80000000"
+ DEFVAL { -2147483648 }
+
+ ::= { nbsCmmcPortEntry 71 }
+
+nbsCmmcPortProtoCapabilities OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates which protocols this port can support.
+ This object is mandatory for all ports in systems where the
+ nbsCmmcSysProtoTable is supported.
+
+ Bit 0 is reserved.
+
+ Subsequent bits refer to the nbsCmmcSysProtoTable. Bit 1
+ corresponds to the first table entry, Bit 2 to the second entry,
+ and so on. A bit is set (1) if that protocol is available for
+ this port, cleared (0) if unavailable.
+
+ Bit 1 always indicates 'custom' aka 'userDefined' is supported.
+ Bit 2 always indicates 'bypass' aka 'transparent' is supported.
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
+
+ A zero length OCTET STRING indicates that this object is not
+ supported."
+
+ ::= { nbsCmmcPortEntry 72 }
+
+nbsCmmcPortProtoAdmin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysProtoIndex of nbsCmmcSysProtoTable corresponding
+ to the administratively desired family and rate of this port's
+ protocol.
+
+ The value 0 is reserved for 'notSupported'
+
+ The value 1 is reserved for 'custom' aka 'userDefined'.
+ If a PortNominalBitRate set is received, PortProtoAdmin
+ will automatically change to 1.
+
+ The value 2 is reserved for 'bypass' aka 'transparent'.
+
+ Not supported value: 0"
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 73 }
+
+nbsCmmcPortProtoOper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysProtoIndex of nbsCmmcSysProtoTable corresponding
+ to the current operational family and rate of this port's
+ protocol.
+
+ The value 1 is reserved for 'custom' aka 'userDefined'.
+ If a PortNominalBitRate set is received, PortProtoAdmin
+ will automatically change to 1.
+
+ The value 2 is reserved for 'bypass' aka 'transparent'.
+
+ Not supported value: 0"
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 74 }
+
+nbsCmmcPortPreambleLen OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ standard (2),
+ variable (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the length of the transmitted ethernet preamble for
+ every frame on this port.
+
+ The value standard(2) indicates the standard 8 byte
+ ethernet preamble should always be sent.
+
+ The value variable(3) indicates longer preambles may
+ be sent.
+
+ The value notSupported(1) indicates preamble length is
+ not configurable or not applicable for this port."
+ DEFVAL { standard }
+ ::= { nbsCmmcPortEntry 75 }
+
+nbsCmmcPortPreferred OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ no (2),
+ yes (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Among a group of ports this object per port says whether this
+ ports is preferred or not. A preferred port in a redundant
+ group (usually a pair of ports) will always be the active
+ link if it has link, regardless of the link state of other
+ ports in its group.
+
+ Only one port in a redundant group may be preferred. If other
+ ports in the same redundant group are already designated
+ yes(1), the system should automatically set them to no(2).
+
+ When a port is selected as preferred port, its redundant
+ group is assumed to be in revertive mode.
+
+ When no port is selected as preferred port, its redundant
+ group is assumed to be in non-revertive (a.k.a. sticky) mode.
+
+ Once selected, a port's actual active state be read via
+ the SelectLink object.
+
+ Use caution in designating Preferred ports, because on
+ flaky/intermittent lines, this may result in excessive
+ failovers.
+
+ If read as notSupported(1), this port either does not belong
+ to a redundant group, or its redundant group is always in
+ non-revertive (a.k.a. sticky) mode."
+ DEFVAL { notSupported }
+ ::= { nbsCmmcPortEntry 76 }
+
+nbsCmmcPortCableLen OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ len133 (2), -- 0 to 133 feet
+ len266 (3), -- 134 to 266 feet
+ len399 (4), -- 267 to 399 feet
+ len533 (5), -- 400 to 533 feet
+ len655 (6), -- 534 to 655 feet
+ shortHaul (7),
+ longHaul (8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify the expected maximum
+ cable length for copper DSX ports such as T1, E1, and T3.
+
+ If a port does not use this feature, this object should
+ be notSupported (1).
+
+ T1 T-carrier ports should specify a max cable length between
+ 0 to 655 feet using values len133 (2) through len655 (6).
+
+ T3 T-carrier, E1/E3 E-carrier and STS-1 SONET ports should use
+ either the value shortHaul (7) or longHaul (8)."
+ DEFVAL { notSupported }
+ ::= { nbsCmmcPortEntry 77 }
+
+nbsCmmcPortRedundantTxMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ oneColonOne (2),
+ onePlusOne (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object determines whether or not a redundant port's
+ transmitter should be shut down when that port is on
+ standby.
+
+ If both redundant ports are connected (via a Y cable) to
+ the same remote port, use the setting oneColonOne (2).
+ This 1:1 configuration will turn off the standby
+ transmitter so it will not interfere with the active port.
+
+ If each redundant port is connected to its own remote
+ port, use the setting onePlusOne(3). 1+1 leaves both
+ transmitters on, so the remote site can read its link
+ status.
+
+ Any changes to this object are automatically applied to
+ this port's redundant pair."
+ DEFVAL { oneColonOne }
+ ::= { nbsCmmcPortEntry 78 }
+
+nbsCmmcPortTermination OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disable (2),
+ ohm120 (3),
+ ohm100 (4),
+ ohm75 (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administrative setting for the line termination impedance
+ of the port.
+
+ The value disable (2) indicates that the line is to be
+ terminated elsewhere."
+ DEFVAL { disable }
+ ::= { nbsCmmcPortEntry 79 }
+
+nbsCmmcPortDescription OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..240))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A functional description of this port. May include port's
+ role in the module, connector type, and other relevant info."
+ ::= { nbsCmmcPortEntry 80 }
+
+nbsCmmcPortTransmitUnmapped OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is for crossbar products. It allows the user
+ to choose whether this port's transmitter should be enabled
+ or disabled when this port is not mapped to another crossbar
+ port.
+
+ Setting the value disabled(2) will cause the transmitter to
+ be disabled while the port is unmapped.
+
+ Setting the value enabled(3) will cause this port to
+ transmit even if unmappped, unless this entire port is
+ disabled via the nbsCmmcPortEnableAdmin object.
+
+ The agent will report this object as notSupported(1) if the
+ feature is unavailable for this port."
+ DEFVAL { disabled }
+ ::= { nbsCmmcPortEntry 81 }
+
+nbsCmmcPortToggleMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disabled (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object allows to the user to toggle the transmitter of
+ this port.
+
+ The value enabled(3) causes the transmitter to blink on and
+ off at the rate specified in nbsCmmcSlotToggleRate.
+
+ The value disabled(2) disables the toggle feature.
+
+ The value notSupported(1) indicates that this port does not
+ support the toggle feature."
+ DEFVAL { disabled }
+ ::= { nbsCmmcPortEntry 82 }
+
+nbsCmmcPortCrossConnect OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ operating (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For ports supporting cross-connect functionality, this
+ object is used to reflect the operating state and clear this
+ port from all cross-connect maps.
+
+ If the port is not of cross-connect type, the Agent must
+ report notSupported(1). Additionally, if this object reports
+ notSupported(1), any SNMP SET to this object should return
+ SNMP Error 3 (bad value).
+
+ The Agent should report operating(2) under normal
+ circumstances.
+
+ If this object reports operating(2), SNMP Managers are allowed to
+ set this object to clearing (3), which instructs the Agent
+ to erase the cross-connect map for this port."
+ DEFVAL { operating }
+ ::= { nbsCmmcPortEntry 83 }
+
+nbsCmmcPortZoneIfIndexAdmin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mib2 ifIndex of desired crossbar partner. Zero (0) indicates
+ this port should be unmapped."
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 84 }
+
+nbsCmmcPortZoneIfIndexOper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mib2 ifIndex of actual crossbar partner. Zero (0) indicates
+ this port is currently unmapped."
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 85 }
+
+nbsCmmcPortEnableOper OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ disable (2),
+ enable (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Actual current operational status of the port. This object is
+ related to the nbsCmmcPortEnableAdmin object, where users
+ specify the administrative operational status desired.
+
+ The value notSupported (1) indicates that the port has no ability to
+ disable the transceiver.
+
+ The value disable (2) indicates that this port's transceiver is not
+ allowing traffic to flow through this port.
+
+ The value enable (3) indicates that this port's transceiver allows
+ traffic flow."
+ DEFVAL { enable }
+ ::= { nbsCmmcPortEntry 86 }
+
+nbsCmmcPortMappingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ unavailable (2),
+ open (3),
+ source (4),
+ destination (5),
+ sourceHelper (6),
+ interChasLink (7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administrative crossbar mapping restrictions for this port.
+
+ Non-crossbar ports must be reported as notSupported(1).
+ If notSupported, any SET attempts will be rejected. Users
+ may not set this object to notSupported(1).
+
+ Users may mark the port as unavailable(2). If unavailable,
+ the Agent will reject any attempts to map from or to this
+ port.
+
+ By default, each crossbar port is open(3). Open ports have
+ no mapping restrictions.
+
+ Ports that are set to source(4) may be used as the input
+ (nbsCmmcPortZoneIfIndexAdmin) port by any other crossbar
+ port. Their own input port may only be mapped to ports
+ whose nbsCmmcPortMappingType is sourceHelper(6).
+
+ Ports that are set to destination(5) may set their own input
+ (nbsCmmcPortZoneIfIndexAdmin) port to any other crossbar
+ port. They may not be used as the input port for other
+ ports.
+
+ A sourceHelper(6) port is used to provide whatever sort of
+ link indication is needed by external traffic sources that
+ are connected to a source(4) port.
+
+ Ports set to interChasLink(7) are physically cabled to
+ another crossbar port in a separate chassis. That
+ connection should be entered by the user in the network
+ topology objects nbsCmmcPortRMChassis, nbsCmmcPortRMSlot,
+ and nbsCmmcPortRMPort for both those connected ports."
+ DEFVAL { open }
+ ::= { nbsCmmcPortEntry 87 }
+
+nbsCmmcPortCountersState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ counting (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object allows user to reset MAC counters for this port."
+ DEFVAL { counting }
+ ::= { nbsCmmcPortEntry 88 }
+
+nbsCmmcPortAmpGainMinimum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates (in millidecibels) the smallest gain
+ user can set."
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 89 }
+
+
+nbsCmmcPortAmpGainMaximum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates (in millidecibels) the largest gain
+ user can set."
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 90 }
+
+nbsCmmcPortAmpGainStepSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Resolution (in millidecibels) of amplifier. Indicates the
+ increment between amplifier gain settings."
+ DEFVAL { 100 }
+ ::= { nbsCmmcPortEntry 91 }
+
+nbsCmmcPortSniffer OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sniffing on or off."
+ DEFVAL { off }
+ ::= { nbsCmmcPortEntry 92 }
+
+nbsCmmcPortExternalLink1 OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Equivalent to the nbsCmmcPortRMChassis, nbsCmmcPortRMSlot,
+ and nbsCmmcPortRMPort triplet.
+
+ Set to 0 to indicate this port has no associated intra-node or inter-node
+ endpoint."
+
+ ::= { nbsCmmcPortEntry 93 }
+
+nbsCmmcPortExternalLink2 OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For y-cable implementations - set by the user to indicate
+ the second intra-node endpoint of a y-cable.
+
+ Set to 0 to indicate this port has no associated intra-node or inter-node
+ y-cable endpoint."
+
+ ::= { nbsCmmcPortEntry 94 }
+
+nbsCmmcPortNVAreaBanks OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of executable images that can be stored
+ locally on this module.
+
+ This number does not count any memory banks that are in
+ a modular subcomponent of this card. Please refer to
+ nbsPartProgNVAreaStart and nbsPartProgNVAreaBanks for that
+ information.
+
+
+ Not supported value: 0"
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 95 }
+
+nbsCmmcPortFirmwareCaps OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates which executable images this module can
+ support. This object is mandatory for all modules.
+
+ Bit 0 is reserved.
+
+ Subsequent bits refer to the nbsCmmcSysFirmwareTable. Bit 1
+ corresponds to the first table entry, Bit 2 to the second entry,
+ and so on. A bit is set (1) if that image is appropriate for this
+ module, cleared (0) if unavailable.
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
+
+ A zero length OCTET STRING indicates that the
+ nbsCmmcSysFirmwareTable is not supported by this agent."
+ ::= { nbsCmmcPortEntry 96 }
+
+nbsCmmcPortFirmwareLoad OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..8))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates which executable images this module
+ has stored in its own NV area. This object is mandatory for
+ all modules.
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0. Bit 0
+ indicates whether an executable image is loading.
+
+ Subsequent bits refer to the nbsCmmcSysFirmwareTable. Bit 1
+ corresponds to the first table entry, Bit 2 to the second entry,
+ and so on. A bit is set (1) if that image is stored on this
+ module, cleared (0) if not.
+
+ Clearing bits has no effect. To erase an NV area, use the
+ nbsCmmcSysNVAreaTable.
+
+ Users may transfer a file to an NV area by setting the appropriate
+ file's bit and the loading (MSB) bit to one (1). Adding a file
+ requires that the NM start a file transfer to this module, which
+ is a lengthy operation. If a transfer session is already active
+ (nbsCmmcSlotLoader is non-zero), writes to this object will be
+ rejected.
+
+ A zero length OCTET STRING indicates that the
+ nbsCmmcSysFirmwareTable is not supported by this agent."
+ ::= { nbsCmmcPortEntry 97 }
+
+nbsCmmcPortNVAreaAdmin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A SET on this object will force the corresponding
+ nbsCmmcSysNvAreaStatus to primary, set this module's other
+ memory banks to backup, and immediately load and execute
+ the firmware image contained in the specified memory bank.
+
+ A GET on this object will indicate the memory bank of this
+ module that is currently designated as primary.
+
+ Not supported value: -1"
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 98 }
+
+nbsCmmcPortNVAreaOper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysNVAreaBank of nbsCmmcSysNVAreaTable corresponding
+ to the current operationally active firmware image.
+
+ 0 indicates the current active image is NOT in the NVAreaTable.
+
+ Not supported value: -1"
+ DEFVAL { -1 }
+ ::= { nbsCmmcPortEntry 99 }
+
+nbsCmmcPortLoader OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysLoaderIndex of nbsCmmcSysLoaderTable
+ corresponding to the current loading session.
+
+ 0 indicates no loading session is active."
+ DEFVAL { 0 }
+ ::= { nbsCmmcPortEntry 100 }
+
+-- ************************************************************
+-- Objects in the SMTP (Simple Mail Transfer Protocol) group
+
+-- Implementation of the SMTP group is optional, but within the group
+-- all the elements are mandatory. If the SMTP feature is implemented,
+-- the entire group should be implemented.
+-- ************************************************************
+-- This group allows the setup of the mail sender paramters. It is
+-- assummed that the device is directly connected to a e-mail server
+-- or e-mail relay/forward capable device.
+-- ************************************************************
+
+nbsCmmcSmtpDomainName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION "This entry contains the device's domain name.
+ For example myDomain.com. It is used to identify
+ the sender's domain."
+
+ ::= { nbsCmmcSmtpGrp 1 }
+
+nbsCmmcSmtpServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION "Entry containing SMTP server's IP address."
+
+ ::= { nbsCmmcSmtpGrp 2 }
+
+nbsCmmcSmtpRcvrLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Event severity level threshold for this SMTP receiver.
+ If the event severity level is at least nbsCmmcSmtpRcvrLevel.
+ the SNMP agent will generate an e-mail to this SMTP
+ receiver."
+ DEFVAL { 0 }
+
+ ::= { nbsCmmcSmtpGrp 3 }
+
+nbsCmmcSmtpRcvrNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION "Maximum number of SMTP receivers in nbsCmmcSmtpRcvrTable."
+
+ ::= { nbsCmmcSmtpGrp 4 }
+
+nbsCmmcSmtpRcvrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSmtpRcvrEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION "A list of SMTP receivers entries."
+
+ ::= { nbsCmmcSmtpGrp 5 }
+
+nbsCmmcSmtpRcvrEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSmtpRcvrEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Entry containing SMTP information for a particular
+ receiver entry."
+ INDEX { nbsCmmcSmtpRcvrIndex }
+
+ ::= { nbsCmmcSmtpRcvrTable 1 }
+
+NbsCmmcSmtpRcvrEntry ::= SEQUENCE {
+ nbsCmmcSmtpRcvrIndex INTEGER,
+ nbsCmmcSmtpRcvrEmailAddress DisplayString,
+ nbsCmmcSmtpRcvrStatus INTEGER
+ }
+
+nbsCmmcSmtpRcvrIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The Email Recipient Index"
+
+ ::= { nbsCmmcSmtpRcvrEntry 1 }
+
+nbsCmmcSmtpRcvrEmailAddress OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Entry containing SMTP receiver's domain name (email address).
+ The default is the device's domain name, if set."
+
+ ::= { nbsCmmcSmtpRcvrEntry 2 }
+
+nbsCmmcSmtpRcvrStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ invalid (1), -- entry is invalid (deleted)
+ valid (2) -- entry is valid (add)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "To add a new entry to the nbsCmmcSmtpRcvrTable, set this
+ object to valid(2) for an IP address which is not
+ already in the table. To remove an entry from the
+ table, set this object to invalid(1)."
+
+ ::= { nbsCmmcSmtpRcvrEntry 3 }
+
+-- ************************************************************
+-- Objects in the sysLog (System Log) group
+--
+-- Implementation of the sysLog group is mandatory.
+--
+-- ************************************************************
+
+nbsCmmcSysLogRunningLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ fatal (2),
+ error (3),
+ warning (4),
+ info (5),
+ memo (6),
+ alarm (7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the level at which the system log message handler
+ saves to a running message log.
+
+ The level disabled(1) instructs the Agent to log nothing.
+ This level may not be supported in some Agent versions.
+
+ The level fatal(2) instructs Agent to log only events such
+ as unplanned system shutdowns.
+
+ The level error(3) includes fatal(2) events and events such
+ as module failures.
+
+ The level alarm(7) includes fatal(2), error(3), and other
+ events that probably require immediate attention.
+
+ The level warning(4) includes fatal(2), error(3), alarm(7),
+ as well as events that probably need attention.
+
+ The level info(5) includes all higher severities, plus
+ events that indicate interesting but not necessarily
+ problematic conditions.
+
+ The level memo(6) includes all event notifications."
+
+ DEFVAL { warning }
+
+ ::= { nbsCmmcSysLogGrp 1 }
+
+
+nbsCmmcSysLogNvLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ fatal (2),
+ error (3),
+ warning (4),
+ info (5),
+ memo (6),
+ alarm (7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the level at which the system log message handler
+ saves in a non-volatile media(NVRAM,FLASH,etc.).
+
+ For descriptions of each level, please see the DESCRIPTION
+ for nbsCmmcSysLogRunningLevel."
+ DEFVAL { disabled }
+
+ ::= { nbsCmmcSysLogGrp 2 }
+
+nbsCmmcSysLogTrapLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ fatal (2),
+ error (3),
+ warning (4),
+ info (5),
+ memo (6),
+ alarm (7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the level at which the system log message handler
+ should generate a trap or SNMP notification.
+
+ For descriptions of each level, please see the DESCRIPTION
+ for nbsCmmcSysLogRunningLevel."
+ DEFVAL { warning }
+
+ ::= { nbsCmmcSysLogGrp 3 }
+
+nbsCmmcSysLogEmailLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ fatal (2),
+ error (3),
+ warning (4),
+ deprecated5 (5),
+ deprecated6 (6),
+ alarm (7),
+ notSupported (8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the level at which the system log message handler
+ should generate an email message.
+
+ For descriptions of each level, please see the DESCRIPTION
+ for nbsCmmcSysLogRunningLevel."
+ DEFVAL { disabled }
+
+ ::= { nbsCmmcSysLogGrp 4 }
+
+--
+-- the Log message table
+--
+
+nbsCmmcSysLogMessageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysLogMessageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines a severity level for each type
+ of message/event generated by the system."
+
+ ::= { nbsCmmcSysLogGrp 5 }
+
+nbsCmmcSysLogMessageEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysLogMessageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A system log message control table entry."
+ INDEX { nbsCmmcSysLogMessageType }
+
+ ::= { nbsCmmcSysLogMessageTable 1 }
+
+NbsCmmcSysLogMessageEntry ::= SEQUENCE {
+ nbsCmmcSysLogMessageType INTEGER,
+ nbsCmmcSysLogMessageSeverity INTEGER
+ }
+
+nbsCmmcSysLogMessageType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sysReset (1), -- system resets
+ snmp (2), -- snmp : authentication, etc..
+ physTraps (3), -- physical layer : link up/down, etc..
+ dot1dBridge (4), -- bridging : 802.1d , STP, etc..
+ sysAuthentic (5) -- system authentication (IP access, etc)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System log message type."
+ ::= { nbsCmmcSysLogMessageEntry 1 }
+
+
+nbsCmmcSysLogMessageSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ informational(1), -- informational messages
+ warnings(10), -- warnings
+ errors(100), -- errors
+ emergencies(1000), -- fatal errors
+ debugging(10000) -- debug information
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System log message severity."
+ ::= { nbsCmmcSysLogMessageEntry 2 }
+
+
+--
+-- the Running log message table
+--
+
+nbsCmmcSysRunningLogMessageTotal OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Total number of messages in Running log table."
+ ::= { nbsCmmcSysLogGrp 6 }
+
+nbsCmmcSysRunningLogMessageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysRunningLogMessageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that describes the logged messages"
+
+ ::= { nbsCmmcSysLogGrp 7 }
+
+nbsCmmcSysRunningLogMessageEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysRunningLogMessageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of a particular message entry"
+
+ INDEX { nbsCmmcSysRunningLogMessageIndex }
+
+ ::= { nbsCmmcSysRunningLogMessageTable 1 }
+
+NbsCmmcSysRunningLogMessageEntry ::= SEQUENCE {
+
+ nbsCmmcSysRunningLogMessageIndex INTEGER,
+ nbsCmmcSysRunningLogMessageSeverity DisplayString,
+ nbsCmmcSysRunningLogMessageErrorID INTEGER,
+ nbsCmmcSysRunningLogMessageSession INTEGER,
+ nbsCmmcSysRunningLogMessageTime INTEGER,
+ nbsCmmcSysRunningLogMessageModule DisplayString,
+ nbsCmmcSysRunningLogMessageString DisplayString
+}
+
+nbsCmmcSysRunningLogMessageIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the message entry."
+
+ ::= { nbsCmmcSysRunningLogMessageEntry 1 }
+
+nbsCmmcSysRunningLogMessageSeverity OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The importance of this event."
+
+ ::= { nbsCmmcSysRunningLogMessageEntry 2 }
+
+nbsCmmcSysRunningLogMessageErrorID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Error code of the message."
+
+ ::= { nbsCmmcSysRunningLogMessageEntry 3 }
+
+nbsCmmcSysRunningLogMessageSession OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Module Id of session causing the event."
+
+ ::= { nbsCmmcSysRunningLogMessageEntry 4 }
+
+nbsCmmcSysRunningLogMessageTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time of occurrence of the event."
+
+ ::= { nbsCmmcSysRunningLogMessageEntry 5 }
+
+nbsCmmcSysRunningLogMessageModule OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the module causing the event."
+
+ ::= { nbsCmmcSysRunningLogMessageEntry 6 }
+
+nbsCmmcSysRunningLogMessageString OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual event message."
+
+ ::= { nbsCmmcSysRunningLogMessageEntry 7 }
+
+
+nbsCmmcSysNvramLogMessageTotal OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Total number of messages in Nvram log table."
+
+ ::= { nbsCmmcSysLogGrp 8 }
+
+--
+-- the NVRAM log message table
+--
+
+nbsCmmcSysNvramLogMessageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysNvramLogMessageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that describes the logged messages"
+
+ ::= { nbsCmmcSysLogGrp 9 }
+
+nbsCmmcSysNvramLogMessageEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysNvramLogMessageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of a particular message entry"
+
+ INDEX { nbsCmmcSysNvramLogMessageIndex }
+
+ ::= { nbsCmmcSysNvramLogMessageTable 1 }
+
+NbsCmmcSysNvramLogMessageEntry ::= SEQUENCE {
+
+ nbsCmmcSysNvramLogMessageIndex INTEGER,
+ nbsCmmcSysNvramLogMessageSeverity DisplayString,
+ nbsCmmcSysNvramLogMessageErrorID INTEGER,
+ nbsCmmcSysNvramLogMessageSession INTEGER,
+ nbsCmmcSysNvramLogMessageTime INTEGER,
+ nbsCmmcSysNvramLogMessageModule DisplayString,
+ nbsCmmcSysNvramLogMessageString DisplayString,
+ nbsCmmcSysNvramLogMessagePTime INTEGER,
+ nbsCmmcSysNvramLogMessageDateTime DisplayString
+}
+
+nbsCmmcSysNvramLogMessageIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the message entry."
+
+ ::= { nbsCmmcSysNvramLogMessageEntry 1 }
+
+nbsCmmcSysNvramLogMessageSeverity OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Severity of the error."
+
+ ::= { nbsCmmcSysNvramLogMessageEntry 2 }
+
+nbsCmmcSysNvramLogMessageErrorID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Error code of the message."
+
+ ::= { nbsCmmcSysNvramLogMessageEntry 3 }
+
+nbsCmmcSysNvramLogMessageSession OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Module Id of session causing the error."
+
+ ::= { nbsCmmcSysNvramLogMessageEntry 4 }
+
+nbsCmmcSysNvramLogMessageTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Value of MIB-II sysUpTime (RFC 1213) at the time the
+ error occurred. Note that sysUpTime resets to zero
+ each time the agent is restarted."
+ ::= { nbsCmmcSysNvramLogMessageEntry 5 }
+
+nbsCmmcSysNvramLogMessageModule OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the module causing the error."
+
+ ::= { nbsCmmcSysNvramLogMessageEntry 6 }
+
+nbsCmmcSysNvramLogMessageString OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual error message."
+
+ ::= { nbsCmmcSysNvramLogMessageEntry 7 }
+
+nbsCmmcSysNvramLogMessagePTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysCurrentTime at the moment this entry
+ was made. This timestamp is derived from the Time
+ Protocol (RFC 868), so it is independent of the
+ system's UpTime. If the agent is unable to obtain
+ the current time from a Time Protocol server, this
+ value is 0.
+
+ Not supported value: 0"
+
+ ::= { nbsCmmcSysNvramLogMessageEntry 8 }
+
+
+nbsCmmcSysNvramLogMessageDateTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysCurrentDateTime at the moment this
+ entry was made. This timestamp is derived from
+ nbsCmmcSysNvramLogMessagePTime, so it is independent
+ of the system's UpTime."
+
+ ::= { nbsCmmcSysNvramLogMessageEntry 9 }
+
+--
+-- the Audit log table
+--
+
+nbsCmmcSysAuditLogTotal OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries in the audit log."
+ ::= { nbsCmmcSysLogGrp 10 }
+
+nbsCmmcSysAuditLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsCmmcSysAuditLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "User activity log."
+ ::= { nbsCmmcSysLogGrp 11 }
+
+nbsCmmcSysAuditLogEntry OBJECT-TYPE
+ SYNTAX NbsCmmcSysAuditLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of a particular message entry"
+ INDEX { nbsCmmcSysAuditLogIndex }
+ ::= { nbsCmmcSysAuditLogTable 1 }
+
+
+NbsCmmcSysAuditLogEntry ::= SEQUENCE {
+ nbsCmmcSysAuditLogIndex INTEGER,
+ nbsCmmcSysAuditLogUpTime INTEGER,
+ nbsCmmcSysAuditLogDateTime DisplayString,
+ nbsCmmcSysAuditLogString DisplayString
+}
+
+nbsCmmcSysAuditLogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the message entry."
+
+ ::= { nbsCmmcSysAuditLogEntry 1 }
+
+nbsCmmcSysAuditLogUpTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Value of MIB-II sysUpTime (RFC 1213) at the time the
+ error occurred. Note that sysUpTime resets to zero
+ each time the agent is restarted."
+
+ ::= { nbsCmmcSysAuditLogEntry 2 }
+
+nbsCmmcSysAuditLogDateTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nbsCmmcSysCurrentDateTime at the moment this
+ entry was made. This timestamp is independent
+ of the system's UpTime."
+
+ ::= { nbsCmmcSysAuditLogEntry 3 }
+
+
+nbsCmmcSysAuditLogString OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..250))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Log entry. Usually username:login or username:logout"
+
+ ::= { nbsCmmcSysAuditLogEntry 4 }
+
+nbsCmmcSysLogRemoteServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address that rsyslog messages should be sent to."
+ ::= { nbsCmmcSysLogGrp 12 }
+
+nbsCmmcSysLogRemoteLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ emerg (2),
+ alert (3),
+ crit (4),
+ error (5),
+ warning (6),
+ notice (7),
+ info (8),
+ debug (9)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the level at which the system log message handler
+ sends to remote syslog server."
+ DEFVAL { notice }
+ ::= { nbsCmmcSysLogGrp 13 }
+
+nbsCmmcSysRunningLogMessageClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ operating (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to erase all entries from the Agent's
+ internal Running Log.
+
+ If the Agent does not support this feature, it must return
+ the value notSupported(1), and any SNMP SET to this object
+ should get an SNMP error badValue(3) in response.
+
+ If this object is supported, the Agent normally should
+ report the value operating(2). If it is actually deleting
+ the log, it may report the value clearing(3).
+
+ SNMP Managers may set this object to clearing(3), which
+ indicates to the Agent that the log should be emptied."
+ DEFVAL { operating }
+ ::= { nbsCmmcSysLogGrp 14 }
+
+nbsCmmcSysNvramLogMessageClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ operating (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to erase all entries from the Agent's
+ internal NVRAM (Persistent Memory) Log.
+
+ If the Agent does not support this feature, it must return
+ the value notSupported(1), and any SNMP SET to this object
+ should get an SNMP error badValue(3) in response.
+
+ If this object is supported, the Agent normally should
+ report the value operating(2). If it is actually deleting
+ the log, it may report the value clearing(3).
+
+ SNMP Managers may set this object to clearing(3), which
+ indicates to the Agent that the log should be emptied."
+ DEFVAL { operating }
+ ::= { nbsCmmcSysLogGrp 15 }
+
+nbsCmmcSysAuditLogClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ operating (2),
+ clearing (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to erase all entries from the Agent's
+ internal Audit Log.
+
+ If the Agent does not support this feature, it must return
+ the value notSupported(1), and any SNMP SET to this object
+ should get an SNMP error badValue(3) in response.
+
+ If this object is supported, the Agent normally should
+ report the value operating(2). If it is actually deleting
+ the log, it may report the value clearing(3).
+
+ SNMP Managers may set this object to clearing(3), which
+ indicates to the Agent that the log should be emptied."
+ DEFVAL { operating }
+ ::= { nbsCmmcSysLogGrp 16 }
+
+nbsCmmcSysLogNvSize OBJECT-TYPE
+ SYNTAX INTEGER (4..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "How large the Nvram log is allowed to be (in kilobytes)."
+
+ DEFVAL { 64 }
+ ::= { nbsCmmcSysLogGrp 17 }
+
+
+
+-- ******************************************************************
+--
+-- Objects for the TRAP message configuration.
+--
+-- Implementation of the nbsCmmcTrapGrp is mandatory.
+--
+-- ******************************************************************
+
+nbsCmmcTrapLastMessage OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The last message sent by the system"
+
+ ::= { nbsCmmcTrapGrp 1 }
+
+
+nbsCmmcTrapPowerSupplyId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "ID of the power supply"
+
+ ::= { nbsCmmcTrapGrp 2 }
+
+nbsCmmcTrapFanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "ID of the fan"
+
+ ::= { nbsCmmcTrapGrp 3 }
+
+nbsCmmcTrapPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Index of the Port"
+
+ ::= { nbsCmmcTrapGrp 4 }
+
+nbsCmmcTrapPortName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Name of the Port"
+
+ ::= { nbsCmmcTrapGrp 5 }
+
+nbsCmmcTrapShutdownReason OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The reason for the last system shutdown"
+
+ ::= { nbsCmmcTrapGrp 6 }
+
+nbsCmmcTrapErrorInfo OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Brief explanation of the cause or nature of errors
+ that triggered an nbsCmmcTrapPortErrorsDetected trap."
+ DEFVAL { "Ethernet." }
+ ::= { nbsCmmcTrapGrp 7 }
+
+nbsCmmcSlotModelLocked OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The model of the slot's saved configuration."
+ ::= { nbsCmmcTrapGrp 10 }
+
+nbsCmmcSlotModelInserted OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..50))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The model of the newly inserted module."
+ ::= { nbsCmmcTrapGrp 11 }
+
+
+
+-- ********************************************************************
+-- nbsCmmcTraps
+-- ********************************************************************
+
+nbsCmmcTrapGenericTrap NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage }
+ STATUS deprecated
+ DESCRIPTION
+ "The last message sent by the system."
+ ::= { nbsCmmcTraps0 1}
+
+nbsCmmcTrapSpecificTrap NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage }
+ STATUS deprecated
+ DESCRIPTION
+ "********* DEPRECATED **********
+ As of Agent version 4.14, this trap will not be sent."
+ ::= { nbsCmmcTraps0 2 }
+
+nbsCmmcTrapDeviceRebooted NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcTrapShutdownReason }
+ STATUS current
+ DESCRIPTION
+ "Sent after device boots up. The cause of the last
+ shutdown is indicated in nbsCmmcTrapShutdownReason.
+
+ This Notification should be of Severity FATAL."
+ ::= { nbsCmmcTraps0 3 }
+
+nbsCmmcTrapDeviceOnline NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex }
+ STATUS current
+ DESCRIPTION
+ "Sent when device detects restoration of network
+ communications. ChassisIndex and SlotIndex indicate
+ the location of the NM issuing the trap
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 4 }
+
+nbsCmmcTrapDeviceShuttingDown NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcTrapShutdownReason }
+ STATUS current
+ DESCRIPTION
+ "Sent just before device shuts itself down. Reason for
+ shutdown is indicated in nbsCmmcTrapShutdownReason.
+
+ This Notification should be of Severity FATAL."
+ ::= { nbsCmmcTraps0 5 }
+
+nbsCmmcTrapPowerSupplyFailure NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcTrapPowerSupplyId, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Unique trap for power supply failure events.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 6 }
+
+nbsCmmcTrapPowerSupplyRestored NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcTrapPowerSupplyId, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Sent when power supply starts working again.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 7 }
+
+nbsCmmcTrapFanFailure NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcTrapFanId, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Unique trap for fan failure events.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 8 }
+
+nbsCmmcTrapFanRestored NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcTrapFanId, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Sent when fan starts working again.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 9 }
+
+nbsCmmcTrapChassisTempTooHigh NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcChassisTemperature,
+ nbsCmmcChassisTemperatureLimit, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Sent when temperature rises above hottest permissible
+ temperature.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 10 }
+
+nbsCmmcTrapChassisTempTooLow NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcChassisTemperature,
+ nbsCmmcChassisTemperatureMin, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Sent when temperature falls under coldest permissible
+ temperature.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 11 }
+
+nbsCmmcTrapChassisTempOk NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcChassisTemperature, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Sent when temperature returns to permissible range.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 12 }
+
+nbsCmmcTrapSlotModuleIn NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcSlotType, nbsCmmcChassisName,
+ nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when card is physically inserted.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 13 }
+
+nbsCmmcTrapSlotModuleOut NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcSlotType, nbsCmmcChassisName,
+ nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when card is physically removed.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 14 }
+
+
+nbsCmmcTrapPortEnabled NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent after nbsCmmcPortEnableOper changes to enable(3).
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 15 }
+
+nbsCmmcTrapPortDisabled NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent after nbsCmmcPortEnableOper changes to disable(2).
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 16 }
+
+nbsCmmcTrapPortLinkUp NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcPortLink,
+ nbsCmmcChassisName, nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when nbsCmmcPortLink transitions from noSignal(2)
+ to a connected state.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 17 }
+
+nbsCmmcTrapPortLinkDown NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when nbsCmmcPortLink transitions from a connected
+ state to noSignal(2).
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 18 }
+
+nbsCmmcTrapPortLINOn NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when Link Integrity Notification is turned on.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 19 }
+
+nbsCmmcTrapPortLINOff NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when Link Integrity Notification is turned off.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 20 }
+
+nbsCmmcTrapPortLoopbackOn NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when Port is set to a Loopback state.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 21 }
+
+nbsCmmcTrapPortLoopbackOff NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when Port returns from a Loopback state.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 22 }
+
+nbsCmmcTrapPortMaximumExceeded NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortThreshold, nbsCmmcPortValue,
+ nbsCmmcChassisName, nbsCmmcSlotName,
+ nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when PortValue exceeds PortThreshold.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 23 }
+
+nbsCmmcTrapPortRemoved NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcChassisName, nbsCmmcSlotName,
+ nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when a hot-swappable port is removed.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 24 }
+
+nbsCmmcTrapPortInserted NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortConnector, nbsCmmcPortWavelength,
+ nbsCmmcChassisName, nbsCmmcSlotName,
+ nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when a hot-swappable port is inserted.
+
+ This Notification should be of Severity WARNING."
+
+ ::= { nbsCmmcTraps0 25 }
+
+nbsCmmcTrapPortTempTooLow NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortTemperature, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortThreshold,nbsCmmcPortTemperatureLevel }
+ STATUS current
+ DESCRIPTION
+ "Sent when transmitter temperature is too cold. For
+ SFF Digital Diagnostics, this corresponds to the low
+ temperature alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 26 }
+
+nbsCmmcTrapPortTempTooHigh NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortTemperature, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortThreshold,nbsCmmcPortTemperatureLevel }
+ STATUS current
+ DESCRIPTION
+ "Sent when transmitter temperature is too hot. For
+ SFF Digital Diagnostics, this corresponds to the high
+ temperature alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 27 }
+
+nbsCmmcTrapPortRxPowerTooLow NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortRxPower, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortThreshold,nbsCmmcPortRxPowerLevel }
+ STATUS current
+ DESCRIPTION
+ "Sent when received signal is too weak. For
+ SFF Digital Diagnostics, this corresponds to the low
+ RX power alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 28 }
+
+nbsCmmcTrapPortRxPowerTooHigh NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortRxPower, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortThreshold,nbsCmmcPortRxPowerLevel }
+ STATUS current
+ DESCRIPTION
+ "Sent when received signal is too powerful. For
+ SFF Digital Diagnostics, this corresponds to the high
+ RX power alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 29 }
+
+nbsCmmcTrapPortTxPowerTooLow NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortTxPower, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortThreshold,nbsCmmcPortTxPowerLevel }
+ STATUS current
+ DESCRIPTION
+ "Sent when transmitter power is too weak. For
+ SFF Digital Diagnostics, this corresponds to the low
+ TX power alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 30 }
+
+nbsCmmcTrapPortTxPowerTooHigh NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortTxPower, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortThreshold,nbsCmmcPortTxPowerLevel }
+ STATUS current
+ DESCRIPTION
+ "Sent when transmitter power is too strong. For
+ SFF Digital Diagnostics, this corresponds to the high
+ TX power alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 31 }
+
+nbsCmmcTrapPortAmpsTooLow NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortBiasAmps, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortThreshold,nbsCmmcPortBiasAmpsLevel }
+ STATUS current
+ DESCRIPTION
+ "Sent when bias current is too small. For
+ SFF Digital Diagnostics, this corresponds to the low
+ bias current alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 32 }
+
+nbsCmmcTrapPortAmpsTooHigh NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortBiasAmps, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortThreshold,nbsCmmcPortBiasAmpsLevel }
+ STATUS current
+ DESCRIPTION
+ "Sent when bias current is too large. For
+ SFF Digital Diagnostics, this corresponds to the high
+ bias current alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 33 }
+
+nbsCmmcTrapPortVoltsTooLow NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortSupplyVolts, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortThreshold,nbsCmmcPortSupplyVoltsLevel }
+ STATUS current
+ DESCRIPTION
+ "Sent when transceiver supply voltage is too low. For
+ SFF Digital Diagnostics, this corresponds to the low
+ supply voltage alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 34 }
+
+nbsCmmcTrapPortVoltsTooHigh NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortSupplyVolts, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortThreshold,nbsCmmcPortSupplyVoltsLevel }
+ STATUS current
+ DESCRIPTION
+ "Sent when transceiver supply voltage is too high. For
+ SFF Digital Diagnostics, this corresponds to the high
+ supply voltage alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 35 }
+
+nbsCmmcTrapSwitchover NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcTrapPortIndex,
+ nbsCmmcChassisName, nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcTrapPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when a self-healing (redundant ports) card
+ switches traffic from an active port to a standby
+ port.
+
+ This Notification should be of Severity WARNING.
+
+ The VARIABLE TrapLastMessage should specify the cause
+ of the switchover, the PortName of the new Active port,
+ and the PortName of the new Standby (formerely Active)
+ port.
+
+ The ChassisIndex and SlotIndex indicate the card that
+ performed the switchover.
+
+ The first PortIndex is the new Active port. The last
+ PortIndex is the new Standby port.
+
+ This trap should be accompanied by link up/down traps."
+ ::= { nbsCmmcTraps0 36 }
+
+nbsCmmcTrapSlotShuttingDown NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcTrapShutdownReason,
+ nbsCmmcChassisName, nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when the slot/card is shutting down.
+
+ This Notification should be of Severity WARNING if the
+ shutdown is deliberate, or ERROR if shutdown because
+ of module failure, i.e. last gasp.
+
+ The VARIABLE nbsCmmcTrapShutdownReason should specify
+ the reason the card is shutting down.
+
+ To enable/disable this notification, use the object
+ nbsCmmcChassisEnableModuleSpecificTraps."
+ ::= { nbsCmmcTraps0 37 }
+
+nbsCmmcTrapPortCrcError NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when CRC Error is received on this port.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 38 }
+
+nbsCmmcTrapCpeInManagedChassis NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when a module configured for customer premises is
+ detected in a managed (central office) chassis.
+
+ This Notification should be of Severity WARNING.
+
+ To enable/disable this notification, use the object
+ nbsCmmcChassisEnableModuleSpecificTraps."
+ ::= { nbsCmmcTraps0 39 }
+
+nbsCmmcTrapCoWithoutCpe NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when a central office module has no link to a CPE
+ module.
+
+ This Notification should be of Severity WARNING.
+
+ To enable/disable this notification, use the object
+ nbsCmmcChassisEnableModuleSpecificTraps."
+ ::= { nbsCmmcTraps0 40 }
+
+
+nbsCmmcTrapCoTakesControl NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when a central office module begins active
+ management of a dual-homed CPE module.
+
+ This Notification should be of Severity WARNING.
+
+ To enable/disable this notification, use the object
+ nbsCmmcChassisEnableModuleSpecificTraps."
+ ::= { nbsCmmcTraps0 41 }
+
+nbsCmmcTrapCoYieldsControl NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when a central office module ceases active
+ management of a dual-homed CPE module.
+
+ This Notification should be of Severity WARNING.
+
+ To enable/disable this notification, use the object
+ nbsCmmcChassisEnableModuleSpecificTraps."
+ ::= { nbsCmmcTraps0 42 }
+
+nbsCmmcTrapCoLinkedToCo NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when one central office module is connected to
+ another central office module.
+
+ This Notification should be of Severity ERROR.
+
+ To enable/disable this notification, use the object
+ nbsCmmcChassisEnableModuleSpecificTraps."
+ ::= { nbsCmmcTraps0 43 }
+
+nbsCmmcTrapCpeFound NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when a remote CPE module is detected.
+
+ This Notification should be of Severity WARNING.
+
+ To enable/disable this notification, use the object
+ nbsCmmcChassisEnableModuleSpecificTraps."
+ ::= { nbsCmmcTraps0 44 }
+
+nbsCmmcTrapPortReflectionDetected NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when SingleFiber port detects its own signal
+ reflecting back on itself.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 45 }
+
+nbsCmmcTrapPortReflectionCeased NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when SingleFiber port no longer detects its own
+ signal returning.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 46 }
+
+nbsCmmcTrapPortTempOk NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortTemperature, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when transmitter temperature returns to normal.
+ For Agent's internal severity-based filtering.
+
+ The severity of this NOTIFICATION must match the
+ severity of the nbsCmmcTrapPortTempTooLow or
+ nbsCmmcTrapPortTempTooHigh NOTIFICATION that this
+ overrides."
+ ::= { nbsCmmcTraps0 47 }
+
+nbsCmmcTrapPortRxPowerOk NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortRxPower, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when received signal returns to normal.
+ For Agent's internal severity-based filtering.
+
+ The severity of this NOTIFICATION must match the
+ severity of the nbsCmmcTrapPortRxPowerTooLow or
+ nbsCmmcTrapPortRxPowerTooHigh NOTIFICATION that this
+ overrides."
+ ::= { nbsCmmcTraps0 48 }
+
+nbsCmmcTrapPortTxPowerOk NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortTxPower, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when transmitter power returns to normal.
+ For Agent's internal severity-based filtering.
+
+ The severity of this NOTIFICATION must match the
+ severity of the nbsCmmcTrapPortTxPowerTooLow or
+ nbsCmmcTrapPortTxPowerTooHigh NOTIFICATION that this
+ overrides."
+ ::= { nbsCmmcTraps0 49 }
+
+nbsCmmcTrapPortAmpsOk NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortBiasAmps, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when bias current returns to normal.
+ For Agent's internal severity-based filtering.
+
+ The severity of this NOTIFICATION must match the
+ severity of the nbsCmmcTrapPortAmpsTooLow or
+ bsCmmcTrapPortAmpsTooHigh NOTIFICATION that this
+ overrides."
+ ::= { nbsCmmcTraps0 50 }
+
+nbsCmmcTrapPortVoltsOk NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcPortSupplyVolts, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when transceiver supply voltage returns to normal.
+ For Agent's internal severity-based filtering.
+
+ The severity of this NOTIFICATION must match the
+ severity of the nbsCmmcTrapPortVoltsTooLow or
+ nbsCmmcTrapPortVoltsTooHigh NOTIFICATION that this
+ overrides."
+ ::= { nbsCmmcTraps0 51 }
+
+nbsCmmcTrapSlotTempTooLow NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcSlotTemperature,
+ nbsCmmcSlotTemperatureMin,
+ nbsCmmcChassisName, nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when slot temperature is too cold.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 52 }
+
+nbsCmmcTrapSlotTempTooHigh NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcSlotTemperature,
+ nbsCmmcSlotTemperatureLimit,
+ nbsCmmcChassisName, nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when slot temperature is too hot.
+ temperature alarm.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 53 }
+
+nbsCmmcTrapSlotTempOk NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcSlotTemperature,
+ nbsCmmcChassisName, nbsCmmcSlotName }
+ STATUS current
+ DESCRIPTION
+ "Sent when slot temperature returns to normal.
+
+ This Notification should be of Severity ERROR."
+
+ ::= { nbsCmmcTraps0 54 }
+
+nbsCmmcTrapPortErrorsDetected NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcTrapErrorInfo, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when nbsCmmcPortErrorActivity changes to on(3).
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 55 }
+
+nbsCmmcTrapPortErrorsStopped NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcPortName }
+ STATUS current
+ DESCRIPTION
+ "Sent when nbsCmmcPortErrorActivity changes to off(2).
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 56 }
+
+nbsCmmcTrapChassisInsufficientPower NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Sent when power on chassis changed to insufficient.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 57 }
+
+nbsCmmcTrapChassisSufficientPower NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Sent when power on chassis changed to sufficient.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 58 }
+
+nbsCmmcTrapSlotModuleLocked NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcChassisName,
+ nbsCmmcSlotName, nbsCmmcSlotModelLocked,
+ nbsCmmcSlotModelInserted }
+ STATUS current
+ DESCRIPTION
+ "Sent when nbsCmmcSysLockTypes is enabled(3) and a card
+ incompatible with a slot's locked configuration is
+ inserted.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 59 }
+
+nbsCmmcTrapSelectLinkChanged NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcPortIndex,
+ nbsCmmcChassisName, nbsCmmcSlotName, nbsCmmcPortName,
+ nbsCmmcPortSelectLink }
+ STATUS current
+ DESCRIPTION
+ "Sent when a redundant port in a self-healing card
+ switches between active and standby. The last varbind,
+ nbsCmmcPortSelectLink, indicates this port's new state.
+
+ This notification should come in a pair -- one trap for
+ the new active port, another for the new standby port.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 60 }
+
+nbsCmmcTrapPowerSupplyRemoved NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcTrapPowerSupplyId, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Event triggered by physical removal of a power supply.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 66 }
+
+nbsCmmcTrapPowerSupplyInserted NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcTrapPowerSupplyId, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Triggered by physical insertion of a power supply.
+
+ This Notification should be of Severity ERROR."
+ ::= { nbsCmmcTraps0 67 }
+
+nbsCmmcTrapFanRemoved NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcTrapFanId, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Triggered by physical removal of fan assembly.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 68 }
+
+nbsCmmcTrapFanInserted NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcTrapFanId, nbsCmmcChassisName }
+ STATUS current
+ DESCRIPTION
+ "Triggered by physical insertion of fan assembly.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 69 }
+
+nbsCmmcTrapModuleStatusChanged NOTIFICATION-TYPE
+ OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
+ nbsCmmcSlotIndex, nbsCmmcSlotName,
+ nbsCmmcSlotModuleStatus }
+ STATUS current
+ DESCRIPTION
+ "Triggered when nbsCmmcSlotModuleStatus changes.
+
+ If a module is unplugged and nbsCmmcSlotModuleStatus
+ transitions directly to empty(2), a trap will not be
+ generated.
+
+ This Notification should be of Severity WARNING."
+ ::= { nbsCmmcTraps0 70 }
+
+END