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