navbar
Strip_TechNotes PDF

Migrating Simple Data over Cable Services to DOCSIS 1.1


Contents


Next Section>>>


Introduction

The Data-over-Cable Service Interface Specifications (DOCSIS) 1.1 standard gives Cable Service Providers the opportunity to deploy a whole new suite of sophisticated multimedia and real-time services. Before these services can be deployed, it is important that current data services are able to be migrated from a DOCSIS 1.0 operating environment to a DOCSIS 1.1 operating environment. (Best Effort is defined below.)

This document describes how to convert a currently working DOCSIS 1.0 system to a DOCSIS 1.1/DOCSIS 1.0 hybrid system, and then finally to a totally DOCSIS 1.1 based system. This document also discusses commonly used Cisco IOS® software commands that have been modified, enhanced, or replaced in DOCSIS 1.1 enabled Cisco IOS.

This document will primarily focus on migrating existing Best Effort Data services from a DOCSIS 1.0 environment to a DOCSIS 1.1 environment.

Hardware and Software Versions

The information in this document is based on the software and hardware versions below.

New Functionality Provided by DOCSIS 1.1

Although this document will not go into detail about deploying new functionality available in DOCSIS 1.1, it is worthwhile briefly discussing some of the new concepts and capabilities that DOCSIS 1.1 brings to a Data over Cable environment.

Service Flows

In a DOCSIS 1.0 environment a Cable Modem was associated with a Service Identifier (SID). By configuring the appropriate parameters in a DOCSIS configuration file, the SID could be associated with a Quality of Service Profile that applied to both upstream and downstream traffic between the Cable Modem and the CMTS.

DOCSIS 1.1 introduces the concept of Service Flow and a Service Flow Identifier (SFID). A Service Flow represents either an upstream or a downstream flow of data which can be uniquely identified by a SFID. Each Service Flow can be assigned it's own Quality of Service parameters known as a QoS Parameter Set. The major impact of this is that the upstream and downstream Class of Service are decoupled, or independent of each other, in DOCSIS 1.1. The term SID is still used in DOCSIS 1.1 and corresponds to an upstream service flow in a DOCSIS 1.1 environment.

In the most basic kind of configuration a Cable Modem will be assigned a Primary downstream SFID and a Primary upstream SFID, each with its own unique QoS Parameter Set which defines the Class of Service attributes of that SFID. The Primary upstream SFID will also have a corresponding Primary SID. These Service Flows are primarily responsible for passing MAC management and keepalive traffic between the Cable Modem and the CMTS.

Multiple Service Flows can be assigned per cable modem in either the upstream or downstream direction, and each of these Service Flows can correspond to different a QoS Parameter Set with different characteristics. This is conducive to allowing the Cable Modem to accommodate for multiple kinds of data traffic at once, such as standard Internet traffic and Voice over IP (VoIP).

Dynamic Service Establishment and Advanced Upstream Scheduling Services

In DOCSIS 1.0 systems Cable Modems needed to contend for permission to make transmissions and compete with other Cable Modems for bandwidth. This mode of operation was known as a Best Effort service. This was suitable for classic Internet applications such as email and web browsing, which are applications that have no particular requirements for latency, jitter, or, in many, cases throughput.

Modern IP enabled services such as VoIP and MPEG Video over IP have a requirement for an assured rate of throughput, as well as strict requirements for latency and jitter, which could not be provided in a Best Effort environment. In addition, these kinds of services are not typically always active and, as such, resources to accommodate them need only be allocated when these services are required. For this reason DOCSIS 1.1 provides a range of modes for Cable Modem data transmission that can be initiated and terminated dynamically to accommodate these advanced IP services. Each of these modes can be applied to a DOCSIS 1.1 QoS Parameter Set which will define the characteristics of a Service Flow.

Each of these kinds of Service Flows may be active for a Cable Modem simultaneously ensuring that real time and non real time applications can seamlessly coexist. 

Classifiers

DOCSIS 1.1 provides a mechanism for Cable Modems and the CMTS to direct different kinds of IP traffic into different Service Flows, and hence provide different levels of service to different kinds of traffic. Classifiers can be defined based on Source or Destination MAC address, 802.1Q VLAN ID, 802.1P priority, EtherType, Source and Destination IP address or network, IP Protocol Type, Source or Destination Port number, IP Type of Service Bits and any combination thereof.

A simple example of how a classifier might be used would be to match VoIP traffic from a particular source IP address and UDP port and to direct that traffic into a dynamically created Service Flow that had a QoS Parameter Set providing a UGS mode of data transmission.

Fragmentation

In DOCSIS 1.0 environments, Cable Modems could not split large Ethernet frames into multiple fragments for transmission at different times. This meant that at low upstream channel widths and symbol rates, other Cable Modems would potentially have to wait for a long time for large frames to be transmitted before being able to make their own transmissions. This kind of delay due to serialization of large frames is not acceptable for real time applications as it increases jitter and latency.

DOCSIS 1.1 introduces the ability for cable modems to divide large frames of data into smaller parts so that data from real time services can be interleaved with larger pieces of data from non real time services. This ensures that jitter and latency requirements for real time services are able to be guaranteed even on channels with a low symbol rate or high congestion.  

Payload Header Suppression

Many kinds of real time applications, such as VoIP, may use fixed values in packet header fields over the course of a session or transaction. DOCSIS 1.1 introduces Payload Header Suppression (PHS) which can be used by a transmitting entity to suppress packet header fields with a fixed value. These fields are then restored by the receiving entity, hence saving bandwidth during the transmission.

This feature would typically be used in conjunction with one of the UGS style services described above to decrease the overhead associated with the Ethernet/IP/UDP encapsulation of real time packetized data.  

Baseline Privacy Plus

A simple traffic encryption scheme called Baseline Privacy (BPI) was available in DOCSIS 1.0 to provide rudimentary data security and data integrity checking services.

This scheme has been greatly enhanced in DOCSIS 1.1 to produce Baseline Privacy Plus (BPI+). The major architectural improvement in BPI+ is the use of X.509 Digital Certificates and the Public Key Infrastructure (PKI). By using unique Digital Certificates, which are permanently stored within each Cable Modem by the modem manufacturer, end users are inhibited from falsifying their Cable Modem's identity and stealing or interrupting service.

The other major advantage of BPI+ is support for encrypted multicast sessions. Rather than having multicast traffic able to be received by all users on a cable segment, BPI+ allows Cable Service providers to be able to control access to multicast streams on a per cable modem basis by sharing details of how to decrypt the multicast streams with authorized modems.  


Next Section>>>


Toolbar

All contents are Copyright © 1992--2002 Cisco Systems, Inc. All rights reserved. Important Notices and Privacy Statement.


Updated: Dec 09, 2002Document ID: 22030