Blame mibs/ietf/DOCS-IETF-QOS-MIB

Packit 022b05
DOCS-IETF-QOS-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY,
Packit 022b05
    OBJECT-TYPE,
Packit 022b05
    Integer32,
Packit 022b05
    Counter32,
Packit 022b05
    Unsigned32,
Packit 022b05
    Counter64,
Packit 022b05
    mib-2
Packit 022b05
      FROM SNMPv2-SMI
Packit 022b05
Packit 022b05
    TEXTUAL-CONVENTION,
Packit 022b05
    MacAddress,
Packit 022b05
    RowStatus,
Packit 022b05
    TruthValue,
Packit 022b05
    TimeStamp,
Packit 022b05
    StorageType
Packit 022b05
      FROM SNMPv2-TC
Packit 022b05
Packit 022b05
    OBJECT-GROUP,
Packit 022b05
    MODULE-COMPLIANCE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      FROM SNMPv2-CONF
Packit 022b05
Packit 022b05
    ifIndex,
Packit 022b05
    InterfaceIndex
Packit 022b05
      FROM IF-MIB
Packit 022b05
Packit 022b05
    InetAddressType,
Packit 022b05
    InetAddress,
Packit 022b05
    InetPortNumber
Packit 022b05
      FROM INET-ADDRESS-MIB
Packit 022b05
Packit 022b05
    DscpOrAny
Packit 022b05
      FROM DIFFSERV-DSCP-TC
Packit 022b05
Packit 022b05
    SnmpAdminString
Packit 022b05
        FROM SNMP-FRAMEWORK-MIB;
Packit 022b05
Packit 022b05
docsIetfQosMIB   MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED    "200601230000Z" -- January 23, 2006
Packit 022b05
    ORGANIZATION    "IETF IP over Cable Data Network (IPCDN)
Packit 022b05
                     Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
        "
Packit 022b05
         Co-Author: Michael Patrick
Packit 022b05
         Postal:    Motorola BCS
Packit 022b05
                    111 Locke Drive
Packit 022b05
                    Marlborough, MA 01752-7214
Packit 022b05
                    U.S.A.
Packit 022b05
         Phone:     +1 508 786 7563
Packit 022b05
         E-mail:    michael.patrick@motorola.com
Packit 022b05
Packit 022b05
         Co-Author: William Murwin
Packit 022b05
         Postal:    Motorola BCS
Packit 022b05
                    111 Locke Drive
Packit 022b05
                    Marlborough, MA 01752-7214
Packit 022b05
                    U.S.A.
Packit 022b05
         Phone:     +1 508 786 7594
Packit 022b05
         E-mail:    w.murwin@motorola.com
Packit 022b05
Packit 022b05
         IETF IPCDN Working Group
Packit 022b05
         General Discussion: ipcdn@ietf.org
Packit 022b05
         Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
Packit 022b05
         Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn
Packit 022b05
         Co-chairs: Richard Woundy, Richard_Woundy@cable.comcast.com
Packit 022b05
                    Jean-Francois Mule, jfm@cablelabs.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This is the management information for
Packit 022b05
         Quality Of Service (QOS) for DOCSIS 1.1 and 2.0.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         Copyright (C) The Internet Society (2006).  This version of
Packit 022b05
         this MIB module is part of RFC 4323; see the RFC itself for
Packit 022b05
         full legal notices."
Packit 022b05
Packit 022b05
    REVISION        "200601230000Z" -- January 23, 2006
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Initial version, published as RFC 4323."
Packit 022b05
    ::= { mib-2 127 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Placeholder for notifications/traps.
Packit 022b05
--
Packit 022b05
docsIetfQosNotifications OBJECT IDENTIFIER  ::= { docsIetfQosMIB 0 }
Packit 022b05
Packit 022b05
docsIetfQosMIBObjects  OBJECT IDENTIFIER ::= { docsIetfQosMIB 1 }
Packit 022b05
Packit 022b05
-- Textual Conventions
Packit 022b05
DocsIetfQosRfMacIfDirection ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Indicates a direction on an RF MAC interface.
Packit 022b05
Packit 022b05
                    The value downstream(1) is from Cable Modem
Packit 022b05
                    Termination System to Cable Modem.
Packit 022b05
Packit 022b05
                    The value upstream(2) is from Cable Modem to
Packit 022b05
                    Cable Modem Termination System."
Packit 022b05
    SYNTAX          INTEGER {
Packit 022b05
                       downstream(1),
Packit 022b05
                       upstream(2)
Packit 022b05
                    }
Packit 022b05
Packit 022b05
DocsIetfQosBitRate ::= TEXTUAL-CONVENTION
Packit 022b05
    DISPLAY-HINT    "d"
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The rate of traffic in unit of bits per second.
Packit 022b05
                    Used to specify traffic rate for QOS."
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
Packit 022b05
DocsIetfQosSchedulingType ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The scheduling service provided by a CMTS for an
Packit 022b05
                    upstream Service Flow.  If the parameter is omitted
Packit 022b05
                    from an upstream QOS Parameter Set, this object
Packit 022b05
                    takes the value of bestEffort (2).  This parameter
Packit 022b05
                    must be reported as undefined (1) for downstream
Packit 022b05
                    QOS Parameter Sets."
Packit 022b05
    SYNTAX          INTEGER {
Packit 022b05
                      undefined (1),
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                      bestEffort (2),
Packit 022b05
                      nonRealTimePollingService(3),
Packit 022b05
                      realTimePollingService(4),
Packit 022b05
                      unsolictedGrantServiceWithAD(5),
Packit 022b05
                      unsolictedGrantService(6)
Packit 022b05
                    }
Packit 022b05
Packit 022b05
-----------------------------------------------------------------------
Packit 022b05
--
Packit 022b05
-- Packet Classifier Table
Packit 022b05
--
Packit 022b05
docsIetfQosPktClassTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosPktClassEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This table describes the packet classification
Packit 022b05
                    configured on the CM or CMTS.
Packit 022b05
                    The model is that a packet either received
Packit 022b05
                    as input from an interface or transmitted
Packit 022b05
                    for output on an interface may be compared
Packit 022b05
                    against an ordered list of rules pertaining to
Packit 022b05
                    the packet contents.  Each rule is a row of this
Packit 022b05
                    table.  A matching rule provides a Service Flow
Packit 022b05
                    ID to which the packet is classified.
Packit 022b05
                    All rules need to match for a packet to match
Packit 022b05
                    a classifier.
Packit 022b05
Packit 022b05
                    The objects in this row correspond to a set of
Packit 022b05
                    Classifier Encoding parameters in a DOCSIS
Packit 022b05
                    MAC management message.  The
Packit 022b05
                    docsIetfQosPktClassBitMap indicates which
Packit 022b05
                    particular parameters were present in the
Packit 022b05
                    classifier as signaled in the DOCSIS message.
Packit 022b05
                    If the referenced parameter was not present
Packit 022b05
                    in the signaled DOCSIS 1.1 and 2.0 Classifier, the
Packit 022b05
                    corresponding object in this row reports a
Packit 022b05
                    value as specified in the DESCRIPTION section."
Packit 022b05
    ::= { docsIetfQosMIBObjects 1 }
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosPktClassEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosPktClassEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "An entry in this table provides a single packet
Packit 022b05
                    classifier rule.  The index ifIndex is an ifType
Packit 022b05
                    of docsCableMaclayer(127)."
Packit 022b05
    INDEX {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            ifIndex,
Packit 022b05
            docsIetfQosServiceFlowId,
Packit 022b05
            docsIetfQosPktClassId
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosPktClassTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
DocsIetfQosPktClassEntry ::= SEQUENCE {
Packit 022b05
    docsIetfQosPktClassId                  Unsigned32,
Packit 022b05
    docsIetfQosPktClassDirection           DocsIetfQosRfMacIfDirection,
Packit 022b05
    docsIetfQosPktClassPriority            Integer32,
Packit 022b05
    docsIetfQosPktClassIpTosLow            OCTET STRING,
Packit 022b05
    docsIetfQosPktClassIpTosHigh           OCTET STRING,
Packit 022b05
    docsIetfQosPktClassIpTosMask           OCTET STRING,
Packit 022b05
    docsIetfQosPktClassIpProtocol          Integer32,
Packit 022b05
    docsIetfQosPktClassInetAddressType     InetAddressType,
Packit 022b05
    docsIetfQosPktClassInetSourceAddr      InetAddress,
Packit 022b05
    docsIetfQosPktClassInetSourceMask      InetAddress,
Packit 022b05
    docsIetfQosPktClassInetDestAddr        InetAddress,
Packit 022b05
    docsIetfQosPktClassInetDestMask        InetAddress,
Packit 022b05
    docsIetfQosPktClassSourcePortStart     InetPortNumber,
Packit 022b05
    docsIetfQosPktClassSourcePortEnd       InetPortNumber,
Packit 022b05
    docsIetfQosPktClassDestPortStart       InetPortNumber,
Packit 022b05
    docsIetfQosPktClassDestPortEnd         InetPortNumber,
Packit 022b05
    docsIetfQosPktClassDestMacAddr         MacAddress,
Packit 022b05
    docsIetfQosPktClassDestMacMask         MacAddress,
Packit 022b05
    docsIetfQosPktClassSourceMacAddr       MacAddress,
Packit 022b05
    docsIetfQosPktClassEnetProtocolType    INTEGER,
Packit 022b05
    docsIetfQosPktClassEnetProtocol        Integer32,
Packit 022b05
    docsIetfQosPktClassUserPriLow          Integer32,
Packit 022b05
    docsIetfQosPktClassUserPriHigh         Integer32,
Packit 022b05
    docsIetfQosPktClassVlanId              Integer32,
Packit 022b05
    docsIetfQosPktClassStateActive         TruthValue,
Packit 022b05
    docsIetfQosPktClassPkts                Counter64,
Packit 022b05
    docsIetfQosPktClassBitMap              BITS
Packit 022b05
  }
Packit 022b05
Packit 022b05
docsIetfQosPktClassId       OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32 (1..65535)
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Index assigned to packet classifier entry by
Packit 022b05
                    the CMTS, which is unique per Service Flow."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.3.2"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassDirection OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX          DocsIetfQosRfMacIfDirection
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Indicates the direction to which the classifier
Packit 022b05
                    is applied."
Packit 022b05
    ::= { docsIetfQosPktClassEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassPriority OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..255)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The value specifies the order of evaluation
Packit 022b05
                    of the classifiers.
Packit 022b05
Packit 022b05
                    The higher the value, the higher the priority.
Packit 022b05
                    The value of 0 is used as default in
Packit 022b05
                    provisioned Service Flows Classifiers.
Packit 022b05
                    The default value of 64 is used for dynamic
Packit 022b05
                    Service Flow Classifiers.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the default
Packit 022b05
                    value as defined above."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.3.5"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 3 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassIpTosLow OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(1))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The low value of a range of TOS byte values.
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value
Packit 022b05
                    of 0.
Packit 022b05
Packit 022b05
                    The IP TOS octet, as originally defined in RFC 791,
Packit 022b05
                    has been superseded by the 6-bit Differentiated
Packit 022b05
                    Services Field (DSField, RFC 3260) and the 2-bit
Packit 022b05
                    Explicit Congestion Notification Field (ECN field,
Packit 022b05
                    RFC 3168).  This object is defined as an 8-bit
Packit 022b05
                    octet as per the DOCSIS Specification
Packit 022b05
                    for packet classification."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.1"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 4 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassIpTosHigh OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(1))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The 8-bit high value of a range of TOS byte
Packit 022b05
                    values.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the
Packit 022b05
                    value of 0.
Packit 022b05
Packit 022b05
                    The IP TOS octet as originally defined in RFC 791
Packit 022b05
                    has been superseded by the 6-bit Differentiated
Packit 022b05
                    Services Field (DSField, RFC 3260) and the 2-bit
Packit 022b05
                    Explicit Congestion Notification Field (ECN field,
Packit 022b05
                    RFC 3168).  This object is defined as an 8-bit
Packit 022b05
                    octet as defined by the DOCSIS Specification
Packit 022b05
                    for packet classification."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.1"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 5 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassIpTosMask OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(1))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The mask value is bitwise ANDed with TOS byte
Packit 022b05
                    in an IP packet, and this value is used for
Packit 022b05
                    range checking of TosLow and TosHigh.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value
Packit 022b05
                    of 0.
Packit 022b05
Packit 022b05
                    The IP TOS octet as originally defined in RFC 791
Packit 022b05
                    has been superseded by the 6-bit Differentiated
Packit 022b05
                    Services Field (DSField, RFC 3260) and the 2-bit
Packit 022b05
                    Explicit Congestion Notification Field (ECN field,
Packit 022b05
                    RFC 3168).  This object is defined as an 8-bit
Packit 022b05
                    octet per the DOCSIS Specification for packet
Packit 022b05
                    classification."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.1"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 6 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassIpProtocol OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..258)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object indicates the value of the IP
Packit 022b05
                    Protocol field required for IP packets to match
Packit 022b05
                    this rule.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    The value 256 matches traffic with any IP Protocol
Packit 022b05
                    value.  The value 257 by convention matches both TCP
Packit 022b05
                    and UDP.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value
Packit 022b05
                    of 258."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.2"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 7 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassInetAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX          InetAddressType
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The type of the Internet address for
Packit 022b05
                    docsIetfQosPktClassInetSourceAddr,
Packit 022b05
                    docsIetfQosPktClassInetSourceMask,
Packit 022b05
                    docsIetfQosPktClassInetDestAddr, and
Packit 022b05
                    docsIetfQosPktClassInetDestMask.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value of
Packit 022b05
                    ipv4(1)."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.3"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 8 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassInetSourceAddr OBJECT-TYPE
Packit 022b05
    SYNTAX          InetAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object specifies the value of the IP
Packit 022b05
                    Source Address required for packets to match
Packit 022b05
                    this rule.
Packit 022b05
Packit 022b05
                    An IP packet matches the rule when the packet
Packit 022b05
                    IP Source Address bitwise ANDed with the
Packit 022b05
                    docsIetfQosPktClassInetSourceMask value equals the
Packit 022b05
                    docsIetfQosPktClassInetSourceAddr value.
Packit 022b05
Packit 022b05
                    The address type of this object is specified by
Packit 022b05
                    docsIetfQosPktClassInetAddressType.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value of
Packit 022b05
                    '00000000'H."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.3"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 9 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosPktClassInetSourceMask OBJECT-TYPE
Packit 022b05
    SYNTAX          InetAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object specifies which bits of a packet's
Packit 022b05
                    IP Source Address are compared to match
Packit 022b05
                    this rule.
Packit 022b05
Packit 022b05
                    An IP packet matches the rule when the packet
Packit 022b05
                    source address bitwise ANDed with the
Packit 022b05
                    docsIetfQosPktClassInetSourceMask value equals the
Packit 022b05
                    docsIetfQosIpPktClassInetSourceAddr value.
Packit 022b05
Packit 022b05
                    The address type of this object is specified by
Packit 022b05
                    docsIetfQosPktClassInetAddressType.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value of
Packit 022b05
                    'FFFFFFFF'H."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.4"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 10 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassInetDestAddr OBJECT-TYPE
Packit 022b05
    SYNTAX          InetAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object specifies the value of the IP
Packit 022b05
                    Destination Address required for packets to match
Packit 022b05
                    this rule.
Packit 022b05
Packit 022b05
                    An IP packet matches the rule when the packet
Packit 022b05
                    IP Destination Address bitwise ANDed with the
Packit 022b05
                    docsIetfQosPktClassInetDestMask value
Packit 022b05
                    equals the docsIetfQosPktClassInetDestAddr value.
Packit 022b05
Packit 022b05
                    The address type of this object is specified by
Packit 022b05
                    docsIetfQosPktClassInetAddressType.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value of
Packit 022b05
                    '00000000'H."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.5"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 11 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassInetDestMask OBJECT-TYPE
Packit 022b05
    SYNTAX          InetAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION    "This object specifies which bits of a packet's
Packit 022b05
                    IP Destination Address are compared to
Packit 022b05
                    match this rule.
Packit 022b05
Packit 022b05
                    An IP packet matches the rule when the packet
Packit 022b05
                    destination address bitwise ANDed with the
Packit 022b05
                    docsIetfQosPktClassInetDestMask value equals the
Packit 022b05
                    docsIetfQosIpPktClassInetDestAddr value.
Packit 022b05
Packit 022b05
                    The address type of this object is specified by
Packit 022b05
                    docsIetfQosPktClassInetAddressType.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value of
Packit 022b05
                    'FFFFFFFF'H."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.6"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 12 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassSourcePortStart OBJECT-TYPE
Packit 022b05
    SYNTAX          InetPortNumber
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object specifies the low-end inclusive
Packit 022b05
                    range of TCP/UDP source port numbers to which
Packit 022b05
                    a packet is compared.  This object is irrelevant
Packit 022b05
                    for non-TCP/UDP IP packets.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value
Packit 022b05
                    of 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.7"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 13 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassSourcePortEnd OBJECT-TYPE
Packit 022b05
    SYNTAX          InetPortNumber
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object specifies the high-end inclusive
Packit 022b05
                    range of TCP/UDP source port numbers to which
Packit 022b05
                    a packet is compared.  This object is irrelevant
Packit 022b05
                    for non-TCP/UDP IP packets.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value of
Packit 022b05
                    65535."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.8"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 14 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosPktClassDestPortStart OBJECT-TYPE
Packit 022b05
    SYNTAX          InetPortNumber
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION     "This object specifies the low-end inclusive
Packit 022b05
                     range of TCP/UDP destination port numbers to
Packit 022b05
                     which a packet is compared.
Packit 022b05
Packit 022b05
                     If the referenced parameter is not present
Packit 022b05
                     in a classifier, this object reports the value
Packit 022b05
                     of 0."
Packit 022b05
    REFERENCE       "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.9"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 15 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassDestPortEnd OBJECT-TYPE
Packit 022b05
    SYNTAX          InetPortNumber
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object specifies the high-end inclusive
Packit 022b05
                    range of TCP/UDP destination port numbers to which
Packit 022b05
                    a packet is compared.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value of
Packit 022b05
                    65535."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.5.10"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 16 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassDestMacAddr OBJECT-TYPE
Packit 022b05
    SYNTAX          MacAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "An Ethernet packet matches an entry when its
Packit 022b05
                    destination MAC address bitwise ANDed with
Packit 022b05
                    docsIetfQosPktClassDestMacMask equals the value of
Packit 022b05
                    docsIetfQosPktClassDestMacAddr.
Packit 022b05
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value of
Packit 022b05
                    '000000000000'H."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.6.1"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 17 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassDestMacMask OBJECT-TYPE
Packit 022b05
    SYNTAX          MacAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION    "An Ethernet packet matches an entry when its
Packit 022b05
                    destination MAC address bitwise ANDed with
Packit 022b05
                    docsIetfQosPktClassDestMacMask equals the value of
Packit 022b05
                    docsIetfQosPktClassDestMacAddr.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value of
Packit 022b05
                    '000000000000'H."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.6.1"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 18 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassSourceMacAddr OBJECT-TYPE
Packit 022b05
    SYNTAX          MacAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "An Ethernet packet matches this entry when its
Packit 022b05
                    source MAC address equals the value of
Packit 022b05
                    this object.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present
Packit 022b05
                    in a classifier, this object reports the value of
Packit 022b05
                    'FFFFFFFFFFFF'H."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.6.2"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 19 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassEnetProtocolType OBJECT-TYPE
Packit 022b05
    SYNTAX          INTEGER {
Packit 022b05
                      none(0),
Packit 022b05
                      ethertype(1),
Packit 022b05
                      dsap(2),
Packit 022b05
                      mac(3),
Packit 022b05
                      all(4)
Packit 022b05
                    }
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object indicates the format of the layer 3
Packit 022b05
                    protocol ID in the Ethernet packet.  A value of
Packit 022b05
                    none(0) means that the rule does not use the
Packit 022b05
                    layer 3 protocol type as a matching criteria.
Packit 022b05
Packit 022b05
                    A value of ethertype(1) means that the rule
Packit 022b05
                    applies only to frames that contain an
Packit 022b05
                    EtherType value.  Ethertype values are contained
Packit 022b05
                    in packets using the Dec-Intel-Xerox (DIX)
Packit 022b05
                    encapsulation or the RFC1042 Sub-Network Access
Packit 022b05
                    Protocol (SNAP) encapsulation formats.
Packit 022b05
Packit 022b05
                    A value of dsap(2) means that the rule applies
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    only to frames using the IEEE802.3
Packit 022b05
                    encapsulation format with a Destination Service
Packit 022b05
                    Access Point (DSAP) other
Packit 022b05
                    than 0xAA (which is reserved for SNAP).
Packit 022b05
Packit 022b05
                    A value of mac(3) means that the rule applies
Packit 022b05
                    only to MAC management messages for MAC management
Packit 022b05
                    messages.
Packit 022b05
Packit 022b05
                    A value of all(4) means that the rule matches
Packit 022b05
                    all Ethernet packets.
Packit 022b05
Packit 022b05
                    If the Ethernet frame contains an 802.1P/Q Tag
Packit 022b05
                    header (i.e., EtherType 0x8100), this object
Packit 022b05
                    applies to the embedded EtherType field within
Packit 022b05
                    the 802.1P/Q header.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in a
Packit 022b05
                    classifier, this object reports the value of 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.6.3"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 20 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassEnetProtocol OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "If docsIetfQosEthPktClassProtocolType is none(0),
Packit 022b05
                    this object is ignored when considering whether
Packit 022b05
                    a packet matches the current rule.
Packit 022b05
Packit 022b05
                    If dosQosPktClassEnetProtocolType is ethertype(1),
Packit 022b05
                    this object gives the 16-bit value of the
Packit 022b05
                    EtherType that the packet must match in order to
Packit 022b05
                    match the rule.
Packit 022b05
Packit 022b05
                    If docsIetfQosPktClassEnetProtocolType is dsap(2),
Packit 022b05
                    the lower 8 bits of this object's value must match
Packit 022b05
                    the DSAP byte of the packet in order to match the
Packit 022b05
                    rule.
Packit 022b05
Packit 022b05
                    If docsIetfQosPktClassEnetProtocolType is mac(3),
Packit 022b05
                    the lower 8 bits of this object's value represent a
Packit 022b05
                    lower bound (inclusive) of MAC management message
Packit 022b05
                    type codes matched, and the upper 8 bits represent
Packit 022b05
                    the upper bound (inclusive) of matched MAC message
Packit 022b05
                    type codes.  Certain message type codes are
Packit 022b05
                    excluded from matching, as specified in the
Packit 022b05
                    reference.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    If the Ethernet frame contains an 802.1P/Q Tag
Packit 022b05
                    header (i.e., EtherType 0x8100), this object applies
Packit 022b05
                    to the embedded EtherType field within the 802.1P/Q
Packit 022b05
                    header.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    classifier, the value of this object is reported
Packit 022b05
                    as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.6.3"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 21 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassUserPriLow OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..7)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object applies only to Ethernet frames
Packit 022b05
                    using the 802.1P/Q tag header (indicated with
Packit 022b05
                    EtherType 0x8100).  Such frames include a 16-bit
Packit 022b05
                    Tag that contains a 3-bit Priority field and
Packit 022b05
                    a 12-bit VLAN number.
Packit 022b05
Packit 022b05
                    Tagged Ethernet packets must have a 3-bit
Packit 022b05
                    Priority field within the range of
Packit 022b05
                    docsIetfQosPktClassPriLow to
Packit 022b05
                    docsIetfQosPktClassPriHigh in order to match this
Packit 022b05
                    rule.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    classifier, the value of this object is reported
Packit 022b05
                    as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.7.1"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 22 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassUserPriHigh OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..7)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object applies only to Ethernet frames
Packit 022b05
                    using the 802.1P/Qtag header (indicated with
Packit 022b05
                    EtherType 0x8100).  Such frames include a 16-bit
Packit 022b05
                    Tag that contains a 3-bit Priority field and
Packit 022b05
                    a 12-bit VLAN number.
Packit 022b05
Packit 022b05
                    Tagged Ethernet packets must have a 3-bit
Packit 022b05
                    Priority field within the range of
Packit 022b05
                    docsIetfQosPktClassPriLow to
Packit 022b05
                    docsIetfQosPktClassPriHigh in order to match this
Packit 022b05
                    rule.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    classifier, the value of this object is reported
Packit 022b05
                    as 7."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.7.1"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 23 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassVlanId OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0 | 1..4094)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object applies only to Ethernet frames
Packit 022b05
                    using the 802.1P/Q tag header.
Packit 022b05
Packit 022b05
                    Tagged packets must have a VLAN Identifier that
Packit 022b05
                    matches the value in order to match the rule.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    classifier, the value of this object is reported
Packit 022b05
                    as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.7.2"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 24 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassStateActive OBJECT-TYPE
Packit 022b05
    SYNTAX          TruthValue
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object indicates whether or not the classifier
Packit 022b05
                    is enabled to classify packets to a Service Flow.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    classifier, the value of this object is reported
Packit 022b05
                    as true(1)."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.3.6"
Packit 022b05
    ::= { docsIetfQosPktClassEntry 25 }
Packit 022b05
Packit 022b05
docsIetfQosPktClassPkts OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter64
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object counts the number of packets that have
Packit 022b05
                    been classified using this entry.  This
Packit 022b05
                    includes all packets delivered to a Service Flow
Packit 022b05
                    maximum rate policing function, whether or not that
Packit 022b05
                    function drops the packets.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { docsIetfQosPktClassEntry 26 }
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosPktClassBitMap OBJECT-TYPE
Packit 022b05
    SYNTAX          BITS {          -- Reference SP-RFIv2.0-I06-040804
Packit 022b05
                        rulePriority(0),     -- Appendix C.2.1.3.4
Packit 022b05
                        activationState(1),  -- Appendix C.2.1.3.6
Packit 022b05
                        ipTos(2),            -- Appendix C.2.1.5.1
Packit 022b05
                        ipProtocol(3),       -- Appendix C.2.1.5.2
Packit 022b05
                        ipSourceAddr(4),     -- Appendix C.2.1.5.3
Packit 022b05
                        ipSourceMask(5),     -- Appendix C.2.1.5.4
Packit 022b05
                        ipDestAddr(6),       -- Appendix C.2.1.5.5
Packit 022b05
                        ipDestMask(7),       -- Appendix C.2.1.5.6
Packit 022b05
                        sourcePortStart(8),  -- Appendix C.2.1.5.7
Packit 022b05
                        sourcePortEnd(9),    -- Appendix C.2.1.5.8
Packit 022b05
                        destPortStart(10),   -- Appendix C.2.1.5.9
Packit 022b05
                        destPortEnd(11),     -- Appendix C.2.1.5.10
Packit 022b05
                        destMac(12),         -- Appendix C.2.1.6.1
Packit 022b05
                        sourceMac(13),       -- Appendix C.2.1.6.2
Packit 022b05
                        ethertype(14),       -- Appendix C.2.1.6.3
Packit 022b05
                        userPri(15),         -- Appendix C.2.1.7.1
Packit 022b05
                        vlanId(16)           -- Appendix C.2.1.7.2
Packit 022b05
                    }
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
                    "This object indicates which parameter encodings
Packit 022b05
                    were actually present in the DOCSIS packet
Packit 022b05
                    classifier encoding signaled in the DOCSIS message
Packit 022b05
                    that created or modified the classifier.  Note that
Packit 022b05
                    Dynamic Service Change messages have replace
Packit 022b05
                    semantics, so that all non-default parameters must
Packit 022b05
                    be present whether the classifier is being created
Packit 022b05
                    or changed.
Packit 022b05
Packit 022b05
                    A bit of this object is set to 1 if the parameter
Packit 022b05
                    indicated by the comment was present in the
Packit 022b05
                    classifier encoding, and to 0 otherwise.
Packit 022b05
Packit 022b05
                    Note that BITS are encoded most significant bit
Packit 022b05
                    first, so that if, for example, bits 6 and 7 are
Packit 022b05
                    set, this object is encoded as the octet string
Packit 022b05
                    '030000'H."
Packit 022b05
    ::= { docsIetfQosPktClassEntry 27 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- QOS Parameter Set Table
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosParamSetTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosParamSetEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This table describes the set of DOCSIS 1.1 and 2.0
Packit 022b05
                    QOS parameters defined in a managed device.
Packit 022b05
Packit 022b05
                    The ifIndex index specifies a DOCSIS MAC Domain.
Packit 022b05
                    The docsIetfQosServiceFlowId index specifies a
Packit 022b05
                    particular Service Flow.
Packit 022b05
                    The docsIetfQosParamSetType index indicates whether
Packit 022b05
                    the active, admitted, or provisioned QOS Parameter
Packit 022b05
                    Set is being described by the row.
Packit 022b05
Packit 022b05
                    Only the QOS Parameter Sets of DOCSIS 1.1 and 2.0
Packit 022b05
                    Service Flows are represented in this table.
Packit 022b05
Packit 022b05
                    DOCSIS 1.0 QOS service profiles are not
Packit 022b05
                    represented in this table.
Packit 022b05
Packit 022b05
                    Each row corresponds to a DOCSIS QOS Parameter Set
Packit 022b05
                    as signaled via DOCSIS MAC management messages.
Packit 022b05
                    Each object in the row corresponds to one or
Packit 022b05
                    part of one DOCSIS 1.1 Service Flow Encoding.
Packit 022b05
                    The docsIetfQosParamSetBitMap object in the row
Packit 022b05
                    indicates which particular parameters were signaled
Packit 022b05
                    in the original registration or dynamic service
Packit 022b05
                    request message that created the QOS Parameter Set.
Packit 022b05
Packit 022b05
                    In many cases, even if a QOS Parameter Set parameter
Packit 022b05
                    was not signaled, the DOCSIS specification calls
Packit 022b05
                    for a default value to be used.  That default value
Packit 022b05
                    is reported as the value of the corresponding object
Packit 022b05
                    in this row.
Packit 022b05
Packit 022b05
                    Many objects are not applicable, depending on
Packit 022b05
                    the Service Flow direction or upstream scheduling
Packit 022b05
                    type.  The object value reported in this case
Packit 022b05
                    is specified in the DESCRIPTION clause."
Packit 022b05
    ::= { docsIetfQosMIBObjects 2 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosParamSetEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "A unique set of QOS parameters."
Packit 022b05
    INDEX {
Packit 022b05
        ifIndex, docsIetfQosServiceFlowId, docsIetfQosParamSetType
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosParamSetTable 1 }
Packit 022b05
Packit 022b05
DocsIetfQosParamSetEntry ::= SEQUENCE {
Packit 022b05
    docsIetfQosParamSetServiceClassName   SnmpAdminString,
Packit 022b05
    docsIetfQosParamSetPriority           Integer32,
Packit 022b05
    docsIetfQosParamSetMaxTrafficRate     DocsIetfQosBitRate,
Packit 022b05
    docsIetfQosParamSetMaxTrafficBurst    Unsigned32,
Packit 022b05
    docsIetfQosParamSetMinReservedRate    DocsIetfQosBitRate,
Packit 022b05
    docsIetfQosParamSetMinReservedPkt     Integer32,
Packit 022b05
    docsIetfQosParamSetActiveTimeout      Integer32,
Packit 022b05
    docsIetfQosParamSetAdmittedTimeout    Integer32,
Packit 022b05
    docsIetfQosParamSetMaxConcatBurst     Integer32,
Packit 022b05
    docsIetfQosParamSetSchedulingType     DocsIetfQosSchedulingType,
Packit 022b05
    docsIetfQosParamSetNomPollInterval    Unsigned32,
Packit 022b05
    docsIetfQosParamSetTolPollJitter      Unsigned32,
Packit 022b05
    docsIetfQosParamSetUnsolicitGrantSize Integer32,
Packit 022b05
    docsIetfQosParamSetNomGrantInterval   Unsigned32,
Packit 022b05
    docsIetfQosParamSetTolGrantJitter     Unsigned32,
Packit 022b05
    docsIetfQosParamSetGrantsPerInterval  Integer32,
Packit 022b05
    docsIetfQosParamSetTosAndMask         OCTET STRING,
Packit 022b05
    docsIetfQosParamSetTosOrMask          OCTET STRING,
Packit 022b05
    docsIetfQosParamSetMaxLatency         Unsigned32,
Packit 022b05
    docsIetfQosParamSetType               INTEGER,
Packit 022b05
    docsIetfQosParamSetRequestPolicyOct   OCTET STRING,
Packit 022b05
    docsIetfQosParamSetBitMap             BITS
Packit 022b05
    }
Packit 022b05
Packit 022b05
docsIetfQosParamSetServiceClassName OBJECT-TYPE
Packit 022b05
    SYNTAX          SnmpAdminString
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Refers to the Service Class Name from which the
Packit 022b05
                    parameter set values were derived.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, the default
Packit 022b05
                    value of this object is a zero-length string."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.3.4"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetPriority OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..7)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The relative priority of a Service Flow.
Packit 022b05
                    Higher numbers indicate higher priority.
Packit 022b05
                    This priority should only be used to differentiate
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    Service Flow from identical parameter sets.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, the default
Packit 022b05
                    value of this object is 0.  If the parameter is
Packit 022b05
                    not applicable, the reported value is 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.5.1"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetMaxTrafficRate OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosBitRate
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Maximum sustained traffic rate allowed for this
Packit 022b05
                    Service Flow in bits/sec.  Must count all MAC frame
Packit 022b05
                    data PDU from the bytes following the MAC header
Packit 022b05
                    HCS to the end of the CRC.  The number of bytes
Packit 022b05
                    forwarded is limited during any time interval.
Packit 022b05
                    The value 0 means no maximum traffic rate is
Packit 022b05
                    enforced.  This object applies to both upstream and
Packit 022b05
                    downstream Service Flows.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, the default
Packit 022b05
                    value of this object is 0.  If the parameter is
Packit 022b05
                    not applicable, it is reported as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.5.2"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 3 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetMaxTrafficBurst OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the token bucket size in bytes
Packit 022b05
                    for this parameter set.  The value is calculated
Packit 022b05
                    from the byte following the MAC header HCS to
Packit 022b05
                    the end of the CRC.  This object is applied in
Packit 022b05
                    conjunction with docsIetfQosParamSetMaxTrafficRate
Packit 022b05
                    to calculate maximum sustained traffic rate.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, the default
Packit 022b05
                    value of this object for scheduling types
Packit 022b05
                    bestEffort (2), nonRealTimePollingService(3),
Packit 022b05
                    and realTimePollingService(4) is 3044.
Packit 022b05
Packit 022b05
                    If this parameter is not applicable, it is reported
Packit 022b05
                    as 0.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                   "
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.5.3"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 4 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetMinReservedRate OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosBitRate
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the guaranteed minimum rate in
Packit 022b05
                    bits/sec for this parameter set.  The value is
Packit 022b05
                    calculated from the byte following the MAC
Packit 022b05
                    header HCS to the end of the CRC.  The default
Packit 022b05
                    value of 0 means that no bandwidth is reserved.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, the default
Packit 022b05
                    value of this object is 0.  If the parameter
Packit 022b05
                    is not applicable, it is reported as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.5.4"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 5 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetMinReservedPkt OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies an assumed minimum packet size in
Packit 022b05
                    bytes for which the
Packit 022b05
                    docsIetfQosParamSetMinReservedRate will be
Packit 022b05
                    provided.  The value is calculated from the byte
Packit 022b05
                    following the MAC header HCS to the end of the
Packit 022b05
                    CRC.
Packit 022b05
Packit 022b05
                    If the referenced parameter is omitted from a
Packit 022b05
                    DOCSIS QOS parameter set, the default value is
Packit 022b05
                    CMTS implementation dependent.  In this case, the
Packit 022b05
                    CMTS reports the default value it is using, and the
Packit 022b05
                    CM reports a value of 0.  If the referenced
Packit 022b05
                    parameter is not applicable to the direction or
Packit 022b05
                    scheduling type of the Service Flow, both CMTS and
Packit 022b05
                    CM report this object's value as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.5.5"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 6 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetActiveTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    UNITS           "seconds"
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION    "Specifies the maximum duration in seconds that
Packit 022b05
                    resources remain unused on an active service
Packit 022b05
                    flow before CMTS signals that both active and
Packit 022b05
                    admitted parameters set are null.  The default
Packit 022b05
                    value of 0 signifies an infinite amount of time.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, the default
Packit 022b05
                    value of this object is 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.5.6"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 7 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetAdmittedTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    UNITS           "seconds"
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the maximum duration in seconds that
Packit 022b05
                    resources remain in admitted state before
Packit 022b05
                    resources must be released.
Packit 022b05
Packit 022b05
                    The value of 0 signifies an infinite amount
Packit 022b05
                    of time.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, the
Packit 022b05
                    default value of this object is 200.
Packit 022b05
                   "
Packit 022b05
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.5.7"
Packit 022b05
    DEFVAL          { 200 }
Packit 022b05
    ::= { docsIetfQosParamSetEntry 8 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetMaxConcatBurst OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the maximum concatenated burst in
Packit 022b05
                    bytes that an upstream Service Flow is allowed.
Packit 022b05
                    The value is calculated from the FC byte of the
Packit 022b05
                    Concatenation MAC Header to the last CRC byte in
Packit 022b05
                    of the last concatenated MAC frame, inclusive.
Packit 022b05
                    The value of 0 specifies no maximum burst.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, the default
Packit 022b05
                    value of this object for scheduling types
Packit 022b05
                    bestEffort(2), nonRealTimePollingService(3), and
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    realTimePollingService(4) is 1522.  If the parameter
Packit 022b05
                    is not applicable, this object's value is reported
Packit 022b05
                    as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.1"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 9 }
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosParamSetSchedulingType OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosSchedulingType
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the upstream scheduling service used for
Packit 022b05
                    upstream Service Flow.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set of an
Packit 022b05
                    upstream Service Flow, the default value of this
Packit 022b05
                    object is bestEffort(2).  For QOS parameter sets of
Packit 022b05
                    downstream Service Flows, this object's value is
Packit 022b05
                    reported as undefined(1)."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.2"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 10 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetNomPollInterval OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    UNITS           "microseconds"
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the nominal interval in microseconds
Packit 022b05
                    between successive unicast request
Packit 022b05
                    opportunities on an upstream Service Flow.
Packit 022b05
Packit 022b05
                    This object applies only to upstream Service Flows
Packit 022b05
                    with DocsIetfQosSchedulingType of value
Packit 022b05
                    nonRealTimePollingService(3),
Packit 022b05
                    realTimePollingService(4), and
Packit 022b05
                    unsolictedGrantServiceWithAD(5).  The parameter is
Packit 022b05
                    mandatory for realTimePollingService(4).  If the
Packit 022b05
                    parameter is omitted with
Packit 022b05
                    nonRealTimePollingService(3), the CMTS uses an
Packit 022b05
                    implementation-dependent value.  If the parameter
Packit 022b05
                    is omitted with unsolictedGrantServiceWithAD(5),
Packit 022b05
                    the CMTS uses as a default value the value of the
Packit 022b05
                    Nominal Grant Interval parameter.  In all cases,
Packit 022b05
                    the CMTS reports the value it is using when the
Packit 022b05
                    parameter is applicable.  The CM reports the
Packit 022b05
                    signaled parameter value if it was signaled,
Packit 022b05
                    and 0 otherwise.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    If the referenced parameter is not applicable to
Packit 022b05
                    the direction or scheduling type of the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, both
Packit 022b05
                    CMTS and CM report this object's value as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.4"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 11 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetTolPollJitter OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    UNITS           "microseconds"
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the maximum amount of time in
Packit 022b05
                    microseconds that the unicast request interval
Packit 022b05
                    may be delayed from the nominal periodic
Packit 022b05
                    schedule on an upstream Service Flow.
Packit 022b05
Packit 022b05
                    This parameter is applicable only to upstream
Packit 022b05
                    Service Flows with a DocsIetfQosSchedulingType of
Packit 022b05
                    realTimePollingService(4) or
Packit 022b05
                    unsolictedGrantServiceWithAD(5).
Packit 022b05
Packit 022b05
                    If the referenced parameter is applicable but not
Packit 022b05
                    present in the corresponding DOCSIS QOS Parameter
Packit 022b05
                    Set, the CMTS uses an implementation-dependent
Packit 022b05
                    value and reports the value it is using.
Packit 022b05
                    The CM reports a value of 0 in this case.
Packit 022b05
Packit 022b05
                    If the parameter is not applicable to the
Packit 022b05
                    direction or upstream scheduling type of the
Packit 022b05
                    Service Flow, both CMTS and CM report this
Packit 022b05
                    object's value as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.5"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 12 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetUnsolicitGrantSize OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the unsolicited grant size in bytes.
Packit 022b05
                    The grant size includes the entire MAC frame
Packit 022b05
                    data PDU from the Frame Control byte to the end
Packit 022b05
                    of the MAC frame.
Packit 022b05
Packit 022b05
                    The referenced parameter is applicable only
Packit 022b05
                    for upstream flows with a DocsIetfQosSchedulingType
Packit 022b05
                    of unsolicitedGrantServicewithAD(5) or
Packit 022b05
                    unsolicitedGrantService(6), and it is mandatory
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    when applicable.  Both CMTS and CM report
Packit 022b05
                    the signaled value of the parameter in this
Packit 022b05
                    case.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not applicable to
Packit 022b05
                    the direction or scheduling type of the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, both
Packit 022b05
                    CMTS and CM report this object's value as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.6"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 13 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetNomGrantInterval OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    UNITS           "microseconds"
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the nominal interval in microseconds
Packit 022b05
                    between successive data grant opportunities
Packit 022b05
                    on an upstream Service Flow.
Packit 022b05
Packit 022b05
                    The referenced parameter is applicable only
Packit 022b05
                    for upstream flows with a DocsIetfQosSchedulingType
Packit 022b05
                    of unsolicitedGrantServicewithAD(5) or
Packit 022b05
                    unsolicitedGrantService(6), and it is mandatory
Packit 022b05
                    when applicable.  Both CMTS and CM report the
Packit 022b05
                    signaled value of the parameter in this case.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not applicable to
Packit 022b05
                    the direction or scheduling type of the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, both
Packit 022b05
                    CMTS and CM report this object's value as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.7"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 14 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetTolGrantJitter OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    UNITS           "microseconds"
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the maximum amount of time in
Packit 022b05
                    microseconds that the transmission opportunities
Packit 022b05
                    may be delayed from the nominal periodic schedule.
Packit 022b05
Packit 022b05
                    The referenced parameter is applicable only
Packit 022b05
                    for upstream flows with a DocsIetfQosSchedulingType
Packit 022b05
                    of unsolicitedGrantServicewithAD(5) or
Packit 022b05
                    unsolicitedGrantService(6), and it is mandatory
Packit 022b05
                    when applicable.  Both CMTS and CM report the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    signaled value of the parameter in this case.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not applicable to
Packit 022b05
                    the direction or scheduling type of the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, both
Packit 022b05
                    CMTS and CM report this object's value as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.8"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 15 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetGrantsPerInterval OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..127)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the number of data grants per Nominal
Packit 022b05
                    Grant Interval
Packit 022b05
                    (docsIetfQosParamSetNomGrantInterval).
Packit 022b05
Packit 022b05
                    The referenced parameter is applicable only
Packit 022b05
                    for upstream flows with a DocsIetfQosSchedulingType
Packit 022b05
                    of unsolicitedGrantServicewithAD(5) or
Packit 022b05
                    unsolicitedGrantService(6), and it is mandatory
Packit 022b05
                    when applicable.  Both CMTS and CM report the
Packit 022b05
                    signaled value of the parameter in this case.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not applicable to
Packit 022b05
                    the direction or scheduling type of the
Packit 022b05
                    corresponding DOCSIS QOS Parameter Set, both
Packit 022b05
                    CMTS and CM report this object's value as 0."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.9"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 16 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetTosAndMask OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(1))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the AND mask for the IP TOS byte for
Packit 022b05
                    overwriting IP packet's TOS value.  The IP packet
Packit 022b05
                    TOS byte is bitwise ANDed with
Packit 022b05
                    docsIetfQosParamSetTosAndMask, and the result is
Packit 022b05
                    bitwise ORed with docsIetfQosParamSetTosORMask and
Packit 022b05
                    the result is written to the IP packet TOS byte.
Packit 022b05
                    A value of 'FF'H for docsIetfQosParamSetTosAndMask
Packit 022b05
                    and a value of '00'H for
Packit 022b05
                    docsIetfQosParamSetTosOrMask means that the IP
Packit 022b05
                    Packet TOS byte is not overwritten.
Packit 022b05
Packit 022b05
                    This combination is reported if the referenced
Packit 022b05
                    parameter is not present in a QOS Parameter Set.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    The IP TOS octet as originally defined in RFC 791
Packit 022b05
                    has been superseded by the 6-bit Differentiated
Packit 022b05
                    Services Field (DSField, RFC 3260) and the 2-bit
Packit 022b05
                    Explicit Congestion Notification Field (ECN field,
Packit 022b05
                    RFC 3168).  Network operators SHOULD avoid
Packit 022b05
                    specifying values of docsIetfQosParamSetTosAndMask
Packit 022b05
                    and docsIetfQosParamSetTosORMask that would result
Packit 022b05
                    in the modification of the ECN bits.
Packit 022b05
Packit 022b05
                    In particular, operators should not use values of
Packit 022b05
                    docsIetfQosParamSetTosAndMask that have either of
Packit 022b05
                    the least-significant two bits set to 0.  Similarly,
Packit 022b05
                    operators should not use values of
Packit 022b05
                    docsIetfQosParamSetTosORMask that have either of
Packit 022b05
                    the least-significant two bits set to 1.
Packit 022b05
Packit 022b05
                    Even though this object is only enforced by the
Packit 022b05
                    Cable Modem Termination System (CMTS),
Packit 022b05
                    Cable Modems MUST report the value as signaled in
Packit 022b05
                    the referenced parameter."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.10;
Packit 022b05
                    RFC 3168, The Addition of Explicit Congestion
Packit 022b05
                    Notification (ECN) to IP;
Packit 022b05
                    RFC 3260, New Terminology and Clarifications for
Packit 022b05
                    Diffserv."
Packit 022b05
    ::= { docsIetfQosParamSetEntry 17 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetTosOrMask OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(1))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the OR mask for the IP TOS byte.
Packit 022b05
Packit 022b05
                    See the description of docsIetfQosParamSetTosAndMask
Packit 022b05
                    for further details.
Packit 022b05
Packit 022b05
                    The IP TOS octet as originally defined in RFC 791
Packit 022b05
                    has been superseded by the 6-bit Differentiated
Packit 022b05
                    Services Field (DSField, RFC 3260) and the 2-bit
Packit 022b05
                    Explicit Congestion Notification Field (ECN field,
Packit 022b05
                    RFC 3168).  Network operators SHOULD avoid
Packit 022b05
                    specifying values of docsIetfQosParamSetTosAndMask
Packit 022b05
                    and docsIetfQosParamSetTosORMask that would result
Packit 022b05
                    in the modification of the ECN bits."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.10;
Packit 022b05
                    RFC 3168, The Addition of Explicit Congestion
Packit 022b05
                    Notification (ECN) to IP;
Packit 022b05
                    RFC 3260, New Terminology and Clarifications for
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    Diffserv."
Packit 022b05
    ::= { docsIetfQosParamSetEntry 18 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetMaxLatency OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    UNITS           "microseconds"
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies the maximum latency between the
Packit 022b05
                    reception of a packet by the CMTS on its NSI
Packit 022b05
                    and the forwarding of the packet to the RF
Packit 022b05
                    interface.  A value of 0 signifies no maximum
Packit 022b05
                    latency is enforced.  This object only applies to
Packit 022b05
                    downstream Service Flows.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in the
Packit 022b05
                    corresponding downstream DOCSIS QOS Parameter Set,
Packit 022b05
                    the default value is 0.  This parameter is
Packit 022b05
                    not applicable to upstream DOCSIS QOS Parameter
Packit 022b05
                    Sets, and its value is reported as 0 in this case."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.7.1"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 19 }
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosParamSetType     OBJECT-TYPE
Packit 022b05
    SYNTAX          INTEGER {
Packit 022b05
                       active (1),
Packit 022b05
                       admitted (2),
Packit 022b05
                       provisioned (3)
Packit 022b05
                    }
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Defines the type of the QOS parameter set defined
Packit 022b05
                    by this row.  active(1) indicates the Active QOS
Packit 022b05
                    parameter set, describing the service currently
Packit 022b05
                    being provided by the DOCSIS MAC domain to the
Packit 022b05
                    Service Flow.  admitted(2) indicates the Admitted
Packit 022b05
                    QOS Parameter Set, describing services reserved by
Packit 022b05
                    the DOCSIS MAC domain for use by the service
Packit 022b05
                    flow.  provisioned (3) describes the QOS Parameter
Packit 022b05
                    Set defined in the DOCSIS CM Configuration file for
Packit 022b05
                    the Service Flow."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, 8.1.5"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 20 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetRequestPolicyOct OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(4))
Packit 022b05
                    -- A 32-bit mask represented most significant byte
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    -- first.  The 32-bit integer represented in this
Packit 022b05
                    -- manner equals the binary value of the referenced
Packit 022b05
                    -- integer parameter of the DOCSIS RFI
Packit 022b05
                    -- specification.
Packit 022b05
                    -- The BITS syntax is not used in order to avoid
Packit 022b05
                    -- the confusion caused by different bit-numbering
Packit 022b05
                    -- conventions.
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies which transmit interval opportunities
Packit 022b05
                    the CM omits for upstream transmission requests and
Packit 022b05
                    packet transmissions.  This object takes its
Packit 022b05
                    default value for downstream Service Flows.
Packit 022b05
Packit 022b05
                    Unless otherwise indicated, a bit value of 1 means
Packit 022b05
                    that a CM must not use that opportunity for
Packit 022b05
                    upstream transmission.
Packit 022b05
Packit 022b05
                    If bit 0 is the least significant bit of the
Packit 022b05
                    least significant (4th) octet, and if bit number
Packit 022b05
                    is increased with significance, the bit definitions
Packit 022b05
                    are defined as follows:
Packit 022b05
Packit 022b05
                    broadcastReqOpp(0):
Packit 022b05
                         all CMs broadcast request opportunities
Packit 022b05
Packit 022b05
                    priorityReqMulticastReq(1):
Packit 022b05
                         priority request multicast request
Packit 022b05
                         opportunities
Packit 022b05
Packit 022b05
                    reqDataForReq(2):
Packit 022b05
                         request/data opportunities for requests
Packit 022b05
Packit 022b05
                    reqDataForData(3):
Packit 022b05
                         request/data opportunities for data
Packit 022b05
Packit 022b05
                    piggybackReqWithData(4):
Packit 022b05
                         piggyback requests with data
Packit 022b05
Packit 022b05
                    concatenateData(5):
Packit 022b05
                         concatenate data
Packit 022b05
Packit 022b05
                    fragmentData(6):
Packit 022b05
                         fragment data
Packit 022b05
Packit 022b05
                    suppresspayloadheaders(7):
Packit 022b05
                         suppress payload headers
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    dropPktsExceedUGSize(8):
Packit 022b05
                         A value of 1 means that the Service Flow must
Packit 022b05
                         drop packets that do not fit in the Unsolicited
Packit 022b05
                         Grant size.
Packit 022b05
Packit 022b05
                    If the referenced parameter is not present in
Packit 022b05
                    a QOS Parameter Set, the value of this object is
Packit 022b05
                    reported as '00000000'H."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.3"
Packit 022b05
    ::= { docsIetfQosParamSetEntry 21 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetBitMap OBJECT-TYPE
Packit 022b05
                                -- Each bit corresponds to a parameter
Packit 022b05
                                -- from SP-RFI-v1.1-I10-037030,
Packit 022b05
                                -- Appendix C in the indicated
Packit 022b05
    SYNTAX          BITS {      -- section number.
Packit 022b05
                        trafficPriority(0),     -- C.2.2.5.1
Packit 022b05
                        maxTrafficRate(1),      -- C.2.2.5.2
Packit 022b05
                        maxTrafficBurst(2),     -- C.2.2.5.3
Packit 022b05
                        minReservedRate(3),     -- C.2.2.5.4
Packit 022b05
                        minReservedPkt(4),      -- C.2.2.5.5
Packit 022b05
                        activeTimeout(5),       -- C.2.2.5.6
Packit 022b05
                        admittedTimeout(6),     -- C.2.2.5.7
Packit 022b05
                        maxConcatBurst(7),      -- C.2.2.6.1
Packit 022b05
                        schedulingType(8),      -- C.2.2.6.2
Packit 022b05
                        requestPolicy(9),       -- C.2.2.6.3
Packit 022b05
                        nomPollInterval(10),    -- C.2.2.6.4
Packit 022b05
                        tolPollJitter(11),      -- C.2.2.6.5
Packit 022b05
                        unsolicitGrantSize(12), -- C.2.2.6.6
Packit 022b05
                        nomGrantInterval(13),   -- C.2.2.6.7
Packit 022b05
                        tolGrantJitter(14),     -- C.2.2.6.8
Packit 022b05
                        grantsPerInterval(15),  -- C.2.2.6.9
Packit 022b05
                        tosOverwrite(16),       -- C.2.2.6.10
Packit 022b05
                        maxLatency(17)          -- C.2.2.7.1
Packit 022b05
                    }
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object indicates the set of QOS Parameter
Packit 022b05
                    Set parameters actually signaled in the
Packit 022b05
                    DOCSIS registration or dynamic service request
Packit 022b05
                    message that created or modified the QOS Parameter
Packit 022b05
                    Set.  A bit is set to 1 when the parameter described
Packit 022b05
                    by the indicated reference section is present
Packit 022b05
                    in the original request.
Packit 022b05
Packit 022b05
                    Note that when Service Class names are expanded,
Packit 022b05
                    the registration or dynamic response message may
Packit 022b05
                    contain parameters as expanded by the CMTS based
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    on a stored service class.  These expanded
Packit 022b05
                    parameters are not indicated by a 1 bit in this
Packit 022b05
                    object.
Packit 022b05
Packit 022b05
                    Note that even though some QOS Parameter Set
Packit 022b05
                    parameters may not be signaled in a message
Packit 022b05
                    (so that the paramater's bit in this object is 0),
Packit 022b05
                    the DOCSIS specification requires that default
Packit 022b05
                    values be used.  These default values are reported
Packit 022b05
                    as the corresponding object's value in the row.
Packit 022b05
Packit 022b05
                    Note that BITS objects are encoded most
Packit 022b05
                    significant bit first.  For example, if bits
Packit 022b05
                    1 and 16 are set, the value of this object
Packit 022b05
                    is the octet string '400080'H."
Packit 022b05
    ::= { docsIetfQosParamSetEntry 22 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  Service Flow Table
Packit 022b05
--
Packit 022b05
docsIetfQosServiceFlowTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosServiceFlowEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This table describes the set of DOCSIS-QOS
Packit 022b05
                    Service Flows in a managed device."
Packit 022b05
    ::= { docsIetfQosMIBObjects 3 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosServiceFlowEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Describes a Service Flow.
Packit 022b05
                    An entry in the table exists for each
Packit 022b05
                    Service Flow ID.  The ifIndex is an
Packit 022b05
                    ifType of docsCableMaclayer(127)."
Packit 022b05
    INDEX {
Packit 022b05
            ifIndex,
Packit 022b05
            docsIetfQosServiceFlowId
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosServiceFlowTable 1 }
Packit 022b05
Packit 022b05
DocsIetfQosServiceFlowEntry ::= SEQUENCE {
Packit 022b05
    docsIetfQosServiceFlowId               Unsigned32,
Packit 022b05
    docsIetfQosServiceFlowSID              Unsigned32,
Packit 022b05
    docsIetfQosServiceFlowDirection        DocsIetfQosRfMacIfDirection,
Packit 022b05
    docsIetfQosServiceFlowPrimary          TruthValue
Packit 022b05
    }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowId    OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "An index assigned to a Service Flow by CMTS."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.3.2"
Packit 022b05
    ::= { docsIetfQosServiceFlowEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowSID  OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32 (0..16383)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Service Identifier (SID) assigned to an
Packit 022b05
                    admitted or active Service Flow.  This object
Packit 022b05
                    reports a value of 0 if a Service ID is not
Packit 022b05
                    associated with the Service Flow.  Only active
Packit 022b05
                    or admitted upstream Service Flows will have a
Packit 022b05
                    Service ID (SID)."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.3.3"
Packit 022b05
    ::= { docsIetfQosServiceFlowEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowDirection OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosRfMacIfDirection
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The direction of the Service Flow."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.1/2"
Packit 022b05
    ::= { docsIetfQosServiceFlowEntry 3 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowPrimary OBJECT-TYPE
Packit 022b05
    SYNTAX          TruthValue
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Object reflects whether Service Flow is the primary
Packit 022b05
                    or a secondary Service Flow.
Packit 022b05
Packit 022b05
                    A primary Service Flow is the default Service Flow
Packit 022b05
                    for otherwise unclassified traffic and all MAC
Packit 022b05
                    messages."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Section 8.1 "
Packit 022b05
    ::= { docsIetfQosServiceFlowEntry 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  Service Flow Stats Table
Packit 022b05
--
Packit 022b05
docsIetfQosServiceFlowStatsTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosServiceFlowStatsEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION     "This table describes statistics associated with the
Packit 022b05
                     Service Flows in a managed device."
Packit 022b05
    ::= { docsIetfQosMIBObjects 4 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowStatsEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosServiceFlowStatsEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Describes a set of Service Flow statistics.
Packit 022b05
                    An entry in the table exists for each
Packit 022b05
                    Service Flow ID.  The ifIndex is an
Packit 022b05
                    ifType of docsCableMaclayer(127)."
Packit 022b05
    INDEX {
Packit 022b05
            ifIndex,
Packit 022b05
            docsIetfQosServiceFlowId
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosServiceFlowStatsTable 1 }
Packit 022b05
Packit 022b05
DocsIetfQosServiceFlowStatsEntry ::= SEQUENCE {
Packit 022b05
    docsIetfQosServiceFlowPkts                     Counter64,
Packit 022b05
    docsIetfQosServiceFlowOctets                   Counter64,
Packit 022b05
    docsIetfQosServiceFlowTimeCreated              TimeStamp,
Packit 022b05
    docsIetfQosServiceFlowTimeActive               Counter32,
Packit 022b05
    docsIetfQosServiceFlowPHSUnknowns              Counter32,
Packit 022b05
    docsIetfQosServiceFlowPolicedDropPkts          Counter32,
Packit 022b05
    docsIetfQosServiceFlowPolicedDelayPkts         Counter32
Packit 022b05
    }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowPkts OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter64
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "For outgoing Service Flows, this object counts the
Packit 022b05
                    number of Packet Data PDUs forwarded to this
Packit 022b05
                    Service Flow.  For incoming upstream CMTS service
Packit 022b05
                    flows, this object counts the number of Packet
Packit 022b05
                    Data PDUs actually received on the Service Flow
Packit 022b05
                    identified by the SID for which the packet was
Packit 022b05
                    scheduled.  CMs not classifying downstream packets
Packit 022b05
                    may report this object's value as 0 for downstream
Packit 022b05
                    Service Flows.  This object does not count
Packit 022b05
                    MAC-specific management messages.
Packit 022b05
Packit 022b05
                    Particularly for UGS flows, packets sent on the
Packit 022b05
                    primary Service Flow in violation of the UGS grant
Packit 022b05
                    size should be counted only by the instance of this
Packit 022b05
                    object that is associated with the primary service
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    flow.
Packit 022b05
Packit 022b05
                    Unclassified upstream user data packets (i.e., non-
Packit 022b05
                    MAC-management) forwarded to the primary upstream
Packit 022b05
                    Service Flow should be counted by the instance of
Packit 022b05
                    this object that is associated with the primary
Packit 022b05
                    service flow.
Packit 022b05
Packit 022b05
                    This object does include packets counted by
Packit 022b05
                    docsIetfQosServiceFlowPolicedDelayPkts, but does not
Packit 022b05
                    include packets counted by
Packit 022b05
                    docsIetfQosServiceFlowPolicedDropPkts
Packit 022b05
                    and docsIetfQosServiceFlowPHSUnknowns.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosServiceFlowStatsEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowOctets OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter64
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of octets from the byte after the MAC
Packit 022b05
                    header HCS to the end of the CRC for all packets
Packit 022b05
                    counted in the docsIetfQosServiceFlowPkts object for
Packit 022b05
                    this row.  Note that this counts the octets after
Packit 022b05
                    payload header suppression and before payload
Packit 022b05
                    header expansion have been applied.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosServiceFlowStatsEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowTimeCreated OBJECT-TYPE
Packit 022b05
    SYNTAX          TimeStamp
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The value of sysUpTime when the service flow
Packit 022b05
                    was created."
Packit 022b05
    ::= { docsIetfQosServiceFlowStatsEntry 3 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowTimeActive OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    UNITS           "seconds"
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION    "The number of seconds that the service flow
Packit 022b05
                    has been active.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosServiceFlowStatsEntry 4 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowPHSUnknowns OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "For incoming upstream CMTS service flows, this
Packit 022b05
                    object counts the number of packets received
Packit 022b05
                    with an unknown payload header suppression index.
Packit 022b05
                    The service flow is identified by the SID for which
Packit 022b05
                    the packet was scheduled.
Packit 022b05
Packit 022b05
                    On a CM, only this object's instance for the primary
Packit 022b05
                    downstream service flow counts packets received with
Packit 022b05
                    an unknown payload header suppression index.  All
Packit 022b05
                    other downstream service flows on CM report this
Packit 022b05
                    objects value as 0.
Packit 022b05
Packit 022b05
                    All outgoing service flows report this object's
Packit 022b05
                    value as 0.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosServiceFlowStatsEntry 5 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowPolicedDropPkts OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "For outgoing service flows, this object counts the
Packit 022b05
                    number of Packet Data PDUs classified to this
Packit 022b05
                    service flow dropped due to:
Packit 022b05
                       (1) implementation-dependent excessive delay
Packit 022b05
                           while enforcing the Maximum Sustained
Packit 022b05
                           Traffic Rate; or
Packit 022b05
                       (2) UGS packets dropped due to exceeding the
Packit 022b05
                           Unsolicited Grant Size with a
Packit 022b05
                           Request/Transmission policy that requires
Packit 022b05
                           such packets to be dropped.
Packit 022b05
Packit 022b05
                    Classified packets dropped due to other reasons
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    must be counted in ifOutDiscards for the interface
Packit 022b05
                    of this service flow.  This object reports 0 for
Packit 022b05
                    incoming service flows.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosServiceFlowStatsEntry 6 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowPolicedDelayPkts OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object counts only outgoing packets delayed in
Packit 022b05
                    order to maintain the Maximum Sustained Traffic
Packit 022b05
                    Rate.  This object will always report a value of 0
Packit 022b05
                    for UGS flows because the Maximum Sustained Traffic
Packit 022b05
                    Rate does not apply.  This object is 0 for incoming
Packit 022b05
                    service flows.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosServiceFlowStatsEntry 7 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  Upstream Service Flow Stats Table (CMTS ONLY)
Packit 022b05
--
Packit 022b05
docsIetfQosUpstreamStatsTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosUpstreamStatsEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This table describes statistics associated with
Packit 022b05
                    upstream service flows.  All counted frames must
Packit 022b05
                    be received without a Frame Check Sequence (FCS)
Packit 022b05
                    error."
Packit 022b05
    ::= { docsIetfQosMIBObjects 5 }
Packit 022b05
Packit 022b05
docsIetfQosUpstreamStatsEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosUpstreamStatsEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Describes a set of upstream service flow
Packit 022b05
                    statistics.  An entry in the table exists for each
Packit 022b05
                    upstream Service Flow in a managed device.
Packit 022b05
                    The ifIndex is an ifType of
Packit 022b05
                    docsCableMaclayer(127)."
Packit 022b05
    INDEX {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            ifIndex,
Packit 022b05
            docsIetfQosSID
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosUpstreamStatsTable 1 }
Packit 022b05
Packit 022b05
DocsIetfQosUpstreamStatsEntry ::= SEQUENCE {
Packit 022b05
    docsIetfQosSID                            Unsigned32,
Packit 022b05
    docsIetfQosUpstreamFragments              Counter32,
Packit 022b05
    docsIetfQosUpstreamFragDiscards           Counter32,
Packit 022b05
    docsIetfQosUpstreamConcatBursts           Counter32
Packit 022b05
    }
Packit 022b05
Packit 022b05
docsIetfQosSID OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32 (1..16383)
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Identifies a service ID for an admitted or active
Packit 022b05
                    upstream service flow."
Packit 022b05
    ::= { docsIetfQosUpstreamStatsEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosUpstreamFragments OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of fragmentation headers received on an
Packit 022b05
                    upstream service flow, regardless of whether
Packit 022b05
                    the fragment was correctly reassembled into a
Packit 022b05
                    valid packet.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosUpstreamStatsEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosUpstreamFragDiscards OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of upstream fragments discarded and not
Packit 022b05
                    assembled into a valid upstream packet.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosUpstreamStatsEntry 3 }
Packit 022b05
Packit 022b05
docsIetfQosUpstreamConcatBursts OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of concatenation headers received on an
Packit 022b05
                    upstream service flow.
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosUpstreamStatsEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
--  Dynamic Service Stats Table
Packit 022b05
--
Packit 022b05
docsIetfQosDynamicServiceStatsTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosDynamicServiceStatsEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This table describes statistics associated with the
Packit 022b05
                    Dynamic Service Flows in a managed device."
Packit 022b05
    ::= { docsIetfQosMIBObjects 6 }
Packit 022b05
Packit 022b05
docsIetfQosDynamicServiceStatsEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosDynamicServiceStatsEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Describes a set of dynamic service flow statistics.
Packit 022b05
                    Two entries exist for each DOCSIS MAC layer
Packit 022b05
                    interface for the upstream and downstream
Packit 022b05
                    direction.  On the CMTS, the downstream direction
Packit 022b05
                    row indicates messages transmitted or transactions
Packit 022b05
                    originated by the CMTS.  The upstream direction row
Packit 022b05
                    indicates messages received or transaction
Packit 022b05
                    originated by the CM.  On the CM, the downstream
Packit 022b05
                    direction row indicates messages received or
Packit 022b05
                    transactions originated by the CMTS.  The upstream
Packit 022b05
                    direction row indicates messages transmitted by
Packit 022b05
                    the CM or transactions originated by the CM.
Packit 022b05
                    The ifIndex is an ifType of
Packit 022b05
                    docsCableMaclayer(127)."
Packit 022b05
    INDEX {
Packit 022b05
            ifIndex,
Packit 022b05
            docsIetfQosIfDirection
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsTable 1 }
Packit 022b05
Packit 022b05
DocsIetfQosDynamicServiceStatsEntry ::= SEQUENCE {
Packit 022b05
    docsIetfQosIfDirection                DocsIetfQosRfMacIfDirection,
Packit 022b05
    docsIetfQosDSAReqs                    Counter32,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    docsIetfQosDSARsps                    Counter32,
Packit 022b05
    docsIetfQosDSAAcks                    Counter32,
Packit 022b05
    docsIetfQosDSCReqs                    Counter32,
Packit 022b05
    docsIetfQosDSCRsps                    Counter32,
Packit 022b05
    docsIetfQosDSCAcks                    Counter32,
Packit 022b05
    docsIetfQosDSDReqs                    Counter32,
Packit 022b05
    docsIetfQosDSDRsps                    Counter32,
Packit 022b05
    docsIetfQosDynamicAdds                Counter32,
Packit 022b05
    docsIetfQosDynamicAddFails            Counter32,
Packit 022b05
    docsIetfQosDynamicChanges             Counter32,
Packit 022b05
    docsIetfQosDynamicChangeFails         Counter32,
Packit 022b05
    docsIetfQosDynamicDeletes             Counter32,
Packit 022b05
    docsIetfQosDynamicDeleteFails         Counter32,
Packit 022b05
    docsIetfQosDCCReqs                    Counter32,
Packit 022b05
    docsIetfQosDCCRsps                    Counter32,
Packit 022b05
    docsIetfQosDCCAcks                    Counter32,
Packit 022b05
    docsIetfQosDCCs                       Counter32,
Packit 022b05
    docsIetfQosDCCFails                   Counter32
Packit 022b05
   }
Packit 022b05
Packit 022b05
docsIetfQosIfDirection OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosRfMacIfDirection
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The direction of interface."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosDSAReqs OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Service Addition Requests,
Packit 022b05
                    including retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosDSARsps OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Service Addition Responses,
Packit 022b05
                    including retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 3 }
Packit 022b05
Packit 022b05
docsIetfQosDSAAcks OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Service Addition
Packit 022b05
                    Acknowledgements, including retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 4 }
Packit 022b05
Packit 022b05
docsIetfQosDSCReqs OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Service Change Requests,
Packit 022b05
                    including retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 5 }
Packit 022b05
Packit 022b05
docsIetfQosDSCRsps OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Service Change Responses,
Packit 022b05
                    including retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 6 }
Packit 022b05
Packit 022b05
docsIetfQosDSCAcks OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Service Change
Packit 022b05
                    Acknowledgements, including retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 7 }
Packit 022b05
Packit 022b05
docsIetfQosDSDReqs OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Service Delete Requests,
Packit 022b05
                    including retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 8 }
Packit 022b05
Packit 022b05
docsIetfQosDSDRsps OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Service Delete Responses,
Packit 022b05
                    including retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 9 }
Packit 022b05
Packit 022b05
docsIetfQosDynamicAdds OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of successful Dynamic Service Addition
Packit 022b05
                    transactions.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 10 }
Packit 022b05
Packit 022b05
docsIetfQosDynamicAddFails OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of failed Dynamic Service Addition
Packit 022b05
                    transactions.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 11 }
Packit 022b05
Packit 022b05
docsIetfQosDynamicChanges OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of successful Dynamic Service Change
Packit 022b05
                    transactions.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 12 }
Packit 022b05
Packit 022b05
docsIetfQosDynamicChangeFails OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of failed Dynamic Service Change
Packit 022b05
                    transactions.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 13 }
Packit 022b05
Packit 022b05
docsIetfQosDynamicDeletes OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of successful Dynamic Service Delete
Packit 022b05
                    transactions.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 14 }
Packit 022b05
Packit 022b05
docsIetfQosDynamicDeleteFails OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of failed Dynamic Service Delete
Packit 022b05
                    transactions.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 15 }
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosDCCReqs OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Channel Change Request
Packit 022b05
                    messages traversing an interface.  This count
Packit 022b05
                    is nonzero only on downstream direction rows.
Packit 022b05
                    This count should include the number of retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex
Packit 022b05
                    that indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 16 }
Packit 022b05
Packit 022b05
docsIetfQosDCCRsps OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Channel Change Response
Packit 022b05
                    messages traversing an interface.  This count is
Packit 022b05
                    nonzero only on upstream direction rows.  This count
Packit 022b05
                    should include the number of retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 17 }
Packit 022b05
Packit 022b05
docsIetfQosDCCAcks OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of Dynamic Channel Change Acknowledgement
Packit 022b05
                    messages traversing an interface.  This count
Packit 022b05
                    is nonzero only on downstream direction rows.
Packit 022b05
                    This count should include the number of retries.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 18 }
Packit 022b05
Packit 022b05
docsIetfQosDCCs OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of successful Dynamic Channel Change
Packit 022b05
                    transactions.  This count is nonzero only on
Packit 022b05
                    downstream direction rows.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 19 }
Packit 022b05
Packit 022b05
docsIetfQosDCCFails OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of failed Dynamic Channel Change
Packit 022b05
                    transactions.  This count is nonzero only on
Packit 022b05
                    downstream direction rows.
Packit 022b05
Packit 022b05
                    This counter's last discontinuity is the
Packit 022b05
                    ifCounterDiscontinuityTime for the same ifIndex that
Packit 022b05
                    indexes this object."
Packit 022b05
    ::= { docsIetfQosDynamicServiceStatsEntry 20 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
--  Service Flow Log Table (CMTS ONLY)
Packit 022b05
--
Packit 022b05
docsIetfQosServiceFlowLogTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosServiceFlowLogEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This table contains a log of the disconnected
Packit 022b05
                    Service Flows in a managed device."
Packit 022b05
    ::= { docsIetfQosMIBObjects 7 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosServiceFlowLogEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The information regarding a single disconnected
Packit 022b05
                    service flow."
Packit 022b05
    INDEX {
Packit 022b05
            docsIetfQosServiceFlowLogIndex
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosServiceFlowLogTable 1 }
Packit 022b05
Packit 022b05
DocsIetfQosServiceFlowLogEntry ::= SEQUENCE {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    docsIetfQosServiceFlowLogIndex                 Unsigned32,
Packit 022b05
    docsIetfQosServiceFlowLogIfIndex               InterfaceIndex,
Packit 022b05
    docsIetfQosServiceFlowLogSFID                  Unsigned32,
Packit 022b05
    docsIetfQosServiceFlowLogCmMac                 MacAddress,
Packit 022b05
    docsIetfQosServiceFlowLogPkts                  Counter64,
Packit 022b05
    docsIetfQosServiceFlowLogOctets                Counter64,
Packit 022b05
    docsIetfQosServiceFlowLogTimeDeleted           TimeStamp,
Packit 022b05
    docsIetfQosServiceFlowLogTimeCreated           TimeStamp,
Packit 022b05
    docsIetfQosServiceFlowLogTimeActive            Counter32,
Packit 022b05
    docsIetfQosServiceFlowLogDirection    DocsIetfQosRfMacIfDirection,
Packit 022b05
    docsIetfQosServiceFlowLogPrimary               TruthValue,
Packit 022b05
    docsIetfQosServiceFlowLogServiceClassName      SnmpAdminString,
Packit 022b05
    docsIetfQosServiceFlowLogPolicedDropPkts       Counter32,
Packit 022b05
    docsIetfQosServiceFlowLogPolicedDelayPkts      Counter32,
Packit 022b05
    docsIetfQosServiceFlowLogControl               INTEGER
Packit 022b05
    }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogIndex OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Unique index for a logged service flow."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogIfIndex OBJECT-TYPE
Packit 022b05
    SYNTAX          InterfaceIndex
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The ifIndex of ifType docsCableMaclayer(127)
Packit 022b05
                    on the CMTS where the service flow was present."
Packit 022b05
    ::= {  docsIetfQosServiceFlowLogEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogSFID    OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The index assigned to the service flow by the CMTS."
Packit 022b05
    ::= {  docsIetfQosServiceFlowLogEntry 3 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogCmMac OBJECT-TYPE
Packit 022b05
    SYNTAX          MacAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The MAC address for the cable modem associated with
Packit 022b05
                    the service flow."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry 4 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogPkts OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX          Counter64
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of packets counted on this service flow
Packit 022b05
                    after payload header suppression."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry 5 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogOctets OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter64
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The number of octets counted on this service flow
Packit 022b05
                    after payload header suppression."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry 6 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogTimeDeleted OBJECT-TYPE
Packit 022b05
    SYNTAX          TimeStamp
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The value of sysUpTime when the service flow
Packit 022b05
                    was deleted."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry 7 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogTimeCreated OBJECT-TYPE
Packit 022b05
    SYNTAX          TimeStamp
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The value of sysUpTime when the service flow
Packit 022b05
                    was created."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry 8 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogTimeActive OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    UNITS           "seconds"
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The total time that the service flow was active."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry 9 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogDirection OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosRfMacIfDirection
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The value of docsIetfQosServiceFlowDirection
Packit 022b05
                    for the service flow."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry  10 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogPrimary OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX          TruthValue
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The value of docsIetfQosServiceFlowPrimary for the
Packit 022b05
                    service flow."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry 11 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogServiceClassName OBJECT-TYPE
Packit 022b05
    SYNTAX          SnmpAdminString
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The value of docsIetfQosParamSetServiceClassName for
Packit 022b05
                    the provisioned QOS Parameter Set of the
Packit 022b05
                    service flow."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry  12 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogPolicedDropPkts OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The final value of
Packit 022b05
                    docsIetfQosServiceFlowPolicedDropPkts for the
Packit 022b05
                    service flow."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry  13 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogPolicedDelayPkts OBJECT-TYPE
Packit 022b05
    SYNTAX          Counter32
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The final value of
Packit 022b05
                    docsIetfQosServiceFlowPolicedDelayPkts for the
Packit 022b05
                    service flow."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry  14 }
Packit 022b05
Packit 022b05
docsIetfQosServiceFlowLogControl OBJECT-TYPE
Packit 022b05
    SYNTAX          INTEGER {
Packit 022b05
                     active(1),
Packit 022b05
                     destroy(6)
Packit 022b05
                    }
Packit 022b05
Packit 022b05
    MAX-ACCESS      read-write
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Setting this object to the value destroy(6) removes
Packit 022b05
                    this entry from the table.
Packit 022b05
Packit 022b05
                    Reading this object returns the value active(1)."
Packit 022b05
    ::= { docsIetfQosServiceFlowLogEntry 15 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Service Class Table (CMTS ONLY)
Packit 022b05
--
Packit 022b05
docsIetfQosServiceClassTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosServiceClassEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This table describes the set of DOCSIS-QOS
Packit 022b05
                    Service Classes in a CMTS."
Packit 022b05
    ::= { docsIetfQosMIBObjects 8 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosServiceClassEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "A provisioned service class on a CMTS.
Packit 022b05
                    Each entry defines a template for certain
Packit 022b05
                    DOCSIS QOS Parameter Set values.  When a CM
Packit 022b05
                    creates or modifies an Admitted QOS Parameter Set
Packit 022b05
                    for a Service Flow, it may reference a Service Class
Packit 022b05
                    Name instead of providing explicit QOS Parameter
Packit 022b05
                    Set values.  In this case, the CMTS populates
Packit 022b05
                    the QOS Parameter Set with the applicable
Packit 022b05
                    corresponding values from the named Service Class.
Packit 022b05
                    Subsequent changes to a Service Class row do not
Packit 022b05
                    affect the QOS Parameter Set values of any service
Packit 022b05
                    flows already admitted.
Packit 022b05
Packit 022b05
                    A service class template applies to only
Packit 022b05
                    a single direction, as indicated in the
Packit 022b05
                    docsIetfQosServiceClassDirection object."
Packit 022b05
    INDEX {
Packit 022b05
             docsIetfQosServiceClassName
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosServiceClassTable 1 }
Packit 022b05
Packit 022b05
DocsIetfQosServiceClassEntry ::= SEQUENCE {
Packit 022b05
    docsIetfQosServiceClassName               SnmpAdminString,
Packit 022b05
    docsIetfQosServiceClassStatus             RowStatus,
Packit 022b05
    docsIetfQosServiceClassPriority           Integer32,
Packit 022b05
    docsIetfQosServiceClassMaxTrafficRate     DocsIetfQosBitRate,
Packit 022b05
    docsIetfQosServiceClassMaxTrafficBurst    Unsigned32,
Packit 022b05
    docsIetfQosServiceClassMinReservedRate    DocsIetfQosBitRate,
Packit 022b05
    docsIetfQosServiceClassMinReservedPkt     Integer32,
Packit 022b05
    docsIetfQosServiceClassMaxConcatBurst     Integer32,
Packit 022b05
    docsIetfQosServiceClassNomPollInterval    Unsigned32,
Packit 022b05
    docsIetfQosServiceClassTolPollJitter      Unsigned32,
Packit 022b05
    docsIetfQosServiceClassUnsolicitGrantSize Integer32,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    docsIetfQosServiceClassNomGrantInterval   Unsigned32,
Packit 022b05
    docsIetfQosServiceClassTolGrantJitter     Unsigned32,
Packit 022b05
    docsIetfQosServiceClassGrantsPerInterval  Integer32,
Packit 022b05
    docsIetfQosServiceClassMaxLatency         Unsigned32,
Packit 022b05
    docsIetfQosServiceClassActiveTimeout      Integer32,
Packit 022b05
    docsIetfQosServiceClassAdmittedTimeout    Integer32,
Packit 022b05
    docsIetfQosServiceClassSchedulingType     DocsIetfQosSchedulingType,
Packit 022b05
    docsIetfQosServiceClassRequestPolicy      OCTET STRING,
Packit 022b05
    docsIetfQosServiceClassTosAndMask         OCTET STRING,
Packit 022b05
    docsIetfQosServiceClassTosOrMask          OCTET STRING,
Packit 022b05
    docsIetfQosServiceClassDirection        DocsIetfQosRfMacIfDirection,
Packit 022b05
    docsIetfQosServiceClassStorageType        StorageType,
Packit 022b05
    docsIetfQosServiceClassDSCPOverwrite      DscpOrAny
Packit 022b05
    }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassName OBJECT-TYPE
Packit 022b05
    SYNTAX          SnmpAdminString (SIZE (1..15))
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Service Class Name.  DOCSIS specifies that the
Packit 022b05
                    maximum size is 16 ASCII characters including
Packit 022b05
                    a terminating zero.  The terminating zero is not
Packit 022b05
                    represented in this SnmpAdminString syntax object."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.3.4"
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassStatus OBJECT-TYPE
Packit 022b05
    SYNTAX          RowStatus
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Used to create or delete rows in this table.
Packit 022b05
                    There is no restriction on the ability to change
Packit 022b05
                    values in this row while the row is active.
Packit 022b05
                    Inactive rows need not be timed out."
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassPriority OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..7)
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetPriority."
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 3 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassMaxTrafficRate OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosBitRate
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetMaxTrafficRate."
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 4 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassMaxTrafficBurst OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetMaxTrafficBurst."
Packit 022b05
    DEFVAL          { 3044 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 5 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassMinReservedRate OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosBitRate
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSEtMinReservedRate."
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 6 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassMinReservedPkt OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetMinReservedPkt."
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 7 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassMaxConcatBurst OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetMaxConcatBurst."
Packit 022b05
    DEFVAL          { 1522 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 8 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassNomPollInterval OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    UNITS           "microseconds"
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetNomPollInterval."
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 9 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassTolPollJitter OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    UNITS           "microseconds"
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetTolPollJitter."
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 10 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassUnsolicitGrantSize OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetUnsolicitGrantSize."
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 11 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassNomGrantInterval OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    UNITS           "microseconds"
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetNomGrantInterval."
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 12 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassTolGrantJitter OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    UNITS           "microseconds"
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetTolGrantJitter."
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 13 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassGrantsPerInterval OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..127)
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetGrantsPerInterval."
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 14 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassMaxLatency OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32
Packit 022b05
    UNITS           "microseconds"
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetClassMaxLatency."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.7.1"
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 15 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosServiceClassActiveTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    UNITS           "seconds"
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetActiveTimeout."
Packit 022b05
    DEFVAL          { 0 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 16 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassAdmittedTimeout OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..65535)
Packit 022b05
    UNITS           "seconds"
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetAdmittedTimeout."
Packit 022b05
    DEFVAL          { 200 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 17 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassSchedulingType OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosSchedulingType
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetSchedulingType."
Packit 022b05
    DEFVAL          { bestEffort }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 18 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassRequestPolicy OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(4))
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetRequestPolicyOct."
Packit 022b05
    DEFVAL          { '00000000'H } -- no bits are set
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 19 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassTosAndMask OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(1))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetTosAndMask.
Packit 022b05
                    The IP TOS octet as originally defined in RFC 791
Packit 022b05
                    has been superseded by the 6-bit Differentiated
Packit 022b05
                    Services Field (DSField, RFC 3260) and the 2-bit
Packit 022b05
                    Explicit Congestion Notification Field (ECN field,
Packit 022b05
                    RFC 3168).  Network operators SHOULD avoid
Packit 022b05
                    specifying values of
Packit 022b05
                    docsIetfQosServiceClassTosAndMask and
Packit 022b05
                    docsIetfQosServiceClassTosOrMask that would result
Packit 022b05
                    in the modification of the ECN bits.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    In particular, operators should not use values of
Packit 022b05
                    docsIetfQosServiceClassTosAndMask that have either
Packit 022b05
                    of the least-significant two bits set to 0.
Packit 022b05
                    Similarly,operators should not use values of
Packit 022b05
                    docsIetfQosServiceClassTosOrMask that have either
Packit 022b05
                    of the least-significant two bits set to 1."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.10;
Packit 022b05
                    RFC 3168, The Addition of Explicit Congestion
Packit 022b05
                    Notification (ECN) to IP;
Packit 022b05
                    RFC 3260, New Terminology and Clarifications for
Packit 022b05
                    Diffserv."
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 20 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassTosOrMask OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(1))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Template for docsIetfQosParamSetTosOrMask.
Packit 022b05
                    The IP TOS octet as originally defined in RFC 791
Packit 022b05
                    has been superseded by the 6-bit Differentiated
Packit 022b05
                    Services Field (DSField, RFC 3260) and the 2-bit
Packit 022b05
                    Explicit Congestion Notification Field (ECN field,
Packit 022b05
                    RFC 3168).  Network operators SHOULD avoid
Packit 022b05
                    specifying values of
Packit 022b05
                    docsIetfQosServiceClassTosAndMask and
Packit 022b05
                    docsIetfQosServiceClassTosOrMask that would result
Packit 022b05
                    in the modification of the ECN bits.
Packit 022b05
Packit 022b05
                    In particular, operators should not use values of
Packit 022b05
                    docsIetfQosServiceClassTosAndMask that have either
Packit 022b05
                    of the least-significant two bits set to 0.
Packit 022b05
                    Similarly, operators should not use values of
Packit 022b05
                    docsIetfQosServiceClassTosOrMask that have either
Packit 022b05
                    of the least-significant two bits set to 1."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.2.6.10;
Packit 022b05
                    RFC 3168, The Addition of Explicit Congestion
Packit 022b05
                    Notification (ECN) to IP;
Packit 022b05
                    RFC 3260, New Terminology and Clarifications for
Packit 022b05
                    Diffserv."
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 21 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassDirection OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosRfMacIfDirection
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Specifies whether the service class template
Packit 022b05
                    applies to upstream or downstream service flows."
Packit 022b05
    DEFVAL          { upstream }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 22 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX          StorageType
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object defines whether this row is kept in
Packit 022b05
                    volatile storage and lost upon reboot or whether
Packit 022b05
                    it is backed up by non-volatile or permanent
Packit 022b05
                    storage.  'permanent' entries need not allow
Packit 022b05
                    writable access to any object."
Packit 022b05
    DEFVAL { nonVolatile }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 23 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassDSCPOverwrite OBJECT-TYPE
Packit 022b05
    SYNTAX          DscpOrAny
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object allows the overwrite of the DSCP
Packit 022b05
                    field per RFC 3260.
Packit 022b05
Packit 022b05
                    If this object is -1, then the corresponding entry's
Packit 022b05
                    docsIetfQosServiceClassTosAndMask value MUST be
Packit 022b05
                    'FF'H and docsIetfQosServiceClassTosOrMask MUST be
Packit 022b05
                    '00'H.  Otherwise, this object is in the range of
Packit 022b05
                    0..63, and the corresponding entry's
Packit 022b05
                    docsIetfQosServiceClassTosAndMask value MUST be
Packit 022b05
                    '03'H and the docsIetfQosServiceClassTosOrMask MUST
Packit 022b05
                    be this object's value shifted left by two bit
Packit 022b05
                    positions."
Packit 022b05
    REFERENCE      "RFC 3168, The Addition of Explicit Congestion
Packit 022b05
                    Notification (ECN) to IP;
Packit 022b05
                    RFC 3260, New Terminology and Clarifications for
Packit 022b05
                    Diffserv."
Packit 022b05
    DEFVAL          { -1 }
Packit 022b05
    ::= { docsIetfQosServiceClassEntry 24 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Service Class PolicyTable
Packit 022b05
--
Packit 022b05
docsIetfQosServiceClassPolicyTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosServiceClassPolicyEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This table describes the set of DOCSIS-QOS
Packit 022b05
                    Service Class Policies.
Packit 022b05
Packit 022b05
                    This table is an adjunct to the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    docsDevFilterPolicy table.   Entries in the
Packit 022b05
                    docsDevFilterPolicy table can point to
Packit 022b05
                    specific rows in this table.
Packit 022b05
Packit 022b05
                    This table permits mapping a packet to a service
Packit 022b05
                    class name of an active service flow so long as
Packit 022b05
                    a classifier does not exist at a higher
Packit 022b05
                    priority."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix E.2.1"
Packit 022b05
    ::= { docsIetfQosMIBObjects 9 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassPolicyEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosServiceClassPolicyEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "A service class name policy entry."
Packit 022b05
    INDEX {
Packit 022b05
            docsIetfQosServiceClassPolicyIndex
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosServiceClassPolicyTable 1 }
Packit 022b05
Packit 022b05
DocsIetfQosServiceClassPolicyEntry ::= SEQUENCE {
Packit 022b05
    docsIetfQosServiceClassPolicyIndex        Unsigned32,
Packit 022b05
    docsIetfQosServiceClassPolicyName         SnmpAdminString,
Packit 022b05
    docsIetfQosServiceClassPolicyRulePriority Integer32,
Packit 022b05
    docsIetfQosServiceClassPolicyStatus       RowStatus,
Packit 022b05
    docsIetfQosServiceClassPolicyStorageType  StorageType
Packit 022b05
    }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassPolicyIndex OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32 (1..2147483647)
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Index value to identify an entry in
Packit 022b05
                    this table uniquely."
Packit 022b05
    ::= { docsIetfQosServiceClassPolicyEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassPolicyName OBJECT-TYPE
Packit 022b05
    SYNTAX          SnmpAdminString
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Service Class Name to identify the name of the
Packit 022b05
                    service class flow to which the packet should be
Packit 022b05
                    directed."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix E.2.1"
Packit 022b05
    ::= { docsIetfQosServiceClassPolicyEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassPolicyRulePriority OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX          Integer32 (0..255)
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Service Class Policy rule priority for the
Packit 022b05
                    entry."
Packit 022b05
    REFERENCE      "SP-RFIv2.0-I06-040804, Appendix C.2.1.3.5"
Packit 022b05
    ::= { docsIetfQosServiceClassPolicyEntry 3 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassPolicyStatus OBJECT-TYPE
Packit 022b05
    SYNTAX          RowStatus
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Used to create or delete rows in this table.
Packit 022b05
                    This object should not be deleted if it is
Packit 022b05
                    referenced by an entry in docsDevFilterPolicy.
Packit 022b05
                    The reference should be deleted first.
Packit 022b05
                    There is no restriction on the ability
Packit 022b05
                    to change values in this row while the row is
Packit 022b05
                    active.  Inactive rows need not be timed out."
Packit 022b05
    ::= { docsIetfQosServiceClassPolicyEntry 4 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassPolicyStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX          StorageType
Packit 022b05
    MAX-ACCESS      read-create
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This object defines whether this row is kept in
Packit 022b05
                    volatile storage and lost upon reboot or whether
Packit 022b05
                    it is backed up by non-volatile or permanent
Packit 022b05
                    storage.  'permanent' entries need not allow
Packit 022b05
                    writable access to any object."
Packit 022b05
    DEFVAL { nonVolatile }
Packit 022b05
    ::= { docsIetfQosServiceClassPolicyEntry 5 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Payload Header Suppression(PHS) Table
Packit 022b05
--
Packit 022b05
docsIetfQosPHSTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosPHSEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This table describes the set of payload header
Packit 022b05
                    suppression entries."
Packit 022b05
    ::= { docsIetfQosMIBObjects 10 }
Packit 022b05
Packit 022b05
docsIetfQosPHSEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosPHSEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION    "A payload header suppression entry.
Packit 022b05
Packit 022b05
                    The ifIndex is an ifType of docsCableMaclayer(127).
Packit 022b05
                    The index docsIetfQosServiceFlowId selects one
Packit 022b05
                    service flow from the cable MAC layer interface.
Packit 022b05
                    The docsIetfQosPktClassId index matches an
Packit 022b05
                    index of the docsIetfQosPktClassTable."
Packit 022b05
    INDEX {
Packit 022b05
            ifIndex,
Packit 022b05
            docsIetfQosServiceFlowId,
Packit 022b05
            docsIetfQosPktClassId
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosPHSTable 1 }
Packit 022b05
Packit 022b05
DocsIetfQosPHSEntry ::= SEQUENCE {
Packit 022b05
    docsIetfQosPHSField            OCTET STRING,
Packit 022b05
    docsIetfQosPHSMask             OCTET STRING,
Packit 022b05
    docsIetfQosPHSSize             Integer32,
Packit 022b05
    docsIetfQosPHSVerify           TruthValue,
Packit 022b05
    docsIetfQosPHSIndex            Integer32
Packit 022b05
    }
Packit 022b05
Packit 022b05
docsIetfQosPHSField         OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(0..255))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Payload header suppression field defines the
Packit 022b05
                    bytes of the header that must be
Packit 022b05
                    suppressed/restored by the sending/receiving
Packit 022b05
                    device.
Packit 022b05
Packit 022b05
                    The number of octets in this object should be
Packit 022b05
                    the same as the value of docsIetfQosPHSSize."
Packit 022b05
    REFERENCE       "SP-RFIv2.0-I06-040804, Appendix C.2.2.10.1"
Packit 022b05
    ::= { docsIetfQosPHSEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosPHSMask          OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING(SIZE(0..32))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Payload header suppression mask defines the
Packit 022b05
                    bit mask that is used in combination with the
Packit 022b05
                    docsIetfQosPHSField.  It defines which bytes in
Packit 022b05
                    the header must be suppressed/restored by the
Packit 022b05
                    sending or receiving device.
Packit 022b05
Packit 022b05
                    Each bit of this bit mask corresponds to a byte
Packit 022b05
                    in the docsIetfQosPHSField, with the least
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    significant bit corresponding to the first byte
Packit 022b05
                    of the docsIetfQosPHSField.
Packit 022b05
Packit 022b05
                    Each bit of the bit mask specifies whether
Packit 022b05
                    the corresponding byte should be suppressed
Packit 022b05
                    in the packet.  A bit value of '1' indicates that
Packit 022b05
                    the byte should be suppressed by the sending
Packit 022b05
                    device and restored by the receiving device.
Packit 022b05
                    A bit value of '0' indicates that
Packit 022b05
                    the byte should not be suppressed by the sending
Packit 022b05
                    device or restored by the receiving device.
Packit 022b05
Packit 022b05
                    If the bit mask does not contain a bit for each
Packit 022b05
                    byte in the docsIetfQosPHSField, then the bit mask
Packit 022b05
                    is extended with bit values of '1' to be the
Packit 022b05
                    necessary length."
Packit 022b05
    REFERENCE       "SP-RFIv2.0-I06-040804, Appendix C.2.2.10.3"
Packit 022b05
    ::= { docsIetfQosPHSEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosPHSSize          OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (0..255)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Payload header suppression size specifies the
Packit 022b05
                    number of bytes in the header to be suppressed
Packit 022b05
                    and restored.
Packit 022b05
Packit 022b05
                    The value of this object must match the number
Packit 022b05
                    of bytes in the docsIetfQosPHSField."
Packit 022b05
    REFERENCE       "SP-RFIv2.0-I06-040804, Appendix C.2.2.10.4"
Packit 022b05
    ::= { docsIetfQosPHSEntry 3 }
Packit 022b05
Packit 022b05
docsIetfQosPHSVerify       OBJECT-TYPE
Packit 022b05
    SYNTAX          TruthValue
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Payload header suppression verification value.  If
Packit 022b05
                    'true', the sender must verify docsIetfQosPHSField
Packit 022b05
                    is the same as what is contained in the packet
Packit 022b05
                    to be suppressed."
Packit 022b05
    REFERENCE       "SP-RFIv2.0-I06-040804, Appendix C.2.2.10.5"
Packit 022b05
    ::= { docsIetfQosPHSEntry 4 }
Packit 022b05
Packit 022b05
docsIetfQosPHSIndex         OBJECT-TYPE
Packit 022b05
    SYNTAX          Integer32 (1..255)
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "Payload header suppression index uniquely
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    references the PHS rule for a given service flow."
Packit 022b05
    REFERENCE       "SP-RFIv2.0-I06-040804, Appendix C.2.2.10.2"
Packit 022b05
    ::= { docsIetfQosPHSEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- docsIetfQosCmtsMacToSrvFlowTable (CMTS Only)
Packit 022b05
--
Packit 022b05
docsIetfQosCmtsMacToSrvFlowTable OBJECT-TYPE
Packit 022b05
    SYNTAX          SEQUENCE OF DocsIetfQosCmtsMacToSrvFlowEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "This table provides for referencing the service
Packit 022b05
                    flows associated with a particular cable modem.
Packit 022b05
                    This allows indexing into other docsIetfQos
Packit 022b05
                    tables that are indexed by docsIetfQosServiceFlowId
Packit 022b05
                    and ifIndex."
Packit 022b05
    ::= { docsIetfQosMIBObjects 11 }
Packit 022b05
Packit 022b05
docsIetfQosCmtsMacToSrvFlowEntry OBJECT-TYPE
Packit 022b05
    SYNTAX          DocsIetfQosCmtsMacToSrvFlowEntry
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "An entry is created by CMTS for each service flow
Packit 022b05
                    connected to this CMTS."
Packit 022b05
    INDEX {
Packit 022b05
            docsIetfQosCmtsCmMac,
Packit 022b05
            docsIetfQosCmtsServiceFlowId
Packit 022b05
          }
Packit 022b05
    ::= { docsIetfQosCmtsMacToSrvFlowTable 1 }
Packit 022b05
Packit 022b05
DocsIetfQosCmtsMacToSrvFlowEntry ::= SEQUENCE {
Packit 022b05
    docsIetfQosCmtsCmMac                MacAddress,
Packit 022b05
    docsIetfQosCmtsServiceFlowId        Unsigned32,
Packit 022b05
    docsIetfQosCmtsIfIndex              InterfaceIndex
Packit 022b05
    }
Packit 022b05
Packit 022b05
docsIetfQosCmtsCmMac OBJECT-TYPE
Packit 022b05
    SYNTAX          MacAddress
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The MAC address for the referenced CM."
Packit 022b05
    ::= { docsIetfQosCmtsMacToSrvFlowEntry 1 }
Packit 022b05
Packit 022b05
docsIetfQosCmtsServiceFlowId OBJECT-TYPE
Packit 022b05
    SYNTAX          Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS      not-accessible
Packit 022b05
    STATUS          current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION    "An index assigned to a service flow by CMTS."
Packit 022b05
    ::= { docsIetfQosCmtsMacToSrvFlowEntry 2 }
Packit 022b05
Packit 022b05
docsIetfQosCmtsIfIndex OBJECT-TYPE
Packit 022b05
    SYNTAX          InterfaceIndex
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION    "The ifIndex of ifType docsCableMacLayer(127)
Packit 022b05
                    on the CMTS that is connected to the Cable Modem."
Packit 022b05
    ::= { docsIetfQosCmtsMacToSrvFlowEntry 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Conformance definitions
Packit 022b05
--
Packit 022b05
docsIetfQosConformance  OBJECT IDENTIFIER
Packit 022b05
        ::= { docsIetfQosMIB 2 }
Packit 022b05
Packit 022b05
docsIetfQosGroups       OBJECT IDENTIFIER
Packit 022b05
        ::= { docsIetfQosConformance 1 }
Packit 022b05
Packit 022b05
docsIetfQosCompliances  OBJECT IDENTIFIER
Packit 022b05
        ::= { docsIetfQosConformance 2 }
Packit 022b05
Packit 022b05
docsIetfQosCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The compliance statement for MCNS Cable Modems and
Packit 022b05
         Cable Modem Termination Systems that implement DOCSIS
Packit 022b05
         Service Flows."
Packit 022b05
Packit 022b05
    MODULE  -- docsIetfQosMIB
Packit 022b05
        MANDATORY-GROUPS { docsIetfQosBaseGroup }
Packit 022b05
Packit 022b05
        GROUP docsIetfQosCmtsGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This group is mandatory for Cable Modem Termination
Packit 022b05
             Systems (CMTS) and is not implemented for Cable Modems
Packit 022b05
             (CM)."
Packit 022b05
Packit 022b05
        GROUP docsIetfQosParamSetGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This group is mandatory for Cable Modem Termination
Packit 022b05
             Systems (CMTS) and Cable Modems.  Cable modems only
Packit 022b05
             implement objects in this group as read-only."
Packit 022b05
Packit 022b05
        GROUP docsIetfQosSrvClassPolicyGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This group is optional for Cable Modem Termination
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             Systems (CMTS) and Cable Modems.  This group is relevant
Packit 022b05
             if policy-based service flow classification
Packit 022b05
             is implemented.  See docsDevPolicyTable in
Packit 022b05
             DOCS-CABLE-DEVICE-MIB for more details."
Packit 022b05
Packit 022b05
        GROUP docsIetfQosServiceClassGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This group is mandatory for a Cable Modem Termination
Packit 022b05
             System (CMTS) that implements expansion of Service Class
Packit 022b05
             Names in a QOS Parameter Set.  This group is
Packit 022b05
             not implemented on the Cable Modems."
Packit 022b05
Packit 022b05
        OBJECT  docsIetfQosPktClassPkts
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object only needs to be implemented in entries
Packit 022b05
             that are classifying packets and not policing packets."
Packit 022b05
Packit 022b05
        OBJECT  docsIetfQosPktClassInetAddressType
Packit 022b05
        SYNTAX InetAddressType { ipv4(1) }
Packit 022b05
        DESCRIPTION
Packit 022b05
            "An implementation is only required to support IPv4
Packit 022b05
             address."
Packit 022b05
Packit 022b05
        OBJECT  docsIetfQosPktClassInetSourceAddr
Packit 022b05
        SYNTAX InetAddress (SIZE(4))
Packit 022b05
        DESCRIPTION
Packit 022b05
            "An implementation is only required to support IPv4
Packit 022b05
             address."
Packit 022b05
Packit 022b05
        OBJECT  docsIetfQosPktClassInetSourceMask
Packit 022b05
        SYNTAX InetAddress (SIZE(4))
Packit 022b05
        DESCRIPTION
Packit 022b05
            "An implementation is only required to support IPv4
Packit 022b05
             address."
Packit 022b05
Packit 022b05
        OBJECT  docsIetfQosPktClassInetDestAddr
Packit 022b05
        SYNTAX InetAddress (SIZE(4))
Packit 022b05
        DESCRIPTION
Packit 022b05
            "An implementation is only required to support IPv4
Packit 022b05
             address."
Packit 022b05
Packit 022b05
        OBJECT  docsIetfQosPktClassInetDestMask
Packit 022b05
        SYNTAX InetAddress (SIZE(4))
Packit 022b05
        DESCRIPTION
Packit 022b05
            "An implementation is only required to support IPv4
Packit 022b05
             address."
Packit 022b05
Packit 022b05
        OBJECT  docsIetfQosServiceClassStorageType
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        SYNTAX StorageType { nonVolatile(3) }
Packit 022b05
        DESCRIPTION
Packit 022b05
            "An implementation is only required to support nonvolatile
Packit 022b05
             storage."
Packit 022b05
Packit 022b05
        OBJECT  docsIetfQosServiceClassPolicyStorageType
Packit 022b05
        SYNTAX StorageType { nonVolatile(3) }
Packit 022b05
        DESCRIPTION
Packit 022b05
            "An implementation is only required to support nonvolatile
Packit 022b05
             storage."
Packit 022b05
Packit 022b05
    ::= { docsIetfQosCompliances 1 }
Packit 022b05
Packit 022b05
docsIetfQosBaseGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
    docsIetfQosPktClassDirection,
Packit 022b05
    docsIetfQosPktClassPriority,
Packit 022b05
    docsIetfQosPktClassIpTosLow,
Packit 022b05
    docsIetfQosPktClassIpTosHigh,
Packit 022b05
    docsIetfQosPktClassIpTosMask,
Packit 022b05
    docsIetfQosPktClassIpProtocol,
Packit 022b05
    docsIetfQosPktClassSourcePortStart,
Packit 022b05
    docsIetfQosPktClassSourcePortEnd,
Packit 022b05
    docsIetfQosPktClassDestPortStart,
Packit 022b05
    docsIetfQosPktClassDestPortEnd,
Packit 022b05
    docsIetfQosPktClassDestMacAddr,
Packit 022b05
    docsIetfQosPktClassDestMacMask,
Packit 022b05
    docsIetfQosPktClassSourceMacAddr,
Packit 022b05
    docsIetfQosPktClassEnetProtocolType,
Packit 022b05
    docsIetfQosPktClassEnetProtocol,
Packit 022b05
    docsIetfQosPktClassUserPriLow,
Packit 022b05
    docsIetfQosPktClassUserPriHigh,
Packit 022b05
    docsIetfQosPktClassVlanId,
Packit 022b05
    docsIetfQosPktClassStateActive,
Packit 022b05
    docsIetfQosPktClassPkts,
Packit 022b05
    docsIetfQosPktClassBitMap,
Packit 022b05
    docsIetfQosPktClassInetAddressType,
Packit 022b05
    docsIetfQosPktClassInetSourceAddr,
Packit 022b05
    docsIetfQosPktClassInetSourceMask,
Packit 022b05
    docsIetfQosPktClassInetDestAddr,
Packit 022b05
    docsIetfQosPktClassInetDestMask,
Packit 022b05
Packit 022b05
    docsIetfQosServiceFlowSID,
Packit 022b05
    docsIetfQosServiceFlowDirection,
Packit 022b05
    docsIetfQosServiceFlowPrimary,
Packit 022b05
Packit 022b05
    docsIetfQosServiceFlowPkts,
Packit 022b05
    docsIetfQosServiceFlowOctets,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    docsIetfQosServiceFlowTimeCreated,
Packit 022b05
    docsIetfQosServiceFlowTimeActive,
Packit 022b05
    docsIetfQosServiceFlowPHSUnknowns,
Packit 022b05
    docsIetfQosServiceFlowPolicedDropPkts,
Packit 022b05
    docsIetfQosServiceFlowPolicedDelayPkts,
Packit 022b05
Packit 022b05
    docsIetfQosDSAReqs,
Packit 022b05
    docsIetfQosDSARsps,
Packit 022b05
    docsIetfQosDSAAcks,
Packit 022b05
    docsIetfQosDSCReqs,
Packit 022b05
    docsIetfQosDSCRsps,
Packit 022b05
    docsIetfQosDSCAcks,
Packit 022b05
    docsIetfQosDSDReqs,
Packit 022b05
    docsIetfQosDSDRsps,
Packit 022b05
    docsIetfQosDynamicAdds,
Packit 022b05
    docsIetfQosDynamicAddFails,
Packit 022b05
    docsIetfQosDynamicChanges,
Packit 022b05
    docsIetfQosDynamicChangeFails,
Packit 022b05
    docsIetfQosDynamicDeletes,
Packit 022b05
    docsIetfQosDynamicDeleteFails,
Packit 022b05
    docsIetfQosDCCReqs,
Packit 022b05
    docsIetfQosDCCRsps,
Packit 022b05
    docsIetfQosDCCAcks,
Packit 022b05
    docsIetfQosDCCs,
Packit 022b05
    docsIetfQosDCCFails,
Packit 022b05
Packit 022b05
    docsIetfQosPHSField,
Packit 022b05
    docsIetfQosPHSMask,
Packit 022b05
    docsIetfQosPHSSize,
Packit 022b05
    docsIetfQosPHSVerify,
Packit 022b05
    docsIetfQosPHSIndex
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Group of objects implemented in both Cable Modems and
Packit 022b05
         Cable Modem Termination Systems."
Packit 022b05
    ::= { docsIetfQosGroups 1 }
Packit 022b05
Packit 022b05
docsIetfQosParamSetGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
    docsIetfQosParamSetServiceClassName,
Packit 022b05
    docsIetfQosParamSetPriority,
Packit 022b05
    docsIetfQosParamSetMaxTrafficRate,
Packit 022b05
    docsIetfQosParamSetMaxTrafficBurst,
Packit 022b05
    docsIetfQosParamSetMinReservedRate,
Packit 022b05
    docsIetfQosParamSetMinReservedPkt,
Packit 022b05
    docsIetfQosParamSetActiveTimeout,
Packit 022b05
    docsIetfQosParamSetAdmittedTimeout,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    docsIetfQosParamSetMaxConcatBurst,
Packit 022b05
    docsIetfQosParamSetSchedulingType,
Packit 022b05
    docsIetfQosParamSetNomPollInterval,
Packit 022b05
    docsIetfQosParamSetTolPollJitter,
Packit 022b05
    docsIetfQosParamSetUnsolicitGrantSize,
Packit 022b05
    docsIetfQosParamSetNomGrantInterval,
Packit 022b05
    docsIetfQosParamSetTolGrantJitter,
Packit 022b05
    docsIetfQosParamSetGrantsPerInterval,
Packit 022b05
    docsIetfQosParamSetTosAndMask,
Packit 022b05
    docsIetfQosParamSetTosOrMask,
Packit 022b05
    docsIetfQosParamSetMaxLatency,
Packit 022b05
    docsIetfQosParamSetRequestPolicyOct,
Packit 022b05
    docsIetfQosParamSetBitMap
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Group of objects implemented in both Cable Modems and
Packit 022b05
         Cable Modem Termination Systems for QOS Parameter Sets."
Packit 022b05
    ::= { docsIetfQosGroups 2 }
Packit 022b05
Packit 022b05
Packit 022b05
docsIetfQosCmtsGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
Packit 022b05
    docsIetfQosUpstreamFragments,
Packit 022b05
    docsIetfQosUpstreamFragDiscards,
Packit 022b05
    docsIetfQosUpstreamConcatBursts,
Packit 022b05
Packit 022b05
    docsIetfQosServiceFlowLogIfIndex,
Packit 022b05
    docsIetfQosServiceFlowLogSFID,
Packit 022b05
    docsIetfQosServiceFlowLogCmMac,
Packit 022b05
    docsIetfQosServiceFlowLogPkts,
Packit 022b05
    docsIetfQosServiceFlowLogOctets,
Packit 022b05
    docsIetfQosServiceFlowLogTimeDeleted,
Packit 022b05
    docsIetfQosServiceFlowLogTimeCreated,
Packit 022b05
    docsIetfQosServiceFlowLogTimeActive,
Packit 022b05
    docsIetfQosServiceFlowLogDirection,
Packit 022b05
    docsIetfQosServiceFlowLogPrimary,
Packit 022b05
    docsIetfQosServiceFlowLogServiceClassName,
Packit 022b05
    docsIetfQosServiceFlowLogPolicedDropPkts,
Packit 022b05
    docsIetfQosServiceFlowLogPolicedDelayPkts,
Packit 022b05
    docsIetfQosServiceFlowLogControl,
Packit 022b05
Packit 022b05
    docsIetfQosCmtsIfIndex -- docsIetfQosCmtsMacToSrvFlowTable required
Packit 022b05
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "Group of objects implemented only in the CMTS."
Packit 022b05
    ::= { docsIetfQosGroups 3 }
Packit 022b05
Packit 022b05
docsIetfQosSrvClassPolicyGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
    docsIetfQosServiceClassPolicyName,
Packit 022b05
    docsIetfQosServiceClassPolicyRulePriority,
Packit 022b05
    docsIetfQosServiceClassPolicyStatus,
Packit 022b05
    docsIetfQosServiceClassPolicyStorageType
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Group of objects implemented in both Cable Modems and
Packit 022b05
         Cable Modem Termination Systems when supporting policy-based
Packit 022b05
         service flows."
Packit 022b05
    ::= { docsIetfQosGroups 4 }
Packit 022b05
Packit 022b05
docsIetfQosServiceClassGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
    docsIetfQosServiceClassStatus,
Packit 022b05
    docsIetfQosServiceClassPriority,
Packit 022b05
    docsIetfQosServiceClassMaxTrafficRate,
Packit 022b05
    docsIetfQosServiceClassMaxTrafficBurst,
Packit 022b05
    docsIetfQosServiceClassMinReservedRate,
Packit 022b05
    docsIetfQosServiceClassMinReservedPkt,
Packit 022b05
    docsIetfQosServiceClassMaxConcatBurst,
Packit 022b05
    docsIetfQosServiceClassNomPollInterval,
Packit 022b05
    docsIetfQosServiceClassTolPollJitter,
Packit 022b05
    docsIetfQosServiceClassUnsolicitGrantSize,
Packit 022b05
    docsIetfQosServiceClassNomGrantInterval,
Packit 022b05
    docsIetfQosServiceClassTolGrantJitter,
Packit 022b05
    docsIetfQosServiceClassGrantsPerInterval,
Packit 022b05
    docsIetfQosServiceClassMaxLatency,
Packit 022b05
    docsIetfQosServiceClassActiveTimeout,
Packit 022b05
    docsIetfQosServiceClassAdmittedTimeout,
Packit 022b05
    docsIetfQosServiceClassSchedulingType,
Packit 022b05
    docsIetfQosServiceClassRequestPolicy,
Packit 022b05
    docsIetfQosServiceClassTosAndMask,
Packit 022b05
    docsIetfQosServiceClassTosOrMask,
Packit 022b05
    docsIetfQosServiceClassDirection,
Packit 022b05
    docsIetfQosServiceClassStorageType,
Packit 022b05
    docsIetfQosServiceClassDSCPOverwrite
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Group of objects implemented only in Cable Modem
Packit 022b05
         Termination Systems when supporting expansion of Service
Packit 022b05
         Class Names in a QOS Parameter Set"
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { docsIetfQosGroups 5 }
Packit 022b05
Packit 022b05
END