1DOCS-IF-M-CMTS-MIB DEFINITIONS ::= BEGIN
2
3IMPORTS
4    MODULE-IDENTITY,
5    OBJECT-IDENTITY,
6    OBJECT-TYPE,
7    Unsigned32,
8    Integer32,
9    Gauge32,
10    Counter32,
11    TimeTicks
12        FROM SNMPv2-SMI
13    TimeStamp,
14    TruthValue,
15    RowStatus,
16    StorageType,
17    AutonomousType
18        FROM SNMPv2-TC
19    OBJECT-GROUP,
20    MODULE-COMPLIANCE
21        FROM SNMPv2-CONF
22    SnmpAdminString
23        FROM SNMP-FRAMEWORK-MIB
24    entPhysicalSerialNum,
25    entPhysicalAlias,
26    entPhysicalAssetID,
27    entPhysicalClass,
28    PhysicalIndexOrZero,
29    PhysicalIndex,
30    entityPhysicalGroup,
31    entityPhysical2Group,
32    entityPhysical3Group,
33    entityGeneralGroup,
34    entityLogical2Group,
35    entityMappingGroup
36        FROM ENTITY-MIB
37    ifIndex,
38    InterfaceIndex,
39    InterfaceIndexOrZero
40        FROM IF-MIB
41    TenthdBmV
42        FROM DOCS-IF-MIB
43    docsQosServiceFlowId
44        FROM DOCS-QOS-MIB
45    SnmpTagValue
46        FROM SNMP-TARGET-MIB
47    InetAddressType,
48    InetAddress,
49    InetPortNumber
50        FROM INET-ADDRESS-MIB
51    clabProjDocsis
52        FROM CLAB-DEF-MIB;
53
54
55docsIfMCmtsMib MODULE-IDENTITY
56    LAST-UPDATED    "200511160000Z"
57    ORGANIZATION    "Cable Television Laboratories, Inc"
58    CONTACT-INFO
59            "Postal: Cable Television Laboratories, Inc.
60            858 Coal Creek Circle
61            Louisville, Colorado 80027-9750
62            U.S.A.
63            Phone: +1 303-661-9100
64            Fax:   +1 303-661-9199
65            E-mail: mibs@cablelabs.com"
66    DESCRIPTION
67        "This MIB module contains the management objects for the
68        configuration and management of the External PHY interface
69        (DEPI) of the M-CMTS architecture (Modular CMTS)."
70    REVISION        "200511160000Z"
71    DESCRIPTION
72        "Revised Version
73        includes ECN M-OSSI-N-05.0254-5"
74    REVISION        "200508050000Z"
75    DESCRIPTION
76        "Initial version of the DOCSIS Modular CMTS MIB
77        module.
78        This revision is published as part of the CableLabs
79        M-CMTS OSS specification
80        Copyright 1999-2005 Cable Television Laboratories, Inc.
81        All rights reserved."
82    ::= { clabProjDocsis 6 }
83
84
85-- ---------------------------------------------------------
86-- Textual Conventions
87-- ---------------------------------------------------------
88--
89
90--
91-- ---------------------------------------------------------------------
92-- Main Groups
93-- ---------------------------------------------------------------------
94
95docsIfMCmtsNotifications  OBJECT IDENTIFIER
96    ::= { docsIfMCmtsMib 0 }
97
98docsIfMCmtsObjects  OBJECT IDENTIFIER
99    ::= { docsIfMCmtsMib 1 }
100
101docsIfMCmtsBaseObjects  OBJECT IDENTIFIER
102    ::= { docsIfMCmtsObjects 1 }
103
104docsIfMCmtsCoreObjects  OBJECT IDENTIFIER
105    ::= { docsIfMCmtsObjects 2 }
106
107docsIfMCmtsEqamObjects  OBJECT IDENTIFIER
108    ::= { docsIfMCmtsObjects 3 }
109
110docsIfMCmtsDepiObjects  OBJECT IDENTIFIER
111    ::= { docsIfMCmtsObjects 4 }
112
113docsIfMCmtsDepiSessionObjects  OBJECT IDENTIFIER
114    ::= { docsIfMCmtsDepiObjects 1 }
115
116docsIfMCmtsDepiQosObjects  OBJECT IDENTIFIER
117    ::= { docsIfMCmtsDepiObjects 2 }
118
119
120-- --------------------------------------------------------------------
121-- DOCSIS RF Interface Extension objects
122-- M-CMTS Base Extensions
123-- --------------------------------------------------------------------
124--
125-- --------------------------------------------------------------------
126--
127-- Phy Parameters dependencies OBJECT-IDENTITY definitions
128--
129-- --------------------------------------------------------------------
130
131docsIfMCmtsBaseAdmin OBJECT-IDENTITY
132    STATUS          current
133    DESCRIPTION
134        "Registration point for M-CMTS characterization of PHY
135        parameters dependencies."
136    ::= { docsIfMCmtsBaseObjects 1 }
137
138
139docsPHYParamFixValue OBJECT-IDENTITY
140    STATUS          current
141    DESCRIPTION
142        "Indicates that this PHY parameter is fix and cannot
143        be changed."
144    ::= { docsIfMCmtsBaseAdmin 1 }
145
146
147docsPHYParamSameValue OBJECT-IDENTITY
148    STATUS          current
149    DESCRIPTION
150        "Indicates that the PHY parameter value is the same for
151        the elements in a dependency group; thus, a change in
152        the PHY parameter of an element in the group will change
153        the PHY parameter value in the other elements of the
154        dependency group."
155    ::= { docsIfMCmtsBaseAdmin 2 }
156
157
158docsPHYParamAdjacentValues OBJECT-IDENTITY
159    STATUS          current
160    DESCRIPTION
161        "Indicates that the PHY parameter has an adjacency or
162        sequence pattern for the elements in a dependency group
163        e.g., A group of channels all using J.83 Annex A, may set
164        frequencies in the group by setting a 6 MHz spacing
165        between the channels in the group. Vendors may rather
166        use a more detailed vendor-specific OBJECT-IDENTITY or a
167        table pointer to describe this type of PHY parameter
168        adjacencies."
169    ::= { docsIfMCmtsBaseAdmin 3 }
170
171
172docsPHYParamFrequencyRange OBJECT-IDENTITY
173    STATUS          current
174    DESCRIPTION
175        "This object indicates that the frequency in a group ID
176        is constrained to a frequency range. Vendors may extend
177        the MIB construct containing this reference to detail such
178        constraints or rather use a more detailed vendor-specific
179        OBJECT-IDENTITY or a table pointer to describe the
180        frequency range supported."
181    ::= { docsIfMCmtsBaseAdmin 4 }
182
183-- ---------------------------------------------------------------------
184-- DOCSIS RF Interface Extension objects
185-- M-CMTS Core Extensions
186-- ---------------------------------------------------------------------
187
188docsIfMCmtsCoreDownstreamTable OBJECT-TYPE
189    SYNTAX          SEQUENCE OF DocsIfMCmtsCoreDownstreamEntry
190    MAX-ACCESS      not-accessible
191    STATUS          current
192    DESCRIPTION
193        "M-CMTS Core extensions for the DOCSIS RFI Downstream
194        docsIfDownstreamTable."
195    ::= { docsIfMCmtsCoreObjects 1 }
196
197docsIfMCmtsCoreDownstreamEntry OBJECT-TYPE
198    SYNTAX          DocsIfMCmtsCoreDownstreamEntry
199    MAX-ACCESS      not-accessible
200    STATUS          current
201    DESCRIPTION
202        "A conceptual row for this table.
203        There is a corresponding entry for each entry of
204        docsIfDownstreamChannelTable."
205    INDEX           { ifIndex }
206    ::= { docsIfMCmtsCoreDownstreamTable 1 }
207
208DocsIfMCmtsCoreDownstreamEntry ::= SEQUENCE {
209        docsIfMCmtsCoreDownstreamType            INTEGER,
210        docsIfMCmtsCoreDownstreamPhyDependencies BITS
211}
212
213docsIfMCmtsCoreDownstreamType OBJECT-TYPE
214    SYNTAX          INTEGER  {
215                        integrated(1),
216                        external(2)
217                    }
218    MAX-ACCESS      read-only
219    STATUS          current
220    DESCRIPTION
221        "The value 'integrated' means the Downstream Interface is
222        integrated to the DOCSIS MAC interface. This type
223        corresponds to the legacy DOCSIS Downstream Interface of
224        ifType 128.
225        The value 'external' indicates a Downstream External
226        Interface that is associated to a QAM channel by mechanisms
227        like a DEPI session."
228    ::= { docsIfMCmtsCoreDownstreamEntry 1 }
229
230docsIfMCmtsCoreDownstreamPhyDependencies OBJECT-TYPE
231    SYNTAX          BITS {
232                        frequency(0),
233                        bandwidth(1),
234                        power(2),
235                        modulation(3),
236                        interleaver(4),
237                        j83Annex(5),
238                        symbolRate(6),
239                        mute(7)
240                    }
241    MAX-ACCESS      read-only
242    STATUS          current
243    DESCRIPTION
244        "The PHY parameters being flagged in the DEPI session as
245        DEPI TSID group dependencies.
246        A value of all bits on zero indicates no TSID group
247        dependencies for PHY parameters. If this object value is
248        the zero length string , indicates no DEPI session is
249        configured for the M-CMTS Downstream interface or the
250        Downstream interface is of the type 'integrated'."
251    DEFVAL          { '00000000'H }
252    ::= { docsIfMCmtsCoreDownstreamEntry 2 }
253
254
255-- ---------------------------------------------------------------------
256-- DOCSIS RF Interface Extension objects
257-- M-CMTS EQAM device Extensions
258-- ---------------------------------------------------------------------
259
260docsIfMCmtsEqamDownstreamTable OBJECT-TYPE
261    SYNTAX          SEQUENCE OF DocsIfMCmtsEqamDownstreamEntry
262    MAX-ACCESS      not-accessible
263    STATUS          current
264    DESCRIPTION
265        "M-CMTS EQAM extensions for the DOCSIS RFI Downstream
266        docsIfDownstreamTable."
267    ::= { docsIfMCmtsEqamObjects 1 }
268
269docsIfMCmtsEqamDownstreamEntry OBJECT-TYPE
270    SYNTAX          DocsIfMCmtsEqamDownstreamEntry
271    MAX-ACCESS      not-accessible
272    STATUS          current
273    DESCRIPTION
274        "A conceptual row for this table."
275    INDEX           { ifIndex }
276    ::= { docsIfMCmtsEqamDownstreamTable 1 }
277
278DocsIfMCmtsEqamDownstreamEntry ::= SEQUENCE {
279        docsIfMCmtsEqamDownstreamTSID                     Unsigned32,
280        docsIfMCmtsEqamDownstreamPhyDependencies          BITS,
281        docsIfMCmtsEqamDownstreamDevicePhyParamLock       BITS,
282        docsIfMCmtsEqamDownstreamDeviceConfigPhyParamLock BITS,
283        docsIfMCmtsEqamDownstreamAllocationType           INTEGER,
284        docsIfMCmtsEqamDownstreamAllocationStatus         BITS,
285        docsIfMCmtsEqamDownstreamAllocationTimeout        Unsigned32,
286        docsIfMCmtsEqamDownstreamDRRPAdvertizing          TruthValue,
287        docsIfMCmtsEqamDownstreamUdpPortMapping           InetPortNumber
288}
289
290docsIfMCmtsEqamDownstreamTSID OBJECT-TYPE
291    SYNTAX          Unsigned32 (0..65535)
292    MAX-ACCESS      read-write
293    STATUS          current
294    DESCRIPTION
295        "Represents the TSID value for the QAM channel of this
296        M-CMTS Downstream Interface.
297        The value '0' indicates no TSID is being configured in the
298        EQAM device for this interface entry."
299    ::= { docsIfMCmtsEqamDownstreamEntry 1 }
300
301docsIfMCmtsEqamDownstreamPhyDependencies OBJECT-TYPE
302    SYNTAX          BITS {
303                        frequency(0),
304                        bandwidth(1),
305                        power(2),
306                        modulation(3),
307                        interleaver(4),
308                        j83Annex(5),
309                        symbolRate(6),
310                        mute(7)
311                    }
312    MAX-ACCESS      read-only
313    STATUS          current
314    DESCRIPTION
315        "The summary of the M-CMTS Downstream Interface
316        dependencies based on the constraints of
317        docsIfMCmtsEqamGroupDependencyEntry.
318        A BIT position set to '1' indicates the PHY parameter
319        belongs to a dependency group (DEPI TSID group).
320        The opposite, a BIT position set to '0', indicates
321        the QAM channel does not belong to a dependency group."
322    DEFVAL          { '00000000'H }
323    ::= { docsIfMCmtsEqamDownstreamEntry 2 }
324
325docsIfMCmtsEqamDownstreamDevicePhyParamLock OBJECT-TYPE
326    SYNTAX          BITS {
327                        frequency(0),
328                        bandwidth(1),
329                        power(2),
330                        modulation(3),
331                        interleaver(4),
332                        j83Annex(5),
333                        symbolRate(6),
334                        mute(7)
335                    }
336    MAX-ACCESS      read-only
337    STATUS          current
338    DESCRIPTION
339        "Indicates if by design the QAM Channel is directly
340        configurable. This BIT set is derived from the
341        dependency group a QAM channel belongs where
342        docsIfMCmtsEqamGroupDependencyType is equal to
343        docsPHYParamFixValue
344        When a specific BIT is set to '1', the PHY parameter
345        in docsIfMCmtsDepiSessionConfigTable is locked for SNMP
346        SETs, returning 'notWritable' on SET attempts.
347        When a specific BIT is set to '0', the PHY parameter
348        in docsIfMCmtsDepiSessionConfigTable is processed.
349        Note that when a BIT is set to '0' an SNMP SET as described
350        above may affect the PHY parameter in other QAM channels
351        as described in docsIfMCmtsEqamGroupDependencyTable
352        or rejected with error 'wrongValue' based on the constrains
353        indicated by the EQAM capabilities
354        docsIfMCmtsEqamDownstreamCapabilitiesTable of
355        DOCS-If-M-CMTS-MIB.
356        This object contains information that is used to signal
357        'lock' PHY parameters to other entities via interfaces such
358        as DEPI and ERMI."
359    ::= { docsIfMCmtsEqamDownstreamEntry 3 }
360
361docsIfMCmtsEqamDownstreamDeviceConfigPhyParamLock OBJECT-TYPE
362    SYNTAX          BITS {
363                        frequency(0),
364                        bandwidth(1),
365                        power(2),
366                        modulation(3),
367                        interleaver(4),
368                        j83Annex(5),
369                        symbolRate(6),
370                        mute(7)
371                    }
372    MAX-ACCESS      read-write
373    STATUS          current
374    DESCRIPTION
375        "Administrative configuration of lock bits for EQAM
376        channels PHY parameters.
377
378        A BIT set of this object is meaningful when the same BIT
379        set in docsIfMCmtsEqamDownstreamDevicePhyParamLock is set
380        to '0'. Therefore, a SET to this object when the entry
381        value of docsIfMCmtsEqamDownstreamDevicePhyParamLock is
382        set to '1' returns error 'wrongValue'.
383
384        When a PHY parameter BIT in this object is set to '1'
385        the QAM channel PHY parameter in
386        docsIfMCmtsDepiSessionConfigTable is locked
387        for SNMP SETs returning error 'notWritable' on those
388        attempts.
389
390        Sets to this object could be complex; as a rule of
391        thumb, SNMP agents ignore bits that are not recognized
392        (e.g., extensions). An attempt to set BITs while
393        docsIfMCmtsEqamDownstreamDeviceConfigPhyParamLock is set
394        to '1' is rejected and the error code 'wrongValue' is
395        returned."
396    ::= { docsIfMCmtsEqamDownstreamEntry 4 }
397
398docsIfMCmtsEqamDownstreamAllocationType OBJECT-TYPE
399    SYNTAX          INTEGER  {
400                        docsisOnly(1),
401                        videoOnly(2),
402                        any(3)
403                    }
404    MAX-ACCESS      read-write
405    STATUS          current
406    DESCRIPTION
407        "Indicates the mechanisms authorized to reserve and control
408        this M-CMTS Downstream interface.
409        When configured to 'docsisOnly' indicates that it can be
410        allocated only to serve data over DOCSIS.
411        When configured to 'videoOnly' indicates that it can be
412        allocated only to video services and not for Data over
413        DOCSIS.
414        'any' indicates the M-CMTS Downstream Interface can be
415        reserved for DOCSIS or video services."
416    ::= { docsIfMCmtsEqamDownstreamEntry 5 }
417
418docsIfMCmtsEqamDownstreamAllocationStatus OBJECT-TYPE
419    SYNTAX          BITS {
420                        other(0),
421                        docsisDepi(1),
422                        docsisErm(2),
423                        videoErm(3)
424                    }
425    MAX-ACCESS      read-only
426    STATUS          current
427    DESCRIPTION
428        "Indicates the service(s) the M-CMTS Downstream Interface
429        is allocated for.
430        'other' BIT set to '1' indicates the resource is currently
431        allocated to DOCSIS and/or Video services by a proprietary
432        mechanism.
433        'docsisDepi' BIT set to '1' indicates the DEPI Control
434        mechanism is currently in use in the M-CMTS Downstream
435        Interface allocation, e.g., an L2TPv3 DEPI Session.
436        'docsisErm' indicates that ERM Resource Allocation
437        Interface is being used in the M-CMTS Downstream Interface
438        allocation.
439        'video' indicates the resource is currently allocated by a
440        video control plane using an extension of the M-CMTS ERM
441        Resource Control Plane.
442
443        All BITs set to zero or a zero-length octet string
444        indicates the M-CMTS Downstream Interface is available for
445        allocation constrained to the type of resource allocation
446        referenced by docsIfMCmtsEqamDownstreamAllocationType.
447
448        It may be the case where several BITs are set to '1'
449        simultaneously:
450        The most common case is 'docsisDepi' and 'docsisERM' BITs.
451        In this situation, the ERM has allocated the QAM channel
452        and the DEPI Session handles optional parameters
453        configuration and/or in-band link status.
454
455        Combinations like 'docsisDepi' and 'videoERM' may indicate
456        concurrent services, which is vendor specific."
457    REFERENCE       "DEPI L2TP ERM RTSP section 7"
458    ::= { docsIfMCmtsEqamDownstreamEntry 6 }
459
460docsIfMCmtsEqamDownstreamAllocationTimeout OBJECT-TYPE
461    SYNTAX          Unsigned32 (0..120)
462    UNITS           "seconds"
463    MAX-ACCESS      read-write
464    STATUS          current
465    DESCRIPTION
466        "Indicates the number of seconds the EQAM device waits
467        before advertising the QAM channel resource is idle and/or
468        accepting a session establishment from a different
469        control plane to the previous one. As a side effect,
470        the entry in  docsIfMCmtsDepiSessionConfigTable is aged out
471        and destroyed only after the expiration of this reservation
472        timeout. A value zero makes the resource available
473        immediately for allocation to others.
474
475        Note that not explicit indefinite timeout needs to be
476        defined to indicate exclusive allocation to a requester.
477        The EQAM device can support this condition for example by
478        configuring restricted access to certain Resource
479        Allocation control plane to a particular IP host in the
480        form of source IP or authentication mechanisms."
481    ::= { docsIfMCmtsEqamDownstreamEntry 7 }
482
483docsIfMCmtsEqamDownstreamDRRPAdvertizing OBJECT-TYPE
484    SYNTAX          TruthValue
485    MAX-ACCESS      read-write
486    STATUS          current
487    DESCRIPTION
488        "Indicates when a QAM channel resource should be advertised
489        via DRRP (DOCSIS Resource Registration Protocol) to an Edge
490        Resource Manager (ERM).
491
492        This Object is useful when a device is allocated for
493        instance to DOCSIS only by a static reservation
494        (docsIfMCmtsEqamDownstreamAllocationType 'docsisOnly').
495        It means an Edge Resource Manager won't have this QAM
496        channel resource available allocate upon requests from
497        different entities.
498
499        Note that DRRP currently does not signal EQAM resources
500        as reserved for a particular service.
501        The MIB objects docsIfMCmtsEqamDownstreamDRRPAdvertizing
502        and docsIfMCmtsEqamDownstreamAllocationType are used
503        primarily to statically reserve QAM channels and prevent
504        its allocation by dynamic means such ERM or some other
505        existing mechanisms. Therefore, caution is needed when
506        setting this object to 'true' since the allocation Type
507        docsIfMCmtsEqamDownstreamAllocationType is not known by
508        ERMs with DRRP support."
509    DEFVAL          { true }
510    ::= { docsIfMCmtsEqamDownstreamEntry 8 }
511
512docsIfMCmtsEqamDownstreamUdpPortMapping OBJECT-TYPE
513    SYNTAX          InetPortNumber
514    MAX-ACCESS      read-only
515    STATUS          current
516    DESCRIPTION
517        "The UDP Port within a L2TPv3 Session PDU the EQAM uses
518        to map DEPI flows to the EQAM channels associated to this
519        table entry.
520        When the EQAM device does not support UDP port mapping to
521        DEPI flows, this object reports the value 1701 (the default
522        UDP port when M-CMTS Initiates a DEPI session with L2TPv3
523        header over UDP)."
524    ::= { docsIfMCmtsEqamDownstreamEntry 9 }
525
526
527-- EQAM M-CMTS Downstream Interface Capabilities
528
529docsIfMCmtsEqamDownstreamCapabilitiesTable OBJECT-TYPE
530    SYNTAX          SEQUENCE OF DocsIfMCmtsEqamDownstreamCapabilitiesEntry
531    MAX-ACCESS      not-accessible
532    STATUS          current
533    DESCRIPTION
534        "This table contains the QAM channel capabilities
535        for the M-CMTS Downstream Interface PHY parameters in the
536        EQAM device."
537    ::= { docsIfMCmtsEqamObjects 2 }
538
539docsIfMCmtsEqamDownstreamCapabilitiesEntry OBJECT-TYPE
540    SYNTAX          DocsIfMCmtsEqamDownstreamCapabilitiesEntry
541    MAX-ACCESS      not-accessible
542    STATUS          current
543    DESCRIPTION
544        "A conceptual row for this table."
545    INDEX           { ifIndex }
546    ::= { docsIfMCmtsEqamDownstreamCapabilitiesTable 1 }
547
548DocsIfMCmtsEqamDownstreamCapabilitiesEntry ::= SEQUENCE {
549        docsIfMCmtsEqamDownstreamCapabFrequency          BITS,
550        docsIfMCmtsEqamDownstreamCapabBandwidth          BITS,
551        docsIfMCmtsEqamDownstreamCapabPower              BITS,
552        docsIfMCmtsEqamDownstreamCapabModulation         BITS,
553        docsIfMCmtsEqamDownstreamCapabInterleaver        BITS,
554        docsIfMCmtsEqamDownstreamCapabJ83Annex           BITS,
555        docsIfMCmtsEqamDownstreamCapabConcurrentServices BITS,
556        docsIfMCmtsEqamDownstreamCapabServicesTransport  BITS,
557        docsIfMCmtsEqamDownstreamCapabMuting             BITS
558}
559
560docsIfMCmtsEqamDownstreamCapabFrequency OBJECT-TYPE
561    SYNTAX          BITS {
562                        eqamDependency(0),
563                        adjacentChannel(1),
564                        adjacentChannelOrder(2)
565                    }
566    MAX-ACCESS      read-only
567    STATUS          current
568    DESCRIPTION
569        "The QAM channel frequency capabilities.
570        'eqamDependency' BIT set to '1' indicates the QAM channel
571        frequency value has dependencies with other QAM channels
572        and an entry that includes this QAM channel is in
573        in docsIfMCmtsEqamGroupDependencyTable for the PHY
574        parameter 'frequency'.
575
576        'adjacentChannel' BIT set to '1' indicates the QAM channel
577        frequencies in the dependency group (DEPI TSID group) are
578        adjacent and constrained in a frequency range based on
579        the number of QAM channels in the dependency group.
580
581        'adjacentChannelOrder' BIT set to '1' indicates the QAM
582        channel frequency adjacency is based in the QAM channel
583        sequence like entPhysicalParentRelPos in EntPhysicalTable
584        or other vendor sequence.
585
586        e.g., a dependency group of four QAM channels
587        with 'adjacentChannelOrder' BIT set to '1':
588        The 4th QAM channel in the sequence gets a frequency
589        assignment f + 1*bandwidth when the frequency value of
590        the 3rd QAM channel in the sequence is set to f.
591        Similarly the 1st QAM channel in the sequence gets a
592        frequency assignment of f - 2*bandwidth and the 2nd QAM
593        channels gets a frequency of f -1*bandwidth.
594
595        'adjacentChannel' 'adjacentChannelOrder' BITs may be set to
596        '1' when a dependency group includes the QAM channel
597        of this M-CMTS Downstream interface and the value of the
598        object docsIfMCmtsEqamGroupDependencyType is
599        docsPHYParamAdjacentValues.
600
601        'adjacentChannel' BIT may be set to '1' if
602        'eqamDependency' BIT is set to '1'. The same way,
603        'adjacentChannelOrder' BIT may be set to '1' and implies
604        'adjacentChannel' BIT is set to '1'."
605    ::= { docsIfMCmtsEqamDownstreamCapabilitiesEntry 1 }
606
607docsIfMCmtsEqamDownstreamCapabBandwidth OBJECT-TYPE
608    SYNTAX          BITS {
609                        eqamDependency(0),
610                        chan6Mhz(1),
611                        chan8Mhz(2)
612                    }
613    MAX-ACCESS      read-only
614    STATUS          current
615    DESCRIPTION
616        "The QAM channel Bandwidth capabilities.
617        'eqamDependency' BIT set to '1' indicates the QAM channel
618        bandwidth value has dependencies with other QAM channels
619        as indicated in docsIfMCmtsEqamGroupDependencyTable.
620
621        'chan6Mhz' set to '1' indicates 6 MHz channel width
622        support.
623        'chan8Mhz' set to '1' indicates 8 MHz channel width
624        support.
625
626        When 'eqamDependency' BIT is set to '1', a set to the
627        channel bandwidth PHY parameter of a QAM channels in a
628        dependency group (with docsIfMCmtsEqamGroupDependencyType
629        set to docsPHYParamSameValue), sets the same channel
630        bandwidth  value to all QAM channels in the dependency
631        group."
632    ::= { docsIfMCmtsEqamDownstreamCapabilitiesEntry 2 }
633
634docsIfMCmtsEqamDownstreamCapabPower OBJECT-TYPE
635    SYNTAX          BITS {
636                        eqamDependency(0)
637                    }
638    MAX-ACCESS      read-only
639    STATUS          current
640    DESCRIPTION
641        "The QAM channel Power capabilities.
642        'eqamDependency' BIT set to '1' indicates the QAM channel
643        power value has dependencies with other QAM channels
644        as indicated in docsIfMCmtsEqamGroupDependencyTable.
645
646        When 'eqamDependency' BIT is set to '1', a set to the
647        power level PHY parameter of a QAM channels in a
648        dependency group (with docsIfMCmtsEqamGroupDependencyType
649        set to docsPHYParamSameValue), sets the same power
650        level to all QAM channels in the dependency group."
651    ::= { docsIfMCmtsEqamDownstreamCapabilitiesEntry 3 }
652
653docsIfMCmtsEqamDownstreamCapabModulation OBJECT-TYPE
654    SYNTAX          BITS {
655                        eqamDependency(0),
656                        qam64(1),
657                        qam256(2)
658                    }
659    MAX-ACCESS      read-only
660    STATUS          current
661    DESCRIPTION
662        "The QAM channel Modulation capabilities.
663        'eqamDependency' BIT set to '1' indicates the QAM channel
664        modulation value has dependencies with other QAM channels
665        as indicated in docsIfMCmtsEqamGroupDependencyTable.
666
667        'qam64' set to '1' indicates 64 QAM modulation support.
668        'qam256' set to '1' indicates 256 QAM modulation support.
669
670        When 'eqamDependency' BIT is set to '1', a set to the
671        modulation PHY parameter of a QAM channels in a
672        dependency group (with docsIfMCmtsEqamGroupDependencyType
673        set to docsPHYParamSameValue), sets the same modulation
674        type to all QAM channels in the dependency group."
675    ::= { docsIfMCmtsEqamDownstreamCapabilitiesEntry 4 }
676
677docsIfMCmtsEqamDownstreamCapabInterleaver OBJECT-TYPE
678    SYNTAX          BITS {
679                        eqamDependency(0),
680                        taps8Increment16(1),
681                        taps16Increment8(2),
682                        taps32Increment4(3),
683                        taps64Increment2(4),
684                        taps128Increment1(5),
685                        taps12increment17(6),
686                        taps128increment2(7),
687                        taps128increment3(8),
688                        taps128increment4(9),
689                        taps128increment5(10),
690                        taps128increment6(11),
691                        taps128increment7(12),
692                        taps128increment8(13)
693                    }
694    MAX-ACCESS      read-only
695    STATUS          current
696    DESCRIPTION
697        "The QAM channel Interleaver capabilities.
698        'eqamDependency' BIT set to '1' indicates the QAM channel
699        interleave value has dependencies with other QAM channels
700        as indicated in docsIfMCmtsEqamGroupDependencyTable.
701
702         'taps8Increment16'  set to '1' indicates the support of
703                             j = 8, i = 16 interleave.
704
705         'taps16Increment8'  set to '1' indicates the support of
706                             j = 16, i = 8 interleave.
707
708         'taps32Increment4'  set to '1' indicates the support of
709                             j = 32, i = 4 interleave.
710
711         'taps64Increment2'  set to '1' indicates the support of
712                             j = 64, i = 2 interleave.
713
714         'taps128Increment1' set to '1' indicates the support of
715                             j = 128, i = 1 interleave.
716
717         'taps12increment17' set to '1' indicates the support of
718                             j = 12, i = 17 interleave.
719
720         'tabs128increment2' set to '1' indicates the support of
721                             j = 128, i = 2 interleave.
722
723         'tabs128increment3' set to '1' indicates the support of
724                             j = 128, i = 3 interleave.
725
726         'tabs128increment4' set to '1' indicates the support of
727                             j = 128, i = 4 interleave.
728
729         'tabs128increment5' set to '1' indicates the support of
730                             j = 128, i = 5 interleave.
731
732         'tabs128increment6' set to '1' indicates the support of
733                             j = 128, i = 6 interleave.
734
735         'tabs128increment7' set to '1' indicates the support of
736                             j = 128, i = 7 interleave.
737
738         'tabs128increment8' set to '1' indicates the support of
739                             j = 128, i = 8 interleave.
740
741        When 'eqamDependency' BIT is set to '1', a set to the
742        interleave PHY parameter of a QAM channels in a
743        dependency group (with docsIfMCmtsEqamGroupDependencyType
744        set to docsPHYParamSameValue), sets the same Interleave
745        value to all QAM channels in the dependency group."
746    ::= { docsIfMCmtsEqamDownstreamCapabilitiesEntry 5 }
747
748docsIfMCmtsEqamDownstreamCapabJ83Annex OBJECT-TYPE
749    SYNTAX          BITS {
750                        eqamDependency(0),
751                        annexA(1),
752                        annexB(2),
753                        annexC(3)
754                    }
755    MAX-ACCESS      read-only
756    STATUS          current
757    DESCRIPTION
758        "The QAM channel J.83 Annex Capabilities.
759        'eqamDependency' BIT set to '1' indicates the QAM channel
760        J.83 Annex value has dependencies with other QAM channels
761        as indicated in docsIfMCmtsEqamGroupDependencyTable.
762
763        'annexA' set to '1' indicates J.83 Annex A support.
764        'annexB' set to '1' indicates J.83 Annex B support.
765        'annexC' set to '1' indicates J.83 Annex C support.
766
767        When 'eqamDependency' BIT is set to '1', a set to the
768        J.83 Annex PHY parameter of a QAM channels in a
769        dependency group (with docsIfMCmtsEqamGroupDependencyType
770        set to docsPHYParamSameValue), sets the same J.83 Annex
771        value to all QAM channels in the dependency group."
772    ::= { docsIfMCmtsEqamDownstreamCapabilitiesEntry 6 }
773
774docsIfMCmtsEqamDownstreamCapabConcurrentServices OBJECT-TYPE
775    SYNTAX          BITS {
776                        eqamDependency(0),
777                        videoAndDocsis(1)
778                    }
779    MAX-ACCESS      read-only
780    STATUS          current
781    DESCRIPTION
782        "The QAM channel Concurrent Services Capabilities.
783        'eqamDependency' BIT set to '1' indicates the QAM channel
784        is part of a dependency group that supports concurrent
785        services mode as indicated in
786        docsIfMCmtsEqamGroupDependencyTable.
787
788        'videoAndDocsis' BIT set to '1' indicates video transport
789        and DOCSIS transport can be supported simultaneously.
790
791        Video and DOCSIS transport service types are described in
792        docsIfMCmtsEqamDownstreamCapabServicesTransport."
793    ::= { docsIfMCmtsEqamDownstreamCapabilitiesEntry 7 }
794
795docsIfMCmtsEqamDownstreamCapabServicesTransport OBJECT-TYPE
796    SYNTAX          BITS {
797                        qamDependency(0),
798                        mpeg2OverIP(1),
799                        dmpt(2),
800                        psp(3)
801                    }
802    MAX-ACCESS      read-only
803    STATUS          current
804    DESCRIPTION
805        "The QAM channel Services transports modes Capabilities.
806
807        'eqamDependency' BIT set to '1' indicates the QAM channel
808        Service transport type has dependencies with other QAM
809        channels as indicated in
810        docsIfMCmtsEqamGroupDependencyTable.
811
812        'mpeg2OverIP' set to '1' indicates video transports as
813        conventional VoD is supported (known as MPT mode, MPEG-2
814        transport).
815        'dmpt' set to 1 indicates DOCSIS MPT mode (D-MPT) support.
816        'psp' set to 1 indicates DOCSIS Packet Streaming Protocol
817        mode (PSP) support.
818
819        When 'eqamDependency' BIT is set to '1', a request to set
820        a QAM channel to a service type in a dependency group
821        (with docsIfMCmtsEqamGroupDependencyType set to
822        docsPHYParamSameValue) may be rejected."
823    ::= { docsIfMCmtsEqamDownstreamCapabilitiesEntry 8 }
824
825docsIfMCmtsEqamDownstreamCapabMuting OBJECT-TYPE
826    SYNTAX          BITS {
827                        eqamDependency(0)
828                    }
829    MAX-ACCESS      read-only
830    STATUS          current
831    DESCRIPTION
832        "The QAM channel muting capabilities.
833        'eqamDependency' BIT set to '1' indicates the EQAM Mute
834        state has dependencies with other QAM channels as
835        indicated in docsIfMCmtsEqamGroupDependencyTable.
836
837        When 'eqamDependency' BIT is set to '1', a request to
838        mute a QAM channels in a dependency group (with
839        docsIfMCmtsEqamGroupDependencyType set to
840        docsPHYParamSameValue), sets all QAM channels in the
841        dependency group to mute."
842    ::= { docsIfMCmtsEqamDownstreamCapabilitiesEntry 9 }
843
844
845-- ---------------------------------------------------------------------
846-- EQAM M-CMTS Group Dependency of PHY parameters Definitions
847-- Defines the group of QAM channels that may be impacted for
848-- individual QAM channels PHY parameters changes. Extends ENTITY-MIB
849-- ---------------------------------------------------------------------
850
851docsIfMCmtsEqamGroupDependencyTable OBJECT-TYPE
852    SYNTAX          SEQUENCE OF DocsIfMCmtsEqamGroupDependencyEntry
853    MAX-ACCESS      not-accessible
854    STATUS          current
855    DESCRIPTION
856        "This table describes the rules that identify groups of
857        QAM channels with PHY parameters dependencies.
858        A PHY parameter dependency group means that a set to
859        a QAM channel parameter may affect the value of
860        other QAM Channels in the group.
861
862        TSID is a broadcast term borrowed by the M-CMTS
863        architecture to represent a unique identifier of QAM
864        channels in the M-CMTS architecture.
865
866        TSID Group is the DEPI concept of a set of QAM channels
867        with a PHY parameter dependency. This module refers to
868        TSID group as a PHY dependency Group.
869
870        This table uses the ENTITY-MIB physical component structure
871        to allows the managed system to describe the QAM channels'
872        PHY parameters dependencies. A management entity can use
873        the information from this table to generate the DEPI TSID
874        Groups.
875
876        Examples of PHY dependencies could be usage of adjacent
877        frequencies, or QAM channels of RF ports restricted, or
878        same interleaver value, modulation and J.83 Annex value.
879
880        Additional details and rules to describe the PHY parameter
881        dependency is indicated in
882        docsIfMCmtsEqamGroupDependencyType.
883        Vendors may extend via other MIB modules the usage of
884        docsIfMCmtsEqamGroupDependencyType."
885    ::= { docsIfMCmtsEqamObjects 3 }
886
887docsIfMCmtsEqamGroupDependencyEntry OBJECT-TYPE
888    SYNTAX          DocsIfMCmtsEqamGroupDependencyEntry
889    MAX-ACCESS      not-accessible
890    STATUS          current
891    DESCRIPTION
892        "A conceptual row of this table.
893
894        QAM channels are modeled as PhysicalClass 'port' from
895        the ENTITY-MIB.
896        An QAM channel can be represented as part of an entity
897        MIB containment tree as follows:
898        chassis(EQAM device)
899              .container(EQAM Slot)
900                    .module(field-replaceable-module)
901                         .module ( Physical RF spigot)
902                             . port (QAM channel)
903
904        PhysicalClass 'stack' is left optional and not included
905        as a reference or examples for this table.
906
907        Based on the hardware capabilities the Agent will create
908        entries in this table including the entPhysicalEntry of
909        the close element to the root (e.g., up to 'chassis' or
910        'stack') including the PHY parameter of the dependency
911        as part of the entry index
912
913        The Aggregation is then defined as all the QAM channels
914        (entity PhysicalClass = 'port') below the tree as
915        indicated in entyPhysicalContainsTable.
916
917        Logical or software dependencies of the QAM channels PHY
918        parameters in addition to the hardware dependency entries
919        can be present and MUST persist to system
920        re-initialization. The storage realization of hardware
921        dependent entries are 'permanent' or 'readOnly'. The
922        storage realization of logical dependency entries is
923        'nonVolatile'.
924
925        PHY parameters dependencies being logically defined may be
926        present in this table but its configuration is outside of
927        the scope of this MIB Module, including the definition of
928        simulated Physical components such backplane types or
929        modules accomplish its logical grouping.
930
931        PHY parameters with no Physical entities associated in
932        this table indicates no PHY dependencies for certain groups
933        of QAM channels.
934
935        Administrative changes to the
936        docsIfMCmtsEqamGroupDependencyPhyParamLock are preserved in
937        non-volatile memory upon system re-initialization.
938
939        Note that any change in the system due to the
940        insertion or removal or components will reset to factory
941        default the entries associated to those components.
942
943        An entry in this table is reflected in the MIB object
944        docsIfMExtDownstreamTSIDGroupPhyParamFlag for individual
945        QAM channels.
946
947        A recursive method to find the PHY dependency group of an
948        QAM channel A, PHY parameter X is as follows:
949
950        The parent tree of QAM channel A is recursively calculated
951        by navigating entyPhysicalContainsTable from bottom to top
952        Pi(P1..Pn)
953
954        The list Mj (M1..Mn) of
955        docsIfMCmtsEqamGroupDependencyPhysicalIndex represents the
956        values from this table with PHY parameter
957        docsIfMCmtsEqamGroupDependencyPhyParam X and/or 'all'
958
959        The list Qi (Q1..n) is the list of matches of Mi in Pi
960
961        Qi with the lower position in the entyPhysicalContainsTable
962        is selected Qy and My is the group criteria selected.
963
964        All QAM channels Bi below My are candidates of being in
965        the dependency group.
966
967        Each Bi is verified as A for its own BPi parent tree to
968        verify that in effect My is the lowest denominator in Mi
969        BPi intersection to become part of the Dependency Group
970        of A."
971    INDEX           {
972                        docsIfMCmtsEqamGroupDependencyPhyParam,
973                        docsIfMCmtsEqamGroupDependencyPhysicalIndex
974                    }
975    ::= { docsIfMCmtsEqamGroupDependencyTable 1 }
976
977DocsIfMCmtsEqamGroupDependencyEntry ::= SEQUENCE {
978        docsIfMCmtsEqamGroupDependencyPhyParam      INTEGER,
979        docsIfMCmtsEqamGroupDependencyPhysicalIndex PhysicalIndexOrZero,
980        docsIfMCmtsEqamGroupDependencyGroupID       Unsigned32,
981        docsIfMCmtsEqamGroupDependencyType          AutonomousType
982}
983
984docsIfMCmtsEqamGroupDependencyPhyParam OBJECT-TYPE
985    SYNTAX          INTEGER  {
986                        noDependencies(0),
987                        all(1),
988                        frequency(2),
989                        bandwidth(3),
990                        power(4),
991                        modulation(5),
992                        interleave(6),
993                        annex(7),
994                        symbolRate(8),
995                        mute(9)
996                    }
997    MAX-ACCESS      not-accessible
998    STATUS          current
999    DESCRIPTION
1000        "This object represents the type of DOCSIS PHY parameter
1001        that may have dependencies when setting an individual
1002        object in the dependency group.
1003        The value 'all' may be used as a wildcard to indicate
1004        all PHY parameters. The other enumeration values are
1005        DOCSIS PHY parameters.
1006
1007        The opposite to 'all' is 'noDependencies', which indicates
1008        no dependencies in PHY parameters, but is only used to
1009        indicate no dependencies across all the EQAM device. Thus,
1010        when used, 'notDependencies' is accompanied by
1011        docsIfMCmtsEqamGroupDependencyPhysicalIndex '0' as the only
1012        entry in the table.
1013        In this way it is clearly distinguished when an EQAM device
1014        has dependencies instead of an empty table."
1015    ::= { docsIfMCmtsEqamGroupDependencyEntry 1 }
1016
1017docsIfMCmtsEqamGroupDependencyPhysicalIndex OBJECT-TYPE
1018    SYNTAX          PhysicalIndexOrZero
1019    MAX-ACCESS      not-accessible
1020    STATUS          current
1021    DESCRIPTION
1022        "Indicates the physical element from where the PHY
1023        parameter dependency for QAM channels applies.
1024        All the QAM channels elements under this Physical index
1025        will belong to a dependency group of the specified PHY
1026        parameter."
1027    ::= { docsIfMCmtsEqamGroupDependencyEntry 2 }
1028
1029docsIfMCmtsEqamGroupDependencyGroupID OBJECT-TYPE
1030    SYNTAX          Unsigned32 (1..127)
1031    MAX-ACCESS      read-only
1032    STATUS          current
1033    DESCRIPTION
1034        "The internal ID assigned for the QAM channels in the
1035        dependency group.
1036        The value of this object is unique in the scope of the
1037        PHY parameter being mapped."
1038    ::= { docsIfMCmtsEqamGroupDependencyEntry 3 }
1039
1040docsIfMCmtsEqamGroupDependencyType OBJECT-TYPE
1041    SYNTAX          AutonomousType
1042    MAX-ACCESS      read-only
1043    STATUS          current
1044    DESCRIPTION
1045        "The description of the type of dependency associated
1046        with this dependency group.
1047        Basic type of dependencies are docsPHYParamSameValue,
1048        docsPHYParamAdjacentValues, docsPHYParamFrequencyRange.
1049        Vendors may define their own rules and policies to describe
1050        their implementation dependency definitions such as
1051        RowPointers to table entries or OBJECT-IDENTITY clauses.
1052        If the dependency is not described this object is set to
1053        zeroDotZero, although the dependency does exist."
1054    ::= { docsIfMCmtsEqamGroupDependencyEntry 4 }
1055
1056
1057-- ---------------------------------------------------------------------
1058-- EQAM M-CMTS Global configuration
1059-- Defines the structure to include configuration rules applicable
1060-- at EQAM device initialization and management actions
1061-- Uses the containment structure of the ENTITY-MIB to create the global
1062-- configuration rules.
1063-- ---------------------------------------------------------------------
1064
1065docsIfMCmtsEqamGlobCfgDownTable OBJECT-TYPE
1066    SYNTAX          SEQUENCE OF DocsIfMCmtsEqamGlobCfgDownEntry
1067    MAX-ACCESS      not-accessible
1068    STATUS          current
1069    DESCRIPTION
1070        "A Table for setting multiple parameters of multiple
1071        QAM channels.
1072        Creating an entry in this table will set automatically
1073        all QAM Channels in the containment tree of
1074        docsIfMCmtsEqamGlobCfgDownPhysicalIndex in
1075        entPhysicalContainsTable to the parameter values
1076        specified during the row creation.
1077
1078        docsIfMCmtsEqamGlobCfgDownPhysicalIndex MUST be a valid
1079        Physical index of entPhysicalTable.
1080
1081        The ways to configure QAM channels  parameters are:
1082        1) Globally.
1083           Using this table, docsIfMCmtsEqamGlobCfgDownTable
1084        2) Directly.
1085           Using docsIfMCmtsEqamDownstreamTable and
1086           docsIfDownstreamChannelTable to change parameters
1087           and lock status of individual QAM channels.
1088
1089        In general an entry in this table will set the parameters
1090        of QAM channels of the containment tree recursively the
1091        same way as doing directly as described in 2)above. It
1092        means, potentially there could be rejections based on
1093        locked parameters and/or PHY dependencies that prevent
1094        the sets.
1095
1096        The row creation in this table is not rejected or set in
1097        'inactive' or 'notInService' state due individual QAM
1098        channels in the group failures due the global set, instead,
1099        an error status is reported per entry.
1100
1101        The processing of the entries in this table (e.g., at system
1102        initialization) is sequential; therefore, it could be
1103        overlapping rules based on the containment tree level of
1104        the entries."
1105    ::= { docsIfMCmtsEqamObjects 4 }
1106
1107docsIfMCmtsEqamGlobCfgDownEntry OBJECT-TYPE
1108    SYNTAX          DocsIfMCmtsEqamGlobCfgDownEntry
1109    MAX-ACCESS      not-accessible
1110    STATUS          current
1111    DESCRIPTION
1112        "The index of this table.
1113        Entries in this table persist after system
1114        re-initalization.
1115        It is common to have 'holes' in this table
1116        since not all the parameters associated with a QAM channel
1117        might be desired of global set, therefore, columnar values
1118        do not handle default values for entry creation."
1119    INDEX           { docsIfMCmtsEqamGlobCfgDownIndex }
1120    ::= { docsIfMCmtsEqamGlobCfgDownTable 1 }
1121
1122DocsIfMCmtsEqamGlobCfgDownEntry ::= SEQUENCE {
1123        docsIfMCmtsEqamGlobCfgDownIndex         Unsigned32,
1124        docsIfMCmtsEqamGlobCfgDownPhysicalIndex PhysicalIndexOrZero,
1125        docsIfMCmtsEqamGlobCfgDownBandwidth     Integer32,
1126        docsIfMCmtsEqamGlobCfgDownPower         TenthdBmV,
1127        docsIfMCmtsEqamGlobCfgDownModulation    INTEGER,
1128        docsIfMCmtsEqamGlobCfgDownInterleave    INTEGER,
1129        docsIfMCmtsEqamGlogCfgDownAnnex         INTEGER,
1130        docsIfMCmtsEqamGlobCfgDownSymbolRateM   Unsigned32,
1131        docsIfMCmtsEqamGlobCfgDownSymbolRateN   Unsigned32,
1132        docsIfMCmtsEqamGlobCfgDownLockParams    BITS,
1133        docsIfMCmtsEqamGlobCfgDownExecutionCode INTEGER,
1134        docsIfMCmtsEqamGlobCfgDownErrorsCount   Gauge32,
1135        docsIfMCmtsEqamGlobCfgDownRowStatus     RowStatus
1136}
1137
1138docsIfMCmtsEqamGlobCfgDownIndex OBJECT-TYPE
1139    SYNTAX          Unsigned32
1140    MAX-ACCESS      not-accessible
1141    STATUS          current
1142    DESCRIPTION
1143        "The unique identifier of entries in this table."
1144    ::= { docsIfMCmtsEqamGlobCfgDownEntry 1 }
1145
1146docsIfMCmtsEqamGlobCfgDownPhysicalIndex OBJECT-TYPE
1147    SYNTAX          PhysicalIndexOrZero
1148    MAX-ACCESS      read-create
1149    STATUS          current
1150    DESCRIPTION
1151        "The ENTITY-MIB Physical Index that includes the QAM
1152        channels associated to the global parameter being set.
1153        The QAM Channels covered by this global set are those
1154        linked to the entPhysicalContainsTable containment tree
1155        starting at the value of this object.
1156        The value '0' indicates all containment
1157        elements in the managed system."
1158    ::= { docsIfMCmtsEqamGlobCfgDownEntry 2 }
1159
1160docsIfMCmtsEqamGlobCfgDownBandwidth OBJECT-TYPE
1161    SYNTAX          Integer32 (6000000 | 8000000)
1162    UNITS           "hertz"
1163    MAX-ACCESS      read-create
1164    STATUS          current
1165    DESCRIPTION
1166        "The object for global configuration of Downstream
1167        channel bandwidth of the QAM channels in the containment
1168        tree of docsIfMCmtsEqamGlobCfgDownPhysicalIndex.
1169        A set to this object is reflected in docsIfDownChannelWidth
1170        of the QAM channels being set.
1171        The syntax of this object is Integer32 to maintain the same
1172        type of docsIfDownChannelWidth as initially defined in
1173        RFC 2670."
1174    ::= { docsIfMCmtsEqamGlobCfgDownEntry 3 }
1175
1176docsIfMCmtsEqamGlobCfgDownPower OBJECT-TYPE
1177    SYNTAX          TenthdBmV
1178    UNITS           "dBmV"
1179    MAX-ACCESS      read-create
1180    STATUS          current
1181    DESCRIPTION
1182        "The object for global configuration of Downstream
1183        channel Power Level of the QAM channels in the containment
1184        tree of docsIfMCmtsEqamGlobCfgDownPhysicalIndex.
1185        A set to this object is reflected in
1186        docsIfDownChannelPower of the QAM channels being set."
1187    ::= { docsIfMCmtsEqamGlobCfgDownEntry 4 }
1188
1189docsIfMCmtsEqamGlobCfgDownModulation OBJECT-TYPE
1190    SYNTAX          INTEGER  {
1191                        qam64(3),
1192                        qam256(4)
1193                    }
1194    MAX-ACCESS      read-create
1195    STATUS          current
1196    DESCRIPTION
1197        "The object for global configuration of Downstream
1198        channel modulation of the QAM channels in the containment
1199        tree of docsIfMCmtsEqamGlobCfgDownPhysicalIndex.
1200        A set to this object is reflected in
1201        docsIfDownChannelModulation of the QAM channels being set.
1202        Values '1' and '2' are not used, only '3'and '4' to
1203        maintain compatibility with docsIfDownChannelModulation
1204        enumeration values initially defined in RFC 2670."
1205    ::= { docsIfMCmtsEqamGlobCfgDownEntry 5 }
1206
1207docsIfMCmtsEqamGlobCfgDownInterleave OBJECT-TYPE
1208    SYNTAX          INTEGER  {
1209                        unknown(1),
1210                        other(2),
1211                        taps8Increment16(3),
1212                        taps16Increment8(4),
1213                        taps32Increment4(5),
1214                        taps64Increment2(6),
1215                        taps128Increment1(7),
1216                        taps12increment17(8),
1217                        tabs128increment2(9),
1218                        tabs128increment3(10),
1219                        tabs128increment4(11),
1220                        tabs128increment5(12),
1221                        tabs128increment6(13),
1222                        tabs128increment7(14),
1223                        tabs128increment8(15)
1224                    }
1225    MAX-ACCESS      read-create
1226    STATUS          current
1227    DESCRIPTION
1228        "The object for global configuration of Downstream
1229        channel interleave of the QAM channels in the containment
1230        tree of docsIfMCmtsEqamGlobCfgDownPhysicalIndex.
1231        A set to this object is reflected in
1232        docsIfDownChannelInterleave of the QAM channels being set.
1233        Values are defined as follows:
1234                                           64QAM/256QAM
1235         'taps8Increment16' :   protection   5.9/4.1  usec,
1236                                latency      .22/.15  msec
1237         'taps16Increment8' :   protection    12/8.2  usec,
1238                                latency      .48/.33  msec
1239         'taps32Increment4' :   protection    24/16   usec,
1240                                latency      .98/.68  msec
1241         'taps64Increment2' :   protection    47/33   usec,
1242                                latency        2/1.4  msec
1243         'taps128Increment1' :  protection    95/66   usec,
1244                                latency        4/2.8  msec
1245         'taps12increment17' :  protection    18/14   usec,
1246                                latency     0.43/0.32 msec
1247
1248        Values below are not defined for DOCSIS RFI MIB for
1249        docsIfDownChannelInterleave. The EQAM Channel supports
1250        these values for video services (see
1251        docsIfMCmtsEqamDownstreamCapabInterleaver specific EQAM
1252        supported values).
1253
1254         'tabs128increment2' :  protection   190/132  usec,
1255                                latency        8/5.6  msec
1256         'tabs128increment3' :  protection   285/198  usec,
1257                                latency       12/8.4  msec
1258         'tabs128increment4' :  protection   379/264  usec,
1259                                latency       16/11   msec
1260         'tabs128increment5' :  protection   474/330  usec,
1261                                latency       20/14   msec
1262         'tabs128increment6' :  protection   569/396  usec,
1263                                latency       24/17   msec
1264         'tabs128increment7' :  protection   664/462  usec,
1265                                latency       28/19   msec
1266         'tabs128increment8' :  protection   759/528  usec,
1267                                latency       32/22   msec
1268
1269        Setting this object without setting
1270        docsIfMCmtsEqamGlogCfgDownAnnex may end up with particular
1271        QAM channels set rejections due to incompatible Annex
1272        parameters, in which case the error 'errorSetFailures'
1273        is reported in docsIfMCmtsEqamGlobCfgDownExecutionCode."
1274    ::= { docsIfMCmtsEqamGlobCfgDownEntry 6 }
1275
1276docsIfMCmtsEqamGlogCfgDownAnnex OBJECT-TYPE
1277    SYNTAX          INTEGER  {
1278                        annexA(3),
1279                        annexB(4),
1280                        annexC(5)
1281                    }
1282    MAX-ACCESS      read-create
1283    STATUS          current
1284    DESCRIPTION
1285        "The object for global configuration of Downstream
1286        channel J.83 Annex of the QAM channels in the containment
1287        tree of docsIfMCmtsEqamGlobCfgDownPhysicalIndex.
1288        A set to this object is reflected in
1289        docsIfDownChannelAnnex of the QAM channels being set.
1290        Values '1' and '2' are not used, only '3', '4' and '5' to
1291        maintain compatibility with docsIfDownChannelAnnex
1292        enumeration values initially defined in RFC 2670.
1293
1294        This object set has dependencies with
1295        docsIfDownChannelInterleave,
1296        docsIfMCmtsEqamGlobCfgDownBandwidth and probably
1297        docsIfMCmtsEqamGlobCfgDownSymbolRateM/N, in particular
1298        in the rare event of changing the J.83 Annex type for the
1299        already configured EQAM.
1300
1301        An entry set with an invalid combination of J.83 Annex
1302        PHY parameters mentioned above is not executed and
1303        reported as error code 'errorNoCommitted' in
1304        docsIfMCmtsEqamGlobCfgDownExecutionCode.
1305
1306        If an entry sets this object but any of the other J.83
1307        Annex PHY related objects, is missing, the missing
1308        parameters are set to a default value only in the case
1309        of a change of J.83 Annex type (e.g., setting Annex A when
1310        currently in Annex B)."
1311    ::= { docsIfMCmtsEqamGlobCfgDownEntry 7 }
1312
1313docsIfMCmtsEqamGlobCfgDownSymbolRateM OBJECT-TYPE
1314    SYNTAX          Unsigned32 (1..65535)
1315    MAX-ACCESS      read-create
1316    STATUS          current
1317    DESCRIPTION
1318        "The object for global configuration of Downstream
1319        channel Symbol M factor of the QAM channels in the
1320        containment tree of
1321        docsIfMCmtsEqamGlobCfgDownPhysicalIndex.
1322
1323        When setting M and N Symbol Rate parameters, both
1324        docsIfMCmtsEqamGlobCfgDownSymbolRateM and
1325        docsIfMCmtsEqamGlobCfgDownSymbolRateN objects MUST
1326        be present in the entry, otherwise an error code
1327        'notCommitted' is reported in
1328        docsIfMCmtsEqamGlobCfgDownExecutionCode of this entry.
1329
1330        Setting this object without setting
1331        docsIfMCmtsEqamGlogCfgDownAnnex may end up with particular
1332        QAM channels set rejections due to incompatible Annex
1333        parameters, in which case the error 'errorSetFailures' is
1334        reported in docsIfMCmtsEqamGlobCfgDownExecutionCode."
1335    ::= { docsIfMCmtsEqamGlobCfgDownEntry 8 }
1336
1337docsIfMCmtsEqamGlobCfgDownSymbolRateN OBJECT-TYPE
1338    SYNTAX          Unsigned32 (1..65535)
1339    MAX-ACCESS      read-create
1340    STATUS          current
1341    DESCRIPTION
1342        "The object for global configuration of Downstream
1343        channel Symbol M factor of the QAM channels in the
1344        containment tree of
1345        docsIfMCmtsEqamGlobCfgDownPhysicalIndex.
1346        When setting M and N Symbol Rate parameters, both
1347        docsIfMCmtsEqamGlobCfgDownSymbolRateM and
1348        docsIfMCmtsEqamGlobCfgDownSymbolRateN objects MUST
1349        be present in the entry, otherwise an error code
1350        'notCommitted' is reported in
1351        docsIfMCmtsEqamGlobCfgDownExecutionCode of this entry."
1352    ::= { docsIfMCmtsEqamGlobCfgDownEntry 9 }
1353
1354docsIfMCmtsEqamGlobCfgDownLockParams OBJECT-TYPE
1355    SYNTAX          BITS {
1356                        frequency(0),
1357                        bandwidth(1),
1358                        power(2),
1359                        modulation(3),
1360                        interleaver(4),
1361                        j83Annex(5),
1362                        symbolRate(6) -- symbolRate(6),
1363                    }
1364    MAX-ACCESS      read-create
1365    STATUS          current
1366    DESCRIPTION
1367        "The object for global configuration of Downstream
1368        channel lock state of the PHY parameters of the QAM
1369        channels in the containment tree of
1370        docsIfMCmtsEqamGlobCfgDownPhysicalIndex.
1371
1372        A locked PHY parameter is blocked for sets via Management
1373        or other means such as DEPI session.
1374
1375        Setting a BIT to '1' locks the corresponding PHY parameter
1376        for configuration, returning error 'wrongValue' on SET
1377        attempts until administratively unlocked.
1378
1379        A set to this object is reflected in
1380        docsIfMCmtsEqamDownstreamDeviceConfigPhyParamLock of the
1381        QAM channels being set.
1382        Note that setting a BIT to '0' does not necessarily grant
1383        write access to a PHY parameter, because of existing
1384        hardware constraints indicated in
1385        docsIfMCmtsEqamDownstreamDevicePhyParamLock."
1386    DEFVAL          { '00000000'H }
1387    ::= { docsIfMCmtsEqamGlobCfgDownEntry 10 }
1388
1389docsIfMCmtsEqamGlobCfgDownExecutionCode OBJECT-TYPE
1390    SYNTAX          INTEGER  {
1391                        complete(1),
1392                        errorNoPhysIndex(2),
1393                        errorNoQAMChannels(3),
1394                        errorSetFailures(4),
1395                        errorNoCommitted(5),
1396                        warningDependencies(6),
1397                        errorOther(7)
1398                    }
1399    MAX-ACCESS      read-only
1400    STATUS          current
1401    DESCRIPTION
1402        "Indicates the status of the global configuration entry
1403        execution. If different than 'none', represents the last
1404        error condition present.
1405        'complete' indicates the Global configuration success with
1406           no errors.
1407        'errorNoPhysIndex' indicates the value of
1408           docsIfMCmtsEqamGlobCfgDownPhysicalIndex does not
1409           exist.
1410        'errorSetFailures' indicates the global set was commit but
1411           individual QAM channels reported errors on sets. The
1412           counter docsIfMCmtsEqamGlobCfgDownErrorCount is
1413           increased for each QAM channel set failure.
1414        'errorNoCommitted' indicates the entry was not committed as
1415           sets to the associated QAM channels due to inconsistent
1416           PHY parameters. Few possible cases are:
1417           - refer to the docsIfMCmtsEqamGlogCfgDownAnnex
1418             constraints and related Annex objects as it
1419             describes.
1420           - setting an unique parameter with wrong syntax, leaving
1421             the entry in 'notReady' status See
1422             RowStatus Object
1423             description.
1424        'warningDependencies' indicates the command was executed
1425           and the system may have detected dependencies. This
1426           execution code is optional and considered a warning
1427           rather than an error, as the management entity can have
1428           knowledge about group dependencies prior to setting an
1429           entry by inspecting docsIfMCmtsEqamGroupDependencyTable.
1430        'errorOther' indicates an error condition not considered in
1431        the above situations.
1432
1433        As multiple QAM channels are set only the last error
1434        condition is maintained in case of a no 'complete'
1435        execution status. A warning condition (e.g.,
1436        'warningDependencies' does not override an existing
1437        error condition (other enumeration values)."
1438    ::= { docsIfMCmtsEqamGlobCfgDownEntry 12 }
1439
1440docsIfMCmtsEqamGlobCfgDownErrorsCount OBJECT-TYPE
1441    SYNTAX          Gauge32
1442    MAX-ACCESS      read-only
1443    STATUS          current
1444    DESCRIPTION
1445        "The number of error cases where a QAM channel was not
1446        successfully set. This value starts counting at zero
1447        any time the global configuration entry is executed.
1448        This object is reset back to zero in case of a successful
1449        set."
1450    ::= { docsIfMCmtsEqamGlobCfgDownEntry 13 }
1451
1452docsIfMCmtsEqamGlobCfgDownRowStatus OBJECT-TYPE
1453    SYNTAX          RowStatus
1454    MAX-ACCESS      read-create
1455    STATUS          current
1456    DESCRIPTION
1457        "The status of this conceptual table row entry.
1458        In order to create an entry the object
1459        docsIfMCmtsEqamGlobCfgDownPhysicalIndex MUST be set
1460
1461        This table has 'holes' for all the read-create' objects
1462        not specified in the setup.
1463
1464        An entry is set to 'active' status if at least one
1465        read-create object of the list below is set, otherwise,
1466        the entry is in 'notReady' status.
1467
1468         docsIfMCmtsEqamGlobCfgDownBandwidth
1469         docsIfMCmtsEqamGlobCfgDownPower
1470         docsIfMCmtsEqamGlobCfgDownModulation
1471         docsIfMCmtsEqamGlobCfgDownInterleave
1472         docsIfMCmtsEqamGlogCfgDownAnnex
1473         docsIfMCmtsEqamGlobCfgDownSymbolRateM
1474         docsIfMCmtsEqamGlobCfgDownSymbolRateN
1475
1476        Once an entry is active the QAM channels associated to the
1477        docsIfMCmtsEqamGlobCfgDownPhysicalIndex containment tree
1478        are set to the parameters specified in the entry.
1479        The Entry remains in 'active' row status and the execution
1480        status is reported by
1481        docsIfMCmtsEqamGlobCfgDownExecutionCode.
1482
1483        Setting a previously set object to a new value or
1484        specifying an object not initially set during row creation,
1485        sets the entry in row status 'notInService'. A set of this
1486        object to 'active' triggers again the global configuration
1487        action. As a rule, the EQAM device is not expected to track
1488        old parameter values. Thus, the set to 'active' of the
1489        entry performs the global set of all the old and new
1490        parameters defined in the entry.
1491
1492        Due to the possible value 'notInService' as a valid
1493        configuration state, this entry MUST NOT be aged out when
1494        Row Status is 'notInService'."
1495    ::= { docsIfMCmtsEqamGlobCfgDownEntry 14 }
1496
1497
1498-- ---------------------------------------------------------------------
1499-- CMTS and EQAM Channel Block configuration
1500-- Configuration and diagnostic of block Channels.
1501-- This table is only for Block Channels Physical containments
1502-- Other configuration parameters (PHY) applicable to all channes in a
1503-- Block Channel are set  through docsIfMCmtsEqamGlobCfgDownTable
1504-- ---------------------------------------------------------------------
1505
1506docsIfMCmtsChannelBlockTable OBJECT-TYPE
1507    SYNTAX          SEQUENCE OF DocsIfMCmtsChannelBlockEntry
1508    MAX-ACCESS      not-accessible
1509    STATUS          current
1510    DESCRIPTION
1511        "This table configure attributes of block channels and
1512        Controls channel Block Tests.
1513        A channel block is an ENTITY-MIB containment of
1514        PhysicalClass 'module' that represent an RF connector."
1515    ::= { docsIfMCmtsEqamObjects 5 }
1516
1517docsIfMCmtsChannelBlockEntry OBJECT-TYPE
1518    SYNTAX          DocsIfMCmtsChannelBlockEntry
1519    MAX-ACCESS      not-accessible
1520    STATUS          current
1521    DESCRIPTION
1522        "The conceptual row entry of this table
1523        Entries in this table are created at system
1524        Initialization for Block Channels compliant to DRFI
1525        Specification.
1526        Sets in entries of this table persist after system
1527        initialization."
1528    INDEX           { docsIfMCmtsChannelBlockPhysicalIndex }
1529    ::= { docsIfMCmtsChannelBlockTable 1 }
1530
1531DocsIfMCmtsChannelBlockEntry ::= SEQUENCE {
1532        docsIfMCmtsChannelBlockPhysicalIndex     PhysicalIndex,
1533        docsIfMCmtsChannelBlockNumberChannels    Unsigned32,
1534        docsIfMCmtsChannelBlockCfgNumberChannels Unsigned32,
1535        docsIfMCmtsChannelBlockMute              TruthValue,
1536        docsIfMCmtsChannelBlockTestType          INTEGER,
1537        docsIfMCmtsChannelBlockTestIfIndex       InterfaceIndexOrZero
1538}
1539
1540docsIfMCmtsChannelBlockPhysicalIndex OBJECT-TYPE
1541    SYNTAX          PhysicalIndex
1542    MAX-ACCESS      not-accessible
1543    STATUS          current
1544    DESCRIPTION
1545        "The Physical Index of the QAM Channel Block."
1546    ::= { docsIfMCmtsChannelBlockEntry 1 }
1547
1548docsIfMCmtsChannelBlockNumberChannels OBJECT-TYPE
1549    SYNTAX          Unsigned32
1550    MAX-ACCESS      read-only
1551    STATUS          current
1552    DESCRIPTION
1553        "The Number of QAM Channels N associated to this entry."
1554    ::= { docsIfMCmtsChannelBlockEntry 2 }
1555
1556docsIfMCmtsChannelBlockCfgNumberChannels OBJECT-TYPE
1557    SYNTAX          Unsigned32 (1..119)
1558    MAX-ACCESS      read-write
1559    STATUS          current
1560    DESCRIPTION
1561        "The Number of QAM Channels N' to configure for the
1562        QAM block.
1563        The maximum number of channels per block follows the
1564        consideration of maximum number of digital channels in
1565        a headend described in the DRFI specification.
1566        As a rule N' is valid if is less or equal to N. In addition
1567        N minimal requirements consist of even numbers and 1
1568        (one QAM channel per Block Channel). Odd number of QAM
1569        channels per Block Channel are of optional implementation.
1570        A Set to an invalid value or not supported value returns
1571        Error 'wrongValue'."
1572    ::= { docsIfMCmtsChannelBlockEntry 3 }
1573
1574docsIfMCmtsChannelBlockMute OBJECT-TYPE
1575    SYNTAX          TruthValue
1576    MAX-ACCESS      read-write
1577    STATUS          current
1578    DESCRIPTION
1579        "The Mute control object for the Block Channel
1580        A set to this object to 'true' is reflected in
1581        ifOperStatus set to 'down' of the QAM channels
1582        associated to the block Channel.
1583        The opposite, a set to this object to 'false', is not
1584        necessarily reflected as ifOperStatus set to 'up' since
1585        other interface conditions might prevent such status."
1586    ::= { docsIfMCmtsChannelBlockEntry 4 }
1587
1588docsIfMCmtsChannelBlockTestType OBJECT-TYPE
1589    SYNTAX          INTEGER  {
1590                        noTest(1),
1591                        offOthersNormal(2),
1592                        allOff(3),
1593                        onOthersOff(4),
1594                        cwOnOthersOff(5),
1595                        cwOnOthersNormal(6),
1596                        clockTest(7)
1597                    }
1598    MAX-ACCESS      read-only
1599    STATUS          current
1600    DESCRIPTION
1601        "A set of in-service and out-of-service test modes.
1602        The value 'noTest'(1) is the normal condition after
1603        reinitialization where the QAM channels are expected in
1604        operation.
1605
1606        'noTest'
1607        It is also used to take out of testing mode
1608        a QAM channel within the block.
1609
1610        In-service tests modes:
1611        'offOthersNormal'
1612        It is the condition where the QAM Channel indicated in
1613        docsIfMCmtsChannelBlockTestIfIndex has its carrier
1614        suppressed and the other channels in the
1615        Block Channel are operational.
1616        'allOff'
1617        All QAM channels carriers in the channel block are
1618        Suppressed.
1619        'onOthersOff'
1620        It is the condition where the QAM channel indicated in
1621        docsIfMCmtsChannelBlockTestIfIndex is in operation
1622        and the other QAM channels in the channel Block have
1623        their carriers suppressed.
1624
1625        Out-of-service test modes:
1626        'cwOnOthersOff'
1627        It is the condition where the QAM channel indicated in
1628        docsIfMCmtsChannelBlockTestIfIndex transmits a
1629        continuous wave (CW) while the other QAM
1630        channels in the channel Block have their carriers
1631        suppressed.
1632        'cwOnOthersNormal'
1633        It is the condition where the QAM channel indicated
1634        in docsIfMCmtsChannelBlockTestIfIndex transmits a
1635        continuous wave (CW) while the other QAM channels in
1636        the channel Block are operational.
1637
1638        'clockTest'
1639        It is the condition where the QAM channel indicated in
1640        docsIfMCmtsChannelBlockTestIfIndex transmits a sequence
1641        of alternating -1 and 1 symbols.
1642
1643        This object value does not persist after system
1644        Reinitialization.
1645        The value of this object is meaningless if
1646        docsIfMCmtsChannelBlockTestIfIndex is set to zero."
1647    ::= { docsIfMCmtsChannelBlockEntry 5 }
1648
1649docsIfMCmtsChannelBlockTestIfIndex OBJECT-TYPE
1650    SYNTAX          InterfaceIndexOrZero
1651    MAX-ACCESS      read-write
1652    STATUS          current
1653    DESCRIPTION
1654        "The ifIndex of the QAM channel to perform the QAM
1655        channel test.
1656        A Set to a value that does not correspond to a QAM
1657        Channel within the Block channel returns error
1658        'wrongValue'.
1659        A set to zero stops a current test execution."
1660    ::= { docsIfMCmtsChannelBlockEntry 6 }
1661
1662
1663-- DEPI Management objects
1664-- Applicable to both M-CMTS core and EQAM device
1665--
1666
1667-- DEPI Control Table
1668
1669docsIfMCmtsDepiSessionConfigTable OBJECT-TYPE
1670    SYNTAX          SEQUENCE OF DocsIfMCmtsDepiSessionConfigEntry
1671    MAX-ACCESS      not-accessible
1672    STATUS          current
1673    DESCRIPTION
1674        "The Control table for the configuration of M-CMTS
1675        Downstream Interfaces.
1676
1677        The M-CMTS Downstream Interface configuration information
1678        is contained in this table.
1679
1680        Currently L2TPv3 is the defined tunnel mechanism for
1681        DEPI sessions. There may be other DEPI tunnel methods
1682        defined in the future.
1683
1684        The configuration of entries with
1685        docsIfMCmtsDepiSessionConfigMethod equal to 'l2tpControl'
1686        follows the rule below:
1687
1688        Only one L2TPv3 Control Plane from a M-CMTS Core IP is
1689        established per EQAM IP host destination indicated in
1690        docsIfMCmtsDepiSessionConfigRemoteAddr. There may be other
1691        L2TPv3 Control Plane connections from different M-CMTSs
1692        to the same EQAM IP host."
1693    ::= { docsIfMCmtsDepiSessionObjects 1 }
1694
1695docsIfMCmtsDepiSessionConfigEntry OBJECT-TYPE
1696    SYNTAX          DocsIfMCmtsDepiSessionConfigEntry
1697    MAX-ACCESS      not-accessible
1698    STATUS          current
1699    DESCRIPTION
1700        "A conceptual row for this table.
1701        Entries are created by either management operations or
1702        other M-CMTS applications or interfaces (e.g., ERMI), the
1703        persistence of an entry is indicated in
1704        docsIfMCmtsDepiSessionConfigStorage.
1705
1706        The DEPI connection mechanism using L2TPv3 is initiated
1707        when an entry in this table is set to active. The
1708        following conditions apply:
1709
1710        o If the M-CMTS L2TPv3 Control Connection with the remote
1711          EQAM Host IP in docsIfMCmtsDepiSessionConfigRemoteAddr
1712          does not exist, a DEPI L2TPv3 control Connection is
1713          created.
1714
1715        o There may be cases where the control plane with the EQAM
1716          IP host exists or is in progress, (e.g., a previously
1717          created entry with same EQAM IP host), thus the M-CMTS
1718          MUST avoid multiple L2TP Control Connection State
1719          machines.
1720
1721        o DEPI L2TPv3 sessions are created based on the TSID
1722          value. Only the first entry with row status 'active'
1723          with a particular TSID value will try to establish a
1724          L2TPv3 session. Other entries with same TSID value
1725          return state of 'depiSessionError' in
1726          docsIfMCmtsDepiSessionInfoState.
1727
1728        Relationships with the DOCSIS MAC domain IfStackTable:
1729
1730        This control considers the ability of the M-CMTS to use a
1731        manager-specified Downstream interface value
1732        for the configuration of the DOCSIS MAC domain downstream
1733        interfaces of the M-CMTS architecture.
1734
1735        o When docsIfMCmtsDepiSessionConfigCableDownstreamIfIndex
1736          is a non-zero value the value of
1737          docsIfMCmtsDepiSessionConfigCableMacLayerIfIndex MUST be
1738          an existing DOCSIS MAC layer interface.
1739
1740        o If an entry in this table already exists for the specified
1741          docsIfMCmtsDepiSessionConfigCableDownstreamIfIndex,
1742          or corresponds to an ifIndex signaled as
1743          'integrated' in docsIfMCmtsDownstreamType a
1744          newly created entry set to active is rejected and
1745          reported in docsIfMCmtsDepiSessionInfoState as
1746          'invalidDSInterfaceValue'.
1747
1748        o The M-CMTS accepts or rejects the creation of a new
1749          table entry based on the possibility of adding a new
1750          Downstream interface to the MAC domain. On success it
1751          is reported in docsIfMCmtsDownstreamType as
1752          'depiSession'.
1753
1754        Relationship with M-CMTS Downstream Interface tables:
1755
1756        Setting an entry to active creates or updates (when
1757        docsIfMCmtsDepiSessionConfigCableMCmtsDownIfIndex is
1758        provided in the row creation; see the object description
1759        for details) the corresponding entry in the following
1760        tables:
1761         ifTable,
1762         docsIfDownstreamChannelTable,
1763         docsIfMCmtsCoreDownstreamTable/
1764         docsIfMCmtsEqamDownstreamTable,
1765         docsIfMCmtsCoreDownstreamTable,
1766         docsIfMCmtsDepiSessionInfoTable, and
1767         docsIfMCmtsDepiSessionStatsTable
1768
1769        In the EQAM device this table is normally created by the
1770        M-CMTS Core initiated DEPI session, although manual
1771        configuration may be supported, with the difference that
1772        EQAM devices are not required to initiate DEPI sessions.
1773        EQAM device Operation of configured entries is not
1774        detailed in this MIB module."
1775    INDEX           { docsIfMCmtsDepiSessionConfigIndex }
1776    ::= { docsIfMCmtsDepiSessionConfigTable 1 }
1777
1778DocsIfMCmtsDepiSessionConfigEntry ::= SEQUENCE {
1779        docsIfMCmtsDepiSessionConfigIndex                 Unsigned32,
1780        docsIfMCmtsDepiSessionConfigCableMacIfIndex       InterfaceIndexOrZero,
1781        docsIfMCmtsDepiSessionConfigCableMCmtsDownIfIndex InterfaceIndexOrZero,
1782        docsIfMCmtsDepiSessionConfigAddrType              InetAddressType,
1783        docsIfMCmtsDepiSessionConfigLocalAddr             InetAddress,
1784        docsIfMCmtsDepiSessionConfigRemoteAddr            InetAddress,
1785        docsIfMCmtsDepiSessionConfigL2TPv3HeaderType      INTEGER,
1786        docsIfMCmtsDepiSessionConfigMethod                INTEGER,
1787        docsIfMCmtsDepiSessionConfigTSID                  Unsigned32,
1788        docsIfMCmtsDepiSessionConfigDEPIMode              INTEGER,
1789        docsIfMCmtsDepiSessionConfigRsrcAllocReq          Unsigned32,
1790        docsIfMCmtsDepiSessionConfigCinPhbIdPolicy        SnmpTagValue,
1791        docsIfMCmtsDepiSessionConfigSyncEnabled           TruthValue,
1792        docsIfMCmtsDepiSessionConfigSyncInterval          Unsigned32,
1793        docsIfMCmtsDepiSessionConfigPhyParamsFlag         BITS,
1794        docsIfMCmtsDepiSessionConfigChannelFrequency      Unsigned32,
1795        docsIfMCmtsDepiSessionConfigChannelModulation     INTEGER,
1796        docsIfMCmtsDepiSessionConfigChannelInterleave     INTEGER,
1797        docsIfMCmtsDepiSessionConfigChannelPower          TenthdBmV,
1798        docsIfMCmtsDepiSessionConfigChannelAnnex          INTEGER,
1799        docsIfMCmtsDepiSessionConfigChannelSymbolRateM    Unsigned32,
1800        docsIfMCmtsDepiSessionConfigChannelSymbolRateN    Unsigned32,
1801        docsIfMCmtsDepiSessionConfigChannelOutputRate     Unsigned32,
1802        docsIfMCmtsDepiSessionConfigChannelBurstSize      Unsigned32,
1803        docsIfMCmtsDepiSessionConfigStorage               StorageType,
1804        docsIfMCmtsDepiSessionConfigRowStatus             RowStatus,
1805        docsIfMCmtsDepiSessionConfigChannelId             Unsigned32
1806}
1807
1808docsIfMCmtsDepiSessionConfigIndex OBJECT-TYPE
1809    SYNTAX          Unsigned32 (1..4294967295)
1810    MAX-ACCESS      not-accessible
1811    STATUS          current
1812    DESCRIPTION
1813        "The index for entries in this conceptual table."
1814    ::= { docsIfMCmtsDepiSessionConfigEntry 1 }
1815
1816docsIfMCmtsDepiSessionConfigCableMacIfIndex OBJECT-TYPE
1817    SYNTAX          InterfaceIndexOrZero
1818    MAX-ACCESS      read-create
1819    STATUS          current
1820    DESCRIPTION
1821        "Defines the MAC domain (ifType docsCableMaclayer)on
1822        which the DEPI Session is being set for an existing M-CMTS
1823        Downstream interface.
1824
1825        This object MUST be set to a valid DOCSIS MAC layer
1826        interface in order to make the entry active."
1827    ::= { docsIfMCmtsDepiSessionConfigEntry 2 }
1828
1829docsIfMCmtsDepiSessionConfigCableMCmtsDownIfIndex OBJECT-TYPE
1830    SYNTAX          InterfaceIndexOrZero
1831    MAX-ACCESS      read-create
1832    STATUS          current
1833    DESCRIPTION
1834        "Defines the Downstream channel index on which the DEPI
1835        Session is being set.
1836
1837        The set of this object is optional. When this object is not
1838        specified the M-CMTS is expected to generate an internal
1839        value with its corresponding ifStackTable dependencies at
1840        the time or making this entry active.
1841
1842        When setting this value to a non-zero value, this object
1843        and docsIfMCmtsDepiSessionConfigCableMacIfIndex MUST
1844        correspond to a valid Cable and MCmtsDownstream interfaces
1845        pair from the ifStackTable.
1846
1847        A set to an ifIndex corresponding to an ifType 128
1848        (docsCableDownstream Interface) won't allow to turn the
1849        entry active."
1850    DEFVAL          { 0 }
1851    ::= { docsIfMCmtsDepiSessionConfigEntry 3 }
1852
1853docsIfMCmtsDepiSessionConfigAddrType OBJECT-TYPE
1854    SYNTAX          InetAddressType
1855    MAX-ACCESS      read-create
1856    STATUS          current
1857    DESCRIPTION
1858        "The type of InetAddress for
1859        docsIfMCmtsDepiSessionConfigLocalAddr and
1860        docsIfMCmtsDepiSessionConfigRemoteAddr."
1861    DEFVAL          { ipv4 }
1862    ::= { docsIfMCmtsDepiSessionConfigEntry 4 }
1863
1864docsIfMCmtsDepiSessionConfigLocalAddr OBJECT-TYPE
1865    SYNTAX          InetAddress
1866    MAX-ACCESS      read-create
1867    STATUS          current
1868    DESCRIPTION
1869        "The InetAddress of the local entity the DEPI Session
1870        is set."
1871    DEFVAL          { ''H }
1872    ::= { docsIfMCmtsDepiSessionConfigEntry 5 }
1873
1874docsIfMCmtsDepiSessionConfigRemoteAddr OBJECT-TYPE
1875    SYNTAX          InetAddress
1876    MAX-ACCESS      read-create
1877    STATUS          current
1878    DESCRIPTION
1879        "The InetAddress of the remote peer the DEPI Session
1880        is set."
1881    DEFVAL          { ''H }
1882    ::= { docsIfMCmtsDepiSessionConfigEntry 6 }
1883
1884docsIfMCmtsDepiSessionConfigL2TPv3HeaderType OBJECT-TYPE
1885    SYNTAX          INTEGER  {
1886                        ip(1),
1887                        udp(2)
1888                    }
1889    MAX-ACCESS      read-create
1890    STATUS          current
1891    DESCRIPTION
1892        "Indicates the type of L2TPv3 header being configured for
1893        the DEPI session.
1894        The value 'ip' means L2TPv3 Header Over IP
1895        The value 'udp' means L2TPv3 Header Over UDP. A M-CMTS Core
1896        initiates a DEPI session with L2TPv3 over UDP using the
1897        port number 1701 as destination port. The EQAM replies
1898        may modify its UDP source port as indicated in the L2TPv3
1899        RFC to convey the DEPI specification option of mapping
1900        DEPI flows to a QAM Channel within an EQAM."
1901    DEFVAL          { udp }
1902    ::= { docsIfMCmtsDepiSessionConfigEntry 7 }
1903
1904docsIfMCmtsDepiSessionConfigMethod OBJECT-TYPE
1905    SYNTAX          INTEGER  {
1906                        other(1),
1907                        l2tpControl(2)
1908                    }
1909    MAX-ACCESS      read-create
1910    STATUS          current
1911    DESCRIPTION
1912        "Indicates the DEPI Tunnel mechanism used for the DEPI
1913        session. Currently only 'l2tpControl is supported.
1914        The value 'other' is used to indicate other means."
1915    ::= { docsIfMCmtsDepiSessionConfigEntry 8 }
1916
1917docsIfMCmtsDepiSessionConfigTSID OBJECT-TYPE
1918    SYNTAX          Unsigned32 (0..65535)
1919    MAX-ACCESS      read-create
1920    STATUS          current
1921    DESCRIPTION
1922        "The TSID to be associated to the DEPI Session.
1923        TSID is a 16-bit unsigned integer value configured per QAM
1924        channel in the EQAM device and serves as a QAM channel
1925        identifier at several network levels.
1926        When this object is set to 0, at the most the L2TPv3
1927        Control Plane of the DEPI session is established but not
1928        DEPI L2TPv3 Session itself. It means, there might be
1929        the situations where the DEPI Control Plane already exists
1930        e.g., a different DEPI session to same EQAM device. In this
1931        case the new entry will no trigger the DEPI Control Plane
1932        creation. The TSID value zero may accomplish functions
1933        like testing of DEPI Control Plane connectivity without
1934        launching the DEPI Session itself; DLM over a M-CMTS
1935        Core - EQAM devices path with no Active sessions for
1936        administrative purposes."
1937    ::= { docsIfMCmtsDepiSessionConfigEntry 9 }
1938
1939docsIfMCmtsDepiSessionConfigDEPIMode OBJECT-TYPE
1940    SYNTAX          INTEGER  {
1941                        dmpt(1),
1942                        psp(2)
1943                    }
1944    MAX-ACCESS      read-create
1945    STATUS          current
1946    DESCRIPTION
1947        "The DEPI mode of operation of this entry
1948        'dmpt' indicates DOCSIS MPT mode (D-MPT)
1949        'psp' indicates Packet Streaming Protocol."
1950    ::= { docsIfMCmtsDepiSessionConfigEntry 10 }
1951
1952docsIfMCmtsDepiSessionConfigRsrcAllocReq OBJECT-TYPE
1953    SYNTAX          Unsigned32 (0..4294967295)
1954    MAX-ACCESS      read-create
1955    STATUS          current
1956    DESCRIPTION
1957        "A reference to docsIfMCmtsDepiRsrcAllocIndex of
1958        docsIfMCmtsDepiRsrcAllocTable used in
1959        the DEPI Session setup by the M-CMTS Core to configure
1960        EQAM PHBIDs. M-CMTS uses only the PHBIDs from the
1961        docsIfMCmtsDepiRsrcAllocTable for the DEPI resource
1962        allocation request, ignoring DEPI Flow ID values and
1963        UDP Ports.
1964        For the EQAM this object has no meaning as it is set to
1965        zero always."
1966    DEFVAL          { 0 }
1967    ::= { docsIfMCmtsDepiSessionConfigEntry 11 }
1968
1969docsIfMCmtsDepiSessionConfigCinPhbIdPolicy OBJECT-TYPE
1970    SYNTAX          SnmpTagValue
1971    MAX-ACCESS      read-create
1972    STATUS          current
1973    DESCRIPTION
1974        "A list of tags to reference CIN PHB policies in
1975        docsIfMCmtsDepiPhbPolicyTable for this DEPI session.
1976
1977        This object is not meaningful for the EQAM, and reports
1978        a zero length octet string."
1979    ::= { docsIfMCmtsDepiSessionConfigEntry 12 }
1980
1981docsIfMCmtsDepiSessionConfigSyncEnabled OBJECT-TYPE
1982    SYNTAX          TruthValue
1983    MAX-ACCESS      read-create
1984    STATUS          current
1985    DESCRIPTION
1986        "Indicates the DOCSIS Sync message handling at the Edge QAM
1987        based upon PSP or DMPT mode of operation.
1988        In MPT mode 'true' indicates the EQAM MUST perform
1989        Sync TimeStamp correction. In PSP mode 'true' indicates
1990        the EQAM MUST insert DOCSIS Sync messages."
1991    REFERENCE       "DEPI Specification Section 6.5"
1992    DEFVAL          { false }
1993    ::= { docsIfMCmtsDepiSessionConfigEntry 13 }
1994
1995docsIfMCmtsDepiSessionConfigSyncInterval OBJECT-TYPE
1996    SYNTAX          Unsigned32 (10..1000)
1997    UNITS           "docsisSyncSteps"
1998    MAX-ACCESS      read-create
1999    STATUS          current
2000    DESCRIPTION
2001        "Indicates the time nominal time interval for
2002        EQAM to insert DOCSIS Sync messages when operating
2003        in PSP mode. In DMPT mode this value is ignored.
2004        The unit reference of this object is steps of 200 usec.
2005        This object range covers the EQAM required support of
2006        DOCSIS Sync interval from 2 msec to 200 msec."
2007    DEFVAL          { 1000 }
2008    ::= { docsIfMCmtsDepiSessionConfigEntry 14 }
2009
2010docsIfMCmtsDepiSessionConfigPhyParamsFlag OBJECT-TYPE
2011    SYNTAX          BITS {
2012                        frequency(0),
2013                        bandwidth(1),
2014                        power(2),
2015                        modulation(3),
2016                        interleaver(4),
2017                        j83Annex(5),
2018                        symbolRate(6),
2019                        mute(7)
2020                    }
2021    MAX-ACCESS      read-create
2022    STATUS          current
2023    DESCRIPTION
2024        "When configuring an entry, DOCSIS PHY parameters may
2025        be set directly or default values are used to populate
2026        the entry.
2027        This object indicates which PHY parameter sets need to be
2028        sent by the M-CMTS Core in the DEPI session request.
2029        A BIT position set to '1' indicates the PHY parameter is
2030        set during the DEPI session establishment.
2031        In the EQAM indicates the PHY parameters set by the M-CMTS
2032        core during the DEPI Session establishment procedure."
2033    DEFVAL          { '00000000'H }
2034    ::= { docsIfMCmtsDepiSessionConfigEntry 15 }
2035
2036docsIfMCmtsDepiSessionConfigChannelFrequency OBJECT-TYPE
2037    SYNTAX          Unsigned32
2038    MAX-ACCESS      read-create
2039    STATUS          current
2040    DESCRIPTION
2041        "The channel frequency for the Downstream DEPI Session.
2042        A DEPI Session establishment success will update the
2043        corresponding ifIndex entry of docsIfChannelFrequency
2044        with this entry value if provided in entry creation,
2045        or the EQAM DEPI Frequency parameter advertised
2046        during the DEPI session negotiation."
2047    REFERENCE       "DEPI specification"
2048    DEFVAL          { 0 }
2049    ::= { docsIfMCmtsDepiSessionConfigEntry 16 }
2050
2051docsIfMCmtsDepiSessionConfigChannelModulation OBJECT-TYPE
2052    SYNTAX          INTEGER  {
2053                        unknown(1),
2054                        qam64(3),
2055                        qam256(4)
2056                    }
2057    MAX-ACCESS      read-create
2058    STATUS          current
2059    DESCRIPTION
2060        "The channel modulation for the Downstream DEPI Session.
2061        A DEPI Session establishment success will update the
2062        corresponding ifIndex entry of docsIfDownChannelModulation
2063        with this entry value if provided in entry creation,
2064        or the EQAM DEPI Modulation parameter advertised
2065        during the DEPI session negotiation."
2066    DEFVAL          { unknown }
2067    ::= { docsIfMCmtsDepiSessionConfigEntry 17 }
2068
2069docsIfMCmtsDepiSessionConfigChannelInterleave OBJECT-TYPE
2070    SYNTAX          INTEGER  {
2071                        unknown(1),
2072                        taps8Increment16(3),
2073                        taps16Increment8(4),
2074                        taps32Increment4(5),
2075                        taps64Increment2(6),
2076                        taps128Increment1(7),
2077                        taps12increment17(8),
2078                        tabs128increment2(9), -- non RFIv2 MIB 2670
2079                                              -- interleave modes
2080                        tabs128increment3(10),
2081                        tabs128increment4(11),
2082                        tabs128increment5(12),
2083                        tabs128increment6(13),
2084                        tabs128increment7(14),
2085                        tabs128increment8(15)
2086                    }
2087    MAX-ACCESS      read-create
2088    STATUS          current
2089    DESCRIPTION
2090        "The channel Interleaver for the Downstream DEPI Session.
2091        A DEPI Session establishment success will update the
2092        corresponding ifIndex entry of docsIfDownChannelInterleave
2093        with this entry value if provided in entry creation,
2094        or the EQAM DEPI interleaver parameter advertised
2095        during the DEPI session negotiation."
2096    DEFVAL          { unknown }
2097    ::= { docsIfMCmtsDepiSessionConfigEntry 18 }
2098
2099docsIfMCmtsDepiSessionConfigChannelPower OBJECT-TYPE
2100    SYNTAX          TenthdBmV
2101    MAX-ACCESS      read-create
2102    STATUS          current
2103    DESCRIPTION
2104        "The channel power level for the Downstream DEPI Session.
2105        A DEPI Session establishment success will update the
2106        corresponding ifIndex entry of docsIfDownChannelPower
2107        with this entry value if provided in entry creation,
2108        or the EQAM DEPI power level parameter advertised
2109        during the DEPI session negotiation."
2110    DEFVAL          { 0 }
2111    ::= { docsIfMCmtsDepiSessionConfigEntry 19 }
2112
2113docsIfMCmtsDepiSessionConfigChannelAnnex OBJECT-TYPE
2114    SYNTAX          INTEGER  {
2115                        unknown(1),
2116                        annexA(3),
2117                        annexB(4),
2118                        annexC(5)
2119                    }
2120    MAX-ACCESS      read-create
2121    STATUS          current
2122    DESCRIPTION
2123        "The channel J.83 Annex type for the Downstream DEPI
2124        Session.
2125        A DEPI Session establishment success will update the
2126        corresponding ifIndex entry of docsIfDownChannelAnnex
2127        with this entry value if provided in entry creation,
2128        or the EQAM DEPI power level parameter advertised
2129        during the DEPI session negotiation. Also the value
2130        of docsIfDownChannelWidth is set according to
2131        the J.83 specification."
2132    DEFVAL          { unknown }
2133    ::= { docsIfMCmtsDepiSessionConfigEntry 20 }
2134
2135docsIfMCmtsDepiSessionConfigChannelSymbolRateM OBJECT-TYPE
2136    SYNTAX          Unsigned32 (1..65535)
2137    MAX-ACCESS      read-create
2138    STATUS          current
2139    DESCRIPTION
2140        "The value M for the estimation of the DS Symbol Rate
2141        as (10.24 MHz )*M/N"
2142    DEFVAL          { 1 }
2143    ::= { docsIfMCmtsDepiSessionConfigEntry 21 }
2144
2145docsIfMCmtsDepiSessionConfigChannelSymbolRateN OBJECT-TYPE
2146    SYNTAX          Unsigned32 (1..65535)
2147    MAX-ACCESS      read-create
2148    STATUS          current
2149    DESCRIPTION
2150        "The value N for the estimation of the DS Symbol Rate
2151        as (10.24 MHz )*M/N"
2152    DEFVAL          { 1 }
2153    ::= { docsIfMCmtsDepiSessionConfigEntry 22 }
2154
2155docsIfMCmtsDepiSessionConfigChannelOutputRate OBJECT-TYPE
2156    SYNTAX          Unsigned32 (0..100)
2157    MAX-ACCESS      read-create
2158    STATUS          current
2159    DESCRIPTION
2160        "The percentage of the maximum output rate for the
2161        aggregated traffic that is being sent though this
2162        M-CMTS Downstream interface to the QAM channel
2163        associated with this DEPI session.
2164        Using a value lower than 100% of the QAM channel
2165        configured  payload rate prevents the build up of
2166        a queue delay when MPEG-TS nulls are added in the
2167        presence of jitter in the CIN.
2168        This object is meaningful only to the M-CMTS core.
2169        The EQAM device reports a value 0."
2170    REFERENCE       "DEPI M-CMTS Core Output Rate"
2171    DEFVAL          { 99 }
2172    ::= { docsIfMCmtsDepiSessionConfigEntry 23 }
2173
2174-- TBD IfSpeed Values relationship to DEPI tunnel MTU
2175
2176docsIfMCmtsDepiSessionConfigChannelBurstSize OBJECT-TYPE
2177    SYNTAX          Unsigned32
2178    MAX-ACCESS      read-create
2179    STATUS          current
2180    DESCRIPTION
2181        "The maximum burst size for the aggregate output rate
2182        of this M-CMTS Downstream Interface. The default value
2183        of this object corresponds to 3 M-CMTS Core payload
2184        MTUs.
2185        This value has no meaning for the EQAM device and reports
2186        a value of 0."
2187    ::= { docsIfMCmtsDepiSessionConfigEntry 24 }
2188
2189docsIfMCmtsDepiSessionConfigStorage OBJECT-TYPE
2190    SYNTAX          StorageType
2191    MAX-ACCESS      read-create
2192    STATUS          current
2193    DESCRIPTION
2194        "The storage realization of the entry.
2195        No columnar values can be changed if the StorageType of
2196        an entry is 'permanent'."
2197    ::= { docsIfMCmtsDepiSessionConfigEntry 25 }
2198
2199docsIfMCmtsDepiSessionConfigRowStatus OBJECT-TYPE
2200    SYNTAX          RowStatus
2201    MAX-ACCESS      read-create
2202    STATUS          current
2203    DESCRIPTION
2204        "The status of this conceptual table row entry.
2205        In order to set an entry to the 'active' status,
2206        the MIB objects below must be set to proper values:
2207        Other objects default values are used for the DEPI session
2208
2209        docsIfMCmtsDepiSessionConfigCableMacIfIndex
2210        docsIfMCmtsDepiSessionConfigRemoteAddr
2211        docsIfMCmtsDepiSessionConfigTSID
2212        docsIfMCmtsDepiSessionConfigDEPIMode
2213        docsIfMCmtsDepiSessionConfigRsrcAllocReq
2214        docsIfMCmtsDepiSessionConfigMethod
2215        docsIfMCmtsDepiSessionConfigPhyFlag
2216
2217        docsIfMCmtsDepiSessionConfigChannelId must be unique within
2218        the MAC sublayer domain in order to set this entry to
2219        active,
2220
2221        PHY parameters listed below are not required to be
2222        populated in this table, then default values are used to
2223        populate the entry or implementation may opt to not
2224        instantiate those objects.
2225
2226        docsIfMCmtsDepiSessionConfigChannelFrequency
2227        docsIfMCmtsDepiSessionConfigChannelModulation
2228        docsIfMCmtsDepiSessionConfigChannelInterleave
2229        docsIfMCmtsDepiSessionConfigChannelPower
2230        docsIfMCmtsDepiSessionConfigChannelAnnex
2231        docsIfMCmtsDepiSessionConfigSyncInterval
2232
2233        When the row entry is 'active' the DEPI tunnel control
2234        and/or the DEPI session is established. Retries and
2235        timeouts are proper of the DEPI Tunnel protocol used.
2236
2237        For L2TPv3 while the entry is active the M-CMTS must
2238        continue to set the DEPI session and log the respective
2239        errors for unsuccessful operations.
2240
2241        Relationship with the IfTable ifAdminStatus
2242
2243        Setting ifAdminStatus from ifTable to the interface pointed
2244        by this entry
2245        (docsIfMCmtsDepiSessionConfigCableMCmtsDownIfIndex) to
2246        'down' sets this entry Row Status to 'notInService'. A set
2247        to ifAdminStatus to 'up' while in 'down' state sets back
2248        the Row Status to 'active'.
2249
2250        The opposite is not true: a set to this object to 'active'
2251        when previously 'notInService' and while ifAdmiStatus is
2252        'down' returns an error 'inconsistentValue', such only one
2253        point of contact is needed to enable and disable the
2254        interface.
2255
2256        Setting this object to 'notInService' while ifAdminStatus is
2257        'down' sets ifOperStatus to 'down'.
2258
2259        Setting this entry to 'notInService' will tear down the
2260        DEPI session. DEPI Tunnel Control teardown in the absence
2261        of sessions is Tunnel protocol dependent, e.g., for L2TPv3
2262        Control Connections may use tunnel Idle Timeout objects
2263        defined in L2TP-MIB.
2264
2265        Due to the dependencies of IfAdminStatus and this table row
2266        Status, M-CMTS Core and EQAM devices MUST not age out
2267        entries with Row Status 'notInService' and
2268        docsIfMCmtsDepiSessionInfoState in
2269        'ifAdmiStatusSetToDown'."
2270    ::= { docsIfMCmtsDepiSessionConfigEntry 26 }
2271
2272docsIfMCmtsDepiSessionConfigChannelId OBJECT-TYPE
2273    SYNTAX          Unsigned32
2274    MAX-ACCESS      read-create
2275    STATUS          current
2276    DESCRIPTION
2277        "The downstream channel identification of this M-CMTS
2278        Downstream interface.
2279        During entry creation The M-CMTS Core assigns a
2280        Channel ID if this object is not provided.
2281        When this object is set to a Channel ID value already in
2282        use by a different downstream interface within the same
2283        MAC domain the error 'inconsistentValue' error is
2284        returned if this entry is active."
2285    ::= { docsIfMCmtsDepiSessionConfigEntry 27 }
2286
2287
2288
2289docsIfMCmtsDepiSessionInfoTable OBJECT-TYPE
2290    SYNTAX          SEQUENCE OF DocsIfMCmtsDepiSessionInfoEntry
2291    MAX-ACCESS      not-accessible
2292    STATUS          current
2293    DESCRIPTION
2294        "This table provides M-CMTS Downstream Interface with
2295        DEPI session information related to the DEPI session
2296        configuration process."
2297    ::= { docsIfMCmtsDepiSessionObjects 2 }
2298
2299docsIfMCmtsDepiSessionInfoEntry OBJECT-TYPE
2300    SYNTAX          DocsIfMCmtsDepiSessionInfoEntry
2301    MAX-ACCESS      not-accessible
2302    STATUS          current
2303    DESCRIPTION
2304        "A conceptual row for this table.
2305        Entries in this table are created when a DEPI Session
2306        Configuration Table entry becomes active. Both entries
2307        are linked through
2308        docsIfMCmtsDepiSessionConfigCableMCmtsDownIfIndex, which is
2309        equivalent to ifIndex from other M-CMTS Downstream
2310        interface tables."
2311    INDEX           { ifIndex }
2312    ::= { docsIfMCmtsDepiSessionInfoTable 1 }
2313
2314DocsIfMCmtsDepiSessionInfoEntry ::= SEQUENCE {
2315        docsIfMCmtsDepiSessionInfoCfgIndex          Unsigned32,
2316        docsIfMCmtsDepiSessionInfoUdpPort           InetPortNumber,
2317        docsIfMCmtsDepiSessionInfoMaxPayload        Unsigned32,
2318        docsIfMCmtsDepiSessionInfoPathPayload       Unsigned32,
2319        docsIfMCmtsDepiSessionInfoIncludeDOCSISMsgs TruthValue,
2320        docsIfMCmtsDepiSessionInfoRsrcAllocResp     Unsigned32,
2321        docsIfMCmtsDepiSessionInfoConnCtrlID        Unsigned32,
2322        docsIfMCmtsDepiSessionInfoEQAMSessionID     Unsigned32,
2323        docsIfMCmtsDepiSessionInfoOwner             INTEGER,
2324        docsIfMCmtsDepiSessionInfoState             INTEGER,
2325        docsIfMCmtsDepiSessionInfoErrorCode         INTEGER,
2326        docsIfMCmtsDepiSessionInfoCreationTime      TimeStamp,
2327        docsIfMCmtsDepiSessionInfoStorage           StorageType
2328}
2329
2330docsIfMCmtsDepiSessionInfoCfgIndex OBJECT-TYPE
2331    SYNTAX          Unsigned32 (1..4294967295)
2332    MAX-ACCESS      read-only
2333    STATUS          current
2334    DESCRIPTION
2335        "The value of the docsIfMCmtsDepiSessionConfigTable index
2336        (docsIfMCmtsDepiSessionConfigIndex) associated to this
2337        M-CMTS Downstream Interface Entry."
2338    ::= { docsIfMCmtsDepiSessionInfoEntry 1 }
2339
2340docsIfMCmtsDepiSessionInfoUdpPort OBJECT-TYPE
2341    SYNTAX          InetPortNumber
2342    MAX-ACCESS      read-only
2343    STATUS          current
2344    DESCRIPTION
2345        "The UDP Port reported by the EQAM when the DEPI session
2346        uses the L2TPv3 Header Over UDP.
2347        This object reports a value 0 when the DEPI session is
2348        running with the L2TPv3 Session IP Header.
2349        This port number is negotiated between the M-CMTS Core and
2350        the EQAM according to the L2TPv3 RFC."
2351    ::= { docsIfMCmtsDepiSessionInfoEntry 2 }
2352
2353docsIfMCmtsDepiSessionInfoMaxPayload OBJECT-TYPE
2354    SYNTAX          Unsigned32 (1..4294967295)
2355    MAX-ACCESS      read-only
2356    STATUS          current
2357    DESCRIPTION
2358        "The maximum MTU negotiated between the M-CMTS Core and the
2359        EQAM during the DEPI session establishment process.
2360        The local payload MTU is known from the IfEntry of this
2361        M-CMTS Downstream Interface. It considers the header
2362        subtractions as indicated in the DEPI specification."
2363    REFERENCE
2364        "DEPI specification, Signaling
2365            DEPI specification Annex A"
2366    ::= { docsIfMCmtsDepiSessionInfoEntry 3 }
2367
2368docsIfMCmtsDepiSessionInfoPathPayload OBJECT-TYPE
2369    SYNTAX          Unsigned32 (1..4294967295)
2370    MAX-ACCESS      read-only
2371    STATUS          current
2372    DESCRIPTION
2373        "The maximum MTU traversing the CIN from M-CMTS Core to the
2374        EQAM. This calculated by the M-CMTS core by procedures such
2375        MTU discovery as described in the DEPI specification."
2376    REFERENCE       "DEPI specification, Network MTU"
2377    ::= { docsIfMCmtsDepiSessionInfoEntry 4 }
2378
2379docsIfMCmtsDepiSessionInfoIncludeDOCSISMsgs OBJECT-TYPE
2380    SYNTAX          TruthValue
2381    MAX-ACCESS      read-only
2382    STATUS          current
2383    DESCRIPTION
2384        "Reports if the M-CMTS includes DOCSIS MAP messages
2385        and other MAC Management messages in the Downstream
2386        interface entry associated with this DEPI control entry.
2387        The CMTS determines weather the M-CMTS Donwstream Interface
2388        includes DOCSIS messages as part of the DEPI payload."
2389    DEFVAL          { false }
2390    ::= { docsIfMCmtsDepiSessionInfoEntry 5 }
2391
2392docsIfMCmtsDepiSessionInfoRsrcAllocResp OBJECT-TYPE
2393    SYNTAX          Unsigned32 (0..4294967295)
2394    MAX-ACCESS      read-only
2395    STATUS          current
2396    DESCRIPTION
2397        "In the M-CMTS core a reference to
2398        docsIfMCmtsDepiRsrcAllocIndex of
2399        docsIfMCmtsDepiRsrcAllocTable as reported by the EQAM
2400        during the DEPI session establishment process.
2401
2402        The number of PHBIDs in the entries referenced in
2403        docsIfMCmtsDepiSessionConfigRsrcAllocReq and this object
2404        may differ if the EQAM Host IP signals a partial list of
2405        PBHIDs during the DEPI session establishment.
2406
2407        In the EQAM a value 0 indicates no reference to
2408        docsIfMCmtsDepiRsrcAllocTable. A non-zero value indicates
2409        the value of docsIfMCmtsDepiRsrcAllocIndex in
2410        docsIfMCmtsDepiRsrcAllocTable as being signaled by the EQAM
2411        to the M-CMTS Core."
2412    DEFVAL          { 0 }
2413    ::= { docsIfMCmtsDepiSessionInfoEntry 6 }
2414
2415docsIfMCmtsDepiSessionInfoConnCtrlID OBJECT-TYPE
2416    SYNTAX          Unsigned32
2417    MAX-ACCESS      read-only
2418    STATUS          current
2419    DESCRIPTION
2420        "Indicates the DEPI Tunnel Connection Control Identifier
2421        For L2TPv3 this corresponds to CCID."
2422    ::= { docsIfMCmtsDepiSessionInfoEntry 7 }
2423
2424docsIfMCmtsDepiSessionInfoEQAMSessionID OBJECT-TYPE
2425    SYNTAX          Unsigned32
2426    MAX-ACCESS      read-only
2427    STATUS          current
2428    DESCRIPTION
2429        "Indicates the DEPI Session Identifier associated to the
2430        EQAM IP host. In the M-CMTS it corresponds to the L2TPv3
2431        Remote Session ID, while in the EQAM indicates the local
2432        Session ID. This object in conjunction with the Connection
2433        Control ID identifies the DEPI session."
2434    ::= { docsIfMCmtsDepiSessionInfoEntry 8 }
2435
2436docsIfMCmtsDepiSessionInfoOwner OBJECT-TYPE
2437    SYNTAX          INTEGER  {
2438                        management(1),
2439                        dynamic(2)
2440                    }
2441    MAX-ACCESS      read-only
2442    STATUS          current
2443    DESCRIPTION
2444        "The creation method of the entry. Applicable to both
2445        M-CMTS Core and EQAM devices.
2446        'management'
2447             Indicates the entry was created via a direct
2448             configuration management such as SNMP or command line.
2449
2450        'dynamic'
2451             Indicates the entry was created via a mechanism
2452             different of user management, e.g., auto discovery or
2453             dynamic addition with the assistance of other
2454             Interfaces like ERMI.
2455
2456        Writable columnar values of entries with this object set
2457        to 'dynamic' should not be changed via management
2458        operations. An attempt to do so returns an SNMP error
2459        'notWritable'."
2460    ::= { docsIfMCmtsDepiSessionInfoEntry 9 }
2461
2462docsIfMCmtsDepiSessionInfoState OBJECT-TYPE
2463    SYNTAX          INTEGER  {
2464                        other(1),
2465                        depiSessionUp(2),
2466                        depiSessionError(3)
2467                    }
2468    MAX-ACCESS      read-only
2469    STATUS          current
2470    DESCRIPTION
2471        "A high level state of the DEPI session.
2472        'depiSessionUp'
2473           Indicates the DEPI session is UP and able to pass
2474           traffic.
2475        'depiSessionError'
2476           Indicates the DEPI session encountered
2477           an error and the DEPI session was disconnected or
2478           never reached the session connection state.
2479           docsIfMCmtsDepiSessionInfoErrorCode indicates possible
2480           reasons for the error conditions."
2481    ::= { docsIfMCmtsDepiSessionInfoEntry 10 }
2482
2483docsIfMCmtsDepiSessionInfoErrorCode OBJECT-TYPE
2484    SYNTAX          INTEGER  {
2485                        none(1),
2486                        invalidMACInterfaceValue(2),
2487                        invalidDSInterfaceValue(3),
2488                        noResourcesForDSInterfaceIndex(4),
2489                        l2tpv3Error(5),
2490                        ifAdminStatusSetToDown(6)
2491                    }
2492    MAX-ACCESS      read-only
2493    STATUS          current
2494    DESCRIPTION
2495        "The error Code raised when docsIfMCmtsDepiSessionInfoState
2496        is 'depiSessionError'
2497        'invalidMACInterfaceValue'
2498           Indicates wrong assignment of the M-CMTS MAC interface
2499           ifIndex.
2500        'invalidDSInterfaceValue'
2501           Indicates wrong assignment of the M-CMTS Downstream
2502           interface ifIndex
2503        'noResourcesForDSInterfaceIfIndex'
2504           Indicates the M-CMTS Core has no more resources to
2505           assign a session to this entry.
2506        'l2tpv3Error'
2507           An L2TPv3 StopCCN or CDN message was issued
2508        'ifAdminStatusSetToDown'
2509           Indicates the ifAdminStatus was set to down and the
2510           session was torn down. More details are in the Row
2511           Status and ifAdminStatus relationship, described in
2512           docsIfMCmtsDepiSessionConfigRowStatus.
2513
2514        More detail state may be provided by the proper DEPI tunnel
2515        Mechanism, e.g., L2TP-MIB l2tpTunnelStatsEntry."
2516    ::= { docsIfMCmtsDepiSessionInfoEntry 11 }
2517
2518docsIfMCmtsDepiSessionInfoCreationTime OBJECT-TYPE
2519    SYNTAX          TimeStamp
2520    MAX-ACCESS      read-only
2521    STATUS          current
2522    DESCRIPTION
2523        "The sysUptime when the entry was turned active."
2524    ::= { docsIfMCmtsDepiSessionInfoEntry 12 }
2525
2526docsIfMCmtsDepiSessionInfoStorage OBJECT-TYPE
2527    SYNTAX          StorageType
2528    MAX-ACCESS      read-only
2529    STATUS          current
2530    DESCRIPTION
2531        "The storage realization of the entry.
2532        This object value is the same as the corresponding
2533        entry of docsIfMCmtsDepiSessionInfoStorage."
2534    ::= { docsIfMCmtsDepiSessionInfoEntry 13 }
2535
2536
2537-- DEPI Session Resource Allocation Table
2538-- Sets DEPI FlowIds policies to map DOCSIS Packets to DEPI Flow IDs
2539
2540docsIfMCmtsDepiRsrcAllocTable OBJECT-TYPE
2541    SYNTAX          SEQUENCE OF DocsIfMCmtsDepiRsrcAllocEntry
2542    MAX-ACCESS      not-accessible
2543    STATUS          current
2544    DESCRIPTION
2545        "A table containing PHBIDs Resources used for DEPI
2546        applications.
2547
2548        At the M-CMTS core these entries contain information
2549        about the mapping of egress traffic to PHIDs and DEPI flow
2550        IDs also known as DEPI payload encapsulation.
2551
2552        For the M-CMTS Core there are two type of entries:
2553        o One set of entries is a preconfigured list of PHBIDs
2554          used for M-CMTS requests to EQAM IP Host, e.g., the MIB
2555          object docsIfMCmtsDepiSessionConfigRsrcAllocReq
2556          references those type of entry sets.
2557          In those entries the values of
2558          docsIfMCmtsDepiRsrcAllocUdpPort,
2559          docsIfMCmtsDepiRsrcAllocFlowId and
2560          docsIfMCmtsDepiRsrcAllocPolicyScnTags
2561          are ignored by the M-CMTS.
2562
2563        o The second set of entries has the responses from the EQAM
2564          IP host to the M-CMTS when the DEPI session request is
2565          successful. The object
2566          docsIfMCmtsDepiSessionConfigPhbIdResp in
2567          docsIfMCmtsDepiSessionConfigTable references an entry of
2568          this type.
2569
2570        The EQAM MAY implement this table to configure the
2571        different queue prioritization of the DEPI flow IDs, PHBIDs
2572        and UDP ports triplet used in the DEPI Resource allocation
2573        response to the M-CMTS. If this table is not implemented by
2574        the EQAM device the object
2575        docsIfMCmtsDepiSessionInfoRsrcAllocResp is
2576        set to zero, and the DEPI session Resource Allocation
2577        response is vendor specific. Also the EQAM device MAY
2578        implement this table as read-only for the purpose of
2579        debugging the DEPI Resource Allocation Responses sent to
2580        the M-CMTS core."
2581    ::= { docsIfMCmtsDepiSessionObjects 3 }
2582
2583docsIfMCmtsDepiRsrcAllocEntry OBJECT-TYPE
2584    SYNTAX          DocsIfMCmtsDepiRsrcAllocEntry
2585    MAX-ACCESS      not-accessible
2586    STATUS          current
2587    DESCRIPTION
2588        "A conceptual row for this table.
2589        At minimum two entries for docsIfMCmtsDepiRsrcAllocSeq
2590        (two Flow ID entries) per docsIfMCmtsDepiRsrcAllocIndex
2591        value are needed for DEPI PSP mode.
2592        When the docsIfMCmtsDepiRsrcAllocIndex is used for DMPT
2593        mode one flow Id entry value is required.
2594
2595        The PHBIDs contained in this entry are expanded with the
2596        tags of docsIfMCmtsDepiRsrcAllocPolicySCNTags to indicate
2597        the association of PSP packets attributes such as DOCSIS MAPS,
2598        DOCSIS MAC messages and DOCSIS Service Flows to a DEPI
2599        Flow ID. Thus, the EQAM IP Host uses those DEPI flow IDs to
2600        prioritize the QAM channel traffic."
2601    INDEX           {
2602                        docsIfMCmtsDepiRsrcAllocIndex,
2603                        docsIfMCmtsDepiRsrcAllocSeq
2604                    }
2605    ::= { docsIfMCmtsDepiRsrcAllocTable 1 }
2606
2607DocsIfMCmtsDepiRsrcAllocEntry ::= SEQUENCE {
2608        docsIfMCmtsDepiRsrcAllocIndex         Unsigned32,
2609        docsIfMCmtsDepiRsrcAllocSeq           Unsigned32,
2610        docsIfMCmtsDepiRsrcAllocPhbId         Unsigned32,
2611        docsIfMCmtsDepiRsrcAllocFlowId        Unsigned32,
2612        docsIfMCmtsDepiRsrcAllocUdpPort       InetPortNumber,
2613        docsIfMCmtsDepiRsrcAllocPolicyScnTags SnmpTagValue,
2614        docsIfMCmtsDepiRsrcAllocStorage       StorageType,
2615        docsIfMCmtsDepiRsrcAllocRowStatus     RowStatus
2616}
2617
2618docsIfMCmtsDepiRsrcAllocIndex OBJECT-TYPE
2619    SYNTAX          Unsigned32 (1..4294967295)
2620    MAX-ACCESS      not-accessible
2621    STATUS          current
2622    DESCRIPTION
2623        "The first index of this table.
2624        Multiple DEPI Flow Ids are within a
2625        docsIfMCmtsDepiRsrcAllocIndex value."
2626    ::= { docsIfMCmtsDepiRsrcAllocEntry 1 }
2627
2628docsIfMCmtsDepiRsrcAllocSeq OBJECT-TYPE
2629    SYNTAX          Unsigned32 (1..4294967295)
2630    MAX-ACCESS      not-accessible
2631    STATUS          current
2632    DESCRIPTION
2633        "The sequence index for entries within the same
2634        docsIfMCmtsDepiRsrcAllocIndex value.
2635        EQAM IP Host may reply with less PHBIDs than requested,
2636        then, the M-CMTS Core skips the sequence index of missing
2637        PHBIDs when creating the Resource Allocation entry
2638        response.
2639
2640        As a rule of thumb this object has the minimal queuing
2641        priority information for DEPI flows treatment in the EQAM.
2642        The lowest sequence value indicates the DEPI Flow ID with
2643        the highest priority treatment at the EQAM (e.g., DOCSIS
2644        MAC messages should be allocated to that flow) and the
2645        highest sequence number indicates the DEPI Flow ID with the
2646        lowest priority."
2647    ::= { docsIfMCmtsDepiRsrcAllocEntry 2 }
2648
2649docsIfMCmtsDepiRsrcAllocPhbId OBJECT-TYPE
2650    SYNTAX          Unsigned32 (0..63)
2651    MAX-ACCESS      read-create
2652    STATUS          current
2653    DESCRIPTION
2654        "The PHB identifier (per-Hub-Behavior ID) associated to
2655        this entry.
2656        In PSP a minimum of two PHBIDs for two flow IDs corresponds
2657        to PHBIDs EF and BE. BE is the PHBID for the one Flow ID
2658        PHBID required in DMPT mode."
2659    ::= { docsIfMCmtsDepiRsrcAllocEntry 3 }
2660
2661docsIfMCmtsDepiRsrcAllocFlowId OBJECT-TYPE
2662    SYNTAX          Unsigned32 (0 | 1..4294967295)
2663    MAX-ACCESS      read-create
2664    STATUS          current
2665    DESCRIPTION
2666        "The Flow ID value reported in the Resource Allocation
2667        Response for the corresponding PHBID."
2668    DEFVAL          { 0 }
2669    ::= { docsIfMCmtsDepiRsrcAllocEntry 4 }
2670
2671docsIfMCmtsDepiRsrcAllocUdpPort OBJECT-TYPE
2672    SYNTAX          InetPortNumber
2673    MAX-ACCESS      read-create
2674    STATUS          current
2675    DESCRIPTION
2676        "The UDP Port reported by the Resource Allocation
2677        Response for the corresponding PHBID in this table."
2678    DEFVAL          { 0 }
2679    ::= { docsIfMCmtsDepiRsrcAllocEntry 5 }
2680
2681docsIfMCmtsDepiRsrcAllocPolicyScnTags OBJECT-TYPE
2682    SYNTAX          SnmpTagValue
2683    MAX-ACCESS      read-create
2684    STATUS          current
2685    DESCRIPTION
2686        "A list of Service Class Names (SCN) tags associated to
2687        PHBID/Flow IDs.
2688        The policies associated to each DEPI Flow ID of this table
2689        allow the mapping of specific DOCSIS Service Flows well
2690        distinguished by SCN.
2691
2692        The SCN encoding does not include the null terminated
2693        octets as DOCSIS specify for other configuration mechanisms
2694        such as Cable Modem config files encoding.
2695
2696        This object is applicable to M-CMTS core but not to
2697        EQAM devices.
2698
2699        In D-MPT mode no tags are needed since all DOCSIS traffic
2700        is mapped to same DEPI Flow ID, thus this object is set to
2701        zero-length string (no tag) or ignored.
2702
2703        In PSP mode DOCSIS MAPS, DOCSIS MAC messages  and PacketCable
2704        1.0/1.5 voice traffic are mapped to the highest priority DEPI
2705        Flow ID (lower sequence number in the Resource allocation
2706        response)
2707
2708        If this object is empty (no tag), the default policy is
2709        used.
2710
2711        In PSP mode the default policy consists to assign the DEPI
2712        Flow ID of the lowest priority (highest sequence number) to
2713        the DOCSIS traffic. DOCSIS Traffic not matched to a policy
2714        Tag is mapped to the default policy Flow ID.
2715
2716        In PSP mode the docsIfMCmtsDepiRsrcAllocSeq values pointed
2717        in a M-CMTS Core Resource Allocation Request has the
2718        preconfigured Policy Tags to map DOCSIS traffic to DEPI
2719        Flow IDs. When the Resource Allocation response from the
2720        EQAM is received, it could have same or less of the PHBIDs
2721        requested, and the PHBID references could be in a different
2722        order sequence. Therefore, the M-CMTS Core MUST accommodate
2723        the policy Tags initial configuration to the EQAM order
2724        sequence and number of PHBIDs.
2725
2726        For example:
2727        A Resource Allocation Request:
2728        Seq Num   PHBID   Flow ID   UDP Port   Policy Tags
2729        --------  ------  --------  ---------  ------------
2730        1         EF                           VoiceGold*
2731        2         AF                           VideoConference
2732        3         BE                           empty  - no tag -
2733
2734        * - PCMM voice service based on SCN, no PacketCable 1.0/1.5
2735            voice
2736
2737        The EQAM Resource Allocation response:
2738
2739        Seq Num   PHBID   Flow ID   UDP Port   Policy Tags
2740        --------  ------  --------  ---------  ------------
2741        1         EF      6         50201
2742        2         BE      7         50202
2743
2744        It is vendor specific to re-allocate the policy Tags in the
2745        case of less DEPI Flow IDs in the Resource Allocation
2746        response than in the requests. In the example PHBID AF
2747        policy tag could be assigned to either Flow ID 6 or 7
2748
2749        Final Resource Allocation Tag reordering
2750
2751        Seq Num   PHBID   Flow ID   UDP Port   Policy Tags
2752        --------  ------  --------  ---------  ------------
2753        1         EF      6         50201      VoiceGold
2754                                               VideoConference
2755        2         BE      7         50202      empty  - no tag -
2756
2757        Change of sequence in the response example:
2758
2759        A Resource Allocation Request:
2760        Seq Num   PHBID   Flow ID   UDP Port   Policy Tags
2761        --------  ------  --------  ---------  ------------
2762        1         0x30                         VoiceGold
2763        2         0x20                         VideoConference
2764        3         0x10                         empty  - no tag -
2765
2766        * - PCMM voice service based on SCN, no PacketCable 1.0/1.5 voice
2767
2768        The EQAM Resource Allocation response:
2769
2770        Seq Num   PHBID   Flow ID   UDP Port   Policy Tags
2771        --------  ------  --------  ---------  ------------
2772        1         0x20    6         50201
2773        2         0x10    7         50202
2774        3         0x30    8         50203
2775
2776        Final Resource Allocation Tag reordering
2777
2778        Seq Num   PHBID   Flow ID   UDP Port   Policy Tags
2779        --------  ------  --------  ---------  ------------
2780        1         0x20    6         50201      VoiceGold
2781        2         0x10    7         50202      VideoConference
2782        3         0x30    8         50203      empty - no tag -"
2783    DEFVAL          { "" }
2784    ::= { docsIfMCmtsDepiRsrcAllocEntry 6 }
2785
2786docsIfMCmtsDepiRsrcAllocStorage OBJECT-TYPE
2787    SYNTAX          StorageType
2788    MAX-ACCESS      read-create
2789    STATUS          current
2790    DESCRIPTION
2791        "The storage realization of this entry.
2792        Entries corresponding to a Resource Allocation Response
2793        are of type 'volatile' and do not persist.
2794        Entries set as 'permanent' need not write access
2795        for its read-create type base objects.
2796
2797        All entries within the same docsIfMCmtsDepiRsrcAllocIndex
2798        share the same StorageType value."
2799    DEFVAL          { volatile }
2800    ::= { docsIfMCmtsDepiRsrcAllocEntry 7 }
2801
2802docsIfMCmtsDepiRsrcAllocRowStatus OBJECT-TYPE
2803    SYNTAX          RowStatus
2804    MAX-ACCESS      read-create
2805    STATUS          current
2806    DESCRIPTION
2807        "The status of this conceptual row.
2808        Administratively created entries need only
2809        set the value of docsIfMCmtsDepiRsrcAllocPhbId to become
2810        'active'. All other read-create columnar objects are not
2811        instantiated or set to default values if not set during
2812        row creation."
2813    ::= { docsIfMCmtsDepiRsrcAllocEntry 8 }
2814
2815
2816-- QOS extensions for  M-CMTS architecture
2817-- Policies for mapping PSP packets to SF policies
2818
2819docsIfMCmtsDepiSessionStatsTable OBJECT-TYPE
2820    SYNTAX          SEQUENCE OF DocsIfMCmtsDepiSessionStatsEntry
2821    MAX-ACCESS      not-accessible
2822    STATUS          current
2823    DESCRIPTION
2824        "This table provides DEPI Session statistics for the
2825        M-CMTS Downstream Interface."
2826    ::= { docsIfMCmtsDepiSessionObjects 4 }
2827
2828docsIfMCmtsDepiSessionStatsEntry OBJECT-TYPE
2829    SYNTAX          DocsIfMCmtsDepiSessionStatsEntry
2830    MAX-ACCESS      not-accessible
2831    STATUS          current
2832    DESCRIPTION
2833        "A conceptual row for this table."
2834    INDEX           { ifIndex }
2835    ::= { docsIfMCmtsDepiSessionStatsTable 1 }
2836
2837DocsIfMCmtsDepiSessionStatsEntry ::= SEQUENCE {
2838        docsIfMCmtsDepiSessionInfoOutOfSequencePkts Counter32
2839}
2840
2841docsIfMCmtsDepiSessionInfoOutOfSequencePkts OBJECT-TYPE
2842    SYNTAX          Counter32
2843    MAX-ACCESS      read-only
2844    STATUS          current
2845    DESCRIPTION
2846        "The count of DEPI session packets out of sequence.
2847        It is vendor dependent the re-sequence of DEPI packets.
2848        EQAM Implementations that do not re-sequence DEPI
2849        packets also increase the value of ifInDiscards
2850        for the respective entry.
2851        This counter is meaningful for M-CMTS Downstream
2852        interfaces configured in PSP mode. This object
2853        is not instantiated for D-MPT mode of operation."
2854    ::= { docsIfMCmtsDepiSessionStatsEntry 1 }
2855
2856
2857-- DEPI Latency Measurement (DLM)
2858
2859docsIfMCmtsDepiSessionCinLatency  OBJECT IDENTIFIER
2860    ::= { docsIfMCmtsDepiSessionObjects 5 }
2861
2862
2863docsIfMCmtsDepiSessionCinLatencyInterval OBJECT-TYPE
2864    SYNTAX          Unsigned32 (0..420)
2865    UNITS           "seconds"
2866    MAX-ACCESS      read-write
2867    STATUS          current
2868    DESCRIPTION
2869        "The time interval used to measure periodically the CIN
2870        latency per DEPI session.
2871        Active measurement of CIN latency applies to active DEPI
2872        sessions only.
2873        This object is constrained to 420 seconds to prevent
2874        the Master Clock counter overruns.
2875        A value zero indicates no CIN latency measurements to be
2876        performed."
2877    ::= { docsIfMCmtsDepiSessionCinLatency 1 }
2878
2879docsIfMCmtsDepiSessionCinLatencyThrshld OBJECT-TYPE
2880    SYNTAX          Unsigned32 (0 | 1..4294967295)
2881    UNITS           "MasterClockTicks"
2882    MAX-ACCESS      read-write
2883    STATUS          current
2884    DESCRIPTION
2885        "The CIN latency threshold measured in DOCSIS Master clock
2886        ticks to be reported as an event when exceeded.
2887        The DOCSIS Master Clock is the 10.24 MHz reference clock."
2888    ::= { docsIfMCmtsDepiSessionCinLatency 2 }
2889
2890docsIfMCmtsDepiSessionCinEventLevel OBJECT-TYPE
2891    SYNTAX          INTEGER  {
2892                        emergency(1),
2893                        alert(2),
2894                        critical(3),
2895                        error(4),
2896                        warning(5),
2897                        notice(6),
2898                        information(7),
2899                        debug(8)
2900                    }
2901    MAX-ACCESS      read-write
2902    STATUS          current
2903    DESCRIPTION
2904        "The desired event level to report in case of the CIN
2905        latency threshold being exceeded."
2906    ::= { docsIfMCmtsDepiSessionCinLatency 3 }
2907
2908docsIfMCmtsDepiSessionCinLastValue OBJECT-TYPE
2909    SYNTAX          Unsigned32 (1..4294967295)
2910    UNITS           "MasterClockTicks"
2911    MAX-ACCESS      read-only
2912    STATUS          current
2913    DESCRIPTION
2914        "The CIN latency value measured for the DEPI session
2915        pointed by docsIfMCmtsDepiSessionCinLastValueIfIndex."
2916    ::= { docsIfMCmtsDepiSessionCinLatency 4 }
2917
2918docsIfMCmtsDepiSessionCinLastValueIfIndex OBJECT-TYPE
2919    SYNTAX          InterfaceIndex
2920    MAX-ACCESS      read-only
2921    STATUS          current
2922    DESCRIPTION
2923        "The ifIndex of the DEPI Session associated to the CIN
2924        latency value pointed measured for the DEPI session
2925        pointed by docsIfMCmtsDepiSessionCinLastValue."
2926    ::= { docsIfMCmtsDepiSessionCinLatency 5 }
2927
2928docsIfMCmtsDepiSessionCinLatencyValueLastTime OBJECT-TYPE
2929    SYNTAX          TimeTicks
2930    MAX-ACCESS      read-only
2931    STATUS          current
2932    DESCRIPTION
2933        "The sysUpTime value of the last time the object
2934        docsIfMCmtsDepiSessionCinLastValue was updated."
2935    ::= { docsIfMCmtsDepiSessionCinLatency 6 }
2936
2937docsIfMCmtsDepiSessionCinLatencyPerfTable OBJECT-TYPE
2938    SYNTAX          SEQUENCE OF DocsIfMCmtsDepiSessionCinLatencyPerfEntry
2939    MAX-ACCESS      not-accessible
2940    STATUS          current
2941    DESCRIPTION
2942        "This table provides accumulative measurements of the CIN
2943        latency on the network."
2944    ::= { docsIfMCmtsDepiSessionObjects 6 }
2945
2946docsIfMCmtsDepiSessionCinLatencyPerfEntry OBJECT-TYPE
2947    SYNTAX          DocsIfMCmtsDepiSessionCinLatencyPerfEntry
2948    MAX-ACCESS      not-accessible
2949    STATUS          current
2950    DESCRIPTION
2951        "A conceptual row for this table.
2952        It is a vendor implementation to limit the number
2953        of entries per DEPI session (ifIndex) to be stored
2954        in this table. When the table is full, the oldest
2955        measurement is replaced with a new one."
2956    INDEX           {
2957                        ifIndex,
2958                        docsIfMCmtsDepiSessionCinLatencyPerfIntervalSeq
2959                    }
2960    ::= { docsIfMCmtsDepiSessionCinLatencyPerfTable 1 }
2961
2962DocsIfMCmtsDepiSessionCinLatencyPerfEntry ::= SEQUENCE {
2963        docsIfMCmtsDepiSessionCinLatencyPerfIntervalSeq Unsigned32,
2964        docsIfMCmtsDepiSessionCinLatencyPerfValue       Unsigned32,
2965        docsIfMCmtsDepiSessionCinLatencyTime            TimeTicks
2966}
2967
2968docsIfMCmtsDepiSessionCinLatencyPerfIntervalSeq OBJECT-TYPE
2969    SYNTAX          Unsigned32
2970    MAX-ACCESS      not-accessible
2971    STATUS          current
2972    DESCRIPTION
2973        "The interval sequence where the CIN latency
2974        measurement was taken. It is valid an implementation
2975        that overrides the oldest sequence number entry with the
2976        most recent measurement."
2977    ::= { docsIfMCmtsDepiSessionCinLatencyPerfEntry 1 }
2978
2979docsIfMCmtsDepiSessionCinLatencyPerfValue OBJECT-TYPE
2980    SYNTAX          Unsigned32 (1..4294967295)
2981    UNITS           "MasterClockTicks"
2982    MAX-ACCESS      read-only
2983    STATUS          current
2984    DESCRIPTION
2985        "The CIN latency value measured for the DEPI session
2986        pointed by this entry."
2987    ::= { docsIfMCmtsDepiSessionCinLatencyPerfEntry 2 }
2988
2989docsIfMCmtsDepiSessionCinLatencyTime OBJECT-TYPE
2990    SYNTAX          TimeTicks
2991    MAX-ACCESS      read-only
2992    STATUS          current
2993    DESCRIPTION
2994        "The sysUpTime value of the last time this entry was
2995        updated."
2996    ::= { docsIfMCmtsDepiSessionCinLatencyPerfEntry 3 }
2997
2998
2999-- Policies for mapping Service Flows to PSP packets
3000--
3001
3002--
3003-- docsIfMCmtsDepiPhbPolicyTable
3004-- Applicable to CMTS only
3005
3006docsIfMCmtsDepiPhbPolicyTable OBJECT-TYPE
3007    SYNTAX          SEQUENCE OF DocsIfMCmtsDepiPhbPolicyEntry
3008    MAX-ACCESS      not-accessible
3009    STATUS          current
3010    DESCRIPTION
3011        "The policy rules that apply to DOCSIS traffic (traffic
3012        profiles) of a DEPI session.
3013        Traffic Profiles are ways to discriminate specific
3014        traffic flows for QOS treatment in the CIN and EQAM device.
3015
3016        The main function of this table is to map the DOCSIS SF
3017        egress traffic to the Converged Interconnect Network PHB
3018        configuration; thus, from the M-CMTS to the EQAM IP host
3019        Ingress port, the QOS levels are defined properly.
3020
3021        In D-MPT mode this table is only applicable to PHB egress
3022        marking for the CIN.
3023
3024        In PSP mode this table is referenced PHBID CIN
3025        (referenced by docsIfMCmtsDepiSessionConfigCinPhbIdPolicy)
3026
3027        The CIN PHBs is operator specific. The CIN per-hub-Behavior
3028        of this table accomplishes:
3029
3030        o DOCSIS MAPs, DOCSIS MAC messages and PacketCable VoIP
3031          PHBID are configured in a reserved policy tag
3032          'ExpediteForwardCIN' traffic. This
3033          policy has a 'permanent' storage.
3034        o Data traffic (per DOCSIS Service Flows) is assigned to
3035          PBHIDs based on Admission policies rules, e.g.,
3036          Service Class Name, DOCSIS specific parameters, etc.
3037          This table only deals with policies based with SCN.
3038          Other traffic descriptor rules are vendor dependent."
3039    ::= { docsIfMCmtsDepiQosObjects 1 }
3040
3041docsIfMCmtsDepiPhbPolicyEntry OBJECT-TYPE
3042    SYNTAX          DocsIfMCmtsDepiPhbPolicyEntry
3043    MAX-ACCESS      not-accessible
3044    STATUS          current
3045    DESCRIPTION
3046        "The conceptual Table entry.
3047        A consumer of this table uses a lexicographical matching
3048        of entries to apply the respective policy, e.g.,
3049        this table is used for two types of policy assignments:
3050
3051        When referenced by an instance of
3052        docsIfMCmtsDepiSessionConfigCinPhbIdPolicy, the value of
3053        docsIfMCmtsDepiPhbPolicySCN is passed to the CIN PHBID
3054        handler to encapsulate the SF payload with DEPI tunnel
3055        PHBID. It means different DOCSIS traffic profiles are
3056        assigned to different PHBIDs for the CIN transport."
3057    INDEX           { docsIfMCmtsDepiPhbPolicyTag }
3058    ::= { docsIfMCmtsDepiPhbPolicyTable 1 }
3059
3060DocsIfMCmtsDepiPhbPolicyEntry ::= SEQUENCE {
3061        docsIfMCmtsDepiPhbPolicyTag       SnmpAdminString,
3062        docsIfMCmtsDepiPhbPolicySCN       SnmpAdminString,
3063        docsIfMCmtsDepiPhbPolicyCinPhbId  Unsigned32,
3064        docsIfMCmtsDepiPhbPolicyStorage   StorageType,
3065        docsIfMCmtsDepiPhbPolicyRowStatus RowStatus
3066}
3067
3068docsIfMCmtsDepiPhbPolicyTag OBJECT-TYPE
3069    SYNTAX          SnmpAdminString (SIZE  (1..32))
3070    MAX-ACCESS      not-accessible
3071    STATUS          current
3072    DESCRIPTION
3073        "The index of the policy."
3074    ::= { docsIfMCmtsDepiPhbPolicyEntry 1 }
3075
3076docsIfMCmtsDepiPhbPolicySCN OBJECT-TYPE
3077    SYNTAX          SnmpAdminString (SIZE  (1..15))
3078    MAX-ACCESS      read-create
3079    STATUS          current
3080    DESCRIPTION
3081        "The Service Class Name used to map DOCSIS traffic to
3082        DEPI Flow IDs and/or CIN PHBIDs.
3083        This value is not null terminated as other DOCSIS
3084        interfaces defines SCN."
3085    ::= { docsIfMCmtsDepiPhbPolicyEntry 2 }
3086
3087docsIfMCmtsDepiPhbPolicyCinPhbId OBJECT-TYPE
3088    SYNTAX          Unsigned32 (0..63)
3089    MAX-ACCESS      read-create
3090    STATUS          current
3091    DESCRIPTION
3092        "The CIN PHBID assigned to transport the DOCSIS traffic
3093        that matches docsIfMCmtsDepiPhbPolicySCN for the related
3094        DEPI session."
3095    ::= { docsIfMCmtsDepiPhbPolicyEntry 3 }
3096
3097docsIfMCmtsDepiPhbPolicyStorage OBJECT-TYPE
3098    SYNTAX          StorageType
3099    MAX-ACCESS      read-create
3100    STATUS          current
3101    DESCRIPTION
3102        "The storage realization of this entry
3103        'permanent' columnar objects allow write access."
3104    ::= { docsIfMCmtsDepiPhbPolicyEntry 4 }
3105
3106docsIfMCmtsDepiPhbPolicyRowStatus OBJECT-TYPE
3107    SYNTAX          RowStatus
3108    MAX-ACCESS      read-create
3109    STATUS          current
3110    DESCRIPTION
3111        "The status of this conceptual table.
3112        Changes in this columnar objects while this entry is active
3113        will take effect on new DOCSIS packets being mapped by this
3114        policy entry."
3115    ::= { docsIfMCmtsDepiPhbPolicyEntry 5 }
3116
3117
3118-- Extensions for DOCSIS QOS Service Flow Table
3119
3120docsIfMCmtsQosServiceFlowExtTable OBJECT-TYPE
3121    SYNTAX          SEQUENCE OF DocsIfMCmtsQosServiceFlowExtEntry
3122    MAX-ACCESS      not-accessible
3123    STATUS          current
3124    DESCRIPTION
3125        "This table contains M-CMTS Extensions of the
3126        DOCSIS Service Flow table to describe DEPI QOS associations
3127        to Service Flows.
3128
3129        DEPI Connection Control Table indicates the policies to
3130        apply any time a new DOCSIS Service Flow is added to the
3131        M-CMTS Downstream interface."
3132    ::= { docsIfMCmtsDepiQosObjects 2 }
3133
3134docsIfMCmtsQosServiceFlowExtEntry OBJECT-TYPE
3135    SYNTAX          DocsIfMCmtsQosServiceFlowExtEntry
3136    MAX-ACCESS      not-accessible
3137    STATUS          current
3138    DESCRIPTION
3139        "An entry in the table exists for each
3140        Service Flow ID of a M-CMTS Downstream Interface type.
3141        This table is an extension of DocsQosServiceFlowEntry."
3142    INDEX           {
3143                        ifIndex,
3144                        docsQosServiceFlowId
3145                    }
3146    ::= { docsIfMCmtsQosServiceFlowExtTable 1 }
3147
3148DocsIfMCmtsQosServiceFlowExtEntry ::= SEQUENCE {
3149        docsIfMCmtsQosServiceFlowExtDepiFlowId  Unsigned32,
3150        docsIfMCmtsQosServiceFlowExtCinPhbId    Unsigned32,
3151        docsIfMCmtsQosServiceFlowExtDepiIfIndex InterfaceIndexOrZero
3152}
3153
3154docsIfMCmtsQosServiceFlowExtDepiFlowId OBJECT-TYPE
3155    SYNTAX          Unsigned32 (1..127)
3156    MAX-ACCESS      read-only
3157    STATUS          current
3158    DESCRIPTION
3159        "The DEPI Flow ID associated with this Service Flow."
3160    ::= { docsIfMCmtsQosServiceFlowExtEntry 1 }
3161
3162docsIfMCmtsQosServiceFlowExtCinPhbId OBJECT-TYPE
3163    SYNTAX          Unsigned32 (0..63)
3164    MAX-ACCESS      read-only
3165    STATUS          current
3166    DESCRIPTION
3167        "The CIN PHBID associated with this Service Flow."
3168    ::= { docsIfMCmtsQosServiceFlowExtEntry 2 }
3169
3170docsIfMCmtsQosServiceFlowExtDepiIfIndex OBJECT-TYPE
3171    SYNTAX          InterfaceIndexOrZero
3172    MAX-ACCESS      read-only
3173    STATUS          current
3174    DESCRIPTION
3175        "The ifIndex of the M-CMTS DS interface pertaining to
3176        this Service flow."
3177    ::= { docsIfMCmtsQosServiceFlowExtEntry 3 }
3178
3179
3180-- ---------------------------------------------------------
3181-- Conformance definitions
3182-- ---------------------------------------------------------
3183
3184docsIfMCmtsConformance  OBJECT IDENTIFIER
3185    ::= { docsIfMCmtsMib 2 }
3186
3187docsIfMCmtsCompliances  OBJECT IDENTIFIER
3188    ::= { docsIfMCmtsConformance 1 }
3189
3190docsIfMCmtsGroups  OBJECT IDENTIFIER
3191    ::= { docsIfMCmtsConformance 2 }
3192
3193
3194docsIfMCmtsCoreDeviceCompliance MODULE-COMPLIANCE
3195    STATUS          current
3196    DESCRIPTION
3197        "The compliance statement for M-CMTS Core compliant
3198        devices."
3199    MODULE          -- this module
3200    MANDATORY-GROUPS {
3201                        docsIfMCmtsBaseGroup,
3202                        docsIfMCmtsCoreGroup
3203                    }
3204    ::= { docsIfMCmtsCompliances 1 }
3205
3206docsIfMCmtsEQAMCompliance MODULE-COMPLIANCE
3207    STATUS          current
3208    DESCRIPTION
3209        "The compliance statement for M-CMTS EQAM compliant
3210        devices."
3211    MODULE          -- this module
3212    MANDATORY-GROUPS {
3213                        docsIfMCmtsBaseGroup,
3214                        docsIfMCmtsEqamDevGroup,
3215                        entityPhysicalGroup,
3216                        entityPhysical2Group,
3217                        entityPhysical3Group,
3218                        entityGeneralGroup
3219                    }
3220
3221    GROUP           entityLogical2Group
3222    DESCRIPTION
3223        "Implementation of this group is not mandatory for Agents
3224        that model all MIB object instances within a
3225        single naming scope."
3226
3227    GROUP           entityMappingGroup
3228    DESCRIPTION
3229        "Implementation of the entPhysicalContainsTable is
3230        mandatory for EQAMs. Implementation of the
3231        entLPMappingTable and entAliasMappingTable are required
3232        for agents with MIB object
3233        instances within multiple logical entities. EQAM devices
3234        with MIB object instances in a single naming scope SHOULD
3235        implement entAliasMappingTable by using
3236        entAliasLogicalIndexOrZero set to zero."
3237
3238    OBJECT          entPhysicalSerialNum
3239    MIN-ACCESS      not-accessible
3240    DESCRIPTION
3241        "Read and write access is not required for agents that
3242        cannot identify serial number information for physical
3243        entities, and/or cannot provide non-volatile storage for
3244        NMS-assigned serial numbers.
3245
3246        Write access is not required for agents that can identify
3247        serial number information for physical entities but cannot
3248        provide non-volatile storage for NMS-assigned serial
3249        numbers.
3250
3251        Write access is not required for physical entities for
3252        physical entities for which the associated value of the
3253        entPhysicalIsFRU object is equal to 'false(2)'."
3254
3255    OBJECT          entPhysicalAlias
3256    MIN-ACCESS      read-only
3257    DESCRIPTION
3258        "Write access is required only if the associated
3259        entPhysicalClass value is equal to 'chassis(3)'."
3260
3261    OBJECT          entPhysicalAssetID
3262    MIN-ACCESS      not-accessible
3263    DESCRIPTION
3264        "Read and write access is not required for agents that
3265        cannot provide non-volatile storage for NMS-assigned asset
3266        identifiers.
3267
3268        Write access is not required for physical entities for which
3269        the associated value of entPhysicalIsFRU is equal to
3270        'false(2)'."
3271
3272    OBJECT          entPhysicalClass
3273    SYNTAX          INTEGER  {
3274                        other(1),
3275                        unknown(2),
3276                        chassis(3),
3277                        backplane(4),
3278                        container(5),
3279                        powerSupply(6),
3280                        fan(7),
3281                        sensor(8),
3282                        module(9),
3283                        port(10),
3284                        stack(11)
3285                    }
3286    DESCRIPTION
3287        "Implementation of the 'cpu(12)' enumeration is not
3288        required."
3289    ::= { docsIfMCmtsCompliances 2 }
3290
3291docsIfMCmtsBaseGroup OBJECT-GROUP
3292    OBJECTS         {
3293                        docsIfMCmtsDepiSessionConfigCableMacIfIndex,
3294                        docsIfMCmtsDepiSessionConfigCableMCmtsDownIfIndex,
3295                        docsIfMCmtsDepiSessionConfigAddrType,
3296                        docsIfMCmtsDepiSessionConfigLocalAddr,
3297                        docsIfMCmtsDepiSessionConfigRemoteAddr,
3298                        docsIfMCmtsDepiSessionConfigL2TPv3HeaderType,
3299                        docsIfMCmtsDepiSessionConfigMethod,
3300                        docsIfMCmtsDepiSessionConfigTSID,
3301                        docsIfMCmtsDepiSessionConfigDEPIMode,
3302                        docsIfMCmtsDepiSessionConfigRsrcAllocReq,
3303                        docsIfMCmtsDepiSessionConfigCinPhbIdPolicy,
3304                        docsIfMCmtsDepiSessionConfigSyncEnabled,
3305                        docsIfMCmtsDepiSessionConfigSyncInterval,
3306                        docsIfMCmtsDepiSessionConfigPhyParamsFlag,
3307                        docsIfMCmtsDepiSessionConfigChannelFrequency,
3308                        docsIfMCmtsDepiSessionConfigChannelModulation,
3309                        docsIfMCmtsDepiSessionConfigChannelInterleave,
3310                        docsIfMCmtsDepiSessionConfigChannelPower,
3311                        docsIfMCmtsDepiSessionConfigChannelAnnex,
3312                        docsIfMCmtsDepiSessionConfigChannelSymbolRateM,
3313                        docsIfMCmtsDepiSessionConfigChannelSymbolRateN,
3314                        docsIfMCmtsDepiSessionConfigChannelOutputRate,
3315                        docsIfMCmtsDepiSessionConfigChannelBurstSize,
3316                        docsIfMCmtsDepiSessionConfigStorage,
3317                        docsIfMCmtsDepiSessionConfigRowStatus,
3318                        docsIfMCmtsDepiSessionConfigChannelId,
3319                        docsIfMCmtsDepiSessionInfoCfgIndex,
3320                        docsIfMCmtsDepiSessionInfoUdpPort,
3321                        docsIfMCmtsDepiSessionInfoMaxPayload,
3322                        docsIfMCmtsDepiSessionInfoPathPayload,
3323                        docsIfMCmtsDepiSessionInfoIncludeDOCSISMsgs,
3324                        docsIfMCmtsDepiSessionInfoRsrcAllocResp,
3325                        docsIfMCmtsDepiSessionInfoConnCtrlID,
3326                        docsIfMCmtsDepiSessionInfoEQAMSessionID,
3327                        docsIfMCmtsDepiSessionInfoOwner,
3328                        docsIfMCmtsDepiSessionInfoState,
3329                        docsIfMCmtsDepiSessionInfoErrorCode,
3330                        docsIfMCmtsDepiSessionInfoCreationTime,
3331                        docsIfMCmtsDepiSessionInfoStorage,
3332                        docsIfMCmtsDepiRsrcAllocPhbId,
3333                        docsIfMCmtsDepiRsrcAllocFlowId,
3334                        docsIfMCmtsDepiRsrcAllocUdpPort,
3335                        docsIfMCmtsDepiRsrcAllocPolicyScnTags,
3336                        docsIfMCmtsDepiRsrcAllocStorage,
3337                        docsIfMCmtsDepiRsrcAllocRowStatus,
3338                        docsIfMCmtsDepiSessionInfoOutOfSequencePkts,
3339                        docsIfMCmtsDepiSessionCinLatencyInterval,
3340                        docsIfMCmtsDepiSessionCinLatencyThrshld,
3341                        docsIfMCmtsDepiSessionCinEventLevel,
3342                        docsIfMCmtsDepiSessionCinLastValue,
3343                        docsIfMCmtsDepiSessionCinLastValueIfIndex,
3344                        docsIfMCmtsDepiSessionCinLatencyValueLastTime
3345                    }
3346    STATUS          current
3347    DESCRIPTION
3348        "Group of objects implemented in M-CMTS compliant devices."
3349    ::= { docsIfMCmtsGroups 1 }
3350
3351docsIfMCmtsCoreGroup OBJECT-GROUP
3352    OBJECTS         {
3353                        docsIfMCmtsCoreDownstreamPhyDependencies,
3354                        docsIfMCmtsCoreDownstreamType,
3355                        docsIfMCmtsQosServiceFlowExtDepiFlowId,
3356                        docsIfMCmtsQosServiceFlowExtCinPhbId,
3357                        docsIfMCmtsQosServiceFlowExtDepiIfIndex,
3358                        docsIfMCmtsDepiSessionCinLatencyPerfValue,
3359                        docsIfMCmtsDepiSessionCinLatencyTime,
3360                        docsIfMCmtsDepiPhbPolicySCN,
3361                        docsIfMCmtsDepiPhbPolicyCinPhbId,
3362                        docsIfMCmtsDepiPhbPolicyStorage,
3363                        docsIfMCmtsDepiPhbPolicyRowStatus
3364                    }
3365    STATUS          current
3366    DESCRIPTION
3367        "Group of objects implemented in M-CMTS Core compliant
3368        devices."
3369    ::= { docsIfMCmtsGroups 2 }
3370
3371docsIfMCmtsEqamDevGroup OBJECT-GROUP
3372    OBJECTS         {
3373                        docsIfMCmtsEqamDownstreamTSID,
3374                        docsIfMCmtsEqamDownstreamPhyDependencies,
3375                        docsIfMCmtsEqamDownstreamDevicePhyParamLock,
3376                        docsIfMCmtsEqamDownstreamDeviceConfigPhyParamLock,
3377                        docsIfMCmtsEqamDownstreamAllocationType,
3378                        docsIfMCmtsEqamDownstreamAllocationStatus,
3379                        docsIfMCmtsEqamDownstreamAllocationTimeout,
3380                        docsIfMCmtsEqamDownstreamDRRPAdvertizing,
3381                        docsIfMCmtsEqamDownstreamUdpPortMapping,
3382                        docsIfMCmtsEqamDownstreamCapabFrequency,
3383                        docsIfMCmtsEqamDownstreamCapabBandwidth,
3384                        docsIfMCmtsEqamDownstreamCapabPower,
3385                        docsIfMCmtsEqamDownstreamCapabModulation,
3386                        docsIfMCmtsEqamDownstreamCapabInterleaver,
3387                        docsIfMCmtsEqamDownstreamCapabJ83Annex,
3388                        docsIfMCmtsEqamDownstreamCapabConcurrentServices,
3389                        docsIfMCmtsEqamDownstreamCapabServicesTransport,
3390                        docsIfMCmtsEqamDownstreamCapabMuting,
3391                        docsIfMCmtsEqamGroupDependencyGroupID,
3392                        docsIfMCmtsEqamGroupDependencyType,
3393                        docsIfMCmtsEqamGlobCfgDownPhysicalIndex,
3394                        docsIfMCmtsEqamGlobCfgDownBandwidth,
3395                        docsIfMCmtsEqamGlobCfgDownPower,
3396                        docsIfMCmtsEqamGlobCfgDownModulation,
3397                        docsIfMCmtsEqamGlobCfgDownInterleave,
3398                        docsIfMCmtsEqamGlogCfgDownAnnex,
3399                        docsIfMCmtsEqamGlobCfgDownSymbolRateM,
3400                        docsIfMCmtsEqamGlobCfgDownSymbolRateN,
3401                        docsIfMCmtsEqamGlobCfgDownLockParams,
3402                        docsIfMCmtsEqamGlobCfgDownExecutionCode,
3403                        docsIfMCmtsEqamGlobCfgDownErrorsCount,
3404                        docsIfMCmtsEqamGlobCfgDownRowStatus,
3405                        docsIfMCmtsChannelBlockNumberChannels,
3406                        docsIfMCmtsChannelBlockCfgNumberChannels,
3407                        docsIfMCmtsChannelBlockMute,
3408                        docsIfMCmtsChannelBlockTestType,
3409                        docsIfMCmtsChannelBlockTestIfIndex
3410                    }
3411    STATUS          current
3412    DESCRIPTION
3413        "Group of objects implemented in M-CMTS EQAM compliant
3414        devices."
3415    ::= { docsIfMCmtsGroups 3 }
3416
3417END
3418
3419
3420
3421