Guest

Cisco IOS Software Releases 12.1 Special and Early Deployments

DOCSIS 1.1 for the Cisco uBR7200 Series Universal Broadband Routers

Table Of Contents

DOCSIS 1.1 for Cisco uBR7200 Series
Universal Broadband Routers

Feature Overview

Feature History

DOCSIS 1.1 Enhancements

DOCSIS 1.1 Quality of Service

Quality of Service Comparison

DOCSIS 1.0

DOCSIS 1.0+

DOCSIS 1.1

DOCSIS 1.1 Features in Cisco IOS Release 12.1 CX

Cable Modem Database Manager

Service Flow Manager

Service Template/Class Manager

TLV Parser/Encoder

Enhanced Registration

Dynamic MAC Messages

Fragmentation

Payload Header Suppression and Restoration

Concatenation

New MAC Scheduler

Downstream Packet Classifier

Downstream Packet Scheduler

Baseline Privacy Interface Plus

Additional DOCSIS 1.1 Features in Cisco IOS Release 12.1(7)CX1

Migrating from Earlier Versions of DOCSIS

Benefits

Baseline Privacy Interface Plus Enhancement

Dynamic Service Flows

Concatenation

Enhanced QoS

Fragmentation

Multiple Subflows per SID

Payload Header Suppression

Service Classes

Restrictions

Limitations

Interoperability Issues

Baseline Privacy Interface Plus

Maximum Burst Size

Provisioning

Registration

Performance

Related Documents

Supported Platforms

Supported Standards, MIBs, and RFCs

Standards

MIBs

RFCs

Prerequisites

Configuration Tasks

Command Reference

cable dci-response

cable dci-upstream-disable

cable service class

cable service flow inactivity-threshold

cable submgmt default

cable upstream fragmentation

cable upstream unfrag-slot-jitter

show cable modem

show interface cable qos paramset

show cable service-class

show interface cable downstream

show interface cable mac-scheduler

show interface cable service-flow

show interface cable sid

Debug Commands

debug cable dci

debug cable mac-scheduler

debug cable phs

debug cable tlvs

Glossary


DOCSIS 1.1 for Cisco uBR7200 Series
Universal Broadband Routers


Cisco IOS Release 12.1(7)CX1
October 1, 2001
OL-0564-02

This document describes the support for version 1.1 of the Data Over Cable System Interface Specifications (DOCSIS) in Cisco IOS Release 12.1(7)CX1 for the Cisco uBR7200 series universal broadband routers. This document focuses on the new software and the changes to the existing software architecture that provide DOCSIS 1.1 support. This document also describes Cable Modem Termination System (CMTS) to Cable Modem interoperability and provides instructions for migrating from DOCSIS 1.0 to DOCSIS 1.1.

This document includes the following sections:

Feature Overview

Benefits

Restrictions

Supported Platforms

Supported Standards, MIBs, and RFCs

Prerequisites

Configuration Tasks

Command Reference

Glossary


Note DOCSIS 1.1 support for the Cisco uBR7200 series routers initially appeared in Cisco IOS Release 12.1(4)CX. Cisco IOS Release 12.1(7)CX1 adds support for a number of new and updated DOCSIS 1.1 MIBs, including a new command-line interface (CLI) command that provides access to some attributes in the subscriber management MIB.


Feature Overview

DOCSIS 1.1 is the first major revision of the initial DOCSIS 1.0 standard for cable networks. Although the initial standard provided quality data traffic over the coaxial cable network, the demands of real-time traffic such as voice and video required many changes to the DOCSIS specification.


Note At the time of publication, the DOCSIS 1.1 specification is still being finalized. This document describes the DOCSIS 1.1 specification SP-RFIv1.1-IO3-991105. See the CableLabs web site (http://www.cablelabs.com) for the current status on DOCSIS 1.1.


Feature History

Table 1 summarizes the history of the DOCSIS 1.1 for Cisco uBR7200 series routers feature set.

Table 1 Cisco IOS 12.1 CX Feature History

Release
Modification

12.1(4)CX

The DOCSIS 1.1 feature for Cisco uBR7200 series routers was introduced.

12.1(7)CX1

Several DOCSIS 1.1 MIBs were updated, reflecting changes in the DOCSIS 1.1 specification:

Revision 04 of DOCS-QOS-MIB—Describes the quality of service (QoS) attributes.

Note Release 12.1(4)CX implemented revision 02 of this MIB. Revision 04 includes substantial changes to the tables and attributes.

Revision 02 of DOCS-SUBMGT-MIB—Describes the subscriber management attributes.

RFC2933—Describes the IGMP protocol attributes, as defined in RFC 2933.

DOCS-CABLE-DEVICE-MIB—Describes the operation of the CM and CMTS. Only the syslog and Event tables are supported by this MIB, which was released as RFC 2669.

DOCS-CABLE-DEVICE-TRAP-MIB—Defines the traps supported by CMs and the CMTS and is an extension of DOCS-CABLE-DEVICE-MIB.

DOCS-IF-EXT-MIB—Extends RFC 2670 (DOCS-IF-MIB) to provide information about whether CMs and the CMTS support DOCSIS 1.0 or 1.1.

The cable submgmt default command was also added, to set the default value of the attributes in DOCS-SUBMGT-MIB.


DOCSIS 1.1 Enhancements

The DOCSIS 1.1 specification provides the following functional enhancements over DOCSIS 1.0 coaxial cable networks:

Enhanced quality of service (QoS) to give priority for real-time traffic such as voice and video:

The DOCSIS 1.0 QoS model (a service ID (SID) associated with a QoS profile) has been replaced with a service flow model that allows greater flexibility in assigning QoS parameters to different types of traffic and in responding to changing bandwidth conditions.

Support for multiple service flows per cable modem allows a single cable modem to support a combination of data, voice, and video traffic.

Greater granularity in QoS per cable modem in either direction, using unidirectional service flows.

Dynamic MAC messages create, modify, and delete traffic service flows to support on demand traffic requests.

Supported QoS models for the upstream are:

Best-effort—Data traffic sent on a non-guaranteed best-effort basis.

Committed information rate (CIR)—Guaranteed minimum bandwidth for data traffic.

Unsolicited grants (UGS)—Constant bit rate (CBR) traffic, such as voice, that is characterized by fixed size packets at fixed intervals.

Real-time polling (RTPS)—Real Time service flows, such as video, that produce unicast, variable size packets at fixed intervals.

Unsolicited grants with activity detection (USG-AD)—Combination of UGS and RTPS, to accommodate real time traffic that might have periods of inactivity (such as voice using silence suppression). The service flow uses UGS fixed grants while active, but switches to RTPS polling during periods of inactivity to avoid wasting unused bandwidth.

Enhanced time-slot scheduling mechanisms to support guaranteed delay and jitter-sensitive traffic on the shared multiple access upstream link.

Payload Header Suppression (PHS) conserves link-layer bandwidth by suppressing unnecessary packet headers on both upstream and downstream traffic flows.

Layer 2 fragmentation on the upstream prevents large data packets from affecting real-time traffic, such as voice and video. Large data packets are fragmented and then transmitted in the time slots that are available between the time slots used for the real-time traffic.

Concatenation allows a cable modem to send multiple MAC frames in the same time slot, as opposed to making an individual grant request for each frame. This avoids wasting upstream bandwidth when sending a number of very small packets, such as TCP acknowledgement packets.

Advanced authentication and security through X.509 digital certificates and Triple Data Encryption Standard (3DES) key encryption.

Secure software download allows a service provider to remotely upgrade a cable modem's software, without risk of interception or alteration.

DOCSIS 1.1 cable modems can coexist with DOCSIS 1.0 and 1.0+ cable modems in the same network—the Cisco uBR7200 series provides the levels of service that are appropriate for each cable modem.

DOCSIS 1.1 Quality of Service

The DOCSIS 1.1 QoS framework is based on the following objects:

Service class—A collection of settings maintained by the CMTS that provide a specific QoS service tier to a cable modem that has been assigned a service flow within a particular service class.

Service flow—A unidirectional sequence of packets receiving a service class on the DOCSIS link.

Packet classifier—A set of packet header fields used to classify packets onto a service flow to which the classifier belongs.

PHS rule—A set of packet header fields that are suppressed by the sending entity before transmitting on the link, and are restored by the receiving entity after receiving a header-suppressed frame transmission. Payload Header Suppression increases the bandwidth efficiency by removing repeated packet headers before transmission.

In DOCSIS 1.1, the basic unit of QoS is the service flow, which is a unidirectional sequence of packets transported across the RF interface between the cable modem and CMTS. A service flow is characterized by a set of QoS parameters such as latency, jitter, and throughput assurances.

Every cable modem establishes a primary service flow in both the upstream and downstream directions. The primary flows maintain connectivity between the cable modem and CMTS at all times.

In addition, a DOCSIS 1.1 cable modem can establish multiple secondary service flows. The secondary service flows either can be permanently created (they persist until the cable modem is reset or powered off) or can be created dynamically to meet the needs of the on-demand traffic being transmitted.

Each service flow has a set of QoS attributes associated with it. These QoS attributes define a particular class of service and determine characteristics such as the maximum bandwidth for the service flow and the priority of its traffic. The class of service attributes can be inherited from a preconfigured CMTS local service class (class-based flows), or they can be individually specified at the time of the creation of the service flow.

Each service flow has multiple packet classifiers associated with it, which determine the type of application traffic allowed to be sent on that service flow. Each service flow can also have a Payload Header Suppression (PHS) rule associated with it to determine which portion of the packet header will be suppressed when packets are transmitted on the flow.

Figure 1 illustrates the mapping of packet classifiers.

Figure 1 Classification within the MAC Layer

Quality of Service Comparison

Quality of service (QoS) is a measure of performance for a transmission system that reflects its transmission quality and service availability. This section describes the differences in QoS between DOCSIS 1.0, 1.0+, and 1.1

DOCSIS 1.0

DOCSIS1.0 uses a static QoS model that is based on a class of service (CoS) that is preprovisioned in the TFTP configuration file for the cable modem. The CoS is a bidirectional QoS profile that has limited control, such as peak rate limits in either direction, and relative priority on the upstream.

DOCSIS 1.0 defines the concept of a service identifier (SID), which specifies the devices allowed to transmit and provided device identification and CoS. In DOCSIS 1.0, each cable modem is assigned only one SID, creating a one-to-one correspondence between a cable modem and the SID. All traffic originating from, or destined for, a cable modem is mapped to that cable modem's SID.

Typically, a DOCSIS 1.0 cable modem has one CoS and treats all traffic the same, which means that data traffic on a cable modem can interfere with the quality of a voice call in-progress. The CMTS, however, can prioritize downstream traffic based on IP precedent type-of-service (ToS) bits. For example, voice calls using higher IP precedence bits receive a higher queueing priority (but without a guaranteed bandwidth or rate of service). A DOCSIS 1.0 cable modem could increase voice call quality by permanently reserving bandwidth for voice calls, but then that bandwidth would be wasted whenever a voice call is not in progress.

DOCSIS 1.0+

In response to the limitations of DOCSIS 1.0 in handling real-time traffic, such as voice calls, Cisco created the DOCSIS 1.0+ extensions to provide the more important QoS enhancements that were expected in DOCSIS 1.1. In particular, the DOCSIS 1.0+ enhancements provide basic Voice-over-IP (VoIP) service over the DOCSIS link.

Cisco's DOCSIS 1.0+ extensions include the following DOCSIS 1.1 features:

Multiple SIDs per cable modem, creating separate service flows for voice and data traffic. This allows the CMTS and cable modem to give higher priority for voice traffic, preventing the data traffic from affecting the quality of the voice calls.

Cable modem-initiated dynamic MAC messages—Dynamic Service Addition (DSA) and Dynamic Service Deletion (DSD). These messages allow dynamic SIDs to be created and deleted on demand, so that the bandwidth required for a voice call can be allocated at the time a call is placed and then freed up for other uses when the call is over.

Unsolicited grant service (CBR-scheduling) on the upstream—This helps provide a higher-quality channel for upstream VoIP packets from an Integrated Telephony Cable Modem (ITCM) such as the Cisco uBR924 cable access router.

Ability to provide separate downstream rates for any given cable modem, based on the IP-precedence value in the packet. This helps separate voice signaling and data traffic that goes to the same ITCM to address rate shaping purposes.

Concatenation allows a cable modem to send several packets in one large burst, instead of having to make a separate grant request for each.


Caution All DOCSIS 1.0 extensions are available only when using a cable modem (such as the Cisco uBR924 cable access router) and CMTS (such as the Cisco uBR7200 series universal broadband router) that supports these extensions. The cable modem activates the use of the extensions by sending a dynamic MAC message. DOCSIS 1.0 cable modems continue to receive DOCSIS 1.0 treatment from the CMTS.

DOCSIS 1.1

DOCSIS 1.1 implemented a number of changes to allow great flexibility in the ability of a cable modem and service provider to transmit almost any combination of data traffic and real-time traffic, such as voice and video. These changes required a fundamental shift in how a cable modem requests service and how traffic can be transmitted across the cable network.

In DOCSSI 1.1, a service flow gets created at the time of cable modem registration (a static service flow) or as a result of a dynamic MAC message handshake between the cable modem and the CMTS (a dynamic service flow). At any given time, a service flow might be in one of three states (provisioned, admitted, or active). Only active flows are allowed to pass traffic on the DOCSIS link.

Every service flow has a unique (unique per DOCSIS MAC domain) identifier called the service flow identifier (SFID). The upstream flows in the admitted and active state have an extra Layer 2 SID associated with them. The SID is the identifier used by the MAC scheduler when specifying time-slot scheduling for different service flows.

When a packet is presented to the DOCSIS MAC layer at the CMTS or cable modem, it is compared to a set of packet classifiers until a matching classifier is found. The SFID from this classifier is used to identify the service flow on which the packet will be sent. The packet is then transferred to the service flow manager for rate shaping and output queueing.

In the upstream direction, the output queues at the cable modem get remotely served by the CMTS MAC scheduler, based on DOCSIS 1.1 slot scheduling constraints such as grant-interval and grant-jitter. In the downstream direction, the CMTS packet scheduler serves the flow queues depending on the flow attributes like traffic priority, guaranteed rate, and delay bound.

The principal mechanism for providing enhanced QoS is to classify packets traversing the RF MAC interface into service flows. A service flow is a MAC-layer transport service that provides unidirectional transport of packets to upstream packets transmitted by the cable modem or to downstream packets transmitted by the CMTS.

DOCSIS 1.1 adds several new MAC scheduling disciplines to provide guaranteed QoS for real-time service flows on the multiple access upstream channel. Multiple grants per interval helps in supporting multiple subflows (such as voice calls) on the same SID. Multiple subflows per SID reduces the minimum SID requirement in cable modem hardware.

The CMTS is responsible for supporting QoS for all cable modems in its control. The traffic in the downstream is assumed to be a combination of voice, committed information rate (CIR) data, and excess burst best-effort data. To provide QoS support, the following functions must be performed:

Packet classification—Mapping packets to service flows based on header information

Policing (rate limiting) the individual flows

Queuing packets into appropriate output queues based on the type of service

Serving the output queues to meet delay/rate guarantees

The admission control block helps the overall downstream QoS block to track the current bandwidth reservation state on a per-downstream basis. Decisions can be made whether to admit or reject a request for a new service flow on that DS channel, based on this reservation state and the QoS guarantees requested by the new service-flow.

IP packet classifiers help in filtering out unique service flows on an interface for differential QoS treatment. Rather than doing per-cable modem downstream rate shaping, DOCSIS 1.1 software provides rate shaping at a much more granular level of individual service flows of the cable modem.


Note Cisco uBR7200 series routers running Cisco IOS Release 12.1(4)CX or later can transparently interoperate with cable modems running DOCSIS 1.0, DOCSIS 1.0+ extensions, or DOCSIS 1.1. If a cable modem indicates at system initialization that it is DOCSIS 1.1-capable, the Cisco uBR7200 series router uses the DOCSIS 1.1 features. If the cable modem is not DOCSIS 1.1-capable, but does support the DOCSIS 1.0+ QoS extensions (for example, a Cisco uBR924 cable access router running 12.1(1)T or above), the Cisco uBR7200 series automatically supports the cable modem's requests for dynamic services. Otherwise, the cable modem is treated as a DOCSIS 1.0 device.


DOCSIS 1.1 Features in Cisco IOS Release 12.1 CX

The following sections describe the DOCSIS 1.1 software features that appear in Cisco IOS Release 12.1 CX, including the commands used to implement the features.

Cable Modem Database Manager

The Cable Modem Database Manager is a new software module that manages cable modem information on the CMTS. This module can be queried to obtain different types of information on a single cable modem (or a group of cable modems). Information maintained on a per cable-modem basis includes DOCSIS MAC capabilities, counters, errors, QoS configuration, MAC state, connectivity statistics, and so on.

Commands

Router# show cable modem 

Service Flow Manager

The Service Flow Manager is a new module that manages different activities related to service flows on a cable interface. Typical events include the creation of new DOCSIS service flows, modification of the attributes of existing service flows, and the deletion of service flows.

Commands

Router# show interface cable x/y service-flow 
Router# debug cab qos

Service Template/Class Manager

The Service Template/Class Manager is a software module that controls the creation, updating, and cleanup of various QoS service templates and user-defined service classes on the CMTS.

Commands

Router# show cable service-class 
Router# show int cx/y cable qos-paramset 
Router(config)# cable service class n 
Router# debug cable qos

TLV Parser/Encoder

The TLV parser/encoder is a new module that handles parsing and encoding TLVs on the CMTS. All old DOCSIS1.0/1.0+ TLVs are supported. In addition, many new TLVs have been added in DOCSIS1.1, such as service flow encodings, classifier encodings, and support for PHS rules. The new TLV parser features are used by different MAC message modules.

Commands

Router# debug cable tlvs 

Enhanced Registration

The registration module has been enhanced to support multiple registration styles (DOCSIS1.0/DOCSIS1.0+/DOCSIS1.1) seamlessly. Besides using services of new TLV parser/encoder, this module also supports the conditional registration-acknowledgment MAC message state machine.

Commands

Router# debug cable registration
Router# debug cable tlvs 

Dynamic MAC Messages

Dynamic Service MAC messages allow dynamic signaling of QoS between the cable modem and the CMTS. These messages are DOCSIS link layer equivalents of the higher layer messages that create, tear down, and modify a service flow. These messages are collectively known as DSX messages.

The DSX state machine module on the CMTS manages the several concurrent dynamic service transactions between cable modems and the CMTS. It include state machine support for all three DOCSIS1.1 DSX MAC messages:

Dynamic Service Add (DSA)—This message is used to create a new service flow.

Dynamic Service Change (DSC)—This message is used to change the attributes of an existing service flow.

Dynamic Service Deletion (DSD)—This message is used to delete an existing service flow.

Commands

Router# debug cable dynsrv 
Router# debug cable tlvs 

Note In Cisco IOS Release 12.1 CX, only DSX messages that are initiated by the cable modem are supported. DSX messages that are initiated by the CMTS are not supported.


Fragmentation

Grant fragmentation allows the upstream MAC scheduler to slice large data requests to fit into the scheduling gaps between UGS (voice slots). This reduces the jitter experienced by the UGS slots when large data grants preempt the UGS slots. The grant fragmentation gets triggered in the MAC scheduler, and fragment reassembly happens in the upstream receive driver.


Note DOCSIS fragmentation should not be confused with the fragmentation of IP packets, which is done to fit the packets on network segments with smaller maximum transmission unit (MTU) size. DOCSIS Fragmentation is Layer 2 fragmentation that is primarily concerned with efficiently transmitting lower-priority packets without interfering with high-priority real-time traffic, such as voice calls. IP fragmentation is done at Layer 3 and is primarily intended to accommodate routers that use different maximum packet sizes.


Commands

Router# show interface cable x/y sid [n] counters [verbose] 
Router(config-if)# [no] cable upstream n fragmentation
Router# debug cable errors	

Payload Header Suppression and Restoration

The PHS feature is used to suppress repetitive or redundant portions in packet headers before transmission on the DOCSIS link. This is a new feature in the DOCSIS1.1 MAC driver. The upstream receive driver is now capable of restoring headers suppressed by cable modems, and the downstream driver is capable of suppressing specific fields in packet headers before forwarding the frames to the cable modem.

Commands

Router# show interface cable x/0 service-flow [sfid] phs 
Router# debug cable error 
Router# debug cable phs 

Concatenation

Concatenation allows the cable modem to make a single time-slice request for multiple packets and send all packets in a single large burst on the upstream. Concatenation was introduced in the upstream receive driver in the DOCSIS1.0+ releases. Per-SID counters have now been added in Cisco IOS Release 12.1(4)CX for debugging concatenation activity.

Commands

Router# show interface cable x/y sid [n] counters [verbose] 
Router# show controller cable x/y 
Router(config-if)# [no] cable upstream n concatenation 
Router# debug cable errors 

New MAC Scheduler

The MAC scheduler controls all time-slot assignment on the shared upstream channel. This block has been redesigned to support several new scheduling disciplines of DOCSIS1.1. Important enhancements include:

Support for grant fragmentation.

Support for multiple unsolicited grants per SID.

Support for UGS-AD/RTPS slot scheduling mechanisms besides UGS, BE/CIR service of DOCSIS1.0+.

Enhanced per-SID min/max rate shaping.

All old Cisco features, such as dynamic contention control are supported in the new design.

Commands

Router# show interface cable x/y mac-scheduler n 
Router(config-if)# [no] cable upstream n fragmentation 
Router(config-if)# [no] cable upstream n unfrag-slot-jitter 
Router# cable service flow inactivity-threshold n 
Router# debug cable mac-scheduler 

Downstream Packet Classifier

Packet classifiers help to map packets into DOCSIS service flows. The CMTS supports downstream IP packet classifiers.

Commands

Router# show interface cable x/y classifier
Router# show interface cable x/y service-flow [n] classifiers
Router# debug cable qos

Downstream Packet Scheduler

The Downstream Packet Scheduler is a new module that controls all output packet queueing service on the downstream link of each cable interface.

Commands

Router# debug cable qos
Router# show interface cable x/y downstream

Baseline Privacy Interface Plus

DOCSIS 1.0 included a Baseline Privacy Interface (BPI) to protect user data privacy across the shared-medium cable network and to prevent unauthorized access to DOCSIS-based data transport services across the cable network. BPI encrypts traffic across the RF interface between the cable modem and CMTS, and also includes authentication, authorization, and accounting (AAA) features.

BPI supports access control lists (ACLs), tunnels, filtering, protection against spoofing, and commands to configure source IP filtering on RF subnets to prevent subscribers from using source IP addresses that are not valid. For a detailed description of how BPI was implemented in DOCSIS 1.0, see the Cisco uBR7200 Series Universal Broadband Router Software Configuration Guide.

DOCSIS 1.1 enhances these security features with BPI Plus (BPI+), which includes the following enhancements:

Digital certificates provide secure user identification and authentication.

Key encryption uses 168-bit Triple DES (3DES) encryption that is suitable for the most sensitive applications.

1024-bit public key with Pkcs#1 Version 2.0 encryption.

Multicast support.

Secure software download allows a service provider to upgrade a cable modem's software remotely, without the threat of interception, interference, or alteration.


Note BPI+ is described in the Baseline Privacy Interface Plus Specification (SP-BPI+-I07-010829), available from CableLabs (http://www.cablelabs.com).


Additional DOCSIS 1.1 Features in Cisco IOS Release 12.1(7)CX1

Cisco IOS Release 12.1(7)CX1 enhances DOCSIS 1.1 support with the following new or changed MIBs:

DOCS-BPI-PLUS-MIB—Describes the Baseline Privacy Interface Plus (BPI+) attributes and replaces the DOCS-BPI-MIB, which was used in DOCSIS 1.0. This is revision 05 of the MIB.


Note Release 12.1(4)CX implemented revision 03 of this MIB. Revision 05 includes substantial changes to the tables and attributes.


DOCS-QOS-MIB—Describes the quality of service (QoS) attributes. This is revision 04 of the MIB.


Note Release 12.1(4)CX implemented revision 02 of this MIB. Revision 04 includes substantial changes to the tables and attributes.


DOCS-SUBMGT-MIB—Describes the subscriber management attributes. This is revision 02 of the MIB.

RFC2933—Describes the IGMP protocol attributes, as defined in RFC 2933.

message URL DOCS-CABLE-DEVICE-MIB—Describes the operation of the CM and CMTS. Only the syslog and event tables are supported by this MIB, which was released as RFC 2669.

DOCS-CABLE-DEVICE-TRAP-MIB—Defines the traps supported by CMs and the CMTS and is the extension of the RFC 2669 (DOCS-CABLE-DEVICE-MIB).

DOCS-IF-EXT-MIB—Extends the RFC 2670 (DOCS-IF-MIB) to provide information about whether the CMs and CMTS support DOCSIS 1.0 or DOCSIS 1.1.

In addition, the CLI supports a new command (cable submgmt default) to set the default value of attributes in DOCS-SUBMGT-MIB. This command can be included in the Cisco IOS configuration file so that the new values are automatically set after a reboot or reload of the Cisco uBR7200 series router.

Migrating from Earlier Versions of DOCSIS

DOCSIS 1.1 cable modems have additional features and better performance than earlier DOCSIS 1.0 and 1.0+ models, but all three models can coexist in the same network. DOCSIS 1.0 and 1.0+ cable modems will not hamper the performance of a DOCSIS 1.1 CMTS, nor will they interfere with operation of DOCSIS 1.1 features. There is full forward and backward compatibility in the standards.

For this configuration...
The result is...
DOCSIS 1.1 CMTS with DOCSIS 1.0 cable modems

DOCSIS 1.0 cable modems receive DOCSIS 1.0 features and capabilities. BPI is supported if available and enabled on the CMTS.

DOCSIS 1.1 CMTS with DOCSIS 1.0+ cable modems

DOCSIS 1.0+ cable modems receive basic DOCSIS 1.0 support. BPI is supported if available and enabled on the CMTS. In addition, DOCSIS 1.0+ cable modems also receive the following DOCSIS 1.1 features:

Multiple SIDs per cable modem

Dynamic Service MAC messaging initiated by the cable modem

Unsolicited grant service (UGS, CBR-scheduling) on the upstream

Separate downstream rates for any given cable modem, based on the IP-precedence value

Concatenation

DOCSIS 1.1 CMTS with DOCSIS 1.1 cable modems

DOCSIS 1.1 cable modems receive all the DOCSIS 1.1 features listed in this document. BPI+ is supported if available and enabled on the CMTS.


Benefits

DOCSIS 1.1 includes a rich set of features that provide advanced and flexible QoS capabilities for various types of traffic (voice, data, and video) over the cable network. It also provides enhanced security and authentication features.

Baseline Privacy Interface Plus Enhancement

The Plus (+) version of the Baseline Privacy Interface (BPI+) in DOCSIS 1.1 provides a set of extended services within the MAC sublayer that increase performance and system security. Digital certificates provide secure authentication for each cable modem, to prevent identity theft on the basis of MAC and IP addresses. Advanced encryption provides a secure channel between the cable modem and CMTS, and secure software download allows a service provider to upgrade the software on cable modems, without the threat of interception, interference, or alteration of the software code.


Note Ensure that the system clocks on the CMTS and on the time-of-day (ToD) servers are synchronized. If this does not occur, the clocks on the CMs will not match the clocks on the CMTS, which could interfere with BPI+ operations. In particular, this could prevent the proper verification of the digital certificates on the CM.


Dynamic Service Flows

The dynamic creation, modification, and deletion of service flows allows for on-demand reservation on Layer 2 bandwidth resources. The CMTS can now provide special QoS to the cable modem dynamically for the duration of a voice call or video session, as opposed to the static provisioning and reservation of resources at the time of cable modem registration. This provides a more efficient use of the available bandwidth.

Concatenation

The cable modem concatenates multiple upstream packets into one larger MAC data frame, allowing the cable modem to make only one time-slot request for the entire concatenated MAC frame, as opposed to requesting a time slot for each individual packet. This reduces the delay in transferring the packet burst upstream.

Enhanced QoS

Extensive scheduling parameters allow the CMTS and the cable modem to communicate QoS requirements and achieve more sophisticated QoS on a per service-flow level.

Different new time-slot scheduling disciplines help in providing guaranteed delay and jitter bound on shared upstream. Activity detection helps to conserve link bandwidth by not issuing time slots for an inactive service flow. The conserved bandwidth can then be reused for other best-effort data slots.

Packet classification helps the CMTS and cable modem to isolate different types of traffic into different DOCSIS service flows. Each flow could be receiving a different QoS service from CMTS.

Fragmentation

The MAC scheduler fragments data slots to fill the gaps inbetween UGS slots. Fragmentation reduces the jitter experienced by voice packets when large data packets are transmitted on the shared upstream channel and preempt the UGS slots used for voice. Fragmentation splits the large data packets so that they fit into the smaller time slots available around the UGS slots.

Multiple Subflows per SID

This feature allows the cable modem to have multiple calls on a single hardware queue. This approach scales much better than requiring a separate SID hardware queue on the cable modem for each voice call.

Payload Header Suppression

Payload Header Suppression (PHS) allows the CMTS/cable modem to suppress repetitive or redundant portions in packet headers before transmitting on the DOCSIS link. This helps to conserve link bandwidth, especially with types of traffic, such as voice, where the header size tends to be as large as the size of the actual packet.

Service Classes

The QoS attributes of a service flow can be specified in two ways: either explicitly by defining all attributes, or implicitly by specifying a service class name. A service class name is a string that the CMTS associates with a QoS parameter set.

The service class serves the following purposes:

It allows operators to move the burden of configuring service flows from the provisioning server to the CMTS. Operators provision the modems with the service class name; the implementation of the name is configured at the CMTS. This allows operators to modify the implementation of a given service to local circumstances without changing modem provisioning. For example, some scheduling parameters might need to be set differently for two different CMTSs to provide the same service. As another example, service profiles could be changed by time of day.

It allows CMTS vendors to provide class-based-queuing if they choose, where service flows compete within their class and classes compete with each other for bandwidth.

It allows higher-layer protocols to create a service flow by its service class name. For example, telephony signaling might direct the cable modem to instantiate any available provisioned service flow of class G.711.


Note The service class is optional: the flow scheduling specification may always be provided in full; a service flow may belong to no service class whatsoever. CMTS implementations MAY treat such unclassed flows differently from classed flows with equivalent parameters.


Any service flow can have its QoS parameter set specified in any of three ways:

· By explicitly including all traffic parameters.

· By indirectly referring to a set of traffic parameters by specifying a service class name.

· By specifying a service class name along with modifying parameters.

The service class name is expanded to its defined set of parameters at the time the CMTS successfully admits the service flow.

Restrictions

In addition to the interoperability issues listed here, the CMTS must be running Cisco IOS Release 12.1(4)CX or Cisco IOS Release 12.1(7)CX1 to support DOCSIS 1.1 and the cable modem must also support the DOCSIS 1.1 feature set.

Limitations

Cisco IOS Release 12.1(7)CX1 supports the features listed in the DOCSIS 1.1 specification SP-RFIv1.1-IO3-991105. Additional features will be supported as they are added to the specification and as the specification is finalized.

DOCSIS 1.1 traffic is supported on Cisco uBR-MC1xC and Cisco uBR-MC28C cable interface line cards. The Cisco uBR-MC11 (FPGA) and Cisco uBR-MC16B line cards do not support DOCSIS 1.1.

In particular, the following DOCSIS 1.1 features are not supported in Cisco IOS Release 12.1(7)CX1:

CMTS-initiated dynamic service MAC messages (CM-initiated messages are supported)

Pre equalization coefficients for 16 QAM upstream operation

non-real time polling (nRTPS)

SNMPv3

In addition, 1+1 redundancy and the HCCP protocol are not supported during DOCSIS 1.1 operation.

Interoperability Issues

This section describes some of the differences between DOCSIS 1.0, DOCSIS 1.0 with extensions, and DOCSIS 1.1.

Baseline Privacy Interface Plus

BPI+ encryption and authentication must be supported and enabled by both the cable modem and CMTS. In addition, the cable modem must contain a digital certificate that conforms to the DOCSIS 1.1 and BPI+ specifications.

Also, ensure that the system clocks on the CMTS and on the time-of-day (ToD) servers are synchronized. If this does not occur, the clocks on the CMs will not match the clocks on the CMTS, which could interfere with BPI+ operations. In particular, this could prevent the proper verification of the digital certificates on the CM.

Maximum Burst Size

Previously, the maximum concatenated burst size parameter could be set to zero to specify an unlimited value. In a DOCSIS 1.1 environment, this parameter should be set to a nonzero value, with a maximum value of 1522 bytes for DOCSIS 1.0 cable modems.

If a cable modem attempts to register with a maximum concatenation burst size of zero, the DOCSIS 1.1 CMTS will refuse to allow the cable modem to come online. This avoids the possibility that a DOCSIS 1.0 cable modem could interfere with voice traffic on the upstream by sending extremely large data packets. Since DOCSIS 1.0 does not support fragmentation, transmitting such data packets could result in unwanted jitter in the voice traffic.

In addition, DOCSIS 1.1 requires that the maximum transmit burst size be set to either 1522 bytes or the maximum concatenated burst size, whichever is larger. Do not set the maximum concatenation burst size to values larger than 1522 bytes for DOCSIS 1.0 cable modems.


Note This change requires you to change any DOCSIS configuration files that specify a zero value for the maximum concatenation burst size. This limitation does not exist for DOCSIS 1.1 cable modems unless fragmentation has been disabled.


Provisioning

The format and content of the TFTP configuration file for a DOCSIS 1.1 cable modem are significantly different from the file for a DOCSIS 1.0 cable modem. A dual-mode configuration file editor is used to generate a DOCSIS 1.0 style configuration file for DOCSIS 1.0 cable modems and a DOCSIS 1.1 configuration file for DOCSIS 1.1 cable modems.

Registration

A DOCSIS 1.1 CMTS is designed to handle the existing registration TLVs from DOCSIS 1.0 cable modems as well as the new type TLVs from DOCSIS 1.1 cable modems. A DOCSIS 1.0 and DOCSIS 1.1 cable modem can successfully register with the same DOCSIS 1.1 CMTS.

A DOCSIS 1.1 cable modem can be configured to make an indirect reference to a service class that has been statically defined at the CMTS instead of explicitly asking for the service class parameters. When this registration request is received by a DOCSIS 1.1 CMTS, it encodes the actual parameters of the service class in the registration response and expects a DOCSIS 1.1-specific registration-acknowledge MAC message from the cable modem.

When a DOCSIS 1.0 cable modem registers with a DOCSIS 1.1 CMTS, the registration request explicitly requests all nondefault service-class parameters in the registration. The absence of an indirect service class reference eliminates the need for the DOCSIS 1.1 TLVs and eliminates the need to establish a local registration acknowledge wait state.

When a DOCSIS 1.1 CMTS receives a registration request from a DOCSIS 1.0 cable modem, it responds with the DOCSIS 1.0 style registration response and does not expect the cable modem to send the registration-acknowledge MAC message.

Performance

DOCSIS 1.0 cable modems lack the ability to explicitly request and provide scheduling parameters for advanced DOCSIS 1.1 scheduling mechanisms, such as unsolicited grants and real-time polling. DOCSIS 1.1 cable modems on the same upstream channel can benefit from the advanced scheduling mechanisms and a DOCSIS 1.1 CMTS can still adequately support voice traffic from DOCSIS 1.1 cable modems with DOCSIS 1.0 cable modems on the same upstream channel.

Related Documents

Cisco uBR7200 Series Universal Broadband Router Hardware Installation Guide

Cisco uBR7100 Series Universal Broadband Router Hardware Installation Guide

Cisco uBR7200 Series Universal Broadband Router Software Configuration Guide

Configuring Concatenation on the Cisco uBR7200 Series Cable Router

Quality of Service for Voice on the Cisco uBR7200 Series Cable Router

Supported Platforms

Cisco uBR7223 universal broadband router

Cisco uBR7246 universal broadband router

Cisco uBR7246VXR universal broadband router

NPE-300 with a minimum of 256 MB is recommended

Cisco uBR-MC11C, Cisco uBR-MC12C, Cisco uBR-MC14C, Cisco uBR-MC16S, Cisco uBR-MC16C, Cisco uBR-MC28C, and Cisco uBR-MC28C-BNC cable line cards


Note When using any of the above cable line cards, only a software upgrade is required for the router to migrate from DOCSIS 1.0 to DOCSIS 1.1.


Supported Standards, MIBs, and RFCs

Standards

DOCSIS 1.1 specification SP-RFIv1.1-IO3-991105

Baseline Privacy Interface Plus Specification BPI+_I06-001215

MIBs

For DOCSIS 1.1 the new supported MIBs are:

DOCS-BPI-PLUS-MIB
This is revision 05 of this MIB and replaces the DOCS-BPI-MIB, which is supported only in DOCSIS 1.0. As required by the DOCSIS specifications, a DOCSIS 1.1 CMTS and CM support only the attributes in DOCS-BPI-PLUS-MIB and not the attributes in DOCS-BPI-MIB.


Note Cisco IOS Release 12.1(4)CX implemented revision 03 of DOCS-BPI-PLUS-MIB. Revision 05 includes substantial changes to the tables and attributes.


DOCS-QOS-MIB
This is revision 04 of the MIB.


Note Cisco IOS Release 12.1(4)CX implemented revision 02 of DOCS-QOS-MIB. Revision 04 includes substantial changes to the tables and attributes.


DOCS-SUBMGT-MIB
This is revision 02 of the MIB.

RFC2933
Standard IGMP management MIB.

DOCS-CABLE-DEVICE-MIB
This MIB was released as
RFC 2669.

DOCS-CABLE-DEVICE-TRAP-MIB
Extends
RFC 2669 (DOCS-CABLE-DEVICE-MIB).

DOCS-IF-EXT-MIB
Extends
RFC 2670 (DOCS-IF-MIB).

In addition, the CLI supports a new command (cable submgmt default) to set the default value of attributes in DOCS-SUBMGT-MIB. This command can be included in the Cisco IOS configuration file so that the new values are automatically set after a reboot or reload of the Cisco uBR7200 series router.


Note Because the DOCSIS 1.1 specification has not yet been finalized, the above MIBs are still in draft form and are subject to change with future releases.


In addition, DOCS-IF-MIB (RFC 2670) has been modified.


Tip For lists of supported MIBs by platform and Cisco IOS release, and to download MIB modules, go to the Cisco MIB web site on Cisco.com at http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml.


RFCs

RFC 2669 (DOCS-CABLE-DEVICE-MIB)

RFC 2670 (DOCS-IF-MIB)

RFC 2933 (IGMP-STD-MIB)

Prerequisites

Before you power on and configure the CMTS:

Ensure that your network supports reliable broadband data transmission. Your plant must be swept, balanced, and certified based on NTSC or appropriate international cable plant recommendations. Ensure your plant meets all DOCSIS downstream and upstream RF requirements.

Ensure that your Cisco CMTS is installed according to the instructions provided in the Cisco uBR7200 Series Universal Broadband Router Hardware Installation Guide. The chassis must contain at least one port adapter to provide backbone connectivity and one Cisco cable line card to serve as the RF cable TV interface.

Ensure that all other required headend or distribution hub routing and network interface equipment is installed, configured, and operational based on the services to support. This includes all routers, servers (DHCP, TFTP, and ToD), network management systems, and other configuration or billing systems. This includes IP telephony equipment including gatekeepers and gateways; backbone and other equipment if supporting VPN; and dialup access servers, telephone circuits and connections and other equipment if supporting telco return.

Ensure that DHCP and DOCSIS configuration files have been created and pushed to appropriate servers such that each cable modem, when initialized, can transmit a DHCP request, receive an IP address, obtain TFTP and ToD server addresses, and download DOCSIS configuration files. Optionally, ensure your servers can also download updated software images to DOCSIS 1.0 and DOCSIS 1.1 cable modems.

Ensure that customer premises equipment (CPE)—cable modems or set-top boxes, PCs, telephones, or facsimile machines—meet the requirements for your network and service offerings.

Familiarize yourself with your channel plan to ensure assigning of appropriate frequencies. Outline your strategies for setting up bundling or VPN solution sets, if applicable, to your headend or distribution hub. Know your dial plan if using H.323 for VoIP services and setting up VoIP-enabled cable modem configuration files. Obtain passwords, IP addresses, subnet masks, and device names, as appropriate.

Ensure that the system clocks on the CMTS and on the time-of-day (ToD) servers are synchronized. If this does not occur, the clocks on the CMs will not match the clocks on the CMTS, which could interfere with BPI+ operations. In particular, this could prevent the proper verification of the digital certificates on the CM.

After these prerequisites are met, you are ready to configure the CMTS. This includes, at a minimum, configuring a host name and password for the CMTS and configuring the CMTS to support IP over the cable plant and network backbone.


Caution If you plan to use service-class-based provisioning, the service classes must be configured at the CMTS before cable modems attempt to make a connection. See the "cable service class" section for information on configuring service classes.

Configuration Tasks

Perform the configuration tasks outlined in your CMTS documentation to configure the CMTS. When the Cisco uBR7200 series has been upgraded to Cisco IOS Release 12.1 CX, it automatically enables all DOCSIS 1.1 features and sets them to their default values.

Command Reference

This section documents new or modified commands. All other commands are documented in the Cisco IOS Release 12.1 and Cisco IOS 12.1 T command reference publications. The following commands are new or have been modified to accommodate DOCSIS 1.1 functionality.

New Commands

cable dci-response

cable dci-upstream-disable

cable service class

cable service flow inactivity-threshold

cable submgmt default

cable upstream fragmentation

cable upstream unfrag-slot-jitter

show cable service-class

show interface cable downstream

show interface cable mac-scheduler

show interface cable qos paramset

show interface cable service-flow

Modified Commands

show cable modem

show interface cable sid

Debug and Test Commands

debug cable dci

debug cable mac-scheduler

debug cable phs

debug cable tlvs

Replaced Commands

cable service-flow inactivity-timeout

cable qos [profile | permission]

show cable qos profile

cable dci-response

To configure how a cable interface responds to DCI-REQ messages for cable modems on that interface, use the cable dci-response command in cable interface configuration mode.

cable dci-response [success | ignore | reject permanent | reject temporary]

Syntax Description

success

Configures the interface so that the Cisco CMTS responds to DCI-REQ messages from cable modems on the interface by sending a DCI-RSP response with the confirmation code of Success (0).

ignore

Configures the interface so that the Cisco CMTS ignores DCI-REQ messages from cable modems on the interface. It does not send any DCI-RSP responses.

reject permanent

Configures the interface so that the Cisco CMTS responds to DCI-REQ messages from cable modems on the interface by sending a DCI-RSP response with the confirmation code of Reject Permanent (4).

reject temporary

Configures the interface so that the Cisco CMTS ignores the first four DCI-REQ messages from a cable modem on the interface, but on the fifth DCI-REQ message, the CMTS responds with a DCI-RSP response with the confirmation code of Reject Temporary (3). The CMTS then continues to ignore the next seven DCI-REQ messages and then restarts this process when it receives the 12th DCI-REQ message.


Defaults

The Cisco CMTS responds to DCI-REQ messages from all cable modems by sending a DCI-RSP response with the confirmation code of Success (0).

Command Modes

Cable interface configuration

Command History

Release
Description

12.1(4)CX

This command was introduced for DOCSIS 1.1 operation.


Usage Guidelines

The Device Class Identification (DCI) messages are part of the Media Access Control Specification section of the DOCSIS 1.1 specification (revision SP-RFIv1.1-I05-000714 and above). A cable modem (CM) can optionally use the DCI-REQ message to inform the CMTS of certain capabilities, such as whether it is a CPE-controlled cable modem (CCCM).

The CMTS then responds with one of the following confirmation codes:

Success—Allows the CM to continue with the registration process.

Reject Permanent—Instructs the CM to abort its registration process on this downstream channel. The CM must try all other available downstream channels before attempting to register on this downstream channel again.

Reject Temporary—Instructs the CM to reset its DCI-REQ counter, to send another DCI-REQ message, and to wait for the DCI-RSP before proceeding with the registration process.


Note The CMTS can also respond with an Upstream Transmitter Disable (UP-DIS) message. See the description of the cable dci-upstream-disable command for details.


Examples

The following example shows how to configure the CMTS so that it ignores all DCI-REQ messages from cable modems on the cable interface at slot 6:

router# config t 
router(config)# int c6/0 
router(config-if)# cable dci-response ignore 
router(config-if)# 

The following example shows how to configure the CMTS so that it returns to its default behavior for the cable interface on slot 6, which is to respond to all DCI-REQ messages from cable modems by sending a DCI-RSP with a Success confirmation code:

router# config t 
router(config)# int c6/0 
router(config-if)# cable dci-response success 
router(config-if)# 

Note The cable dci-response success command does not appear in a startup or running configuration file, because it is the default configuration for a cable interface.


Related Commands

Command
Description

cable dci-upstream-disable

Configures the cable interface so that it transmits an Upstream Transmitter Disable (UP-DIS) message instead of a DCI-RSP message to a particular cable modem.

debug cable dci

Enables debugging of DCI-REQ, DCI-RSP, and UP-DIS messages.


cable dci-upstream-disable

To configure a cable interface so that it transmits a DOCSIS 1.1 Upstream Transmitter Disable (UP-DIS) message to a particular cable modem (CM), use the cable dci-upstream-disable command in cable interface configuration mode. To remove that configuration and return to the default configuration, use the no form of this command.

cable dci-upstream-disable mac-address [enable | disable]

no cable dci-upstream-disable mac-address [enable | disable]

Syntax Description

mac-address

Specifies the MAC physical layer address for a particular cable modem.

enable

Enables the UP-DIS message for the particular cable modem, so that when the CM sends a DCI-REQ message, the CMTS responds by sending an UP-DIS response.

disable

Disables the sending of UP-DIS messages to a particular CM.


Defaults

The Cisco CMTS does not transmit UP-DIS messages to any cable modems.

Command Modes

Cable interface configuration

Command History

Release
Description

12.1(4)CX

This command was introduced for DOCSIS 1.1 operation.


Usage Guidelines

The DOCSIS 1.1 specification (revision SP-RFIv1.1-I05-000714 and above) allows a CMTS to transmit an Upstream Transmitter Disable (UP-DIS) message to a CM. If the CM supports the UP-DIS message, it responds by immediately disabling its upstream transmitter circuitry. The CM must be power-cycled before it can begin transmitting on the upstream again.

Examples

The following example shows that the UP-DIS message is being enabled for the CM with the MAC address of 0123.4567.89ab.

router# config t 
router(config)# int c6/0 
router(config-if)# cable dci-upstream-disable 0123.4567.89ab enable 
router(config-if)# 

Related Commands

Command
Description

cable dci-response

Configures how the cable interface responds to DCI-REQ messages from cable modems on that interface.

debug cable dci

Enables debugging of DCI-REQ, DCI-RSP, and UP-DIS messages.


cable service class

To set parameters for cable service class, use the cable service class command in global configuration mode.

cable service class class_index [keyword-options]

Syntax Description

activity-timeout

Specifies the quality of service parameter set activity timeout (0-65535).

admission-timeout

Specifies the admitted quality of service parameter set timeout (0-65535).

grant-interval

Specifies the grant interval (0-4294967295 micro-seconds).

grant-jitter

Specifies the grant jitter (0-4294967295 micro-seconds).

grant-size

Specifies the grant size (0-65535 bytes).

grants-per-interval

Specifies the grants per interval (0-127 grants).

max-burst

Specifies the maximum transmission burst (1522-4294967295 bytes).

max-concat-burst

Specifies the maximum concatenation burst (0-65535 bytes).

max-latency

Specifies the maximum latency allowed (0-4294967295 micro-seconds).

max-rate

Specifies the maximum rate (0-4294967295 bps).

min-packet-size

Specifies the minimum packet size for reserved rate (0-65535 bytes).

min-rate

Specifies the minimum rate (0-4294967295 bps).

name

Specifies the service-class name string.

poll-interval

Specifies the poll interval (0-4294967295 microseconds).

poll-jitter

Specifies the poll jitter (0-4294967295 microseconds).

priority

Specifies the priority (0-7, where 7 is the highest priority).

req-trans-policy

Specifies the request transmission policy bit field (0x0-0xFFFFFFF in hexadecimal).

sched-type

Specifies the service class schedule type:

2-Best-Effort Schedule Type
3-Non Real-Time Polling Service Schedule Type (not supported in Cisco IOS Release 12.1 CX)
4-Real-Time Polling Service Schedule Type
5-Unsolicited Grant Service with Activity Detection Schedule Type
6-Unsolicited Grant Service Schedule Type

tos-overwrite

Overwrites the ToS byte by setting the mask bits to the specified value (0x1-0xFF in hexadecimal).


Defaults

Values that are not specified are set to their DOCSIS 1.1 defaults, if applicable to the service-class schedule type.