Cisco IOS CMTS Cable Command Reference
Cable Commands: cable d

Table Of Contents

Cable Commands: cable d

cable dci-response

cable dci-upstream-disable

cable default-phy-burst

cable device

cable dfo-retry-count

cable dhcp-giaddr

cable dhcp-insert

cable dhcp-parse option

cable divert-rate-limit

cable docsis30-voice downstream req-attr-mask

cable dot1q-vc-map

cable downstream annex

cable downstream attribute-mask

cable downstream channel-id

cable downstream-channel-id automatic

cable downstream dsg chan-list

cable downstream dsg dcd-enable

cable downstream dsg disable

cable downstream dsg rule

cable downstream dsg tg

cable downstream dsg tg channel

cable downstream dsg timer

cable downstream dsg vendor-param

cable downstream frequency

cable downstream if-output

cable downstream interleave-depth

cable downstream modulation

cable downstream override

cable downstream qos wfq weight

cable downstream rate-limit

cable downstream rf-power

cable downstream rf-shutdown

cable dsg

cable dsg cfr

cable dsg chan-list

cable dsg client-list

cable dsg keepalive

cable dsg name-update-interval

cable dsg tg

cable dsg tg channel

cable dsg tg channel ucid

cable dsg tg channel vendor-param

cable dsg tg default-priority

cable dsg tg priority

cable dsg timer

cable dsg tunnel

cable dsg tunnel srv-class

cable dsg vendor param

cable ds-max-burst

cable ds-resiliency

cable dynamic-bw-sharing

cable dynamic-qos trace

cable dynamic-secret

cable dynamic-secret exclude

cable dynamic-secret tftp insert-upgrade-server


Cable Commands: cable d


Revised: August 12, 2013, OL-15510-17

New Commands

Command
Cisco IOS Software Release

cable dynamic-bw-sharing

12.3(23)BC1

cable divert-rate-limit

12.2(33)SCB

cable docsis30-voice downstream req-attr-mask

12.2(33)SCB

cable downstream attribute mask

12.2(33)SCB

cable dsg tg

12.2(33)SCB4

cable downstream qos wfq weight

12.2(33)SCC

cable dynamic-secret tftp insert-upgrade-server

12.2(33)SCD2

cable downstream channel-id automatic

12.2(33)SCE

cable dfo-retry-count

12.2(33)SCD7

cable dynamic-qos trace

12.2(33)SCF

cable downstream dsg disable

12.2(33)SCG

cable downstream dsg tg

12.2(33)SCG

cable dsg name-update-interval

12.2(33)SCG

cable dsg tg default-priority

12.2(33)SCG

cable dsg tg priority

12.2(33)SCG

cable ds-resiliency

12.2(33)SCG


Modified Commands

Modified Command
Effective Cisco IOS Release

cable ds-max-burst

12.2(33)SCB

cable dynamic-bw-sharing

12.2(33)SCB

cable dsg tunnel srv-class

12.2(33)SCC1

cable downstream rf-power

12.2(33)SCC4

cable dhcp-giaddr

12.2(33)SCD5

cable dsg cfr

12.2(33)SCD5

cable dsg cfr

12.2(33)SCG

cable dsg tg

12.2(33)SCG

cable downstream rate-limit

12.2(33)SCF


Obsolete Commands

The following commands have been removed from certain Cisco IOS software releases:

Obsolete Command
Effective Cisco IOS Release

cable downstream dsg rule

12.3(17a)BC2

cable dsg

12.3(13a)BC

cable dsg keepalive

12.3(13a)BC


cable dci-response

To configure how a cable interface responds to DCI-REQ messages for CMs 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

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

ignore

(Optional) Configures the interface so that the Cisco CMTS ignores DCI-REQ messages from CMs on the interface. It does not send any DCI-RSP responses.

reject permanent

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

reject temporary

(Optional) Configures the interface so that the Cisco CMTS ignores the first four DCI-REQ messages from a CM 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 twelfth DCI-REQ message.


Command Default

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

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Description

12.1(4)CX

This command was introduced for DOCSIS 1.1 operation.

12.2(4)BC1

This command was integrated into Cisco IOS Release 12.2(4)BC1.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


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 CM can optionally use the DCI-REQ message to inform the CMTS router of certain capabilities, such as whether it is a CPE-controlled cable modem (CCCM).

The CMTS router 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 router also can 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 router so that it ignores all DCI-REQ messages from CMs on the cable interface at slot 6:

Router# configure terminal
Router(config)# interface c6/0
Router(config-if)# cable dci-response ignore

The following example shows how to configure the CMTS router 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 CMs by sending a DCI-RSP with a Success confirmation code:

Router# configure terminal
Router(config)# interface c6/0
Router(config-if)# cable dci-response success

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 CM.

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 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 CM.

enable

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

disable

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


Command Default

The Cisco CMTS router does not transmit UP-DIS messages to any CMs.

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Description

12.1(4)CX

This command was introduced for DOCSIS 1.1 operation.

12.2(4)BC1

This command was integrated into Cisco IOS Release 12.2(4)BC1.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The DOCSIS 1.1 specification (revision SP-RFIv1.1-I05-000714 and above) allows a CMTS router 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 the cable dci-upstream-disable command being used to enable the UP-DIS message for the CM with the MAC address of 0123.4567.89ab.

Router# configure terminal
Router(config)# interface c6/0
Router(config-if)# cable dci-upstream-disable 0123.4567.89ab enable
Router(config-if)# exit
Router(config)# exit

Related Commands

Command
Description

cable dci-response

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

debug cable dci

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


cable default-phy-burst

To specify a value for the upstream Maximum Traffic Burst parameter for CMs that do not specify their own value, use the cable default-phy-burst command in cable interface configuration mode. To reset the maximum burst size to its default, use the no form of this command.

cable default-phy-burst burst-size

no cable default-phy-burst

Syntax Description

burst-size

Specifies the maximum number of bytes that are allowed in a burst. The valid range is 0 to 4096 bytes, with a default of 2000 bytes. A value of 0 specifies that CMs cannot register unless they specify a valid burst size.


Command Default

2000 bytes

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Modification

12.2(8)BC1

This command was introduced for the Cisco uBR7100 series, Cisco uBR7200 series, and Cisco uBR10012 routers.

12.2(15)BC2

The cable upstream fragment-force command is introduced, with considerations to the cable defaut-phy-burst command.

The maximum upstream traffic burst may also be influenced by the new cable upstream fragment-force command for cable modems that are able to perform fragmentation.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines


Note The cable default-phy-burst command applies to cable modems that cannot perform fragmentation. The value specified by the cable default-phy-burst command is used to determine the maximum total frame burst size supported for a cable modem request. In contrast, the cable upstream fragment-force command may be used to determine the largest single physical burst a cable modem can transmit, when the cable modem supports fragmentation.


The DOCSIS 1.0 specification allows CMs to register without specifying a maximum upstream burst size, or to register with a value of 0, which means an unlimited burst size. This behavior can interfere with DOCSIS 1.1 networks because excessively large bursts on an upstream will generate unpredictable jitter and delay in voice calls. DOCSIS 1.1 CMs can also cause this problem if they register without enabling fragmentation of packets at the DOCSIS MAC layer.

This command allows you to specify a default burst size for CMs that register without specifying a burst size or that register with a burst size of 0. It also specifies the maximum size of long data grants if a CM specifies a size of 0 (unlimited) in the Upstream Channel Descriptor (UCD) packet. If a CM specifies a long data grant that would exceed the maximum burst size, and the CM is not using DOCSIS concatenation, the DOCSIS scheduler drops the bandwidth request.

To prevent CMs from registering without defining a burst profile, use this command with a burst-size of zero. CMs that do not define a burst profile will not be allowed to register and come online.


Note Typically, DOCSIS 1.1 CMs set the maximum upstream transmit burst size to the larger value of 1522 bytes and maximum concatenated burst size (which can be a maximum of 4096 bytes).


The default PHY burst parameter interacts with two other parameters that are configured in the DOCSIS configuration file:

DOCSIS 1.1 configuration files can also specify a value for the maximum concatenation burst, which has a default of 1522 bytes. If this parameter is greater than the default PHY burst size, the CM can override the default PHY burst when it is using concatenation.

DOCSIS 1.0 and 1.1 configuration files can also specify a maximum transmit burst size. In DOCSIS 1.1 configurations, this parameter defaults to 3044 bytes, with a minimum of 1522 bytes. DOCSIS 1.0 configuration files could set this parameter to a value lower than 1522 bytes, depending on what version of the DOCSIS 1.0 specification they support. The CMTS router will enforce the lower limit between the default phy burst and the maximum transmit burst, so you should ensure that all configuration files in your network specify a minimum of 1522 bytes for the maximum transmit burst size.

Examples

The following example shows the default maximum burst size to 1522 bytes, which is the minimum size required by the DOCSIS 1.1 specification:

Router(config)# interface cable 5/1 
Router(config-if)# cable default-phy-burst 1522 

The following example shows the default maximum burst size to 0, which means that a CM must specify a valid burst profile before the Cisco CMTS allows it to register and come online:

Router(config)# interface cable 5/1 
Router(config-if)# cable default-phy-burst 0 

The following example shows the default maximum burst size being reset to its default of 2000 bytes:

Router(config)# interface cable 5/1 
Router(config-if)# no cable default-phy-burst 

Related Commands

Command
Description

cable upstream fragmentation

Enables fragmentation of DOCSIS frames on a particular upstream.

cable upstream fragment-force

Specifies that a cable interface line card should fragment DOCSIS frames on an upstream when the frame exceeds a particular size.

show cable modem

Displays information for the registered and unregistered CMs, including the QoS configuration for individual CMs.

show controllers cable

Displays the downstream MPEG framing format (Annex A or Annex B) setting.


cable device

To configure an access list for a cable modem (CM) device or host on the Cisco CMTS router, use the cable device command in privileged EXEC mode. To remove an access group, use the no access-group option of this command.

cable device {ip-address | mac-address} [no] access-group {access-list | access-name} |
{[vrf vrf-name] ip-address [no] access-group [access-list | access-name]}

Syntax Description

ip-address

IP address of the CM device or host.

mac-address

MAC address of the CM device or host.

access-group

Enables access-group options. The no form removes access-group specifications.

{access-list | access-name}

Specifies the IP access list (standard or extended), either by access-list number (1 to 199) or by access-list name.

vrf vrf-name

Specifies a virtual routing and forwarding (VRF) instance that is populated with VPN routes.

vrf-name—Name of the VRF instance


Command Default

None

Command Modes

Privileged EXEC (#)

Command History

Release
Description

12.1

This command was moved from earlier releases.

12.1(1a)T1

The vrf keyword was added for Multiprotocol Label Switching (MPLS) VPN support.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

For the vrf keyword of this command, only the ip-address option is supported.

An access list can be configured to deny access to any IP address other than the ones previously configured, using the access-list access-list deny any any command. Starting with Cisco IOS Release 12.2(33)SCD, when a CM is added to such an access list on the Cisco uBR7200 series universal broadband routers, the ping fails. If the CM is reset, removed, or powered off, the ping succeeds after the CM comes online. However, the show cable modem access-group command displays that the CM does not belong to the access-group.


Note The cable device command is not supported on the Cisco uBR10012 universal broadband router.



Note The vrf keyword is not supported in Cisco IOS Releases 12.0 SC, 12.1 EC, and 12.2 BC.


Examples

The following example shows how to assign an access list to the MAC address of a cable device:

Router# configure terminal 
Router(config)# cable device 0010.7b6b.77ed acc 1 
Router(config)# exit 

Related Commands

Command
Description

clear cable host

Clears the host from the internal address tables of the Cisco CMTS router.

cable host access-group

Configures the access list for the specified hosts on the Cisco CMTS router.

show cable device access-group

Displays CMs and hosts behind the CMs on the network on the Cisco CMTS router.

show cable host access-group

Displays hosts behind the CMs on the network on the Cisco CMTS router.


cable dfo-retry-count

To configure the Downstream Frequency Override (DFO) retry count, use the cable dfo-retry-count command in global configuration mode. To reset the DFO retry count to its default value, use the no form of this command.

cable dfo-retry-count n

no cable dfo-retry-count n

Syntax Description

n

Downstream frequency override retry count. The valid range is from 1 to 100.


Command Default

The cable dfo-retry-count command is configured with a default value of 20.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.2(33)SCD7

This command was introduced.


Usage Guidelines

The Downstream Frequency Override (DFO) feature enables cable modems to register on a specific primary RF channel. Because of RF failure conditions and some cable modem types, the cable modem takes more time to register on a specific primary RF channel. You can configure the DFO retry count to reduce the cable modem registration time using the cable dfo-retry-count command.

Examples

The following example shows how to configure the DFO retry count as 10:

Router# configure terminal
Router(config)# cable dfo-retry-count 10

Related Commands

Command
Description

cable service attribute ds-bonded downstream-type bonding-enabled

Forces a downstream bonding-capable modem to initialize on a bonded primary-capable downstream channel.

cable service attribute non-ds-bonded downstream-type bonding-disabled

Forces the non-bonding-capable modems to register only on non-bonded RF channels on the CMTS.

cable service type ds-frequency

Redirects matching service types to the downstream frequency.


cable dhcp-giaddr

To modify the GIADDR field for the DHCPDISCOVER and DHCPREQUEST packets with a relay IP address before they are forwarded to the DHCP server, use the cable dhcp-giaddr command in cable interface or subinterface configuration mode. To set the GIADDR field to its default, use the no form of this command.

cable dhcp-giaddr {policy [strict | host | mta | ps | stb] giaddr | primary}

no cable dhcp-giaddr

Syntax Description

policy

Selects the control policy, so that the primary address is used for cable modems and the secondary addresses are used for hosts and other customer premises equipment (CPE) devices. This setting is typically used when the CMs on the interface are configured for routing, so that the CMs and hosts can use IP addresses on different subnets.

strict

(Optional, only when the policy keyword is specified) Selects the GIADDR IP address as the source IP address in the forwarded DHCPOFFER packet.

By default when using the policy option, the Cisco CMTS changes the source IP address in the DHCPOFFER packet to match that of the primary address on the cable interface. Enable the strict option to prevent this behavior, which could interfere with any access lists applied to the CM when the CM is using a different subnet from the primary address space of the cable interface.

host

Specifies the GIADDR for hosts.

mta

Specifies the GIADDR for media terminal adapters (MTA).

ps

Specifies the GIADDR for portal servers (PS).

stb

Specifies the GIADDR for set-top boxes (STB).

giaddr

IP addresses of the secondary interface of the bundle interface.

primary

Selects the primary address always to be used for the GIADDR field for both CMs and CPE devices. This option is typically used for the Cisco uBR-MC16E card and Cisco uBR7100E series routers to support EuroDOCSIS operations.


Command Default

None

Command Modes

Interface configuration (config-if)

Subinterface configuration (config-subif)

Command History

Release
Modification

12.0(4)T

This command was introduced.

12.0(6)SC

This command was integrated into Cisco IOS Release 12.0(6)SC.

12.1(2)EC1

This command was integrated into Cisco IOS Release 12.1(2)EC1.

12.1(3a)EC

This command was modified to support subinterfacess.

12.2(15)BC2

This command was modified to include the strict option.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. This command was modified to support the Cisco uBR7225VXR router.

12.2(33)SCD5

This command was modified to support the host, mta, ps, and stb keywords.


Usage Guidelines

You can use this command to modify the GIADDR field of DHCPDISCOVER and DHCPREQUEST packets to provide a relay IP address before packets are forwarded to the DHCP servers. Use this command to set a policy option such that primary addresses are used for CMs and secondary addresses are used for hosts (such as PCs) behind the CMs.

When using multiple secondary subnets, the Cisco CMTS router uses the first secondary IP address as the GIADDR field when forwarding a DHCPDISCOVER request to the DHCP server. If no DHCP server responds with a DHCPOFFER message after three attempts, the Cisco CMTS router uses the next secondary IP address, up to a maximum of 16 secondary addresses.


Note If you have configured a Cisco CM for routing mode and are also using the cable-modem dhcp-proxy nat command on the CM, you must configure the corresponding cable interface on the Cisco CMTS with the cable dhcp-giaddr policy [strict] command.



Caution You cannot use the strict option with the internal DHCP server that is onboard the Cisco CMTS router, because the strict option requires the use of DHCP relay operation, which is not performed by DHCP termination points such as the internal DHCP server.

Examples

The following example shows how to set the primary address to be used always for GIADDR:

Router# configure terminal 
Router(config)# interface cable 3/0 
Router(config-if)# cable dhcp-giaddr primary 

The following example shows how to set the primary address to be used always for GIADDR in the cable subinterface mode:

Router# configure terminal 
Router(config)# interface cable 6/0.1 
Router(config-subif)# cable dhcp-giaddr primary 

The following example shows how to configure the router so that the primary address is used for CMs and the secondary addresses are used for hosts. In addition, the GIADDR is used as the source IP address in forwarded DHCPOFFER packets.

Router# configure terminal 
Router(config)# interface cable 5/1/0 
Router(config-if)# cable dhcp-giaddr policy strict 

The following example shows how to configure the router so that the CPE device (in this case, the MTA) uses a specific secondary interface:

Router# configure terminal
Router(config)# interface bundle 25
Router(config-if)# cable dhcp-giaddr mta 172.10.10.1

Related Commands

Command
Description

cable helper-address

Specifies a destination IP address for the User Datagram Protocol (UDP) broadcast (DHCP) packets.

cable relay-agent-option

Enables the system to insert the CM MAC address into a DHCP packet received from a CM or host, and forward the packet to a DHCP server.

cable source-verify

Enables CM upstream verification.

cable telco-return spd dhcp-authenticate

Enforces the telco-return CM to use a specific DHCP server.

cable telco-return spd dhcp-server

Identifies the IP address of the Dynamic Host Configuration Protocol (DHCP) server that the telco-return CM must access.

debug cable dhcp

Enables debugging of the DHCP when it is used on the cable interface.

debug cable mac-address

Enables debugging of the MAC address on the cable interface.

ip dhcp relay information option

Enables the system to insert the CM MAC address into a DHCP packet received from a CM or host and forward the packet to a DHCP server.

ip dhcp smart-relay

Monitors client retransmissions when address pool depletion occurs.


cable dhcp-insert

To configure the Cisco CMTS router to insert descriptors into DHCP packets using option 82, use the cable dhcp-insert command in global configuration mode. To remove this configuration, use the no form of this command.

cable dhcp-insert {downstream-description | hostname | service-class | upstream-description}

Syntax Description

downstream-description

Appends received DHCP packets with downstream port descriptors.

hostname

Appends received DHCP packets with router host names.

service-class

Appends received DHCP packets with router service class.

upstream-description

Appends received DHCP packets with upstream port descriptors.


Defaults

This configuration is disabled by default.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.3(21)BC

This command was introduced.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.

12.2(33)SCF2

This command was modified. The service-class keyword was added.


Usage Guidelines

This feature enhances the DHCP security potential and the Cable Duplicate MAC Address Feature on the Cisco CMTS router.

The cable dhcp-insert command command specifies which descriptors to append to DHCP packets. The DHCP servers can then detect cable modem clones and extract geographical information.


Note Multiple types of descriptor strings can be configured as long as the maximum relay information option size is not exceeded.


The Cisco CMTS router can use the DHCP Relay Agent Information option (DHCP option 82) to send particular information about a cable modem, such as its MAC address and the cable interface to which it is connected. If the DHCP server cannot match the information with that belonging to a cable modem in its database, the Cisco CMTS router identifies that the device is a CPE device. This allows the Cisco CMTS router and DHCP server to retain accurate information about which CPE devices are using which cable modems and whether the devices should be allowed network access.

The DHCP Relay Agent can also be used to identify cloned modems or gather geographical information for E911 and other applications. Using the cable dhcp-insert command, configure the Cisco CMTS router to insert downstream, upstream, hostname, or service class descriptors into DHCP packets. A DHCP server can utilize such information to determine service levels available to the host specific to the provisioned subscriber.


Note To use the service-class option, the service class name specified in the CM configuration file must be configured on the Cisco CMTS. The ip dhcp relay information option-insert command should be configured on the bundle interface to insert the service-class option into the DHCP DISCOVER messages.


Examples

The following example shows how to insert descriptors into DHCP packets. The DHCP server can then use these descriptors to identify cable modem clones and extract geographical information.

Router(dhcp-config)# cable dhcp-insert service-class
Associated Features

The cable dhcp-insert command is used to configure the following feature:

DHCP, ToD, and TFTP Services for the CMTS Routers

Related Commands

Command
Description

ip dhcp relay information option-insert

Enables the system to insert a DHCP Relay Agent option in forwarded BOOTREQUEST messages to a DHCP server.


cable dhcp-parse option

To enable parsing of Dynamic Host Configuration Protocol (DHCP) options, use the cable dhcp-parse option command in cable interface configuration mode. To disable parsing, use the no form of this command.

cable dhcp-parse option-optnum

no cable dhcp-parse option-optnum

Syntax Description

-optnum

Specifies the DHCP option. Valid values are 43 and 60.


Command Default

The CMTS does not parse the specified DHCP options.`

Command Modes

Cable interface configuration (config-if)

Command History

Release
Modification

12.3(21)BC

This command was introduced.


Usage Guidelines

To determine specific device and system information, configure cable dhcp-parse option-43 command on the CMTS. The CMTS parses option-43 of the CPE DHCP message to determine the device and system information of the CPE.

To determine the CPE device type, configure cable dhcp-parse option-60 command on the CMTS. The CMTS parses option-60 of the CPE DHCP message to determine the device type of the CPE.

Examples

The following example shows DHCP option 43 enabled on the CMTS:

Router(config-if)# cable dhcp-parse option-43 
Router(config-if)#

Related Commands

Command
Description

cable helper address

Specifies a destination IP address for User Datagram Protocol (UDP) broadcast Dynamic Host Configuration Protocol (DHCP) packets.


cable divert-rate-limit

To set Cable-side DRL rate and limit, use the cable divert-rate-limit command in interface configuration mode. To reset the rate and limit to the default values, use the no form of this command.

cable divert-rate-limit rate rate limit limit

no cable divert-rate-limit

Syntax Description

rate

Specifies the divert rate in packets per second. Minimum rate is 1 packet per second. Maximum rate is 65535 packets per second. The default rate is 2000 packets per second.

limit

Specifies the number of packets to be diverted in an initial burst of packets. Minimum limit is 4 packets. Maximum limit is 4194 packets. The default limit is 2000 packets.


Command Default

The default DRL configuration for every physical cable interface is 2000 packets per second and the default limit is 2000 packets

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Modification

12.2(33)SCB

This command was introduced.


Usage Guidelines

Cable-side DRL is configured on the physical cable interface. It cannot be configured on a cable bundle interface.

Examples

The following example shows how to configure the rate and limit values for a cable interface.:

Router(config-if)# cable divert-rate-limit rate 1 limit 4

Related Commands

Command
Description

service divert-rate-limit ip

This command configures DRL rate and limit for WAN-side IP packet streams.

service divert-rate-limit non-ip

This command configures DRL for WAN-side non-IP packet streams.


cable docsis30-voice downstream req-attr-mask

To configure downstream DOCSIS 3.0 QoS parameters of the required attribute-mask and forbidden attribute-mask number for all DS voice flows, use the cable docsis30-voice downstream req-attr-mask command in global configuration mode. To disable the required attribute-mask and forbidden attribute-mask number, use the no form of this command.

cable docsis30-voice downstream req-attr-mask req-attr-mask forb-attr-mask forb-attr-mask

no cable docsis30-voice

Syntax Description

req-attr-mask

Specifies the required attribute-mask value.

Example: 0

It can also include HEX format.

Example:

cable docsis30-voice downstream req-attr-mask FF for-attr-mask 8000AAbb

forb-attr-mask

Specifies the forbidden attribute-mask value.

Example: 80000000


Command Default

The default config is req-attr-mask 0 forb-attr-mask 0. Use the no form of this command to return to default. It will set the values for docsis30 voice downstream req-attr-mask and forb-attr-mask to 0.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.2(33)SCB

This command was introduced.


Usage Guidelines

This command is used to configure docsis 3.0 voice related downstream service-flow attribute-mask number.

Examples

The following example shows how to configure the downstream attribute mask for the interface cable:

Router# configure terminal 
Enter configuration commands, one per line. End with CNTL/Z. 
Router(config)# cable docsis30-voice downstream req-attr-mask ? 
<0-FFFFFFFF> The attribute bitmap in hex 
Router(config)# cable docsis30-voice downstream req-attr-mask aa00 ? 
forb-attr-mask SF Forbidden Attribute Mask 
Router(config)# cable docsis30-voice downstream req-attr-mask aa00 forb-attr-mask ? 
<0-FFFFFFFF> The attribute bitmap in hex 
Router(config)# cable docsis30-voice downstream req-attr-mask aa00 forb-attr-mask bbcc 
Router(config)# do show run | include docsis30 
cable docsis30-voice downstream req-attr-mask AA00 forb-attr-mask BBCC 
Router(config)# no cable docsis30-voice down 
Router(config)# no cable docsis30-voice 
Router(config)# do show run | include docsis30 

Related Commands

Command
Description

cable downstream attribute-mask

This command enables attribute-based forwarding which allows CMTS to choose bonding group or individual channel for unicast and multicast forwarding.


cable dot1q-vc-map

To map a cable modem to a particular Virtual Local Area Network (VLAN) on a local outbound Ethernet interface, use the cable dot1q-vc-map command in global configuration mode. To remove this mapping, or to remove a particular customer's name from the internal tables, use the no form of this command.

cable dot1q-vc-map mac-address ethernet-interface vlan-id [cust-name]

no cable dot1q-vc-map mac-address

no cable dot1q-vc-map customer cust-name

Syntax Description

mac-address

Specifies the hardware (MAC) address for the cable modem whose traffic is to be mapped.

ethernet-interface

Specifies the outbound interface to which this cable modem should be mapped. On the Cisco uBR7100 series and Cisco uBR7246VXR routers, you can specify an Ethernet, Fast Ethernet, or Gigabit Ethernet interface, depending on what interfaces are actually installed in the chassis.

vlan-id

Specifies the ID for the IEEE 802.1Q Virtual Local Area Network (VLAN) that should be used to tag the frames for this cable modem. The valid range is 1 to 4095, with no default.

Note The switches acting as the bridge aggregators might support a lower number of VLAN IDs. If so, the Cisco CMTS router should be configured within the limits of the switches' maximum number of VLANs.

cust-name

(Optional) Identifies the customer using this VLAN. The cust-name can be any arbitrary alphanumeric string, up to 127 characters long.

customer cust-name

(Optional) Deletes all VCs belong to this customer. The cust-name can be any arbitrary alphanumeric string, up to 127 characters long.


Defaults

No default behavior or values

Command Modes

Global configuration (config)

Command History

Release
Modification

12.2(15)BC2

This command was introduced for Cisco uBR7246VXR universal broadband routers.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

This command maps a cable modem, on the basis of its hardware (MAC) address, to a particular IEEE 802.1Q VLAN on a particular outbound Ethernet interface. This enables the cable modem's traffic to be part of a virtual LAN at the Layer-2 level.


Note To use this command, you must first enable the use of IEEE 802.1Q Layer 2 tunnels, using the cable l2-vpn-service dot1q command. Then use this command to map individual cable modems to specific VLANs.


Examples

The following example shows how to enable the use of Layer 2 tunnels and then map specific CMs to VLANs on a specific interface:

Router# config terminal 
Router(config)# cable l2-vpn-service dot1q 
Router(config)# cable dot1q-vc-map 000C.0e03.69f9 GigabitEthernet 1/0 4 
Router(config)# cable dot1q-vc-map 0010.7bed.9c95 GigabitEthernet 1/0 5 
Router(config)# exit 

The following example shows the same command as above, but this time each VLAN is identified by the customer that is using it:

Router# config terminal 
Router(config)# cable l2-vpn-service dot1q 
Router(config)# cable dot1q-vc-map 000C.0e03.69f9 GigabitEthernet 1/0 4 ENTERPRISE-CO1 
Router(config)# cable dot1q-vc-map 0010.7bed.9c95 GigabitEthernet 1/0 5 ENTERPRISE-CO2 
Router(config)# exit 

The following example shows how to remove the Layer 2 mapping for a specific cable modem. This particular cable modem's traffic is then routed using the normal Layer 3 routing processes.

Router# config terminal 
Router(config)# no cable dot1q-vc-map 000C.0e03.69f9 GigabitEthernet 1/0 4 
Router(config)# exit 

Related Commands

Command
Description

cable l2-vpn-service dot1q

Enables the use of Layer 2 tunnels so that traffic for individual cable modems can be routed over a particular Virtual Local Area Network (VLAN) on an Ethernet interface.

debug cable l2-vpn

Displays debugging messages for the Layer 2 mapping of cable modems to particular PVCs or VLANs.

show cable l2-vpn dot1q-vc-map

Displays the mapping of one or all cable modems to VLANs on the router's Ethernet interfaces.


cable downstream annex

To set the Motion Picture Experts Group (MPEG) framing format for a downstream port on a cable interface line card to either Annex A (Europe) or Annex B (North America), use the cable downstream annex command in cable interface configuration mode.

cable downstream annex {A | B}

Syntax Description

A

Annex A. The downstream uses the EuroDOCSIS J.112 standard.

B

Annex B. The DOCSIS-compliant cable plants that support North American channel plans use ITU J.83 Annex B downstream radio frequency.


Command Default

Annex B for all Cisco cable interface cards other than the Cisco uBR-MC16E. Annex A, if using the Cisco uBR-MC16E cable interface line card and the Cisco uBR7111E and Cisco uBR7114E universal broadband routers.

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Modification

12.1(1a)T1

This command was introduced.

12.0(7)T, 12.1(1a)T1, 12.1 mainline, 12.0(8)SC, 12.1(2)EC1

Support for Annex A was introduced for the Cisco uBR-MC16E cable interface line card.

12.1(7)EC

Support for Annex A was added for the Cisco uBR7111E and Cisco uBR7114E universal broadband routers.

12.2(15)CX

Support was added for both Annex A and Annex B on the Cisco uBR-MC16U/X and Cisco uBR-MC28U/X cable interface line cards.

12.2(15)BC2

Support was added for both Annex A and Annex B on the Cisco uBR-MC5X20U/S cable interface line cards.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The MPEG framing format must be compatible with the downstream symbol rate you set. Annex B is the North America (DOCSIS) standard and Annex A is the European (EuroDOCSIS) standard. You should review your local standards and specifications for downstream MPEG framing to determine which format you should use.

The Cisco uBR-MC16U/X, Cisco uBR-MC28U/X, and Cisco uBR-MC5X20U cable interface line cards support both Annex A and Annex B operation. However, on the Cisco uBR-MC28U/X, both downstreams must be configured for the same mode (either both Annex A or both Annex B).

On the Cisco uBR-MC16U and Cisco uBR-MC28U (with integrated upconverter), the IF frequency is fixed at 44 MHz for both Annex A and Annex B modes of operation. On the Cisco uBR-MC16X and Cisco uBR-MC28X (without integrated upconverter), the IF frequency is set to 36.125 MHz in Annex A mode and 44 MHz in Annex B mode.


Note This command can be used to change the symbol rate, alpha, and other parameters for compliance with EuroDOCSIS (annex A), or DOCSIS (annex B). Annex A is not supported on the Cisco uBR-MC1xC, Cisco uBR-MC16B, Cisco uBR-MC16S, and Cisco uBR-MC28C cable interface line cards. Annex B is not supported on the Cisco uBR-MC16E card and on the Cisco uBR7111E and Cisco uBR7114E universal broadband routers.



Note The cable interface line card downstream ports and the CMs on the HFC network connected through these ports must be set to the same MPEG framing format.



Caution In Cisco IOS Release 12.1, only Annex B MPEG framing format is supported.


Tip Changing the MPEG framing format affects the PHY layer on the downstream and disconnects all online CMs. For this reason, if you are using N+1 HCCP redundancy, you should configure this command on both the Protect and Working interfaces, so that the PHY layer is properly configured before a switchover occurs. Otherwise, online CMs could be disconnected when a switchover occurs. (This also applies to the cable downstream modulation and cable downstream interleave-depth commands.)


Examples

The following example shows how to set the MPEG framing format to Annex A:

Router# configure terminal 
Router(config)# interface cable 1/0 
Router(config-if)# cable downstream annex A 

The following example shows how to set the MPEG framing format to Annex B:

Router# configure terminal 
Router(config)# interface cable 4/0 
Router(config-if)# cable downstream annex B 

Related Commands

Command
Description

show controllers cable

Displays the downstream MPEG framing format (Annex A or Annex B) setting.


cable downstream attribute-mask

To configure an attribute for a cable interface or a wideband cable interface, use the cable downstream attribute-mask command in interface configuration mode. To disable this configuration, use the no form of this command.

cable downstream attribute-mask mask

no cable downstream attribute-mask mask

Syntax Description

mask

Specifies the mask value for the interface.


Command Default

If this command is not used, the default attribute will be used for the cable interface and the wideband cable interface. The default attribute for the wideband cable interface is 0x80000000 (31-bit) and for the cable interface is zero. For a wideband cable interface, 31-bit mask is always set to 1.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.2(33)SCB

This command was introduced.


Usage Guidelines

The attribute-mask comprises 32 attributes and each attribute represents a single bit in the mask. You can configure a provisioned attribute mask for each channel and provisioned bonding group to assign values to the operator-defined binary attributes, or to override the default values of the specification-defined attributes. The operator may configure, in the CM configuration file, a required attribute mask and a forbidden attribute mask for a service flow. Additionally, in a CM-initiated dynamic service request, the CM can include a required attribute mask and a forbidden attribute mask for a service flow.

Examples

The following example shows how to configure an attribute for a wideband cable interface:

Router# configure terminal
Router(config)# interface wideband-cable 1/0/0:0
Router(config-if)# cable downstream attribute-mask 800000ff

Related Commands

Command
Description

interface wideband-cable

Specifies a wideband cable interface.

interface cable

Specifies a cable interface.


cable downstream channel-id

To configure the downstream channel ID, use the cable downstream channel-id command in cable interface configuration mode. To set the downstream channel ID to its default value, use the no form of this command.

cable downstream channel-id id

no cable downstream channel-id

Syntax Description

id

Specifies a downstream channel ID. Valid values for releases prior to Cisco IOS Release 12.2(33)SCB are from 0 to 255 and the valid values for Cisco IOS Release 12.2(33)SCB and later are from 1 to 255 as 0 is reserved for network management.


Command Default

The unit number of the downstream device, starting with a value of 1.

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Modification

12.0(5)T

This command was introduced.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.

12.2(33)SCB1

The downstream channel ID scheme was changed.


Usage Guidelines

Use this command to make sure that each downstream channel has a unique ID when there are multiple Cisco CMTS routers at a headend facility.

Cisco IOS assigns the default ID number of each downstream channel in the order in which devices connected to the downstream channels appear to the CMTS router. The downstream channel connected to the first device that appears to the CMTS router is configured with a default ID of 1, the downstream channel connected to the second device that appears is configured with an ID of 2, and so on.

The local downstream channel channel ID is unique across all SPA channels. When you add a channel to the MAC domain using the downstream modular-cable rf-channel command, the channel IDs in the MAC domain are unique. This also facilitates channel ID uniqueness when the channels are added to a fiber node.

Table 6 shows the 12.2(33)SCB1 downstream channel ID scheme and Table 7 shows the 12.3(23)BCx scheme. This applies to rf-channel rf-port cable downstream channel-id channel-id command also.

Table 6

 
8/1
8/0
7/1
7/0
6/1
6/0
5/1
5/0
slot 3
slot 1

SPA Bay 0

               

217-240

193-216

SPA Bay 1

               

217-240

193-216

SPA Bay 2

               

217-240

193-216

SPA Bay 3

               

217-240

193-216

5x20 DS /0

169

145

121

97

73

49

25

1

   

5x20 DS /1

173

149

125

101

77

53

29

5

   

5x20 DS /2

177

153

129

105

81

57

33

9

   

5x20 DS /3

181

157

133

109

85

61

37

13

   

5x20 DS /4

185

161

137

113

89

65

41

17

   

Downstream Channel ID Scheme for 12.2(33)SCB1

Table 7 Downstream Channel ID Scheme for 12.3(23)BCx

 
8/1
8/0
7/1
7/0
6/1
6/0
5/1
5/0
slot 3
slot 1

SPA Bay 0

               

24-47

24-47

SPA Bay 1

               

48-71

48-71

5x20

188-192

180-184

168-172

160-164

148-152

140-144

128-132

120-124

   


Caution Changing the downstream channel ID of an active channel automatically disconnects all connected CMs and forces them to go offline and reregister with the CMTS router, as required by the DOCSIS specifications.

Examples

The following example shows how to configure the downstream channel on the cable interface line card in slot 6 of a Cisco CMTS router with a channel ID of 44:

Router(config-if)# cable downstream channel-id 44

The following example shows how to restore the downstream channel ID configuration to the default configuration:

Router(config-if)# cable downstream channel-id

cable downstream-channel-id automatic

To automatically configure the downstream channel IDs, use the cable downstream-channel-id automatic command in global configuration mode. To set the downstream channel ID (DCID) to its default value, use the no form of this command.

cable downstream-channel-id automatic

no cable downstream-channel-id automatic

Syntax Description

automatic

Specifies an automatic assignment of the DCIDs by the Cisco CMTS.


Command Default

No default behavior or values

Command Modes

Global configuration mode—(config)

Command History

Release
Modification

12.2(33)SCE

This command was introduced.


Usage Guidelines

Use this command to automatically assign unique channel IDs for all downstream channels in a fiber node. Automatic DCIDs are not assigned to downstreams that are not in any fiber node.

Examples

This example shows how to automatically configure the downstream channel IDs:

Router(config)# cable downstream-channel-id automatic

Related Commands

Command
Description

show cable fibernode

Displays channel ID information for downstreams in a fiber node.


cable downstream dsg chan-list

To associate an Advanced-mode DOCSIS Set-Top Gateway (A-DSG) channel list entry to a downstream channel and include it in the Downstream Channel Descriptor (DCD) message on a Cisco CMTS router, use the cable downstream dsg chan-list command in interface configuration mode. To remove the configuration, use the no form of this command.

cable downstream dsg chan-list list-index

no cable downstream dsg chan-list list-index

Syntax Description

list-index

Alphanumeric list index identifier.


Command Default

Channel lists are not defined by default.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.3(13a)BC

This command was introduced to support A-DSG 1.1 on the Cisco uBR10012 and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

Global configuration for A-DSG must be complete before configuring interface definitions.

Examples

The following example shows configuration of inclusion of DSG channel list entries in DCD messages on a downstream cable interface on a Cisco CMTS router:

interface Cable6/0
 cable downstream dsg chan-list 2

Related Commands

Command
Description

cable downstream dsg dcd-enable

Enables DCD messages to be sent on a downstream channel on a Cisco CMTS router.

cable downstream dsg rule

Defines and associates an A-DSG rule to a downstream channel on a Cisco CMTS router.

cable downstream dsg timer

Associates an A-DSG timer entry to a downstream channel and includes the DCD message on a Cisco CMTS router.

cable downstream dsg vendor-param

Associates A-DSG vendor parameters to a downstream and includes them in the DCD message on a Cisco CMTS router.

cable dsg chan-list

Configures the A-DSG downstream channel list on a CMTS router.


cable downstream dsg dcd-enable

To enable Downstream Channel Descriptor (DCD) messages to be sent on a downstream channel on a Cisco CMTS router, use the cable downstream dsg dcd-enable command in interface configuration mode. To disable DCD messages, use the no form of this command.

cable downstream dsg dcd-enable

no cable downstream dsg dcd-enable

Syntax Description

This command has no arguments or keywords.

Command Default

DCD messages are disabled.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.3(13a)BC

This command was introduced to support A-DSG 1.1 on the Cisc uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

Global configuration for Advanced-mode DOCSIS Set-top Gateway (A-DSG) must be complete before configuring interface definitions. This command is used when there are no enabled rules or tunnels for A-DSG on a Cisco CMTS router.

Examples

The following example shows how to enable DCD messages on a downstream interface on a Cisco CMTS router along with several other A-DSG interface configuration commands:

interface Cable6/0
 cable downstream dsg dcd-enable
 cable downstream dsg chan-list 2
 cable downstream dsg timer 3
 cable downstream dsg vendor-param 2
 cable downstream dsg rule 1 priority 1 clients 1 tunnel 1
 cable downstream dsg rule 1 vendor-param 1
 cable downstream dsg rule 1 classifiers 1 5
 cable downstream dsg rule 2 priority 1 clients 2 tunnel 2

Related Commands

Command
Description

cable downstream dsg chan-list

Associates the A-DSG channel list entry to a downstream channel, to be included in the DCD message on a Cisco CMTS router.

cable downstream dsg rule

Defines and associates an A-DSG rule to a downstream channel on a Cisco CMTS router.

cable downstream dsg timer

Associates an A-DSG timer entry to a downstream channel and includes the DCD message on a Cisco CMTS router.

cable downstream dsg vendor-param

Associates A-DSG vendor parameters to a downstream and includes them in the DCD message on a Cisco CMTS router.


cable downstream dsg disable

To exclude the primary capable interface from DOCSIS Set-Top Gateway DSG forwarding, use the cable downstream dsg disable command in cable interface configuration mode. To remove the configuration, use the no form of this command.

cable downstream dsg disable

no cable downstream dsg disable

Syntax Description

This command has no arguments or keywords.

Command Default

None

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.2(33)SCG

This command was introduced.


Usage Guidelines

When DSG is enabled on the MAC domain interface and DSG forwarding is disabled on the primary capable interface, the Cisco CMTS router does not create multicast service flows on the primary capable interface.

If DSG forwarding is already enabled on the primary capable interface, the Cisco CMTS router removes multicast service flows from the interface.

Examples

The following example shows how to disable A-DSG forwarding on a primary capable modular interface on the Cisco CMTS router:

Router# configure terminal
Router(config)# interface modular-cable 1/0/0:0
Router(config-if)# cable downstream dsg disable
Router(config-if)# end
Associated Features

The cable downstream dsg disable command is associated with the Advanced Mode DOCSIS Set-Top Gateway 1.2 for the Cisco CMTS Routers feature.

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on the Cisco CMTS router.

show cable dsg cfr

Displays DSG classifier details.


cable downstream dsg rule


Note Effective with Cisco IOS Release 12.3(17a)BC2, the cable downstream dsg rule command is removed from Cisco IOS software.


To define and associate an Advanced-mode DOCSIS Set-top Gateway (A-DSG) rule to the downstream channel on a Cisco CMTS router, use the cable downstream dsg rule command in interface configuration mode. To remove the DSG rule configuration, use the no form of this command.

cable downstream dsg rule rule-id [clients clnt-list-id tunnel tun-id | priority priority | vendor-param vsif-grp-id | ucid ucid1 | [ucid1 ucid2...ucidn] | cfr cfr-index [cfr-index...] | disable]

no cable downstream dsg rule rule-id [clients clnt-list-id tunnel tun-id | priority priority | vendor-param vsif-grp-id | ucid ucid1 | [ucid1 ucid2...ucidn] | cfr cfr-index [cfr-index...] | disable]

Syntax Description

rule-id

Defines the DSG rule identifier.

clients clnt-list-id

Sets the DSG clients and associates the clients with the channel list identifier for this DSG rule.

tunnel tun-id

Sets the DSG tunnel to be associated with this rule, and defines the DSG tunnel identifier.

priority priority

Sets the priority of the DSG rule.

vendor-param vsif-grp-id

Associates DSG vendor-specific parameters with the specified DSG rule.

ucid ucid1 | [ucid1 ucid2...ucidn]

Sets the upstream channel identifider for the DSG rule.

cfr cfr-index [cfr-index...]

Sets the index for the classifier value associated with the DSG rule.

disable

Disables a DSG rule.


Command Default

DSG rules are disabled by default when they are created.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.3(13a)BC

This command was introduced to support A-DSG 1.1 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.3(17a)BC2

This command was removed.


Usage Guidelines

Global configuration for A-DSG must be complete before configuring interface definitions.

Because rules are disabled when they are created, you must enable the configuration using the no cable downstream dsg rule disable form of the command. To disable a DSG rule configuration, use the cable downstream dsg rule disable form of this command.

You can associate DSG clients, vendor specific parameters, classifiers, DSG tunnel address, upstream channel identifier range, and rule priority to a downstream channel. You can apply more than one rule to a downstream channel. All configured rules that are enabled are included in the Downstream Channel Descriptor (DCD) message.

Examples

The following example shows configuration and association of DSG rules on a downstream cable interface on a Cisco CMTS router, followed by an example of enabling the configured DSG rules:

interface Cable6/0
 cable downstream dsg rule 1 clients 1 tunnel 1
 cable downstream dsg rule 1 priority 1 
 cable downstream dsg rule 1 vendor-param 1
 cable downstream dsg rule 1 classifiers 1 5
 cable downstream dsg rule 2 clients 2 tunnel 2
 cable downstream dsg rule 2 priority 1
!
! Enable the DSG rule configuration
!
 no cable downstream dsg rule 1 disable
 no cable downstream dsg rule 2 disable

The following example shows how to disable DSG rules that were previously enabled:

interface cable6/0
 cable downstream dsg rule 1 disable
 cable downstream dsg rule 2 disable

Related Commands

Command
Description

cable downstream dsg chan-list

Associates an A-DSG channel list to a downstream channel on a Cisco CMTS router.

cable downstream dsg dcd-enable

Enables DCD messages to be sent on a downstream channel on a Cisco CMTS router.

cable downstream dsg timer

Associates an A-DSG timer entry to a downstream channel and includes the DCD message on a Cisco CMTS router.

cable downstream dsg vendor-param

Associates A-DSG vendor parameters to a downstream and includes them in the DCD message on a Cisco CMTS router.


cable downstream dsg tg

To associate an Advanced-Mode DOCSIS Set-Top Gateway (A-DSG) tunnel group to a MAC domain interface on a Cisco CMTS router, use the cable downstream dsg tg command in cable interface configuration mode. To remove this association, use the no form of this command.

cable downstream dsg tg tgid [channel channel_ID | priority DSG-rule-priority [enable | disable] | ucid ID1 [ID2 ID3 ID4] | vendor-param vendor-group-ID]

no cable downstream dsg tg tgid

Syntax Description

dsg tg tgid

Specifies the tunnel group ID. The valid range is from 1 to 65535.

channel channel_ID

(Optional) Specifies the downstream channel ID. The valid range is from 1 to 65535.

priority DSG-rule-priority

(Optional) Specifies the DSG rule priority for the cable interface. The valid range is from 0 to 255.

enable

(Optional) Enables the DSG rule priority on a DSG tunnel group.

disable

(Optional) Disables the DSG rule priority on a DSG tunnel group.

ucid upstream-channel-ID

(Optional) Specifies the upstream channel ID (UCID). You can specify a maximum of four upstream channel IDs.

vendor-param vendor-group-ID

(Optional) Specifies the vendor specific parameters group ID. The valid range is from 1 to 65535.


Command Default

The DSG traffic is not forwarded to the MAC domain.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.2(33)SCG

This command was introduced.


Usage Guidelines

If you do not specify a downstream channel ID using the channel keyword, the Cisco CMTS router automatically assigns a free channel to associate the MAC domain interface with the DSG tunnel group. This channel is created with default parameters.

If you specify the channel keyword in the no form of the command, only the MAC domain to DSG tunnel group association is removed from the configuration. If the no form of the command is used without the channel keyword, both the tunnel group association and the channel are removed.

Examples

The following example shows how to associate an A-DSG tunnel group to a MAC domain interface on a Cisco CMTS router:

Router(config)# interface cable 5/1/0
Router(config-if)# cable downstream dsg tg 1
Router(config-if)# cable downstream dsg tg 1 channel 22
Router(config-if)# cable downstream dsg tg 1 priority 2 enable
Router(config-if)# cable downstream dsg tg 1 ucid 1 2 3 4
Router(config-if)# cable downstream dsg tg 1 vendor-param 20
Associated Features

The cable downstream dsg tg command is used to configure the Advanced Mode DOCSIS Set-Top Gateway 1.2 for the Cisco CMTS Routers feature.

Related Commands

Command
Description

cable downstream dsg disable

Excludes the primary capable interface from A-DSG forwarding.


cable downstream dsg tg channel

To associate an Advanced-mode DOCSIS Set-Top Gateway (A-DSG) tunnel group to a downstream interface on a Cisco CMTS router, use the cable downstream dsg tg channel command in interface configuration mode. To remove this configuration, use the no form of this command.

cable downstream dsg tg group-id channel channel-id

no cable downstream dsg tg group-id channel channel-id

Syntax Description

group-id

Specifies the A-DSG tunnel group identifier as a number from 1 to 65535.

channel-id

Specifies the downstream channel identifier as a number from 1 to 65535.


Command Default

The A-DSG tunnel group is not associated to a downstream interface.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.3(17a)BC2

This command was introduced to support A-DSG 1.2 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The cable dsg tg channel global configuration command establishes the configuration of tunnels in a tunnel group. Tunnel groups are enabled by default.

Then, you can associate the tunnel group to a downstream cable interface using the cable downstream dsg tg channel interface configuration command.

Examples

The following example shows the configuration and activation of a tunnel group with ID of 1 and channel ID of 2 in global configuration, followed by association of the tunnel group to a downstream interface on a Cisco CMTS router:

cable dsg tg 1 channel 2
interface cable 8/1/2
 cable downstream dsg tg 1 channel 2

Related Commands

Command
Description

cable downstream dsg chan-list

Associates an A-DSG channel list entry to a downstream channel and includes it in the DCD message on a Cisco CMTS router.

cable downstream dsg dcd-enable

Enables DCD messages to be sent on a downstream channel on a Cisco CMTS router.

cable downstream dsg timer

Associates an A-DSG timer entry to a downstream channel and includes the DCD message on a Cisco CMTS router.

cable downstream dsg vendor-param

Associates A-DSG vendor parameters to a downstream and includes them in the DCD message on a Cisco CMTS router.

cable dsg tunnel

Associates a group of A-DSG tunnels to one or more downstream interfaces on a Cisco CMTS router.


cable downstream dsg timer

To associate an Advanced-mode DOCSIS Set-Top Gateway (A-DSG) timer entry to a downstream channel and include it in the Downstream Channel Descriptor (DCD) message on a Cisco CMTS router, use the cable downstream dsg timer command in interface configuration mode. To remove this setting, use the no form of this command.

cable downstream dsg timer timer-index

no cable downstream dsg timer timer-index

Syntax Description

timer-index

Identifier for the DSG timer setting in the index.


Command Default

The downstream DSG timer is not configured by default.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.3(13a)BC

This command was introduced to support A-DSG 1.1 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

Global configuration for A-DSG must be complete before configuring interface definitions.

Examples

The following example shows the configuration DSG timers for inclusion in DCD messages on a downstream cable interface on a Cisco CMTS router:

interface Cable6/0
 cable downstream dsg timer 3

Related Commands

Command
Description

cable downstream dsg chan-list

Associates an A-DSG channel list entry to a downstream channel and include it in the DCD message on a Cisco CMTS router.

cable downstream dsg dcd-enable

Enables DCD messages to be sent on a downstream channel on a Cisco CMTS router.

cable downstream dsg rule

Defines and associates an A-DSG rule to a downstream channel on a Cisco CMTS router.

cable downstream dsg vendor-param

Associates A-DSG vendor parameters to a downstream and includes them in the DCD message on a Cisco CMTS router.


cable downstream dsg vendor-param

To associate Advanced-mode DOCSIS Set-Top Gateway (A-DSG) vendor parameters to a downstream, to be included in the Downstream Channel Descriptor (DCD) message on a Cisco CMTS router, use the cable downstream dsg vendor-param command in interface configuration mode. To remove this configuration from a Cisco CMTS router, use the no form of this command.

cable downstream dsg vendor-param vsif-grp-id

no cable downstream dsg vendor-param vsif-grp-id

Syntax Description

vsif-grp-id

Associates a vendor parameter with a group identifier.


Command Default

This command is not configured by default.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.3(13a)BC

This command was introduced to support A-DSG 1.1 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

Global configuration for A-DSG must be complete before configuring interface definitions.

Examples

The following example shows configuration of A-DSG vendor parameters on a downstream interfac, along with several other downstream interface commands on a Cisco CMTS router:

interface Cable6/0
 cable downstream dsg dcd-enable
 cable downstream dsg chan-list 2
 cable downstream dsg timer 3
 cable downstream dsg vendor-param 2
 cable downstream dsg rule 1 priority 1 clients 1 tunnel 1
 cable downstream dsg rule 1 vendor-param 1
 cable downstream dsg rule 1 classifiers 1 5
 cable downstream dsg rule 2 priority 1 clients 2 tunnel 2

Related Commands

Command
Description

cable downstream dsg chan-list

Associates an A-DSG channel list entry to a downstream channel and include it in the DCD message on a Cisco CMTS router.

cable downstream dsg dcd-enable

Enables DCD messages to be sent on a downstream channel on a Cisco CMTS router.

cable downstream dsg rule

Defines and associates an A-DSG rule to a downstream channel on a Cisco CMTS router.

cable downstream dsg timer

Associates an A-DSG timer entry to a downstream channel and includes the DCD message on a Cisco CMTS router.


cable downstream frequency

To note the downstream center frequency for the cable interface line card to reflect the digital carrier frequency of the downstream radio frequency carrier (the channel) for that downstream port, use the cable downstream frequency command in cable interface configuration mode. On cable interfaces with an integrated upconverter, to unset the downstream frequency and to disable the RF output from the integrated upconverter, use the no form of this command.

cable downstream frequency down-freq-hz

no cable downstream frequency

Syntax Description

down-freq-hz

The known center frequency of the downstream carrier in Hz (the valid range is 55,000,000 to 858,000,000). The usable range depends on whether the downstream is configured for DOCSIS or EuroDOCSIS operations:

DOCSIS = 88,000,000 to 855,000,000 MHz

Extended frequency range = 70,000,000 to 855,000,000 MHz

EuroDOCIS = 112,000,000 to 858,000,000 MHz

The Cisco IOS supports a superset of these standards, and setting a center frequency to a value outside these limits violates the DOCSIS or EuroDOCSIS standards. Cisco does not guarantee the conformance of the downstream and upconverter outputs when using frequencies outside the DOCSIS or EuroDOCSIS standards.


Command Default

Disabled. On the Cisco uBR7100 series routers, the default downstream center frequency for the integrated upconverter is 500 MHz.

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Modification

11.3 XA

This command was introduced to support NTSC/DOCSIS Annex B RF operation.

12.0(7)XR2, 12.0(8)SC

Modified to support PAL/SECAM EuroDOCSIS RF operation.

12.1(2)EC1

Supports both Annex A and Annex B.

12.1(5)EC1

Modified to support the integrated upconverter on the Cisco uBR7100 series universal broadband router.

12.2(11)CY, 12.2(11)BC3

Support was added for the Cisco uBR-MC5X20S cable interface line card.

12.2(15)CX

Support was added for the Cisco uBR-MC16U/X and Cisco uBR-MC28U/X cable interface line cards.

12.2(15)BC2

Support was added for the extended frequency range and for the Cisco uBR-MC5X20U cable interface line card. In addition, the command was changed to accept only center frequencies in 250 KHz increments (previously, the command allowed 125 KHz increments).

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

This command is either optional or required, depending on the cable interface line card being used.

On the Cisco uBR7100 series routers using the integrated upconverter (the DS0 RF output), and on cable interfaces that support integrated upconverters (such as the Cisco uBR-MC16U, Cisco uBR-MC28U, and Cisco uBR-MC5X20U), this command configures the frequency for the integrated upconverter. The no form of this command unsets the frequency and disables the output from the integrated upconverter.

For cable interfaces that use an external upconverter (such as the Cisco uBR-MC16S and the DS0 (IF) output on Cisco uBR7100 series routers), this command is informational-only, because it does not affect the external upconverter. The external upconverter must be programmed separately with the appropriate center frequency.


Note The no form of this command is supported only on the Cisco uBR-MC16U/X, Cisco uBR-MC28U/X, and Cisco uBR-MC5X20S/U cable interface line cards, and on the Cisco uBR7100 series universal broadband router.



Note We recommend configuring this command on all cable interfaces, even those that are using external upconverters. This is because this command is required to enable the downstream frequency override feature and for N+1 line card redundant operation when using SNMP-capable external upconverters.


The downstream frequency of your RF output must be set to match the expected input frequency of your upconverter. To do this, you enter the fixed center frequency of the downstream channel for the downstream port. (You can also select a default that does not set a specific fixed value.) The valid range for a fixed center frequency is 54,000,000 to 858,000,000 Hz. The center frequency is also used to configure an IF-to-RF upconverter that must be installed in your downstream path.

The digital carrier frequency is specified to be the center of a 6.0 MHz channel. For example, EIA channel 95 spans 90.000 to 96.000 MHz. The center frequency is 93.000 MHz, which is the digital carrier frequency that should be configured as the downstream frequency. The typical range for current CATV headends is 88,000,000 to 860,000,000 Hz.

In Cisco IOS software releases before Cisco IOS Release 12.2(15)BC2, the cable downstream frequency command allowed the center frequency to be specified in 125 KHz increments. In Cisco IOS Release 12.2(15)BC2 and later releases, this was changed to allow only 250 KHz increments, because of the requirements of the Broadband Processing Engine cable interface line cards that use an internal upconverter (Cisco uBR-MC16U, Cisco uBR-MC28U, and Cisco uBR-MC5X20S/U).


Note DOCSIS allows downstreams to use any center frequency within 88,000,000 to 855,000,000 MHz. However, when most cable modems first come online, they initially start scanning the downstream for the frequencies that are in the NTSC channel plan. If a valid downstream is not found among those frequencies, the cable modems then beginning scanning the remaining frequencies. For the fastest and most efficient registration times, we recommend configuring downstreams for the frequencies that are specified in the NTSC channel plan.


Examples

The following example shows how to set the downstream center frequency display value:

Router(config)# interface c6/0 
Router(config-if)# cable downstream frequency 96000000

Related Commands

Command
Description

cable downstream annex

Sets the MPEG framing format for a downstream port on a cable interface line card to either Annex A (Europe) or Annex B (North America).

cable downstream rf-power

Configures the desired RF output power on the integrated upconverter.

cable downstream rf-shutdown

Enables or disables the RF output from the integrated upconverter.

show controllers cable

Displays status and configuration information for the cable interface. On supported cable interfaces, this includes information about the integrated upconverter.


cable downstream if-output

To activate a downstream port on a cable interface and to generate either a standard modulated signal or a test signal, use the cable downstream if-output command in cable interface configuration mode. To disable all signal output on the intermediate frequency (IF) carrier and to shut down the interface, use the no form of this command.

cable downstream if-output [continuous-wave | prbs]

no cable downstream if-output

Syntax Description

continuous-wave

Outputs an unmodulated carrier signal on the downstream, shutting down normal data network operations.

prbs

Outputs a Pseudo Random Bit Stream (PRBS) test signal on the downstream, shutting down normal data network operations.


Command Default

The downstream interface is enabled for normal data use (cable downstream if-output).

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Modification

11.3 XA

This command was introduced.

12.0(7)XR2, 12.0(7)T, 12.(0)SC,12.1(2)EC1

This command was modified to support Annex A (EuroDOCSIS) downstreams, and the continuous-wave and prbs options were added.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

Typically, a downstream is configured to output a modulated signal, using the cable downstream if-output command, allowing data transmissions to be sent over the HFC cable network. However, this command can also be used to test the cable plant or to shut down the interface completely:

cable downstream if-output continuous-wave—Generates an unmodulated, continuous sine wave on the downstream interface. You can use a spectrum analyzer to verify the frequency, amplitude, and power of the wave. The test signal continues on the downstream until you resume normal modulated operations using the cable downstream if-output command.

cable downstream if-output prbs—Generates a PRBS test signal on the downstream interface. You can use a spectrum analyzer to verify the frequency, amplitude, and power of the wave. The test signal continues on the downstream until you resume normal modulated operations using the cable downstream if-output command.

no cable downstream if-output—Terminates all signal output and shuts down the downstream interface. The interface remains shut down until you reactive the downstream using the cable downstream if-output command.


Note Generating a PRBS or continuous-wave test signal or shutting down the interface automatically stops the modulated carrier data signal and disconnects all CMs on that downstream. These commands should not be used on a live network except as part of troubleshooting major network problems.


Examples

The following example shows how to enable downstream port 0 on a cable interface:

Router# configure terminal 
Router# interface c6/0 
Router(config-if)# cable downstream if-output

The following example shows a PRBS test signal being generated on a downstream for a period of time. The downstream is then shut down so that the test engineer can verify that no signal is being sent on the downstream. After the tests have been run, the downstream is reactivated for normal modulated data use:

Router# configure terminal 
Router# interface c6/0 
Router(config-if)# cable downstream if-output prbs
(the signals are verified by a spectrum analyzer...)
Router#(config-if)# no cable downstream if-output 
(the downstream is checked to verify no signals are being sent on it...)
Router#(config-if)# cable downstream if-output 
Router#(config-if)# exit 

cable downstream interleave-depth

To set the downstream interleave depth, use the cable downstream interleave-depth command in cable interface configuration mode. To restore the default setting, use the no form of this command.

cable downstream interleave-depth {8 | 16 | 32 | 64 | 128}

no cable downstream interleave-depth

Syntax Description

8 | 16 | 32 | 64 | 128

Indicates the downstream interleave depth in number of rows of codewords.


Command Default

32

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Modification

11.3 XA

This command was introduced.

12.0(7)XR2, 12.(0)SC,12.1(2)EC1

This command was modified to support Annex A operation (which uses a fixed interleave).

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines


Note This command is not supported on the Cisco uBR-MC16E cable interface line card or on the Cisco uBR7111E and Cisco uBR7114E universal broadband routers, because the interleave on the EuroDOCSIS downstream is fixed.


This command sets the minimum latency of the system. A higher interleave depth provides more protection from bursts of noise on the HFC network by spreading out the bits for each codeword over a greater transmission time.

Interleave transmissions do not transmit each codeword by itself, but instead send bits from multiple codewords at the same time, so that a noise burst affects the minimum number of bits per codeword, which allows the Forward Error Correction (FEC) algorithm a greater chance of detecting and correcting any transmission errors.

A higher interleave depth transmits bits from a greater number of codewords, increasing the efficacy of the FEC algorithm. However, a higher depth also increases downstream latency, which might slow TCP/IP throughput for some configurations, so you need to choose an interleave depth that is appropriate both for your plant's noise levels and application needs.

If your cable plant is experiencing high noise levels, consider increasing the interleave from the default of 32 to 64. For plants with exceptionally high noise levels, increase the interleave to 128 to provide the maximum protection from noise bursts.

Low interleave depth values typically cause some packet loss on typical HFC networks, because burst noise lasts beyond the error correction block correctable length. However, on cable plants with exceptionally low noise levels, Cisco recommends initially using the default value of 32, and then trying an interleave of either 16 or 8 to see if this increases performance without increasing the number of errors that result from noise.

Table 8 shows interleave characteristics and their relation to each other.

Table 8 DOCSIS Downstream Cable Interleave Descriptions

I (Number of Taps)
J (Increment)
Burst Protection
64-QAM/256 QAM
Latency
64-QAM/256 QAM

8

16

5.9 microseconds/4.1 milliseconds

0.22 ms/0.15 ms

16

8

12 microseconds/8.2 milliseconds

0.48 ms/0.33 ms

32

4

24 microseconds/16 milliseconds

0.98 ms/0.68 ms

64

2

47 microseconds/33 milliseconds

2.0 ms/1.4 ms

128

1

95 microseconds/66 milliseconds

4.0 ms/2.8 ms



Note Table 8 does not apply to EuroDOCSIS cable plants because the interleave depth for EuroDOCSIS cable interfaces is fixed.



Tip Changing the interleave depth affects the PHY layer on the downstream and disconnects all online CMs. For this reason, if you are using N+1 HCCP redundancy, you should configure this command on both the Protect and Working interfaces, so that the PHY layer is properly configured before a switchover occurs. Otherwise, online CMs could be disconnected when a switchover occurs. (This also applies to the cable downstream annex and cable downstream modulation commands.)


Examples

The following example shows how to configure the downstream interleave depth to 128 microseconds:

Router# configure terminal 
Router(config)# interface cable 3/0 
Router(config-if)# cable downstream interleave-depth 128 

cable downstream modulation

To set the modulation format for a downstream port on a cable interface line card, use the cable downstream modulation command in cable interface configuration mode.

cable downstream modulation {64qam | 256qam}

Syntax Description

64qam

Modulation rate is 6 bits per downstream symbol.

256qam

Modulation rate is 8 bits per downstream symbol.


Command Default

64qam

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Modification

11.3 XA

This command was introduced.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

Downstream modulation defines the speed in bits per second at which data travels downstream to the subscriber's CM. A symbol is the basic unit of modulation. QPSK encodes 2 bits per symbol, 16-QAM encodes 4 bits per symbol, 64-QAM encodes 6 bits per symbol, and 256-QAM encodes 8 bits per symbol.


Note Setting a downstream modulation format of 256-QAM requires approximately a 6-dB higher signal-to-noise ratio (SNR) than 64-QAM at the subscriber's cable modem. If your network is marginal or unreliable at 256-QAM, use the 64-QAM format instead.



Tip Changing the modulation format affects the PHY layer on the downstream and disconnects all online CMs. For this reason, if you are using N+1 HCCP redundancy, you should configure this command on both the Protect and Working interfaces, so that the PHY layer is properly configured before a switchover occurs. Otherwise, online CMs could be disconnected when a switchover occurs. (This also applies to the cable downstream annex and cable downstream interleave-depth commands.)


Examples

The following example shows how to set the downstream modulation to 256-QAM:

Router# configure terminal 
Router(config)# interface cable 3/0 
Router(config-if)# cable downstream modulation 256qam 

cable downstream override

To enable cable downstream frequency override, use the cable downstream override command in cable interface configuration mode. To disable the override feature, use the no form of this command.

cable downstream override

no cable downstream override

Syntax Description

This command has no keywords or arguments.

Command Default

Cable downstream frequency override is enabled by default.

Command Modes

Interface configuration (cable interface only)

Command History

Release
Modification

12.0(13)SC

This command was introduced.

12.1(5)EC1

This command was integrated into Cisco IOS Release 12.1(5)EC1.

12.1(6) and 12.1(6)T

This command was integrated into Cisco IOS Release 12.1(6) and Cisco IOS Release 12.1(6)T.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

This command is never needed for normal operations, because downstream frequency override is enabled by default for DOCSIS operations. However, this command can be used to disable the frequency override feature for test and lab use, so as to force the CMs on that interface to use a particular downstream frequency, regardless of the signal quality.


Note Because frequency override is enabled by default, this command does not appear as part of a cable interface's configuration section in the Cisco CMTS router configuration file unless the no cable downstream override command has been given.


Examples

The following example shows how to disable the downstream frequency override feature on a particular cable interface:

Router# configure terminal
Router(config)# interface cable 6/0 
Router(config-if)# no cable downstream override 
Router(config-if)# exit

cable downstream qos wfq weight

To specify custom DOCSIS priority to excess ratio mappings for downstream service flows, use the cable downstream qos wfq weight command in cable interface configuration mode. Use the no form of this command to revert to the default mappings.

cable downstream qos wfq weights weight1...weight8

no cable downstream qos wfq weights

Syntax Description

weights weight

Specifies the custom excess ratios for 8 priorites.

weight1...weight8—Custom weight. Valid values range from 1 to 100.


Command Default

DOCSIS priority to excess ratio mapping is used.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.2(33)SCC

This command was introduced.


Usage Guidelines

This command configures custom DOCSIS priority to excess ratio mappings for downstream service flows.

Examples

The following example shows how to configure custom DOCSIS priority to excess ratio mappings for downstream service flows:

Router# configure terminal 
Router(config)# interface cable 8/0/0 
Router(config-if)# cable downstream qos wfq weights 10 20 30 40 50 60 70 80

Related Commands

Command
Description

show cr10k-rp queue

Displays the queue parameters associated with downstream service flow queues (including the excess ratio).

show running-config interface cable

Displays the configuration for the specified cable interface.


cable downstream rate-limit


Note Effective with Cisco IOS Release 12.2(33)SCF, the cable downstream rate-limit command is not supported for Cisco uBR-MC88U line card in Cisco IOS software.


To enable DOCSIS rate limiting on downstream traffic, use the cable downstream rate-limit command in cable interface configuration mode. To disable DOCSIS rate limiting on downstream traffic, use the no form of this command.

cable downstream rate-limit [token-bucket [[shaping [granularity msec | max-delay msec]] | weighted-discard] [exp-weight]

no cable downstream rate-limit

Syntax Description

token-bucket

(Optional) Specifies the token-bucket filter algorithm, which enforces an average long-term transmission rate while permitting occasional bursts.

shaping

(Optional in Release 12.1 EC, Required in Release 12.2 BC) Enables rate limiting on the downstream port using the token-bucket policing algorithm with default traffic shaping parameters.

granularity msec

(Optional) Specifies traffic shaping granularity in milliseconds. Valid values are 1, 2, 4, 8, or 16 milliseconds.

max-delay msec

(Optional) Specifies the maximum traffic-shaping buffering delay in milliseconds. Valid values are 128, 256, 512, or 1028 milliseconds. As a general guideline, the lower the downstream rates, the higher the delay should be to ensure full use of the bandwidth.

weighted-discard

(Optional) Specifies the weighted discard algorithm.

exp-weight

(Optional) Specifies the weight for the exponential moving average of loss rate. Valid values are from 1 to 4.


Command Default

In Cisco IOS Release 12.1 EC and earlier releases, the system defaults to monitoring the traffic to and from each CM over each 1-second period, and if the CM exceeds its bandwidth quota for that second, the CMTS router drops packets for the rest of the second (no cable downstream rate-limit).

In Cisco IOS Release 12.2 BC and later releases, the token-bucket and shaping keywords are on by default, and the max-delay option is set to 128 milliseconds (cable downstream rate-limit token-bucket shaping max-delay 128).


Note In Cisco IOS Release 12.2 BC, do not use the cable downstream rate-limit token command without specifying the shaping option, because this results in packet drops.


Command Modes

Interface configuration (cable interface only)

Command History

Release
Modification

11.3(6) NA

This command was introduced.

12.0(4)XI, 12.0(5)T1, 12.1(1)EC1

The shaping keyword was added.

12.2(4)BC1

Support was added to the 12.2 BC train, and the defaults were changed so that the shaping keyword is on by default, to accommodate DOCSIS 1.1 requirements.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.

12.2(33)SCF

This command does not support Cisco uBR-MC88U line card in Cisco IOS software.


Usage Guidelines

The cable downstream rate-limit command specifies the type of DOCSIS rate limiting that the CMTS router imposes on downstream traffic that is sent to the CMs. When rate-limiting is enabled, traffic to the CM is examined to ensure it will not exceed the limit set for the CM.

For DOCSIS networks, the best rate limiting algorithm combines the token-bucket and shaping to use keywords, which is optimized for relatively steady data rates, such as are used for web browser, without allowing the user to exceed the maximum allowable download rate that is specified in the DOCSIS configuration file.


Note The token-bucket and shaping options are the default in Cisco IOS Release 12.2 BC and should not be changed. If using a 64 kbps downstream rate, you can avoid a performance impact by turning off the shaping option, but this is not recommended for DOCSIS 1.1 operation because it can result in erratic traffic patterns and packet drops on the downstream.


If a packet would exceed the traffic limits for a CM, the CMTS router will buffer the packet, up to the maximum delay time given by the max-delay option, so that the traffic can be sent at a later time when it would not violate the maximum downstream traffic limits. If the packet is still too large, or if the volume of traffic consistently exceeds the traffic limits, even after the delay, the CMTS router begins dropping packets.

The default behavior of the cable downstream rate-limit command was changed in Cisco IOS Release 12.2 BC to accommodate the different requirements of DOCSIS 1.1 operation (which requires the use of the token-bucket rate-limiting algorithm). This default is optimized for downstream traffic rates that are higher than 84 kbps.

If you are using a 64 kbps downstream traffic rate on a Cisco CMTS router that is running Cisco IOS Release 12.2 BC, you should set the max-delay option to 256 milliseconds to avoid a performance impact on TCP/IP traffic that uses packets larger than 1024 bytes (such as FTP or HTTP web traffic). Alternatively, you can set the max-burst option on the cable service class command to 3044, which is two packets of the minimum size for DOCSIS 1.1 networks.

Understanding the max-delay and granularity Options

The Cisco CMTS router uses a calendar-queuing system to process the packets being shaped. The calendar queue is a time wheel that is as big as the value specified by the max-delay option (128, 256, 512, or 1028 milliseconds), and is divided into "buckets" of the size specified by the granularity option (1, 2, 4, 8, or 16 milliseconds).

The number of buckets depends on both the max-delay and granularity options. For example, if the max-delay option is set to 256 milliseconds, and the granularity option is set to 4 milliseconds, the calendar queue contains 256/4, or 64, buckets, where a new bucket is processed every 4 milliseconds.

When the Cisco CMTS router adds a shaped packet to the queue, it adds the packet into the bucket that corresponds to the deadline by which the packet must be processed. At the end of every granularity time period, the Cisco CMTS router processes the packets that are in the corresponding bucket.

Decreasing the max-delay value increases how often the packets in the entire queue are processed, while decreasing the granularity value increases the accuracy of the shaping mechanism. Decreasing these values, however, could result in a possible increase in CPU processor usage. In most circumstances, this increase in processor usage is negligible, but it should be monitored whenever fine-tuning the max-delay or granularity values.


Tip For more information about the DOCSIS 1.1 rate-limiting specifications, see section C.2.2.5.2, Maximum Sustained Traffic Rate, in the DOCSIS 1.1 specification.


Examples

The following example shows how to apply the token-bucket filter algorithm on a Cisco uBR7200 series router running Cisco IOS Release 12.1 EC:

Router(config)# interface cable 6/0 
Router(config-if)# cable downstream rate-limit token-bucket 

The following example shows how to apply the token-bucket filter algorithm on a Cisco uBR10012 router running Cisco IOS Release 12.2 BC:

Router(config)# interface cable 5/1/0 
Router(config-if)# cable downstream rate-limit token-bucket shaping 

The following example shows how to use token-bucket shaping with a max-delay of 256 milliseconds on a Cisco uBR7100 series router:

Router(config)# interface cable 1/0 
Router(config-if)# cable downstream rate-limit token-bucket shaping max-delay 256 

Related Commands

Command
Description

cable service class

Sets the parameters for a DOCSIS 1.1 cable service class.

cable upstream rate-limit

Sets DOCSIS rate limiting for an upstream port on a cable interface line card.


cable downstream rf-power

To set the RF power output level on an integrated upconverter on the Cisco uBR7100 series router, Cisco uBR-MC16U, Cisco uBR-MC28U, or Cisco uBR10-MC5X20S/U cable interface line card, or Cisco RF Gateway 10, use the cable downstream rf-power command in cable interface configuration mode. To reset the RF output power level to its default value, use the no form of this command.

cable downstream rf-power {power-level | hccp-delta diff-pwr | hccp-override override-pwr}

no cable downstream rf-power {power-level | hccp-delta diff-pwr | hccp-override override-pwr}

Syntax Description

power-level

RF output power level in dBmV. The valid range is from 45 to 63 dBmV.

Note The official range for acceptable power levels in the DOCSIS specification is 50 to 61 dBmV. Cisco cable interfaces exceed the DOCSIS standard, but power levels outside the DOCSIS standards should be used only in lab and test environments.

hccp-delta diff-pwr

(Protect interfaces only) When using N+1 Hotstandby Connection-to-Connection Protocol (HCCP) redundancy, the protect interface adds the diff-pwr value to the current power value of the working interface when a switchover occurs. This allows the router to accommodate relative differences between the RF power levels in working and protect interfaces. The valid value for diff-pwr ranges from -12 to +12 dBmV.

hccp-override override-pwr

(Protect interfaces only) When using N+1 HCCP redundancy, the protect interface uses the override power value instead of the power value of the working interface when a switchover occurs. This allows the router to accommodate absolute differences between the RF power levels in working and protect interfaces. The valid value for override-pwr ranges from 45 to 63 dBmV.

Note The official range for acceptable power levels in the DOCSIS specification is 50 to 61 dBmV. Cisco cable interfaces exceed the DOCSIS standard, but power levels outside the DOCSIS standards should be used only in lab and test environments.


Command Default

50 dBmV for the Cisco uBR7100 series router

55 dBmV for the Cisco uBR-MC5X20S cable interface line card on the Cisco uBR10012 router

55 dBmV for the Cisco uBR-MC16U and Cisco uBR-MC28U cable interface line cards

55 dBmV for the Cisco uBR10-MC5X20U-D cable interface line card on the Cisco uBR10012 router

Cisco RF Gateway10

The default values set are as follows for the different stacking levels:

1:1 stacking—44 dBmV

2:1 stacking—47 dBmV

4:1 stacking—40 dBmV

Command Modes

Interface configuration (config-if).

QAM interface and subinterface configuration (config-if and config-subif)

Command History

Release
Modification

12.1(5)EC1

This command was introduced to provide support on the integrated upconverter on the Cisco uBR7100 series router.

12.2(11)CY, 12.2(11)BC3

Support was added for the Cisco uBR10-MC5X20S cable interface line card on the Cisco uBR10012 router.

12.2(15)CX

Support was added for the Cisco uBR-MC16U and Cisco uBR-MC28U cable interface line cards.

12.2(15)BC2

Support was added for the Cisco uBR-MC5X20U cable interface line card. Support was also added for the hccp-delta and hccp-override options.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.

12.2(44)SQ

This command was integrated into Cisco IOS Release 12.2(44)SQ. Support for the Cisco RF Gateway 10 was added. hccp-delta and hccp-override options are not supported.

12.2(33)SCC4

Support for the following keywords was moved to the global redundancy configuration mode:

hccp-delta

hccp-override


Usage Guidelines


Note In Cisco IOS Release 12.2(33)SCC4, the support for the hccp-delta and hccp-override keywords is moved from the interface configuration mode to the global redundancy configuration mode. You can now configure these keyword options using the member subslot command.


The hccp-delta and hccp-override options can be configured only on a protect interface (an interface that has been configured with the hccp protect command). However, it is possible to manually edit a configuration file on a TFTP server to include these options on a working interface configuration, and then download that configuration to the router from the TFTP server.

If you manually edit the Cisco IOS configuration files, ensure that you specify these options only on protect interfaces. If you specify the hccp-delta or hccp-override option on a working interface, the router will modify the configured downstream power with the given power delta or override value.

Cisco RF Gateway 10

The stacking level on Cisco RFGW-10 are as follows:

1:1 stacking—30 dBmV ~ 61 dBmV, default is 44 dBmV

2:1 stacking—30 dBmV ~ 57 dBmV, default is 47 dBmV

4:1 stacking—30 dBmV ~ 53 dBmV, default is 40 dBmV

The official range for acceptable power levels in the DOCSIS standard depends on the stacking level. The DOCSIS levels are as follows:

1:1 stacking—52 dBmV ~ 60 dBmV

2:1 stacking—48 dBmV ~ 56 dBmV

4:1 stacking—44 dBmV ~ 52 dBmV


Note Cisco cable interfaces exceed the DOCSIS standard, but power levels outside the DOCSIS standards should be used only in lab and test environments.


Executing port level commands such as cable downstream annex, cable downstream modulation, cable downstream stacking, cable downstream frequency, and cable downstream rf-power at the QAM channel level modifies all the QAM channels on that port.

Examples

The following example shows how to configure the integrated upconverter on a Cisco uBR7100 series router for an RF output power level of 45 dBmV:

Router(config)# cable interface 1/0 
Router(config-if)# cable downstream rf-power 45 

The following example shows how to configure the first integrated upconverter on a Cisco uBR10012 router for an RF output power level of 53 dBmV:

Router(config)# cable interface 5/1/0 
Router(config-if)# cable downstream rf-power 53 

The following commands shows how to configure the first integrated upconverter to the default power level of 55 dBmV on the Cisco uBR10012 router:

Router(config)# cable interface 5/1/0 
Router(config-if)# no cable downstream rf-power 
Router(config-if)# exit 

The following example shows how to configure a protect interface to add 3 dBmV to the current working RF power level when a switchover occurs:

Router(config)# cable interface 6/0/0 
Router(config-if)# cable downstream rf-power hccp-delta 3 
Router(config-if)# exit 

The following example shows how to configure a protect interface to use an RF power level of 48 dBmV instead of the current working RF power level when a switchover occurs:

Router(config)# cable interface 6/0/0 
Router(config-if)# cable downstream rf-power hccp-override 48 
Router(config-if)# exit 

Note The hccp-delta and hccp-override commands configure the power of the protect interface at the time of the switchover. To display the RF power currently being used on a cable interface, use the show controller cable command.


Cisco RF Gateway 10

The following example shows how to configure the integrated upconverter on a Cisco RFGW-10 for an RF output power level of 50 dBmV:

Router(config)# interface qam 3/1.1 
Router(config-subif)# cable downstream rf-power 50

Related Commands

Command
Description

cable downstream frequency

Configures the cable downstream center frequency on the integrated upconverter.

cable downstream rf-shutdown

Enables or disables the RF output from the integrated upconverter.

debug cable upconverter

Enables debugging of the internal upconverter operation.

show controllers cable

Displays status and configuration information for the cable interface, including the integrated upconverter, if present.

show controllers qam

Displays cable downstream information configured on the QAM channel and port.

show running-config interface qam

Displays the running configuration of the QAM interface.


cable downstream rf-shutdown

To disable the RF output from an integrated upconverter on the Cisco uBR7100 series router, Cisco uBR-MC16U, Cisco uBR-MC28U or the Cisco uBR10-MC5X20S/U cable interface line card, use the cable downstream rf-shutdown command in cable interface configuration mode. To enable the RF output on the integrated upconverter, use the no form of this command.

cable downstream rf-shutdown

no cable downstream rf-shutdown

Syntax Description

This command has no arguments or keywords.

Command Default

RF output is disabled.

Command Modes

Interface configuration—cable interface only (config-if)

Command History

Release
Modification

12.1(5)EC1

This command was introduced to provide support on the integrated upconverter on the Cisco uBR7100 series router.

12.2(11)CY, 12.2(11)BC3

Support was added for the Cisco uBR10-MC5X20S cable interface line card on the Cisco uBR10012 router.

12.2(15)CX

Support was added for the Cisco uBR-MC16U and Cisco uBR-MC28U cable interface line cards.

12.2(15)BC2

Support was added for the Cisco uBR-MC5X20U cable interface line card.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

By default, the integrated upconverter on the Cisco uBR7100 series router, Cisco uBR-MC16U, Cisco uBR-MC28U, and the Cisco uBR10-MC5X20S/U cable interface line cards is disabled, and the downstream port does not output any signal. The no form of this command enables the integrated upconverter, allowing it to output an RF signal through the downstream port.

However, before a valid DOCSIS downstream signal can be output, the following must also be done:

A valid downstream RF frequency must be configured using the cable downstream frequency cable interface command.

The cable interface must be enabled using the no shutdown command on the cable interface.


Note This command does not affect the IF output from the DS0 downstream port on the Cisco uBR7100 series router. The Cisco uBR10-MC5X20S/U, Cisco uBR-MC16U, and Cisco uBR-MC28U cable interface line cards do not provide IF output for their downstream ports.


Examples

The following example enables the integrated upconverter on the Cisco uBR7100 series router:

Router(config)# cable interface 1/0 
Router(config-if)# no cable downstream rf-shutdown 

The following example enables the second integrated upconverter on a Cisco uBR-MC5X20S cable interface line card in the Cisco uBR10012 router:

Router(config)# cable interface 7/0/1 
Router(config-if)# no cable downstream rf-shutdown 

The following commands must also be given before the DS0 RF port can transmit a valid RF signal:

Router(config-if)# cable downstream frequency center-frequency 
Router(config-if)# no shutdown 
Router(config-if)# exit 
router(config)# 

Related Commands

Command
Description

cable downstream frequency

Configures the downstream center frequency on the integrated upconverter.

cable downstream rf-power

Configures the desired RF output power on the integrated upconverter.

debug cable upconverter

Enables debugging of the internal upconverter operation.

show controllers cable

Displays status and configuration information for the cable interface, including information about the integrated upconverter, if present.


cable dsg


Note Effective with Cisco IOS Release 12.3(13a)BC, the cable dsg command is not available in Cisco IOS software.


To enable the DOCSIS Set-Top Gateway (DSG) on a cable interface on a Cisco CMTS router, and to configure its tunnel-mapping parameters, use the cable dsg command in interface or subinterface configuration mode. To remove the DSG tunnel from the interface, use the no form of this command.

cable dsg tunnel-MAC-address group-ip-address CA-vendor-name

no cable dsg tunnel-MAC-address group-ip-address CA-vendor-name

Syntax Description

tunnel-MAC-address

Well-known MAC address for the DSG tunnel.

group-ip-address

Multicast group IP address for the DSG stream.

CA-vendor-name

Name for the Conditional Access (CA) vendor that owns the DSG tunnel. This parameter is a string up to 7 characters in length and should match the vendor of the CA server. A maximum of four vendors per router are supported.


Command Default

No DSG tunnels are defined.

Command Modes

Interface (config-if) and subinterface configuration (config-subif) for cable interfaces only

Command History

Release
Modification

12.2(15)BC2

This command was introduced for the Cisco uBR7100 series and Cisco uBR7246VXR routers.

12.3(9a)BC

This command was introduced for the Cisco uBR10012 router.

12.3(13a)BC

This command was removed.


Usage Guidelines

This command enables DSG operations on the cable interface, creating a DSG tunnel that uses the specified IGMP multicast address and well-known MAC address.

The tunnel-MAC-address could optionally be an Internet Group Management Protocol (IGMP) multicast address, using the algorithm for converting host group IP address to an Ethernet MAC address that is given in RFC 1112. If the MAC address is 0000.0000.0000, the DSG tunnel uses the algorithm given in RFC 1112 to derive the multicast address for the tunnel as follows:

An IP host group address is mapped to an Ethernet multicast address by placing the low-order 23-bits of the IP address into the low-order 23 bits of the Ethernet multicast address 01-00-5E-xx-xx-xx (hex). Because there are 28 significant bits in an IP host group address, more than one host group address may map to the same Ethernet multicast address.

For example, if you specify the command cable dsg 0.0.0 228.9.9.9 AAA, the command uses the IGMP IP address of 228.9.9.9 to generate the MAC address of 0100.5E09.0909 for the DSG tunnel. If the IGMP address were 228.129.9.9, the resulting MAC address would be 0100.5E01.0909.

You can specify only Global Scope (224.0.1.0 through 238.255.255.255) and Administratively Scoped (239.0.0.0 through 239.255.255.255) addresses. You cannot use Local Scope addresses (224.0.0.0 through 224.0.0.255).

Entering the cable dsg command also automatically configures the interface for the appropriate IGMP static group, using the ip igmp static-group command. Do not manually enter another ip igmp static-group command for this interface, because the system assumes that this IGMP configuration is for a separate configuration that cannot be used by the DSG subsystem.


Note If any previously configured static groups exist on this interface, you should remove those other ip igmp static-group commands on a cable interface before you can enter the cable dsg command. If you do not remove those other groups, the cable dsg command displays a warning notifying you that you should remove them.


The no cable dsg command automatically removes the IGMP static group from the interface by issuing the no ip igmp static-group command. Do not manually remove this static group yourself.

In addition, you must have enabled Protocol Independent Multicast (PIM) on the cable interface, using the ip pim interface configuration command, before enabling and configuring DSG operations. The DOCSIS Set-Top Gateway feature supports the following PIM modes:

ip pim sparse-mode command—Configures sparse mode of operation.

ip pim sparse-dense-mode command—Configures the interface for either sparse mode or dense mode of operation, depending on the mode in which the multicast group is operating.

ip pim dense-mode command—Configures dense mode of operation.

Limitations and Restrictions

The DOCSIS Set-Top Gateway feature also has the following limitations:

If using bundled interfaces, configure the DSG configurations only on the master interface, not on the slave interfaces. However, when DSG has been properly configured on the master interface, DSG traffic can flow across both the master and slave interfaces.

If using subinterfaces, you must configure the DSG tunnels only on subinterfaces. When DSG tunnels are configured on a subinterface, you cannot also configure the tunnels on the main interface. If you configure DSG tunnels on both the main interface and subinterfaces, the main interface can drop packets.

We also recommend putting all DSG configurations on the same, single subinterface. Although you can configure DSG tunnels on multiple subinterfaces, this is not guaranteed to be supported in future software releases.

You can configure up to four separate Conditional Access (CA) vendors per router.

You can configure a maximum of eight DSG tunnels (as identified by the well-known MAC address) per CA vendor, for a maximum possible total of 32 DSG tunnels per router.

Each CA vendor can have one or more DSG tunnels on each cable interface, but each DSG tunnel must be using a separate IP multicast address.

IP multicast routing should be enabled on the router, using the ip multicast-routing command.

Multicast rate-limiting can be enabled optionally on a cable interface that is configured for DSG operations, using the ip multicast rate-limit out group-list command.

For best performance, fast switching of IP multicast should be enabled on incoming and outgoing interfaces, using the ip mroute-cache command.

You cannot use the same IP multicast groups for both DSG traffic and for other IP multicast traffic. If an IP multicast group is being used for DSG traffic, do not use the ip igmp static-group command to manually configure that same IP multicast group for other, non-DSG traffic.

Different CA vendors cannot share IP multicast addresses. Each vendor must use a unique set of IP multicast addresses, and after an IP multicast address is assigned to a DSG tunnel, that same address cannot be used for any other purpose. However, all other multicast addresses and groups can still be used on the interface for other multicast applications.

DSG-related IP unicast traffic is not supported. The CMTS receives the unicast traffic from the DSG network controllers, but it does not forward that traffic to the set-top boxes.

DSG traffic should be less than 2.048 Mbps per vendor, so as to conform to the DSG specifications.

DSG does not support Baseline Privacy Interface (BPI)-encrypted IP multicast streams.


Note In Cisco IOS Release 12.2(15)BC2, N+1 HCCP high availability redundancy does not preserve the DSG traffic and configuration after a switchover. If you configure a cable interface for both N+1 HCCP redundancy and for DSG operations, DSG traffic does not continue after a switchover.


Examples

The following example shows how to configure a cable interface on a Cisco uBR7246VXR router to enable the DSG feature on cable interface 3/0, using a well-known MAC address of 0001.0002.0003 and a destination IP address of 225.2.3.4:

interface cable 3/0 
 ip pim dense-mode 
 ip multicast rate-limit out group-list 123 1024 
 cable dsg 1.2.3 225.2.3.4 CCC 

Note The above configuration also automatically configures the interface with the appropriate ip igmp static-group command (ip igmp static-group 225.3.4.5). This command will appear in the interface configuration and should not be removed manually.


The following example shows the error message that appears if you specify a broadcast IP address that has already been added to the router's IGMP database. This entry typically would have been created manually on the router or dynamically by a customer premise equipment (CPE) device that is attached to a cable modem on the cable network.

interface cable 3/0 
 cable dsg 1.1.1 224.3.3.10 cisco 
Multicast group 224.3.3.10 is already in use on the interface Cable3/0, please retry.

The following example shows how to delete a DSG tunnel on a cable interface:

interface cable 4/0 
 no cable dsg 0020.0020.0020 230.8.8.8 abc 
4d17h: DSG: interface Cable5/0 left the igmp static group 230.8.8.8.
4d17h: DSG: tunnel 0020.0020.0020 is removed
4d17h: DSG: the specified DSG entry has been removed.

The following example shows the error message that appears when a unicast IP address is specified instead of a multicast IP address:

interface cable 4/0 
 cable dsg 1.1.1 192.168.13.10 cisco 
Only multicast is supported for current version.

Related Commands

Command
Description

cable dsg keepalive

Enables keepalive messages over DSG tunnels on all cable interfaces.

debug cable dsg

Enables general, DCD, or packet-related debugging for DSG on a Cisco CMTS router.

show cable dsg

Displays the current DSG tunneling parameters.


cable dsg cfr

To define and enable Advanced-Mode DOCSIS Set-Top Gateway (A-DSG) classifiers on a Cisco CMTS router, use the cable dsg cfr command in global configuration mode. To remove one or more specified A-DSG classifiers from a Cisco CMTS router, use the no form of this command. To disable one or more specified A-DSG classifiers but retain their configuration, use the disable form of this command.

cable dsg cfr index [dest-ip {ipaddr | hostname}] [tunnel index] [dest-ports start end] [priority priority] [src-ip {ipaddr | hostname} [src-prefix-len length]] [disable | enable] [in-dcd {yes | no | ignore}]

no cable dsg cfr index

Syntax Description

index

DSG index. The valid range is from 1 to 65535.

ipaddr

(Optional) Destination multicast group IP address. This argument is required for a new classifier, but optional for an existing classifier.

hostname

(Optional) Fully-qualified domain name (FQDN). This argument is required for a new classifier, but optional for an existing classifier.

tunnel index

(Optional) Defines a tunnel index identified by a number from 1 to 65535.

dest-ports start end

(Optional) Defines the destination TCP/UDP with the starting and ending port ranging from 0 to 65535.

priority priority

(Optional) Defines the classifier priority.

src-ip ipaddr

(Optional) Defines the source IP address and prefix length, if desired.

src-prefix-len length

(Optional) Defines the source prefix length.

disable

(Optional) Disables the classifier. This is the default.

enable

(Optional) Enables the classifier.

in-dcd {yes | no | ignore}

(Optional) Defines whether to include, exclude, or ignore the DSG rules of the Downstream Channel Descriptor (DCD) message.

yes—Includes the classifier.

no—Excludes the classifier.

ignore—Excludes the classifier from the DCD message and enables the DSG rule regardless of the tunnel MAC address.


Command Default

The A-DSG classifiers are undefined by default on a Cisco CMTS router. When configured, A-DSG classifiers are enabled by default.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(13a)BC

This command was introduced to support A-DSG 1.1 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.3(17a)BC

The in-dcd keyword option was added.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.

12.2(33)SCD5

This command was modified. The ignore option was added to the in-dcd keyword.

12.2(33)SCG

This command was modified. The hostname argument was added to specify the FQDN for the destination or source IP address.


Usage Guidelines

The cable dsg cfr command creates an index to which one or several A-DSG classifiers apply. The A-DSG classifiers can only be mapped to one DSG tunnel. The Cisco CMTS router applies the classifier parameters to the packets received from the DSG server in order to assign the packet to the appropriate DSG tunnel.

When you use the in-dcd yes option, the classifiers are also included in the DSG rules as part of the DCD message.

When you use the in-dcd ignore option, the DSG rule is enabled after bypassing the RFC-1112 MAC address check, and the DSG classifier is not included in the DCD message.

The no form of the cable dsg cfr command disables the DSG rule if the tunnel MAC address is derived from the RFC-1112.

During the software downgrade process, if the software does not support the in-dcd ignore option then the in-dcd yes option is used.

Examples

The following example shows how to configure an A-DSG classifier on a Cisco CMTS router:

Router(config)# cable dsg cfr 1 
Router(config)# cable dsg cfr 2 dest-ip 224.10.10.101 tunnel 1 dest-port 0 65535 priority 
1
Router(config)# cable dsg cfr 2 dest-ip 224.10.10.102 dest-ports 22 777 enable in-dcd yes
Router(config)# cable dsg cfr 3 dest-ip 224.10.10.103 dest-ports 22 777 src-ip 
ciscovideo.com
Associated Features

The cable dsg cfr command is used to configure the Advanced Mode DOCSIS Set-Top Gateway 1.2 for the Cisco CMTS Routers feature.

Related Commands

Command
Description

cable dsg chan-list

Configures the A-DSG downstream channel list on a Cisco CMTS router.

cable dsg client-list

Configures the A-DSG client parameters and the associated DSG rule on a Cisco CMTS router.

cable dsg tg channel

Associates a group of A-DSG tunnels to one or more downstream interfaces on a Cisco CMTS router.

cable dsg tg channel ucid

Configures the upstream channel IDs for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg tg channel vendor-param

Specifies a vendor-specific group for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg timer

Configures the A-DSG timer on a Cisco CMTS router.

cable dsg tunnel

Creates A-DSG tunnels on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.

cable dsg vendor param

Configures vendor-specific parameters for an A-DSG on a Cisco CMTS router.


cable dsg chan-list

To configure the Advanced-mode DOCSIS Set-Top Gateway (A-DSG) downstream channel list on a CMTS router, use the cable dsg chan-list command in global configuration mode. To remove the A-DSG channel list, use the no form of this command.

cable dsg chan-list list-index index entry-index freq freq

no cable dsg chan-list list-index index entry-index freq freq

Syntax Description

list-index

Defines the DSG channel list and index identifier as a number in the range 1 to 65535.

index entry-index

Defines the DSG channel frequency entry index as a number in the range 1 to 65535.

freq freq

Defines the center frequency of the downstream channel in the range 47000000 to 862000000 Hz.


Command Default

A-DSG channel lists are disabled and undefined by default.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(13a)BC

This command was introduced on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The channel list entry created with this command can be associated to a downstream interface and be included in the Downstream Channel Descriptor (DCD) message by using the cable downstream dsg chan-list command.

Examples

The following example shows A-DSG channel list global configurations on a Cisco CMTS router:

cable dsg chan-list 1 index 1 freq 47000000
cable dsg chan-list 1 index 2 freq 125000000
cable dsg chan-list 1 index 3 freq 55500000
cable dsg chan-list 2 index 1 freq 47000000
cable dsg chan-list 2 index 2 freq 125000000
cable dsg chan-list 2 index 3 freq 55500000

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

cable dsg client-list

Configures the A-DSG client parameters and the associated DSG rule on a Cisco CMTS router.

cable dsg tg channel

Associates a group of A-DSG tunnels to one or more downstream interfaces on a Cisco CMTS router.

cable dsg tg channel ucid

Configures the upstream channel IDs for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg tg channel vendor-param

Specifies a vendor-specific group for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg timer

Configures the A-DSG timer on a Cisco CMTS router.

cable dsg tunnel

Creates A-DSG tunnels on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.

cable dsg vendor param

Configures vendor-specific parameters for A-DSG on a Cisco CMTS router.


cable dsg client-list

To configure client parameters for Advanced-mode DOCSIS Set-Top Gateway (A-DSG) on a Cisco CMTS router, use the cable dsg client-list command in global configuration mode. This command configures the client parameters and the associated DSG rule. To remove this configuration, use the no form of the command.

cable dsg client-list client-list-id id-index id {application-id app-id | broadcast [broadcast-id] | ca-system-id sys-id | mac-addr mac-addr}

no cable dsg client-list client-list-id id-index id {application-id app-id | broadcast [broadcast-id] | ca-system-id sys-id | mac-addr mac-addr}

Syntax Description

client-list-id

Defines an identifier for the DSG client list as a number from 1 to 65535.

id-index id

Defines the DSG client index identifier as a number from 1 to 65535.

application-id app-id

Defines the DSG client type application identifier as a hexadecimal value from 1 to FFFF.

broadcast [broadcast-id]

Defines an optional DSG client type broadcast value:

1—Contains Society of Cable Telecommunications Engineers (SCTE) 65.

2—Contains SCTE 18.

3—Contains OpenCable Application Platform (OCAP) Object Carousel (OCAP 1.0)

4—Contains OpenCable Common Download Carousel (OC-CD).

5 to 55534—Reserved for future use.

55535 to 65535—Reserved for Multipler Service Operator (MSO)-specific use.

ca-system-id sys-id

Defines the DSG client type CA system identifier as a hexadecimal value from 1 to FFFF.

mac-addr mac-addr

Defines the DSG client type hexadecimal MAC address.


Command Default

Client lists for A-DSG are not configured by default.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(13a)BC

This command was introduced to support A-DSG on the Cisc uBR10012 router and Cisco uBR7200 series routers.

12.3(17a)BC2

The broadcast-id argument was added. Support for the same DSG client identifier to be associated with multiple DSG tunnels was added.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

Beginning in Cisco IOS Release 12.3(17a)BC2, the same DSG client identifer can be associated with multiple DSG tunnels.

Examples

The following example shows global configuration for four A-DSG client lists:

cable dsg client-list 1 id-index 1 broadcast
cable dsg client-list 2 id-index 2 application-id FFFF
cable dsg client-list 3 id-index 3 ca-system-id EEEE
cable dsg client-list 4 id-index 4 mac-addr 0100.5e0a.0a04

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

cable dsg chan-list

Configures the A-DSG downstream channel list on a Cisco CMTS router.

cable dsg tg channel

Associates a group of A-DSG tunnels to one or more downstream interfaces on a Cisco CMTS router.

cable dsg tg channel ucid

Configures the upstream channel IDs for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg tg channel vendor-param

Specifies a vendor-specific group for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg timer

Configures the A-DSG timer on a Cisco CMTS router.

cable dsg tunnel

Creates A-DSG tunnels on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.

cable dsg vendor param

Configures vendor-specific parameters for A-DSG on a Cisco CMTS router.


cable dsg keepalive


Note Effective with Cisco IOS Release 12.3(13a)BC, the cable dsg keepalive command is not available in Cisco IOS software.


To enable keepalive messages over DOCSIS Set-Top Gateway (DSG) tunnels on all cable interfaces, use the cable dsg keepalive command in global configuration mode. To disable DSG keepalives, use the no form of this command.

cable dsg keepalive

no cable dsg keepalive

Syntax Description

This command has no arguments or keywords.

Command Default

Keepalive messages are disabled (no cable dsg keepalive).

Command Modes

Global configuration (config)

Command History

Release
Modification

12.2(15)BC2

This command was introduced for the Cisco uBR7100 series and Cisco uBR7246VXR routers.

12.3(9a)BC

This command was introduced for the Cisco uBR10012 router.

12.3(13a)BC

This command was removed.


Usage Guidelines

By default, a Cisco CMTS router does not send keepalive messages on any DSG tunnels. When keepalives are enabled using the cable dsg keepalive command, the Cisco CMTS router sends one keepalive message each second on each DSG tunnel on each downstream. In Cisco IOS Release 12.2(15)BC2, the keepalive packet is a null packet.


Note Do not enable DSG keepalive messages unless your application and DSG set-top boxes require them.



Tip Use the show cable dsg command to display whether keepalive messages are enabled.


Examples

The following example shows how to enable DSG keepalives on all cable interfaces on the router:

cable dsg keepalive 

The following example shows how to disable DSG keepalives on all cable interfaces, which is the default configuration:

no cable dsg keepalive 

Related Commands

Command
Description

cable dsg

Enables DSG on a cable interface, and configures its tunnel-mapping parameters.

debug cable dsg

Enables the display of debugging messages for the operation of the DSG feature.

show cable dsg

Displays the current DSG tunneling parameters.


cable dsg name-update-interval

To update fully-qualified domain name (FQDN) classifiers on a Cisco CMTS router based on the DNS server record, use the cable dsg name-update-interval command in global configuration mode. To remove this configuration, use the no form of this command.

cable dsg name-update-interval minutes

no cable dsg name-update-interval minutes

Syntax Description

minutes

Interval in minutes to check the DNS server for any FQDN classifier changes. The valid range is from 1 to 60. The default value is 5.


Command Default

The default value of 5 minutes is configured.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.2(33)SCG

This command was introduced.


Usage Guidelines

Use the cable dsg name-update-interval command to configure the DSG name process feature. This feature supersedes the Time to Live (TTL) value associated with the DNS server while obtaining the latest DNS server record.

Examples

The following example shows how to specify the DSG name interval on the Cisco CMTS router:

Router(config)# cable dsg name-update-interval 3
Associated Features

The cable dsg-name-update-interval command is used to configure the Advanced Mode DOCSIS Set-Top Gateway 1.2 for the Cisco CMTS Routers feature.

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

show cable dsg cfr

Displays DSG classifier details.


cable dsg tg

To associate a group of Advanced-Mode DOCSIS Set-Top Gateway (A-DSG) tunnels to one or more downstream interfaces on a Cisco CMTS router, use the cable dsg tg command in global configuration mode. To remove this configuration, use the no form of this command.

cable dsg tg group-id [channel channel_ID | priority DSG-rule-priority [enable | disable] | ucid ID1 [ID2 ID3 ID4] | vendor-param vendor-group-ID]

no cable dsg tg group-id

Syntax Description

group-id

A-DSG tunnel group identifier. The valid range is from 1 to 65535.

channel-id

(Optional) The downstream channel identifier. The valid range is from 1 to 65535.

priority DSG-rule-priority

(Optional) Specifies the A-DSG rule priority. The valid range is from 0 to 255.

enable

(Optional) Enables the specified A-DSG tunnel group.

disable

(Optional) Disables the specified A-DSG tunnel group. This is the default.

ucid upstream-channel-ID

(Optional) Specifies the upstream channel ID. You can specify a maximum of four upstream channel IDs.

vendor-param vendor-group-ID

(Optional) Specifies the vendor specific parameters group ID. The valid range is from 1 to 65535.


Defaults

The A-DSG tunnel group configuration is enabled by default.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(17a)BC2

This command was introduced to support A-DSG version 1.2 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.

12.2(33)SCG

The channel keyword was made optional, and the following new keywords were added:

ucid

vendor-param


Usage Guidelines

The cable dsg tg command establishes the configuration of the tunnel group. You can use the disable and enable keyword forms of the command to deactivate and activate the tunnel group configuration.

Examples

The following example shows configuration and activation of a DSG tunnel group with channel ID, A-DSG rule priority, upstream channel ID, and vendor parameter group ID:

Router(config)# cable dsg tg 1
Router(config)# cable dsg tg 1 channel 2
Router(config)# cable dsg tg 1 channel 2 enable
Router(config)# cable dsg tg 1 channel 2 priority 3
Router(config)# cable dsg tg 1 channel 2 priority 3 enable
Router(config)# cable dsg tg 1 channel 2 ucid 1
Router(config)# cable dsg tg 1 channel 2 vendor-param 30

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

cable dsg chan-list

Configures the A-DSG downstream channel list on a Cisco CMTS router.

cable dsg client-list

Configures the A-DSG client parameters and the associated DSG rule on a Cisco CMTS router.

cable dsg tg channel ucid

Configures the upstream channel IDs for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg tg channel vendor-param

Specifies a vendor-specific group for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg timer

Configures the A-DSG timer on a Cisco CMTS router.

cable dsg tunnel

Creates A-DSG tunnels on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.


cable dsg tg channel

To associate a group of Advanced-mode DOCSIS Set-top Gateway (A-DSG) tunnels to one or more downstream interfaces on a Cisco CMTS router, use the cable dsg tg channel command in global configuration mode. To remove this configuration, use the no form of this command.

cable dsg tg group-id channel channel-id [priority rule-priority] [enable | disable]

no cable dsg tg group-id channel channel-id [priority rule-priority]

Syntax Description

group-id

Specifies the A-DSG tunnel group identifier as a number from 1-65535.

channel-id

Specifies the downstream channel identifier as a number from 1-65535.

priority rule-priority

Specifies the A-DSG rule priority as a number from 0-255.

enable

Enables the specified A-DSG tunnel group.

disable

Disables the specified A-DSG tunnel group. This is the default.


Defaults

The A-DSG tunnel group configuration is enabled by default.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(17a)BC2

This command was introduced to support A-DSG version 1.2 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The cable dsg tg channel command establishes the configuration of the tunnel group. You can use the disable and enable keyword forms of the command to deactivate and activate the tunnel group configuration. To remove the configuration, use the no form of the command.

Examples

The following example shows configuration and activation of a tunnel group with ID of 1 and channel ID of 2:

Router(config)# cable dsg tg 1 channel 2

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

cable dsg chan-list

Configures the A-DSG downstream channel list on a Cisco CMTS router.

cable dsg client-list

Configures the A-DSG client parameters and the associated DSG rule on a Cisco CMTS router.

cable dsg tg channel

Associates a group of A-DSG tunnels to one or more downstream interfaces on a Cisco CMTS router.

cable dsg tg channel ucid

Configures the upstream channel IDs for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg tg channel vendor-param

Specifies a vendor-specific group for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg timer

Configures the A-DSG timer on a Cisco CMTS router.

cable dsg tunnel

Creates A-DSG tunnels on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.


cable dsg tg channel ucid

To configure the upstream channel IDs for an Advanced-mode DOCSIS Set-top Gateway (A-DSG) tunnel group on a Cisco CMTS router, use the cable dsg tg channel ucid command in global configuration mode. To remove this configuration, use the no form of this command.

cable dsg tg group-id channel channel-id ucid upstream-id [upstream-id. . .]

no cable dsg tg group-id channel channel-id ucid upstream-id [upstream-id. . .]

Syntax Description

group-id

Specifies the A-DSG tunnel group identifier as a number from 1-65535.

channel-id

Specifies the downstream channel identifier as a number from 1-65535.

upstream-id

Specifies one or more upstream channel IDs as a number from 1-8.


Defaults

Upstream channel IDs are not defined by default.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(17a)BC2

This command was introduced to support A-DSG version 1.2 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The cable dsg tg channel command must be configured before this command is made available.

Examples

The following example shows configuration of a tunnel group with ID of 1 and channel ID of 2, followed by configuration of the upstream channel IDs associated with the tunnel group:

Router(config)# cable dsg tg 1 channel 2 
Router(config)# cable dsg tg 1 channel 2 ucid 1 2 3 4 5 6 7 8

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

cable dsg chan-list

Configures the A-DSG downstream channel list on a Cisco CMTS router.

cable dsg client-list

Configures the A-DSG client parameters and the associated DSG rule on a Cisco CMTS router.

cable dsg tg channel

Associates a group of A-DSG tunnels to one or more downstream interfaces on a Cisco CMTS router.

cable dsg tg channel vendor-param

Specifies a vendor-specific group for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg timer

Configures the A-DSG timer on a Cisco CMTS router.

cable dsg tunnel

Creates A-DSG tunnels on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.


cable dsg tg channel vendor-param

To associate a vendor-specific group with an Advanced-mode DOCSIS Set-top Gateway (A-DSG) tunnel group on a Cisco CMTS router, use the cable dsg tg channel vendor-param command in global configuration mode. To remove this configuration, use the no form of this command.

cable dsg tg group-id channel channel-id vendor-param vendor-group

no cable dsg tg group-id channel channel-id vendor-param vendor-group

Syntax Description

group-id

Specifies the A-DSG tunnel group identifier as a number from 1-65535.

channel-id

Specifies the downstream channel identifier as a number from 1-65535.

vendor-group

Specifies the A-DSG vendor-specific group ID as a number from 1-65535.


Defaults

The A-DSG vendor-specific group is not associated by default.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(17a)BC2

This command was introduced to support A-DSG version 1.2 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The cable dsg tg channel command must be configured before this command is made available. You also need to configure the vendor-specific parameter list using the cable dsg vendor-param command before you can associate it with the tunnel group.

Examples

The following example shows configuration of the vendor-specific parameter list, followed by configuration of a tunnel group and ssociation with the defined vendor group 3:

! Configure the vendor-specific parameter list
cable dsg vendor-param 3 vendor 1 oui ABCDEC value 0101AB
!
! Configure the tunnel group and associate the vendor group to the tunnel
!
cable dsg tg 1 channel 2 
cable dsg tg 1 channel 2 vendor-param 3

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

cable dsg chan-list

Configures the A-DSG downstream channel list on a Cisco CMTS router.

cable dsg client-list

Configures the A-DSG client parameters and the associated DSG rule on a Cisco CMTS router.

cable dsg tg channel

Associates a group of A-DSG tunnels to one or more downstream interfaces on a Cisco CMTS router.

cable dsg tg channel ucid

Configures the upstream channel IDs for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg timer

Configures the A-DSG timer on a Cisco CMTS router.

cable dsg tunnel

Creates A-DSG tunnels on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.

cable dsg vendor-param

Configures A-DSG vendor-specific parameters on a Cisco CMTS router.


cable dsg tg default-priority

To change the default channel priority for a tunnel group on the Cisco CMTS router, use the cable dsg tg  default-priority command in global configuration mode. To set the channel priority back to the default value of zero, use the no form this command.

cable dsg tg group-id default-priority DSG-rule-priority

no cable dsg tg group-id priority DSG-rule-priority

Syntax Description

group-id

Advanced-Mode DOCSIS Set-Top Gateway (A-DSG) tunnel group identifier. The valid range is from 1 to 65535.

default-priority DSG-rule-priority

Specifies the DSG rule priority of the downstream channels. The valid range is from 0 to 255. The default value is 0.


Command Default

The default value of 0 is used as the channel priority for a tunnel group.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.2(33)SCG

This command was introduced.


Usage Guidelines

All channels that are configured after setting the default priority use the same priority value.

Examples

The following example shows how to specify the default channel priority for a tunnel group on the Cisco CMTS router:

Router(config)# cable dsg tg 1 default-priority 20
Associated Features
The cable dsg tg  default-priority command is associated with the Advanced Mode DOCSIS Set-Top 
Gateway 1.2 for the Cisco CMTS Routers feature.

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.


cable dsg tg priority

To change the priority of existing Advanced-Mode DOCSIS Set-Top Gateway (A-DSG) channels in a tunnel group on a Cisco CMTS router, use the cable dsg tg priority command in global configuration mode. To set the DSG rule priority of all existing channels in a tunnel group to the default value of zero, use the no form of this command.

cable dsg tg group-id priority DSG-rule-priority

no cable dsg tg group-id priority DSG-rule-priority

Syntax Description

group-id

A-DSG tunnel group identifier. The valid range is from 1 to 65535.

priority DSG-rule-priority

Specifies the DSG rule priority of the downstream channels. The valid range is from 0 to 255. The default value is 0.


Command Default

None

Command Modes

Global configuration (config)

Command History

Release
Modification

12.2(33)SCG

This command was introduced.


Usage Guidelines

This command does not impact the downstream channels configured after setting the priority. The no form of the cable dsg tg priority command sets the DSG rule priority of all existing channels in a tunnel group to the default value of 0.

Examples

The following example shows how to specify the DSG rule priority for all existing A-DSG channels in a tunnel group on a Cisco CMTS router:

Router(config)# cable dsg tg 1 priority 20
Associated Features

The cable dsg tg priority command is used to configure the Advanced Mode DOCSIS Set-Top Gateway 1.2 for the Cisco CMTS Routers feature.

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

show cable dsg cfr

Displays DSG classifier details.


cable dsg timer

To configure the Advanced-mode DOCSIS Set-Top Gateway (A-DSG) timer entry to be associated to the downstream channel, and encoded into the downstream channel descriptor (DCD) message on a Cisco CMTS router, use the cable dsg timer command in global configuration mode. To remove the cable A-DSG timer, use the no form of this command.

cable dsg timer index [Tdsg1 Tdsg1] [Tdsg2 Tdsg2] [Tdsg3 Tdsg3] [Tdsg4 Tdsg4]

no cable dsg timer index [Tdsg1 Tdsg1] [Tdsg2 Tdsg2] [Tdsg3 Tdsg3] [Tdsg4 Tdsg4]

Syntax Description

index

Defines the DSG timer and associates to an index for the downstream channel as a number from 1 to 65535.

Tdsg1 Tdsg1

(Optional) DSG Initialization Timeout (Tdsg1) setting from 1 to 65535.

Tdsg2 Tdsg2

(Optional) DSG Operational Timeout (Tdsg2) setting from 1 to 65535.

Tdsg3 Tdsg3

(Optional) DSG Two-Way Retry Timer (Tdsg3) setting from 0 to 65535.

Tdsg4 Tdsg4

(Optional) DSG One-Way Retry Timer (Tdsg4) setting from 0 to 65535.


Defaults

The A-DSG timer is not defined by default.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(13a)BC

This command was introduced to support A-DSG 1.1 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The A-DSG timer entry can associated to the downstream to encode into the DCD message.

Examples

The following example shows global configuration of three A-DSG timers:

cable dsg timer 1 Tdsg1 1 Tdsg2 2 Tdsg3 3 Tdsg4 4
cable dsg timer 2 Tdsg1 2 Tdsg2 22 Tdsg3 33 Tdsg4 44
cable dsg timer 3 Tdsg1 2 Tdsg2 600 Tdsg3 300 Tdsg4 1800

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

cable dsg chan-list

Configures the A-DSG downstream channel list on a Cisco CMTS router.

cable dsg client-list

Configures the A-DSG client parameters and the associated DSG rule on a Cisco CMTS router.

cable dsg tg channel

Associates a group of A-DSG tunnels to one or more downstream interfaces on a Cisco CMTS router.

cable dsg tg channel ucid

Configures the upstream channel IDs for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg tg channel vendor-param

Specifies a vendor-specific group for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg tunnel

Creates A-DSG tunnels on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.

cable dsg vendor param

Configures vendor-specific parameters for A-DSG on a Cisco CMTS router.


cable dsg tunnel

To create Advanced-mode DOCSIS Set-top Gateway (A-DSG) tunnels on a Cisco CMTS router, use the cable dsg tunnel command in global configuration mode. To remove this configuration, use the no form of this command. To disable A-DSG tunnels, use the disable form of this command.

cable dsg tunnel tunnel-id mac-addr mac-addr tg tunnel-group-id clients number [disable | enable]

no cable dsg tunnel tunnel-id mac-addr mac-addr tg tunnel-group-id clients number

Syntax Description

Syntax Descriptioncable dsg tunnel tunnel-id mac-addr mac-addr tg tunnel-group-id clients number

tunnel-id

Defines the DSG tunnel with an identifier as a number from 1-65535.

mac-addr mac-addr

Specifies the multicast group MAC address in hexadecimal format.

tg tunnel-group-id

Associates a tunnel group ID as a number from 1-65535.

clients number

Specifies the client to which the configuration applies as a number from 1-65535.

disable

(Optional) Disables the specified A-DSG tunnel.

enable

(Optional) Enables the specified A-DSG tunnel.


Defaults

A-DSG tunnels are not configured by default, but are enabled by default once configured.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(13a)BC

This command was introduced to support A-DSG version 1.1 on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.3(17a)BC

The tg and clients keywords were added in support of A-DSG version 1.2.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The cable dsg tunnel command establishes the configuration of the tunnel. You can use the disable and enable keyword forms of the command to deactivate and activate the tunnel configuration. To remove the configuration, use the no form of the command.

Each tunnel is mapped to the destination MAC address and once defined, can be associated with a configured QoS service class name using the cable dsg tunnel srv-class command.

Examples

The following example shows configuration of four A-DSG tunnels on a Cisco CMTS router:

cable dsg tunnel 1 mac-addr 0100.5e0a.0a01
cable dsg tunnel 2 mac-addr 0100.5e0a.0a02
cable dsg tunnel 3 mac-addr 0100.5e0a.0a03
cable dsg tunnel 4 mac-addr 0100.5e0a.0a04

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

cable dsg chan-list

Configures the A-DSG downstream channel list on a Cisco CMTS router.

cable dsg client-list

Configures the A-DSG client parameters and the associated DSG rule on a Cisco CMTS router.

cable dsg tg channel

Associates a group of A-DSG tunnels to one or more downstream interfaces on a Cisco CMTS router.

cable dsg tg channel ucid

Configures the upstream channel IDs for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg tg channel vendor-param

Specifies a vendor-specific group for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg timer

Configures the A-DSG timer on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.

cable dsg vendor param

Configures vendor-specific parameters for A-DSG on a Cisco CMTS router.


cable dsg tunnel srv-class

To associate a cable service class with an Advanced-mode DOCSIS Set-top Gateway (A-DSG) tunnel on a Cisco CMTS router, use the cable dsg tunnel srv-class command in global configuration mode. To remove this configuration, use the no form of this command.

cable dsg tunnel tunnel-id srv-class class-name

no cable dsg tunnel tunnel-id srv-class class-name

Syntax Description

Syntax Descriptioncable dsg tunnel tunnel-id mac-addr mac-addr tg tunnel-group-id clients number

tunnel-id

Identifies the DSG tunnel with an identifier as a number from 1-65535.

class-name

Specifies the name of a configured cable service class.


Defaults

Cable service classes are not configured by default or associated with a DSG tunnel.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(13a)BC

This command was introduced on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.

12.2(33)SCC1

This command was modified to reflect the change in behavior of the command when the default MQoS is configured.


Usage Guidelines

The A-DSG tunnel and tunnel group must be created first before the cable dsg tunnel srv-class command becomes available to associate the tunnel with a configured QoS service class.

Examples

The following example shows the configuration of a cable service class named "test" on a Cisco CMTS router, followed by the association of that test cable service class with a DSG tunnel:

Router(config)# cable service class 1 name test
Router(config)# cable service class 1 downstream
Router(config)# cable service class 1 max-rate 20000
Router(config)# cable service class 1 min-rate 3000
Router(config)# cable dsg client-list 1 id-index 1 mac-addr 0050.4d00.0007
Router(config)# cable dsg tg 1 channel 1
Router(config)# cable dsg tunnel 1 mac-addr 0050.4d00.0007 tg 1 clients 1
Router(config)# cable dsg tunnel 1 srv-class test

When the service class name is configured without the default MQoS configuration, the following error message is displayed and the configuration is rejected prompting the user to configure the default MQoS.

Router(config)# cable dsg tunnel 1 srv-class test
The default mqos doesn't exist, please, create one and then reconfigure service class name 
to tunnel 1
Router(config)#

When the last service class name is not configured, the following error message is displayed prompting the user to remove the default MQoS (if not needed.)

Router(config)# no cable dsg tunnel 1 srv-class test
There is no DSG tunnel associated with a service class name, so, remove the default mqos 
if not needed
Router(config)#

Related Commands

Command
Description

cable service class

Configures parameters for a DOCSIS service class on a Cisco CMTS router.

cable dsg client-list

Configures the A-DSG client parameters and the associated DSG rule on a Cisco CMTS router.

cable dsg tg channel

Associates a group of A-DSG tunnels to one or more downstream interfaces on a Cisco CMTS router.

cable dsg tg channel ucid

Configures the upstream channel IDs for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg tg channel vendor-param

Specifies a vendor-specific group for an A-DSG tunnel group on a Cisco CMTS router.

cable dsg timer

Configures the A-DSG timer on a Cisco CMTS router.

cable dsg tunnel

Creates A-DSG tunnels on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.

cable dsg vendor param

Configures vendor-specific parameters for A-DSG on a Cisco CMTS router.


cable dsg vendor param

To configure Advanced-mode DOCSIS Set-top Gateway (A-DSG) vendor-specific parameters on a Cisco CMTS router, use the cable dsg vendor-param command in global configuration mode. To remove this configuration, use the no form of this command.

cable dsg vendor-param group-id vendor vendor-index oui oui value value-in-TLV

no cable dsg vendor-param group-id vendor vendor-index oui oui value value-in-TLV

Syntax Description

group-id

Defines the DSG vendor parameter and associates with a DSG group.

vendor vendor-index

Selects the DSG vendor and associated DSG index.

oui oui

Selects the DSG Organizationally Unique Identifier (OUI) setting.

value value-in-TLV

Sets the type/length value for the defined DSG vendor.


Defaults

The A-DSG vendor-specific parameters are not defined by default.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(13a)BC

This command was introduced to support A-DSG on the Cisco uBR10012 router and Cisco uBR7200 series routers.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The vendor-specific parameters can be associated to the downstream to encode into the Downstream Channel Descriptor (DCD) message.

To associate a vendor parameter list with a tunnel group, use the cable dsg tg channel vendor-param command. The same vendor parameter list can be associated with multiple tunnel groups.

Examples

The following sample configuration illustrates global vendor parameters for A-DSG:

cable dsg vendor-param 1 vendor 1 oui ABCDEA value 0101AB
cable dsg vendor-param 2 vendor 1 oui ABCDEB value 0101AB
cable dsg vendor-param 3 vendor 1 oui ABCDEC value 0101AB

Related Commands

Command
Description

cable dsg cfr

Defines and enables A-DSG classifiers on a Cisco CMTS router.

cable dsg chan-list

Configures the A-DSG downstream channel list on a Cisco CMTS router.

cable dsg client-list

Configures the A-DSG client parameters and the associated DSG rule on a Cisco CMTS router.

cable dsg tg channel vendor-param

Associates a vendor-specific group with an A-DSG tunnel group on a Cisco CMTS router.

cable dsg timer

Configures the A-DSG timer on a Cisco CMTS router.

cable dsg tunnel

Creates A-DSG tunnels on a Cisco CMTS router.

cable dsg tunnel srv-class

Associates a cable service class with an A-DSG tunnel on a Cisco CMTS router.


cable ds-max-burst

To enable a specialized Enhanced-Rate Bandwidth Allocation (ERBA) feature on the Cisco uBR10012 router with Performance Routing Engine 2 (PRE2) or Performance Routing Engine 4 (PRE4) modules, use the cable ds-max-burst command in global configuration mode. To remove this configuration, use the no form of this command.

cable ds-max-burst [burst-threshold threshold peak-rate peak-rate]

no cable ds-max-burst

Syntax Description

burst-threshold threshold

Optional keyword and value defines the burst threshold in Kbytes, with a valid range from 64 Kbyte to 2 GB. By default, this setting is 1MB. This value is used to compare with the per-service flow maximum traffic burst value as defined in DOCSIS 2.0.

peak-rate peak-rate

Peak Rate in Kbps. The default value of peak-rate is zero, which represents the line rate.

The peak-rate value is a global value and is applied to all the service flows created after the configuration of cable ds-max-burst command.


Defaults

This configuration is disabled by default on the Cisco uBR10012 router. This command is not required nor supported on the Cisco uBR7100 Series, Cisco uBR7225VXR and Cisco uBR7246VXR router.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(21)BC

This command was introduced in support of ERBA on the Cisco uBR10012 router with PRE2 modules.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA.

12.2(33)SCB

The peak-rate option was introduced and support for Performance Routing Engine 4 (PRE4) was added in Cisco IOS Release 12.2(33)SCB.


Usage Guidelines

Cisco IOS Release 12.3(21)BC introduces the ERBA feature on the Cisco uBR10012 CMTS with Performance Routing Engine 2 (PRE2) modules. The ERBA feature in Cisco IOS release 12.3(21)BC is characterized by the following enhancements:

Enables support for the DOCSIS1.1 Downstream Maximum Transmit Burst parameter on the Cisco CMTS by using cable ds-max-burst configuration command. This command is not supported on the Cisco uBR7225VXR, Cisco uBR7246VXR and the Cisco uBR7100 Series routers, as this parameter is supported by default.

Allows DOCSIS1.0 modems to support the DOCSIS1.1 Downstream Maximum Transmit Burst parameter by using DOCSIS QoS profile. This feature uses the cable qos pro max-ds-burst configuration command.


Note The cable ds-max-burst and related commands are supported strictly on the Cisco uBR10012 router with PRE2 or PRE4 modules on Cisco IOS Release 12.3(21)BC or later releases.


To displays service flows on the Cisco uBR10012 router with PRE2 or PRE4, and identifies which service flows have maximum burst enabled, use the following command in privileged EXEC mode:

show cr10k-rp cable slot/subslot/port sid service-flow ds

slot = 5 to 8

subslot = 0 or 1

port = 0 to 4 (depending on the cable interface)

For additional information about the cable qos profile command and configuring QoS profiles, refer to the following documents on Cisco.com:

DOCSIS 1.1 for the Cisco CMTS

http://www.cisco.com/en/US/docs/cable/cmts/feature/guide/ufg_docs.html

Examples

The following example illustrates typical command sequence when using this command to configure ERBA on the Cisco uBR10012 router, with a sample burst threshold setting:

Router> enable
Router# configure terminal
Router(config)# cable ds-max-burst burst-threshold 2048 peak-rate 1000
Router(config)# Ctrl^Z
Router# show cr10k-rp cable 7/0/0 sid service-flow ds

When this feature is enabled, new service flows with burst size larger than the burst threshold are supported. However, the existing service flows are not affected.

When this feature is disabled, no new service flows are configured with the Downstream Maximum Transmit Burst parameter—the cable ds-max-burst command settings. However, the existing service flows are not affected.

The following example illustrates configuration of the ERBA maximum burst for the specified service flow:

Router# sh cr10k-rp c7/0/0 1 service-flow ds
RP SFID  LC SFID  Conform    Exceed     Conform    Exceed     Total      QID
                  Xmit Pkts  Xmit Pkts  Drop Pkts  Drop Pkts  Pkts
32930    10       41         0          0          0          41         131349
Forwarding interface: Modular-Cable1/0/0:0
32931    13       0          0          0          0          0          131350
Forwarding interface: Modular-Cable1/0/0:0

Related Commands

Command
Description

cable qos profile

Configures a QoS profile.

show cable qos permission

Displays the status of permissions for changing QoS tables for a cable router.

show cable qos profile

Displays the QoS profiles that have been defined.

show cr10k-rp cable sid service-flow ds

Displays service flows on the Cisco uBR10012 router with PRE2, and identifies which service flows have maximum burst enabled.


cable ds-resiliency

To reserve a resiliency bonding group or wideband (WB) interface for a line card on the Cisco CMTS, use the cable ds-resiliency command in interface configuration mode. To remove this setting, use the no form of this command.

cable ds-resiliency

no cable ds-resiliency

Command Default

None

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.2(33)SCG

This command was introduced.


Usage Guidelines

Remove all existing configuration commands from the WB interface when setting aside that interface as a WB resiliency bonding group.

The cable ds-resiliency command is used in conjunction with the cable resiliency ds-bonding command to configure the Downstream Resiliency Bonding Group feature.

Examples

The following example shows how to reserve a wideband cable interface in slot 5, subslot 1, and port 2 for a resiliency bonding group:

Router(config) interface wideband-cable 5/1/2:0
Router(config-if)# cable ds-resiliency
Associated Features

The cable ds-resiliency command is used to configure the following feature:

Downstream Resiliency Bonding Group

Related Commands

Command
Description

cable resiliency ds-bonding

Enables the Downstream Resiliency Bonding Group feature on the Cisco CMTS router.

show cable modem resiliency

Displays resiliency status of the cable modem in resiliency mode on the Cisco CMTS router.

show cable resiliency

Displays all information about the resiliency bonding groups on the Cisco CMTS router.


cable dynamic-bw-sharing

To enable dynamic bandwidth sharing (DBS) on a specific modular cable or wideband cable interface, use the cable dynamic-bw-sharing command in interface configuration mode. To disable DBS on the interface and revert to static bandwidth sharing, use the no form of this command.

cable dynamic-bw-sharing

no cable dynamic-bw-sharing

Syntax Description

This command has no arguments or keywords.

Command Default

Dynamic bandwidth sharing is disabled and static bandwidth sharing is enabled.

Command Modes

Interface configuration (config-if)

Command History

Release
Modification

12.3(23)BC1

This command was introduced.

12.2(33)SCB

This command was integrated into Cisco IOS release 12.2(33)SCB.

12.2(33)SCE

The command default was changed. The DBS mode is now enabled by default.


Usage Guidelines

DBS may be configured on a modular cable or wideband cable interface only when the interface is administratively down. Additionally, the interface must be administrative down when using the no form of this command to disable dynamic bandwidth sharing.


Note Starting with Cisco IOS Release 12.2(33)SCE, the DBS mode is enabled by default, on the WB/MC/IC interfaces. To disable the DBS mode, configure the no cable dynamic-bw-sharing command.


Examples

The following example enables dynamic bandwidth sharing on a modular cable interface using the cable dynamic-bw-sharing command:

Router(config)# interface modular-cable 1/0/0:1
Router(config-if)# shutdown
Router(config-if)# cable dynamic-bw-sharing
Router(config-if)# no shutdown

The following example enables dynamic bandwidth sharing on a wideband cable interface using the cable dynamic-bw-sharing command:

Router(config)# interface wideband-cable 1/0/0:0
Router(config-if)# shutdown
Router(config-if)# cable dynamic-bw-sharing
Router(config-if)# no shutdown

Related Commands

Command
Description

cable rf-bandwidth-percent

Enables either static or dynamic bandwidth sharing for a modular cable (MC) interface.

cable rf-channel

Associates an RF channel on a Wideband SPA with a wideband channel and allocates bandwidth.

debug cr10k-rp dbs-queue

Displays debug information for dynamic bandwidth sharing (DBS) on the Cisco uBr10012 universal broadband router.

show pxf cable controller

Displays information about the RF channel Versatile Traffic Management System (VTMS) links and link queues.

show pxf cpu queue

Displays parallel express forwarding (PXF) queueing and link queue statistics.


cable dynamic-qos trace

To enable the call trace functionality on the Cisco CMTS router for the PacketCable or PacketCable Multimedia (PCMM) service subscribers, use the cable dynamic-qos trace command in global configuration mode. To disable this configuration, use the no form of this command.

cable dynamic-qos trace subscriber-number

no cable dynamic-qos trace

Syntax Description

subscriber-number

Number of subscribers for a PacketCable or PCMM service. The valid range is from 1 to 20.


Command Default

None

Command Modes

Global configuration (config)

Command History

Release
Modification

Cisco IOS Release 12.2(33)SCF

This command was introduced.


Examples

The following example shows how to configure the call trace functionality on the Cisco uBR10012 router for the PacketCable or PCMM service subscribers:

Router# configure terminal
Router(config)# cable dynamic-qos trace 12

Related Commands

Command
Description

debug cable dynamic-qos subscriber

Enables debugging of the call trace functionality on the Cisco CMTS router for a particular subscriber.

debug cable dynamic-qos trace

Enables call trace debugging on the Cisco CMTS router for all the subscribers for whom call trace is configured.

show cable dynamic-qos trace

Displays the number of subscribers for whom call trace is enabled on the Cisco CMTS router.


cable dynamic-secret

To enable the Dynamic Shared Secret feature, so that Data-over-Cable Service Interface Specifications (DOCSIS) configuration files are verified with a Message Integrity Check (MIC) that has been created with a dynamically generated shared secret, use the cable dynamic-secret command in cable interface configuration mode. To disable this feature, use the no form of this command.

cable dynamic-secret {lock [lock-qos] | mark | reject} [nocrypt]

no cable dynamic-secret

Syntax Description

lock

Allows CMs that do not pass MIC verification to come online, but with a restrictive quality of service (QoS) configuration that limits access to the network. The CMTS also locks those CMs so that they must be offline for 24 hours before being allowed to reregister with a valid DOCSIS configuration file. (You can also manually unlock a cable modem using the clear cable modem lock command.)

lock-qos

(Optional) Specifies the QoS profile to be assigned to the CM while it is locked. The valid range is 1 to 256. If not specified, the CM is locked into a CMTS-created profile that limits both the upstream and downstream to 10 Kbps.

Note The QoS profile must have already been created before it can assigned using the lock lock-qos option.

mark

Allows CMs to come online even if they do not present a DOCSIS configuration file with a valid CMTS MIC, but the CMTS prints a warning message and marks those CMs with an exclamation point (!) in the show cable modem command.

reject

Rejects registration for CMs with DOCSIS configuration files that contain an invalid CMTS MIC.

nocrypt

(Optional) Specifies that the filename for DOCSIS configuration files should not be encrypted when the Cisco CMTS sends the files to CMs. The CMTS instead transmits the files using their original filenames.

The nocrypt option slightly decreases the security provided by the dynamic shared secret feature, but it allows the operator to poll the DOCSIS config file name listed by the cable modem for more convenient network management.

Note A cable modem that is running unauthorized or hacked software can return whatever SNMP values the user desires. This information should therefore not be trusted by the billing and provisioning systems.


Defaults

The Dynamic Shared Secret feature is disabled. When enabled, the filenames for DOCSIS configuration files are encrypted.

Command Modes

Interface configuration—cable interface only (config-if)


Note Configuring the Dynamic Shared Secret feature on the master interface in a bundle also automatically configures it for all interfaces in the bundle.


Command History

Release
Modification

12.2(15)BC1

This command was introduced.

12.2(15)BC1b

Support for the nocrypt option was added.

12.3BC

This command was integrated into Cisco IOS Release 12.3BC.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

The cable dynamic-secret configuration command automatically creates a unique DOCSIS shared secret on a per-modem basis, creating a one-time-use DOCSIS configuration file that is valid only for the current session. This ensures that a DOCSIS configuration file that has been downloaded for one cable modem can never be used by any other modem, nor can the same modem reuse this configuration file at a later time. This patent-pending feature is designed to guarantee that all registered modems are using only the QOS parameters that have been specified by the DOCSIS provisioning system for that particular modem at the time of its registration.

The cable dynamic-secret configuration command enhances the existing shared secret support on the Cisco CMTS by using a one-time, dynamically generated shared secret each time a cable modem registers. This prevents theft-of-service attacks in which users are able to substitute a DOCSIS configuration file that provides a higher-level of service during the registration phase.

The DOCSIS specification allows cable service providers to use a shared secret to create the CMTS MIC value that is stored in a DOCSIS configuration file. If a user attempts to register with the CMTS using a different or modified DOCSIS configuration file, the CMTS can compare the CMTS MIC value sent by the cable modem with the CMTS MIC it has calculated. If the two MIC values are different, the file has been modified.

The cable dynamic-secret command allows the CMTS to dynamically create the shared secret at the time that the cable modem is registering, and that shared secret is valid only for that particular session with that particular cable modem. A new dynamically generated shared secret is used each time each cable modem registers, which prevents users from guessing the shared secret and using it again to register with a modified DOCSIS configuration file.

If the cable modem's DOCSIS configuration file fails the CMTS MIC verification check, one of the following messages is displayed on the console:

%UBR7200-4-BADCFGFILE: Modem config file platinum.cm at C3/0: CMTS MIC Invalid 
%UBR7200-4-BADCFGFILE: Modem config file platinum.cm at C3/0: No CMTS MIC 

If the error message specifies that the reason for the failure is "CMTS MIC Invalid," the CMTS MIC was not encoded with the proper dynamically generated shared secret. If the reason is "No CMTS MIC," the DOCSIS configuration file did not contain any value for the CMTS MIC, which could indicate that the customer has attempted to bypass the DOCSIS security checks by creating the user's own DOCSIS configuration file without any MIC values.


Note The Dynamic Shared Secret feature does not affect the use of the original shared secret or secondary shared secrets that are configured using the cable shared-secondary-secret and cable shared-secret commands. If these shared secrets are configured, the Cisco CMTS continues to use them to validate the original DOCSIS configuration file that is downloaded from the TFTP server. If the DOCSIS configuration file fails to pass the original or secondary shared secret verification checks, the cable modem is not allowed to register, and the Dynamic Shared Secret feature is not invoked for that particular cable modem.



Note The Cisco uBR7100 series router does not support the Dynamic Shared Secret feature when running in MxU bridging mode.


The original filename for the DOCSIS configuration file is automatically encrypted by default to prevent unauthorized parties from obtaining any useful information from the filename, or from attempting to replace the original file with their own. This encryption can be disabled, using the nocrypt option, so that DOCSIS configuration files are sent using their original filenames.


Note Do not use the cable dynamic-secret command along with the ip tftp-source command in Cisco IOS Release 12.2(15)BC1, because this could result in certain models of CMs not being able to come online but instead be stuck in the init(o) state. This restriction is removed in Cisco IOS Release 12.2(15)BC2 and later releases.


Modes of Operation

The cable dynamic-secret command offers three different possible responses to cable modems that fail the CMTS MIC verification check:

When the mark option is used, the CMTS allows CMs to come online even if they fail the CMTS MIC validity check. However, the CMTS also prints a warning message on the console and marks the cable modem in the show cable modem command with an exclamation point (!), so that this situation can be investigated. The following message is displayed on the console when such a CM registers with the Cisco CMTS:

06:53:57: %UBR7200-4-CMMARKED: Cable Modem 00ff.ffee.ddcc in C3/0 attempted theft of 
service 

When the lock option is used, the CMTS assigns a restrictive QoS configuration to CMs that fail the CMTS MIC validity check. If an optional lock-qos profile is specified, the CMTS assigns this profile to the CM while it is locked.

If the lock-qos profile is not specified, the CMTS uses a special QoS configuration that limits the network access for these CMs by restricting their downstream and upstream service flows to a maximum rate of 10 kbps. (If you do not specify the lock-qos profile, you must also allow cable modems to create QoS profiles, using the cable qos permission command. If you do not do this and use the lock option without specifying a particular QoS profile, locked cable modems will not be allowed to register until the lock clears or expires.)

If a customer resets their CM, the CM will reregister but still uses the restricted QoS profile. A locked CM continues with the restricted QoS profile until it goes offline and remains offline for at least 24 hours, at which point it is allowed to reregister with a valid DOCSIS configuration file. This option frustrates users who are repeatedly registering with the CMTS in an attempt to guess the shared secret, or to determine the details of the Dynamic Shared Secret security system.

In addition, the following message is displayed on the console when a CM is locked.

06:53:57: %UBR7200-4-CMLOCKED: Cable Modem 00ff.ffee.ddcc in C3/0 attempted theft of 
service 

Locked cable modems are shown with an exclamation point (!) in the show cable modem displays:

Router# show cable modem 
MAC Address    IP Address      I/F       MAC         Prim RxPwr  Timing  Num BPI
                                         State       Sid  (db)   Offset  CPE Enb
0010.9507.01db 144.205.151.130 C5/1/0/U5 online(pt)  1     0.25    938   1    N 
0080.37b8.e99b 144.205.151.131 C5/1/0/U5 online      2     -0.25   1268  0    N 
0002.fdfa.12ef 144.205.151.232 C6/1/0/U0 online(pt)  13    -0.25   1920  1    N 
0002.fdfa.137d 144.205.151.160 C6/1/0/U0 !online     16    -0.50   1920  1    N 
0003.e38f.e9ab 144.205.151.237 C6/1/0/U0 !online     3     -0.50   1926  1    N 
Router# 

Tip You can also manually clear the lock on a CM by using the clear cable modem lock command.


When the reject option is used, the CMTS refuses to allow CMs to come online if they fail the CMTS MIC validity check. These cable modems appear with a MAC state of "reject(m)" in the displays generated by the show cable modem command. After a short timeout period, the CM attempts to reregister with the CMTS. The CM must register with a valid DOCSIS configuration file before being allowed to come online. When the CM does come online, the CMTS prints a warning message on the console and marks the cable modem in the show cable modem command with an exclamation point (!), so that this situation can be investigated.


Tip Cisco recommends that you initially use the mark option, so that potential problems are identified without immediately interfering with users' ability to come online. After you identify and resolve these initial problems, reconfigure the cable interfaces with the reject or lock option to block problem cable modems that attempt to come online without a valid shared secret.



Note To account for possible network problems, such as loss of packets and congestion, the Cisco CMTS will allow a cable modem to attempt to register twice before marking it as having failed the Dynamic Shared Secret authentication checks.


Filename Encryption

By default, the cable dynamic-secret command encrypts the original filename for a DOCSIS configuration file when the Cisco CMTS transmits the file to the CM. This filename changes in a semi-random manner, making it difficult for users to predict the filename for the file that should be downloaded to the CM.

This does mean, however, that the filenames specified in the DHCP HELLO and ACK messages are different, and that the filenames on the CM and on the TFTP server are different. This could interfere with custom network management applications and scripts. If this is the case, you can disable the automatic filename encryption by adding the nocrypt option to the command.

The nocrypt option does slightly decrease the security provided by this feature, so this possibility should be weighed against the ability to more conveniently manage the network.

Interaction with the TFTP Enforce Feature

The cable tftp-enforce command provides another layer of protection against theft-of-service attacks by requiring cable modems to download a DOCSIS configuration file through the CMTS cable interface before being allowed to register. When the cable tftp-enforce command is used with the cable dynamic-secret command, the TFTP enforce checks are done before the dynamic shared-secret checks. If a cable modem fails to download a DOCSIS configuration file through the CMTS, it is not allowed to register, regardless of the dynamic shared-secret checks.

Displaying Rogue Cable Modems

Use the show cable modem rogue command to display the cable modems that have failed the dynamic shared-secret authentication checks:

Router# show cable modem rogue 
                                     Spoof TFTP
MAC Address    Vendor     Interface  Count Dnld Dynamic Secret
AAAA.7b43.aa7f Vendor1    C4/0/U5       2  Yes  45494DC933F8F47A398F69EE6361B017 
AAAA.7b43.aa7f Vendor1    C4/0/U5       2  Yes  D47BCBB5494E9936D51CB0EB66EF0B0A 
BBBB.7b43.aa7f Vendor2    C4/0/U5       2  No   8EB196423170B26684BF6730C099D271 
AAAA.7b43.aa7f Vendor1    C4/0/U5       2  No   DF8FE30203010001A326302430120603 
BBBB.7b43.aa7f Vendor2    C4/0/U5       2  No   300E0603551D0F0101FF040403020106 
AAAA.7b43.aa7f Vendor1    C4/0/U5       2  Yes  820101002D1A264CE212A1BB6C1728B3 
DDDD.7b43.aa7f Vendor4    C4/0/U5       2  Yes  7935B694DCA90BC624AC92A519C214B9 
AAAA.7b43.aa7f Vendor1    C4/0/U5       2  No   3AB096D00D56ECD07D9B7AB662451CFF 
Router# 

If the CMTS cannot obtain the DOCSIS configuration file from the TFTP server, a message similar to the following is displayed on the console:

%UBR7200-4-NOCFGFILE: Cannot read modem config file platinum.cm from C3/0: <reason>

where the reason can be one of the following, depending on the error that the TFTP server reported:

Compression Failed

File too big

Invalid Checksum

Invalid IP address or hostname

Uncompression Failed

User Abort

Examples

The following example shows how to configure a cable interface on a Cisco uBR7200 series router with the mark option, so that CMs that fail the MIC verification are allowed to register but are marked in the show cable modem displays so that their situation can be further investigated:

Router# configure terminal 
Router(config)# interface cable 4/0 
Router(config-if)# cable dynamic-secret mark 
Router(config-if)# exit 
Router(config)# exit 
Router#

The following example shows how to configure the cable interface on a Cisco uBR7100 series router, so that CMs that fail the MIC verification are locked with a QoS profile that limits upstream and downstream service flows to 10 kbps:

Router# configure terminal 
Router(config)# cable qos permission create 
Router(config)# cable qos permission update 
Router(config)# interface cable 1/0 
Router(config-if)# cable dynamic-secret lock 
Router(config-if)# exit 
Router(config)# exit 
Router# 

Note If you do not use the cable qos permission global configuration command to allow cable modems to create their own QoS profiles, the CMTS rejects this command and displays the following error message:
%Need permission for modems to create QoS profile


The following example shows how to configure a cable interface so that CMs that fail the MIC verification are locked with a specific QoS profile:

Router# configure terminal 
Router(config)# interface cable 1/0 
Router(config-if)# cable dynamic-secret lock 31 
Router(config-if)# exit 
Router(config)# exit 
Router# 

Note If the specified QoS profile does not exist, the CMTS rejects this command and displays the following error message:
%Profile qos-id to lock modem does not exist


The following example shows how to configure a cable interface on a Cisco uBR7200 series router, so that CMs that fail the MIC verification are not allowed to register and must reregister with a valid DOCSIS configuration file before being allowed to come online:

Router# configure terminal 
Router(config)# interface cable 3/0 
Router(config-if)# cable dynamic-secret reject 
Router(config-if)# exit 
Router(config)# exit 
Router#

The following example shows how to disable the Dynamic Shared Secret feature on a cable interface on the Cisco uBR10012 router:

Router# configure terminal 
Router(config)# interface cable 6/1/0 
Router(config-if)# no cable dynamic-secret 
Router(config-if)# exit 
Router(config)# exit 
Router# 

Related Commands

Command
Description

cable dynamic-secret exclude

Excludes one or more specific cable modems from being processed by the Dynamic Shared Secret feature.

cable shared-secondary-secret

Configures one or more secondary shared secret keys that CMs can use to successfully process the DOCSIS configuration file and register with the CMTS.

cable shared-secret

Configures an authentication shared secret key that CMs must use to successfully process the DOCSIS configuration file and register with the CMTS.

cable tftp-enforce

Requires that all CMs on a cable interface attempt to download a DOCSIS configuration file using Trivial File Transfer Protocol (TFTP) through the cable interface before being allowed to register and come online.

clear cable modem lock

Resets the lock on one or more CMs, and reinitializes them, so that they can reregister with a valid DOCSIS configuration file.

show cable modem rogue

Displays a list of cable modems that have been marked, locked, or rejected because they failed the dynamic shared-secret authentication checks.


cable dynamic-secret exclude

To exclude one or more specific cable modems from being processed by the Dynamic Shared Secret feature, use the cable dynamic-secret exclude command in global configuration mode. To disable this feature, use the no form of this command.

cable dynamic-secret exclude {modem mac-address | oui oui-id}

no cable dynamic-secret {modem mac-address | oui oui-id}

Syntax Description

modem mac-address

Specifies the hardware (MAC) address of a specific individual cable modem to be excluded from the Dynamic Shared Secret feature. (You cannot specify a multicast MAC address.)

oui oui-id

Specifies the organization unique identifier (OUI) of a vendor, so that cable modems from this vendor are excluded from the Dynamic Shared Secret feature. The OUI should be specified as three hexadecimal bytes separated by either periods or colons.


Command Default

All modems are processed by the Dynamic Shared Secret feature when the feature is enabled.

Command Modes

Global configuration (config)

Command History

Release
Modification

12.3(9a)BC

This command was introduced.

12.2(33)SCA

This command was integrated into Cisco IOS Release 12.2(33)SCA. Support for the Cisco uBR7225VXR router was added.


Usage Guidelines

When the cable dynamic-secret configuration command is configured on a cable interface, it automatically includes all cable modems that register on that interface. To exclude one or more cable modems from being processed by the Dynamic Shared Secret security checks, use the cable dynamic-secret exclude command in global configuration mode.

You might want to exclude cable modems from the Dynamic Shared Secret security checks if they need to download additional files from the TFTP server at registration time. For example, Cisco cable CPE devices, such as the Cisco uBR925 cable access router, can be instructed to download a Cisco IOS configuration file after downloading the DOCSIS configuration file.

However, when Dynamic Shared Secret checks are being used, the Cisco CMTS refuses to allow the cable modem to download any other files after the first successful download of the DOCSIS configuration file. To allow these cable modems to download their Cisco IOS configuration files, use the cable dynamic-secret-exclude command to exclude them from the Dynamic Shared Secret checks.

You can exclude either a specific cable modem by its MAC address, or all of a vendor's cable modems by their OUI value. Excluded cable modems must still register according to the normal DOCSIS provisioning procedures, but their DOCSIS configuration files are no longer verified by the Dynamic Shared Secret security checks.


Tip When a cable modem is excluded from the Dynamic Shared Secret feature, the Dynamic Secret field in its show cable modem verbose display shows "Excluded".


Examples

The following example shows how to exclude a specific cable modem, with the MAC address of 00d0.45ba.b34b, from being processed by the Dynamic Shared Secret feature:

Router# configure terminal 
Router(config)# cable dynamic-secret exclude modem 00d0.45ba.b34b 
Router(config)# exit 
Router#

The following example shows how to exclude all cable modems with a vendor OUI value 00.01.B4 from being processed by the Dynamic Shared Secret feature:

Router# configure terminal 
Router(config)# cable dynamic-secret exclude oui 00.01.B4 
Router(config)# exit 

Related Commands

Command
Description

cable dynamic-secret

Enables the Dynamic Shared Secret feature, so that DOCSIS configuration files are verified with a MIC that has been created with a dynamically generated shared secret.

cable shared-secondary-secret

Configures one or more secondary shared secret keys that CMs can use to successfully process the DOCSIS configuration file and register with the CMTS.

cable shared-secret

Configures an authentication shared secret key that CMs must use to successfully process the DOCSIS configuration file and register with the CMTS.

cable tftp-enforce

Requires that all CMs on a cable interface attempt to download a DOCSIS configuration file using TFTP through the cable interface before being allowed to register and come online.

clear cable modem lock

Resets the lock on one or more CMs, and reinitializes them, so that they can reregister with a valid DOCSIS configuration file.

show cable modem rogue

Displays a list of cable modems that have been marked, locked, or rejected because they failed the dynamic shared-secret authentication checks.


cable dynamic-secret tftp insert-upgrade-server

To dynamically insert the IPv4 or IPv6 TLV values in the Data-over-Cable Service Interface Specifications (DOCSIS) configuration file to complete firmware upgrade on cable modems, use the cable dynamic-secret tftp insert-upgrade-server command in the global configuration mode.

cable dynamic-secret tftp insert-upgrade-server

no cable dynamic-secret tftp insert-upgrade-server

Syntax Description

This command has no arguments or keywords.

Command Default

Disabled

Command Modes

Global configuration (config)

Command History

Release
Modification

12.2(33)SCD2

This command was introduced.


Usage Guidelines

The Dynamic Shared Secret feature must be configured first before you can upgrade the firmware on cable modems. To enable this feature, execute the cable dynamic-secret command in the cable interface configuration mode.

Examples

The following example dynamically inserts the correct IPv4 or IPv6 TLV values from the DOCSIS configuration file to upgrade firmware on the cable modems.

Router(config)# cable dynamic-secret tftp insert-upgrade-server
Router(config)# end

Related Commands

Command
Description

cable dynamic-secret

Enables the Dynamic Shared Secret feature so that DOCSIS configuration files are verified with a Message Integrity Check (MIC) that has been created with a dynamically generated shared secret.

cable dynamic-secret exclude

Excludes one or more specific cable modems from being processed by the Dynamic Shared Secret feature.

clear cable modem lock

Resets the lock on one or more CMs, and re-initializes them, so that they can reregister with a valid DOCSIS configuration file.