1RDN-CMTS-MIB DEFINITIONS ::= BEGIN
2
3  IMPORTS
4
5        riverdelta
6                FROM RDN-MIB
7
8        NOTIFICATION-TYPE,
9        MODULE-IDENTITY,
10        OBJECT-TYPE,
11        Integer32,
12        IpAddress,
13        Counter32,
14        Counter64
15                FROM SNMPv2-SMI
16
17        MacAddress, TruthValue
18                FROM SNMPv2-TC
19
20        ifIndex, ifAdminStatus, ifOperStatus
21                FROM IF-MIB
22
23        docsIfCmtsCmStatusIndex,
24        docsIfCmtsCmStatusMacAddress,
25        docsIfUpChannelId,
26        docsIfCmtsCmStatusEntry,
27        docsIfDownChannelId
28                FROM DOCS-IF-MIB            -- RFC2670
29
30        rdnSpectrumGroupName
31                FROM RDN-CABLE-SPECTRUM-GROUP-MIB
32        DisplayString
33                FROM RFC1213-MIB
34
35        docsIfCmtsCmStatusDocsisMode
36                FROM DOCS-IF-EXT-MIB;
37
38rdnCmts MODULE-IDENTITY
39        LAST-UPDATED    "200206250000Z" -- June 25, 2002
40        ORGANIZATION    "Motorola"
41        CONTACT-INFO
42                    "Peng Luo
43                     Three HighWood Drive East
44                     Tewksbury, MA
45                     U.S.A.
46             Phone:  +1 978 858 2451
47             E-mail: pluo@riverdelta.com"
48        DESCRIPTION
49            "This is the enterprise MIB Module for Motorola's
50             Cable Modem Termination Systems (CMTS)."
51        REVISION "0004030000Z"
52        DESCRIPTION
53            "Initial Version.
54             1/30/01 add rdnCmtsCpeToCmTable . XQ
55             Updated by JP Brahma
56             May-28-2002 add rdmIfCmtsCmStatusTable"
57
58        ::= { riverdelta 2  }
59
60
61rdnCmtsIfObjects  OBJECT IDENTIFIER ::= { rdnCmts 1 }
62rdnCmtsMiscObjects   OBJECT IDENTIFIER ::= { rdnCmts 2 }
63rdnCmtsRedunObjects  OBJECT IDENTIFIER ::= { rdnCmts 3 }
64rdnCmtsStpObjects    OBJECT IDENTIFIER ::= { rdnCmtsIfObjects 3 }
65-- rdnCmtsSaveConfig   OBJECT IDENTIFIER ::= { rdnCmtsMiscObjects 1 }
66
67
68--
69-- Upstream GROUP
70--
71
72--
73-- The following table is implemented on
74-- the Cable Modem Termination System (CMTS).
75--
76
77rdnCmtsDownstreamChannelTable OBJECT-TYPE
78        SYNTAX      SEQUENCE OF RdnCmtsDownstreamChannelEntry
79        MAX-ACCESS  not-accessible
80        STATUS      current
81        DESCRIPTION
82            "This table describes the attributes of downstream
83            channel in addition to those specified by the docsIfMib."
84        REFERENCE
85            "Proprietary MIB."
86        ::= { rdnCmtsIfObjects 1 }
87
88rdnCmtsDownstreamChannelEntry OBJECT-TYPE
89        SYNTAX      RdnCmtsDownstreamChannelEntry
90        MAX-ACCESS  not-accessible
91        STATUS      current
92        DESCRIPTION
93            "An entry provides a list of attributes for a single
94             Downstream channel.
95             An entry in this table exists for each ifEntry with an
96             ifType of docsCableDownstream(128)."
97        INDEX { ifIndex }
98        ::= { rdnCmtsDownstreamChannelTable 1 }
99
100RdnCmtsDownstreamChannelEntry ::= SEQUENCE {
101            cmtsDSModulation               TruthValue
102        }
103
104cmtsDSModulation OBJECT-TYPE
105        SYNTAX      TruthValue
106        MAX-ACCESS  read-write
107        STATUS      current
108        DESCRIPTION
109            "The attribute to control the down stream modulation. When this
110             object is set to FALSE(2), the downstream transmitter will output
111             a CW, or tonal signal at the tuned RF frequency."
112        ::= { rdnCmtsDownstreamChannelEntry 1 }
113
114
115
116--
117-- The following table is implemented for the upstream control.
118--
119
120rdnCmtsUpstreamChannelTable OBJECT-TYPE
121        SYNTAX      SEQUENCE OF RdnCmtsUpstreamChannelEntry
122        MAX-ACCESS  not-accessible
123        STATUS      current
124        DESCRIPTION
125            "This table describes the attributes of upstream
126            channel in addition to those specified by the docsIfMib."
127        ::= { rdnCmtsIfObjects 2 }
128
129rdnCmtsUpstreamChannelEntry OBJECT-TYPE
130        SYNTAX      RdnCmtsUpstreamChannelEntry
131        MAX-ACCESS  not-accessible
132        STATUS      current
133        DESCRIPTION
134            "List of attributes for a single upstream channel.
135             An entry in this table exists for each ifEntry with an
136             ifType of docsCableUpstream(129)."
137        INDEX { ifIndex }
138        ::= { rdnCmtsUpstreamChannelTable 1 }
139
140RdnCmtsUpstreamChannelEntry ::= SEQUENCE {
141            cmtsUSNominalRxPower                  Integer32,
142            cmtsUSInvitedRangingInterval          Integer32,
143            cmtsUSRangingResponseControl          INTEGER,
144            cmtsUSRangingPowerOverride            TruthValue,
145            rdnCmtsUSNominalRxPowerMode           INTEGER
146        }
147
148
149cmtsUSNominalRxPower OBJECT-TYPE
150        SYNTAX      Integer32 (-160..260)
151        MAX-ACCESS  read-write
152        STATUS      current
153        DESCRIPTION
154            "The attribute to program the target, or nominal, receive power of
155             each upstream RF port. The range is channel width dependent:
156
157             Power Level     Channel Width
158             -160,+140        200 kHz
159             -130,+170        400 kHz
160             -100,+200        800 kHz
161             -70,+230        1600 kHz
162             -40,+260        3200 kHz"
163
164        ::= { rdnCmtsUpstreamChannelEntry 1 }
165
166
167rdnCmtsUSNominalRxPowerMode OBJECT-TYPE
168    SYNTAX      INTEGER {
169                              default(0),
170                              absolute(1)
171    }
172    MAX-ACCESS  read-write
173    STATUS      current
174    DESCRIPTION
175        "This object describes the setting mode for rdnCmtsUSNomialRxPower.
176        The default setting is the absolute mode."
177    ::= { rdnCmtsUpstreamChannelEntry 2 }
178
179cmtsUSInvitedRangingInterval OBJECT-TYPE
180        SYNTAX      Integer32 ( 0..30000 )
181        MAX-ACCESS  read-write
182        STATUS      current
183        DESCRIPTION
184            "To fix Invited(Periodic) Ranging Intervals as in input to the
185             Bandwidth Allocator algorithm."
186        DEFVAL { 0 }
187        ::= { rdnCmtsUpstreamChannelEntry 3 }
188
189cmtsUSRangingResponseControl OBJECT-TYPE
190        SYNTAX      INTEGER {
191        normal(0),
192        override(1)
193    }
194        MAX-ACCESS  read-write
195        STATUS      current
196        DESCRIPTION
197            "The attribute to force all RNG-Resp messages to issue a 'Continue'
198             Ranging Status indefinitely regardless of timing, power, etc. accuracy
199             of previous incoming Ranging Request. Value 0 means Normal Ranging Mode,
200             value 1 means Status Override"
201        ::= { rdnCmtsUpstreamChannelEntry 4 }
202
203cmtsUSRangingPowerOverride  OBJECT-TYPE
204        SYNTAX      TruthValue
205        MAX-ACCESS  read-write
206        STATUS      current
207        DESCRIPTION
208            "The attribute overrides upstream power adjustments performed by the
209             CMTS to CM's. When this object is set to TRUE(1), the  override is
210             activated, all Ranging Response message will be transmitted with
211             ZERO power adjustment, regardless of received upstream power
212             levels."
213        ::= { rdnCmtsUpstreamChannelEntry 5 }
214
215--
216-- STP control group
217-- The below two mibs will be used to control the operation of the MIB
218--
219
220rdnCmtsStpEnable OBJECT-TYPE
221        SYNTAX      TruthValue
222        MAX-ACCESS  read-write
223        STATUS      current
224        DESCRIPTION
225            "This object controls the activation of DOCSIS Spanning Tree Protocol
226             Bridging functionality. The Spanning Tree Bridging is disabled/enabled
227             by setting this object to FALSE/TRUE."
228        ::= { rdnCmtsStpObjects  1 }
229
230rdnCmtsStpTCNEnable OBJECT-TYPE
231        SYNTAX      TruthValue
232        MAX-ACCESS  read-write
233        STATUS      current
234        DESCRIPTION
235            "This object controls the generation of Topology Change Notification
236             messages for DOCSIS Spanning Tree Protocol Bridge. "
237        ::= { rdnCmtsStpObjects  2 }
238
239
240
241rdnCmtsLinkUpdownTrapEnableTable OBJECT-TYPE
242        SYNTAX      SEQUENCE OF RdnCmtsLinkUpdownTrapEnableEntry
243        MAX-ACCESS  not-accessible
244        STATUS      current
245        DESCRIPTION
246            "This table has the object to enable or disable the generation of
247             LinkUp and Link Down traps."
248        ::= { rdnCmtsIfObjects 4 }
249
250rdnCmtsLinkUpdownTrapEnableEntry OBJECT-TYPE
251        SYNTAX      RdnCmtsLinkUpdownTrapEnableEntry
252        MAX-ACCESS  not-accessible
253        STATUS      current
254        DESCRIPTION
255             "An entry in this table exists for each ifEntry with an
256             ifType of docsCableUpstream(129)."
257        INDEX { ifIndex }
258        ::= { rdnCmtsLinkUpdownTrapEnableTable 1 }
259
260RdnCmtsLinkUpdownTrapEnableEntry ::= SEQUENCE {
261             rdnLinkUpDownTrapEnable        INTEGER
262        }
263
264rdnLinkUpDownTrapEnable  OBJECT-TYPE
265        SYNTAX       INTEGER { enabled(1), disabled(2) }
266        MAX-ACCESS   read-write
267        STATUS       current
268        DESCRIPTION "Indicates whether linkUp and LinkDown traps should be
269                     generated for this interface.  By default, this object
270                     should have the value disabled(2) for interfaces which do
271                     not operate on 'top' of any other interface (as defined in
272                     the ifStackTable), and enabled(1) otherwise. These traps
273                     are convenient for knowing the Spectrum Group Name whenever
274                     the link state changes. So the trap is only limited to the
275                     ifIndex values related to upstream."
276        ::= { rdnCmtsLinkUpdownTrapEnableEntry 1 }
277
278
279
280
281
282--
283-- This entry is used to save the current configuration into the flash
284--
285rdnCmtsSaveConfig OBJECT-TYPE
286    SYNTAX      TruthValue
287    MAX-ACCESS  read-write
288    STATUS      current
289    DESCRIPTION
290        "This object when set to TRUE will save the current configuration of
291         the CMTS.  When this object is read it will return FALSE"
292    ::= { rdnCmtsMiscObjects  1 }
293
294--
295-- The following three entries are used to control the CM reset through CMTS
296--
297rdnCmtsCmResetByMacAddr OBJECT-TYPE
298    SYNTAX      MacAddress
299    MAX-ACCESS  read-write
300    STATUS      current
301    DESCRIPTION
302        "The CM MAC address that the operator wants to reset. When this object
303         is set, it will cause the CMTS to reset that CM.  When this object is
304         read it will return zero"
305    ::= { rdnCmtsMiscObjects  2 }
306
307rdnCmtsCmResetByIpAddr OBJECT-TYPE
308    SYNTAX      IpAddress
309    MAX-ACCESS  read-write
310    STATUS      current
311    DESCRIPTION
312        "The CM IP address that the operator wants to reset. When this object
313         is set, it will cause the CMTS to reset that CM.  When this object is
314         read it will return zero"
315    ::= { rdnCmtsMiscObjects  3 }
316
317rdnCmtsCmResetAll OBJECT-TYPE
318    SYNTAX      TruthValue
319    MAX-ACCESS  read-write
320    STATUS      current
321    DESCRIPTION
322        "This object when set to TRUE will cause the CMTS to reset all the CM that
323         are registered with this CMTS. When this object is read it will return
324         FALSE"
325    ::= { rdnCmtsMiscObjects  4 }
326
327rdnCmtsHostAuthControl OBJECT-TYPE
328    SYNTAX      OCTET STRING (SIZE (17))
329    MAX-ACCESS  read-write
330    STATUS      current
331    DESCRIPTION
332        "This object is used to add or delete entry in CMTS host authorization
333         table. The first octet is for action, add (1) or delete (2), the rest
334         are composed with CM MAC address (6 octets), CPE MAC address (6 octets),
335         and the CPE IP address (4 octets).
336         Zero is returned for read on this object"
337    ::= { rdnCmtsMiscObjects  5 }
338
339
340rdnCmtsModemAgingTimer OBJECT-TYPE
341    SYNTAX      Integer32 (10..30240)
342    MAX-ACCESS  read-write
343    STATUS      current
344    DESCRIPTION "The Time in minutes of modem inactivity after which the modem is
345                 deleted from the registration table. The minimum is 10 minutes
346                 and the maximum is 21 days. A value of '0' will disable the
347                 aging timer"
348    ::= { rdnCmtsMiscObjects  6 }
349
350
351rdnCmtsCpeToCmObject OBJECT IDENTIFIER ::= { rdnCmtsMiscObjects 7 }
352
353--
354-- CMTS CPE table
355--
356
357rdnCmtsCpeToCmTable OBJECT-TYPE
358  SYNTAX      SEQUENCE OF RdnCmtsCpeToCmEntry
359  MAX-ACCESS  not-accessible
360  STATUS      current
361  DESCRIPTION
362      "This table describes the mapping between CPE's MAC address
363       and MAC address of the cable modem these CPEs are attached to.
364       This table does not support the walk/getNext. It is not intended
365       to use this mib to walk the list of cpe's in the system."
366  REFERENCE
367      " "
368  ::= { rdnCmtsCpeToCmObject 1 }
369
370rdnCmtsCpeToCmEntry OBJECT-TYPE
371  SYNTAX            RdnCmtsCpeToCmEntry
372  MAX-ACCESS  not-accessible
373  STATUS      current
374  DESCRIPTION
375      "An entry describes the mapping between one CPE's MAC address
376       and MAC address of the cable modem this CPE is attached to."
377  INDEX { rdnCmtsCpeMac }
378  ::= { rdnCmtsCpeToCmTable 1 }
379
380RdnCmtsCpeToCmEntry ::= SEQUENCE {
381        rdnCmtsCpeMac     MacAddress,
382        rdnCmtsCmMac      MacAddress
383      }
384
385rdnCmtsCpeMac OBJECT-TYPE
386  SYNTAX      MacAddress
387  MAX-ACCESS  not-accessible
388  STATUS      current
389  DESCRIPTION
390      "This object is the MAC address of the CPE (host) that a cable
391       modem is attached to."
392  ::= { rdnCmtsCpeToCmEntry  1 }
393
394rdnCmtsCmMac OBJECT-TYPE
395  SYNTAX      MacAddress
396  MAX-ACCESS  read-only
397  STATUS      current
398  DESCRIPTION
399      "This object returns the MAC address of the cable modem that a CPE
400       (host) is attached to. If the CPE is not found being attached to any
401       cable modem registered on this CMTS, the read of this object will
402       return zero."
403  ::= { rdnCmtsCpeToCmEntry  2 }
404
405
406--
407-- End of CMTS CPE table
408--
409
410
411
412
413
414--
415-- Start of rdnIfCmtsCmStatusTable
416--
417
418rdnIfCmtsCmStatusTable OBJECT-TYPE
419    SYNTAX      SEQUENCE OF RdnIfCmtsCmStatusEntry
420    MAX-ACCESS  not-accessible
421    STATUS      current
422    DESCRIPTION "This table is an extension of the docsIfCmtsCmStatusTable. It
423                 provides additional information about the CM."
424    ::={ rdnCmtsMiscObjects  8 }
425
426rdnIfCmtsCmStatusEntry OBJECT-TYPE
427    SYNTAX      RdnIfCmtsCmStatusEntry
428    MAX-ACCESS  not-accessible
429    STATUS      current
430    DESCRIPTION "Each entry of the table rdnIfCmtsCmStatusTable. Each entry provides
431                 some additonal information about the CM."
432    AUGMENTS    { docsIfCmtsCmStatusEntry }
433    ::= { rdnIfCmtsCmStatusTable 1 }
434
435RdnIfCmtsCmStatusEntry ::= SEQUENCE
436    {
437        rdnIfCmtsCmStatusRegistrationTime  Integer32,
438        rdnIfCmtsCmStatusTxUnicastBytes    Counter64,
439        rdnIfCmtsCmStatusRxUnicastBytes    Counter64,
440        rdnIfCmtsCmStatusSpectrumGroupName DisplayString,
441        rdnIfCmtsCmStatusUpstreamPort      INTEGER,
442        rdnIfCmtsCmStatusDownStreamPort    INTEGER
443    }
444
445rdnIfCmtsCmStatusRegistrationTime OBJECT-TYPE
446    SYNTAX      Integer32
447    MAX-ACCESS  read-only
448    STATUS      current
449    DESCRIPTION "When read, this object will return the time in seconds since
450                 the modem registered. If the modem is unregistered, it will
451                 return ZERO"
452    ::= { rdnIfCmtsCmStatusEntry 1 }
453
454rdnIfCmtsCmStatusTxUnicastBytes OBJECT-TYPE
455    SYNTAX      Counter64
456    MAX-ACCESS  read-only
457    STATUS      current
458    DESCRIPTION "When read, this object will return the number of unicast bytes
459                 the modem has transmitted. For offline modems this value is the
460                 the total number of unicast bytes when it was online. This
461                 object is never reset as long as the CMTS is up. It does not
462                 need to be restored across reboots . However, when the CM
463                 reregisters into a new spectrum group, this data must be
464                 restored."
465    ::= { rdnIfCmtsCmStatusEntry 2 }
466
467rdnIfCmtsCmStatusRxUnicastBytes OBJECT-TYPE
468    SYNTAX      Counter64
469    MAX-ACCESS  read-only
470    STATUS      current
471    DESCRIPTION "When read, this object will return the number of unicast bytes
472                 the modem has Received. For offline modems this value is the
473                 the total number of unicast bytes when it was online. This
474                 Object is never reset as long as the CMTS is up. It does not
475                 need to be restored across reboots.  However, when the CM
476                 reregisters into a new spectrum group, this data must be
477                 restored."
478    ::= { rdnIfCmtsCmStatusEntry 3 }
479
480rdnIfCmtsCmStatusSpectrumGroupName OBJECT-TYPE
481    SYNTAX      DisplayString
482    MAX-ACCESS  read-only
483    STATUS      current
484    DESCRIPTION "When read, this object will return the spectrum group name. If
485                 data not available, return NULL string"
486    ::= { rdnIfCmtsCmStatusEntry 4 }
487
488rdnIfCmtsCmStatusUpstreamPort  OBJECT-TYPE
489    SYNTAX      INTEGER (0..7)
490    MAX-ACCESS  read-only
491    STATUS      current
492    DESCRIPTION "The Upstream Port Number the modem is using. For offline modems
493                 this value is meaningless."
494    ::= { rdnIfCmtsCmStatusEntry 5 }
495
496rdnIfCmtsCmStatusDownStreamPort  OBJECT-TYPE
497    SYNTAX      INTEGER (0..7)
498    MAX-ACCESS  read-only
499    STATUS      current
500    DESCRIPTION "The downstream port number the modem is using, For offline
501                 modems this value is meaningless."
502    ::= { rdnIfCmtsCmStatusEntry 6 }
503
504--
505-- End of rdnIfCmtsCmStatusTable
506--
507
508
509--
510-- Start of rdnCmToCpeTable
511--
512
513rdnCmToCpeTable OBJECT-TYPE
514    SYNTAX      SEQUENCE OF RdnCmToCpeEntry
515    MAX-ACCESS  not-accessible
516    STATUS      current
517    DESCRIPTION "This table provides the information about the CPEs attached to the
518                 CM."
519    ::={ rdnCmtsMiscObjects  12 }
520
521rdnCmToCpeEntry OBJECT-TYPE
522    SYNTAX      RdnCmToCpeEntry
523    MAX-ACCESS  not-accessible
524    STATUS      current
525    DESCRIPTION "An entry of the table rdnCmToCpeTable. Each entry provides the
526                 CPE Mac and IP addresses."
527    INDEX       { docsIfCmtsCmStatusIndex,
528                  rdnCmToCpeIndex }
529    ::= { rdnCmToCpeTable 1 }
530
531RdnCmToCpeEntry ::= SEQUENCE
532    {
533        rdnCmToCpeIndex          Integer32,
534        rdnCmToCpeMacAddress     MacAddress,
535        rdnCmToCpeIpAddress      IpAddress
536    }
537
538rdnCmToCpeIndex   OBJECT-TYPE
539    SYNTAX      Integer32 (1..2147483647)
540    MAX-ACCESS  not-accessible
541    STATUS      current
542    DESCRIPTION "Index Value for an individual CPE, This index value is not
543                 guarenteed to remain same during CMTS uptime.  "
544    ::= { rdnCmToCpeEntry 1 }
545
546rdnCmToCpeMacAddress  OBJECT-TYPE
547    SYNTAX      MacAddress
548    MAX-ACCESS  read-only
549    STATUS      current
550    DESCRIPTION "The Mac Address of the CPE attached to the CM"
551    ::= { rdnCmToCpeEntry 2 }
552
553
554rdnCmToCpeIpAddress   OBJECT-TYPE
555    SYNTAX      IpAddress
556    MAX-ACCESS  read-only
557    STATUS      current
558    DESCRIPTION "The IP Address of the CPE attached to the CM"
559    ::= { rdnCmToCpeEntry 3 }
560
561--
562-- End of rdnCmToCpeTable
563--
564
565
566
567rdnModemDeregReason OBJECT-TYPE
568   SYNTAX       INTEGER {
569                   normal(1),
570                   operatorReset(2),
571                   operatorDisabled(3),
572                   operatorDeleted(4),
573                   transmissionFailed(5),
574                   transmissionDisabled(6),
575                   transmissionDeleted(7),
576                   servingGroupChanged(8),
577                   receiverFailed(9),
578                   receiverDisabled(10),
579                   receiverDeleted(11),
580                   channelDeleted(12),
581                   channelErrors(13),
582                   incompleteReg(14),
583                   profileUpdateComplete(15),
584                   skeyFailure(16),
585                   dnChanChangeFailure(17),
586                   noDeregReason(18),
587                   powerTolerance(19),
588                   freqTolerance(20),
589                   timingTolerance(21),
590                   rangingTolerance(22),
591                   noResponseUCC(23)
592                }
593   MAX-ACCESS   read-only
594   STATUS       current
595   DESCRIPTION
596   "Modem Deregistration Reason
597    normal                - the CMTS has lost contact witht the modem.
598    operatorReset         - reset by the operator
599    operatorDisabled      - operator has disabled the modem
600    operatorDeleted       - was removed from the system
601    transmissionFailed    - the transmitter communicating to the modem
602                            has failed
603    transmissionDisabled  - the transmitter communicating to the modem
604                            has been disabled
605    transmissionDeleted   - the transmitter communicating to the modem
606                            has been deleted
607    servingGroupChanged   - the assignment of the serving groups for the
608                            modem has changed
609    receiverFailed        - the receiver communicating with the modem has
610                            failed
611    receiverDisabled      - the receiver communicating with the modem has
612                            been disabled
613    receiverDeleted       - the receiver communicating with the modem has
614                            beeb deleted
615    channelDeleted        - a channel has changed on the reciver that has
616                            caused the modem to deregister
617    channelErrors         - deregistered due to unacceptable amount of channel
618                            errors
619    incompleteReg         - deregistered due to incomplete registration
620    profileUpdateComplete - deregistered after profile update
621    skeyFailure           - deregistered due to session key failure
622    dnChanChangeFailure   - due to downstream transmission channel change failure
623    noDeregReason         - no deregistration reason available
624    powerTolerance        - power ranging corrections were out of tolerance
625    freqTolerance         - frequency ranging corrections were out of tolerance
626    timingTolerance       - timing ranging correction were out of tolerance
627    rangingTolerance      - multiple ranging corrections were out of tolerance
628    noResponseUCC         - modem did not respond to the UCC request
629
630
631    This is a place holder for the modem deregistration reason. This should
632    return ZERO when read. This just allows us to include a deregistration
633    reason in the modem deregistration trap varbind.
634   "
635   ::= { rdnCmtsMiscObjects 9 }
636
637
638rdnDevCmtsTraps OBJECT IDENTIFIER ::= { rdnCmtsMiscObjects 10 }
639
640rdnModemRegIndex OBJECT-TYPE
641    SYNTAX      Integer32
642    MAX-ACCESS  read-only
643    STATUS      current
644    DESCRIPTION "This is place holder for CMId which is the index to the CM table.
645                 This table WILL contain the CM information. Right now the table is
646                 not implemented yet. When read it returns ZERO.  But in future this
647                 should be part of the CM information table and this should be
648                 removed from here. This is required now to support the varbind
649                 in Registration and Deregistration Traps. "
650    ::= { rdnCmtsMiscObjects 11 }
651
652
653
654rdnDevCmtsCmRegisteredTrap NOTIFICATION-TYPE
655    OBJECTS  { docsIfCmtsCmStatusDocsisMode,
656               docsIfCmtsCmStatusMacAddress,
657               docsIfUpChannelId,
658               docsIfDownChannelId,
659               rdnModemRegIndex,
660               rdnSpectrumGroupName }
661    STATUS   current
662    DESCRIPTION
663             "An event to report the registration of a modem. The
664              values of docsDevEvLevel, docsDevId, and DocsDevEvText
665              are from the entry which logs this event in the
666              docsDevEventTable, DocsIfCmtsCmStatusDocsisMode and
667              docsIfCmtsCmStatusMacAddress indicate the docsis
668              version and the MAC address of the registered CM.
669              docsIfDocsisCapability indicate the docsis version of
670              the CMTS , docsIfUpChannelId, docsIfDownChannelId gives
671              the upstream and downstream channel id respectively
672              for the CM.  rdnSpectrumGroupName gives the spectrum
673              group name."
674    ::= { rdnDevCmtsTraps 1 }
675
676
677rdnDevCmtsCmDeregisteredTrap NOTIFICATION-TYPE
678    OBJECTS  { docsIfCmtsCmStatusDocsisMode,
679               docsIfCmtsCmStatusMacAddress,
680               docsIfUpChannelId,
681               docsIfDownChannelId,
682               rdnModemRegIndex,
683               rdnModemDeregReason,
684               rdnSpectrumGroupName }
685    STATUS   current
686    DESCRIPTION
687             "An event to report the registration of a modem. The
688              values of docsDevEvLevel, docsDevId, and DocsDevEvText
689              are from the entry which logs this event in the
690              docsDevEventTable, DocsIfCntsCmStatusDocsisMode and
691              docsIfCmtsCmStatusMacAddress indicate the docsis
692              version and the MAC address of the registered CM.
693              docsIfDocsisCapability indicate the docsis version of
694              the CMTS , docsIfUpChannelId, docsIfDownChannelId gives
695              the upstream and downstream channel id respectively
696              for the CM.  rdnSpectrumGroupId gives the spectrum
697              group name."
698    ::= { rdnDevCmtsTraps 2 }
699
700
701rdnLinkUpTrap NOTIFICATION-TYPE
702    OBJECTS   { ifIndex, ifAdminStatus, ifOperStatus, rdnSpectrumGroupName }
703    STATUS    current
704    DESCRIPTION
705              "The standard linkUp traps don't give out the spectrum group name.
706               So this is the trap that will extend the varbind to include the
707               spectrum group name. "
708    ::= { rdnDevCmtsTraps 3 }
709
710
711rdnLinkDownTrap NOTIFICATION-TYPE
712    OBJECTS   { ifIndex, ifAdminStatus, ifOperStatus, rdnSpectrumGroupName }
713    STATUS    current
714    DESCRIPTION
715              "The standard linkDown traps don't give out the spectrum group
716               name. So this is the trap that will extend the varbind to
717               include the spectrum group name. "
718    ::= { rdnDevCmtsTraps 4 }
719
720
721
722
723
724
725rdnCmtsRedundancyEnable OBJECT-TYPE
726  SYNTAX      TruthValue
727  MAX-ACCESS  read-write
728  STATUS      current
729  DESCRIPTION
730      "This object enables or disables the redundant CM
731      card support. "
732  ::= { rdnCmtsRedunObjects 1 }
733
734rdnCmtsRedundancySlot OBJECT-TYPE
735  SYNTAX      Integer32 (1..15)
736  MAX-ACCESS  read-write
737  STATUS      current
738  DESCRIPTION
739      "This object selects which CMTS card to use as the
740      redundant hot-standby. "
741  ::= { rdnCmtsRedunObjects 2 }
742
743rdnCmtsRedundancyRevertTimeout OBJECT-TYPE
744  SYNTAX      Integer32 (0..86400)
745  MAX-ACCESS  read-write
746  STATUS      current
747  DESCRIPTION
748      "The number of seconds to wait before reverting from
749      the redundant standby back to the CMTS card.  If 0 is
750      specified then reverting is disabled."
751  ::= { rdnCmtsRedunObjects 3 }
752
753rdnCmtsRedundancySwitchover OBJECT-TYPE
754  SYNTAX      Integer32 (1..15)
755  MAX-ACCESS  read-write
756  STATUS      current
757  DESCRIPTION
758      "Writing to this object forces the specified CMTS card
759      to  switchover to the redundant standby.  Reading this
760      object does nothing and provides no information."
761  ::= { rdnCmtsRedunObjects 4 }
762
763--rdnCmtsRedundancyAssociateTable OBJECT-TYPE
764--  SYNTAX  SEQUENCE OF RdnCmtsRedunAssocTableEntry
765--  MAX-ACCESS  not-accessible
766--  STATUS  current
767--  DESCRIPTION
768--      "Cmts redundancy association table"
769--  ::= { rdnCmtsRedunObjects 5 }
770
771--
772-- start of cmts redundancy association table
773--
774
775--rdnCmtsRedunAssocEntry OBJECT-TYPE
776--  SYNTAX RdnCmtsRedunAssocTableEntry
777--  MAX-ACCESS  not-accessible
778--  STATUS  current
779--  DESCRIPTION
780--      "Cmts redundancy association table."
781--  INDEX { rdnCmtsRedunIndex }
782--  ::= {rdnCmtsRedundancyAssociateTable  1 }
783
784--RdnCmtsRedunAssocTableEntry ::=
785--  SEQUENCE {
786--      rdnCmtsRedunIndex    INTEGER,
787--      rdnCmtsRedunCardNum  INTEGER
788--  }
789
790--rdnCmtsRedunIndex OBJECT-TYPE
791--  SYNTAX  INTEGER
792--  MAX-ACCESS  read-only
793--  STATUS  current
794--  DESCRIPTION
795--      "Index into rdnCmtsRedundancyAssociateTable"
796--  ::= { rdnCmtsRedunAssocEntry 1 }
797
798--rdnCmtsRedunCardNum OBJECT-TYPE
799--  SYNTAX INTEGER
800--  MAX-ACCESS read-write
801--  STATUS current
802--  DESCRIPTION
803--      "Then slot number of the redundant standby card
804--      that this CMTS card is associated with."
805--::= { rdnCmtsRedunAssocEntry 2 }
806
807END
808
809