1
2NBS-CMMC-MIB  DEFINITIONS ::= BEGIN
3
4IMPORTS
5    Unsigned32, Counter32, TimeTicks, IpAddress,
6    OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
7        FROM SNMPv2-SMI
8    DisplayString
9        FROM SNMPv2-TC
10    InterfaceIndex
11        FROM IF-MIB
12    nbs
13        FROM NBS-MIB
14    InetAddress, InetAddressType
15        FROM INET-ADDRESS-MIB
16
17    NbsCmmcEnumChassisType, NbsCmmcEnumSlotOperationType,
18    NbsCmmcEnumSlotType, NbsCmmcEnumPortConnector
19        FROM NBS-CMMCENUM-MIB
20    ;
21
22nbsCmmcMib  MODULE-IDENTITY
23    LAST-UPDATED  "201707120000Z"  -- July 12, 2017
24    ORGANIZATION  "NBS"
25    CONTACT-INFO
26      "For technical support, please contact your service channel"
27
28    DESCRIPTION
29      "MIB for representing NBS CMMC information"
30
31    ::= { nbs 200 }
32
33-- *******************************************************************
34-- NBS-CMMC-MIB Objects Identifier Definition
35-- *******************************************************************
36nbsCmmcObjects  OBJECT-IDENTITY
37    STATUS      current
38    DESCRIPTION
39      "all MIB objects in nbsCmmc MIB."
40    ::= { nbsCmmcMib 1 }
41
42-- *******************************************************************
43-- Groups in NBS-CMMC-MIB - all under nbsCmmcObjects
44-- *******************************************************************
45-- nbsCmmcProducts OBJECT-IDENTITY
46--  STATUS      current
47--  DESCRIPTION "MRV product line"
48--  ::= { nbsCmmcMib 1 }
49
50nbsCmmcSystemGrp OBJECT-IDENTITY
51    STATUS      current
52    DESCRIPTION "Objects systemic in scope"
53    ::= { nbsCmmcMib 2 }
54
55nbsCmmcIpSnmpGrp OBJECT-IDENTITY
56    STATUS      current
57    DESCRIPTION "IP and SNMP configuration objects"
58    ::= { nbsCmmcMib 3 }
59
60nbsCmmcTftpGrp  OBJECT-IDENTITY
61    STATUS      current
62    DESCRIPTION "TFTP objects"
63    ::= { nbsCmmcMib 4 }
64
65--nbsCmmcIpAccessGrp OBJECT-IDENTITY
66--    STATUS      current
67--    DESCRIPTION "IP Access objects"
68--    ::= { nbsCmmcMib 5 }
69
70nbsCmmcChassisGrp OBJECT-IDENTITY
71    STATUS      current
72    DESCRIPTION "Chassis objects"
73    ::= { nbsCmmcMib 6 }
74
75nbsCmmcSlotGrp  OBJECT-IDENTITY
76    STATUS      current
77    DESCRIPTION "Slot/Card/Blade objects"
78    ::= { nbsCmmcMib 7 }
79
80nbsCmmcPortGrp  OBJECT-IDENTITY
81    STATUS      current
82    DESCRIPTION "Port objects"
83    ::= { nbsCmmcMib 8 }
84
85nbsCmmcNtpGrp   OBJECT-IDENTITY
86    STATUS      current
87    DESCRIPTION "NTP objects"
88    ::= { nbsCmmcMib 9 }
89
90nbsCmmcSmtpGrp  OBJECT-IDENTITY
91    STATUS      current
92    DESCRIPTION "SMTP objects"
93    ::= { nbsCmmcMib 10 }
94
95nbsCmmcSysLogGrp OBJECT-IDENTITY
96    STATUS      current
97    DESCRIPTION "SysLog objects"
98    ::= { nbsCmmcMib 11 }
99
100nbsCmmcTrapGrp  OBJECT-IDENTITY
101    STATUS      current
102    DESCRIPTION "Trap objects"
103    ::= { nbsCmmcMib 12 }
104
105nbsCmmcTraps    OBJECT-IDENTITY
106    STATUS      current
107    DESCRIPTION "SNMP Traps"
108    ::= { nbsCmmcMib 13 }
109
110nbsCmmcTraps0  OBJECT-IDENTITY
111    STATUS      current
112    DESCRIPTION "SNMP Traps"
113    ::= { nbsCmmcTraps 0 }
114
115-- ********************************************************************
116-- Products Group
117-- ********************************************************************
118-- nbsCmmcNetMgmt OBJECT-IDENTITY
119--  STATUS      current
120--  DESCRIPTION "NBS Network Managed product"
121--  ::= { nbsCmmcProducts 1 }
122
123-- ********************************************************************
124-- System Group
125-- ********************************************************************
126nbsCmmcSysFwDescr   OBJECT-TYPE
127        SYNTAX      DisplayString(SIZE(0..255))
128        MAX-ACCESS  read-only
129        STATUS      current
130        DESCRIPTION
131                "The description of the System Control Firmware."
132
133        ::= { nbsCmmcSystemGrp 1 }
134
135nbsCmmcSysFwVers    OBJECT-TYPE
136        SYNTAX      DisplayString(SIZE(0..16))
137        MAX-ACCESS  read-only
138        STATUS      current
139        DESCRIPTION
140                "The System Control Firmware version in the form
141                 Vmajor.minor."
142
143        ::= { nbsCmmcSystemGrp 2 }
144
145nbsCmmcSysRestart       OBJECT-TYPE
146        SYNTAX      INTEGER {
147                running    (1),    -- system is running
148                coldRestart(2),    -- execute a cold/hardware restart
149                warmRestart(3),    -- execute a warm/software restart
150                upgrRestart(4)     -- execute a firmware upgrade restart
151        }
152        MAX-ACCESS  read-write
153        STATUS      current
154        DESCRIPTION
155                "This object is used to reset the system.
156                 Writing a coldRestart(2), causes the SNMP Agent CPU
157                 to be hardware reset, similar to a power-on cycle.
158
159                 Writing a warmRestart(3), causes only a restart of
160                 the System Control CPU operative software.
161
162                 Writing a upgrRestart(4), causes a total restart of
163                 the system software, but attempts to leave the hardware
164                 alone."
165
166        ::= { nbsCmmcSystemGrp 3 }
167
168nbsCmmcSysNumRestarts    OBJECT-TYPE
169        SYNTAX      Counter32
170        MAX-ACCESS  read-only
171        STATUS      current
172        DESCRIPTION
173                "Number of warmRestarts executed by the system, since
174                 the last coldRestart or power-on cycle.
175                 A warmRestart may be initiated by:
176                 - writing a warmRestart value in nbsCmmcSysRestart
177                 - a warmRestart command from the Command Line.
178                 - the SNMP Agent Firmware due to certain conditions."
179
180        ::= { nbsCmmcSystemGrp 4 }
181
182nbsCmmcSysErrUptime    OBJECT-TYPE
183        SYNTAX      TimeTicks
184        MAX-ACCESS  read-only
185        STATUS      current
186        DESCRIPTION
187                "The time (in hundredths of a second) since the last
188                 cold reset/power cycle when a fatal error occurred.
189                 This variable shows the system uptime from the last
190                 cold reset/power on cycle, unless a fatal error oc-
191                 curred."
192
193        ::= { nbsCmmcSystemGrp 5 }
194
195nbsCmmcSysSetNvramDefaults    OBJECT-TYPE
196        SYNTAX      INTEGER {
197                setDefaults (1)
198        }
199        MAX-ACCESS  read-write
200        STATUS      current
201        DESCRIPTION
202                "Writing the value setDefaults to this objects will re-
203                 store the defaults in the NVRAM data base. These
204                 values will take effect after a system reset.
205
206                 For the Linux-based NM family, after restoring defaults,
207                 take care not to commit running changes with the
208                 nbsCmmcSysWriteConfig object.  Doing so would undo the
209                 defaults, overwriting them with the running
210                 configuration."
211
212        ::= { nbsCmmcSystemGrp 6 }
213
214nbsCmmcSysSelftestLevel    OBJECT-TYPE
215        SYNTAX      INTEGER {
216                ststNone(1),
217                ststShort(2),
218                ststLong(3),
219                ststDiagnostics(4)
220        }
221        MAX-ACCESS  read-write
222        STATUS      deprecated
223        DESCRIPTION
224                "NVRAM based level of the system selftest.
225                 The values are :
226                   ststNone - meaning that no selftest will be executed
227                              upon boot-up
228                   ststShort- meaning that a short  selftest, of approx
229                              10-20 seconds will be executed upon boot-
230                              up
231                   ststLong - meaning that a long/extensive self-test
232                              will be executed upon boot-up
233                   ststDiagnostics - meaning that upon boot-up the di-
234                              agnostics mode is entered. In this mode
235                              it is possible to interactively select
236                              the test or the group of tests that will
237                              be executed. This value may not be set
238                              through a SNMP SET command.
239
240                 This object is deprecated."
241
242        ::= { nbsCmmcSystemGrp 7 }
243
244nbsCmmcSysCurrentTime    OBJECT-TYPE
245        SYNTAX      Unsigned32 (2208988800..4294967295)
246        MAX-ACCESS  read-write
247        STATUS      current
248        DESCRIPTION
249                "The current time, expressed as the number of seconds
250                 since 00:00 (midnight) 1 January 1900 GMT.  Obtained
251                 via Time Protocol (RFC 868) or set by user.
252
253                 Not supported value: 0"
254
255        ::= { nbsCmmcSystemGrp 8 }
256
257nbsCmmcSysCurrentDateTime    OBJECT-TYPE
258        SYNTAX      DisplayString(SIZE(0..24))
259        MAX-ACCESS  read-only
260        STATUS      current
261        DESCRIPTION
262                "The current time, derived from nbsCmmcSysCurrentTime,
263                 adjusted to Agent's local time (nbsCmmcSysTimeZone),
264                 expressed in the format 'www mm dd hh:mm:ss yyyy'.
265                 If nbsCmmcSysCurrentTime is 0, this value should be
266                 'unknown'."
267        ::= { nbsCmmcSystemGrp 9 }
268
269
270--
271-- the NVRAM settings table
272--
273
274nbsCmmcSysNvramTable OBJECT-TYPE
275        SYNTAX      SEQUENCE OF NbsCmmcSysNvramEntry
276        MAX-ACCESS  not-accessible
277        STATUS      current
278        DESCRIPTION
279            "Copy of Non-Volatile RAM kept in Agent, including
280             all settings, configurations, and names for all cards
281             managed by this Agent."
282        ::= { nbsCmmcSystemGrp 10 }
283
284nbsCmmcSysNvramEntry      OBJECT-TYPE
285        SYNTAX      NbsCmmcSysNvramEntry
286        MAX-ACCESS  not-accessible
287        STATUS      current
288        DESCRIPTION
289            "Represents a block of NVRAM"
290        INDEX { nbsCmmcSysNvramIndex }
291        ::= { nbsCmmcSysNvramTable 1 }
292
293NbsCmmcSysNvramEntry ::= SEQUENCE {
294        nbsCmmcSysNvramIndex         INTEGER,
295        nbsCmmcSysNvramBlock         OCTET STRING
296}
297
298
299nbsCmmcSysNvramIndex OBJECT-TYPE
300        SYNTAX      INTEGER
301        MAX-ACCESS  read-only
302        STATUS      current
303        DESCRIPTION
304            "NVRAM Block number, starting with 1."
305        ::= { nbsCmmcSysNvramEntry 1 }
306
307nbsCmmcSysNvramBlock OBJECT-TYPE
308        SYNTAX      OCTET STRING (SIZE(0..250))
309        MAX-ACCESS  read-write
310        STATUS      current
311        DESCRIPTION
312            "Bytes contained in this block of NVRAM."
313        ::= { nbsCmmcSysNvramEntry 2 }
314
315nbsCmmcSysWriteConfig       OBJECT-TYPE
316        SYNTAX      INTEGER {
317                notSupported(1), -- Write Config is not supported
318                supported(2),    -- Configuration is not saved until write
319                write(3),        -- Write configuration file
320                copyTempFile(4)  -- Copy temp file to startup-config
321        }
322        MAX-ACCESS  read-write
323        STATUS      current
324        DESCRIPTION
325                "This object is used to write the configuration file. If
326                 this returns supported, the SNMP Agent requires you to
327                 specifically write the configuration file. Any changes
328                 that are not written out will be lost on next reboot.
329
330                 Setting copyTempFile(4) will copy the file uploaded via
331                 nbsCmmcSysNvramTable into the non-volatile startup area."
332
333        DEFVAL { supported }
334        ::= { nbsCmmcSystemGrp 11 }
335
336nbsCmmcSysUpgrade     OBJECT-TYPE
337        SYNTAX      DisplayString
338        MAX-ACCESS  read-write
339        STATUS      deprecated
340        DESCRIPTION
341                "This object allows user to initiate a transfer
342                 of firmware from the NM file system to the cards
343                 in selected slots.  Before using, user should ensure
344                 the proper files have been loaded (TFTP'd) onto
345                 the NM.
346
347                 This object has read-write access so it will be more
348                 universally compilable, but is intended only for
349                 writing.  For reading, the contents are undefined.
350
351                 The string should contain a comma-separated list of
352                 slots to be reprogrammed, in the format chassis.slot,
353                 or chassis.* to load all cards.
354
355                 While the NM is reprogramming the line card, SNMP
356                 communication may be temporarily suspended."
357        ::= { nbsCmmcSystemGrp 12 }
358
359nbsCmmcSysLoginIdleTimeout  OBJECT-TYPE
360        SYNTAX      INTEGER (0..400000)
361        MAX-ACCESS  read-write
362        STATUS      current
363        DESCRIPTION
364                "This object is used to control the idle logout timer.
365                 This timer is in minutes. If a user logged into the CLI
366                 has not typed anything for this number of minutes,
367                 the session is automatically closed. Zero means
368                 no automatic timeout."
369        DEFVAL { 15 }
370        ::= { nbsCmmcSystemGrp 13 }
371
372nbsCmmcSysDiscoveryAdmin OBJECT-TYPE
373        SYNTAX      INTEGER {
374                notSupported (1),
375                disabled     (2),
376                enabled      (3)
377        }
378        MAX-ACCESS  read-write
379        STATUS      current
380        DESCRIPTION
381            "The Discovery protocol allows Linux NM cards
382             to find each other on a single layer 2 network
383             segment. By default it is enabled."
384        DEFVAL { enabled }
385        ::= { nbsCmmcSystemGrp 14 }
386
387nbsCmmcSysDiscoveryOper OBJECT-TYPE
388        SYNTAX      INTEGER {
389                notSupported (1),
390                disabled     (2),
391                enabled      (3)
392        }
393        MAX-ACCESS  read-only
394        STATUS      current
395        DESCRIPTION
396            "The current operational status of the Discovery
397             protocol."
398        ::= { nbsCmmcSystemGrp 50 }
399
400--
401-- the Discovery host table
402--
403
404nbsCmmcSysDiscoveryHostTable OBJECT-TYPE
405        SYNTAX      SEQUENCE OF NbsCmmcSysDiscoveryHostEntry
406        MAX-ACCESS  not-accessible
407        STATUS      current
408        DESCRIPTION
409            "Table that contains host information found using the L2
410             Discovery protocol"
411        ::= { nbsCmmcSystemGrp 15 }
412
413nbsCmmcSysDiscoveryHostEntry      OBJECT-TYPE
414        SYNTAX      NbsCmmcSysDiscoveryHostEntry
415        MAX-ACCESS  not-accessible
416        STATUS      current
417        DESCRIPTION
418            "Represents a single host found using the L2 Discovery protocol"
419        INDEX { nbsCmmcSysDiscoveryHostMACAddress }
420        ::= { nbsCmmcSysDiscoveryHostTable 1 }
421
422NbsCmmcSysDiscoveryHostEntry ::= SEQUENCE {
423        nbsCmmcSysDiscoveryHostMACAddress    OCTET STRING,
424        nbsCmmcSysDiscoveryHostDistance      INTEGER,
425        nbsCmmcSysDiscoveryHostIPAddress     IpAddress,
426        nbsCmmcSysDiscoveryHostAddressType   InetAddressType,
427        nbsCmmcSysDiscoveryHostAddress       InetAddress,
428        nbsCmmcSysDiscoveryHostSourceIfIndex InterfaceIndex
429}
430
431nbsCmmcSysDiscoveryHostMACAddress OBJECT-TYPE
432        SYNTAX      OCTET STRING(SIZE(6))
433        MAX-ACCESS  read-only
434        STATUS      current
435        DESCRIPTION
436            "MAC address of discovered host"
437        ::= { nbsCmmcSysDiscoveryHostEntry 1 }
438
439nbsCmmcSysDiscoveryHostDistance OBJECT-TYPE
440        SYNTAX      INTEGER
441        MAX-ACCESS  read-only
442        STATUS      current
443        DESCRIPTION
444            "How many hops from me is this host?"
445        DEFVAL { 0 }
446        ::= { nbsCmmcSysDiscoveryHostEntry 2 }
447
448nbsCmmcSysDiscoveryHostIPAddress OBJECT-TYPE
449        SYNTAX      IpAddress
450        MAX-ACCESS  read-only
451        STATUS      current
452        DESCRIPTION
453            "IP address of discovered host"
454        DEFVAL { '00000000'h }
455        ::= { nbsCmmcSysDiscoveryHostEntry 3 }
456
457nbsCmmcSysDiscoveryHostAddressType OBJECT-TYPE
458        SYNTAX      InetAddressType
459        MAX-ACCESS  read-only
460        STATUS      current
461        DESCRIPTION
462            "IP address type, select IPv4 or IPv6"
463        ::= { nbsCmmcSysDiscoveryHostEntry 4 }
464
465nbsCmmcSysDiscoveryHostAddress OBJECT-TYPE
466        SYNTAX      InetAddress
467        MAX-ACCESS  read-only
468        STATUS      current
469        DESCRIPTION
470            "IPv4 or IPv6 IP address of discovered host, this replaces nbsCmmcSysDiscoveryHostIPAddress"
471        ::= { nbsCmmcSysDiscoveryHostEntry 5 }
472
473nbsCmmcSysDiscoveryHostSourceIfIndex OBJECT-TYPE
474        SYNTAX      InterfaceIndex
475        MAX-ACCESS  read-only
476        STATUS      current
477        DESCRIPTION
478            "Interface index that the discovered host was found by.
479
480             0 for the local host."
481
482        ::= { nbsCmmcSysDiscoveryHostEntry 6 }
483
484nbsCmmcSysLastSetFailure  OBJECT-TYPE
485        SYNTAX      DisplayString(SIZE(0..255))
486        MAX-ACCESS  read-only
487        STATUS      current
488        DESCRIPTION
489            "If the last SNMP SET was rejected, for example with
490             SNMP Error: BadValue (SNMP Error 3), this object
491             should explain why the SET failed.
492
493             This string may be empty (size 0) if no explanation
494             is available.
495
496             If there have been no SET requests since boot-up, this
497             string should be empty (size 0).
498
499             In addition to this object, SET errors may also be found
500             in the nbsCmmcSysRunningLogMessageTable."
501
502        ::= { nbsCmmcSystemGrp 16 }
503
504nbsCmmcSysTimeProtocol   OBJECT-TYPE
505        SYNTAX      INTEGER {
506                notSupported (1),
507                disabled     (2),
508                enabled      (3)
509        }
510        MAX-ACCESS  read-write
511        STATUS      current
512        DESCRIPTION
513            "Time Protocol (RFC 868) allows the managed device to
514             synchronize its clock with a Time Server.
515
516             When read, the agent will report notSupported(1) if this
517             object is not supported.
518
519             When set to enabled(3), it will cause the agent to contact
520             the nbsCmmcSysTimeServer (if valid) via rdate to obtain
521             the current time.
522
523             disabled(2) is a deprecated, legacy value. Setting this
524             value will cause a SET error."
525        DEFVAL { disabled }
526        ::= { nbsCmmcSystemGrp 17 }
527
528nbsCmmcSysTimeServer    OBJECT-TYPE
529        SYNTAX      IpAddress
530        MAX-ACCESS  read-write
531        STATUS      current
532        DESCRIPTION
533                "The IP Address of the Time Server."
534        ::= { nbsCmmcSystemGrp 18 }
535
536nbsCmmcSysTimeServAddressType    OBJECT-TYPE
537        SYNTAX      InetAddressType
538        MAX-ACCESS  read-write
539        STATUS      current
540        DESCRIPTION
541                "The Address Type of the Time Server."
542        DEFVAL { unknown }
543        ::= { nbsCmmcSystemGrp 33 }
544
545nbsCmmcSysTimeServAddress    OBJECT-TYPE
546        SYNTAX      InetAddress
547        MAX-ACCESS  read-write
548        STATUS      current
549        DESCRIPTION
550                "The IPv4 or IPv6 Address of the Time Server. This entry replaces nbsCmmcSysTimeServer"
551        ::= { nbsCmmcSystemGrp 34 }
552
553--
554-- the Firmware table
555--
556
557nbsCmmcSysFirmwareTable OBJECT-TYPE
558        SYNTAX      SEQUENCE OF NbsCmmcSysFirmwareEntry
559        MAX-ACCESS  not-accessible
560        STATUS      current
561        DESCRIPTION
562            "Table that lists firmware images loaded on NM."
563        ::= { nbsCmmcSystemGrp 19 }
564
565nbsCmmcSysFirmwareEntry      OBJECT-TYPE
566        SYNTAX      NbsCmmcSysFirmwareEntry
567        MAX-ACCESS  not-accessible
568        STATUS      current
569        DESCRIPTION
570            "Description of a firmware image"
571        INDEX { nbsCmmcSysFirmwareIndex }
572        ::= { nbsCmmcSysFirmwareTable 1 }
573
574NbsCmmcSysFirmwareEntry ::= SEQUENCE {
575        nbsCmmcSysFirmwareIndex       INTEGER,
576        nbsCmmcSysFirmwareDescr       DisplayString,
577        nbsCmmcSysFirmwareFilename    DisplayString,
578        nbsCmmcSysFirmwareSize        INTEGER,
579        nbsCmmcSysFirmwareMTime       INTEGER,
580        nbsCmmcSysFirmwareVersion     DisplayString,
581        nbsCmmcSysFirmwareDate        DisplayString,
582        nbsCmmcSysFirmwareType        INTEGER,
583        nbsCmmcSysFirmwareIDCs        DisplayString,
584        nbsCmmcSysFirmwareCksum       Unsigned32,
585        nbsCmmcSysFirmwareMd5         OCTET STRING
586}
587
588nbsCmmcSysFirmwareIndex OBJECT-TYPE
589        SYNTAX      INTEGER
590        MAX-ACCESS  read-only
591        STATUS      current
592        DESCRIPTION
593            "Unique Id for this row"
594        ::= { nbsCmmcSysFirmwareEntry 1 }
595
596nbsCmmcSysFirmwareDescr OBJECT-TYPE
597        SYNTAX      DisplayString(SIZE(0..255))
598        MAX-ACCESS  read-only
599        STATUS      current
600        DESCRIPTION
601            "Description of firmware image"
602        ::= { nbsCmmcSysFirmwareEntry 2 }
603
604nbsCmmcSysFirmwareFilename  OBJECT-TYPE
605        SYNTAX      DisplayString(SIZE(0..255))
606        MAX-ACCESS  read-only
607        STATUS      current
608        DESCRIPTION
609            "The filename of the firmware package. If it is in the
610             format scheme://host/path, it refers to
611             nbsCmmcSysFirmwareURL."
612        ::= { nbsCmmcSysFirmwareEntry 3 }
613
614nbsCmmcSysFirmwareSize  OBJECT-TYPE
615        SYNTAX      INTEGER
616        MAX-ACCESS  read-only
617        STATUS      current
618        DESCRIPTION
619            "The size (in bytes) of the firmware package file"
620        ::= { nbsCmmcSysFirmwareEntry 4 }
621
622nbsCmmcSysFirmwareMTime  OBJECT-TYPE
623        SYNTAX      INTEGER
624        MAX-ACCESS  read-only
625        STATUS      current
626        DESCRIPTION
627            "The last modified time of the firmware package file itself."
628        ::= { nbsCmmcSysFirmwareEntry 5 }
629
630nbsCmmcSysFirmwareVersion  OBJECT-TYPE
631        SYNTAX      DisplayString(SIZE(0..255))
632        MAX-ACCESS  read-only
633        STATUS      current
634        DESCRIPTION
635            "The version of the firmware package"
636        ::= { nbsCmmcSysFirmwareEntry 6 }
637
638nbsCmmcSysFirmwareDate  OBJECT-TYPE
639        SYNTAX      DisplayString(SIZE(0..32))
640        MAX-ACCESS  read-only
641        STATUS      current
642        DESCRIPTION
643            "The date of release of the firmware package in RFC 2822 format"
644        ::= { nbsCmmcSysFirmwareEntry 7 }
645
646nbsCmmcSysFirmwareType  OBJECT-TYPE
647        SYNTAX      INTEGER {
648                invalid (1),
649                chassis (2),
650                slot    (3),
651                port    (4),
652                deleted (5)
653        }
654        MAX-ACCESS  read-write
655        STATUS      current
656        DESCRIPTION
657            "What kind of entity this package is for. Valid rev files
658             have type chassis(2), slot(3), or port(4).
659
660             invalid(1) indicates this entry is not a valid rev file.
661
662             deleted(5) indicates this entry refers to a file that was deleted
663             and is no longer in the management card storage area. This entry
664             may be re-enabled if the identical file is again put on the
665             management card. This way, indexes do not move around if files are
666             deleted and subsequently restored. However, deleted slots may be
667             reused by the system for new files at the system's descretion.
668
669             Setting deleted(5) will delete this file permanently from the
670             management card storage area.
671
672             No values other than deleted(5) can be set."
673        ::= { nbsCmmcSysFirmwareEntry 8 }
674
675nbsCmmcSysFirmwareIDCs  OBJECT-TYPE
676        SYNTAX      DisplayString(SIZE(0..255))
677        MAX-ACCESS  read-only
678        STATUS      current
679        DESCRIPTION
680            "A comma separated list of module versions supported by this
681             firmware package"
682        ::= { nbsCmmcSysFirmwareEntry 9 }
683
684nbsCmmcSysFirmwareCksum  OBJECT-TYPE
685        SYNTAX      Unsigned32 (0..4294967295)
686        MAX-ACCESS  read-only
687        STATUS      current
688        DESCRIPTION
689            "The checksum of the metadata. Used to uniquely
690             identify this package file. Invalid package files
691             have a zero Cksum.
692
693             Not supported value: 0"
694        ::= { nbsCmmcSysFirmwareEntry 10 }
695
696nbsCmmcSysFirmwareMd5  OBJECT-TYPE
697        SYNTAX      OCTET STRING(SIZE(16))
698        MAX-ACCESS  read-only
699        STATUS      current
700        DESCRIPTION
701            "The MD5 checksum of this firmware image. Used to verify
702             the integrity of this package file."
703        ::= { nbsCmmcSysFirmwareEntry 11 }
704
705--
706-- end Firmware table
707--
708
709
710
711nbsCmmcSysTimeZone   OBJECT-TYPE
712        SYNTAX      INTEGER {
713                notSupported  (1),
714                gmtMinus1200  (2),
715                gmtMinus1100  (3),
716                gmtMinus1000  (4),
717                gmtMinus0900  (5),
718                gmtMinus0800  (6),
719                gmtMinus0700  (7),
720                gmtMinus0600  (8),
721                gmtMinus0500  (9),
722                gmtMinus0400 (10),
723                gmtMinus0300 (11),
724                gmtMinus0200 (12),
725                gmtMinus0100 (13),
726                gmt          (14),
727                gmtPlus0100  (15),
728                gmtPlus0200  (16),
729                gmtPlus0300  (17),
730                gmtPlus0400  (18),
731                gmtPlus0500  (19),
732                gmtPlus0600  (20),
733                gmtPlus0700  (21),
734                gmtPlus0800  (22),
735                gmtPlus0900  (23),
736                gmtPlus1000  (24),
737                gmtPlus1100  (25),
738                gmtPlus1200  (26)
739        }
740        MAX-ACCESS  read-write
741        STATUS      current
742        DESCRIPTION
743            "User-configurable TimeZone or offset from GMT.  Should be
744             used to indicate the time local to the managed device.
745
746             If the system supports nbsCmmcSysTimeZoneTableSize and it
747             is non-zero, this object is the nbsCmmcSysTimeZoneIndex
748             of nbsCmmcSysTimeZoneTable, which enumerates all the time
749             zones that this system supports."
750        DEFVAL { gmt }
751        ::= { nbsCmmcSystemGrp 20 }
752
753nbsCmmcSysSnmpV1  OBJECT-TYPE
754        SYNTAX      INTEGER  {
755                notSupported(1),
756                disabled(2),  -- SNMPv1 is disabled
757                enabled (3)   -- SNMPv1 is enabled
758        }
759        MAX-ACCESS  read-write
760        STATUS      current
761        DESCRIPTION
762                "This object enables or disables SNMPv1 protocol handling."
763        DEFVAL { enabled }
764        ::= { nbsCmmcSystemGrp 21 }
765
766nbsCmmcSysSnmpV2c  OBJECT-TYPE
767        SYNTAX      INTEGER  {
768                notSupported(1),
769                disabled(2),  -- SNMPv2c is disabled
770                enabled (3)   -- SNMPv2c is enabled
771        }
772        MAX-ACCESS  read-write
773        STATUS      current
774        DESCRIPTION
775                "This object enables or disables SNMPv2c protocol handling."
776        DEFVAL { enabled }
777        ::= { nbsCmmcSystemGrp 22 }
778
779nbsCmmcSysSnmpV3  OBJECT-TYPE
780        SYNTAX      INTEGER  {
781                notSupported(1),
782                disabled(2),  -- SNMPv3 is disabled
783                enabled (3)   -- SNMPv3 is enabled
784        }
785        MAX-ACCESS  read-write
786        STATUS      current
787        DESCRIPTION
788                "This object enables or disables SNMPv3 protocol handling."
789        DEFVAL { enabled }
790        ::= { nbsCmmcSystemGrp 23 }
791
792nbsCmmcSysStpAdmin  OBJECT-TYPE
793        SYNTAX      INTEGER  {
794                notSupported(1),
795                disabled(2),  -- STP is disabled
796                enabled (3)   -- STP is enabled
797        }
798        MAX-ACCESS  read-write
799        STATUS      current
800        DESCRIPTION
801                "This object enables or disables STP protocol handling."
802        DEFVAL { enabled }
803        ::= { nbsCmmcSystemGrp 24 }
804
805nbsCmmcSysStpOper  OBJECT-TYPE
806        SYNTAX      INTEGER  {
807                notSupported(1),
808                disabled(2),
809                enabled (3)
810        }
811        MAX-ACCESS  read-only
812        STATUS      current
813        DESCRIPTION
814                "The current operational status of the STP protocol."
815        DEFVAL { enabled }
816        ::= { nbsCmmcSystemGrp 60 }
817
818nbsCmmcSysLockTypes OBJECT-TYPE
819        SYNTAX      INTEGER {
820                notSupported (1),
821                disabled     (2),
822                enabled      (3)
823        }
824        MAX-ACCESS  read-write
825        STATUS      current
826        DESCRIPTION
827         "If enabled, forces the system only to allow writes to slots/ports
828          that are detected as the same type as the configured type.
829          Use nbsCmmcSlotClearType to clear the configured type.
830
831          When this object is enabled(3) and a module is inserted that
832          is incompatible with the configured type, Agent should issue
833          the notification nbsCmmcTrapSlotModuleLocked instead of
834          nbsCmmcTrapSlotModuleIn.
835
836          The notfication nbsCmmcTrapSlotModuleIn should be issued once
837          the lock has been cleared (see nbsCmmcSlotClearType)."
838        DEFVAL { disabled }
839        ::= { nbsCmmcSystemGrp 25 }
840
841nbsCmmcSysSerialTerminalType OBJECT-TYPE
842        SYNTAX      DisplayString(SIZE(0..255))
843        MAX-ACCESS  read-write
844        STATUS      current
845        DESCRIPTION
846         "Name of terminal to use for the serial port, e.g. vt100,
847         xterm, ansi."
848        DEFVAL { "vt102" }
849        ::= { nbsCmmcSystemGrp 26 }
850
851nbsCmmcSysCrossConnect OBJECT-TYPE
852        SYNTAX      INTEGER {
853                notSupported (1),
854                operating    (2),
855                clearing     (3)
856        }
857        MAX-ACCESS  read-write
858        STATUS      current
859        DESCRIPTION
860         "For systems which have chassis/slots supporting cross-connect
861          functionality, this object is used to reflect the operating
862          state and clear the entire cross-connect map, including any
863          independent maps of subordinate chassis and slots.
864
865          If there are currently no cross-connect chassis or slots in
866          this system, the Agent must report notSupported(1).
867
868          If the cross-connect mappings can not be cleared via this
869          object, and/or can only be cleared via the Chassis, Slot, or
870          PortCrossConnect, the Agent must also report notSupported(1).
871
872          Additionally, if this object reports notSupported(1), any
873          SNMP SET to this object should return SNMP Error 3 (bad
874          value).
875
876          If this object reports operating(2), SNMP Managers are
877          allowed to set this object to clearing (3), which instructs
878          the Agent to erase the cross-connect maps of all subordinate
879          chassis and slots, so no circuits exist in the system."
880
881        DEFVAL { operating }
882        ::= { nbsCmmcSystemGrp 27 }
883
884nbsCmmcSysCountersState   OBJECT-TYPE
885        SYNTAX      INTEGER {
886                notSupported  (1),
887                counting      (2),
888                clearing      (3)
889        }
890        MAX-ACCESS  read-write
891        STATUS      current
892        DESCRIPTION
893            "This object is used to reset all counters in this device.
894
895             If agent does not have this feature, this object should
896             be notSupported(1).
897
898             In order to reset all counters to zero, set this object
899             to clearing(3).
900
901             If this feature is supported, the Agent may return the
902             status clearing (3) during the interval in which it is
903             resetting the counters, but otherwise should return the
904             status counting(2)."
905        DEFVAL { counting }
906        ::= { nbsCmmcSystemGrp 28 }
907
908nbsCmmcSysSerialBaudRateAdmin     OBJECT-TYPE
909        SYNTAX      INTEGER{
910                b9600   (1),     -- baud rate is   9600
911                b19200  (2),     -- baud rate is  19200
912                b38400  (3),     -- baud rate is  38400
913                b115200 (4)      -- baud rate is 115200
914        }
915        MAX-ACCESS  read-write
916        STATUS      current
917        DESCRIPTION
918             "The Serial Console Baud Rate when not in SLIP Mode.
919              Setting this object will change the serial console baud
920              rate in the BootROM configuration. It will not take
921              effect until cold or upgrade restart. Setting this object
922              has no effect on startup-config or the running
923              configuration."
924
925        DEFVAL { b38400 }
926        ::= { nbsCmmcSystemGrp 31 }
927
928nbsCmmcSysSerialBaudRateOper     OBJECT-TYPE
929        SYNTAX      INTEGER{
930                b9600   (1),     -- baud rate is   9600
931                b19200  (2),     -- baud rate is  19200
932                b38400  (3),     -- baud rate is  38400
933                b115200 (4)      -- baud rate is 115200
934        }
935        MAX-ACCESS  read-only
936        STATUS      current
937        DESCRIPTION
938             "The current operational Serial Console Baud Rate when not
939              in SLIP Mode."
940
941        DEFVAL { b38400 }
942        ::= { nbsCmmcSystemGrp 32 }
943
944--
945-- Out of order objects:
946--
947
948-- Addons to Time Serv (see above)
949-- nbsCmmcSysTimeServAddressType ::= { nbsCmmcSystemGrp 33 }
950-- nbsCmmcSysTimeServAddress     ::= { nbsCmmcSystemGrp 34 }
951
952-- Addons to Discovery (see above)
953-- nbsCmmcSysDiscoveryOper       ::= { nbsCmmcSystemGrp 50 }
954
955-- Addons to Stp (see above)
956-- nbsCmmcSysStpOper             ::= { nbsCmmcSystemGrp 60 }
957
958
959--
960-- The Proto table (SystemGrp 1001-1002)
961--
962
963nbsCmmcSysProtoTableSize OBJECT-TYPE
964        SYNTAX      Unsigned32
965        MAX-ACCESS  read-only
966        STATUS      current
967        DESCRIPTION
968                "The number of entries in nbsCmmcSysProtoTable."
969        ::= { nbsCmmcSystemGrp 1001 }
970
971nbsCmmcSysProtoTable OBJECT-TYPE
972        SYNTAX      SEQUENCE OF NbsCmmcSysProtoEntry
973        MAX-ACCESS  not-accessible
974        STATUS      current
975        DESCRIPTION
976                "A table to report supportable data transmission protocols."
977
978        ::= { nbsCmmcSystemGrp 1002 }
979
980nbsCmmcSysProtoEntry      OBJECT-TYPE
981        SYNTAX      NbsCmmcSysProtoEntry
982        MAX-ACCESS  not-accessible
983        STATUS      current
984        DESCRIPTION
985                "Describes a particular protocol or line rate."
986        INDEX { nbsCmmcSysProtoIndex }
987
988        ::= { nbsCmmcSysProtoTable 1 }
989
990NbsCmmcSysProtoEntry ::= SEQUENCE {
991        nbsCmmcSysProtoIndex  Unsigned32,
992        nbsCmmcSysProtoFamily DisplayString,
993        nbsCmmcSysProtoRate   DisplayString
994}
995
996nbsCmmcSysProtoIndex OBJECT-TYPE
997        SYNTAX      Unsigned32
998        MAX-ACCESS  read-only
999        STATUS      current
1000        DESCRIPTION
1001                "Protocol number."
1002        ::= { nbsCmmcSysProtoEntry 1 }
1003
1004nbsCmmcSysProtoFamily OBJECT-TYPE
1005        SYNTAX      DisplayString(SIZE(2..16))
1006        MAX-ACCESS  read-only
1007        STATUS      current
1008        DESCRIPTION
1009                "Family of this protocol.
1010
1011                 The following family names must be used exactly
1012                 for machine-readability:
1013
1014                     SONET
1015                     T-Carrier
1016                     E-Carrier
1017                     Ethernet
1018                     FibreChannel
1019                     DigitalVideo
1020
1021                 Other family names may be added as necessary. "
1022        ::= { nbsCmmcSysProtoEntry 2 }
1023
1024nbsCmmcSysProtoRate OBJECT-TYPE
1025        SYNTAX      DisplayString(SIZE(2..60))
1026        MAX-ACCESS  read-only
1027        STATUS      current
1028        DESCRIPTION
1029                "Speeds or rates associated with this protocol."
1030        ::= { nbsCmmcSysProtoEntry 3 }
1031
1032--
1033-- the TimeZone table (SystemGrp 1003-1004)
1034--
1035
1036nbsCmmcSysTimeZoneTableSize OBJECT-TYPE
1037        SYNTAX      Unsigned32
1038        MAX-ACCESS  read-only
1039        STATUS      current
1040        DESCRIPTION
1041                "The number of entries in nbsCmmcSysTimeZoneTable."
1042        ::= { nbsCmmcSystemGrp 1003 }
1043
1044nbsCmmcSysTimeZoneTable OBJECT-TYPE
1045        SYNTAX      SEQUENCE OF NbsCmmcSysTimeZoneEntry
1046        MAX-ACCESS  not-accessible
1047        STATUS      current
1048        DESCRIPTION
1049                "A table to report supportable timezones."
1050
1051        ::= { nbsCmmcSystemGrp 1004 }
1052
1053nbsCmmcSysTimeZoneEntry      OBJECT-TYPE
1054        SYNTAX      NbsCmmcSysTimeZoneEntry
1055        MAX-ACCESS  not-accessible
1056        STATUS      current
1057        DESCRIPTION
1058                "Describes a timezone."
1059        INDEX { nbsCmmcSysTimeZoneIndex }
1060
1061        ::= { nbsCmmcSysTimeZoneTable 1 }
1062
1063NbsCmmcSysTimeZoneEntry ::= SEQUENCE {
1064        nbsCmmcSysTimeZoneIndex  Unsigned32,
1065        nbsCmmcSysTimeZoneName   DisplayString
1066}
1067
1068nbsCmmcSysTimeZoneIndex OBJECT-TYPE
1069        SYNTAX      Unsigned32
1070        MAX-ACCESS  read-only
1071        STATUS      current
1072        DESCRIPTION
1073                "TimeZone index corresponding to a
1074                 nbsCmmcSysTimeZone setting.
1075
1076                 The first entry is reserved for 'notSupported'.
1077
1078                 The next 25 entries are reserved for GMT-12
1079                 (gmtMinus1200) through GMT+12 (gmtPlus1200) for
1080                 compatibility with the older nbsCmmcSysTimeZone
1081                 enumeration.
1082
1083                 Entries 27 and up are specific to the system."
1084        ::= { nbsCmmcSysTimeZoneEntry 1 }
1085
1086nbsCmmcSysTimeZoneName OBJECT-TYPE
1087        SYNTAX      DisplayString(SIZE(2..30))
1088        MAX-ACCESS  read-only
1089        STATUS      current
1090        DESCRIPTION
1091                "Name of this timezone."
1092        ::= { nbsCmmcSysTimeZoneEntry 2 }
1093
1094
1095--
1096-- the Loader table (SystemGrp 1010-1011)
1097--
1098
1099nbsCmmcSysLoaderTableSize OBJECT-TYPE
1100        SYNTAX      INTEGER
1101        MAX-ACCESS  read-only
1102        STATUS      current
1103        DESCRIPTION
1104          "The maximum number of concurrent loader sessions."
1105        ::= { nbsCmmcSystemGrp 1010 }
1106
1107nbsCmmcSysLoaderTable OBJECT-TYPE
1108        SYNTAX      SEQUENCE OF NbsCmmcSysLoaderEntry
1109        MAX-ACCESS  not-accessible
1110        STATUS      current
1111        DESCRIPTION
1112          "A table to manage multiple loader (transfer from NM to blade
1113           or line card) sessions."
1114
1115        ::= { nbsCmmcSystemGrp 1011 }
1116
1117nbsCmmcSysLoaderEntry      OBJECT-TYPE
1118        SYNTAX      NbsCmmcSysLoaderEntry
1119        MAX-ACCESS  not-accessible
1120        STATUS      current
1121        DESCRIPTION
1122          "Describes a particular loader session."
1123        INDEX { nbsCmmcSysLoaderIndex }
1124
1125        ::= { nbsCmmcSysLoaderTable 1 }
1126
1127NbsCmmcSysLoaderEntry ::= SEQUENCE {
1128        nbsCmmcSysLoaderIndex       INTEGER,
1129        nbsCmmcSysLoaderFileId      INTEGER,
1130        nbsCmmcSysLoaderProgress    INTEGER,
1131        nbsCmmcSysLoaderStatus      INTEGER,
1132        nbsCmmcSysLoaderAbort       INTEGER,
1133        nbsCmmcSysLoaderAck         INTEGER,
1134        nbsCmmcSysLoaderFilename    DisplayString
1135}
1136
1137nbsCmmcSysLoaderIndex OBJECT-TYPE
1138        SYNTAX      INTEGER
1139        MAX-ACCESS  read-only
1140        STATUS      current
1141        DESCRIPTION
1142          "Agent-determined session number."
1143        ::= { nbsCmmcSysLoaderEntry 1 }
1144
1145nbsCmmcSysLoaderFileId   OBJECT-TYPE
1146        SYNTAX      INTEGER
1147        MAX-ACCESS  read-only
1148        STATUS      current
1149        DESCRIPTION
1150          "The nbsCmmcSysFirmwareIndex value corresponding to the file
1151           being loaded."
1152        ::= { nbsCmmcSysLoaderEntry 2 }
1153
1154nbsCmmcSysLoaderProgress OBJECT-TYPE
1155        SYNTAX      INTEGER
1156        MAX-ACCESS  read-only
1157        STATUS      current
1158        DESCRIPTION
1159          "Percentage of file transferred so far."
1160        ::= { nbsCmmcSysLoaderEntry 3 }
1161
1162nbsCmmcSysLoaderStatus OBJECT-TYPE
1163        SYNTAX      INTEGER {
1164            idle         (1),
1165            transferring (2),
1166            completed    (3),
1167            aborted      (4)
1168        }
1169        MAX-ACCESS  read-only
1170        STATUS      current
1171        DESCRIPTION
1172          "Status of this file transfer.
1173
1174           The value idle (1) indicates this loader session is unused.
1175
1176           The value transferring (2) indicates this transfer is
1177           underway.
1178
1179           The value completed (3) indicates this transfer finished
1180           successfully.
1181
1182           The value aborted (4) indicates the transfer was stopped
1183           before completion."
1184
1185        ::= { nbsCmmcSysLoaderEntry 4 }
1186
1187nbsCmmcSysLoaderAbort   OBJECT-TYPE
1188        SYNTAX      INTEGER {
1189            notSupported (1),
1190            supported    (2),
1191            abort        (3)
1192        }
1193        MAX-ACCESS  read-write
1194        STATUS      current
1195        DESCRIPTION
1196          "This object allows users to prematurely halt this loader
1197           session.
1198
1199           If this loader session can not be aborted, the agent
1200           will report notSupported(1).
1201
1202           If nbsCmmcSysLoaderStatus is transferring(2) and this
1203           feature is supported, the agent will report supported(2).
1204
1205           When a GET on this object returns supported(2), a user may
1206           set this object to abort(3).  Doing so will cause the agent
1207           to stop the transfer and change nbsCmmcSysLoaderStatus to
1208           aborted(4).  The agent should report the values of
1209           nbsCmmcSysLoaderFileId and nbsCmmcSysLoaderProgress as the
1210           state they were in at the time of the abort.
1211
1212           Please note that aborting a loader session will leave the
1213           destination memory bank with a corrupted, unusable firmware
1214           image.  It is important for users to correct this promptly,
1215           by (re)transferring a good and complete firmware image."
1216
1217        DEFVAL { notSupported }
1218        ::= { nbsCmmcSysLoaderEntry 5 }
1219
1220nbsCmmcSysLoaderAck   OBJECT-TYPE
1221        SYNTAX      INTEGER {
1222            notSupported (1),
1223            supported    (2),
1224            acknowledge  (3)
1225        }
1226        MAX-ACCESS  read-write
1227        STATUS      current
1228        DESCRIPTION
1229          "This object allows users to ACKnowledge the termination of
1230           this loader session.
1231
1232           If nbsCmmcSysLoaderStatus is idle(1) or transferring(2), the
1233           agent will report this object as notSupported(1).
1234
1235           If nbsCmmcSysLoaderStatus is completed(3) or aborted(4), the
1236           agent should report supported(2).
1237
1238           When a GET on this object returns supported(2), a user may
1239           set this object to acknowledge(3).  Doing so will cause the
1240           agent to either:
1241            - delete this entire row of the nbsCmmcSysLoaderTable, or
1242            - reset this row to its idle state by clearing both
1243              nbsCmmcSysLoaderFileId and nbsCmmcSysLoaderProgress to
1244              zero, and changing nbsCmmcSysLoaderStatus to idle(1)."
1245
1246        DEFVAL { notSupported }
1247        ::= { nbsCmmcSysLoaderEntry 6 }
1248
1249nbsCmmcSysLoaderFilename   OBJECT-TYPE
1250        SYNTAX      DisplayString
1251        MAX-ACCESS  read-only
1252        STATUS      current
1253        DESCRIPTION
1254          "A copy of nbsCmmcSysFirmwareFilename, for display."
1255        ::= { nbsCmmcSysLoaderEntry 7 }
1256
1257--
1258-- FirmwareURL objects (SystemGrp 1020-1021)
1259-- belongs with FirmwareTable, but thats by itself at SystemGrp 19
1260--
1261
1262nbsCmmcSysFirmwareURL OBJECT-TYPE
1263        SYNTAX      DisplayString(SIZE(0..255))
1264        MAX-ACCESS  read-write
1265        STATUS      current
1266        DESCRIPTION
1267          "Remote URL in the form:
1268
1269           scheme://[username[:password]@]IP[:port][/path/]filename
1270
1271           to use for the remote entry in FirmwareTable. When set, the
1272           remote URL will be retrieved and checked for compatability.
1273           If it is a valid firmware file, a row in FirmwareTable will
1274           be instantiated to represent this file. The corresponding
1275           FirmwareFilename will be set to the URL, and FirmwareType
1276           set accordingly.
1277
1278           The file may or not be cached locally if this row is chosen
1279           for a Chassis or SlotFirmwareLoad. If the user has changed
1280           the remote file after FirmwareURL is set, but before a
1281           Chassis or SlotFirmwareLoad is initiated, the results are
1282           undefined.
1283
1284           If the remote file has changed, setting this object again
1285           will 'refresh' its FirmwareTable entry.
1286
1287           If a zero length string is set, the corresponding
1288           FirmwareType in the FirmwareTable row will be changed to
1289           'deleted', and any local cache of the file deleted.
1290
1291           If an invalid URL is set, or the remote file is invalid or
1292           does not exist, the corresponding FirmwareTable row will be
1293           changed to 'deleted'.
1294
1295           If port is omitted, an appropriate port according to the
1296           scheme will be automatically selected
1297
1298           Note that only numeric IPs are supported; there is no
1299           resolver.
1300
1301           If a remote file fetch is in progress, or any Chassis or
1302           SlotFirmwareLoad involving a remote URL is in progress, sets
1303           to this object will be rejected.
1304
1305           This object is not stored in the running configuration. It
1306           is an 'impulse' object."
1307
1308        ::= { nbsCmmcSystemGrp 1020 }
1309
1310nbsCmmcSysFirmwareURLStatus OBJECT-TYPE
1311        SYNTAX      INTEGER {
1312            notSupported (1),
1313            idle         (2),
1314            transferring (3),
1315            completed    (4),
1316            failed       (5)
1317        }
1318        MAX-ACCESS  read-only
1319        STATUS      current
1320        DESCRIPTION
1321          "The state of the URL fetch process initiated by
1322           a write to SysFirmwareURL. Setting the Chassis or
1323           SlotFirmwareLoad object to the URL index will be rejected
1324           unless this object returns completed(4)."
1325
1326        ::= { nbsCmmcSystemGrp 1021 }
1327
1328
1329--
1330-- the NVArea table (SystemGrp 3000-3001)
1331--
1332
1333nbsCmmcSysNVAreaTableSize OBJECT-TYPE
1334        SYNTAX      INTEGER
1335        MAX-ACCESS  read-only
1336        STATUS      current
1337        DESCRIPTION
1338          "The number of non-volatile firmware flash image areas system wide"
1339
1340        ::= { nbsCmmcSystemGrp 3000 }
1341
1342nbsCmmcSysNVAreaTable OBJECT-TYPE
1343        SYNTAX      SEQUENCE OF NbsCmmcSysNVAreaEntry
1344        MAX-ACCESS  not-accessible
1345        STATUS      current
1346        DESCRIPTION
1347          "Table that lists firmware images loaded on a chassis, slot, or
1348           port."
1349
1350        ::= { nbsCmmcSystemGrp 3001 }
1351
1352nbsCmmcSysNVAreaEntry      OBJECT-TYPE
1353        SYNTAX      NbsCmmcSysNVAreaEntry
1354        MAX-ACCESS  not-accessible
1355        STATUS      current
1356        DESCRIPTION
1357          "Description of a firmware image"
1358
1359        INDEX { nbsCmmcSysNVAreaIfIndex, nbsCmmcSysNVAreaBank }
1360        ::= { nbsCmmcSysNVAreaTable 1 }
1361
1362NbsCmmcSysNVAreaEntry ::= SEQUENCE {
1363        nbsCmmcSysNVAreaIfIndex        InterfaceIndex,
1364        nbsCmmcSysNVAreaBank           INTEGER,
1365        nbsCmmcSysNVAreaStatus         INTEGER,
1366        nbsCmmcSysNVAreaDescr          DisplayString,
1367        nbsCmmcSysNVAreaVersion        DisplayString,
1368        nbsCmmcSysNVAreaCksum          Unsigned32
1369}
1370
1371nbsCmmcSysNVAreaIfIndex OBJECT-TYPE
1372        SYNTAX      InterfaceIndex (100000..9999999)
1373        MAX-ACCESS  read-only
1374        STATUS      current
1375        DESCRIPTION
1376          "Interface index in the form CCSSPPP"
1377
1378        ::= { nbsCmmcSysNVAreaEntry 1 }
1379
1380nbsCmmcSysNVAreaBank  OBJECT-TYPE
1381        SYNTAX      INTEGER
1382        MAX-ACCESS  read-only
1383        STATUS      current
1384        DESCRIPTION
1385          "Number of this memory bank / storage area.  Numbering must
1386           start from one, and bank numbers must be contiguous."
1387        ::= { nbsCmmcSysNVAreaEntry 2 }
1388
1389nbsCmmcSysNVAreaStatus OBJECT-TYPE
1390        SYNTAX      INTEGER {
1391                invalid (1),
1392                primary (2),
1393                backup  (3),
1394                erased  (4),
1395                busy    (5)
1396        }
1397        MAX-ACCESS  read-only
1398        STATUS      current
1399        DESCRIPTION
1400          "invalid(1) indicates this entry is not a valid NV area.
1401
1402           primary(2) indicates this entry is the primary NV area. The
1403           next time the hardware is reset, this image will be loaded.
1404           This setting may be changed via nbsCmmcChassisNVAreaAdmin
1405           or nbsCmmcSlotNVAreaAdmin.
1406
1407           backup(3) indicates this entry is the backup NV area. The next time
1408           the hardware is reset, this image will be loaded if the primary
1409           image fails to load.  This image is subject to being overwritten if
1410           a new image is downloaded and there are no other banks available.
1411
1412           erased(4) indicates this entry refers to an area that was erased and
1413           is no longer in the NV storage area.
1414
1415           busy(5) indicates this NV area is busy."
1416
1417        ::= { nbsCmmcSysNVAreaEntry 3 }
1418
1419nbsCmmcSysNVAreaDescr OBJECT-TYPE
1420        SYNTAX      DisplayString(SIZE(0..255))
1421        MAX-ACCESS  read-only
1422        STATUS      current
1423        DESCRIPTION
1424          "Description of firmware image"
1425
1426        ::= { nbsCmmcSysNVAreaEntry 4 }
1427
1428nbsCmmcSysNVAreaVersion OBJECT-TYPE
1429        SYNTAX      DisplayString(SIZE(0..255))
1430        MAX-ACCESS  read-only
1431        STATUS      current
1432        DESCRIPTION
1433          "The version of the firmware package"
1434
1435        ::= { nbsCmmcSysNVAreaEntry 5 }
1436
1437nbsCmmcSysNVAreaCksum OBJECT-TYPE
1438        SYNTAX      Unsigned32 (0..4294967295)
1439        MAX-ACCESS  read-only
1440        STATUS      current
1441        DESCRIPTION
1442          "The checksum of the metadata. Used to uniquely identify this NV
1443           area. Invalid NV areas have a zero Cksum.
1444
1445           Not supported value: 0"
1446
1447        ::= { nbsCmmcSysNVAreaEntry 6 }
1448
1449
1450-- ********************************************************************
1451-- IpSnmp Group
1452-- ********************************************************************
1453nbsCmmcIpCfg               OBJECT IDENTIFIER ::= { nbsCmmcIpSnmpGrp 1 }
1454nbsCmmcSnmpCfg             OBJECT IDENTIFIER ::= { nbsCmmcIpSnmpGrp 2 }
1455
1456nbsCmmcPrvIpAddr    OBJECT-TYPE
1457        SYNTAX      IpAddress
1458        MAX-ACCESS  read-write
1459        STATUS      deprecated
1460        DESCRIPTION
1461                "The SNMP Agent Administrative value of the IP Address
1462                 for the private in-band access.
1463
1464                 This value is stored in the system NVRAM.
1465                 The current operational IP Address may be obtained by
1466                 accessing the ipAdEntAddr entry in the ipAddrTable,
1467                 for ipAdEntIfIndex equal to the private interface
1468                 value.
1469
1470                 If the system has no current operational IP Address,
1471                 meaning that, the access is done out-of-band, then
1472                 this value takes effect immediately. In this case the
1473                 NetMask and the BcastAddr will be automatically built.
1474                 Otherwise it will take effect after a system reset."
1475
1476        ::= { nbsCmmcIpCfg 1 }
1477
1478nbsCmmcPrvNetMask    OBJECT-TYPE
1479        SYNTAX      IpAddress
1480        MAX-ACCESS  read-write
1481        STATUS      deprecated
1482        DESCRIPTION
1483                "The SNMP Agent Administrative value of the subnet mask
1484                 for the private in-band access.
1485
1486                 This value is stored in the system NVRAM.
1487                 The current operational IP Adress may be obtained by
1488                 accessing the ipAdEntNetMask entry in the ipAddrTable,
1489                 for ipAdEntIfIndex equal to the private interface
1490                 value.
1491
1492                 If the system has no current operational IP Address,
1493                 meaning that the access is done out-of-band, then this
1494                 value takes effect immediately.
1495                 Otherwise it will take effect after a system reset"
1496
1497        ::= { nbsCmmcIpCfg 2 }
1498
1499nbsCmmcPrvBcastAddr    OBJECT-TYPE
1500        SYNTAX      IpAddress
1501        MAX-ACCESS  read-write
1502        STATUS      deprecated
1503        DESCRIPTION
1504                "The SNMP Agent Administrative value of the IP Broad-
1505                 cast Address for the private in-band access.
1506
1507                 This value is stored in the system NVRAM.
1508                 The current operational IP Adress may be obtained via
1509                 the ipAdEntBcastAddr entry in the ipAddrTable for
1510                 ipAdEntIfIndex equal to the private interface value.
1511
1512                 If the system has no current operational IP Address,
1513                 meaning that the access is done out-of-band, then this
1514                 value takes effect immediately.
1515                 Otherwise it will take effect after a system reset"
1516
1517        ::= { nbsCmmcIpCfg 3 }
1518
1519
1520nbsCmmcSysIpAddr    OBJECT-TYPE
1521        SYNTAX      IpAddress
1522        MAX-ACCESS  read-write
1523        STATUS      current
1524        DESCRIPTION
1525                "The SNMP Agent Administrative value of the IP Address
1526                 for the system.
1527
1528                 This value is stored in the system NVRAM.
1529                 The current operational IP Adress may be obtained by
1530                 accessing the ipAdEntAddr entry in the ipAddrTable for
1531                 ipAdEntIfIndex equal to the system interface value.
1532
1533                 If the system has no current operational IP Address,
1534                 meaning that the access is done out-of-band, then this
1535                 value takes effect immediately. In this case the
1536                 NetMask and the BcastAddr will be automatically built.
1537                 Otherwise it will take effect after a system reset."
1538
1539        ::= { nbsCmmcIpCfg 4 }
1540
1541nbsCmmcSysNetMask    OBJECT-TYPE
1542        SYNTAX      IpAddress
1543        MAX-ACCESS  read-write
1544        STATUS      current
1545        DESCRIPTION
1546                "The SNMP Agent Administrative value of the subnet mask
1547                 for the system.
1548
1549                 This value is stored in the system NVRAM.
1550                 The current operational IP Adress may be obtained by
1551                 accessing the ipAdEntNetMask entry in the ipAddrTable
1552                 for ipAdEntIfIndex equal to the system interface value
1553
1554                 If the system has no current operational IP Address,
1555                 meaning that the access is done out-of-band, then this
1556                 value takes effect immediately.
1557                 Otherwise it will take effect after a system reset"
1558
1559        ::= { nbsCmmcIpCfg 5 }
1560
1561nbsCmmcSysBcastAddr    OBJECT-TYPE
1562        SYNTAX      IpAddress
1563        MAX-ACCESS  read-write
1564        STATUS      current
1565        DESCRIPTION
1566              "The SNMP Agent Administrative value of the IP Broadcast
1567               Address for the system.
1568
1569               This value is stored in the system NVRAM.
1570               The current operational IP Adress may be obtained by
1571               accessing the ipAdEntBcastAddr entry in the ipAddrTable
1572               for ipAdEntIfIndex equal to the system interface value.
1573
1574               If the system has no current operational IP Address,
1575               meaning that the access is done out-of-band, then this
1576               value takes effect immediately.
1577               Otherwise it will take effect after a system reset"
1578
1579        ::= { nbsCmmcIpCfg 6 }
1580
1581nbsCmmcSysObIpAddr    OBJECT-TYPE
1582        SYNTAX      IpAddress
1583        MAX-ACCESS  read-write
1584        STATUS      deprecated
1585        DESCRIPTION
1586                "The SNMP Agent Administrative value of the IP Address
1587                 for the out-band access.
1588
1589                 This value is stored in the system NVRAM.
1590                 The current operational IP Adress may be obtained by
1591                 accessing the ipAdEntAddr entry in the ipAddrTable,
1592                 for ipAdEntIfIndex equal to the SLIP interface value.
1593
1594                 If the system has no current operational Out-Band IP
1595                 Address, meaning that, the access is done in-band,
1596                 then this value takes effect immediately. In this
1597                 case the NetMask and the  BcastAddr will be automa-
1598                 tically built.
1599                 Otherwise it will take effect after a system reset"
1600
1601        ::= { nbsCmmcIpCfg 7 }
1602
1603nbsCmmcSysObNetMask    OBJECT-TYPE
1604        SYNTAX      IpAddress
1605        MAX-ACCESS  read-write
1606        STATUS      deprecated
1607        DESCRIPTION
1608                "The SNMP Agent Administrative value of the subnet mask
1609                 for the out-band access.
1610
1611                 This value is stored in the system NVRAM.
1612                 The current operational IP Adress may be obtained by
1613                 accessing the ipAdEntNetMask entry in the ipAddrTable,
1614                 for ipAdEntIfIndex equal to the SLIP interface value.
1615
1616                 If the system has no current operational Out-Band IP
1617                 Address, meaning that, the access is done in-band,
1618                 then this value  takes effect immediately.
1619                 Otherwise it will take effect after a system reset"
1620
1621        ::= { nbsCmmcIpCfg 8 }
1622
1623nbsCmmcSysObBcastAddr           OBJECT-TYPE
1624        SYNTAX      IpAddress
1625        MAX-ACCESS  read-write
1626        STATUS      deprecated
1627        DESCRIPTION
1628             "The SNMP Agent Administrative value of the IP Broadcast
1629              Address for the in-band access.
1630
1631              This value is stored in the system NVRAM.
1632              The current operational IP Adress may be obtained by
1633              accessing the ipAdEntBcastAddr entry in the ipAddrTable,
1634              for ipAdEntIfIndex equal to the SLIP interface value.
1635
1636              If the system has no current operational Out-Band IP
1637              Address, meaning that, the access is done in-band, then
1638              this value takes effect immediately.
1639              Otherwise it will take effect after a system reset"
1640
1641        ::= { nbsCmmcIpCfg 9 }
1642
1643nbsCmmcSysDefaultGateway        OBJECT-TYPE
1644        SYNTAX      IpAddress
1645        MAX-ACCESS  read-write
1646        STATUS      current
1647        DESCRIPTION
1648           "The SNMP Agent Administrative value of the Default Gateway.
1649
1650            This value is stored in the system NVRAM.
1651            The current operational Default Gateway IP Adress may be
1652            obtained by accessing ipRouteNextHop object of the 0.0.0.0
1653            entry in the ipRouteTable.
1654
1655            If the system has no current operational Default Gateway
1656            IP Address, then this value takes effect immediately.
1657            Otherwise it will take effect after a system reset."
1658
1659        ::= { nbsCmmcIpCfg 10 }
1660
1661nbsCmmcSysAdminBootpState   OBJECT-TYPE
1662        SYNTAX      INTEGER {
1663                disabled(1),
1664                enabled (2)
1665        }
1666        MAX-ACCESS  read-write
1667        STATUS      current
1668        DESCRIPTION
1669                "This object indicates whether the NM should
1670                 automatically retrieve its IP settings from its local
1671                 network using BootP or DHCP.
1672
1673                 This setting will be stored in persistent memory, and
1674                 thus preserved over system resets and power cycles."
1675
1676        ::= { nbsCmmcIpCfg 11 }
1677
1678nbsCmmcSysRunBootpState   OBJECT-TYPE
1679        SYNTAX      INTEGER {
1680                disabled(1),
1681                enabled (2)
1682        }
1683        MAX-ACCESS  read-only
1684        STATUS      current
1685        DESCRIPTION
1686              "This object indicates whether BootP or DHCP was enabled
1687               when the NM last booted."
1688
1689        ::= { nbsCmmcIpCfg 12 }
1690
1691nbsCmmcSysSerialLineMode    OBJECT-TYPE
1692        SYNTAX      INTEGER{
1693           adminIf(1),-- serial line is in Terminal Administrative Mode
1694           slipIf (2) -- serial line is in SLIP mode
1695        }
1696        MAX-ACCESS  read-write
1697        STATUS      current
1698        DESCRIPTION
1699            "The mode in which the serial line is used:
1700             by the local Administrative Interface, or as a SLIP line.
1701             Note that setting this object to adminIf(1) value while
1702             in SLIP mode will abort the serial connection between the
1703             SNMP Manager and the device.
1704             Setting this object to slipIf(2) while in Administrative
1705             Interface Mode will abort the local terminal connection."
1706
1707        ::= { nbsCmmcIpCfg 13 }
1708
1709nbsCmmcSysSerialSlipBaudRate     OBJECT-TYPE
1710        SYNTAX      INTEGER{
1711                b9600  (1),     -- baud rate is  9600
1712                b19200 (2),     -- baud rate is 19200
1713                b38400 (3)      -- baud rate is 38400
1714        }
1715        MAX-ACCESS  read-write
1716        STATUS      deprecated
1717        DESCRIPTION
1718             "The Serial Line Baud Rate when in SLIP Mode.
1719              This value is stored in the system NVRAM as well as in
1720              the SNMP Agent current configuration."
1721
1722        ::= { nbsCmmcIpCfg 14 }
1723
1724nbsCmmcSysArpAgingTime  OBJECT-TYPE
1725        SYNTAX      INTEGER (0..1000000)
1726        MAX-ACCESS  read-only
1727        STATUS      current
1728        DESCRIPTION
1729                "The aging time for the ARP table."
1730
1731        ::= { nbsCmmcIpCfg 15 }
1732
1733--
1734-- Telnet Sessions Description
1735--
1736
1737nbsCmmcSysMaxTelnetSessions  OBJECT-TYPE
1738        SYNTAX      INTEGER
1739        MAX-ACCESS  read-only
1740        STATUS      deprecated
1741        DESCRIPTION
1742             "The maximum number of entries in nbsCmmcSysTelnetTable."
1743
1744        ::= { nbsCmmcIpCfg 16 }
1745
1746nbsCmmcSysTelnetTable  OBJECT-TYPE
1747        SYNTAX      SEQUENCE OF NbsCmmcSysTelnetEntry
1748        MAX-ACCESS  not-accessible
1749        STATUS      deprecated
1750        DESCRIPTION
1751                "A table describing the Telnet Sessions"
1752
1753        ::= { nbsCmmcIpCfg 17 }
1754
1755nbsCmmcSysTelnetEntry  OBJECT-TYPE
1756        SYNTAX      NbsCmmcSysTelnetEntry
1757        MAX-ACCESS  not-accessible
1758        STATUS      deprecated
1759        DESCRIPTION
1760                "Contains the information describing a
1761                 Telnet Session"
1762        INDEX { nbsCmmcSysTelnetSessionIndex }
1763
1764        ::= { nbsCmmcSysTelnetTable 1 }
1765
1766NbsCmmcSysTelnetEntry ::= SEQUENCE {
1767
1768        nbsCmmcSysTelnetSessionIndex        INTEGER,
1769        nbsCmmcSysTelnetSessionStat         INTEGER,
1770        nbsCmmcSysTelnetHost                IpAddress,
1771        nbsCmmcSysTelnetHostPort            INTEGER,
1772        nbsCmmcSysTelnetLocal               IpAddress,
1773        nbsCmmcSysTelnetLocalPort           INTEGER,
1774        nbsCmmcSysTelnetSessionId           INTEGER,
1775        nbsCmmcSysTelnetConnectTime         DisplayString,
1776        nbsCmmcSysTelnetHostAddressType     InetAddressType,
1777        nbsCmmcSysTelnetHostAddress         InetAddress,
1778        nbsCmmcSysTelnetLocalAddressType    InetAddressType,
1779        nbsCmmcSysTelnetLocalAddress        InetAddress
1780}
1781
1782nbsCmmcSysTelnetSessionIndex     OBJECT-TYPE
1783        SYNTAX      INTEGER
1784        MAX-ACCESS  read-only
1785        STATUS      deprecated
1786        DESCRIPTION
1787                "The index in the Telnet Table for this entry."
1788
1789        ::= { nbsCmmcSysTelnetEntry 1 }
1790
1791nbsCmmcSysTelnetSessionStat     OBJECT-TYPE
1792        SYNTAX      INTEGER{
1793                connected   (1),-- a  TELNET session is in process
1794                disconnect  (2) -- no TELNET session is in process
1795        }
1796        MAX-ACCESS  read-only
1797        STATUS      deprecated
1798        DESCRIPTION
1799              "This object indicates if there is any TELNET session in
1800               progress."
1801
1802        ::= { nbsCmmcSysTelnetEntry 2 }
1803
1804nbsCmmcSysTelnetHost    OBJECT-TYPE
1805        SYNTAX      IpAddress
1806        MAX-ACCESS  read-only
1807        STATUS      deprecated
1808        DESCRIPTION
1809             "This object indicates the remote IP host that connected
1810              to the local device. It is 0.0.0.0 if there is no active
1811              Telnet session"
1812
1813        ::= { nbsCmmcSysTelnetEntry 3 }
1814
1815nbsCmmcSysTelnetHostPort    OBJECT-TYPE
1816        SYNTAX      INTEGER
1817        MAX-ACCESS  read-only
1818        STATUS      deprecated
1819        DESCRIPTION
1820                "This object indicates the port number of the remote IP
1821                 host."
1822
1823        ::= { nbsCmmcSysTelnetEntry 4 }
1824
1825nbsCmmcSysTelnetLocal    OBJECT-TYPE
1826        SYNTAX      IpAddress
1827        MAX-ACCESS  read-only
1828        STATUS      deprecated
1829        DESCRIPTION
1830             "This object indicates the IP address of the local device.
1831              It is 0.0.0.0 if there is no active Telnet session"
1832
1833        ::= { nbsCmmcSysTelnetEntry 5 }
1834
1835nbsCmmcSysTelnetLocalPort    OBJECT-TYPE
1836        SYNTAX      INTEGER
1837        MAX-ACCESS  read-only
1838        STATUS      deprecated
1839        DESCRIPTION
1840                "This object indicates the local port number."
1841
1842        ::= { nbsCmmcSysTelnetEntry 6 }
1843
1844nbsCmmcSysTelnetSessionId     OBJECT-TYPE
1845        SYNTAX      INTEGER
1846        MAX-ACCESS  read-only
1847        STATUS      deprecated
1848        DESCRIPTION
1849                "The internal session identifier for this entry."
1850
1851        ::= { nbsCmmcSysTelnetEntry 7 }
1852
1853nbsCmmcSysTelnetConnectTime    OBJECT-TYPE
1854        SYNTAX      DisplayString(SIZE(0..255))
1855        MAX-ACCESS  read-only
1856        STATUS      deprecated
1857        DESCRIPTION
1858                "This object indicates the length of time connected."
1859
1860        ::= { nbsCmmcSysTelnetEntry 8 }
1861
1862nbsCmmcSysTelnetHostAddressType    OBJECT-TYPE
1863        SYNTAX      InetAddressType
1864        MAX-ACCESS  read-only
1865        STATUS      deprecated
1866        DESCRIPTION
1867                "This object indicates the remote host address type."
1868        ::= { nbsCmmcSysTelnetEntry 9 }
1869
1870nbsCmmcSysTelnetHostAddress    OBJECT-TYPE
1871        SYNTAX      InetAddress
1872        MAX-ACCESS  read-only
1873        STATUS      deprecated
1874        DESCRIPTION
1875                "This object indicates the remote host address, IPv4
1876                or IPv6. This field supercedes nbsCmmcSysTelnetHost"
1877        ::= { nbsCmmcSysTelnetEntry 10 }
1878
1879nbsCmmcSysTelnetLocalAddressType    OBJECT-TYPE
1880        SYNTAX      InetAddressType
1881        MAX-ACCESS  read-only
1882        STATUS      deprecated
1883        DESCRIPTION
1884                "This object indicates the local host address type."
1885        ::= { nbsCmmcSysTelnetEntry 11 }
1886
1887nbsCmmcSysTelnetLocalAddress    OBJECT-TYPE
1888        SYNTAX      InetAddress
1889        MAX-ACCESS  read-only
1890        STATUS      deprecated
1891        DESCRIPTION
1892                "This object indicates the local host address, IPv4
1893                or IPv6. This field supercedes nbsCmmcSysTelnetLocal"
1894        ::= { nbsCmmcSysTelnetEntry 12 }
1895
1896--
1897-- Ping Sessions Description
1898--
1899
1900nbsCmmcSysMaxPingSessions  OBJECT-TYPE
1901        SYNTAX      INTEGER
1902        MAX-ACCESS  read-only
1903        STATUS      deprecated
1904        DESCRIPTION
1905                "The maximum number of Ping Sessions allowed in this
1906                 system."
1907
1908        ::= { nbsCmmcIpCfg 18 }
1909
1910nbsCmmcSysPingTable  OBJECT-TYPE
1911        SYNTAX      SEQUENCE OF NbsCmmcSysPingEntry
1912        MAX-ACCESS  not-accessible
1913        STATUS      deprecated
1914        DESCRIPTION
1915                "A table describing the Ping Sessions"
1916
1917        ::= { nbsCmmcIpCfg 19 }
1918
1919nbsCmmcSysPingEntry  OBJECT-TYPE
1920        SYNTAX      NbsCmmcSysPingEntry
1921        MAX-ACCESS  not-accessible
1922        STATUS      deprecated
1923        DESCRIPTION
1924                "Contains the information describing a Ping Session"
1925
1926        INDEX { nbsCmmcSysPingSessionIndex }
1927
1928        ::= { nbsCmmcSysPingTable 1 }
1929
1930NbsCmmcSysPingEntry ::= SEQUENCE {
1931        nbsCmmcSysPingSessionIndex  INTEGER,
1932        nbsCmmcSysPingSessionStat   INTEGER,
1933        nbsCmmcSysPingAddr          IpAddress,
1934        nbsCmmcSysPingNumber        Counter32,
1935        nbsCmmcSysPingOwner         INTEGER,
1936        nbsCmmcSysPingRequests      Counter32,
1937        nbsCmmcSysPingResponses     Counter32,
1938        nbsCmmcSysPingAddressType   InetAddressType,
1939        nbsCmmcSysPingAddress       InetAddress
1940}
1941
1942nbsCmmcSysPingSessionIndex  OBJECT-TYPE
1943        SYNTAX      INTEGER
1944        MAX-ACCESS  read-only
1945        STATUS      deprecated
1946        DESCRIPTION
1947                "Index in the Ping Session Table."
1948
1949         ::= { nbsCmmcSysPingEntry 1 }
1950
1951nbsCmmcSysPingSessionStat       OBJECT-TYPE
1952        SYNTAX      INTEGER{
1953                idlePing   (1),
1954                runPing    (2)
1955        }
1956        MAX-ACCESS  read-write
1957        STATUS      deprecated
1958        DESCRIPTION
1959                "This object controls the activity of the PING process
1960                 progress.
1961                 If GET idlePing(1) shows that the ping process is idle
1962                 If SET idlePing(1) stops an active ping process, if
1963                 any.
1964
1965                 If GET runPing(2) shows  an active ping process.
1966                 If SET runPing(2) starts an active ping process, if
1967                 none active.
1968                 This has to be the last SET in order to activate the
1969                 PING process"
1970
1971         ::= { nbsCmmcSysPingEntry 2 }
1972
1973nbsCmmcSysPingAddr OBJECT-TYPE
1974        SYNTAX      IpAddress
1975        MAX-ACCESS  read-write
1976        STATUS      deprecated
1977        DESCRIPTION
1978                "The IP Address to which the NM device will ping.
1979                 Setting this variable initiates the ping sequence.
1980                 The default value is the loopback address 127.0.0.1."
1981        DEFVAL { '7F000001'h }
1982        ::= { nbsCmmcSysPingEntry 3 }
1983
1984nbsCmmcSysPingNumber OBJECT-TYPE
1985        SYNTAX      Counter32
1986        MAX-ACCESS  read-write
1987        STATUS      deprecated
1988        DESCRIPTION
1989                "The number of ICMP echo packets (pings) to be sent.
1990                The default value is 1."
1991
1992        ::= { nbsCmmcSysPingEntry 4 }
1993
1994nbsCmmcSysPingOwner OBJECT-TYPE
1995        SYNTAX      INTEGER {
1996                none          (1),
1997                adminInterface(2),
1998                snmpAgent     (3),
1999                webManager    (4)
2000        }
2001        MAX-ACCESS  read-only
2002        STATUS      deprecated
2003        DESCRIPTION
2004                "If a Ping Process is active, then the value of this
2005                 object shows who activated it: the Administrative
2006                 Interface, the SNMP Agent or a Web Based Manager."
2007
2008        ::= { nbsCmmcSysPingEntry 5 }
2009
2010nbsCmmcSysPingRequests OBJECT-TYPE
2011        SYNTAX      Counter32
2012        MAX-ACCESS  read-only
2013        STATUS      deprecated
2014        DESCRIPTION
2015                "The number of ICMP echo request (pings) sent."
2016
2017        ::= { nbsCmmcSysPingEntry 6 }
2018
2019nbsCmmcSysPingResponses OBJECT-TYPE
2020        SYNTAX      Counter32
2021        MAX-ACCESS  read-only
2022        STATUS      deprecated
2023        DESCRIPTION
2024                "The number of ICMP echo response packets received."
2025
2026        ::= { nbsCmmcSysPingEntry 7 }
2027
2028nbsCmmcSysPingAddressType OBJECT-TYPE
2029        SYNTAX      InetAddressType
2030        MAX-ACCESS  read-write
2031        STATUS      deprecated
2032        DESCRIPTION
2033                "The IP Address to which the NM device will ping.
2034                 Setting this variable initiates the ping sequence.
2035                 The default value is the loopback address 127.0.0.1."
2036        DEFVAL { unknown }
2037        ::= { nbsCmmcSysPingEntry 8 }
2038
2039nbsCmmcSysPingAddress OBJECT-TYPE
2040        SYNTAX      InetAddress
2041        MAX-ACCESS  read-write
2042        STATUS      deprecated
2043        DESCRIPTION
2044                "The IP Address to which the NM device will ping.
2045                 Setting this variable initiates the ping sequence.
2046                 The default value is the loopback address 127.0.0.1.
2047                 Supercedes the field nbsCmmcSysPingAddr"
2048        ::= { nbsCmmcSysPingEntry 9 }
2049
2050nbsCmmcSysTelnetServer OBJECT-TYPE
2051        SYNTAX      INTEGER {
2052                notSupported (1),
2053                disabled     (2),
2054                enabled      (3)
2055        }
2056        MAX-ACCESS  read-write
2057        STATUS      current
2058        DESCRIPTION
2059            "The telnet server ships disabled by default on the NM2.
2060             Not supported means that the telnet server status cannot
2061             be changed from SNMP."
2062        DEFVAL { disabled }
2063        ::= { nbsCmmcIpCfg 20 }
2064
2065nbsCmmcSysSshServer OBJECT-TYPE
2066        SYNTAX      INTEGER {
2067                notSupported (1),
2068                disabled     (2),
2069                enabled      (3)
2070        }
2071        MAX-ACCESS  read-write
2072        STATUS      current
2073        DESCRIPTION
2074            "The ssh server ships enabled by default on the NM2.
2075             Not supported means that the ssh server status cannot
2076             be changed from SNMP."
2077        DEFVAL { enabled }
2078        ::= { nbsCmmcIpCfg 21 }
2079
2080nbsCmmcSysIpAddrOper    OBJECT-TYPE
2081        SYNTAX      IpAddress
2082        MAX-ACCESS  read-only
2083        STATUS      current
2084        DESCRIPTION
2085                "The IP address actually being used by the Agent.
2086
2087                 The Agent's IP address may be assigned automatically
2088                 by a bootp or DHCP server, or a static IP may be
2089                 assigned via the nbsCmmcSysIpAddr object."
2090        ::= { nbsCmmcIpCfg 22 }
2091
2092nbsCmmcSysNetMaskOper    OBJECT-TYPE
2093        SYNTAX      IpAddress
2094        MAX-ACCESS  read-only
2095        STATUS      current
2096        DESCRIPTION
2097                "The subnet mask actually being used by the Agent.
2098
2099                 The Agent's subnet mask may be assigned automatically
2100                 by a bootp or DHCP server, or may be
2101                 assigned via the nbsCmmcSysNetMask object."
2102        ::= { nbsCmmcIpCfg 23 }
2103
2104nbsCmmcSysBcastAddrOper    OBJECT-TYPE
2105        SYNTAX      IpAddress
2106        MAX-ACCESS  read-only
2107        STATUS      current
2108        DESCRIPTION
2109                "The IP Broadcast address actually being used by the Agent.
2110
2111                 The Agent's IP Broadcast address may be assigned automatically
2112                 by a bootp or DHCP server, or may be
2113                 assigned via the nbsCmmcSysBcastAddr object."
2114        ::= { nbsCmmcIpCfg 24 }
2115
2116nbsCmmcSysDefaultGatewayOper  OBJECT-TYPE
2117        SYNTAX      IpAddress
2118        MAX-ACCESS  read-only
2119        STATUS      current
2120        DESCRIPTION
2121                "The Default Gateway actually being used by the Agent.
2122
2123                 The Agent's Default Gateway may be assigned automatically
2124                 by a bootp or DHCP server, or may be
2125                 assigned via the nbsCmmcSysBcastAddr object."
2126        ::= { nbsCmmcIpCfg 25 }
2127
2128
2129nbsCmmcSysWebServer OBJECT-TYPE
2130        SYNTAX      INTEGER {
2131                notSupported (1),
2132                disabled     (2),
2133                enabled      (3)
2134        }
2135        MAX-ACCESS  read-write
2136        STATUS      current
2137        DESCRIPTION
2138            "The web server ships enabled by default on the NM2.
2139             Not supported means that the web server status cannot
2140             be changed from SNMP."
2141        DEFVAL { disabled }
2142        ::= { nbsCmmcIpCfg 26 }
2143
2144nbsCmmcSysWebPort    OBJECT-TYPE
2145        SYNTAX      INTEGER (1..65535)
2146        MAX-ACCESS  read-write
2147        STATUS      current
2148        DESCRIPTION
2149            "The TCP/UDP/IP port the Agent will listen on for web
2150            (HTTP) traffic when nbsCmmcSysWebServer is enabled(3).
2151
2152            Not supported value: -1"
2153        DEFVAL { 80 }
2154        ::= { nbsCmmcIpCfg 27 }
2155
2156nbsCmmcSysTelnetPort    OBJECT-TYPE
2157        SYNTAX      INTEGER (1..65535)
2158        MAX-ACCESS  read-write
2159        STATUS      current
2160        DESCRIPTION
2161            "The TCP/IP port the Agent will listen on for Telnet
2162             traffic when nbsCmmcSysTelnetServer is enabled(3).
2163
2164             Not supported value: -1"
2165        DEFVAL { 23 }
2166        ::= { nbsCmmcIpCfg 28 }
2167
2168nbsCmmcSysSshPort    OBJECT-TYPE
2169        SYNTAX      INTEGER (1..65535)
2170        MAX-ACCESS  read-write
2171        STATUS      current
2172        DESCRIPTION
2173            "The TCP/UDP/IP port the Agent will listen on for Secure
2174             Shell (SSH) traffic if nbsCmmcSysSshServer is enabled(3).
2175
2176             Not supported value: -1"
2177        DEFVAL { 22 }
2178        ::= { nbsCmmcIpCfg 29 }
2179
2180nbsCmmcSysScpServer OBJECT-TYPE
2181        SYNTAX      INTEGER {
2182                notSupported (1),
2183                disabled     (2),
2184                enabled      (3)
2185        }
2186        MAX-ACCESS  read-write
2187        STATUS      current
2188        DESCRIPTION
2189            "The Secure Copy Protocol (SCP) server ships disabled by
2190             default on the NM2.  This feature shares nbsCmmcSysSshPort
2191             with SSH, and will not work unless nbsCmmcSysSshServer is
2192             enabled(3).
2193
2194             Not supported means that the scp server status cannot
2195             be changed from SNMP."
2196        DEFVAL { disabled }
2197        ::= { nbsCmmcIpCfg 30 }
2198
2199
2200--
2201-- SNMP Configuration Parameters
2202--
2203
2204nbsCmmcSysWriteCommunity   OBJECT-TYPE
2205        SYNTAX      DisplayString (SIZE (0..255))
2206        MAX-ACCESS  read-write
2207        STATUS      current
2208        DESCRIPTION
2209            "The SNMP Agent Administrative value of the write community
2210             string. This value is stored in the system NVRAM.
2211             It will take effect after a system reset.
2212             The object may not be read for obvious security reasons.
2213             A GET request will be answered by a zero length string."
2214        DEFVAL { "private" }
2215
2216        ::= { nbsCmmcSnmpCfg 1 }
2217
2218nbsCmmcSysReadCommunity    OBJECT-TYPE
2219        SYNTAX      DisplayString (SIZE (0..255))
2220        MAX-ACCESS  read-write
2221        STATUS      current
2222        DESCRIPTION
2223            "The SNMP Agent Administrative value of the read community
2224             string. This value is stored in the system NVRAM.
2225             It will take effect after a system reset"
2226        DEFVAL { "public" }
2227
2228        ::= { nbsCmmcSnmpCfg 2 }
2229
2230
2231--
2232-- Trap receiver table
2233--
2234
2235nbsCmmcSysTrapTblMaxSize    OBJECT-TYPE
2236        SYNTAX      INTEGER
2237        MAX-ACCESS  read-only
2238        STATUS      current
2239        DESCRIPTION
2240          "The maximum size (number of rows) allowed in the trap table"
2241
2242        ::= { nbsCmmcSnmpCfg 3 }
2243
2244nbsCmmcSysTrapTable OBJECT-TYPE
2245        SYNTAX      SEQUENCE OF NbsCmmcSysTrapEntry
2246        MAX-ACCESS  not-accessible
2247        STATUS      current
2248        DESCRIPTION
2249          "A table of managers to whom will the traps generated by the
2250           SNMP agent will be sent.
2251           It represents the current operational table as well as the
2252           NVRAM saved table. The entries in the table are saved over
2253           system resets and power up cycles"
2254
2255        ::= { nbsCmmcSnmpCfg 4 }
2256
2257nbsCmmcSysTrapEntry      OBJECT-TYPE
2258        SYNTAX      NbsCmmcSysTrapEntry
2259        MAX-ACCESS  not-accessible
2260        STATUS      current
2261        DESCRIPTION
2262           "Contains the information necessary to generate a trap to be
2263            sent to a particular manager.
2264
2265            The object nbsCmmcSysTrapTblEntStatus, when written is used
2266            to create or delete an entry/row in nbsCmmcSysTrapTable. To
2267            create a new entry a SET PDU with the
2268            nbsCmmcSysTrapTblEntRecipient, nbsCmmcSysTrapTblEntComm and
2269            nbsCmmcSysTrapTblEntStatus objects is required."
2270        INDEX { nbsCmmcSysTrapTblEntIndex }
2271
2272        ::= { nbsCmmcSysTrapTable 1 }
2273
2274NbsCmmcSysTrapEntry ::= SEQUENCE {
2275        nbsCmmcSysTrapTblEntIndex       INTEGER,
2276        nbsCmmcSysTrapTblEntStatus      INTEGER,
2277        nbsCmmcSysTrapTblEntIpAddr      IpAddress,
2278        nbsCmmcSysTrapTblEntComm        DisplayString,
2279        nbsCmmcSysTrapTblEntLevel       INTEGER,
2280        nbsCmmcSysTrapTblEntPort        INTEGER,
2281        nbsCmmcSysTrapTblEntAddressType InetAddressType,
2282        nbsCmmcSysTrapTblEntRecipient   InetAddress
2283}
2284
2285nbsCmmcSysTrapTblEntIndex   OBJECT-TYPE
2286        SYNTAX      INTEGER
2287        MAX-ACCESS  read-only
2288        STATUS      current
2289        DESCRIPTION
2290            "The index of the entry/row in the trap table in the range
2291             1 to the value of nbsCmmcSysTrapTblMaxSize."
2292
2293        ::= { nbsCmmcSysTrapEntry 1 }
2294
2295nbsCmmcSysTrapTblEntStatus  OBJECT-TYPE
2296        SYNTAX      INTEGER {
2297                invalid(1),     -- an invalidated entry
2298                active (2)      -- an active entry describing a manager
2299        }
2300        MAX-ACCESS  read-write
2301        STATUS      current
2302        DESCRIPTION
2303          "This object is used to get/set the validity of the
2304           information contained by nbsCmmcSysTrapEntry row.
2305
2306           Setting this object to the value invalid(1) has the effect
2307           of deleting the corresponding nbsCmmcSysTrapTable entry.
2308           Deleting and entry has the effect of initializing it to
2309           default values : IpAddr = 0.0.0.0 & Comm = null string.
2310
2311           Setting this object to the value valid(2) entry has the
2312           effect of creating a new row in the nbsCmmcSysTrapTable
2313           object, if an entry with the same nbsCmmcSysTrapTblEntIpAddr
2314           does not exist. If such an entry exists, then a 'badValue'
2315           error will be returned.
2316
2317           The GET operations will receive a value of valid(2) for
2318           existing entries. An invalid(1) value indicates an entry
2319           that was deleted by a previous SET operation."
2320
2321        ::= { nbsCmmcSysTrapEntry 2 }
2322
2323nbsCmmcSysTrapTblEntIpAddr  OBJECT-TYPE
2324        SYNTAX      IpAddress
2325        MAX-ACCESS  read-write
2326        STATUS      current
2327        DESCRIPTION
2328                "IPv4 Address of a manager that is to receive the SNMP
2329                 agent traps. This field is now read-only and is superseded
2330                 CmmcSysTrapTblEntRecipient"
2331
2332        ::= { nbsCmmcSysTrapEntry 3 }
2333
2334nbsCmmcSysTrapTblEntComm    OBJECT-TYPE
2335        SYNTAX      DisplayString(SIZE(0..255))
2336        MAX-ACCESS  read-write
2337        STATUS      current
2338        DESCRIPTION
2339                "Community string used by the SNMP agent in the traps
2340                 generated to this SNMP manager/receiver."
2341        DEFVAL { "public" }
2342
2343        ::= { nbsCmmcSysTrapEntry 4 }
2344
2345nbsCmmcSysTrapTblEntLevel    OBJECT-TYPE
2346        SYNTAX      INTEGER {
2347                disabled    (1),
2348                fatal       (2),
2349                error       (3),
2350                warning     (4),
2351                deprecated5 (5),
2352                deprecated6 (6),
2353                alarm       (7)
2354        }
2355        MAX-ACCESS  read-write
2356        STATUS      current
2357        DESCRIPTION
2358                "Event severity level threshold for this SNMP manager.
2359                 If the event severity level is at least
2360                 nbsCmmcSysTrapTblEntLevel, the SNMP agent will
2361                 generate a trap to this SNMP manager/receiver."
2362        DEFVAL { warning }
2363
2364        ::= { nbsCmmcSysTrapEntry 5 }
2365
2366nbsCmmcSysTrapTblEntPort    OBJECT-TYPE
2367        SYNTAX      INTEGER (1..65535)
2368        MAX-ACCESS  read-write
2369        STATUS      current
2370        DESCRIPTION
2371            "The UDP/IP port on the Manager to which the Agent will send
2372             SNMP traps/notifications.
2373
2374             Not supported value: -1"
2375        DEFVAL { 162 }
2376
2377        ::= { nbsCmmcSysTrapEntry 6 }
2378
2379nbsCmmcSysTrapTblEntAddressType OBJECT-TYPE
2380        SYNTAX      InetAddressType
2381        MAX-ACCESS  read-write
2382        STATUS      current
2383        DESCRIPTION
2384                "The address type of nbsCmmcSysTrapTblEntRecipient.
2385                 Currently ipv4 and ipv6 are supported."
2386        DEFVAL { unknown }
2387        ::= { nbsCmmcSysTrapEntry 7 }
2388
2389nbsCmmcSysTrapTblEntRecipient    OBJECT-TYPE
2390        SYNTAX      InetAddress
2391        MAX-ACCESS  read-write
2392        STATUS      current
2393        DESCRIPTION
2394                "IP Address (IPv4 or IPv6) or hostname of a manager that is to
2395                 receive the SNMP agent generated traps; supersedes
2396                 nbsCmmcSysTrapTblEntIpAddr"
2397        ::= { nbsCmmcSysTrapEntry 8 }
2398
2399--
2400-- Specific traps configuration
2401--
2402
2403nbsCmmcSysEnablePowerSupplyTraps OBJECT-TYPE
2404        SYNTAX      INTEGER {
2405           disabled(1),    -- power supply trap generation is disabled
2406           enabled (2)     -- power supply trap generation is enabled
2407        }
2408        MAX-ACCESS  read-write
2409        STATUS      current
2410        DESCRIPTION
2411                "Indicates whether powerSupplyAllarmOn
2412                 and powerSupplyAllarmOff traps in this MIB should be
2413                 generated."
2414        DEFVAL { enabled }
2415
2416        ::= { nbsCmmcSnmpCfg 11 }
2417
2418nbsCmmcSysEnableModuleTraps OBJECT-TYPE
2419        SYNTAX      INTEGER {
2420              disabled(1),      -- module trap generation is disabled
2421              enabled (2)       -- module trap generation is enabled
2422        }
2423        MAX-ACCESS  read-write
2424        STATUS      current
2425        DESCRIPTION
2426                "Indicates whether moduleUp and moduleDown
2427                 traps in this MIB should be generated."
2428        DEFVAL { enabled }
2429
2430        ::= { nbsCmmcSnmpCfg 12 }
2431
2432nbsCmmcSysEnableBridgeTraps OBJECT-TYPE
2433        SYNTAX      INTEGER {
2434              disabled(1),      -- bridge trap generation is disabled
2435              enabled (2)       -- bridge trap generation is enabled
2436        }
2437        MAX-ACCESS  read-write
2438        STATUS      current
2439        DESCRIPTION
2440                "Indicates whether newRoot and topologyChange
2441                 traps in the BRIDGE-MIB should be generated."
2442        DEFVAL { enabled }
2443
2444        ::= { nbsCmmcSnmpCfg 13 }
2445
2446nbsCmmcSysEnableIpAccessTraps OBJECT-TYPE
2447        SYNTAX      INTEGER {
2448              disabled(1),    -- IP Access trap generation is disabled
2449              enabled (2)     -- IP Access trap generation is enabled
2450        }
2451        MAX-ACCESS  read-write
2452        STATUS      current
2453        DESCRIPTION
2454                "Indicates whether IP access traps in this MIB should
2455                 be generated."
2456        DEFVAL { enabled }
2457
2458        ::= { nbsCmmcSnmpCfg 14 }
2459
2460nbsCmmcSysSnmpPortAdmin    OBJECT-TYPE
2461        SYNTAX      INTEGER (1..65535)
2462        MAX-ACCESS  read-write
2463        STATUS      current
2464        DESCRIPTION
2465            "The UDP/IP port the Agent will listen on for SNMP traffic
2466             after the next system restart.
2467
2468             Not supported value: -1"
2469        DEFVAL { 161 }
2470
2471        ::= { nbsCmmcSnmpCfg 15 }
2472
2473nbsCmmcSysSnmpPortOper    OBJECT-TYPE
2474        SYNTAX      INTEGER (1..65535)
2475        MAX-ACCESS  read-only
2476        STATUS      current
2477        DESCRIPTION
2478            "The UDP/IP port the Agent is listening on for SNMP traffic
2479             now.
2480
2481             Not supported value: -1"
2482        DEFVAL { 161 }
2483
2484        ::= { nbsCmmcSnmpCfg 16 }
2485
2486-- ******************************************************************
2487--
2488-- Objects for the TFTP client/server configuration.
2489--
2490-- Implementation of the nbsCmmcTftpGrp is mandatory.
2491--
2492-- ********************************************************************
2493
2494nbsCmmcSysTftpHostIP    OBJECT-TYPE
2495        SYNTAX      IpAddress
2496        MAX-ACCESS  read-write
2497        STATUS      current
2498        DESCRIPTION
2499          "This is the IP Address of the TFTP Server/Client serving
2500           the actual TFTP transfer. A TFTP transfer may mean a
2501           software/microcode/parameter/etc.. download/upload process,
2502           initiated by the SNMP agent, for one of the modules,
2503           including, but not only, the System Control Card.
2504           It is 0.0.0.0, if th TFTP host is undefined."
2505        DEFVAL { '00000000'h }
2506
2507        ::= { nbsCmmcTftpGrp 1 }
2508
2509--
2510-- the TFTP Session table
2511--
2512
2513nbsCmmcTftpMaxSessionNum OBJECT-TYPE
2514        SYNTAX      INTEGER
2515        MAX-ACCESS  read-only
2516        STATUS      current
2517        DESCRIPTION
2518                "Maximum number of parallel TFTP sessions that are
2519                 supported by the system"
2520        DEFVAL { 5 }
2521
2522        ::= { nbsCmmcTftpGrp 2 }
2523
2524nbsCmmcTftpSessTable OBJECT-TYPE
2525        SYNTAX      SEQUENCE OF NbsCmmcTftpSessEntry
2526        MAX-ACCESS  not-accessible
2527        STATUS      current
2528        DESCRIPTION
2529                "A table that describes the active TFTP sessions"
2530
2531        ::= { nbsCmmcTftpGrp 3 }
2532
2533nbsCmmcTftpSessEntry      OBJECT-TYPE
2534        SYNTAX      NbsCmmcTftpSessEntry
2535        MAX-ACCESS  not-accessible
2536        STATUS      current
2537        DESCRIPTION
2538                "Contains a description of a particular TFTP session"
2539
2540        INDEX { nbsCmmcTftpSessIndex }
2541
2542        ::= { nbsCmmcTftpSessTable 1 }
2543
2544NbsCmmcTftpSessEntry ::= SEQUENCE {
2545
2546        nbsCmmcTftpSessIndex        INTEGER,
2547        nbsCmmcTftpSessStatus       INTEGER,
2548        nbsCmmcTftpSessHostIp       IpAddress,
2549        nbsCmmcTftpSessModuleId     INTEGER,
2550        nbsCmmcTftpSessAction       INTEGER,
2551        nbsCmmcTftpSessFileName     DisplayString,
2552        nbsCmmcTftpSessFileSize     INTEGER,
2553        nbsCmmcTftpSessProgress     INTEGER,
2554        nbsCmmcTftpSessAddressType  InetAddressType,
2555        nbsCmmcTftpSessAddress      InetAddress
2556}
2557
2558nbsCmmcTftpSessIndex OBJECT-TYPE
2559        SYNTAX      INTEGER
2560        MAX-ACCESS  read-only
2561        STATUS      current
2562        DESCRIPTION
2563                 "The index of the TFTP session (1..nbsCmmcTftpMaxSessionNum)"
2564        ::= { nbsCmmcTftpSessEntry 1 }
2565
2566nbsCmmcTftpSessStatus OBJECT-TYPE
2567        SYNTAX      INTEGER {
2568          inactive       (1), -- TFTP session is inactive
2569          create         (2), -- TFTP session is in creation/activation
2570          underCreation  (3), -- TFTP session is in creation/activation
2571          active         (4), -- TFTP session is active
2572          transferEnded  (5), -- TFTP session has ended - results ready
2573          failed         (6)  -- TFTP session failed
2574        }
2575        MAX-ACCESS  read-only
2576        STATUS      current
2577        DESCRIPTION
2578                "The status of this TFTP session"
2579
2580        ::= { nbsCmmcTftpSessEntry 2 }
2581
2582nbsCmmcTftpSessHostIp  OBJECT-TYPE
2583        SYNTAX      IpAddress
2584        MAX-ACCESS  read-write
2585        STATUS      current
2586        DESCRIPTION
2587          "This is the IP Address of the TFTP Host (Server/Client)
2588           serving the TFTP session as a source/destination. An IP
2589           address of 0.0.0.0 signifies that no setup has been done.
2590           Setting the nbsCmmcTftpSessHostIp value will change also the
2591           the default of all the instances of nbsCmmcTftpSessHostIp that
2592           were not specifically initialized by a SET operation."
2593
2594        DEFVAL { '00000000'h }
2595
2596        ::= { nbsCmmcTftpSessEntry 3 }
2597
2598nbsCmmcTftpSessModuleId OBJECT-TYPE
2599        SYNTAX      INTEGER
2600        MAX-ACCESS  read-write
2601        STATUS      deprecated
2602        DESCRIPTION
2603            "Deprecated.  Module Id that owns this TFTP session
2604             (whose firmware/microcode/parameters/etc. are transferred"
2605
2606        ::= { nbsCmmcTftpSessEntry 4 }
2607
2608nbsCmmcTftpSessAction   OBJECT-TYPE
2609        SYNTAX      INTEGER {
2610          inactive     (1), -- no transfer underway
2611          downloadNM   (2), -- download NM image from a host
2612          uploadNM     (3), -- upload NM image to a host
2613          downloadPar  (4), -- download configuration parameters from a host
2614          uploadPar    (5), -- upload configuration parameters to a host
2615          downloadFile (6), -- download a file from a host
2616          uploadFile   (7)  -- upload a file to a host
2617        }
2618        MAX-ACCESS  read-write
2619        STATUS      current
2620        DESCRIPTION
2621                "This object is used to initiate a TFTP file transfer.
2622
2623                 If nbsCmmcTftpSessStatus is not active (4), the Agent
2624                 should report the value inactive (1).
2625
2626                 The Manager may initiate a session between the Agent
2627                 and the host specified in nbsCmmcTftpSessHostIp by
2628                 changing the value of this object.
2629
2630                 Setting the value downloadNM (2) tells the Agent to
2631                 transfer its firmware image from the host to itself.
2632                 Setting the value uploadNM (3) tells the Agent to
2633                 transfer its firmware image from itself to the host.
2634
2635                 Setting the value downloadPar (4) tells the Agent to
2636                 transfer a previous backup of its configuration from
2637                 the host to itself.  Setting the value uploadPar (5)
2638                 tells the Agent to send a backup file of its current
2639                 configuration to the host.
2640
2641                 For any other type of file, the Manager should set
2642                 this value to downloadFile (6) to send a file from the
2643                 host to the NM, and uploadFile (7) to transfer a file
2644                 from the NM to the host."
2645
2646        ::= { nbsCmmcTftpSessEntry 5 }
2647
2648nbsCmmcTftpSessFileName  OBJECT-TYPE
2649        SYNTAX      DisplayString(SIZE(0..50))
2650        MAX-ACCESS  read-write
2651        STATUS      current
2652        DESCRIPTION
2653                "The name of the file to be transferred by this TFTP
2654                 session."
2655
2656        ::= { nbsCmmcTftpSessEntry 6 }
2657
2658nbsCmmcTftpSessFileSize OBJECT-TYPE
2659        SYNTAX      INTEGER
2660        MAX-ACCESS  read-write
2661        STATUS      deprecated
2662        DESCRIPTION
2663                 "The number of bytes in the file.  Whichever side has
2664                  the file being sent may report the file size here.
2665
2666                  Not supported value: -1"
2667        DEFVAL { -1 }
2668        ::= { nbsCmmcTftpSessEntry 7 }
2669
2670nbsCmmcTftpSessProgress OBJECT-TYPE
2671        SYNTAX      INTEGER
2672        MAX-ACCESS  read-only
2673        STATUS      deprecated
2674        DESCRIPTION
2675                 "The number of bytes successfully transferred in this
2676                  session.
2677
2678                  Not supported value: -1"
2679        DEFVAL { -1 }
2680        ::= { nbsCmmcTftpSessEntry 8 }
2681
2682nbsCmmcTftpSessAddressType  OBJECT-TYPE
2683        SYNTAX      InetAddressType
2684        MAX-ACCESS  read-write
2685        STATUS      current
2686        DESCRIPTION
2687          "This is the IP Address Type of the TFTP Host (Server/Client)
2688           serving the TFTP session as a source/destination."
2689        DEFVAL { unknown }
2690        ::= { nbsCmmcTftpSessEntry 9 }
2691
2692nbsCmmcTftpSessAddress  OBJECT-TYPE
2693        SYNTAX      InetAddress
2694        MAX-ACCESS  read-write
2695        STATUS      current
2696        DESCRIPTION
2697          "This is the IPv4 or IPv6 Address of the TFTP Host (Server/Client)
2698           serving the TFTP session as a source/destination. Setting the
2699           nbsCmmcTftpSessAddress value will change also the
2700           the default of all the instances of nbsCmmcTftpSessAddress that
2701           were not specifically initialized by a SET operation. This supercedes
2702           nbsCmmcTftpSessHostIp."
2703        ::= { nbsCmmcTftpSessEntry 10 }
2704
2705
2706nbsCmmcSysTftpHostAddressType    OBJECT-TYPE
2707        SYNTAX      InetAddressType
2708        MAX-ACCESS  read-write
2709        STATUS      current
2710        DESCRIPTION
2711          "Address type of nbsCmmcSysTftpHostAddress."
2712        DEFVAL { unknown }
2713        ::= { nbsCmmcTftpGrp 4 }
2714
2715
2716nbsCmmcSysTftpHostAddress    OBJECT-TYPE
2717        SYNTAX      InetAddress
2718        MAX-ACCESS  read-write
2719        STATUS      current
2720        DESCRIPTION
2721          "Supercedes the previous value of nbsCmmcSysTftpHostIP;
2722           this is the IP Address of the TFTP Server/Client serving
2723           the actual TFTP transfer. A TFTP transfer may mean a
2724           software/microcode/parameter/etc.. download/upload process,
2725           initiated by the SNMP agent, for one of the modules,
2726           including, but not only, the System Control Card.
2727           It is unknown, if the TFTP host is undefined."
2728
2729        ::= { nbsCmmcTftpGrp 5 }
2730--
2731-- ******************************************************************
2732--
2733-- Objects for the IP Access Configuration have been deprecated
2734--
2735-- ********************************************************************
2736
2737
2738
2739-- ********************************************************************
2740--
2741-- Objects for the Chassis group
2742--
2743-- ********************************************************************
2744
2745nbsCmmcChassisTable OBJECT-TYPE
2746        SYNTAX      SEQUENCE OF NbsCmmcChassisEntry
2747        MAX-ACCESS  not-accessible
2748        STATUS      current
2749        DESCRIPTION
2750                "A table that describes the Chassis connected"
2751
2752        ::= { nbsCmmcChassisGrp 1 }
2753
2754nbsCmmcChassisEntry      OBJECT-TYPE
2755        SYNTAX      NbsCmmcChassisEntry
2756        MAX-ACCESS  not-accessible
2757        STATUS      current
2758        DESCRIPTION
2759                "Contains a description of a particular Chassis"
2760
2761        INDEX { nbsCmmcChassisIndex }
2762
2763        ::= { nbsCmmcChassisTable 1 }
2764
2765NbsCmmcChassisEntry ::= SEQUENCE {
2766    nbsCmmcChassisIndex                 INTEGER,
2767    nbsCmmcChassisType                  NbsCmmcEnumChassisType,
2768    nbsCmmcChassisModel                 DisplayString,
2769    nbsCmmcChassisObjectId              OBJECT IDENTIFIER,
2770    nbsCmmcChassisNumberOfSlots         INTEGER,
2771    nbsCmmcChassisHardwareRevision      DisplayString,
2772    nbsCmmcChassisPS1Status             INTEGER,
2773    nbsCmmcChassisPS2Status             INTEGER,
2774    nbsCmmcChassisPS3Status             INTEGER,
2775    nbsCmmcChassisPS4Status             INTEGER,
2776    nbsCmmcChassisFan1Status            INTEGER,
2777    nbsCmmcChassisFan2Status            INTEGER,
2778    nbsCmmcChassisFan3Status            INTEGER,
2779    nbsCmmcChassisFan4Status            INTEGER,
2780    nbsCmmcChassisTemperature           INTEGER,
2781    nbsCmmcChassisTemperatureLimit      INTEGER,
2782    nbsCmmcChassisTemperatureMin        INTEGER,
2783    nbsCmmcChassisSignalStrength        INTEGER,
2784    nbsCmmcChassisSignalStrengthMinimum INTEGER,
2785    nbsCmmcChassisEnableAutoReset       INTEGER,
2786    nbsCmmcChassisEnableLinkTraps       INTEGER,
2787    nbsCmmcChassisEnableChassisTraps    INTEGER,
2788    nbsCmmcChassisEnableLoopbackTraps   INTEGER,
2789    nbsCmmcChassisEnableSlotChangeTraps INTEGER,
2790    nbsCmmcChassisEnablePortTraps       INTEGER,
2791    nbsCmmcChassisResetAllModules       INTEGER,
2792    nbsCmmcChassisEnableModuleSpecificTraps INTEGER,
2793    nbsCmmcChassisLoopbackTimeout       INTEGER,
2794    nbsCmmcChassisPortInfoBitMap        OCTET STRING,
2795    nbsCmmcChassisSlotListBitMap        OCTET STRING,
2796    nbsCmmcChassisNumberOfPortsBitMap   OCTET STRING,
2797    nbsCmmcChassisName                  DisplayString,
2798    nbsCmmcChassisEnableLINTraps        INTEGER,
2799    nbsCmmcChassisEnablePortChangeTraps INTEGER,
2800    nbsCmmcChassisEnablePortDiagsTraps  INTEGER,
2801    nbsCmmcChassisFan5Status            INTEGER,
2802    nbsCmmcChassisFan6Status            INTEGER,
2803    nbsCmmcChassisFan7Status            INTEGER,
2804    nbsCmmcChassisFan8Status            INTEGER,
2805    nbsCmmcChassisEnableSwitchoverTraps INTEGER,
2806    nbsCmmcChassisCrossConnect          INTEGER,
2807    nbsCmmcChassisNVAreaBanks           INTEGER,
2808    nbsCmmcChassisFirmwareCaps          OCTET STRING,
2809    nbsCmmcChassisFirmwareLoad          OCTET STRING,
2810    nbsCmmcChassisNVAreaAdmin           INTEGER,
2811    nbsCmmcChassisNVAreaOper            INTEGER,
2812    nbsCmmcChassisLoader                INTEGER,
2813    nbsCmmcChassisSerialNum             DisplayString,
2814    nbsCmmcChassisFace                  OCTET STRING,
2815    nbsCmmcChassisCountersState         INTEGER,
2816    nbsCmmcChassisPowerStatus           INTEGER,
2817    nbsCmmcChassisIfIndex               InterfaceIndex
2818}
2819
2820nbsCmmcChassisIndex OBJECT-TYPE
2821    SYNTAX      INTEGER
2822    MAX-ACCESS  read-only
2823    STATUS      current
2824    DESCRIPTION
2825        "The index of the Chassis."
2826    ::= {nbsCmmcChassisEntry  1 }
2827
2828nbsCmmcChassisType OBJECT-TYPE
2829    SYNTAX      NbsCmmcEnumChassisType
2830    MAX-ACCESS  read-only
2831    STATUS      current
2832    DESCRIPTION
2833        "The type of Chassis."
2834    ::= {nbsCmmcChassisEntry  2 }
2835
2836nbsCmmcChassisModel OBJECT-TYPE
2837    SYNTAX      DisplayString(SIZE(0..50))
2838    MAX-ACCESS  read-only
2839    STATUS      current
2840    DESCRIPTION
2841        "The model name of the chassis."
2842    ::= {nbsCmmcChassisEntry  3 }
2843
2844nbsCmmcChassisObjectId OBJECT-TYPE
2845    SYNTAX      OBJECT IDENTIFIER
2846    MAX-ACCESS  read-only
2847    STATUS      current
2848    DESCRIPTION
2849        "Object Id of chassis."
2850    ::= {nbsCmmcChassisEntry 4 }
2851
2852nbsCmmcChassisNumberOfSlots  OBJECT-TYPE
2853    SYNTAX      INTEGER
2854    MAX-ACCESS  read-only
2855    STATUS      current
2856    DESCRIPTION
2857        "The number of slots in the Chassis."
2858    ::= {nbsCmmcChassisEntry  5 }
2859
2860nbsCmmcChassisHardwareRevision OBJECT-TYPE
2861    SYNTAX      DisplayString(SIZE(0..100))
2862    MAX-ACCESS  read-only
2863    STATUS      current
2864    DESCRIPTION
2865        "The hardware revision of the chassis."
2866    ::= {nbsCmmcChassisEntry  6 }
2867
2868nbsCmmcChassisPS1Status OBJECT-TYPE
2869    SYNTAX      INTEGER{
2870        notInstalled    (1),
2871        acBad           (2),
2872        dcBad           (3),
2873        acGood          (4),
2874        dcGood          (5),
2875        notSupported    (6),
2876        good            (7),
2877        bad             (8)
2878    }
2879    MAX-ACCESS  read-only
2880    STATUS      current
2881    DESCRIPTION
2882        "The status of Power Supply 1."
2883    ::= {nbsCmmcChassisEntry  7 }
2884
2885nbsCmmcChassisPS2Status OBJECT-TYPE
2886    SYNTAX      INTEGER{
2887        notInstalled    (1),
2888        acBad           (2),
2889        dcBad           (3),
2890        acGood          (4),
2891        dcGood          (5),
2892        notSupported    (6),
2893        good            (7),
2894        bad             (8)
2895    }
2896    MAX-ACCESS  read-only
2897    STATUS      current
2898    DESCRIPTION
2899        "The status of Power Supply 2."
2900    ::= {nbsCmmcChassisEntry  8}
2901
2902nbsCmmcChassisPS3Status OBJECT-TYPE
2903    SYNTAX      INTEGER{
2904        notInstalled    (1),
2905        acBad           (2),
2906        dcBad           (3),
2907        acGood          (4),
2908        dcGood          (5),
2909        notSupported    (6),
2910        good            (7),
2911        bad             (8)
2912    }
2913    MAX-ACCESS  read-only
2914    STATUS      current
2915    DESCRIPTION
2916        "The status of Power Supply 3."
2917    ::= {nbsCmmcChassisEntry  9}
2918
2919nbsCmmcChassisPS4Status OBJECT-TYPE
2920    SYNTAX      INTEGER{
2921        notInstalled    (1),
2922        acBad           (2),
2923        dcBad           (3),
2924        acGood          (4),
2925        dcGood          (5),
2926        notSupported    (6),
2927        good            (7),
2928        bad             (8)
2929    }
2930    MAX-ACCESS  read-only
2931    STATUS      current
2932    DESCRIPTION
2933        "The status of Power Supply 4."
2934        ::= {nbsCmmcChassisEntry  10}
2935
2936nbsCmmcChassisFan1Status OBJECT-TYPE
2937        SYNTAX      INTEGER{
2938          notSupported    (1),
2939          bad             (2),
2940          good            (3),
2941          notInstalled    (4)
2942    }
2943        MAX-ACCESS  read-only
2944        STATUS      current
2945        DESCRIPTION
2946                "The status of Fan 1."
2947        ::= {nbsCmmcChassisEntry  11}
2948
2949nbsCmmcChassisFan2Status OBJECT-TYPE
2950        SYNTAX      INTEGER{
2951          notSupported    (1),
2952          bad             (2),
2953          good            (3),
2954          notInstalled    (4)
2955    }
2956        MAX-ACCESS  read-only
2957        STATUS      current
2958        DESCRIPTION
2959                "The status of Fan 2."
2960        ::= {nbsCmmcChassisEntry  12}
2961
2962nbsCmmcChassisFan3Status OBJECT-TYPE
2963        SYNTAX      INTEGER{
2964          notSupported    (1),
2965          bad             (2),
2966          good            (3),
2967          notInstalled    (4)
2968    }
2969        MAX-ACCESS  read-only
2970        STATUS      current
2971        DESCRIPTION
2972                "The status of Fan 3."
2973        ::= {nbsCmmcChassisEntry  13}
2974
2975nbsCmmcChassisFan4Status OBJECT-TYPE
2976        SYNTAX      INTEGER{
2977          notSupported    (1),
2978          bad             (2),
2979          good            (3),
2980          notInstalled    (4)
2981    }
2982        MAX-ACCESS  read-only
2983        STATUS      current
2984        DESCRIPTION
2985                "The status of Fan 4."
2986        ::= {nbsCmmcChassisEntry  14}
2987
2988nbsCmmcChassisTemperature OBJECT-TYPE
2989        SYNTAX      INTEGER (-2147483648..2147483647)
2990        MAX-ACCESS  read-only
2991        STATUS      current
2992        DESCRIPTION
2993                "The temperature (degrees Celsius) of the Chassis.
2994
2995                 Not supported value: 0x80000000"
2996        DEFVAL { -2147483648 }
2997
2998        ::= {nbsCmmcChassisEntry  15 }
2999
3000nbsCmmcChassisTemperatureLimit OBJECT-TYPE
3001        SYNTAX      INTEGER ( -100..100)
3002        MAX-ACCESS  read-write
3003        STATUS      current
3004        DESCRIPTION
3005                "The maximum safe temperature (degrees Celsius) of the
3006                 Chassis.
3007
3008                 Not supported value: 0x80000000"
3009        DEFVAL { 45 }
3010        ::= {nbsCmmcChassisEntry  16 }
3011
3012nbsCmmcChassisTemperatureMin OBJECT-TYPE
3013        SYNTAX      INTEGER ( -100..100)
3014        MAX-ACCESS  read-write
3015        STATUS      current
3016        DESCRIPTION
3017                "The minimum safe temperature (degrees Celsius) of the
3018                 Chassis.
3019
3020                 Not supported value: 0x80000000"
3021        DEFVAL { 5 }
3022        ::= {nbsCmmcChassisEntry  17 }
3023
3024nbsCmmcChassisSignalStrength OBJECT-TYPE
3025        SYNTAX      INTEGER
3026        MAX-ACCESS  read-only
3027        STATUS      deprecated
3028        DESCRIPTION
3029                "The received signal strength."
3030        ::= {nbsCmmcChassisEntry  18 }
3031
3032nbsCmmcChassisSignalStrengthMinimum OBJECT-TYPE
3033        SYNTAX      INTEGER
3034        MAX-ACCESS  read-write
3035        STATUS      deprecated
3036        DESCRIPTION
3037                "The minimum recommended operational received signal
3038                 strength."
3039        ::= {nbsCmmcChassisEntry  19 }
3040
3041nbsCmmcChassisEnableAutoReset OBJECT-TYPE
3042        SYNTAX      INTEGER{
3043        notSupported    (1),
3044        deprecatedoff   (2),
3045        deprecatedon    (3)
3046    }
3047        MAX-ACCESS  read-write
3048        STATUS      current
3049        DESCRIPTION
3050           "Continuously monitor slots for module changes, and reset if
3051            new board installed.
3052
3053            Deprecated.
3054
3055            The response to any GET should be notSupported(1).
3056            Any SET attempt should be rejected with the SNMP error
3057            badValue(3)."
3058        ::= {nbsCmmcChassisEntry  20}
3059
3060nbsCmmcChassisEnableLinkTraps OBJECT-TYPE
3061        SYNTAX      INTEGER{
3062        notSupported    (1),
3063        off     (2),
3064        on      (3)
3065    }
3066        MAX-ACCESS  read-write
3067        STATUS      current
3068        DESCRIPTION
3069                "When set, send trap to report change in link status,
3070                 up or down."
3071        DEFVAL { on }
3072        ::= {nbsCmmcChassisEntry  21}
3073
3074nbsCmmcChassisEnableChassisTraps OBJECT-TYPE
3075        SYNTAX      INTEGER{
3076          notSupported    (1),
3077          off             (2),
3078          on              (3)
3079    }
3080        MAX-ACCESS  read-write
3081        STATUS      current
3082        DESCRIPTION
3083                "When set, send trap to report chassis related events."
3084        DEFVAL { on }
3085        ::= {nbsCmmcChassisEntry  22}
3086
3087nbsCmmcChassisEnableLoopbackTraps OBJECT-TYPE
3088        SYNTAX      INTEGER{
3089        notSupported    (1),
3090        off     (2),
3091        on      (3)
3092    }
3093        MAX-ACCESS  read-write
3094        STATUS      current
3095        DESCRIPTION
3096                "When set, send trap to report change in loopback
3097                 configuration."
3098        DEFVAL { on }
3099        ::= {nbsCmmcChassisEntry  23}
3100
3101nbsCmmcChassisEnableSlotChangeTraps OBJECT-TYPE
3102        SYNTAX      INTEGER{
3103                notSupported    (1),
3104                off             (2),
3105                on              (3)
3106        }
3107        MAX-ACCESS  read-write
3108        STATUS      current
3109        DESCRIPTION
3110                "When set, send trap to report slot change related events."
3111        DEFVAL { on }
3112        ::= {nbsCmmcChassisEntry  24}
3113
3114nbsCmmcChassisEnablePortTraps OBJECT-TYPE
3115        SYNTAX      INTEGER{
3116                notSupported    (1),
3117                off     (2),
3118                on      (3)
3119        }
3120        MAX-ACCESS  read-write
3121        STATUS      current
3122        DESCRIPTION
3123                "When set, send trap to report port change related events."
3124        DEFVAL { on }
3125        ::= {nbsCmmcChassisEntry  25}
3126
3127nbsCmmcChassisResetAllModules OBJECT-TYPE
3128        SYNTAX      INTEGER{
3129                notSupported          (1),
3130                deprecatedOperating   (2),
3131                deprecatedReset       (3)
3132        }
3133        MAX-ACCESS  read-write
3134        STATUS      current
3135        DESCRIPTION
3136           "Continuously monitor slots for module changes, and reset
3137            if new board installed.
3138
3139            Deprecated.
3140
3141            The response to any GET should be notSupported(1).
3142            Any SET attempt should be rejected with the SNMP error
3143            badValue(3)."
3144        ::= {nbsCmmcChassisEntry  26}
3145
3146nbsCmmcChassisEnableModuleSpecificTraps OBJECT-TYPE
3147        SYNTAX      INTEGER{
3148        notSupported (1),
3149        off (2),
3150        on (3)
3151        }
3152        MAX-ACCESS  read-write
3153        STATUS      current
3154        DESCRIPTION
3155                "When set, send trap to report change in specific cards
3156                 conditions"
3157        DEFVAL { on }
3158        ::= {nbsCmmcChassisEntry  27}
3159
3160nbsCmmcChassisLoopbackTimeout OBJECT-TYPE
3161        SYNTAX      INTEGER (0..2147483647)
3162        MAX-ACCESS  read-write
3163        STATUS      current
3164        DESCRIPTION
3165                "loopback timeout in minutes, zero indicates forever"
3166        DEFVAL { 0 }
3167        ::= {nbsCmmcChassisEntry  28}
3168
3169nbsCmmcChassisPortInfoBitMap OBJECT-TYPE
3170        SYNTAX      OCTET STRING
3171        MAX-ACCESS  read-only
3172        STATUS      current
3173        DESCRIPTION
3174                "Deprecated."
3175        ::= {nbsCmmcChassisEntry  29}
3176
3177nbsCmmcChassisSlotListBitMap OBJECT-TYPE
3178        SYNTAX      OCTET STRING
3179        MAX-ACCESS  read-only
3180        STATUS      current
3181        DESCRIPTION
3182                "Deprecated."
3183        ::= {nbsCmmcChassisEntry  30}
3184
3185nbsCmmcChassisNumberOfPortsBitMap OBJECT-TYPE
3186        SYNTAX      OCTET STRING
3187        MAX-ACCESS  read-only
3188        STATUS      current
3189        DESCRIPTION
3190                "Deprecated."
3191        ::= {nbsCmmcChassisEntry  31}
3192
3193nbsCmmcChassisName OBJECT-TYPE
3194        SYNTAX      DisplayString(SIZE(0..50))
3195        MAX-ACCESS  read-write
3196        STATUS      current
3197        DESCRIPTION
3198                "The user assigned name for this chassis"
3199        ::= {nbsCmmcChassisEntry  32 }
3200
3201nbsCmmcChassisEnableLINTraps OBJECT-TYPE
3202        SYNTAX      INTEGER{
3203                notSupported (1),
3204                off          (2),
3205                on           (3)
3206        }
3207        MAX-ACCESS  read-write
3208        STATUS      current
3209        DESCRIPTION
3210                "When off(2), suppresses any traps related to Link
3211                 Integrity Notification."
3212        DEFVAL { on }
3213        ::= {nbsCmmcChassisEntry  33}
3214
3215nbsCmmcChassisEnablePortChangeTraps OBJECT-TYPE
3216        SYNTAX      INTEGER{
3217                notSupported (1),
3218                off          (2),
3219                on           (3)
3220        }
3221        MAX-ACCESS  read-write
3222        STATUS      current
3223        DESCRIPTION
3224                "When off(2), suppresses any traps related to removable
3225                 Ports being inserted or removed."
3226        DEFVAL { on }
3227        ::= {nbsCmmcChassisEntry  34}
3228
3229nbsCmmcChassisEnablePortDiagsTraps OBJECT-TYPE
3230        SYNTAX      INTEGER{
3231                notSupported (1),
3232                off          (2),
3233                on           (3)
3234        }
3235        MAX-ACCESS  read-write
3236        STATUS      current
3237        DESCRIPTION
3238                "When off(2), suppresses any traps related to digital
3239                 diagnostics being outside of safe levels."
3240        DEFVAL { on }
3241        ::= {nbsCmmcChassisEntry  35}
3242
3243nbsCmmcChassisFan5Status OBJECT-TYPE
3244        SYNTAX      INTEGER{
3245          notSupported    (1),
3246          bad             (2),
3247          good            (3),
3248          notInstalled    (4)
3249        }
3250        MAX-ACCESS  read-only
3251        STATUS      current
3252        DESCRIPTION
3253                "The status of Fan 5."
3254        ::= {nbsCmmcChassisEntry  36}
3255
3256nbsCmmcChassisFan6Status OBJECT-TYPE
3257        SYNTAX      INTEGER{
3258          notSupported    (1),
3259          bad             (2),
3260          good            (3),
3261          notInstalled    (4)
3262        }
3263        MAX-ACCESS  read-only
3264        STATUS      current
3265        DESCRIPTION
3266                "The status of Fan 6."
3267        ::= {nbsCmmcChassisEntry  37}
3268
3269nbsCmmcChassisFan7Status OBJECT-TYPE
3270        SYNTAX      INTEGER{
3271          notSupported    (1),
3272          bad             (2),
3273          good            (3),
3274          notInstalled    (4)
3275        }
3276        MAX-ACCESS  read-only
3277        STATUS      current
3278        DESCRIPTION
3279                "The status of Fan 7."
3280        ::= {nbsCmmcChassisEntry  38}
3281
3282nbsCmmcChassisFan8Status OBJECT-TYPE
3283        SYNTAX      INTEGER{
3284          notSupported    (1),
3285          bad             (2),
3286          good            (3),
3287          notInstalled    (4)
3288        }
3289        MAX-ACCESS  read-only
3290        STATUS      current
3291        DESCRIPTION
3292                "The status of Fan 8."
3293        ::= {nbsCmmcChassisEntry  39}
3294
3295nbsCmmcChassisEnableSwitchoverTraps OBJECT-TYPE
3296        SYNTAX      INTEGER{
3297          notSupported (1),
3298          off          (2),
3299          on           (3)
3300        }
3301        MAX-ACCESS  read-write
3302        STATUS      current
3303        DESCRIPTION
3304                "When on, NM can send notifications whenever a
3305                 self-healing card switches traffic from an active
3306                 port to its redundant standby port.
3307
3308                 When off, NM will not send switchover notifications."
3309        DEFVAL { on }
3310        ::= {nbsCmmcChassisEntry  40}
3311
3312nbsCmmcChassisCrossConnect OBJECT-TYPE
3313        SYNTAX      INTEGER {
3314                notSupported (1),
3315                operating    (2),
3316                clearing     (3)
3317        }
3318        MAX-ACCESS  read-write
3319        STATUS      current
3320        DESCRIPTION
3321         "For chassis housing cross-connect blades or slots, this
3322          object is used to reflect the operating state and to clear
3323          the entire cross-connect map, including any independent maps
3324          of subordinate slots.
3325
3326          If there are currently no cross-connect blades or slots in
3327          this chassis, the Agent must report notSupported(1).
3328          Additionally, if this object reports notSupported(1), any
3329          SNMP SET to this object should return SNMP Error 3 (bad
3330          value).
3331
3332          The Agent should report operating(2) under normal
3333          circumstances.
3334
3335          If this object reports operating(2), SNMP Managers are allowed
3336          to set this object to clearing (3), which instructs the Agent
3337          to erase all this chassis' cross-connect maps, including any
3338          independent maps of subordinate slots."
3339
3340        DEFVAL { operating }
3341        ::= { nbsCmmcChassisEntry 41 }
3342
3343nbsCmmcChassisNVAreaBanks   OBJECT-TYPE
3344        SYNTAX      INTEGER
3345        MAX-ACCESS  read-only
3346        STATUS      current
3347        DESCRIPTION
3348            "The maximum number of executable images that can be stored
3349             locally on this chassis.
3350
3351             This number does not count any memory banks that are in
3352             a modular subcomponent of this chassis. Please refer to
3353             nbsPartProgNVAreaStart and nbsPartProgNVAreaBanks for that
3354             information.
3355
3356             Not supported value: 0"
3357        DEFVAL { 0 }
3358        ::= { nbsCmmcChassisEntry 42 }
3359
3360nbsCmmcChassisFirmwareCaps OBJECT-TYPE
3361        SYNTAX      OCTET STRING(SIZE(0..8))
3362        MAX-ACCESS  read-only
3363        STATUS      current
3364        DESCRIPTION
3365            "This bitmask indicates which executable images this chassis can
3366             support.  This object is mandatory for all chassis.
3367
3368             Bit 0 is reserved.
3369
3370             Subsequent bits refer to the nbsCmmcSysFirmwareTable.  Bit 1
3371             corresponds to the first table entry, Bit 2 to the second entry,
3372             and so on.  A bit is set (1) if that image is appropriate for this
3373             chassis, cleared (0) otherwise.
3374
3375             OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
3376
3377             A zero length OCTET STRING indicates that the
3378             nbsCmmcSysFirmwareTable is not supported by this agent."
3379        ::= { nbsCmmcChassisEntry 43 }
3380
3381nbsCmmcChassisFirmwareLoad OBJECT-TYPE
3382        SYNTAX      OCTET STRING(SIZE(0..8))
3383        MAX-ACCESS  read-write
3384        STATUS      current
3385        DESCRIPTION
3386            "This bitmask indicates which executable images this chassis
3387             has stored in its own NV area.  This object is mandatory for
3388             all chassis.
3389
3390             OCTET STRING bitmasks count the leftmost bit (MSB) as 0.  Bit 0
3391             indicates whether an executable image is loading.
3392
3393             Subsequent bits refer to the nbsCmmcSysFirmwareTable.  Bit 1
3394             corresponds to the first table entry, Bit 2 to the second entry,
3395             and so on.  A bit is set (1) if that image is stored on this
3396             chassis, cleared (0) if not.
3397
3398             Clearing bits has no effect. To erase an NV area, use the
3399             nbsCmmcSysNVAreaTable.
3400
3401             Users may transfer a file to an NV area by setting the appropriate
3402             file's bit and the loading (MSB) bit to one (1).  Adding a file
3403             requires that the NM start a file transfer to this chassis, which
3404             is a lengthy operation. If a transfer session is already active
3405             (nbsCmmcChassisLoader is non-zero), writes to this object will
3406             be rejected.
3407
3408             A zero length OCTET STRING indicates that the
3409             nbsCmmcSysFirmwareTable is not supported by this agent."
3410        ::= { nbsCmmcChassisEntry 44 }
3411
3412nbsCmmcChassisNVAreaAdmin OBJECT-TYPE
3413        SYNTAX      INTEGER
3414        MAX-ACCESS  read-write
3415        STATUS      current
3416        DESCRIPTION
3417            "A SET on this object will force the corresponding
3418             nbsCmmcSysNvAreaStatus to primary, set this chassis' other
3419             memory banks to backup, and immediately load and execute
3420             the firmware image contained in the specified memory bank.
3421
3422             A GET on this object will indicate the memory bank of this
3423             chassis that is currently designated as primary.
3424
3425             Not supported value: -1"
3426        DEFVAL { 0 }
3427        ::= { nbsCmmcChassisEntry 45 }
3428
3429nbsCmmcChassisNVAreaOper OBJECT-TYPE
3430        SYNTAX      INTEGER
3431        MAX-ACCESS  read-only
3432        STATUS      current
3433        DESCRIPTION
3434            "The nbsCmmcSysNVAreaBank of nbsCmmcSysNVAreaTable corresponding
3435             to the current operationally active firmware image.
3436
3437             0 indicates the current active image is NOT in the NVAreaTable.
3438
3439             Not supported value: -1"
3440        DEFVAL { -1 }
3441        ::= { nbsCmmcChassisEntry 46 }
3442
3443nbsCmmcChassisLoader OBJECT-TYPE
3444        SYNTAX      INTEGER
3445        MAX-ACCESS  read-only
3446        STATUS      current
3447        DESCRIPTION
3448            "The nbsCmmcSysLoaderIndex of nbsCmmcSysLoaderTable
3449             corresponding to the current loading session.
3450
3451             0 indicates no loading session is active."
3452        DEFVAL { 0 }
3453        ::= { nbsCmmcChassisEntry 47 }
3454
3455nbsCmmcChassisSerialNum OBJECT-TYPE
3456        SYNTAX      DisplayString(SIZE(0..12))
3457        MAX-ACCESS  read-only
3458        STATUS      current
3459        DESCRIPTION
3460            "SerialNumber of this chassis.
3461
3462             If this object is not supported, this string should be empty."
3463        ::= { nbsCmmcChassisEntry 48 }
3464
3465nbsCmmcChassisFace OBJECT-TYPE
3466        SYNTAX      OCTET STRING(SIZE(0..500))
3467        MAX-ACCESS  read-only
3468        STATUS      current
3469        DESCRIPTION
3470            "ASCII string containing encoded summary of chassis front
3471             panel status.  The encoding uses keywords and associated
3472             allowed values.
3473
3474             Keyword:value pairs delimited by the pipe '|' symbol, and
3475             within a pair, a keyword should be separated from its
3476             associated value by a colon ':' character.
3477
3478             Agent should provide the following info if available.  If
3479             unknown, it should be omitted.
3480
3481             Description      Keyword  Allowed Values
3482             ---------------------------------------------------------
3483             Protocol         prot     ether|slip
3484             Power Supply(X)  psx      [use nbsCmmcChassisPSxStatus]
3485             Temperature      temp     [use nbsCmmcChassisTemperature]
3486             Temperature Max  tmax     [use nbsCmmcChassisTemperatureLimit]
3487             Temperature Min  tmin     [use nbsCmmcChassisTemperatureMin]
3488             Type             type     [use nbsCmmcChassisType]
3489             RM/AH Peer Chas  rmch     [use nbsCmmcChassisIndex]
3490
3491             An example string could be:
3492                |prot:ether|ps1:2|ps2:3|ps3:5|temp:20|
3493
3494
3495             If this object is not supported, this string should be
3496             empty."
3497        ::= { nbsCmmcChassisEntry 49 }
3498
3499nbsCmmcChassisCountersState OBJECT-TYPE
3500        SYNTAX      INTEGER {
3501                    notSupported  (1),
3502                    counting      (2),
3503                    clearing      (3)
3504        }
3505        MAX-ACCESS  read-write
3506        STATUS      current
3507        DESCRIPTION
3508          "This object allows user to reset MAC counters on all ports in this
3509           Chassis."
3510        DEFVAL { counting }
3511        ::= { nbsCmmcChassisEntry 50 }
3512
3513nbsCmmcChassisPowerStatus OBJECT-TYPE
3514    SYNTAX      INTEGER{
3515        notSupported    (1),
3516        sufficient      (2),
3517        insufficient    (3)
3518    }
3519    MAX-ACCESS  read-only
3520    STATUS      current
3521    DESCRIPTION
3522        "Indicates if the total power in the chassis is sufficient or insufficient.
3523         Insufficient means that the chassis won't work in a correct mode."
3524    ::= { nbsCmmcChassisEntry  51 }
3525
3526nbsCmmcChassisIfIndex OBJECT-TYPE
3527    SYNTAX      InterfaceIndex
3528    MAX-ACCESS  read-only
3529    STATUS      current
3530    DESCRIPTION
3531        "Mib2-like ifIndex of this chassis"
3532    ::= { nbsCmmcChassisEntry  52 }
3533
3534
3535--
3536--
3537--  nbsCmmcChassisGrp Scalars
3538--
3539--
3540
3541nbsCmmcChassisCount OBJECT-TYPE
3542        SYNTAX      INTEGER
3543        MAX-ACCESS  read-only
3544        STATUS      current
3545        DESCRIPTION
3546                "The number of chassis currently plugged into the system."
3547        ::= { nbsCmmcChassisGrp 2 }
3548
3549
3550
3551-- ********************************************************************
3552--
3553-- Objects for the Slots group
3554--
3555-- ********************************************************************
3556
3557nbsCmmcSlotTable OBJECT-TYPE
3558        SYNTAX      SEQUENCE OF NbsCmmcSlotEntry
3559        MAX-ACCESS  not-accessible
3560        STATUS      current
3561        DESCRIPTION
3562                "A table that describes the Slot connected"
3563
3564        ::= { nbsCmmcSlotGrp 1 }
3565
3566nbsCmmcSlotEntry      OBJECT-TYPE
3567        SYNTAX      NbsCmmcSlotEntry
3568        MAX-ACCESS  not-accessible
3569        STATUS      current
3570        DESCRIPTION
3571                "Contains a description of a particular Slot"
3572
3573        INDEX { nbsCmmcSlotChassisIndex, nbsCmmcSlotIndex }
3574
3575        ::= { nbsCmmcSlotTable 1 }
3576
3577NbsCmmcSlotEntry ::= SEQUENCE {
3578        nbsCmmcSlotChassisIndex     INTEGER,
3579        nbsCmmcSlotIndex            INTEGER,
3580        nbsCmmcSlotType             NbsCmmcEnumSlotType,
3581        nbsCmmcSlotModel            DisplayString,
3582        nbsCmmcSlotObjectId         OBJECT IDENTIFIER,
3583        nbsCmmcSlotNumberOfPorts    INTEGER,
3584        nbsCmmcSlotHardwareRevision DisplayString,
3585        nbsCmmcSlotOperationType    NbsCmmcEnumSlotOperationType,
3586        nbsCmmcSlotReset            INTEGER,
3587        nbsCmmcSlotName             DisplayString,
3588        nbsCmmcSlotModuleType       INTEGER,
3589        nbsCmmcSlotModuleSlot       INTEGER,
3590        nbsCmmcSlotSwConfigurable   INTEGER,
3591        nbsCmmcSlotConfiguration    OCTET STRING,
3592        nbsCmmcSlotMacAddress       OCTET STRING,
3593        nbsCmmcSlotIPAddress        IpAddress,
3594        nbsCmmcSlotSubnetMask       IpAddress,
3595        nbsCmmcSlotBroadcastAddr    IpAddress,
3596        nbsCmmcSlotDefGateway       IpAddress,
3597        nbsCmmcSlotHoming           INTEGER,
3598        nbsCmmcSlotRedundancyAdmin  INTEGER,
3599        nbsCmmcSlotDescr            DisplayString,
3600        nbsCmmcSlotUpgradable       INTEGER,
3601        nbsCmmcSlotCrossConnect     INTEGER,
3602        nbsCmmcSlotClearType        INTEGER,
3603        nbsCmmcSlotNVAreaBanks      INTEGER,
3604        nbsCmmcSlotFirmwareCaps     OCTET STRING,
3605        nbsCmmcSlotFirmwareLoad     OCTET STRING,
3606        nbsCmmcSlotNVAreaAdmin      INTEGER,
3607        nbsCmmcSlotNVAreaOper       INTEGER,
3608        nbsCmmcSlotLoader           INTEGER,
3609        nbsCmmcSlotSerialNum        DisplayString,
3610        nbsCmmcSlotToggleRate       INTEGER,
3611        nbsCmmcSlotTemperature      INTEGER,
3612        nbsCmmcSlotCountersState    INTEGER,
3613        nbsCmmcSlotRedundancyOper   INTEGER,
3614        nbsCmmcSlotIfIndex          InterfaceIndex,
3615        nbsCmmcSlotModuleStatus     INTEGER,
3616        nbsCmmcSlotManagementPort   INTEGER,
3617        nbsCmmcSlotTemperatureLimit INTEGER,
3618        nbsCmmcSlotTemperatureMin   INTEGER
3619}
3620
3621nbsCmmcSlotChassisIndex OBJECT-TYPE
3622        SYNTAX      INTEGER
3623        MAX-ACCESS  read-only
3624        STATUS      current
3625        DESCRIPTION
3626                "The index of the Chassis to the Slot is connected."
3627        ::= { nbsCmmcSlotEntry 1 }
3628
3629nbsCmmcSlotIndex OBJECT-TYPE
3630        SYNTAX      INTEGER
3631        MAX-ACCESS  read-only
3632        STATUS      current
3633        DESCRIPTION
3634                "The slot index."
3635        ::= { nbsCmmcSlotEntry 2 }
3636
3637nbsCmmcSlotType OBJECT-TYPE
3638        SYNTAX      NbsCmmcEnumSlotType
3639        MAX-ACCESS  read-only
3640        STATUS      current
3641        DESCRIPTION
3642                "The front panel of card in the slot."
3643        ::= { nbsCmmcSlotEntry 3 }
3644
3645nbsCmmcSlotModel    OBJECT-TYPE
3646        SYNTAX      DisplayString(SIZE(0..50))
3647        MAX-ACCESS  read-only
3648        STATUS      current
3649        DESCRIPTION
3650                "Describes the model of card that is currently in the slot."
3651    ::= { nbsCmmcSlotEntry 4 }
3652
3653nbsCmmcSlotObjectId OBJECT-TYPE
3654        SYNTAX      OBJECT IDENTIFIER
3655        MAX-ACCESS  read-only
3656        STATUS      current
3657        DESCRIPTION
3658                "The description of the type of card in the slot."
3659        ::= { nbsCmmcSlotEntry 5 }
3660
3661nbsCmmcSlotNumberOfPorts  OBJECT-TYPE
3662        SYNTAX      INTEGER
3663        MAX-ACCESS  read-only
3664        STATUS      current
3665        DESCRIPTION
3666        "Number of ports on the card."
3667        DEFVAL { 0 }
3668    ::= { nbsCmmcSlotEntry 6 }
3669
3670nbsCmmcSlotHardwareRevision OBJECT-TYPE
3671        SYNTAX      DisplayString(SIZE(0..100))
3672        MAX-ACCESS  read-only
3673        STATUS      current
3674        DESCRIPTION
3675        "This describes the hardware revision of the card"
3676    ::= { nbsCmmcSlotEntry 7 }
3677
3678nbsCmmcSlotOperationType OBJECT-TYPE
3679        SYNTAX      NbsCmmcEnumSlotOperationType
3680        MAX-ACCESS  read-write
3681        STATUS      current
3682        DESCRIPTION
3683                "Operation of card.."
3684        DEFVAL { other }
3685        ::= { nbsCmmcSlotEntry 8 }
3686
3687nbsCmmcSlotReset OBJECT-TYPE
3688        SYNTAX      INTEGER{
3689            notSupported    (1),
3690            operating       (2),
3691            deprecatedPhy   (3),
3692            deprecatedQueue (4),
3693            resetSlot       (5),
3694            initSlot        (6),
3695            resetWarm       (7)
3696        }
3697        MAX-ACCESS  read-write
3698        STATUS      current
3699        DESCRIPTION
3700            "Current reset condition, and possible reset types.
3701            notSupported [1] - reported if feature unavailable.
3702            operating [2] - indicates normal operating status.
3703            phy [3] and queue [4] are deprecated.
3704            resetSlot [5] - cold restart, may impact traffic.
3705            initSlot [6] reverts to default settings; init-module.
3706            resetWarm [7] - soft restart, won't hurt traffic.
3707
3708            The value operating [2] is normally returned by GET,
3709            but during a reset operation, the appropriate reset
3710            value [5, 6, or 7] may be returned."
3711        ::= { nbsCmmcSlotEntry 9 }
3712
3713nbsCmmcSlotName OBJECT-TYPE
3714        SYNTAX      DisplayString(SIZE(0..50))
3715        MAX-ACCESS  read-write
3716        STATUS      current
3717        DESCRIPTION
3718        "The user assigned name for this slot."
3719        ::= { nbsCmmcSlotEntry 10 }
3720
3721nbsCmmcSlotModuleType OBJECT-TYPE
3722        SYNTAX      INTEGER
3723        MAX-ACCESS  read-only
3724        STATUS      current
3725        DESCRIPTION
3726        "Equivalent to nbsCmmcSlotType, except for modules
3727         that occupy more than one slot in a chassis.  For such multi-
3728         slot modules, this ModuleType indicates the product this slot
3729         is a part of."
3730        ::= { nbsCmmcSlotEntry 11 }
3731
3732nbsCmmcSlotModuleSlot OBJECT-TYPE
3733        SYNTAX      INTEGER
3734        MAX-ACCESS  read-only
3735        STATUS      current
3736        DESCRIPTION
3737        "This indicates the position of this slot within its module.
3738         For one-slot modules this value is always one (1).  For
3739         multi-slot modules, this is a positive integer between 1
3740         and the number of slots spanned by this module.  The
3741         numbering always begins with the leftmost slot as 1."
3742        DEFVAL { 1 }
3743        ::= { nbsCmmcSlotEntry 12 }
3744
3745nbsCmmcSlotSwConfigurable OBJECT-TYPE
3746        SYNTAX      INTEGER{
3747                  other  (1),
3748                  no     (2),
3749                  yes    (3)
3750        }
3751        MAX-ACCESS  read-only
3752        STATUS      current
3753        DESCRIPTION
3754        "Indicates whether card is software configurable, usually
3755         based on hardware jumper/dip switch settings.  If any changes
3756         to the hardware configuration are allowed, this value will be
3757         yes(3).  If this is no(2), SNMP GETs will work but SETs will
3758         fail with an SNMP error.  According to RFC 1157, that error
3759         should be noSuchName(2)."
3760        ::= { nbsCmmcSlotEntry 13 }
3761
3762nbsCmmcSlotConfiguration  OBJECT-TYPE
3763        SYNTAX      OCTET STRING (SIZE(0..250))
3764        MAX-ACCESS  read-write
3765        STATUS      current
3766        DESCRIPTION
3767        "Bit stream containing current configuration of slot."
3768    ::= { nbsCmmcSlotEntry 14 }
3769
3770nbsCmmcSlotMacAddress  OBJECT-TYPE
3771        SYNTAX      OCTET STRING (SIZE(0..6))
3772        MAX-ACCESS  read-only
3773        STATUS      current
3774        DESCRIPTION
3775        "MAC Address of this card.
3776
3777         If this object is not supported, this string should be empty."
3778    ::= { nbsCmmcSlotEntry 15 }
3779
3780nbsCmmcSlotIPAddress    OBJECT-TYPE
3781        SYNTAX      IpAddress
3782        MAX-ACCESS  read-write
3783        STATUS      current
3784        DESCRIPTION
3785            "For non-NM cards which feature independent IP
3786             stacks, this is the SNMP Agent Administrative value
3787             of the IP Address for the card in this slot."
3788    ::= { nbsCmmcSlotEntry 16 }
3789
3790nbsCmmcSlotSubnetMask    OBJECT-TYPE
3791        SYNTAX      IpAddress
3792        MAX-ACCESS  read-write
3793        STATUS      current
3794        DESCRIPTION
3795            "For non-NM cards which feature independent IP
3796             stacks, this is the SNMP Agent Administrative value
3797             of the SubnetMask for the card in this slot."
3798    ::= { nbsCmmcSlotEntry 17 }
3799
3800nbsCmmcSlotBroadcastAddr    OBJECT-TYPE
3801        SYNTAX      IpAddress
3802        MAX-ACCESS  read-write
3803        STATUS      current
3804        DESCRIPTION
3805            "For non-NM cards which feature independent IP
3806             stacks, this is the SNMP Agent Administrative value
3807             of the IP Broadcast Address for the card in this slot."
3808    ::= { nbsCmmcSlotEntry 18 }
3809
3810nbsCmmcSlotDefGateway    OBJECT-TYPE
3811        SYNTAX      IpAddress
3812        MAX-ACCESS  read-write
3813        STATUS      current
3814        DESCRIPTION
3815            "For non-NM cards which feature independent IP
3816             stacks, this is the SNMP Agent Administrative value
3817             of the Default Gateway for the card in this slot."
3818    ::= { nbsCmmcSlotEntry 19 }
3819
3820nbsCmmcSlotHoming    OBJECT-TYPE
3821        SYNTAX      INTEGER {
3822                notSupported  (1),
3823                singleCO      (2),
3824                dualCOs       (3)
3825        }
3826        MAX-ACCESS  read-write
3827        STATUS      current
3828        DESCRIPTION
3829                "This object describes the cabling topology of
3830                CO / CPE pairs.  It must be supported on the
3831                Customer Premises Equipment (CPE) slots.
3832
3833                Any card that does not utilize this object
3834                should report notSupported(1).
3835
3836                If one CO is redundantly cabled to one CPE, the
3837                pair is in singleCO(2) homing.
3838
3839                If two separate CO cards are connected to the
3840                same CPE, the CPE is dually homed.  Because
3841                neither CO has contact with the other CO, each
3842                CO should be told the CPE is in a dualCOs(3)
3843                homing configuration.
3844
3845                If the card has a dual homing feature but does
3846                not know its current status, it defaults to
3847                singleCO(2).  If that is incorrect, users should
3848                change the value to dualCOs(3) to inform the card
3849                of its network configuration."
3850        DEFVAL { singleCO }
3851        ::= { nbsCmmcSlotEntry 20 }
3852
3853nbsCmmcSlotRedundancyAdmin OBJECT-TYPE
3854        SYNTAX      INTEGER {
3855                notSupported  (1),
3856                disabled      (2),
3857                enabled       (3)
3858        }
3859        MAX-ACCESS  read-write
3860        STATUS      current
3861        DESCRIPTION
3862          "This object is used to disable redundancy on certain cards
3863           that support the 802.3ah standard, but if supported, the
3864           preferred method is to use the object nbsCmmcPortEnableAdmin
3865           to administratively disable redundant ports that shouldn't
3866           become active.
3867
3868           This object may also be used to change the operating mode of
3869           4 port crossbar cards that can be configured for redundancy.
3870
3871           For cards that do not support this feature, any reads of
3872           this object should get the response notSupported (1). Writes
3873           to this object should be rejected with the SNMP error
3874           badValue (3)."
3875        DEFVAL { disabled }
3876        ::= { nbsCmmcSlotEntry 21 }
3877
3878nbsCmmcSlotDescr OBJECT-TYPE
3879        SYNTAX      DisplayString(SIZE(0..100))
3880        MAX-ACCESS  read-only
3881        STATUS      current
3882        DESCRIPTION
3883            "Agent description of this slot."
3884        ::= { nbsCmmcSlotEntry 22 }
3885
3886nbsCmmcSlotUpgradable     OBJECT-TYPE
3887        SYNTAX      INTEGER {
3888                notSupported  (1),
3889                supported     (2)
3890        }
3891        MAX-ACCESS  read-only
3892        STATUS      current
3893        DESCRIPTION
3894                "This object indicates whether the card in this slot
3895                 can now be reprogrammed.  It should be used together
3896                 with nbsCmmcSysUpgrade.
3897
3898                 Cards without reprogrammable firmware should always
3899                 report notSupported (1).  Reprogrammable cards should
3900                 report supported(2) only if the NM has the appropriate
3901                 firmware image already loaded and ready to send to
3902                 the card."
3903        ::= { nbsCmmcSlotEntry 23 }
3904
3905nbsCmmcSlotCrossConnect OBJECT-TYPE
3906        SYNTAX      INTEGER {
3907                notSupported (1),
3908                operating    (2),
3909                clearing     (3)
3910        }
3911        MAX-ACCESS  read-write
3912        STATUS      current
3913        DESCRIPTION
3914         "For slots supporting cross-connect functionality, this
3915          object is used to reflect the operating state and
3916          clear the entire cross-connect map for this slot.
3917
3918          If the slot is not of cross-connect type, the Agent must
3919          report notSupported(1). Additionally, if this object reports
3920          notSupported(1), any SNMP SET to this object should return
3921          SNMP Error 3 (bad value).
3922
3923          The Agent should report operating(2) under normal
3924          circumstances.
3925
3926          If this object reports operating(2), SNMP Managers are allowed to
3927          set this object to clearing (3), which instructs the Agent
3928          to erase the cross-connect map for this slot."
3929        DEFVAL { operating }
3930        ::= { nbsCmmcSlotEntry 24 }
3931
3932nbsCmmcSlotClearType OBJECT-TYPE
3933        SYNTAX      INTEGER {
3934                notSupported(1),
3935                idle        (2),
3936                clearType   (3)
3937        }
3938        MAX-ACCESS  read-write
3939        STATUS      current
3940        DESCRIPTION
3941                "When nbsCmmcSysLockTypes is enabled, use this object
3942                 to clear the configured slot type.  Issue a set command
3943                 with a value of clearType(3).  A read of this object
3944                 will always return idle(2), or notSupported(1) if this
3945                 feature is not supported."
3946        DEFVAL { idle }
3947        ::= { nbsCmmcSlotEntry 25 }
3948
3949nbsCmmcSlotNVAreaBanks   OBJECT-TYPE
3950        SYNTAX      INTEGER
3951        MAX-ACCESS  read-only
3952        STATUS      current
3953        DESCRIPTION
3954            "The maximum number of executable images that can be stored
3955             locally on this module.
3956
3957             This number does not count any memory banks that are in
3958             a modular subcomponent of this card. Please refer to
3959             nbsPartProgNVAreaStart and nbsPartProgNVAreaBanks for that
3960             information.
3961
3962
3963             Not supported value: 0"
3964        DEFVAL { 0 }
3965        ::= { nbsCmmcSlotEntry 26 }
3966
3967nbsCmmcSlotFirmwareCaps OBJECT-TYPE
3968        SYNTAX      OCTET STRING(SIZE(0..8))
3969        MAX-ACCESS  read-only
3970        STATUS      current
3971        DESCRIPTION
3972            "This bitmask indicates which executable images this module can
3973             support.  This object is mandatory for all modules.
3974
3975             Bit 0 is reserved.
3976
3977             Subsequent bits refer to the nbsCmmcSysFirmwareTable.  Bit 1
3978             corresponds to the first table entry, Bit 2 to the second entry,
3979             and so on.  A bit is set (1) if that image is appropriate for this
3980             module, cleared (0) if unavailable.
3981
3982             OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
3983
3984             A zero length OCTET STRING indicates that the
3985             nbsCmmcSysFirmwareTable is not supported by this agent."
3986        ::= { nbsCmmcSlotEntry 27 }
3987
3988nbsCmmcSlotFirmwareLoad OBJECT-TYPE
3989        SYNTAX      OCTET STRING(SIZE(0..8))
3990        MAX-ACCESS  read-write
3991        STATUS      current
3992        DESCRIPTION
3993            "This bitmask indicates which executable images this module
3994             has stored in its own NV area.  This object is mandatory for
3995             all modules.
3996
3997             OCTET STRING bitmasks count the leftmost bit (MSB) as 0.  Bit 0
3998             indicates whether an executable image is loading.
3999
4000             Subsequent bits refer to the nbsCmmcSysFirmwareTable.  Bit 1
4001             corresponds to the first table entry, Bit 2 to the second entry,
4002             and so on.  A bit is set (1) if that image is stored on this
4003             module, cleared (0) if not.
4004
4005             Clearing bits has no effect. To erase an NV area, use the
4006             nbsCmmcSysNVAreaTable.
4007
4008             Users may transfer a file to an NV area by setting the appropriate
4009             file's bit and the loading (MSB) bit to one (1).  Adding a file
4010             requires that the NM start a file transfer to this module, which
4011             is a lengthy operation. If a transfer session is already active
4012             (nbsCmmcSlotLoader is non-zero), writes to this object will be
4013             rejected.
4014
4015             A zero length OCTET STRING indicates that the
4016             nbsCmmcSysFirmwareTable is not supported by this agent."
4017        ::= { nbsCmmcSlotEntry 28 }
4018
4019nbsCmmcSlotNVAreaAdmin OBJECT-TYPE
4020        SYNTAX      INTEGER
4021        MAX-ACCESS  read-write
4022        STATUS      current
4023        DESCRIPTION
4024            "A SET on this object will force the corresponding
4025             nbsCmmcSysNvAreaStatus to primary, set this module's other
4026             memory banks to backup, and immediately load and execute
4027             the firmware image contained in the specified memory bank.
4028
4029             A GET on this object will indicate the memory bank of this
4030             module that is currently designated as primary.
4031
4032             Not supported value: -1"
4033        DEFVAL { 0 }
4034        ::= { nbsCmmcSlotEntry 29 }
4035
4036nbsCmmcSlotNVAreaOper OBJECT-TYPE
4037        SYNTAX      INTEGER
4038        MAX-ACCESS  read-only
4039        STATUS      current
4040        DESCRIPTION
4041            "The nbsCmmcSysNVAreaBank of nbsCmmcSysNVAreaTable corresponding
4042             to the current operationally active firmware image.
4043
4044             0 indicates the current active image is NOT in the NVAreaTable.
4045
4046             Not supported value: -1"
4047        DEFVAL { -1 }
4048        ::= { nbsCmmcSlotEntry 30 }
4049
4050nbsCmmcSlotLoader OBJECT-TYPE
4051        SYNTAX      INTEGER
4052        MAX-ACCESS  read-only
4053        STATUS      current
4054        DESCRIPTION
4055            "The nbsCmmcSysLoaderIndex of nbsCmmcSysLoaderTable
4056             corresponding to the current loading session.
4057
4058             0 indicates no loading session is active."
4059        DEFVAL { 0 }
4060        ::= { nbsCmmcSlotEntry 31 }
4061
4062nbsCmmcSlotSerialNum OBJECT-TYPE
4063        SYNTAX      DisplayString(SIZE(0..12))
4064        MAX-ACCESS  read-only
4065        STATUS      current
4066        DESCRIPTION
4067            "SerialNumber of this module.
4068
4069             If this object is not supported, this string should be empty."
4070        ::= { nbsCmmcSlotEntry 32 }
4071
4072nbsCmmcSlotToggleRate OBJECT-TYPE
4073        SYNTAX        INTEGER (0..2147483647)
4074        MAX-ACCESS    read-write
4075        STATUS        current
4076        DESCRIPTION
4077            "For crossbar products.  Used to indicate the approximate
4078             rate, in microseconds, at which this card should toggle
4079             its transmitters on and off.
4080
4081             Not supported value: 0"
4082        DEFVAL { 0 }
4083        ::= { nbsCmmcSlotEntry 33 }
4084
4085nbsCmmcSlotTemperature OBJECT-TYPE
4086        SYNTAX      INTEGER (-2147483648..2147483647)
4087        MAX-ACCESS  read-only
4088        STATUS      current
4089        DESCRIPTION
4090                "The temperature (in degrees celsius) of this slot.
4091
4092                 Not supported value: 0x80000000"
4093
4094        DEFVAL { -2147483648 }
4095        ::= { nbsCmmcSlotEntry 34 }
4096
4097nbsCmmcSlotCountersState OBJECT-TYPE
4098        SYNTAX      INTEGER {
4099                notSupported  (1),
4100                counting      (2),
4101                clearing      (3)
4102        }
4103        MAX-ACCESS  read-write
4104        STATUS      current
4105        DESCRIPTION
4106          "This object allows user to reset MAC counters on all ports."
4107
4108        DEFVAL { counting }
4109        ::= { nbsCmmcSlotEntry 35 }
4110
4111nbsCmmcSlotRedundancyOper    OBJECT-TYPE
4112        SYNTAX      INTEGER {
4113                notSupported  (1),
4114                disabled      (2),
4115                enabled       (3)
4116        }
4117        MAX-ACCESS  read-only
4118        STATUS      current
4119        DESCRIPTION
4120          "This object reports the actual redundancy state of a card.
4121
4122           For cards that do not support this feature, any reads of
4123           this object should get the response notSupported (1)."
4124        DEFVAL { disabled }
4125        ::= { nbsCmmcSlotEntry 36 }
4126
4127nbsCmmcSlotIfIndex OBJECT-TYPE
4128        SYNTAX      InterfaceIndex
4129        MAX-ACCESS  read-only
4130        STATUS      current
4131        DESCRIPTION
4132           "Mib2-like ifIndex of this slot"
4133        ::= { nbsCmmcSlotEntry  37 }
4134
4135nbsCmmcSlotModuleStatus     OBJECT-TYPE
4136        SYNTAX      INTEGER {
4137                notSupported  (1),
4138                empty         (2),
4139                notReady      (3),
4140                ready         (4),
4141                standby       (5)
4142        }
4143        MAX-ACCESS  read-only
4144        STATUS      current
4145        DESCRIPTION
4146           "Slots that have no card installed should be reported as
4147            empty(2).
4148
4149            Slots where a card has been physically inserted should be
4150            reported as notReady(3) while the card is loading or
4151            warming up, and ready(4) once the card is fully
4152            operational.
4153
4154            Slots that support redundant action may report standby(5)
4155            if they are not yet ready but waiting to go to ready(4) in
4156            case of failover.
4157
4158            When this object is unavailable the Agent will report
4159            the status notSupported (1)."
4160        DEFVAL { empty }
4161        ::= { nbsCmmcSlotEntry 38 }
4162
4163nbsCmmcSlotManagementPort OBJECT-TYPE
4164        SYNTAX      INTEGER (0..65535)
4165        MAX-ACCESS  read-only
4166        STATUS      current
4167        DESCRIPTION
4168          "This object, if set, reports the direct slot management port number.
4169           For cards that do not support this feature the response will be 0."
4170        DEFVAL { 0 }
4171        ::= { nbsCmmcSlotEntry 39 }
4172
4173nbsCmmcSlotTemperatureLimit OBJECT-TYPE
4174        SYNTAX      INTEGER ( -100..100)
4175        MAX-ACCESS  read-write
4176        STATUS      current
4177        DESCRIPTION
4178                "The maximum safe temperature (degrees Celsius) of the
4179                 Slot.
4180
4181                 Not supported value: 0x80000000"
4182        DEFVAL { 85 }
4183        ::= {nbsCmmcSlotEntry  40 }
4184
4185nbsCmmcSlotTemperatureMin OBJECT-TYPE
4186        SYNTAX      INTEGER ( -100..100)
4187        MAX-ACCESS  read-write
4188        STATUS      current
4189        DESCRIPTION
4190                "The minimum safe temperature (degrees Celsius) of the
4191                 Slot.
4192
4193                 Not supported value: 0x80000000"
4194        DEFVAL { 0 }
4195        ::= {nbsCmmcSlotEntry  41 }
4196
4197-- *******************************************************************
4198
4199nbsCmmcLedTable OBJECT-TYPE
4200        SYNTAX      SEQUENCE OF NbsCmmcLedEntry
4201        MAX-ACCESS  not-accessible
4202        STATUS      current
4203        DESCRIPTION
4204                "A table to report status of front panel LEDs"
4205
4206        ::= { nbsCmmcSlotGrp 2 }
4207
4208nbsCmmcLedEntry      OBJECT-TYPE
4209        SYNTAX      NbsCmmcLedEntry
4210        MAX-ACCESS  not-accessible
4211        STATUS      current
4212        DESCRIPTION
4213                "Indicates status of a particular LED"
4214
4215        INDEX { nbsCmmcLedChassisIndex, nbsCmmcLedSlotIndex, nbsCmmcLedIndex }
4216
4217        ::= { nbsCmmcLedTable 1 }
4218
4219NbsCmmcLedEntry ::= SEQUENCE {
4220        nbsCmmcLedChassisIndex  INTEGER,
4221        nbsCmmcLedSlotIndex     INTEGER,
4222        nbsCmmcLedIndex         INTEGER,
4223        nbsCmmcLedColor         INTEGER,
4224        nbsCmmcLedDescription   DisplayString
4225}
4226
4227nbsCmmcLedChassisIndex OBJECT-TYPE
4228        SYNTAX      INTEGER
4229        MAX-ACCESS  read-only
4230        STATUS      current
4231        DESCRIPTION
4232                "The index of the Chassis to the Slot is connected."
4233        ::= { nbsCmmcLedEntry 1 }
4234
4235nbsCmmcLedSlotIndex OBJECT-TYPE
4236        SYNTAX      INTEGER
4237        MAX-ACCESS  read-only
4238        STATUS      current
4239        DESCRIPTION
4240                "The slot index."
4241        ::= { nbsCmmcLedEntry 2 }
4242
4243nbsCmmcLedIndex OBJECT-TYPE
4244        SYNTAX      INTEGER
4245        MAX-ACCESS  read-only
4246        STATUS      current
4247        DESCRIPTION
4248                "The index of the led.  Index starts at 1."
4249        ::= { nbsCmmcLedEntry 3 }
4250
4251nbsCmmcLedColor OBJECT-TYPE
4252        SYNTAX      INTEGER{
4253         off          (1),
4254         green        (2),
4255         amber        (3),
4256         other        (4)
4257        }
4258
4259        MAX-ACCESS  read-only
4260        STATUS      current
4261        DESCRIPTION
4262                "Actual/current color of the LED."
4263        ::= { nbsCmmcLedEntry 4 }
4264
4265nbsCmmcLedDescription OBJECT-TYPE
4266        SYNTAX      DisplayString(SIZE(0..50))
4267        MAX-ACCESS  read-only
4268        STATUS      current
4269        DESCRIPTION
4270                "LED's label as on card and short description"
4271        ::= { nbsCmmcLedEntry 5 }
4272
4273--
4274-- the SlotFace table
4275--
4276
4277
4278nbsCmmcSlotFaceTable OBJECT-TYPE
4279        SYNTAX      SEQUENCE OF NbsCmmcSlotFaceEntry
4280        MAX-ACCESS  not-accessible
4281        STATUS      current
4282        DESCRIPTION
4283                "A table that describes the front panel state of each slot"
4284
4285        ::= { nbsCmmcSlotGrp 3 }
4286
4287nbsCmmcSlotFaceEntry      OBJECT-TYPE
4288        SYNTAX      NbsCmmcSlotFaceEntry
4289        MAX-ACCESS  not-accessible
4290        STATUS      current
4291        DESCRIPTION
4292                "Contains a description of a particular Slot"
4293
4294        INDEX { nbsCmmcSlotFaceChassisIndex, nbsCmmcSlotFaceSlotIndex, nbsCmmcSlotFaceRowIndex }
4295
4296        ::= { nbsCmmcSlotFaceTable 1 }
4297
4298NbsCmmcSlotFaceEntry ::= SEQUENCE {
4299        nbsCmmcSlotFaceChassisIndex     INTEGER,
4300        nbsCmmcSlotFaceSlotIndex        INTEGER,
4301        nbsCmmcSlotFaceRowIndex         INTEGER,
4302        nbsCmmcSlotFaceSummary          OCTET STRING
4303}
4304
4305nbsCmmcSlotFaceChassisIndex OBJECT-TYPE
4306        SYNTAX      INTEGER
4307        MAX-ACCESS  read-only
4308        STATUS      current
4309        DESCRIPTION
4310                "The index of the Chassis housing this slot."
4311        ::= { nbsCmmcSlotFaceEntry 1 }
4312
4313nbsCmmcSlotFaceSlotIndex OBJECT-TYPE
4314        SYNTAX      INTEGER
4315        MAX-ACCESS  read-only
4316        STATUS      current
4317        DESCRIPTION
4318                "The slot index."
4319        ::= { nbsCmmcSlotFaceEntry 2 }
4320
4321nbsCmmcSlotFaceRowIndex OBJECT-TYPE
4322        SYNTAX      INTEGER
4323        MAX-ACCESS  read-only
4324        STATUS      current
4325        DESCRIPTION
4326                "Row Number"
4327        ::= { nbsCmmcSlotFaceEntry 3 }
4328
4329nbsCmmcSlotFaceSummary OBJECT-TYPE
4330        SYNTAX      OCTET STRING(SIZE(0..500))
4331        MAX-ACCESS  read-only
4332        STATUS      current
4333        DESCRIPTION
4334            "ASCII string containing encoded summary of slot front
4335             panel status.  The encoding uses keywords and associated
4336             allowed values.
4337
4338             Keyword:value pairs delimited by the pipe '|' symbol, and
4339             within a pair, a keyword should be separated from its
4340             associated value by a colon ':' character.
4341
4342             Agent should provide the following info if available.  If
4343             unknown or inapplicable, it should be omitted.
4344
4345             Description      Keyword  Allowed Values
4346             ---------------------------------------------------------
4347             Slot/SNMP Type   slid     [use nbsCmmcSlotType]
4348             LED              ledx     [use nbsCmmcLedColor]
4349             PortLink         plnkx    [use nbsCmmcPortLinked]
4350             PortOperational  popx     [use nbsCmmcPortOperational]
4351             PortSelectLink   pselx    actv|stdby
4352             PortConnector    pconx    [use nbsCmmcPortConnector]
4353
4354             An example string could be:
4355                |slid:436|led1:2|plnk1:2|pop2:2|psel2:actv|pcon4:15|
4356
4357             If this object is not supported, this string should be
4358             empty."
4359        ::= { nbsCmmcSlotFaceEntry 4 }
4360
4361
4362-- ******************************************************************
4363--
4364-- Objects for the Ports group
4365--
4366-- ********************************************************************
4367
4368nbsCmmcPortTable OBJECT-TYPE
4369        SYNTAX      SEQUENCE OF NbsCmmcPortEntry
4370        MAX-ACCESS  not-accessible
4371        STATUS      current
4372        DESCRIPTION
4373                "A table that describes the Port connected"
4374
4375        ::= { nbsCmmcPortGrp 1 }
4376
4377nbsCmmcPortEntry      OBJECT-TYPE
4378        SYNTAX      NbsCmmcPortEntry
4379        MAX-ACCESS  not-accessible
4380        STATUS      current
4381        DESCRIPTION
4382                "Contains a description of a particular Port."
4383
4384        INDEX { nbsCmmcPortChassisIndex ,nbsCmmcPortSlotIndex, nbsCmmcPortIndex }
4385
4386        ::= { nbsCmmcPortTable 1 }
4387
4388NbsCmmcPortEntry ::= SEQUENCE {
4389    nbsCmmcPortChassisIndex       INTEGER,
4390    nbsCmmcPortSlotIndex          INTEGER,
4391    nbsCmmcPortIndex              INTEGER,
4392    nbsCmmcPortType               INTEGER,
4393    nbsCmmcPortObjectId           OBJECT IDENTIFIER,
4394    nbsCmmcPortLink               INTEGER,
4395    nbsCmmcPortAutoNegotiation    INTEGER,
4396    nbsCmmcPortDuplex             INTEGER,
4397    nbsCmmcPortSpeed              INTEGER,
4398    nbsCmmcPortRxActivity         INTEGER,
4399    nbsCmmcPortTxActivity         INTEGER,
4400    nbsCmmcPortCollisionActivity  INTEGER,
4401    nbsCmmcPortLoopback           INTEGER,
4402    nbsCmmcPortEnableAdmin        INTEGER,
4403    nbsCmmcPortSelectLink         INTEGER,
4404    nbsCmmcPortLIN                INTEGER,
4405    nbsCmmcPortAging              INTEGER,
4406    nbsCmmcPortMaxPacketSize      INTEGER,
4407    nbsCmmcPortRemoteLoopback     INTEGER,
4408    nbsCmmcPortErrorActivity      INTEGER,
4409    nbsCmmcPortName               DisplayString,
4410    nbsCmmcPortValue              OCTET STRING,
4411    nbsCmmcPortThreshold          INTEGER,
4412    nbsCmmcPortThresholdAction    INTEGER,
4413    nbsCmmcPortRMChassis          INTEGER,
4414    nbsCmmcPortRMSlot             INTEGER,
4415    nbsCmmcPortRMPort             INTEGER,
4416    nbsCmmcPortSerialNumber       DisplayString,
4417    nbsCmmcPortVendorInfo         DisplayString,
4418    nbsCmmcPortTemperature        INTEGER,
4419    nbsCmmcPortTxPower            INTEGER,
4420    nbsCmmcPortRxPower            INTEGER,
4421    nbsCmmcPortBiasAmps           INTEGER,
4422    nbsCmmcPortSupplyVolts        INTEGER,
4423    nbsCmmcPortMedium             INTEGER,
4424    nbsCmmcPortConnector          NbsCmmcEnumPortConnector,
4425    nbsCmmcPortWavelength         INTEGER,
4426    nbsCmmcPortDigitalDiags       INTEGER,
4427    nbsCmmcPortZoneIdAdmin        INTEGER,
4428    nbsCmmcPortNominalBitRate     INTEGER,
4429    nbsCmmcPortModulePort         INTEGER,
4430    nbsCmmcPortPartRev            DisplayString,
4431    nbsCmmcPortIfIndex            INTEGER,
4432    nbsCmmcPortLinked             INTEGER,
4433    nbsCmmcPortOperational        INTEGER,
4434    nbsCmmcPortZoneChassisAdmin   INTEGER,
4435    nbsCmmcPortZoneSlotAdmin      INTEGER,
4436    nbsCmmcPortAlarmCause         DisplayString,
4437    nbsCmmcPortFlowControl        INTEGER,
4438    nbsCmmcPortAutoNegAd          OCTET STRING,
4439    nbsCmmcPortAutoNegEditable    OCTET STRING,
4440    nbsCmmcPortWavelengthX        DisplayString,
4441    nbsCmmcPortZoneIdOper         INTEGER,
4442    nbsCmmcPortZoneSlotOper       INTEGER,
4443    nbsCmmcPortZoneChassisOper    INTEGER,
4444    nbsCmmcPortLinkMatch          INTEGER,
4445    nbsCmmcPortMDIPinoutAdmin     INTEGER,
4446    nbsCmmcPortMDIPinoutOper      INTEGER,
4447    nbsCmmcPortFCRecvAdmin        INTEGER,
4448    nbsCmmcPortFCRecvOper         INTEGER,
4449    nbsCmmcPortFCSendAdmin        INTEGER,
4450    nbsCmmcPortFCSendOper         INTEGER,
4451    nbsCmmcPortAutoNegWait        INTEGER,
4452    nbsCmmcPortTemperatureLevel   INTEGER,
4453    nbsCmmcPortTxPowerLevel       INTEGER,
4454    nbsCmmcPortRxPowerLevel       INTEGER,
4455    nbsCmmcPortBiasAmpsLevel      INTEGER,
4456    nbsCmmcPortSupplyVoltsLevel   INTEGER,
4457    nbsCmmcPortAmpGainOper        INTEGER,
4458    nbsCmmcPortAmpGainAdmin       INTEGER,
4459    nbsCmmcPortAmpOutputPwrAdmin  INTEGER,
4460    nbsCmmcPortProtoCapabilities  OCTET STRING,
4461    nbsCmmcPortProtoAdmin         INTEGER,
4462    nbsCmmcPortProtoOper          INTEGER,
4463    nbsCmmcPortPreambleLen        INTEGER,
4464    nbsCmmcPortPreferred          INTEGER,
4465    nbsCmmcPortCableLen           INTEGER,
4466    nbsCmmcPortRedundantTxMode    INTEGER,
4467    nbsCmmcPortTermination        INTEGER,
4468    nbsCmmcPortDescription        DisplayString,
4469    nbsCmmcPortTransmitUnmapped   INTEGER,
4470    nbsCmmcPortToggleMode         INTEGER,
4471    nbsCmmcPortCrossConnect       INTEGER,
4472    nbsCmmcPortZoneIfIndexAdmin   INTEGER,
4473    nbsCmmcPortZoneIfIndexOper    INTEGER,
4474    nbsCmmcPortEnableOper         INTEGER,
4475    nbsCmmcPortMappingType        INTEGER,
4476    nbsCmmcPortCountersState      INTEGER,
4477    nbsCmmcPortAmpGainMinimum     INTEGER,
4478    nbsCmmcPortAmpGainMaximum     INTEGER,
4479    nbsCmmcPortAmpGainStepSize    INTEGER,
4480    nbsCmmcPortSniffer            INTEGER,
4481    nbsCmmcPortExternalLink1      InterfaceIndex,
4482    nbsCmmcPortExternalLink2      InterfaceIndex,
4483    nbsCmmcPortNVAreaBanks        INTEGER,
4484    nbsCmmcPortFirmwareCaps       OCTET STRING,
4485    nbsCmmcPortFirmwareLoad       OCTET STRING,
4486    nbsCmmcPortNVAreaAdmin        INTEGER,
4487    nbsCmmcPortNVAreaOper         INTEGER,
4488    nbsCmmcPortLoader             INTEGER
4489}
4490
4491nbsCmmcPortChassisIndex OBJECT-TYPE
4492        SYNTAX      INTEGER
4493        MAX-ACCESS  read-only
4494        STATUS      current
4495        DESCRIPTION
4496                "The index of the Chassis for the Slot to which this
4497                 port is connected."
4498        ::= { nbsCmmcPortEntry 1 }
4499
4500nbsCmmcPortSlotIndex OBJECT-TYPE
4501        SYNTAX      INTEGER
4502        MAX-ACCESS  read-only
4503        STATUS      current
4504        DESCRIPTION
4505          "The index of the Slot in the Chassis to which this port is
4506           connected."
4507        ::= { nbsCmmcPortEntry 2 }
4508
4509nbsCmmcPortIndex OBJECT-TYPE
4510        SYNTAX      INTEGER
4511        MAX-ACCESS  read-only
4512        STATUS      current
4513        DESCRIPTION
4514                "The index of the Port in the Slot in the Chassis to
4515                 which this port is connected."
4516        ::= { nbsCmmcPortEntry 3 }
4517
4518nbsCmmcPortType OBJECT-TYPE
4519        SYNTAX      INTEGER
4520        MAX-ACCESS  read-only
4521        STATUS      current
4522        DESCRIPTION
4523                "The physical type of port.  Valid port types are > 1.
4524                 The mib representation of pluggable port types are
4525                 documented in nbsSffMsaIdentifier from NBS-SFF-MIB,
4526                 and have the following PortTypes here:
4527                   sfp    125,
4528                   gbic   147,
4529                   xfp    197,
4530                   qsfp   219,
4531                   cxp    220,
4532                   cfp    221,
4533                   qspf28 223,
4534                   cfp2   224"
4535        ::= { nbsCmmcPortEntry 4 }
4536
4537nbsCmmcPortObjectId  OBJECT-TYPE
4538        SYNTAX      OBJECT IDENTIFIER
4539        MAX-ACCESS  read-only
4540        STATUS      current
4541        DESCRIPTION
4542                "Object Id of the port"
4543        ::= { nbsCmmcPortEntry 5 }
4544
4545nbsCmmcPortLink OBJECT-TYPE
4546        SYNTAX      INTEGER {
4547        other         (1),
4548        noSignal      (2),
4549        signalDetect  (3),
4550        link          (4),
4551        lock          (5)
4552        }
4553        MAX-ACCESS  read-only
4554        STATUS      current
4555        DESCRIPTION
4556                "The link status of the port."
4557        ::= { nbsCmmcPortEntry 6 }
4558
4559nbsCmmcPortAutoNegotiation OBJECT-TYPE
4560        SYNTAX      INTEGER {
4561            notSupported (1),
4562            off          (2),
4563            on           (3),
4564            deprecated4  (4),
4565            deprecated5  (5)
4566        }
4567        MAX-ACCESS  read-write
4568        STATUS      current
4569        DESCRIPTION
4570            "The AutoNegotiation status of a port.  AutoNegotiation
4571            may affect the port's speed, duplex, and MDI/MDIX.
4572
4573            If this port does not offer this feature, Agent should
4574            report the value notSupported(1).
4575
4576            To disable this feature, set the value to off(2).
4577
4578            To enable this feature, set the value to on(3).
4579
4580            The value autoMDIXOnly(4) is deprecated.
4581
4582            The value custom (5) is deprecated."
4583        DEFVAL { on }
4584
4585        ::= { nbsCmmcPortEntry 7 }
4586
4587nbsCmmcPortDuplex OBJECT-TYPE
4588        SYNTAX      INTEGER {
4589            notSupported    (1),
4590            half            (2),
4591            full            (3)
4592        }
4593        MAX-ACCESS  read-write
4594        STATUS      current
4595        DESCRIPTION
4596        "The duplex mode of the port."
4597        ::= { nbsCmmcPortEntry 8 }
4598
4599nbsCmmcPortSpeed OBJECT-TYPE
4600        SYNTAX      INTEGER {
4601            other       (1),
4602            spd10Mbps   (2),
4603            spd100Mbps  (3),
4604            spdGigabit  (4),
4605            spd10Gbps   (5)
4606        }
4607        MAX-ACCESS  read-write
4608        STATUS      current
4609        DESCRIPTION
4610                "The line speed of the port.  This object is superseded
4611                 by nbsCmmcPortProtoAdmin and nbsCmmcPortProtoOper."
4612        ::= { nbsCmmcPortEntry 9 }
4613
4614nbsCmmcPortRxActivity OBJECT-TYPE
4615        SYNTAX      INTEGER {
4616          notSupported    (1),
4617          off             (2),
4618          on              (3)
4619        }
4620        MAX-ACCESS  read-only
4621        STATUS      current
4622        DESCRIPTION
4623                "The receive status of the port."
4624        ::= { nbsCmmcPortEntry 10 }
4625
4626nbsCmmcPortTxActivity OBJECT-TYPE
4627        SYNTAX      INTEGER {
4628            notSupported    (1),
4629            off             (2),
4630            on              (3)
4631        }
4632        MAX-ACCESS  read-only
4633        STATUS      current
4634        DESCRIPTION
4635                "The transmit status of the port."
4636        ::= { nbsCmmcPortEntry 11 }
4637
4638nbsCmmcPortCollisionActivity OBJECT-TYPE
4639        SYNTAX      INTEGER {
4640            notSupported    (1),
4641            off             (2),
4642            on              (3)
4643        }
4644        MAX-ACCESS  read-only
4645        STATUS      current
4646        DESCRIPTION
4647                "The collision status of the port."
4648        ::= { nbsCmmcPortEntry 12 }
4649
4650nbsCmmcPortLoopback OBJECT-TYPE
4651        SYNTAX      INTEGER {
4652                notSupported (1),
4653                off          (2),
4654                on           (3)
4655        }
4656        MAX-ACCESS  read-write
4657        STATUS      current
4658        DESCRIPTION
4659                "The loopback status of the port."
4660        DEFVAL { off }
4661        ::= { nbsCmmcPortEntry 13 }
4662
4663nbsCmmcPortEnableAdmin OBJECT-TYPE
4664        SYNTAX      INTEGER {
4665                notSupported    (1),
4666                disable         (2),
4667                enable          (3),
4668                deprecatedAuto  (4)
4669        }
4670        MAX-ACCESS  read-write
4671        STATUS      current
4672        DESCRIPTION
4673          "Administratively desired operational status of the port.  For the
4674           actual operational status, please see the related object
4675           nbsCmmcPortEnableOper.
4676
4677           The value notSupported (1) indicates that the user has no ability to
4678           disable the transceiver.
4679
4680           Users may set this value to disable (2) to turn off the port's
4681           transceiver so that no traffic will flow through this port.
4682
4683           For traffic to be sent and received as normal, this object should be
4684           set to enable (3).
4685
4686           The value auto (4) has been deprecated - older Agents might report
4687           it, and Managers may attempt to set it, but newer agents will
4688           neither report nor accept this value."
4689        DEFVAL { enable }
4690        ::= { nbsCmmcPortEntry 14 }
4691
4692nbsCmmcPortSelectLink OBJECT-TYPE
4693        SYNTAX      INTEGER {
4694                notSupported     (1),
4695                standby          (2),
4696                active           (3),
4697                deprecatedAuto   (4),
4698                deprecatedStandbyPreferred(5),
4699                deprecatedActivePreferred(6)
4700        }
4701        MAX-ACCESS  read-write
4702        STATUS      current
4703        DESCRIPTION
4704                "For ports in self-healing redundant groups, this
4705                 object describes this port's redundant state.
4706
4707                 The value notSupported(1) indicates this object is
4708                 unused for this port.
4709
4710                 The value standby(2) indicates that traffic is not
4711                 currently routed through this port.
4712
4713                 The value active(3) indicates that this port is the
4714                 selected channel for passing data traffic.
4715
4716                 This object may be used to choose which port in a
4717                 redundant group is active.  That selection may be
4718                 overridden by the system as appropriate, such as
4719                 the link going down, or a preferred port coming up.
4720
4721                 The values (4) through (6) are deprecated.  They will
4722                 no longer be reported by the Agent, and attempts to
4723                 set them should be rejected with the SNMP error
4724                 badValue(3)."
4725        DEFVAL { active }
4726        ::= { nbsCmmcPortEntry 15 }
4727
4728nbsCmmcPortLIN OBJECT-TYPE
4729        SYNTAX      INTEGER {
4730                notSupported    (1),
4731                disable         (2),
4732                enable          (3)
4733        }
4734        MAX-ACCESS  read-write
4735        STATUS      current
4736        DESCRIPTION
4737                "Line integrity check on or off."
4738        DEFVAL { disable }
4739        ::= { nbsCmmcPortEntry 16 }
4740
4741nbsCmmcPortAging OBJECT-TYPE
4742        SYNTAX      INTEGER {
4743                notSupported    (1),
4744                off             (2),
4745                on              (3)
4746        }
4747        MAX-ACCESS  read-write
4748        STATUS      current
4749        DESCRIPTION
4750                "Aging on or off."
4751        ::= { nbsCmmcPortEntry 17 }
4752
4753nbsCmmcPortMaxPacketSize OBJECT-TYPE
4754        SYNTAX      INTEGER {
4755                notSupported (1),
4756                max1518      (2),
4757                max1536      (3),
4758                max6k        (4)
4759        }
4760        MAX-ACCESS  read-write
4761        STATUS      current
4762        DESCRIPTION
4763                "The Maximum Packet Size Allowed."
4764        ::= { nbsCmmcPortEntry 18 }
4765
4766nbsCmmcPortRemoteLoopback OBJECT-TYPE
4767        SYNTAX      INTEGER {
4768                notSupported    (1),
4769                off             (2),
4770                on              (3)
4771        }
4772        MAX-ACCESS  read-write
4773        STATUS      current
4774        DESCRIPTION
4775                "Indicates whether port should perform Remote Loopback.
4776
4777                 When on (3), outbound traffic is returned to the
4778                 ingress port. In other words, traffic comes from one
4779                 of the module's  other ports to get to this one, and
4780                 upon arriving here gets sent back to that other port,
4781                 from where it continues on back to the originator of
4782                 the traffic.
4783
4784                 The related object nbsCmmcPortLoopback may be forced
4785                 off(2) whenever this object is set to on(3)."
4786        ::= { nbsCmmcPortEntry 19 }
4787
4788nbsCmmcPortErrorActivity OBJECT-TYPE
4789        SYNTAX      INTEGER {
4790          notSupported    (1),
4791          off             (2),
4792          on              (3)
4793        }
4794        MAX-ACCESS  read-only
4795        STATUS      current
4796        DESCRIPTION
4797                "The error activity of the port."
4798        ::= { nbsCmmcPortEntry 20 }
4799
4800nbsCmmcPortName OBJECT-TYPE
4801        SYNTAX      DisplayString(SIZE(0..50))
4802        MAX-ACCESS  read-write
4803        STATUS      current
4804        DESCRIPTION
4805        "The user assigned name for this port.  This object is also
4806         used for the MIB2 object ifAlias."
4807        ::= { nbsCmmcPortEntry 21 }
4808
4809nbsCmmcPortValue OBJECT-TYPE
4810        SYNTAX      OCTET STRING (SIZE(0..16))
4811        MAX-ACCESS  read-only
4812        STATUS      current
4813        DESCRIPTION
4814        "Originally named nbsCmmcPortOpticalPower.  Now usage may vary
4815           by card.
4816         For card 162, PortValue measures the Optical Power, or
4817           signal strength.
4818         For card 197, PortValue is a text string displaying
4819           signal strength in decibels.
4820         For cards 211 and 212, PortValue measures the current
4821           bandwidth level.  Only one byte is used, and its value can
4822           be notSupported(1), under45Mbps(2), under155Mbps(3),
4823           under622Mbps(4), or under1Gbps(5)"
4824    ::= { nbsCmmcPortEntry 22 }
4825
4826nbsCmmcPortThreshold OBJECT-TYPE
4827        SYNTAX      INTEGER (-2147483648..2147483647)
4828        MAX-ACCESS  read-write
4829        STATUS      current
4830        DESCRIPTION
4831        "Port Threshold - usage may be different for each card.
4832         For card 197, this indicates the minimum signal
4833            strength.  Value ranges from -5 to -40 decibels.
4834         For card 211, valid values are:
4835            notSupported(1), speed45Mbps(2), speed155Mbps(3),
4836            speed622Mbps(4), speed1Gbps(5)
4837         For card 375, this indicates the rate limit
4838            and is expressed in units of Mbps.
4839         For cards 376 and 379, this indicates the rate
4840            limit and is expressed in units of Kbps.
4841
4842         Not supported value: 0x80000000"
4843
4844        DEFVAL { -2147483648 }
4845    ::= { nbsCmmcPortEntry 23 }
4846
4847nbsCmmcPortThresholdAction OBJECT-TYPE
4848        SYNTAX      INTEGER
4849        MAX-ACCESS  read-write
4850        STATUS      current
4851        DESCRIPTION
4852        "Action to perform if threshold is crossed. Usage may be
4853           different for each card.
4854         For card 197, the allowable Actions are:
4855           notSupported(1), noAction(2), sendTrap(3)
4856         For cards 211 and 212, valid values are:
4857           notSupported(1), noAction(2), sendTrap(3), disablePort(4),
4858           disablePortAndSendTrap(5),disablePortPeriodically(6),
4859           disablePeriodicallyAndSendTrap(7)
4860
4861        Not supported value: 1"
4862
4863        DEFVAL { 1 }
4864    ::= { nbsCmmcPortEntry 24 }
4865
4866nbsCmmcPortRMChassis OBJECT-TYPE
4867        SYNTAX      INTEGER
4868        MAX-ACCESS  read-write
4869        STATUS      current
4870        DESCRIPTION
4871          "The nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
4872           nbsCmmcPortRMPort objects indicate which remote port is
4873           externally cabled to this port.  This nbsCmmcPortRMChassis
4874           object indicates the remote port's nbsCmmcPortChassisIndex.
4875
4876           If no remote port is known, the nbsCmmcPortRMChassis,
4877           nbsCmmcPortRMSlot, and nbsCmmcPortRMPort objects
4878           should each have the value 0.
4879
4880           If a physical link is discovered by the agent, the
4881           nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
4882           nbsCmmcPortRMPort objects are each set automatically.
4883
4884           If the connection is not discovered automatically,
4885           users may enter the connection by manually setting the
4886           three nbsCmmcPortRM objects"
4887        DEFVAL { 0 }
4888        ::= { nbsCmmcPortEntry 25 }
4889
4890nbsCmmcPortRMSlot OBJECT-TYPE
4891        SYNTAX      INTEGER
4892        MAX-ACCESS  read-write
4893        STATUS      current
4894        DESCRIPTION
4895          "The nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
4896           nbsCmmcPortRMPort objects indicate which remote port is
4897           externally cabled to this port.  This nbsCmmcPortRMSlot
4898           object indicates the remote port's nbsCmmcPortSlotIndex.
4899
4900           If no remote port is known, the nbsCmmcPortRMChassis,
4901           nbsCmmcPortRMSlot, and nbsCmmcPortRMPort objects
4902           should each have the value 0.
4903
4904           If a physical link is discovered by the agent, the
4905           nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
4906           nbsCmmcPortRMPort objects are each set automatically.
4907
4908           If the connection is not discovered automatically,
4909           users may enter the connection by manually setting the
4910           three nbsCmmcPortRM objects"
4911        DEFVAL { 0 }
4912        ::= { nbsCmmcPortEntry 26 }
4913
4914nbsCmmcPortRMPort OBJECT-TYPE
4915        SYNTAX      INTEGER
4916        MAX-ACCESS  read-write
4917        STATUS      current
4918        DESCRIPTION
4919          "The nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
4920           nbsCmmcPortRMPort objects indicate which remote port is
4921           externally cabled to this port.  This nbsCmmcPortRMPort
4922           object indicates the remote port's nbsCmmcPortIndex.
4923
4924           If no remote port is known, the nbsCmmcPortRMChassis,
4925           nbsCmmcPortRMSlot, and nbsCmmcPortRMPort objects
4926           should each have the value 0.
4927
4928           If a physical link is discovered by the agent, the
4929           nbsCmmcPortRMChassis, nbsCmmcPortRMSlot, and
4930           nbsCmmcPortRMPort objects are each set automatically.
4931
4932           If the connection is not discovered automatically,
4933           users may enter the connection by manually setting the
4934           three nbsCmmcPortRM objects"
4935        DEFVAL { 0 }
4936        ::= { nbsCmmcPortEntry 27 }
4937
4938nbsCmmcPortSerialNumber OBJECT-TYPE
4939        SYNTAX      DisplayString(SIZE(0..50))
4940        MAX-ACCESS  read-only
4941        STATUS      current
4942        DESCRIPTION
4943                "Part Serial Number as reported by the component.
4944
4945                 Not supported value: 'N/A'"
4946
4947        ::= { nbsCmmcPortEntry 28 }
4948
4949nbsCmmcPortVendorInfo OBJECT-TYPE
4950        SYNTAX      DisplayString(SIZE(0..50))
4951        MAX-ACCESS  read-only
4952        STATUS      current
4953        DESCRIPTION
4954                "Vendor name as reported by the component.
4955
4956                 Not supported value: 'N/A'"
4957
4958        ::= { nbsCmmcPortEntry 29 }
4959
4960nbsCmmcPortTemperature OBJECT-TYPE
4961        SYNTAX      INTEGER (-2147483648..2147483647)
4962        MAX-ACCESS  read-only
4963        STATUS      current
4964        DESCRIPTION
4965                "The temperature (in degrees celsius) of this trans-
4966                 ceiver.
4967
4968                 Not supported value: 0x80000000"
4969
4970        DEFVAL { -2147483648 }
4971        ::= { nbsCmmcPortEntry 30 }
4972
4973nbsCmmcPortTxPower OBJECT-TYPE
4974        SYNTAX      INTEGER (-2147483648..2147483647)
4975        MAX-ACCESS  read-only
4976        STATUS      current
4977        DESCRIPTION
4978                "The output power (in milli dBm) of this transmitter.
4979
4980                 Not supported value: 0x80000000"
4981
4982        DEFVAL { -2147483648 }
4983        ::= { nbsCmmcPortEntry 31 }
4984
4985nbsCmmcPortRxPower OBJECT-TYPE
4986        SYNTAX      INTEGER (-2147483648..2147483647)
4987        MAX-ACCESS  read-only
4988        STATUS      current
4989        DESCRIPTION
4990                "The received optical power (in milli dBm) of this
4991                 receiver.
4992
4993                 Not supported value: 0x80000000"
4994
4995        DEFVAL { -2147483648 }
4996        ::= { nbsCmmcPortEntry 32 }
4997
4998nbsCmmcPortBiasAmps OBJECT-TYPE
4999        SYNTAX      INTEGER
5000        MAX-ACCESS  read-only
5001        STATUS      current
5002        DESCRIPTION
5003                "The bias current (in microAmps) of this transmitter.
5004                 The reserved value -1 indicates that this object is
5005                 not supported."
5006        DEFVAL { -1 }
5007        ::= { nbsCmmcPortEntry 33 }
5008
5009nbsCmmcPortSupplyVolts OBJECT-TYPE
5010        SYNTAX      INTEGER
5011        MAX-ACCESS  read-only
5012        STATUS      current
5013        DESCRIPTION
5014                "The supply voltage (in milliVolts) of this transmitter.
5015                 The reserved value -1 indicates that this object is
5016                 not supported."
5017        DEFVAL { -1 }
5018        ::= { nbsCmmcPortEntry 34 }
5019
5020nbsCmmcPortMedium OBJECT-TYPE
5021        SYNTAX      INTEGER {
5022          notSupported (1),
5023          coax         (2),
5024          twistedPair  (3),
5025          singleMode   (4),
5026          multiMode    (5)
5027        }
5028        MAX-ACCESS  read-only
5029        STATUS      current
5030        DESCRIPTION
5031                "The type of physical communications medium."
5032        ::= { nbsCmmcPortEntry 35 }
5033
5034nbsCmmcPortConnector OBJECT-TYPE
5035        SYNTAX      NbsCmmcEnumPortConnector
5036        MAX-ACCESS  read-only
5037        STATUS      current
5038        DESCRIPTION
5039                "The type of physical connector or jack."
5040        ::= { nbsCmmcPortEntry 36 }
5041
5042nbsCmmcPortWavelength OBJECT-TYPE
5043        SYNTAX      INTEGER
5044        MAX-ACCESS  read-only
5045        STATUS      current
5046        DESCRIPTION
5047                "The output wavelength (in nanoMeters) of this
5048                 transmitter. The reserved value -1
5049                 indicates that this object is not supported.
5050
5051                 This object has been superseded by
5052                 nbsCmmcPortWavelengthX, which supports floating
5053                 point wavelengths, and lists of wavelengths."
5054        DEFVAL { -1 }
5055        ::= { nbsCmmcPortEntry 37 }
5056
5057nbsCmmcPortDigitalDiags OBJECT-TYPE
5058        SYNTAX      INTEGER {
5059          notSupported (1),
5060          diagsOk      (2),
5061          diagsWarning (3),
5062          diagsAlarm   (4)
5063        }
5064        MAX-ACCESS  read-only
5065        STATUS      current
5066        DESCRIPTION
5067               "Indicates whether Digital Diagnostics are supported
5068                by this port.  If they are supported, this variable
5069                indicates the worst severity level among the measured
5070                diagnostic values."
5071        DEFVAL { diagsOk }
5072        ::= { nbsCmmcPortEntry 38 }
5073
5074nbsCmmcPortZoneIdAdmin  OBJECT-TYPE
5075        SYNTAX      INTEGER
5076        MAX-ACCESS  read-write
5077        STATUS      current
5078        DESCRIPTION
5079         "For Fibre Channel products, this will be the Agent-assigned
5080          ZoneId of the zone this port belongs to.
5081
5082          For products which allow dynamic configuration of converter
5083          circuits, this will be the Port number where data for this
5084          converter circuit will be received.  If the chassis or slot
5085          is changing, they should be SET first, so ZoneIdAdmin is SET
5086          last.  This signals the Agent to reconfigure the crossbar.
5087
5088          The value 0 indicates that this port is not a part of any
5089          Fibre Channel Zone or converter circuit.
5090
5091          In order for two ports to be in the same zone/circuit, each
5092          must be configured to the same PortSpeed or BitRate.  If the
5093          Agent receives a request to set CircuitRxPort to a port with
5094          a different bit rate, the Agent will return SNMP error-status
5095          badValue (3)."
5096        DEFVAL { 0 }
5097    ::= { nbsCmmcPortEntry 39 }
5098
5099nbsCmmcPortNominalBitRate    OBJECT-TYPE
5100        SYNTAX      INTEGER
5101        MAX-ACCESS  read-write
5102        STATUS      current
5103        DESCRIPTION
5104         "This NominalBitRate variable exists for modules
5105          which support configurable speeds that may not be listed in
5106          PortSpeed.  Here can be specified the raw bit rate desired,
5107          measured in decimal Mbps.
5108
5109          The Agent may use exactly that rate, or may substitute it with
5110          a compatible rate within an appropriate range of speeds.
5111          If the Agent receives a request  for a bitrate it cannot
5112          support, it should return the SNMP errorstatus badValue(3).
5113
5114          For ports whose speed is unknown or not configurable, the
5115          Agent should report this value as -1.
5116
5117          The reserved value 0 specifies that no speed is configured,
5118          and any clocking is bypassed.
5119
5120          The following values are associated with specific protocols:
5121               44 - DS3
5122               51 - OC-1
5123               77 - Telco bus
5124              125 - Fast Ethernet (100 Mbps)
5125              126 - FDDI
5126              155 - OC-3
5127              200 - ESCON
5128              270 - SDI 270Mbps
5129              540 - SDI 540Mbps
5130              622 - OC-12
5131             1063 - 1 Gig FibreChannel
5132             1244 - OC-24
5133             1250 - Gigabit Ethernet
5134             1485 - HDTV
5135             2125 - 2 Gig FibreChannel
5136             2450 - OC-48
5137             2500 - Infiniband
5138             2666 - OC-48+FEC
5139             9953 - 10 Gig Ethernet/WAN
5140            10312 - 10 Gig Ethernet/LAN
5141            10625 - 10 Gig FibreChannel
5142
5143          For ports that support ProtoAdmin 'userDefined', writing
5144          this object will automatically set the ProtoAdmin to
5145          'userDefined'."
5146        DEFVAL { -1 }
5147    ::= { nbsCmmcPortEntry 40 }
5148
5149nbsCmmcPortModulePort OBJECT-TYPE
5150        SYNTAX      INTEGER
5151        MAX-ACCESS  read-only
5152        STATUS      current
5153        DESCRIPTION
5154         "Similar to SlotModuleSlot.  Some modules occupy
5155          more than one slot of a chassis. For such products, this
5156          variable will report the port number from the Module
5157          perspective.  In contrast, the PortIndex reports the port
5158          number from an individual slot's perspective.  For modules
5159          that occupy only one slot, PortModulePort will be equivalent
5160          to PortIndex."
5161        ::= { nbsCmmcPortEntry 41 }
5162
5163nbsCmmcPortPartRev OBJECT-TYPE
5164        SYNTAX      DisplayString(SIZE(0..50))
5165        MAX-ACCESS  read-only
5166        STATUS      current
5167        DESCRIPTION
5168                "Part Number and Revision level as reported by the
5169                 component.
5170
5171                 Not supported value: 'N/A'"
5172
5173        ::= { nbsCmmcPortEntry 42 }
5174
5175nbsCmmcPortIfIndex OBJECT-TYPE
5176        SYNTAX      INTEGER
5177        MAX-ACCESS  read-only
5178        STATUS      current
5179        DESCRIPTION
5180                "The index to the MIB-II Interface table entry which
5181                 represents this port.  If there is no corresponding
5182                 MIB-II interface entry, this value should be 0."
5183        ::= { nbsCmmcPortEntry 43 }
5184
5185nbsCmmcPortLinked OBJECT-TYPE
5186        SYNTAX      INTEGER {
5187          no  (1),
5188          yes (2)
5189        }
5190        MAX-ACCESS  read-only
5191        STATUS      current
5192        DESCRIPTION
5193               "Simpler, one bit version of PortLink.  The value no(1)
5194                means there is no signal detected or that signal is of
5195                poor quality.  The value yes(2) indicates a good
5196                connection."
5197        ::= { nbsCmmcPortEntry 44 }
5198
5199nbsCmmcPortOperational OBJECT-TYPE
5200        SYNTAX      INTEGER {
5201          no  (1),
5202          yes (2)
5203        }
5204        MAX-ACCESS  read-only
5205        STATUS      current
5206        DESCRIPTION
5207               "Indicates whether the port is in a state appropriate
5208                for normal data communications. The value no(1) means
5209                that the port is disabled or in an abnormal state such
5210                as loopback.  The value yes(2) indicates that the port
5211                is enabled and usable."
5212        ::= { nbsCmmcPortEntry 45 }
5213
5214nbsCmmcPortZoneChassisAdmin  OBJECT-TYPE
5215        SYNTAX      INTEGER
5216        MAX-ACCESS  read-write
5217        STATUS      current
5218        DESCRIPTION
5219         "For crossbar products, this is the Chassis housing the port
5220          shown in nbsCmmcPortZoneId."
5221        DEFVAL { 0 }
5222    ::= { nbsCmmcPortEntry 46 }
5223
5224nbsCmmcPortZoneSlotAdmin  OBJECT-TYPE
5225        SYNTAX      INTEGER
5226        MAX-ACCESS  read-write
5227        STATUS      current
5228        DESCRIPTION
5229         "For crossbar products, this is the Slot housing the port
5230          shown in nbsCmmcPortZoneId."
5231        DEFVAL { 0 }
5232    ::= { nbsCmmcPortEntry 47 }
5233
5234nbsCmmcPortAlarmCause OBJECT-TYPE
5235        SYNTAX      DisplayString(SIZE(0..50))
5236        MAX-ACCESS  read-only
5237        STATUS      current
5238        DESCRIPTION
5239        "For Pluggable ports with Digital Diagnostics.  If there is
5240            currently no alarm condition, this string should be empty.
5241            Otherwise, this should display the most severe actual
5242            alarm condition."
5243        ::= { nbsCmmcPortEntry 48 }
5244
5245nbsCmmcPortFlowControl  OBJECT-TYPE
5246        SYNTAX      INTEGER {
5247            notSupported (1),
5248            disabled     (2),
5249            enabled      (3)
5250        }
5251        MAX-ACCESS  read-write
5252        STATUS      current
5253        DESCRIPTION
5254        "This object determines whether FlowControl should be used.
5255
5256         If disabled(2), no FlowControl will be initiated by this port.
5257         Any FlowControl requests received will be dropped.
5258
5259         If enabled(3), this port will initiate and observe FlowControl
5260         requests as specified by the objects nbsCmmcPortFCRecvOper
5261         and nbsCmmcPortFCSendOper.  Those settings may be changed
5262         through the related nbsCmmcPortFCSendAdmin and
5263         nbsCmmcPortFCRecvAdmin objects.
5264
5265         If notSupported(1), this object is not supported."
5266        DEFVAL { enabled }
5267    ::= { nbsCmmcPortEntry 49 }
5268
5269nbsCmmcPortAutoNegAd   OBJECT-TYPE
5270        SYNTAX      OCTET STRING(SIZE(1))
5271        MAX-ACCESS  read-write
5272        STATUS      current
5273        DESCRIPTION
5274            "This object determines which capabilities will be advertised
5275             during auto negotiation.  Each capability is represented by
5276             one bit.  Set bit to 1 to advertise capability, 0 to deny it.
5277
5278               Capability            Bit
5279             ----------------------  ---
5280                           reserved   0
5281                       Flow Control   1
5282              1000 Mbps Full Duplex   2
5283              1000 Mbps Half Duplex   3
5284               100 Mbps Full Duplex   4
5285               100 Mbps Half Duplex   5
5286                10 Mbps Full Duplex   6
5287                10 Mbps Half Duplex   7
5288
5289             OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
5290
5291    ::= { nbsCmmcPortEntry 50 }
5292
5293nbsCmmcPortAutoNegEditable  OBJECT-TYPE
5294        SYNTAX      OCTET STRING(SIZE(1))
5295        MAX-ACCESS  read-only
5296        STATUS      current
5297        DESCRIPTION
5298            "This object determines which AutoNegAd bits may be changed by
5299             the user.  Bits set to 1 indicate user may choose whether to
5300             advertise the corresponding capability.  Bits are cleared if
5301             user is not allowed to change the corresponding AutoNegAd bit.
5302
5303               Capability            Bit
5304             ----------------------  ---
5305                           reserved   0
5306                       Flow Control   1
5307              1000 Mbps Full Duplex   2
5308              1000 Mbps Half Duplex   3
5309               100 Mbps Full Duplex   4
5310               100 Mbps Half Duplex   5
5311                10 Mbps Full Duplex   6
5312                10 Mbps Half Duplex   7
5313
5314             OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
5315
5316    ::= { nbsCmmcPortEntry 51 }
5317
5318nbsCmmcPortWavelengthX   OBJECT-TYPE
5319        SYNTAX      DisplayString(SIZE(0..150))
5320        MAX-ACCESS  read-only
5321        STATUS      current
5322        DESCRIPTION
5323        "This objects supersedes the nbsCmmcPortWavelength object.
5324         The string format allows both whole numbers as in CWDM, or
5325         floating-point numbers as in DWDM.
5326
5327         If there is more than one wavelength, as with WDM trunks,
5328         each color should be listed, separated by commas.
5329
5330         Not supported value: 'N/A'"
5331
5332        ::= { nbsCmmcPortEntry 52 }
5333
5334nbsCmmcPortZoneIdOper  OBJECT-TYPE
5335        SYNTAX      INTEGER
5336        MAX-ACCESS  read-only
5337        STATUS      current
5338        DESCRIPTION
5339        "Operational version of nbsCmmcPortZoneIdAdmin"
5340        DEFVAL { 0 }
5341        ::= { nbsCmmcPortEntry 53 }
5342
5343nbsCmmcPortZoneSlotOper  OBJECT-TYPE
5344        SYNTAX      INTEGER
5345        MAX-ACCESS  read-only
5346        STATUS      current
5347        DESCRIPTION
5348        "Operational version of nbsCmmcPortZoneSlotAdmin"
5349        DEFVAL { 0 }
5350        ::= { nbsCmmcPortEntry 54 }
5351
5352nbsCmmcPortZoneChassisOper  OBJECT-TYPE
5353        SYNTAX      INTEGER
5354        MAX-ACCESS  read-only
5355        STATUS      current
5356        DESCRIPTION
5357        "Operational version of nbsCmmcPortZoneChassisAdmin"
5358        DEFVAL { 0 }
5359        ::= { nbsCmmcPortEntry 55 }
5360
5361nbsCmmcPortLinkMatch  OBJECT-TYPE
5362        SYNTAX      INTEGER {
5363            notSupported (1),
5364            disabled     (2),
5365            enabled      (3)
5366        }
5367        MAX-ACCESS  read-write
5368        STATUS      current
5369        DESCRIPTION
5370        "Some converter ports that are capable of autonegotiation
5371         (ANEG) may sometimes be between two end ports that would like
5372         to autonegotiate with each other.  The Agent can ensure
5373         that both ports in the converter/circuit settle on the same
5374         autonegotiated settings.  This feature is called LinkMatch.
5375
5376         ANEG with LinkMatch can sometimes be a lengthy process.
5377         In order to streamline the ANEG process, users may manually
5378         configure the parameters that supporting ports will advertise
5379         during their independent autonegotiations.  This involves two
5380         steps - first to change the nbsCmmcPortAutoNegAd object to
5381         reflect the outcome desired, then to set this
5382         nbsCmmcPortLinkMatch object to the value disabled(2).
5383
5384         The default value for this object is enabled(3).
5385
5386         Ports that do not support this feature should return the
5387         value notSupported(1)."
5388        DEFVAL { enabled }
5389        ::= { nbsCmmcPortEntry 56 }
5390
5391nbsCmmcPortMDIPinoutAdmin  OBJECT-TYPE
5392        SYNTAX      INTEGER {
5393            notSupported (1),
5394            mdi          (2),
5395            mdix         (3),
5396            autoSense    (4)
5397        }
5398        MAX-ACCESS  read-write
5399        STATUS      current
5400        DESCRIPTION
5401        "Connecting twisted-pair ethernet ports originally required
5402         care in choosing either straight or crossover cables.  Later,
5403         many ethernet ports added the feature that they could be
5404         configured to accept either cable pinout.  Some ports are
5405         even smart enough to detect, or autosense, the pinout they
5406         should use.
5407
5408         This Administrative object allows users to request the port
5409         adopt a specific pinout, or to have the port autosense it.
5410
5411         The value notSupported(1) indicates that this port
5412         cannot dynamically alter its pinout through this object.
5413
5414         The value mdi(2) is used to connect with a straight cable to
5415         mdix ports such as those found on hubs, switches and routers.
5416
5417         The value mdix(3) is used to connect with a straight cable to
5418         mdi ports such as those found on workstations.
5419
5420         The value autoSense(4) indicates this port should
5421         automatically detect and change to the necessary pinout.
5422
5423         This object has a corresponding Operational value which
5424         reports the actual pinout state.  In certain situations, the
5425         Operational value might differ from the Administrative."
5426        DEFVAL { autoSense }
5427        ::= { nbsCmmcPortEntry 57 }
5428
5429nbsCmmcPortMDIPinoutOper  OBJECT-TYPE
5430        SYNTAX      INTEGER {
5431            notSupported (1),
5432            mdi          (2),
5433            mdix         (3)
5434        }
5435        MAX-ACCESS  read-only
5436        STATUS      current
5437        DESCRIPTION
5438        "This object reports the actual pinout state of an ethernet
5439         port."
5440
5441        DEFVAL { mdi }
5442        ::= { nbsCmmcPortEntry 58 }
5443
5444nbsCmmcPortFCRecvAdmin  OBJECT-TYPE
5445        SYNTAX      INTEGER {
5446            notSupported (1),
5447            drop         (2),
5448            comply       (3),
5449            passThru     (4)
5450        }
5451        MAX-ACCESS  read-write
5452        STATUS      current
5453        DESCRIPTION
5454        "This object allows user to specify what this port should do
5455         if it receives a flow control request.
5456
5457         This object is ignored when nbsCmmcPortFlowControl is
5458         disabled.
5459
5460         If this object reports notSupported(1), no changes to this
5461         object are allowed.
5462
5463         Setting this object to drop(2) indicates that this port
5464         should ignore requests to control its flow.
5465
5466         Setting this object to comply(3) means this port should
5467         grant flow control requests from the connected port, and
5468         buffer up traffic while the other side catches up.
5469
5470         If this object is set to passthru(4), the port will not
5471         comply with the request, but will relay it along to the next
5472         port.
5473
5474         The corresponding nbsCmmcPortFCRecvOper object indicates
5475         the setting that is actually in effect."
5476        DEFVAL { comply }
5477        ::= { nbsCmmcPortEntry 59 }
5478
5479nbsCmmcPortFCRecvOper  OBJECT-TYPE
5480        SYNTAX      INTEGER {
5481            notSupported (1),
5482            drop         (2),
5483            comply       (3),
5484            passThru     (4)
5485        }
5486        MAX-ACCESS  read-only
5487        STATUS      current
5488        DESCRIPTION
5489        "This object indicates what this port will do with flow
5490         control requests it receives."
5491        DEFVAL { comply }
5492        ::= { nbsCmmcPortEntry 60 }
5493
5494nbsCmmcPortFCSendAdmin  OBJECT-TYPE
5495        SYNTAX      INTEGER {
5496            notSupported (1),
5497            disabled     (2),
5498            enabled      (3)
5499        }
5500        MAX-ACCESS  read-write
5501        STATUS      current
5502        DESCRIPTION
5503        "This object specifies whether this port will send flow control
5504         requests when its in danger of dropping incoming packets.
5505
5506         This object is ignored when nbsCmmcPortFlowControl is
5507         disabled.
5508
5509         Setting this object to enabled(3) means this port may send
5510         flow control requests to the other port.
5511
5512         Setting this object to disabled(2) indicates that this port
5513         should drop packets instead of sending flow control requests.
5514
5515         If this object is set to notSupported(1), this object cannot
5516         be changed for this port.
5517
5518         The corresponding nbsCmmcPortFCSendOper object indicates
5519         the setting that is actually in effect."
5520        DEFVAL { enabled }
5521        ::= { nbsCmmcPortEntry 61 }
5522
5523nbsCmmcPortFCSendOper  OBJECT-TYPE
5524        SYNTAX      INTEGER {
5525            notSupported (1),
5526            disabled     (2),
5527            enabled      (3)
5528        }
5529        MAX-ACCESS  read-only
5530        STATUS      current
5531        DESCRIPTION
5532        "This object is ignored when nbsCmmcPortFlowControl is
5533         disabled.
5534
5535         This object indicates whether or not this port will send flow
5536         control requests.  If it does, the value enabled(3) will be
5537         returned.  If it does not, it reports disabled(2).  If this
5538         object is not supported, device reports notSupported(1)."
5539        DEFVAL { enabled }
5540        ::= { nbsCmmcPortEntry 62 }
5541
5542nbsCmmcPortAutoNegWait  OBJECT-TYPE
5543        SYNTAX      INTEGER (0..254)
5544        MAX-ACCESS  read-write
5545        STATUS      current
5546        DESCRIPTION
5547        "Sets the number of seconds a port should autonegotiate [ANEG]
5548         before deciding a link is down.
5549
5550         This object is used by the NM when LIN and ANEG are both
5551         enabled.
5552
5553         If the user knows that a particular end device needs extra
5554         time to complete autonegotiation, he should change this
5555         object to match the end device's needs.
5556
5557         Not supported value: 0"
5558
5559        DEFVAL { 0 }
5560        ::= { nbsCmmcPortEntry 63 }
5561
5562nbsCmmcPortTemperatureLevel  OBJECT-TYPE
5563        SYNTAX      INTEGER {
5564            notSupported (1),
5565            lowAlarm     (2),
5566            lowWarning   (3),
5567            ok           (4),
5568            highWarning  (5),
5569            highAlarm    (6)
5570        }
5571        MAX-ACCESS  read-only
5572        STATUS      current
5573        DESCRIPTION
5574        "This object indicates whether this port has a temperature
5575         problem.
5576
5577         If this port does not support SFF-8472 Digital Diagnostics,
5578         this value should be notSupported(1).
5579
5580         If Digital Diagnostics indicate temperature is below the
5581         low Alarm Threshold, this value should be lowAlarm(2).
5582
5583         If Digital Diagnostics indicate temperature is above the
5584         low Alarm Threshold but below the low Warning threshold,
5585         this value should be lowWarning(3).
5586
5587         If Digital Diagnostics indicate this port is within the
5588         recommended operating range, value is ok(4).
5589
5590         If Digital Diagnostics indicate temperature is higher than
5591         the high Warning threshold, but has not crossed the Alarm
5592         threshold, this value should be highWarning (5),.
5593
5594         If Digital Diagnostics indicate this port has crossed the
5595         high Alarm threshold, this value should be highAlarm(6).
5596
5597         The related object nbsCmmcPortTemperature indicates what the
5598         current temperature is."
5599
5600        DEFVAL { ok }
5601        ::= { nbsCmmcPortEntry 64 }
5602
5603nbsCmmcPortTxPowerLevel  OBJECT-TYPE
5604        SYNTAX      INTEGER {
5605            notSupported (1),
5606            lowAlarm     (2),
5607            lowWarning   (3),
5608            ok           (4),
5609            highWarning  (5),
5610            highAlarm    (6)
5611        }
5612        MAX-ACCESS  read-only
5613        STATUS      current
5614        DESCRIPTION
5615        "This object indicates whether this port has a problem
5616         with its transmitter power.
5617
5618         If this port does not support SFF-8472 Digital Diagnostics,
5619         this value should be notSupported(1).
5620
5621         If Digital Diagnostics indicate TxPower is below the
5622         low Alarm Threshold, this value should be lowAlarm(2).
5623
5624         If Digital Diagnostics indicate TxPower is above the
5625         low Alarm Threshold but below the low Warning threshold,
5626         this value should be lowWarning(3).
5627
5628         If Digital Diagnostics indicate this port is within the
5629         recommended operating range, value is ok(4).
5630
5631         If Digital Diagnostics indicate TxPower is higher than
5632         the high Warning threshold, but has not crossed the Alarm
5633         threshold, this value should be highWarning (5),.
5634
5635         If Digital Diagnostics indicate this port has crossed the
5636         high Alarm threshold, this value should be highAlarm(6).
5637
5638         The related object nbsCmmcPortTxPower indicates what the
5639         current TxPower is."
5640
5641        DEFVAL { ok }
5642        ::= { nbsCmmcPortEntry 65 }
5643
5644nbsCmmcPortRxPowerLevel  OBJECT-TYPE
5645        SYNTAX      INTEGER {
5646            notSupported (1),
5647            lowAlarm     (2),
5648            lowWarning   (3),
5649            ok           (4),
5650            highWarning  (5),
5651            highAlarm    (6)
5652        }
5653        MAX-ACCESS  read-only
5654        STATUS      current
5655        DESCRIPTION
5656        "This object indicates whether this port has a problem
5657         with the power of its received signal.
5658
5659         If this port does not support SFF-8472 Digital Diagnostics,
5660         this value should be notSupported(1).
5661
5662         If Digital Diagnostics indicate RxPower is below the
5663         low Alarm Threshold, this value should be lowAlarm(2).
5664
5665         If Digital Diagnostics indicate RxPower is above the
5666         low Alarm Threshold but below the low Warning threshold,
5667         this value should be lowWarning(3).
5668
5669         If Digital Diagnostics indicate this port is within the
5670         recommended operating range, value is ok(4).
5671
5672         If Digital Diagnostics indicate RxPower is higher than
5673         the high Warning threshold, but has not crossed the Alarm
5674         threshold, this value should be highWarning (5),.
5675
5676         If Digital Diagnostics indicate this port has crossed the
5677         high Alarm threshold, this value should be highAlarm(6).
5678
5679         The related object nbsCmmcPortRxPower indicates what the
5680         current RxPower is."
5681
5682        DEFVAL { ok }
5683        ::= { nbsCmmcPortEntry 66 }
5684
5685nbsCmmcPortBiasAmpsLevel  OBJECT-TYPE
5686        SYNTAX      INTEGER {
5687            notSupported (1),
5688            lowAlarm     (2),
5689            lowWarning   (3),
5690            ok           (4),
5691            highWarning  (5),
5692            highAlarm    (6)
5693        }
5694        MAX-ACCESS  read-only
5695        STATUS      current
5696        DESCRIPTION
5697        "This object indicates whether this port has a problem
5698         with the electric current going through the port.
5699
5700         If this port does not support SFF-8472 Digital Diagnostics,
5701         this value should be notSupported(1).
5702
5703         If Digital Diagnostics indicate BiasAmps is below the
5704         low Alarm Threshold, this value should be lowAlarm(2).
5705
5706         If Digital Diagnostics indicate BiasAmps is above the
5707         low Alarm Threshold but below the low Warning threshold,
5708         this value should be lowWarning(3).
5709
5710         If Digital Diagnostics indicate this port is within the
5711         recommended operating range, value is ok(4).
5712
5713         If Digital Diagnostics indicate BiasAmps is higher than
5714         the high Warning threshold, but has not crossed the Alarm
5715         threshold, this value should be highWarning (5),.
5716
5717         If Digital Diagnostics indicate this port has crossed the
5718         high Alarm threshold, this value should be highAlarm(6).
5719
5720         The related object nbsCmmcPortBiasAmps indicates what the
5721         current amperage is."
5722
5723        DEFVAL { ok }
5724        ::= { nbsCmmcPortEntry 67 }
5725
5726nbsCmmcPortSupplyVoltsLevel  OBJECT-TYPE
5727        SYNTAX      INTEGER {
5728            notSupported (1),
5729            lowAlarm     (2),
5730            lowWarning   (3),
5731            ok           (4),
5732            highWarning  (5),
5733            highAlarm    (6)
5734        }
5735        MAX-ACCESS  read-only
5736        STATUS      current
5737        DESCRIPTION
5738        "This object indicates whether this port has a problem
5739         with the electric voltage across the port.
5740
5741         If this port does not support SFF-8472 Digital Diagnostics,
5742         this value should be notSupported(1).
5743
5744         If Digital Diagnostics indicate SupplyVolts is below the
5745         low Alarm Threshold, this value should be lowAlarm(2).
5746
5747         If Digital Diagnostics indicate SupplyVolts is above the
5748         low Alarm Threshold but below the low Warning threshold,
5749         this value should be lowWarning(3).
5750
5751         If Digital Diagnostics indicate this port is within the
5752         recommended operating range, value is ok(4).
5753
5754         If Digital Diagnostics indicate SupplyVolts is higher than
5755         the high Warning threshold, but has not crossed the Alarm
5756         threshold, this value should be highWarning (5),.
5757
5758         If Digital Diagnostics indicate this port has crossed the
5759         high Alarm threshold, this value should be highAlarm(6).
5760
5761         The related object nbsCmmcPortSupplyVolts indicates what the
5762         current supply voltage is."
5763
5764        DEFVAL { ok }
5765        ::= { nbsCmmcPortEntry 68 }
5766
5767nbsCmmcPortAmpGainOper OBJECT-TYPE
5768        SYNTAX      INTEGER
5769        MAX-ACCESS  read-only
5770        STATUS      current
5771        DESCRIPTION
5772            "The current actual operational gain (in milli dB) of an
5773             optical amplifier.
5774             For nbsCmmcSlotType 503, this object only applies to AGC mode.
5775             The reserved value -1 indicates that this object is
5776             not supported."
5777        DEFVAL { -1 }
5778
5779        ::= { nbsCmmcPortEntry 69}
5780
5781nbsCmmcPortAmpGainAdmin OBJECT-TYPE
5782        SYNTAX      INTEGER
5783        MAX-ACCESS  read-write
5784        STATUS      current
5785        DESCRIPTION
5786            "The user configured administrative gain (in milli dB) of an
5787             optical amplifier.
5788             For nbsCmmcSlotType 503, this object only applies to AGC mode.
5789             The reserved value -1 indicates that this object is
5790             not supported."
5791        DEFVAL { -1 }
5792
5793        ::= { nbsCmmcPortEntry 70 }
5794
5795nbsCmmcPortAmpOutputPwrAdmin OBJECT-TYPE
5796        SYNTAX      INTEGER (-2147483648..2147483647)
5797        MAX-ACCESS  read-write
5798        STATUS      current
5799        DESCRIPTION
5800            "The user configured desired output power (in milli dBm) of
5801             an optical amplifier.
5802             For nbsCmmcSlotType 503, this object only applies to APC mode.
5803
5804             Not supported value: 0x80000000"
5805        DEFVAL { -2147483648 }
5806
5807        ::= { nbsCmmcPortEntry 71 }
5808
5809nbsCmmcPortProtoCapabilities OBJECT-TYPE
5810        SYNTAX      OCTET STRING(SIZE(0..20))
5811        MAX-ACCESS  read-only
5812        STATUS      current
5813        DESCRIPTION
5814            "This bitmask indicates which protocols this port can support.
5815             This object is mandatory for all ports in systems where the
5816             nbsCmmcSysProtoTable is supported.
5817
5818             Bit 0 is reserved.
5819
5820             Subsequent bits refer to the nbsCmmcSysProtoTable.  Bit 1
5821             corresponds to the first table entry, Bit 2 to the second entry,
5822             and so on.  A bit is set (1) if that protocol is available for
5823             this port, cleared (0) if unavailable.
5824
5825             Bit 1 always indicates 'custom' aka 'userDefined' is supported.
5826             Bit 2 always indicates 'bypass' aka 'transparent' is supported.
5827
5828             OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
5829
5830             A zero length OCTET STRING indicates that this object is not
5831             supported."
5832
5833        ::= { nbsCmmcPortEntry 72 }
5834
5835nbsCmmcPortProtoAdmin  OBJECT-TYPE
5836        SYNTAX      INTEGER
5837        MAX-ACCESS  read-write
5838        STATUS      current
5839        DESCRIPTION
5840            "The nbsCmmcSysProtoIndex of nbsCmmcSysProtoTable corresponding
5841             to the administratively desired family and rate of this port's
5842             protocol.
5843
5844             The value 0 is reserved for 'notSupported'
5845
5846             The value 1 is reserved for 'custom' aka 'userDefined'.
5847             If a PortNominalBitRate set is received, PortProtoAdmin
5848             will automatically change to 1.
5849
5850             The value 2 is reserved for 'bypass' aka 'transparent'.
5851
5852             Not supported value: 0"
5853        DEFVAL { 0 }
5854        ::= { nbsCmmcPortEntry 73 }
5855
5856nbsCmmcPortProtoOper  OBJECT-TYPE
5857        SYNTAX      INTEGER
5858        MAX-ACCESS  read-only
5859        STATUS      current
5860        DESCRIPTION
5861            "The nbsCmmcSysProtoIndex of nbsCmmcSysProtoTable corresponding
5862             to the current operational family and rate of this port's
5863             protocol.
5864
5865             The value 1 is reserved for 'custom' aka 'userDefined'.
5866             If a PortNominalBitRate set is received, PortProtoAdmin
5867             will automatically change to 1.
5868
5869             The value 2 is reserved for 'bypass' aka 'transparent'.
5870
5871             Not supported value: 0"
5872        DEFVAL { 0 }
5873        ::= { nbsCmmcPortEntry 74 }
5874
5875nbsCmmcPortPreambleLen    OBJECT-TYPE
5876        SYNTAX      INTEGER {
5877                notSupported  (1),
5878                standard      (2),
5879                variable      (3)
5880        }
5881        MAX-ACCESS  read-write
5882        STATUS      current
5883        DESCRIPTION
5884                "Defines the length of the transmitted ethernet preamble for
5885                 every frame on this port.
5886
5887                 The value standard(2) indicates the standard 8 byte
5888                 ethernet preamble should always be sent.
5889
5890                 The value variable(3) indicates longer preambles may
5891                 be sent.
5892
5893                 The value notSupported(1) indicates preamble length is
5894                 not configurable or not applicable for this port."
5895        DEFVAL { standard }
5896        ::= { nbsCmmcPortEntry 75 }
5897
5898nbsCmmcPortPreferred OBJECT-TYPE
5899        SYNTAX      INTEGER {
5900                notSupported (1),
5901                no           (2),
5902                yes          (3)
5903        }
5904        MAX-ACCESS  read-write
5905        STATUS      current
5906        DESCRIPTION
5907            "Among a group of ports this object per port says whether this
5908             ports is preferred or not. A preferred port in a redundant
5909             group (usually a pair of ports) will always be the active
5910             link if it has link, regardless of the link state of other
5911             ports in its group.
5912
5913             Only one port in a redundant group may be preferred. If other
5914             ports in the same redundant group are already designated
5915             yes(1), the system should automatically set them to no(2).
5916
5917             When a port is selected as preferred port, its redundant
5918             group is assumed to be in revertive mode.
5919
5920             When no port is selected as preferred port, its redundant
5921             group is assumed to be in non-revertive (a.k.a. sticky) mode.
5922
5923             Once selected, a port's actual active state be read via
5924             the SelectLink object.
5925
5926             Use caution in designating Preferred ports, because on
5927             flaky/intermittent lines, this may result in excessive
5928             failovers.
5929
5930             If read as notSupported(1), this port either does not belong
5931             to a redundant group, or its redundant group is always in
5932             non-revertive (a.k.a. sticky) mode."
5933        DEFVAL { notSupported }
5934        ::= { nbsCmmcPortEntry 76 }
5935
5936nbsCmmcPortCableLen OBJECT-TYPE
5937        SYNTAX      INTEGER {
5938                notSupported     (1),
5939                len133           (2),  --   0 to 133 feet
5940                len266           (3),  -- 134 to 266 feet
5941                len399           (4),  -- 267 to 399 feet
5942                len533           (5),  -- 400 to 533 feet
5943                len655           (6),  -- 534 to 655 feet
5944                shortHaul        (7),
5945                longHaul         (8)
5946        }
5947        MAX-ACCESS  read-write
5948        STATUS      current
5949        DESCRIPTION
5950            "This object is used to specify the expected maximum
5951             cable length for copper DSX ports such as T1, E1, and T3.
5952
5953             If a port does not use this feature, this object should
5954             be notSupported (1).
5955
5956             T1 T-carrier ports should specify a max cable length between
5957             0 to 655 feet using values len133 (2) through len655 (6).
5958
5959             T3 T-carrier, E1/E3 E-carrier and STS-1 SONET ports should use
5960             either the value shortHaul (7) or longHaul (8)."
5961        DEFVAL { notSupported }
5962        ::= { nbsCmmcPortEntry 77 }
5963
5964nbsCmmcPortRedundantTxMode   OBJECT-TYPE
5965        SYNTAX      INTEGER {
5966                notSupported  (1),
5967                oneColonOne   (2),
5968                onePlusOne    (3)
5969        }
5970        MAX-ACCESS  read-write
5971        STATUS      current
5972        DESCRIPTION
5973            "This object determines whether or not a redundant port's
5974             transmitter should be shut down when that port is on
5975             standby.
5976
5977             If both redundant ports are connected (via a Y cable) to
5978             the same remote port, use the setting oneColonOne (2).
5979             This 1:1 configuration will turn off the standby
5980             transmitter so it will not interfere with the active port.
5981
5982             If each redundant port is connected to its own remote
5983             port, use the setting onePlusOne(3).  1+1 leaves both
5984             transmitters on, so the remote site can read its link
5985             status.
5986
5987             Any changes to this object are automatically applied to
5988             this port's redundant pair."
5989        DEFVAL { oneColonOne }
5990        ::= { nbsCmmcPortEntry 78 }
5991
5992nbsCmmcPortTermination   OBJECT-TYPE
5993        SYNTAX      INTEGER {
5994                notSupported  (1),
5995                disable       (2),
5996                ohm120        (3),
5997                ohm100        (4),
5998                ohm75         (5)
5999        }
6000        MAX-ACCESS  read-write
6001        STATUS      current
6002        DESCRIPTION
6003            "Administrative setting for the line termination impedance
6004             of the port.
6005
6006             The value disable (2) indicates that the line is to be
6007             terminated elsewhere."
6008        DEFVAL { disable }
6009        ::= { nbsCmmcPortEntry 79 }
6010
6011nbsCmmcPortDescription OBJECT-TYPE
6012        SYNTAX      DisplayString(SIZE(0..240))
6013        MAX-ACCESS  read-only
6014        STATUS      current
6015        DESCRIPTION
6016            "A functional description of this port.  May include port's
6017             role in the module, connector type, and other relevant info."
6018        ::= { nbsCmmcPortEntry 80 }
6019
6020nbsCmmcPortTransmitUnmapped OBJECT-TYPE
6021        SYNTAX      INTEGER {
6022                notSupported  (1),
6023                disabled      (2),
6024                enabled       (3)
6025        }
6026        MAX-ACCESS  read-write
6027        STATUS      current
6028        DESCRIPTION
6029          "This object is for crossbar products.  It allows the user
6030           to choose whether this port's transmitter should be enabled
6031           or disabled when this port is not mapped to another crossbar
6032           port.
6033
6034           Setting the value disabled(2) will cause the transmitter to
6035           be disabled while the port is unmapped.
6036
6037           Setting the value enabled(3) will cause this port to
6038           transmit even if unmappped, unless this entire port is
6039           disabled via the nbsCmmcPortEnableAdmin object.
6040
6041           The agent will report this object as notSupported(1) if the
6042           feature is unavailable for this port."
6043        DEFVAL { disabled }
6044        ::= { nbsCmmcPortEntry 81 }
6045
6046nbsCmmcPortToggleMode OBJECT-TYPE
6047        SYNTAX      INTEGER {
6048                notSupported  (1),
6049                disabled      (2),
6050                enabled       (3)
6051        }
6052        MAX-ACCESS  read-write
6053        STATUS      current
6054        DESCRIPTION
6055          "This object allows to the user to toggle the transmitter of
6056           this port.
6057
6058           The value enabled(3) causes the transmitter to blink on and
6059           off at the rate specified in nbsCmmcSlotToggleRate.
6060
6061           The value disabled(2) disables the toggle feature.
6062
6063           The value notSupported(1) indicates that this port does not
6064           support the toggle feature."
6065        DEFVAL { disabled }
6066        ::= { nbsCmmcPortEntry 82 }
6067
6068nbsCmmcPortCrossConnect OBJECT-TYPE
6069        SYNTAX      INTEGER {
6070                notSupported (1),
6071                operating    (2),
6072                clearing     (3)
6073        }
6074        MAX-ACCESS  read-write
6075        STATUS      current
6076        DESCRIPTION
6077          "For ports supporting cross-connect functionality, this
6078           object is used to reflect the operating state and clear this
6079           port from all cross-connect maps.
6080
6081           If the port is not of cross-connect type, the Agent must
6082           report notSupported(1). Additionally, if this object reports
6083           notSupported(1), any SNMP SET to this object should return
6084           SNMP Error 3 (bad value).
6085
6086           The Agent should report operating(2) under normal
6087           circumstances.
6088
6089           If this object reports operating(2), SNMP Managers are allowed to
6090           set this object to clearing (3), which instructs the Agent
6091           to erase the cross-connect map for this port."
6092        DEFVAL { operating }
6093        ::= { nbsCmmcPortEntry 83 }
6094
6095nbsCmmcPortZoneIfIndexAdmin OBJECT-TYPE
6096        SYNTAX      INTEGER
6097        MAX-ACCESS  read-write
6098        STATUS      current
6099        DESCRIPTION
6100          "Mib2 ifIndex of desired crossbar partner.  Zero (0) indicates
6101           this port should be unmapped."
6102        DEFVAL { 0 }
6103        ::= { nbsCmmcPortEntry 84 }
6104
6105nbsCmmcPortZoneIfIndexOper OBJECT-TYPE
6106        SYNTAX      INTEGER
6107        MAX-ACCESS  read-only
6108        STATUS      current
6109        DESCRIPTION
6110          "Mib2 ifIndex of actual crossbar partner.  Zero (0) indicates
6111           this port is currently unmapped."
6112        DEFVAL { 0 }
6113        ::= { nbsCmmcPortEntry 85 }
6114
6115nbsCmmcPortEnableOper  OBJECT-TYPE
6116        SYNTAX      INTEGER {
6117                notSupported    (1),
6118                disable         (2),
6119                enable          (3)
6120        }
6121        MAX-ACCESS  read-only
6122        STATUS      current
6123        DESCRIPTION
6124          "Actual current operational status of the port.  This object is
6125           related to the nbsCmmcPortEnableAdmin object, where users
6126           specify the administrative operational status desired.
6127
6128           The value notSupported (1) indicates that the port has no ability to
6129           disable the transceiver.
6130
6131           The value disable (2) indicates that this port's transceiver is not
6132           allowing traffic to flow through this port.
6133
6134           The value enable (3) indicates that this port's transceiver allows
6135           traffic flow."
6136        DEFVAL { enable }
6137        ::= { nbsCmmcPortEntry 86 }
6138
6139nbsCmmcPortMappingType  OBJECT-TYPE
6140        SYNTAX      INTEGER {
6141                notSupported    (1),
6142                unavailable     (2),
6143                open            (3),
6144                source          (4),
6145                destination     (5),
6146                sourceHelper    (6),
6147                interChasLink   (7)
6148        }
6149        MAX-ACCESS  read-write
6150        STATUS      current
6151        DESCRIPTION
6152          "Administrative crossbar mapping restrictions for this port.
6153
6154           Non-crossbar ports must be reported as notSupported(1).
6155           If notSupported, any SET attempts will be rejected.  Users
6156           may not set this object to notSupported(1).
6157
6158           Users may mark the port as unavailable(2).  If unavailable,
6159           the Agent will reject any attempts to map from or to this
6160           port.
6161
6162           By default, each crossbar port is open(3).  Open ports have
6163           no mapping restrictions.
6164
6165           Ports that are set to source(4) may be used as the input
6166           (nbsCmmcPortZoneIfIndexAdmin) port by any other crossbar
6167           port.  Their own input port may only be mapped to ports
6168           whose nbsCmmcPortMappingType is sourceHelper(6).
6169
6170           Ports that are set to destination(5) may set their own input
6171           (nbsCmmcPortZoneIfIndexAdmin) port to any other crossbar
6172           port.  They may not be used as the input port for other
6173           ports.
6174
6175           A sourceHelper(6) port is used to provide whatever sort of
6176           link indication is needed by external traffic sources that
6177           are connected to a source(4) port.
6178
6179           Ports set to interChasLink(7) are physically cabled to
6180           another crossbar port in a separate chassis.  That
6181           connection should be entered by the user in the network
6182           topology objects nbsCmmcPortRMChassis, nbsCmmcPortRMSlot,
6183           and nbsCmmcPortRMPort for both those connected ports."
6184        DEFVAL { open }
6185        ::= { nbsCmmcPortEntry 87 }
6186
6187nbsCmmcPortCountersState OBJECT-TYPE
6188        SYNTAX      INTEGER {
6189                    notSupported  (1),
6190                    counting      (2),
6191                    clearing      (3)
6192        }
6193        MAX-ACCESS  read-write
6194        STATUS      current
6195        DESCRIPTION
6196            "This object allows user to reset MAC counters for this port."
6197        DEFVAL { counting }
6198        ::= { nbsCmmcPortEntry 88 }
6199
6200nbsCmmcPortAmpGainMinimum OBJECT-TYPE
6201        SYNTAX      INTEGER
6202        MAX-ACCESS  read-only
6203        STATUS      current
6204        DESCRIPTION
6205            "This object indicates (in millidecibels) the smallest gain
6206             user can set."
6207        DEFVAL { 0 }
6208        ::= { nbsCmmcPortEntry 89 }
6209
6210
6211nbsCmmcPortAmpGainMaximum OBJECT-TYPE
6212        SYNTAX      INTEGER
6213        MAX-ACCESS  read-only
6214        STATUS      current
6215        DESCRIPTION
6216            "This object indicates (in millidecibels) the largest gain
6217             user can set."
6218        DEFVAL { 0 }
6219        ::= { nbsCmmcPortEntry 90 }
6220
6221nbsCmmcPortAmpGainStepSize OBJECT-TYPE
6222        SYNTAX      INTEGER
6223        MAX-ACCESS  read-only
6224        STATUS      current
6225        DESCRIPTION
6226            "Resolution (in millidecibels) of amplifier.  Indicates the
6227             increment between amplifier gain settings."
6228        DEFVAL { 100 }
6229        ::= { nbsCmmcPortEntry 91 }
6230
6231nbsCmmcPortSniffer OBJECT-TYPE
6232        SYNTAX      INTEGER {
6233                notSupported    (1),
6234                off             (2),
6235                on              (3)
6236        }
6237        MAX-ACCESS  read-write
6238        STATUS      current
6239        DESCRIPTION
6240                "Sniffing on or off."
6241        DEFVAL { off }
6242        ::= { nbsCmmcPortEntry 92 }
6243
6244nbsCmmcPortExternalLink1 OBJECT-TYPE
6245        SYNTAX      InterfaceIndex
6246        MAX-ACCESS  read-write
6247        STATUS      current
6248        DESCRIPTION
6249          "Equivalent to the nbsCmmcPortRMChassis, nbsCmmcPortRMSlot,
6250           and nbsCmmcPortRMPort triplet.
6251
6252           Set to 0 to indicate this port has no associated intra-node or inter-node
6253           endpoint."
6254
6255        ::= { nbsCmmcPortEntry 93 }
6256
6257nbsCmmcPortExternalLink2 OBJECT-TYPE
6258        SYNTAX      InterfaceIndex
6259        MAX-ACCESS  read-write
6260        STATUS      current
6261        DESCRIPTION
6262          "For y-cable implementations - set by the user to indicate
6263           the second intra-node endpoint of a y-cable.
6264
6265           Set to 0 to indicate this port has no associated intra-node or inter-node
6266           y-cable endpoint."
6267
6268        ::= { nbsCmmcPortEntry 94 }
6269
6270nbsCmmcPortNVAreaBanks   OBJECT-TYPE
6271        SYNTAX      INTEGER
6272        MAX-ACCESS  read-only
6273        STATUS      current
6274        DESCRIPTION
6275            "The maximum number of executable images that can be stored
6276             locally on this module.
6277
6278             This number does not count any memory banks that are in
6279             a modular subcomponent of this card. Please refer to
6280             nbsPartProgNVAreaStart and nbsPartProgNVAreaBanks for that
6281             information.
6282
6283
6284             Not supported value: 0"
6285        DEFVAL { 0 }
6286        ::= { nbsCmmcPortEntry 95 }
6287
6288nbsCmmcPortFirmwareCaps OBJECT-TYPE
6289        SYNTAX      OCTET STRING(SIZE(0..8))
6290        MAX-ACCESS  read-only
6291        STATUS      current
6292        DESCRIPTION
6293            "This bitmask indicates which executable images this module can
6294             support.  This object is mandatory for all modules.
6295
6296             Bit 0 is reserved.
6297
6298             Subsequent bits refer to the nbsCmmcSysFirmwareTable.  Bit 1
6299             corresponds to the first table entry, Bit 2 to the second entry,
6300             and so on.  A bit is set (1) if that image is appropriate for this
6301             module, cleared (0) if unavailable.
6302
6303             OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
6304
6305             A zero length OCTET STRING indicates that the
6306             nbsCmmcSysFirmwareTable is not supported by this agent."
6307        ::= { nbsCmmcPortEntry 96 }
6308
6309nbsCmmcPortFirmwareLoad OBJECT-TYPE
6310        SYNTAX      OCTET STRING(SIZE(0..8))
6311        MAX-ACCESS  read-write
6312        STATUS      current
6313        DESCRIPTION
6314            "This bitmask indicates which executable images this module
6315             has stored in its own NV area.  This object is mandatory for
6316             all modules.
6317
6318             OCTET STRING bitmasks count the leftmost bit (MSB) as 0.  Bit 0
6319             indicates whether an executable image is loading.
6320
6321             Subsequent bits refer to the nbsCmmcSysFirmwareTable.  Bit 1
6322             corresponds to the first table entry, Bit 2 to the second entry,
6323             and so on.  A bit is set (1) if that image is stored on this
6324             module, cleared (0) if not.
6325
6326             Clearing bits has no effect. To erase an NV area, use the
6327             nbsCmmcSysNVAreaTable.
6328
6329             Users may transfer a file to an NV area by setting the appropriate
6330             file's bit and the loading (MSB) bit to one (1).  Adding a file
6331             requires that the NM start a file transfer to this module, which
6332             is a lengthy operation. If a transfer session is already active
6333             (nbsCmmcSlotLoader is non-zero), writes to this object will be
6334             rejected.
6335
6336             A zero length OCTET STRING indicates that the
6337             nbsCmmcSysFirmwareTable is not supported by this agent."
6338        ::= { nbsCmmcPortEntry 97 }
6339
6340nbsCmmcPortNVAreaAdmin OBJECT-TYPE
6341        SYNTAX      INTEGER
6342        MAX-ACCESS  read-write
6343        STATUS      current
6344        DESCRIPTION
6345            "A SET on this object will force the corresponding
6346             nbsCmmcSysNvAreaStatus to primary, set this module's other
6347             memory banks to backup, and immediately load and execute
6348             the firmware image contained in the specified memory bank.
6349
6350             A GET on this object will indicate the memory bank of this
6351             module that is currently designated as primary.
6352
6353             Not supported value: -1"
6354        DEFVAL { 0 }
6355        ::= { nbsCmmcPortEntry 98 }
6356
6357nbsCmmcPortNVAreaOper OBJECT-TYPE
6358        SYNTAX      INTEGER
6359        MAX-ACCESS  read-only
6360        STATUS      current
6361        DESCRIPTION
6362            "The nbsCmmcSysNVAreaBank of nbsCmmcSysNVAreaTable corresponding
6363             to the current operationally active firmware image.
6364
6365             0 indicates the current active image is NOT in the NVAreaTable.
6366
6367             Not supported value: -1"
6368        DEFVAL { -1 }
6369        ::= { nbsCmmcPortEntry 99 }
6370
6371nbsCmmcPortLoader OBJECT-TYPE
6372        SYNTAX      INTEGER
6373        MAX-ACCESS  read-only
6374        STATUS      current
6375        DESCRIPTION
6376            "The nbsCmmcSysLoaderIndex of nbsCmmcSysLoaderTable
6377             corresponding to the current loading session.
6378
6379             0 indicates no loading session is active."
6380        DEFVAL { 0 }
6381        ::= { nbsCmmcPortEntry 100 }
6382
6383-- ************************************************************
6384-- Objects in the SMTP (Simple Mail Transfer Protocol) group
6385
6386-- Implementation of the SMTP group is optional, but within the group
6387-- all the elements are mandatory.  If the SMTP feature is implemented,
6388-- the entire group should be implemented.
6389-- ************************************************************
6390-- This group allows the setup of the mail sender paramters. It is
6391-- assummed that the device is directly connected to a e-mail server
6392-- or e-mail relay/forward capable device.
6393-- ************************************************************
6394
6395nbsCmmcSmtpDomainName OBJECT-TYPE
6396        SYNTAX      DisplayString(SIZE(0..50))
6397        MAX-ACCESS  read-write
6398        STATUS      deprecated
6399        DESCRIPTION   "This entry contains the device's domain name.
6400                       For example myDomain.com. It is used to identify
6401                       the sender's domain."
6402
6403        ::= { nbsCmmcSmtpGrp 1 }
6404
6405nbsCmmcSmtpServerAddress OBJECT-TYPE
6406        SYNTAX      IpAddress
6407        MAX-ACCESS  read-write
6408        STATUS      deprecated
6409        DESCRIPTION   "Entry containing SMTP server's IP address."
6410
6411        ::= { nbsCmmcSmtpGrp 2 }
6412
6413nbsCmmcSmtpRcvrLevel OBJECT-TYPE
6414        SYNTAX      INTEGER
6415        MAX-ACCESS  read-only
6416        STATUS      deprecated
6417        DESCRIPTION
6418         "Event severity level threshold for this  SMTP receiver.
6419          If the event severity level is at least nbsCmmcSmtpRcvrLevel.
6420          the SNMP agent will generate an e-mail to this SMTP
6421          receiver."
6422        DEFVAL { 0 }
6423
6424        ::= { nbsCmmcSmtpGrp 3 }
6425
6426nbsCmmcSmtpRcvrNum  OBJECT-TYPE
6427        SYNTAX      INTEGER
6428        MAX-ACCESS  read-only
6429        STATUS      deprecated
6430        DESCRIPTION   "Maximum number of SMTP receivers in nbsCmmcSmtpRcvrTable."
6431
6432        ::= { nbsCmmcSmtpGrp 4 }
6433
6434nbsCmmcSmtpRcvrTable      OBJECT-TYPE
6435        SYNTAX      SEQUENCE OF NbsCmmcSmtpRcvrEntry
6436        MAX-ACCESS  not-accessible
6437        STATUS      deprecated
6438        DESCRIPTION   "A list of SMTP receivers entries."
6439
6440        ::= { nbsCmmcSmtpGrp 5 }
6441
6442nbsCmmcSmtpRcvrEntry OBJECT-TYPE
6443        SYNTAX      NbsCmmcSmtpRcvrEntry
6444        MAX-ACCESS  not-accessible
6445        STATUS      deprecated
6446        DESCRIPTION
6447             "Entry containing SMTP information for a particular
6448              receiver entry."
6449        INDEX         { nbsCmmcSmtpRcvrIndex }
6450
6451        ::= { nbsCmmcSmtpRcvrTable 1 }
6452
6453NbsCmmcSmtpRcvrEntry ::= SEQUENCE {
6454                nbsCmmcSmtpRcvrIndex        INTEGER,
6455                nbsCmmcSmtpRcvrEmailAddress DisplayString,
6456                nbsCmmcSmtpRcvrStatus       INTEGER
6457        }
6458
6459nbsCmmcSmtpRcvrIndex  OBJECT-TYPE
6460        SYNTAX      INTEGER
6461        MAX-ACCESS  read-only
6462        STATUS      deprecated
6463        DESCRIPTION
6464                "The Email Recipient Index"
6465
6466        ::= { nbsCmmcSmtpRcvrEntry 1 }
6467
6468nbsCmmcSmtpRcvrEmailAddress OBJECT-TYPE
6469        SYNTAX      DisplayString(SIZE(0..50))
6470        MAX-ACCESS  read-write
6471        STATUS      deprecated
6472        DESCRIPTION
6473                 "Entry containing SMTP receiver's domain name (email address).
6474                  The default is the device's domain name, if set."
6475
6476        ::= { nbsCmmcSmtpRcvrEntry 2 }
6477
6478nbsCmmcSmtpRcvrStatus    OBJECT-TYPE
6479        SYNTAX      INTEGER{
6480                      invalid (1), -- entry is invalid (deleted)
6481                      valid   (2)    -- entry is valid   (add)
6482        }
6483        MAX-ACCESS  read-write
6484        STATUS      deprecated
6485        DESCRIPTION
6486             "To add a new entry to the nbsCmmcSmtpRcvrTable, set this
6487              object to valid(2) for an IP address which is not
6488              already in the table.  To remove an entry from the
6489              table, set this object to invalid(1)."
6490
6491        ::= { nbsCmmcSmtpRcvrEntry 3 }
6492
6493-- ************************************************************
6494-- Objects in the sysLog (System Log) group
6495--
6496-- Implementation of the sysLog group is mandatory.
6497--
6498-- ************************************************************
6499
6500nbsCmmcSysLogRunningLevel OBJECT-TYPE
6501        SYNTAX      INTEGER {
6502                      disabled (1),
6503                      fatal    (2),
6504                      error    (3),
6505                      warning  (4),
6506                      info     (5),
6507                      memo     (6),
6508                      alarm    (7)
6509        }
6510        MAX-ACCESS  read-write
6511        STATUS      current
6512        DESCRIPTION
6513           "Indicates the level at which the system log message handler
6514            saves to a running message log.
6515
6516            The level disabled(1) instructs the Agent to log nothing.
6517            This level may not be supported in some Agent versions.
6518
6519            The level fatal(2) instructs Agent to log only events such
6520            as unplanned system shutdowns.
6521
6522            The level error(3) includes fatal(2) events and events such
6523            as module failures.
6524
6525            The level alarm(7) includes fatal(2), error(3), and other
6526            events that probably require immediate attention.
6527
6528            The level warning(4) includes fatal(2), error(3), alarm(7),
6529            as well as events that probably need attention.
6530
6531            The level info(5) includes all higher severities, plus
6532            events that indicate interesting but not necessarily
6533            problematic conditions.
6534
6535            The level memo(6) includes all event notifications."
6536
6537        DEFVAL { warning }
6538
6539        ::= { nbsCmmcSysLogGrp 1 }
6540
6541
6542nbsCmmcSysLogNvLevel OBJECT-TYPE
6543        SYNTAX      INTEGER {
6544                      disabled (1),
6545                      fatal    (2),
6546                      error    (3),
6547                      warning  (4),
6548                      info     (5),
6549                      memo     (6),
6550                      alarm    (7)
6551        }
6552        MAX-ACCESS  read-write
6553        STATUS      current
6554        DESCRIPTION
6555          "Indicates the level at which the system log message handler
6556           saves in a non-volatile media(NVRAM,FLASH,etc.).
6557
6558           For descriptions of each level, please see the DESCRIPTION
6559           for nbsCmmcSysLogRunningLevel."
6560        DEFVAL { disabled }
6561
6562        ::= { nbsCmmcSysLogGrp 2 }
6563
6564nbsCmmcSysLogTrapLevel OBJECT-TYPE
6565        SYNTAX      INTEGER {
6566                      disabled   (1),
6567                      fatal      (2),
6568                      error      (3),
6569                      warning    (4),
6570                      info       (5),
6571                      memo       (6),
6572                      alarm      (7)
6573        }
6574        MAX-ACCESS  read-write
6575        STATUS      current
6576        DESCRIPTION
6577           "Indicates the level at which the system log message handler
6578            should generate a trap or SNMP notification.
6579
6580           For descriptions of each level, please see the DESCRIPTION
6581           for nbsCmmcSysLogRunningLevel."
6582        DEFVAL { warning }
6583
6584        ::= { nbsCmmcSysLogGrp 3 }
6585
6586nbsCmmcSysLogEmailLevel OBJECT-TYPE
6587        SYNTAX      INTEGER {
6588                      disabled     (1),
6589                      fatal        (2),
6590                      error        (3),
6591                      warning      (4),
6592                      deprecated5  (5),
6593                      deprecated6  (6),
6594                      alarm        (7),
6595                      notSupported (8)
6596        }
6597        MAX-ACCESS  read-write
6598        STATUS      current
6599        DESCRIPTION
6600           "Indicates the level at which the system log message handler
6601            should generate an email message.
6602
6603           For descriptions of each level, please see the DESCRIPTION
6604           for nbsCmmcSysLogRunningLevel."
6605        DEFVAL { disabled }
6606
6607        ::= { nbsCmmcSysLogGrp 4 }
6608
6609--
6610-- the Log message table
6611--
6612
6613nbsCmmcSysLogMessageTable OBJECT-TYPE
6614        SYNTAX      SEQUENCE OF NbsCmmcSysLogMessageEntry
6615        MAX-ACCESS  not-accessible
6616        STATUS      current
6617        DESCRIPTION
6618                "This table defines a severity level for each type
6619                 of message/event generated by the system."
6620
6621        ::= { nbsCmmcSysLogGrp 5 }
6622
6623nbsCmmcSysLogMessageEntry OBJECT-TYPE
6624        SYNTAX      NbsCmmcSysLogMessageEntry
6625        MAX-ACCESS  not-accessible
6626        STATUS      current
6627        DESCRIPTION   "A system log message control table entry."
6628        INDEX         { nbsCmmcSysLogMessageType }
6629
6630        ::= { nbsCmmcSysLogMessageTable 1 }
6631
6632NbsCmmcSysLogMessageEntry ::= SEQUENCE {
6633                nbsCmmcSysLogMessageType      INTEGER,
6634                nbsCmmcSysLogMessageSeverity  INTEGER
6635        }
6636
6637nbsCmmcSysLogMessageType  OBJECT-TYPE
6638        SYNTAX      INTEGER {
6639            sysReset     (1), -- system resets
6640            snmp         (2), -- snmp : authentication, etc..
6641            physTraps    (3), -- physical layer : link up/down, etc..
6642            dot1dBridge  (4), -- bridging : 802.1d , STP, etc..
6643            sysAuthentic (5)  -- system authentication (IP access, etc)
6644        }
6645        MAX-ACCESS  read-only
6646        STATUS      current
6647        DESCRIPTION   "System log message type."
6648        ::= { nbsCmmcSysLogMessageEntry 1 }
6649
6650
6651nbsCmmcSysLogMessageSeverity OBJECT-TYPE
6652        SYNTAX      INTEGER {
6653            informational(1),     -- informational messages
6654            warnings(10),         -- warnings
6655            errors(100),          -- errors
6656            emergencies(1000),    -- fatal errors
6657            debugging(10000)      -- debug information
6658        }
6659        MAX-ACCESS  read-only
6660        STATUS      current
6661        DESCRIPTION   "System log message severity."
6662        ::= { nbsCmmcSysLogMessageEntry 2 }
6663
6664
6665--
6666-- the Running log message table
6667--
6668
6669nbsCmmcSysRunningLogMessageTotal  OBJECT-TYPE
6670        SYNTAX      INTEGER
6671        MAX-ACCESS  read-only
6672        STATUS      current
6673        DESCRIPTION   "Total number of messages in Running log table."
6674        ::= { nbsCmmcSysLogGrp 6 }
6675
6676nbsCmmcSysRunningLogMessageTable OBJECT-TYPE
6677        SYNTAX      SEQUENCE OF NbsCmmcSysRunningLogMessageEntry
6678        MAX-ACCESS  not-accessible
6679        STATUS      current
6680        DESCRIPTION
6681                "A table that describes the logged messages"
6682
6683        ::= { nbsCmmcSysLogGrp 7 }
6684
6685nbsCmmcSysRunningLogMessageEntry      OBJECT-TYPE
6686        SYNTAX      NbsCmmcSysRunningLogMessageEntry
6687        MAX-ACCESS  not-accessible
6688        STATUS      current
6689        DESCRIPTION
6690                "Contains a description of a particular message entry"
6691
6692        INDEX { nbsCmmcSysRunningLogMessageIndex }
6693
6694        ::= { nbsCmmcSysRunningLogMessageTable 1 }
6695
6696NbsCmmcSysRunningLogMessageEntry ::= SEQUENCE {
6697
6698        nbsCmmcSysRunningLogMessageIndex        INTEGER,
6699        nbsCmmcSysRunningLogMessageSeverity     DisplayString,
6700        nbsCmmcSysRunningLogMessageErrorID      INTEGER,
6701        nbsCmmcSysRunningLogMessageSession      INTEGER,
6702        nbsCmmcSysRunningLogMessageTime         INTEGER,
6703        nbsCmmcSysRunningLogMessageModule       DisplayString,
6704        nbsCmmcSysRunningLogMessageString       DisplayString
6705}
6706
6707nbsCmmcSysRunningLogMessageIndex OBJECT-TYPE
6708        SYNTAX      INTEGER
6709        MAX-ACCESS  read-only
6710        STATUS      current
6711        DESCRIPTION
6712                 "The index of the message entry."
6713
6714        ::= { nbsCmmcSysRunningLogMessageEntry 1 }
6715
6716nbsCmmcSysRunningLogMessageSeverity  OBJECT-TYPE
6717        SYNTAX      DisplayString(SIZE(0..255))
6718        MAX-ACCESS  read-only
6719        STATUS      current
6720        DESCRIPTION
6721                "The importance of this event."
6722
6723        ::= { nbsCmmcSysRunningLogMessageEntry 2 }
6724
6725nbsCmmcSysRunningLogMessageErrorID OBJECT-TYPE
6726        SYNTAX      INTEGER
6727        MAX-ACCESS  read-only
6728        STATUS      current
6729        DESCRIPTION
6730                "Error code of the message."
6731
6732        ::= { nbsCmmcSysRunningLogMessageEntry 3 }
6733
6734nbsCmmcSysRunningLogMessageSession OBJECT-TYPE
6735        SYNTAX      INTEGER
6736        MAX-ACCESS  read-only
6737        STATUS      current
6738        DESCRIPTION
6739                "Module Id of session causing the event."
6740
6741        ::= { nbsCmmcSysRunningLogMessageEntry 4 }
6742
6743nbsCmmcSysRunningLogMessageTime OBJECT-TYPE
6744        SYNTAX      INTEGER
6745        MAX-ACCESS  read-only
6746        STATUS      current
6747        DESCRIPTION
6748                "Time of occurrence of the event."
6749
6750        ::= { nbsCmmcSysRunningLogMessageEntry 5 }
6751
6752nbsCmmcSysRunningLogMessageModule  OBJECT-TYPE
6753        SYNTAX      DisplayString(SIZE(0..255))
6754        MAX-ACCESS  read-only
6755        STATUS      current
6756        DESCRIPTION
6757                "The name of the module causing the event."
6758
6759        ::= { nbsCmmcSysRunningLogMessageEntry 6 }
6760
6761nbsCmmcSysRunningLogMessageString  OBJECT-TYPE
6762        SYNTAX      DisplayString(SIZE(0..255))
6763        MAX-ACCESS  read-only
6764        STATUS      current
6765        DESCRIPTION
6766                "The actual event message."
6767
6768        ::= { nbsCmmcSysRunningLogMessageEntry 7 }
6769
6770
6771nbsCmmcSysNvramLogMessageTotal  OBJECT-TYPE
6772        SYNTAX      INTEGER
6773        MAX-ACCESS  read-only
6774        STATUS      current
6775        DESCRIPTION   "Total number of messages in Nvram log table."
6776
6777        ::= { nbsCmmcSysLogGrp 8 }
6778
6779--
6780-- the NVRAM log message table
6781--
6782
6783nbsCmmcSysNvramLogMessageTable OBJECT-TYPE
6784        SYNTAX      SEQUENCE OF NbsCmmcSysNvramLogMessageEntry
6785        MAX-ACCESS  not-accessible
6786        STATUS      current
6787        DESCRIPTION
6788                "A table that describes the logged messages"
6789
6790        ::= { nbsCmmcSysLogGrp 9 }
6791
6792nbsCmmcSysNvramLogMessageEntry      OBJECT-TYPE
6793        SYNTAX      NbsCmmcSysNvramLogMessageEntry
6794        MAX-ACCESS  not-accessible
6795        STATUS      current
6796        DESCRIPTION
6797                "Contains a description of a particular message entry"
6798
6799        INDEX { nbsCmmcSysNvramLogMessageIndex }
6800
6801        ::= { nbsCmmcSysNvramLogMessageTable 1 }
6802
6803NbsCmmcSysNvramLogMessageEntry ::= SEQUENCE {
6804
6805        nbsCmmcSysNvramLogMessageIndex      INTEGER,
6806        nbsCmmcSysNvramLogMessageSeverity   DisplayString,
6807        nbsCmmcSysNvramLogMessageErrorID    INTEGER,
6808        nbsCmmcSysNvramLogMessageSession    INTEGER,
6809        nbsCmmcSysNvramLogMessageTime       INTEGER,
6810        nbsCmmcSysNvramLogMessageModule     DisplayString,
6811        nbsCmmcSysNvramLogMessageString     DisplayString,
6812        nbsCmmcSysNvramLogMessagePTime      INTEGER,
6813        nbsCmmcSysNvramLogMessageDateTime   DisplayString
6814}
6815
6816nbsCmmcSysNvramLogMessageIndex OBJECT-TYPE
6817        SYNTAX      INTEGER
6818        MAX-ACCESS  read-only
6819        STATUS      current
6820        DESCRIPTION
6821                 "The index of the message entry."
6822
6823        ::= { nbsCmmcSysNvramLogMessageEntry 1 }
6824
6825nbsCmmcSysNvramLogMessageSeverity  OBJECT-TYPE
6826        SYNTAX      DisplayString(SIZE(0..255))
6827        MAX-ACCESS  read-only
6828        STATUS      current
6829        DESCRIPTION
6830                "Severity of the error."
6831
6832        ::= { nbsCmmcSysNvramLogMessageEntry 2 }
6833
6834nbsCmmcSysNvramLogMessageErrorID OBJECT-TYPE
6835        SYNTAX      INTEGER
6836        MAX-ACCESS  read-only
6837        STATUS      current
6838        DESCRIPTION
6839                "Error code of the message."
6840
6841        ::= { nbsCmmcSysNvramLogMessageEntry 3 }
6842
6843nbsCmmcSysNvramLogMessageSession OBJECT-TYPE
6844        SYNTAX      INTEGER
6845        MAX-ACCESS  read-only
6846        STATUS      current
6847        DESCRIPTION
6848                "Module Id of session causing the error."
6849
6850        ::= { nbsCmmcSysNvramLogMessageEntry 4 }
6851
6852nbsCmmcSysNvramLogMessageTime OBJECT-TYPE
6853        SYNTAX      INTEGER
6854        MAX-ACCESS  read-only
6855        STATUS      current
6856        DESCRIPTION
6857                "Value of MIB-II sysUpTime (RFC 1213) at the time the
6858                 error occurred.  Note that sysUpTime resets to zero
6859                 each time the agent is restarted."
6860        ::= { nbsCmmcSysNvramLogMessageEntry 5 }
6861
6862nbsCmmcSysNvramLogMessageModule  OBJECT-TYPE
6863        SYNTAX      DisplayString(SIZE(0..255))
6864        MAX-ACCESS  read-only
6865        STATUS      current
6866        DESCRIPTION
6867                "The name of the module causing the error."
6868
6869        ::= { nbsCmmcSysNvramLogMessageEntry 6 }
6870
6871nbsCmmcSysNvramLogMessageString  OBJECT-TYPE
6872        SYNTAX      DisplayString(SIZE(0..255))
6873        MAX-ACCESS  read-only
6874        STATUS      current
6875        DESCRIPTION
6876                "The actual error message."
6877
6878        ::= { nbsCmmcSysNvramLogMessageEntry 7 }
6879
6880nbsCmmcSysNvramLogMessagePTime OBJECT-TYPE
6881        SYNTAX      INTEGER
6882        MAX-ACCESS  read-only
6883        STATUS      current
6884        DESCRIPTION
6885                "The nbsCmmcSysCurrentTime at the moment this entry
6886                 was made.  This timestamp is derived from the Time
6887                 Protocol (RFC 868), so it is independent of the
6888                 system's UpTime.  If the agent is unable to obtain
6889                 the current time from a Time Protocol server, this
6890                 value is 0.
6891
6892                 Not supported value: 0"
6893
6894        ::= { nbsCmmcSysNvramLogMessageEntry 8 }
6895
6896
6897nbsCmmcSysNvramLogMessageDateTime OBJECT-TYPE
6898        SYNTAX      DisplayString(SIZE(0..24))
6899        MAX-ACCESS  read-only
6900        STATUS      current
6901        DESCRIPTION
6902                "The nbsCmmcSysCurrentDateTime at the moment this
6903                 entry was made.  This timestamp is derived from
6904                 nbsCmmcSysNvramLogMessagePTime, so it is independent
6905                 of the system's UpTime."
6906
6907        ::= { nbsCmmcSysNvramLogMessageEntry 9 }
6908
6909--
6910-- the Audit log table
6911--
6912
6913nbsCmmcSysAuditLogTotal OBJECT-TYPE
6914        SYNTAX      INTEGER
6915        MAX-ACCESS  read-only
6916        STATUS      current
6917        DESCRIPTION
6918                 "The number of entries in the audit log."
6919        ::= { nbsCmmcSysLogGrp 10 }
6920
6921nbsCmmcSysAuditLogTable OBJECT-TYPE
6922        SYNTAX      SEQUENCE OF NbsCmmcSysAuditLogEntry
6923        MAX-ACCESS  not-accessible
6924        STATUS      current
6925        DESCRIPTION
6926                "User activity log."
6927        ::= { nbsCmmcSysLogGrp 11 }
6928
6929nbsCmmcSysAuditLogEntry      OBJECT-TYPE
6930        SYNTAX      NbsCmmcSysAuditLogEntry
6931        MAX-ACCESS  not-accessible
6932        STATUS      current
6933        DESCRIPTION
6934                "Contains a description of a particular message entry"
6935        INDEX { nbsCmmcSysAuditLogIndex }
6936        ::= { nbsCmmcSysAuditLogTable 1 }
6937
6938
6939NbsCmmcSysAuditLogEntry ::= SEQUENCE {
6940        nbsCmmcSysAuditLogIndex      INTEGER,
6941        nbsCmmcSysAuditLogUpTime     INTEGER,
6942        nbsCmmcSysAuditLogDateTime   DisplayString,
6943        nbsCmmcSysAuditLogString     DisplayString
6944}
6945
6946nbsCmmcSysAuditLogIndex OBJECT-TYPE
6947        SYNTAX      INTEGER
6948        MAX-ACCESS  read-only
6949        STATUS      current
6950        DESCRIPTION
6951                 "The index of the message entry."
6952
6953        ::= { nbsCmmcSysAuditLogEntry 1 }
6954
6955nbsCmmcSysAuditLogUpTime OBJECT-TYPE
6956        SYNTAX      INTEGER
6957        MAX-ACCESS  read-only
6958        STATUS      current
6959        DESCRIPTION
6960                "Value of MIB-II sysUpTime (RFC 1213) at the time the
6961                 error occurred.  Note that sysUpTime resets to zero
6962                 each time the agent is restarted."
6963
6964        ::= { nbsCmmcSysAuditLogEntry 2 }
6965
6966nbsCmmcSysAuditLogDateTime OBJECT-TYPE
6967        SYNTAX      DisplayString(SIZE(0..24))
6968        MAX-ACCESS  read-only
6969        STATUS      current
6970        DESCRIPTION
6971                "The nbsCmmcSysCurrentDateTime at the moment this
6972                 entry was made.  This timestamp is independent
6973                 of the system's UpTime."
6974
6975        ::= { nbsCmmcSysAuditLogEntry 3 }
6976
6977
6978nbsCmmcSysAuditLogString  OBJECT-TYPE
6979        SYNTAX      DisplayString(SIZE(0..250))
6980        MAX-ACCESS  read-only
6981        STATUS      current
6982        DESCRIPTION
6983                "Log entry.  Usually username:login or username:logout"
6984
6985        ::= { nbsCmmcSysAuditLogEntry 4 }
6986
6987nbsCmmcSysLogRemoteServer  OBJECT-TYPE
6988        SYNTAX      IpAddress
6989        MAX-ACCESS  read-write
6990        STATUS      current
6991        DESCRIPTION
6992                "The IP address that rsyslog messages should be sent to."
6993        ::= { nbsCmmcSysLogGrp 12 }
6994
6995nbsCmmcSysLogRemoteLevel OBJECT-TYPE
6996        SYNTAX      INTEGER {
6997                      disabled (1),
6998                      emerg    (2),
6999                      alert    (3),
7000                      crit     (4),
7001                      error    (5),
7002                      warning  (6),
7003                      notice   (7),
7004                      info     (8),
7005                      debug    (9)
7006        }
7007        MAX-ACCESS  read-write
7008        STATUS      current
7009        DESCRIPTION
7010          "Indicates the level at which the system log message handler
7011           sends to remote syslog server."
7012        DEFVAL { notice }
7013        ::= { nbsCmmcSysLogGrp 13 }
7014
7015nbsCmmcSysRunningLogMessageClear OBJECT-TYPE
7016        SYNTAX      INTEGER {
7017                      notSupported (1),
7018                      operating    (2),
7019                      clearing     (3)
7020        }
7021        MAX-ACCESS  read-write
7022        STATUS      current
7023        DESCRIPTION
7024          "This object is used to erase all entries from the Agent's
7025           internal Running Log.
7026
7027           If the Agent does not support this feature, it must return
7028           the value notSupported(1), and any SNMP SET to this object
7029           should get an SNMP error badValue(3) in response.
7030
7031           If this object is supported, the Agent normally should
7032           report the value operating(2).  If it is actually deleting
7033           the log, it may report the value clearing(3).
7034
7035           SNMP Managers may set this object to clearing(3), which
7036           indicates to the Agent that the log should be emptied."
7037        DEFVAL { operating }
7038        ::= { nbsCmmcSysLogGrp 14 }
7039
7040nbsCmmcSysNvramLogMessageClear OBJECT-TYPE
7041        SYNTAX      INTEGER {
7042                      notSupported (1),
7043                      operating    (2),
7044                      clearing     (3)
7045        }
7046        MAX-ACCESS  read-write
7047        STATUS      current
7048        DESCRIPTION
7049          "This object is used to erase all entries from the Agent's
7050           internal NVRAM (Persistent Memory) Log.
7051
7052           If the Agent does not support this feature, it must return
7053           the value notSupported(1), and any SNMP SET to this object
7054           should get an SNMP error badValue(3) in response.
7055
7056           If this object is supported, the Agent normally should
7057           report the value operating(2).  If it is actually deleting
7058           the log, it may report the value clearing(3).
7059
7060           SNMP Managers may set this object to clearing(3), which
7061           indicates to the Agent that the log should be emptied."
7062        DEFVAL { operating }
7063        ::= { nbsCmmcSysLogGrp 15 }
7064
7065nbsCmmcSysAuditLogClear OBJECT-TYPE
7066        SYNTAX      INTEGER {
7067                      notSupported (1),
7068                      operating    (2),
7069                      clearing     (3)
7070        }
7071        MAX-ACCESS  read-write
7072        STATUS      current
7073        DESCRIPTION
7074          "This object is used to erase all entries from the Agent's
7075           internal Audit Log.
7076
7077           If the Agent does not support this feature, it must return
7078           the value notSupported(1), and any SNMP SET to this object
7079           should get an SNMP error badValue(3) in response.
7080
7081           If this object is supported, the Agent normally should
7082           report the value operating(2).  If it is actually deleting
7083           the log, it may report the value clearing(3).
7084
7085           SNMP Managers may set this object to clearing(3), which
7086           indicates to the Agent that the log should be emptied."
7087        DEFVAL { operating }
7088        ::= { nbsCmmcSysLogGrp 16 }
7089
7090nbsCmmcSysLogNvSize OBJECT-TYPE
7091        SYNTAX      INTEGER (4..65535)
7092        MAX-ACCESS  read-write
7093        STATUS      current
7094        DESCRIPTION
7095                 "How large the Nvram log is allowed to be (in kilobytes)."
7096
7097        DEFVAL { 64 }
7098        ::= { nbsCmmcSysLogGrp 17 }
7099
7100
7101
7102-- ******************************************************************
7103--
7104-- Objects for the TRAP message configuration.
7105--
7106-- Implementation of the nbsCmmcTrapGrp is mandatory.
7107--
7108-- ******************************************************************
7109
7110nbsCmmcTrapLastMessage  OBJECT-TYPE
7111        SYNTAX      DisplayString(SIZE(0..255))
7112        MAX-ACCESS  accessible-for-notify
7113        STATUS      current
7114        DESCRIPTION
7115                "The last message sent by the system"
7116
7117        ::= { nbsCmmcTrapGrp 1 }
7118
7119
7120nbsCmmcTrapPowerSupplyId  OBJECT-TYPE
7121        SYNTAX      INTEGER
7122        MAX-ACCESS  accessible-for-notify
7123        STATUS      current
7124        DESCRIPTION
7125                "ID of the power supply"
7126
7127        ::= { nbsCmmcTrapGrp 2 }
7128
7129nbsCmmcTrapFanId  OBJECT-TYPE
7130        SYNTAX      INTEGER
7131        MAX-ACCESS  accessible-for-notify
7132        STATUS      current
7133        DESCRIPTION
7134                "ID of the fan"
7135
7136        ::= { nbsCmmcTrapGrp 3 }
7137
7138nbsCmmcTrapPortIndex  OBJECT-TYPE
7139        SYNTAX      INTEGER
7140        MAX-ACCESS  accessible-for-notify
7141        STATUS      current
7142        DESCRIPTION
7143                "Index of the Port"
7144
7145        ::= { nbsCmmcTrapGrp 4 }
7146
7147nbsCmmcTrapPortName  OBJECT-TYPE
7148        SYNTAX      DisplayString(SIZE(0..50))
7149        MAX-ACCESS  accessible-for-notify
7150        STATUS      current
7151        DESCRIPTION
7152                "Name of the Port"
7153
7154        ::= { nbsCmmcTrapGrp 5 }
7155
7156nbsCmmcTrapShutdownReason  OBJECT-TYPE
7157        SYNTAX      DisplayString(SIZE(0..255))
7158        MAX-ACCESS  accessible-for-notify
7159        STATUS      current
7160        DESCRIPTION
7161                "The reason for the last system shutdown"
7162
7163        ::= { nbsCmmcTrapGrp 6 }
7164
7165nbsCmmcTrapErrorInfo  OBJECT-TYPE
7166        SYNTAX      DisplayString(SIZE(0..255))
7167        MAX-ACCESS  accessible-for-notify
7168        STATUS      current
7169        DESCRIPTION
7170                "Brief explanation of the cause or nature of errors
7171                 that triggered an nbsCmmcTrapPortErrorsDetected trap."
7172        DEFVAL { "Ethernet." }
7173        ::= { nbsCmmcTrapGrp 7 }
7174
7175nbsCmmcSlotModelLocked  OBJECT-TYPE
7176        SYNTAX      DisplayString(SIZE(0..50))
7177        MAX-ACCESS  accessible-for-notify
7178        STATUS      current
7179        DESCRIPTION
7180                "The model of the slot's saved configuration."
7181        ::= { nbsCmmcTrapGrp 10 }
7182
7183nbsCmmcSlotModelInserted  OBJECT-TYPE
7184        SYNTAX      DisplayString(SIZE(0..50))
7185        MAX-ACCESS  accessible-for-notify
7186        STATUS      current
7187        DESCRIPTION
7188                "The model of the newly inserted module."
7189        ::= { nbsCmmcTrapGrp 11 }
7190
7191
7192
7193-- ********************************************************************
7194-- nbsCmmcTraps
7195-- ********************************************************************
7196
7197nbsCmmcTrapGenericTrap  NOTIFICATION-TYPE
7198        OBJECTS   { nbsCmmcTrapLastMessage }
7199        STATUS      deprecated
7200        DESCRIPTION
7201                "The last message sent by the system."
7202        ::= { nbsCmmcTraps0 1}
7203
7204nbsCmmcTrapSpecificTrap  NOTIFICATION-TYPE
7205        OBJECTS   { nbsCmmcTrapLastMessage }
7206        STATUS      deprecated
7207        DESCRIPTION
7208                "*********  DEPRECATED **********
7209                 As of Agent version 4.14, this trap will not be sent."
7210        ::= { nbsCmmcTraps0 2 }
7211
7212nbsCmmcTrapDeviceRebooted  NOTIFICATION-TYPE
7213        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcTrapShutdownReason }
7214        STATUS      current
7215        DESCRIPTION
7216                "Sent after device boots up.  The cause of the last
7217                 shutdown is indicated in nbsCmmcTrapShutdownReason.
7218
7219                 This Notification should be of Severity FATAL."
7220        ::= { nbsCmmcTraps0 3 }
7221
7222nbsCmmcTrapDeviceOnline  NOTIFICATION-TYPE
7223        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7224                    nbsCmmcSlotIndex }
7225        STATUS      current
7226        DESCRIPTION
7227                "Sent when device detects restoration of network
7228                 communications. ChassisIndex and SlotIndex indicate
7229                 the location of the NM issuing the trap
7230
7231                 This Notification should be of Severity WARNING."
7232        ::= { nbsCmmcTraps0 4 }
7233
7234nbsCmmcTrapDeviceShuttingDown  NOTIFICATION-TYPE
7235        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcTrapShutdownReason }
7236        STATUS      current
7237        DESCRIPTION
7238                "Sent just before device shuts itself down. Reason for
7239                 shutdown is indicated in nbsCmmcTrapShutdownReason.
7240
7241                 This Notification should be of Severity FATAL."
7242        ::= { nbsCmmcTraps0 5 }
7243
7244nbsCmmcTrapPowerSupplyFailure  NOTIFICATION-TYPE
7245        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7246                     nbsCmmcTrapPowerSupplyId, nbsCmmcChassisName }
7247        STATUS      current
7248        DESCRIPTION
7249                "Unique trap for power supply failure events.
7250
7251                 This Notification should be of Severity ERROR."
7252        ::= { nbsCmmcTraps0 6 }
7253
7254nbsCmmcTrapPowerSupplyRestored  NOTIFICATION-TYPE
7255        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7256                     nbsCmmcTrapPowerSupplyId, nbsCmmcChassisName }
7257        STATUS      current
7258        DESCRIPTION
7259                "Sent when power supply starts working again.
7260
7261                 This Notification should be of Severity ERROR."
7262        ::= { nbsCmmcTraps0 7 }
7263
7264nbsCmmcTrapFanFailure  NOTIFICATION-TYPE
7265        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7266                     nbsCmmcTrapFanId, nbsCmmcChassisName }
7267        STATUS      current
7268        DESCRIPTION
7269                "Unique trap for fan failure events.
7270
7271                 This Notification should be of Severity WARNING."
7272        ::= { nbsCmmcTraps0 8 }
7273
7274nbsCmmcTrapFanRestored  NOTIFICATION-TYPE
7275        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7276                     nbsCmmcTrapFanId, nbsCmmcChassisName }
7277        STATUS      current
7278        DESCRIPTION
7279                "Sent when fan starts working again.
7280
7281                 This Notification should be of Severity WARNING."
7282        ::= { nbsCmmcTraps0 9 }
7283
7284nbsCmmcTrapChassisTempTooHigh  NOTIFICATION-TYPE
7285        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7286                     nbsCmmcChassisTemperature,
7287                     nbsCmmcChassisTemperatureLimit, nbsCmmcChassisName }
7288        STATUS      current
7289        DESCRIPTION
7290                "Sent when temperature rises above hottest permissible
7291                 temperature.
7292
7293                 This Notification should be of Severity ERROR."
7294        ::= { nbsCmmcTraps0 10 }
7295
7296nbsCmmcTrapChassisTempTooLow  NOTIFICATION-TYPE
7297        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7298                     nbsCmmcChassisTemperature,
7299                     nbsCmmcChassisTemperatureMin, nbsCmmcChassisName }
7300        STATUS      current
7301        DESCRIPTION
7302                "Sent when temperature falls under coldest permissible
7303                 temperature.
7304
7305                 This Notification should be of Severity ERROR."
7306        ::= { nbsCmmcTraps0 11 }
7307
7308nbsCmmcTrapChassisTempOk  NOTIFICATION-TYPE
7309        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7310                     nbsCmmcChassisTemperature, nbsCmmcChassisName }
7311        STATUS      current
7312        DESCRIPTION
7313                "Sent when temperature returns to permissible range.
7314
7315                 This Notification should be of Severity ERROR."
7316        ::= { nbsCmmcTraps0 12 }
7317
7318nbsCmmcTrapSlotModuleIn  NOTIFICATION-TYPE
7319        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7320                     nbsCmmcSlotIndex, nbsCmmcSlotType, nbsCmmcChassisName,
7321                     nbsCmmcSlotName }
7322        STATUS      current
7323        DESCRIPTION
7324                "Sent when card is physically inserted.
7325
7326                 This Notification should be of Severity ERROR."
7327        ::= { nbsCmmcTraps0 13 }
7328
7329nbsCmmcTrapSlotModuleOut  NOTIFICATION-TYPE
7330        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7331                     nbsCmmcSlotIndex, nbsCmmcSlotType, nbsCmmcChassisName,
7332                     nbsCmmcSlotName }
7333        STATUS      current
7334        DESCRIPTION
7335                "Sent when card is physically removed.
7336
7337                 This Notification should be of Severity ERROR."
7338        ::= { nbsCmmcTraps0 14 }
7339
7340
7341nbsCmmcTrapPortEnabled  NOTIFICATION-TYPE
7342        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7343                     nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
7344                     nbsCmmcSlotName, nbsCmmcPortName }
7345        STATUS      current
7346        DESCRIPTION
7347                "Sent after nbsCmmcPortEnableOper changes to enable(3).
7348
7349                 This Notification should be of Severity WARNING."
7350        ::= { nbsCmmcTraps0 15 }
7351
7352nbsCmmcTrapPortDisabled  NOTIFICATION-TYPE
7353        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7354                     nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
7355                     nbsCmmcSlotName, nbsCmmcPortName }
7356        STATUS      current
7357        DESCRIPTION
7358                "Sent after nbsCmmcPortEnableOper changes to disable(2).
7359
7360                 This Notification should be of Severity WARNING."
7361        ::= { nbsCmmcTraps0 16 }
7362
7363nbsCmmcTrapPortLinkUp  NOTIFICATION-TYPE
7364        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7365                     nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcPortLink,
7366                     nbsCmmcChassisName, nbsCmmcSlotName, nbsCmmcPortName }
7367        STATUS      current
7368        DESCRIPTION
7369                "Sent when nbsCmmcPortLink transitions from noSignal(2)
7370                 to a connected state.
7371
7372                 This Notification should be of Severity ERROR."
7373        ::= { nbsCmmcTraps0 17 }
7374
7375nbsCmmcTrapPortLinkDown  NOTIFICATION-TYPE
7376        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7377                     nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
7378                     nbsCmmcSlotName, nbsCmmcPortName }
7379        STATUS      current
7380        DESCRIPTION
7381                "Sent when nbsCmmcPortLink transitions from a connected
7382                 state to noSignal(2).
7383
7384                 This Notification should be of Severity ERROR."
7385        ::= { nbsCmmcTraps0 18 }
7386
7387nbsCmmcTrapPortLINOn  NOTIFICATION-TYPE
7388        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7389                     nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
7390                     nbsCmmcSlotName, nbsCmmcPortName }
7391        STATUS      current
7392        DESCRIPTION
7393                "Sent when Link Integrity Notification is turned on.
7394
7395                 This Notification should be of Severity WARNING."
7396        ::= { nbsCmmcTraps0 19 }
7397
7398nbsCmmcTrapPortLINOff  NOTIFICATION-TYPE
7399        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7400                     nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
7401                     nbsCmmcSlotName, nbsCmmcPortName }
7402        STATUS      current
7403        DESCRIPTION
7404                "Sent when Link Integrity Notification is turned off.
7405
7406                 This Notification should be of Severity WARNING."
7407        ::= { nbsCmmcTraps0 20 }
7408
7409nbsCmmcTrapPortLoopbackOn  NOTIFICATION-TYPE
7410        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7411                     nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
7412                     nbsCmmcSlotName, nbsCmmcPortName }
7413        STATUS      current
7414        DESCRIPTION
7415                "Sent when Port is set to a Loopback state.
7416
7417                 This Notification should be of Severity WARNING."
7418        ::= { nbsCmmcTraps0 21 }
7419
7420nbsCmmcTrapPortLoopbackOff  NOTIFICATION-TYPE
7421        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7422                     nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcChassisName,
7423                     nbsCmmcSlotName, nbsCmmcPortName }
7424        STATUS      current
7425        DESCRIPTION
7426                "Sent when Port returns from a Loopback state.
7427
7428                 This Notification should be of Severity WARNING."
7429        ::= { nbsCmmcTraps0 22 }
7430
7431nbsCmmcTrapPortMaximumExceeded  NOTIFICATION-TYPE
7432        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7433                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7434                      nbsCmmcPortThreshold, nbsCmmcPortValue,
7435                      nbsCmmcChassisName, nbsCmmcSlotName,
7436                      nbsCmmcPortName }
7437        STATUS      current
7438        DESCRIPTION
7439                "Sent when PortValue exceeds PortThreshold.
7440
7441                 This Notification should be of Severity WARNING."
7442        ::= { nbsCmmcTraps0 23 }
7443
7444nbsCmmcTrapPortRemoved  NOTIFICATION-TYPE
7445        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7446                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7447                      nbsCmmcChassisName, nbsCmmcSlotName,
7448                      nbsCmmcPortName }
7449        STATUS      current
7450        DESCRIPTION
7451                "Sent when a hot-swappable port is removed.
7452
7453                 This Notification should be of Severity WARNING."
7454        ::= { nbsCmmcTraps0 24 }
7455
7456nbsCmmcTrapPortInserted  NOTIFICATION-TYPE
7457        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7458                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7459                      nbsCmmcPortConnector, nbsCmmcPortWavelength,
7460                      nbsCmmcChassisName, nbsCmmcSlotName,
7461                      nbsCmmcPortName }
7462        STATUS      current
7463        DESCRIPTION
7464                "Sent when a hot-swappable port is inserted.
7465
7466                 This Notification should be of Severity WARNING."
7467
7468        ::= { nbsCmmcTraps0 25 }
7469
7470nbsCmmcTrapPortTempTooLow  NOTIFICATION-TYPE
7471        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7472                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7473                      nbsCmmcPortTemperature, nbsCmmcChassisName,
7474                      nbsCmmcSlotName, nbsCmmcPortName,
7475                      nbsCmmcPortThreshold,nbsCmmcPortTemperatureLevel }
7476        STATUS      current
7477        DESCRIPTION
7478                "Sent when transmitter temperature is too cold.  For
7479                 SFF Digital Diagnostics, this corresponds to the low
7480                 temperature alarm.
7481
7482                 This Notification should be of Severity ERROR."
7483        ::= { nbsCmmcTraps0 26 }
7484
7485nbsCmmcTrapPortTempTooHigh  NOTIFICATION-TYPE
7486        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7487                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7488                      nbsCmmcPortTemperature, nbsCmmcChassisName,
7489                      nbsCmmcSlotName, nbsCmmcPortName,
7490                      nbsCmmcPortThreshold,nbsCmmcPortTemperatureLevel }
7491        STATUS      current
7492        DESCRIPTION
7493                "Sent when transmitter temperature is too hot.  For
7494                 SFF Digital Diagnostics, this corresponds to the high
7495                 temperature alarm.
7496
7497                 This Notification should be of Severity ERROR."
7498        ::= { nbsCmmcTraps0 27 }
7499
7500nbsCmmcTrapPortRxPowerTooLow  NOTIFICATION-TYPE
7501        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7502                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7503                      nbsCmmcPortRxPower, nbsCmmcChassisName,
7504                      nbsCmmcSlotName, nbsCmmcPortName,
7505                      nbsCmmcPortThreshold,nbsCmmcPortRxPowerLevel }
7506        STATUS      current
7507        DESCRIPTION
7508                "Sent when received signal is too weak.  For
7509                 SFF Digital Diagnostics, this corresponds to the low
7510                 RX power alarm.
7511
7512                 This Notification should be of Severity ERROR."
7513        ::= { nbsCmmcTraps0 28 }
7514
7515nbsCmmcTrapPortRxPowerTooHigh  NOTIFICATION-TYPE
7516        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7517                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7518                      nbsCmmcPortRxPower, nbsCmmcChassisName,
7519                      nbsCmmcSlotName, nbsCmmcPortName,
7520                      nbsCmmcPortThreshold,nbsCmmcPortRxPowerLevel }
7521        STATUS      current
7522        DESCRIPTION
7523                "Sent when received signal is too powerful.  For
7524                 SFF Digital Diagnostics, this corresponds to the high
7525                 RX power alarm.
7526
7527                 This Notification should be of Severity ERROR."
7528        ::= { nbsCmmcTraps0 29 }
7529
7530nbsCmmcTrapPortTxPowerTooLow  NOTIFICATION-TYPE
7531        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7532                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7533                      nbsCmmcPortTxPower, nbsCmmcChassisName,
7534                      nbsCmmcSlotName, nbsCmmcPortName,
7535                      nbsCmmcPortThreshold,nbsCmmcPortTxPowerLevel }
7536        STATUS      current
7537        DESCRIPTION
7538                "Sent when transmitter power is too weak.  For
7539                 SFF Digital Diagnostics, this corresponds to the low
7540                 TX power alarm.
7541
7542                 This Notification should be of Severity ERROR."
7543        ::= { nbsCmmcTraps0 30 }
7544
7545nbsCmmcTrapPortTxPowerTooHigh  NOTIFICATION-TYPE
7546        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7547                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7548                      nbsCmmcPortTxPower, nbsCmmcChassisName,
7549                      nbsCmmcSlotName, nbsCmmcPortName,
7550                      nbsCmmcPortThreshold,nbsCmmcPortTxPowerLevel }
7551        STATUS      current
7552        DESCRIPTION
7553                "Sent when transmitter power is too strong.  For
7554                 SFF Digital Diagnostics, this corresponds to the high
7555                 TX power alarm.
7556
7557                 This Notification should be of Severity ERROR."
7558        ::= { nbsCmmcTraps0 31 }
7559
7560nbsCmmcTrapPortAmpsTooLow  NOTIFICATION-TYPE
7561        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7562                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7563                      nbsCmmcPortBiasAmps, nbsCmmcChassisName,
7564                      nbsCmmcSlotName, nbsCmmcPortName,
7565                      nbsCmmcPortThreshold,nbsCmmcPortBiasAmpsLevel }
7566        STATUS      current
7567        DESCRIPTION
7568                "Sent when bias current is too small.  For
7569                 SFF Digital Diagnostics, this corresponds to the low
7570                 bias current alarm.
7571
7572                 This Notification should be of Severity ERROR."
7573        ::= { nbsCmmcTraps0 32 }
7574
7575nbsCmmcTrapPortAmpsTooHigh  NOTIFICATION-TYPE
7576        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7577                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7578                      nbsCmmcPortBiasAmps, nbsCmmcChassisName,
7579                      nbsCmmcSlotName, nbsCmmcPortName,
7580                      nbsCmmcPortThreshold,nbsCmmcPortBiasAmpsLevel }
7581        STATUS      current
7582        DESCRIPTION
7583                "Sent when bias current is too large.  For
7584                 SFF Digital Diagnostics, this corresponds to the high
7585                 bias current alarm.
7586
7587                 This Notification should be of Severity ERROR."
7588        ::= { nbsCmmcTraps0 33 }
7589
7590nbsCmmcTrapPortVoltsTooLow  NOTIFICATION-TYPE
7591        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7592                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7593                      nbsCmmcPortSupplyVolts, nbsCmmcChassisName,
7594                      nbsCmmcSlotName, nbsCmmcPortName,
7595                      nbsCmmcPortThreshold,nbsCmmcPortSupplyVoltsLevel }
7596        STATUS      current
7597        DESCRIPTION
7598                "Sent when transceiver supply voltage is too low.  For
7599                 SFF Digital Diagnostics, this corresponds to the low
7600                 supply voltage alarm.
7601
7602                 This Notification should be of Severity ERROR."
7603        ::= { nbsCmmcTraps0 34 }
7604
7605nbsCmmcTrapPortVoltsTooHigh  NOTIFICATION-TYPE
7606        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7607                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7608                      nbsCmmcPortSupplyVolts, nbsCmmcChassisName,
7609                      nbsCmmcSlotName, nbsCmmcPortName,
7610                      nbsCmmcPortThreshold,nbsCmmcPortSupplyVoltsLevel }
7611        STATUS      current
7612        DESCRIPTION
7613               "Sent when transceiver supply voltage is too high.  For
7614                 SFF Digital Diagnostics, this corresponds to the high
7615                 supply voltage alarm.
7616
7617                 This Notification should be of Severity ERROR."
7618        ::= { nbsCmmcTraps0 35 }
7619
7620nbsCmmcTrapSwitchover  NOTIFICATION-TYPE
7621        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7622                      nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcTrapPortIndex,
7623                      nbsCmmcChassisName, nbsCmmcSlotName, nbsCmmcPortName,
7624                      nbsCmmcTrapPortName }
7625        STATUS      current
7626        DESCRIPTION
7627               "Sent when a self-healing (redundant ports) card
7628                switches traffic from an active port to a standby
7629                port.
7630
7631                This Notification should be of Severity WARNING.
7632
7633                The VARIABLE TrapLastMessage should specify the cause
7634                of the switchover, the PortName of the new Active port,
7635                and the PortName of the new Standby (formerely Active)
7636                port.
7637
7638                The ChassisIndex and SlotIndex indicate the card that
7639                performed the switchover.
7640
7641                The first PortIndex is the new Active port.  The last
7642                PortIndex is the new Standby port.
7643
7644                This trap should be accompanied by link up/down traps."
7645        ::= { nbsCmmcTraps0 36 }
7646
7647nbsCmmcTrapSlotShuttingDown  NOTIFICATION-TYPE
7648        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7649                      nbsCmmcSlotIndex, nbsCmmcTrapShutdownReason,
7650                      nbsCmmcChassisName, nbsCmmcSlotName }
7651        STATUS      current
7652        DESCRIPTION
7653               "Sent when the slot/card is shutting down.
7654
7655                This Notification should be of Severity WARNING if the
7656                shutdown is deliberate, or ERROR if shutdown because
7657                of module failure, i.e. last gasp.
7658
7659                The VARIABLE nbsCmmcTrapShutdownReason should specify
7660                the reason the card is shutting down.
7661
7662                To enable/disable this notification, use the object
7663                nbsCmmcChassisEnableModuleSpecificTraps."
7664        ::= { nbsCmmcTraps0 37 }
7665
7666nbsCmmcTrapPortCrcError  NOTIFICATION-TYPE
7667        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7668                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7669                      nbsCmmcChassisName,
7670                      nbsCmmcSlotName, nbsCmmcPortName }
7671        STATUS      current
7672        DESCRIPTION
7673               "Sent when CRC Error is received on this port.
7674
7675                This Notification should be of Severity WARNING."
7676        ::= { nbsCmmcTraps0 38 }
7677
7678nbsCmmcTrapCpeInManagedChassis  NOTIFICATION-TYPE
7679        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7680                      nbsCmmcSlotIndex, nbsCmmcChassisName,
7681                      nbsCmmcSlotName }
7682        STATUS      current
7683        DESCRIPTION
7684               "Sent when a module configured for customer premises is
7685                detected in a managed (central office) chassis.
7686
7687                This Notification should be of Severity WARNING.
7688
7689                To enable/disable this notification, use the object
7690                nbsCmmcChassisEnableModuleSpecificTraps."
7691        ::= { nbsCmmcTraps0 39 }
7692
7693nbsCmmcTrapCoWithoutCpe  NOTIFICATION-TYPE
7694        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7695                      nbsCmmcSlotIndex, nbsCmmcChassisName,
7696                      nbsCmmcSlotName }
7697        STATUS      current
7698        DESCRIPTION
7699               "Sent when a central office module has no link to a CPE
7700                module.
7701
7702                This Notification should be of Severity WARNING.
7703
7704                To enable/disable this notification, use the object
7705                nbsCmmcChassisEnableModuleSpecificTraps."
7706        ::= { nbsCmmcTraps0 40 }
7707
7708
7709nbsCmmcTrapCoTakesControl  NOTIFICATION-TYPE
7710        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7711                      nbsCmmcSlotIndex, nbsCmmcChassisName,
7712                      nbsCmmcSlotName }
7713        STATUS      current
7714        DESCRIPTION
7715               "Sent when a central office module begins active
7716                management of a dual-homed CPE module.
7717
7718                This Notification should be of Severity WARNING.
7719
7720                To enable/disable this notification, use the object
7721                nbsCmmcChassisEnableModuleSpecificTraps."
7722        ::= { nbsCmmcTraps0 41 }
7723
7724nbsCmmcTrapCoYieldsControl  NOTIFICATION-TYPE
7725        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7726                      nbsCmmcSlotIndex, nbsCmmcChassisName,
7727                      nbsCmmcSlotName }
7728        STATUS      current
7729        DESCRIPTION
7730               "Sent when a central office module ceases active
7731                management of a dual-homed CPE module.
7732
7733                This Notification should be of Severity WARNING.
7734
7735                To enable/disable this notification, use the object
7736                nbsCmmcChassisEnableModuleSpecificTraps."
7737        ::= { nbsCmmcTraps0 42 }
7738
7739nbsCmmcTrapCoLinkedToCo  NOTIFICATION-TYPE
7740        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7741                      nbsCmmcSlotIndex, nbsCmmcChassisName,
7742                      nbsCmmcSlotName }
7743        STATUS      current
7744        DESCRIPTION
7745               "Sent when one central office module is connected to
7746                another central office module.
7747
7748                This Notification should be of Severity ERROR.
7749
7750                To enable/disable this notification, use the object
7751                nbsCmmcChassisEnableModuleSpecificTraps."
7752        ::= { nbsCmmcTraps0 43 }
7753
7754nbsCmmcTrapCpeFound  NOTIFICATION-TYPE
7755        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7756                      nbsCmmcSlotIndex, nbsCmmcChassisName,
7757                      nbsCmmcSlotName }
7758        STATUS      current
7759        DESCRIPTION
7760               "Sent when a remote CPE module is detected.
7761
7762                This Notification should be of Severity WARNING.
7763
7764                To enable/disable this notification, use the object
7765                nbsCmmcChassisEnableModuleSpecificTraps."
7766        ::= { nbsCmmcTraps0 44 }
7767
7768nbsCmmcTrapPortReflectionDetected  NOTIFICATION-TYPE
7769        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7770                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7771                      nbsCmmcChassisName,
7772                      nbsCmmcSlotName, nbsCmmcPortName }
7773        STATUS      current
7774        DESCRIPTION
7775               "Sent when SingleFiber port detects its own signal
7776                reflecting back on itself.
7777
7778                This Notification should be of Severity WARNING."
7779        ::= { nbsCmmcTraps0 45 }
7780
7781nbsCmmcTrapPortReflectionCeased  NOTIFICATION-TYPE
7782        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7783                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7784                      nbsCmmcChassisName,
7785                      nbsCmmcSlotName, nbsCmmcPortName }
7786        STATUS      current
7787        DESCRIPTION
7788               "Sent when SingleFiber port no longer detects its own
7789                signal returning.
7790
7791                This Notification should be of Severity WARNING."
7792        ::= { nbsCmmcTraps0 46 }
7793
7794nbsCmmcTrapPortTempOk  NOTIFICATION-TYPE
7795        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7796                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7797                      nbsCmmcPortTemperature, nbsCmmcChassisName,
7798                      nbsCmmcSlotName, nbsCmmcPortName }
7799        STATUS      current
7800        DESCRIPTION
7801               "Sent when transmitter temperature returns to normal.
7802                For Agent's internal severity-based filtering.
7803
7804                The severity of this NOTIFICATION must match the
7805                severity of the nbsCmmcTrapPortTempTooLow or
7806                nbsCmmcTrapPortTempTooHigh NOTIFICATION that this
7807                overrides."
7808        ::= { nbsCmmcTraps0 47 }
7809
7810nbsCmmcTrapPortRxPowerOk  NOTIFICATION-TYPE
7811        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7812                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7813                      nbsCmmcPortRxPower, nbsCmmcChassisName,
7814                      nbsCmmcSlotName, nbsCmmcPortName }
7815        STATUS      current
7816        DESCRIPTION
7817               "Sent when received signal returns to normal.
7818                For Agent's internal severity-based filtering.
7819
7820                The severity of this NOTIFICATION must match the
7821                severity of the nbsCmmcTrapPortRxPowerTooLow or
7822                nbsCmmcTrapPortRxPowerTooHigh NOTIFICATION that this
7823                overrides."
7824        ::= { nbsCmmcTraps0 48 }
7825
7826nbsCmmcTrapPortTxPowerOk  NOTIFICATION-TYPE
7827        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7828                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7829                      nbsCmmcPortTxPower, nbsCmmcChassisName,
7830                      nbsCmmcSlotName, nbsCmmcPortName }
7831        STATUS      current
7832        DESCRIPTION
7833               "Sent when transmitter power returns to normal.
7834                For Agent's internal severity-based filtering.
7835
7836                The severity of this NOTIFICATION must match the
7837                severity of the nbsCmmcTrapPortTxPowerTooLow or
7838                nbsCmmcTrapPortTxPowerTooHigh NOTIFICATION that this
7839                overrides."
7840        ::= { nbsCmmcTraps0 49 }
7841
7842nbsCmmcTrapPortAmpsOk  NOTIFICATION-TYPE
7843        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7844                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7845                      nbsCmmcPortBiasAmps, nbsCmmcChassisName,
7846                      nbsCmmcSlotName, nbsCmmcPortName }
7847        STATUS      current
7848        DESCRIPTION
7849               "Sent when bias current returns to normal.
7850                For Agent's internal severity-based filtering.
7851
7852                The severity of this NOTIFICATION must match the
7853                severity of the nbsCmmcTrapPortAmpsTooLow or
7854                bsCmmcTrapPortAmpsTooHigh NOTIFICATION that this
7855                overrides."
7856        ::= { nbsCmmcTraps0 50 }
7857
7858nbsCmmcTrapPortVoltsOk  NOTIFICATION-TYPE
7859        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7860                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7861                      nbsCmmcPortSupplyVolts, nbsCmmcChassisName,
7862                      nbsCmmcSlotName, nbsCmmcPortName }
7863        STATUS      current
7864        DESCRIPTION
7865               "Sent when transceiver supply voltage returns to normal.
7866                For Agent's internal severity-based filtering.
7867
7868                The severity of this NOTIFICATION must match the
7869                severity of the nbsCmmcTrapPortVoltsTooLow or
7870                nbsCmmcTrapPortVoltsTooHigh NOTIFICATION that this
7871                overrides."
7872        ::= { nbsCmmcTraps0 51 }
7873
7874nbsCmmcTrapSlotTempTooLow  NOTIFICATION-TYPE
7875        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7876                      nbsCmmcSlotIndex, nbsCmmcSlotTemperature,
7877                      nbsCmmcSlotTemperatureMin,
7878                      nbsCmmcChassisName, nbsCmmcSlotName }
7879        STATUS      current
7880        DESCRIPTION
7881                "Sent when slot temperature is too cold.
7882
7883                 This Notification should be of Severity ERROR."
7884        ::= { nbsCmmcTraps0 52 }
7885
7886nbsCmmcTrapSlotTempTooHigh  NOTIFICATION-TYPE
7887        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7888                      nbsCmmcSlotIndex, nbsCmmcSlotTemperature,
7889                      nbsCmmcSlotTemperatureLimit,
7890                      nbsCmmcChassisName, nbsCmmcSlotName }
7891        STATUS      current
7892        DESCRIPTION
7893                "Sent when slot temperature is too hot.
7894                 temperature alarm.
7895
7896                 This Notification should be of Severity ERROR."
7897        ::= { nbsCmmcTraps0 53 }
7898
7899nbsCmmcTrapSlotTempOk  NOTIFICATION-TYPE
7900        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7901                      nbsCmmcSlotIndex, nbsCmmcSlotTemperature,
7902                      nbsCmmcChassisName, nbsCmmcSlotName }
7903        STATUS      current
7904        DESCRIPTION
7905                "Sent when slot temperature returns to normal.
7906
7907                 This Notification should be of Severity ERROR."
7908
7909        ::= { nbsCmmcTraps0 54 }
7910
7911nbsCmmcTrapPortErrorsDetected  NOTIFICATION-TYPE
7912        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7913                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7914                      nbsCmmcTrapErrorInfo, nbsCmmcChassisName,
7915                      nbsCmmcSlotName, nbsCmmcPortName }
7916        STATUS      current
7917        DESCRIPTION
7918               "Sent when nbsCmmcPortErrorActivity changes to on(3).
7919
7920                This Notification should be of Severity WARNING."
7921        ::= { nbsCmmcTraps0 55 }
7922
7923nbsCmmcTrapPortErrorsStopped  NOTIFICATION-TYPE
7924        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7925                      nbsCmmcSlotIndex, nbsCmmcPortIndex,
7926                      nbsCmmcChassisName,
7927                      nbsCmmcSlotName, nbsCmmcPortName }
7928        STATUS      current
7929        DESCRIPTION
7930               "Sent when nbsCmmcPortErrorActivity changes to off(2).
7931
7932                This Notification should be of Severity WARNING."
7933        ::= { nbsCmmcTraps0 56 }
7934
7935nbsCmmcTrapChassisInsufficientPower  NOTIFICATION-TYPE
7936        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7937                    nbsCmmcChassisName }
7938        STATUS      current
7939        DESCRIPTION
7940                "Sent when power on chassis changed to insufficient.
7941
7942                 This Notification should be of Severity ERROR."
7943        ::= { nbsCmmcTraps0 57 }
7944
7945nbsCmmcTrapChassisSufficientPower  NOTIFICATION-TYPE
7946        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7947                    nbsCmmcChassisName }
7948        STATUS      current
7949        DESCRIPTION
7950                "Sent when power on chassis changed to sufficient.
7951
7952                 This Notification should be of Severity ERROR."
7953        ::= { nbsCmmcTraps0 58 }
7954
7955nbsCmmcTrapSlotModuleLocked  NOTIFICATION-TYPE
7956        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7957                    nbsCmmcSlotIndex, nbsCmmcChassisName,
7958                    nbsCmmcSlotName, nbsCmmcSlotModelLocked,
7959                    nbsCmmcSlotModelInserted }
7960        STATUS      current
7961        DESCRIPTION
7962                "Sent when nbsCmmcSysLockTypes is enabled(3) and a card
7963                 incompatible with a slot's locked configuration is
7964                 inserted.
7965
7966                 This Notification should be of Severity ERROR."
7967        ::= { nbsCmmcTraps0 59 }
7968
7969nbsCmmcTrapSelectLinkChanged  NOTIFICATION-TYPE
7970        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7971                    nbsCmmcSlotIndex, nbsCmmcPortIndex,
7972                    nbsCmmcChassisName, nbsCmmcSlotName, nbsCmmcPortName,
7973                    nbsCmmcPortSelectLink }
7974        STATUS      current
7975        DESCRIPTION
7976               "Sent when a redundant port in a self-healing card
7977                switches between active and standby.  The last varbind,
7978                nbsCmmcPortSelectLink, indicates this port's new state.
7979
7980                This notification should come in a pair -- one trap for
7981                the new active port, another for the new standby port.
7982
7983                This Notification should be of Severity WARNING."
7984       ::= { nbsCmmcTraps0 60 }
7985
7986nbsCmmcTrapPowerSupplyRemoved  NOTIFICATION-TYPE
7987        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7988                     nbsCmmcTrapPowerSupplyId, nbsCmmcChassisName }
7989        STATUS      current
7990        DESCRIPTION
7991                "Event triggered by physical removal of a power supply.
7992
7993                 This Notification should be of Severity ERROR."
7994        ::= { nbsCmmcTraps0 66 }
7995
7996nbsCmmcTrapPowerSupplyInserted  NOTIFICATION-TYPE
7997        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
7998                     nbsCmmcTrapPowerSupplyId, nbsCmmcChassisName }
7999        STATUS      current
8000        DESCRIPTION
8001                "Triggered by physical insertion of a power supply.
8002
8003                 This Notification should be of Severity ERROR."
8004        ::= { nbsCmmcTraps0 67 }
8005
8006nbsCmmcTrapFanRemoved NOTIFICATION-TYPE
8007        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
8008                     nbsCmmcTrapFanId, nbsCmmcChassisName }
8009        STATUS      current
8010        DESCRIPTION
8011                "Triggered by physical removal of fan assembly.
8012
8013                 This Notification should be of Severity WARNING."
8014        ::= { nbsCmmcTraps0 68 }
8015
8016nbsCmmcTrapFanInserted  NOTIFICATION-TYPE
8017        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
8018                     nbsCmmcTrapFanId, nbsCmmcChassisName }
8019        STATUS      current
8020        DESCRIPTION
8021                "Triggered by physical insertion of fan assembly.
8022
8023                 This Notification should be of Severity WARNING."
8024        ::= { nbsCmmcTraps0 69 }
8025
8026nbsCmmcTrapModuleStatusChanged  NOTIFICATION-TYPE
8027        OBJECTS   { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex,
8028                     nbsCmmcSlotIndex, nbsCmmcSlotName,
8029                     nbsCmmcSlotModuleStatus }
8030        STATUS      current
8031        DESCRIPTION
8032                "Triggered when nbsCmmcSlotModuleStatus changes.
8033
8034                 If a module is unplugged and nbsCmmcSlotModuleStatus
8035                 transitions directly to empty(2), a trap will not be
8036                 generated.
8037
8038                 This Notification should be of Severity WARNING."
8039        ::= { nbsCmmcTraps0 70 }
8040
8041END
8042