B Cisco Cmts SCG PDF
B Cisco Cmts SCG PDF
B Cisco Cmts SCG PDF
Americas Headquarters
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
http://www.cisco.com
Tel: 408 526-4000
800 553-NETS (6387)
Fax: 408 527-0883
© 2007-2016 Cisco Systems, Inc. All rights reserved.
CONTENTS
CHAPTER 2 Performing OIR of Cable Interface Line Cards on the Cisco CMTS 37
OIR of Cable Interface Line Cards on the Cisco uBR7200 Series Routers 37
Performing OIR of Cable Interface Line Cards on the Cisco uBR10012 Router 38
CHAPTER 4 Advanced-Mode DOCSIS Set-Top Gateway 1.2 for the Cisco CMTS Routers 51
Prerequisites for Advanced-Mode DSG Issue 1.2 52
Restrictions for Advanced-Mode DSG Issue 1.2 53
DSG Configuration File Transfer Operations 53
Multicast Configuration Restrictions 53
NAT for DSG Unicast-only Mapping 53
PIM and SSM for Multicast 54
Subinterfaces 54
Information About Advanced-Mode DSG Issue 1.2 54
DSG 1.2 Clients and Agents 54
FQDN Support 55
CHAPTER 6 Cisco Network Registrar for the Cisco CMTS Routers 117
Servers Required on the HFC Network 118
Cisco Network Registrar Description 119
Overview of DHCP Using CNR 120
How Cisco Universal Broadband Routers and Cable Modems Work 120
DHCP Fields and Options for Cable Modems 121
Cisco Network Registrar Sample Configuration 122
Cable Modem DHCP Response Fields 124
DOCSIS DHCP Fields 125
DHCP Relay Option (DOCSIS Option 82) 125
Overview of Scripts 126
Two-way Cable Modem Scripts 126
Telco Return Cable Modem Scripts 126
Placement of Scripts 126
Windows NT 126
Solaris 126
Activating Scripts in Cisco Network Registrar 126
Configuring the Cisco CMTS Routers to Use Scripts 127
CHAPTER 7 DHCP, ToD, and TFTP Services for the CMTS Routers 135
Prerequisites for DHCP, ToD, and TFTP Services 136
Restrictions for DHCP, ToD, and TFTP Services 136
Information About DHCP, ToD, and TFTP Services 136
Feature Overview 137
Internal DHCP Server 137
DHCP Field Options 137
DHCP Security Options 138
Multiple DHCP Pools 139
External DHCP Servers 140
Cable Source Verify Feature 140
Prefix-based Source Address Verification 140
Smart Relay Feature 141
GIADDR Field 141
DHCP Relay Agent Sub-option 141
Time-of-Day Server 142
TFTP Server 144
Benefits 145
How to Configure DHCP, ToD, and TFTP Services 145
Configuring DHCP Service 145
Creating and Configuring a DHCP Address Pool for Cable Modems 145
Creating and Configuring a DHCP Address Pool for CPE Devices 148
Configuring Time-of-Day Service 151
Enabling Time-of-Day Service 151
CHAPTER 9 Configuring Downstream Cable Interface Features on the Cisco CMTS Routers 205
Prerequisites for Configuring Downstream Cable Interfaces on the Cisco CMTS Routers 206
Activating Downstream Cable Address Resolution Protocol Requests 207
Activating Downstream Ports 208
Assigning the Downstream Channel ID 210
Verifying the Downstream Channel ID 210
Traffic Shaping 210
Downstream Traffic Shaping 211
Configuring Downstream Rate Limiting and Traffic Shaping 212
Setting the Downstream Helper Address 212
Verifying the Downstream Helper Address 213
Setting the Downstream Interleave Depth 214
Verifying the Downstream Interleave Depth 214
Setting the Downstream Modulation 214
Verifying the Downstream Modulation 215
Setting the Downstream MPEG Framing Format 215
Verifying the Downstream MPEG Framing Format 216
Setting Downstream Traffic Shaping 216
Verifying Downstream Traffic shaping 217
Activating Host-to-Host Communication (Proxy ARP) 217
Activating Cable Proxy ARP Requests 218
Verifying Cable Proxy ARP Requests 218
Activating Packet Intercept Capabilities 219
Configuring Payload Header Suppression and Restoration 219
Setting Optional Broadcast and Cable IP Multicast Echo 219
Setting IP Multicast Echo 220
Verifying IP Multicast Echo 220
Access Lists and the cable ip-multicast echo Command 220
Setting IP Broadcast Echo 221
CHAPTER 10 Configuring Upstream Cable Interface Features on the Cisco CMTS Routers 231
Prerequisites for Configuring Upstream Cable Interfaces on the Cisco CMTS Routers 232
Prioritizing Upstream Traffic to Initialize Cable Modems 233
Configuring the Priority of the QoS Profile 234
Activating the Upstream Minimum Reserved Traffic Rate Plus Excess Traffic Rate 235
Activating Upstream Admission Control 236
Verifying Upstream Admission Control 237
Activating Upstream Differential Encoding 237
Verifying Upstream Differential Encoding 237
Activating Upstream Forward Error Correction 238
Verifying Upstream FEC 238
Activating the Upstream Ports 238
Activating Upstream Power Adjustment 240
Activating the Upstream Scrambler 240
Verifying the Upstream Scrambler 241
Activating Upstream Timing Adjustment 241
Verifying Upstream Timing Adjustment 242
Traffic Shaping 242
Upstream Traffic Shaping 243
Upstream Buffer Control for Maximum Queue Depth 243
Configuring Upstream Rate Limiting and Traffic Shaping 244
Example: Configuring a Channel Class ID and Ranging Hold-off Priority Value 270
Example: Clearing a Channel Redirection 271
Verifying and Troubleshooting Cable Modem Steering 271
Verifying a Channel Redirection 272
Verifying a Channel Restriction 273
Verifying an Upstream Ranging Class ID Configuration 274
Clearing Attribute Masks 277
Debugging Channel Redirection 278
Troubleshooting Tips 279
Additional References 279
Feature Information for Cable Modem Steering 280
CHAPTER 12 DOCSIS 2.0 A-TDMA Modulation Profiles for the Cisco CMTS Routers 285
Prerequisites for DOCSIS 2.0 A-TDMA Modulation Profiles for the Cisco CMTS
Routers 286
Restrictions for DOCSIS 2.0 A-TDMA Services 287
Information About DOCSIS 2.0 A-TDMA Services 288
Modes of Operation 289
Modulation Profiles 291
Benefits 292
How to Configure DOCSIS 2.0 A-TDMA Services 292
Creating Modulation Profiles 292
Creating a TDMA Modulation Profile 292
Creating a Mixed Mode Modulation Profile 294
Creating an A-TDMA Modulation Profile 295
Configuring the DOCSIS Mode and Profile on an Upstream 296
Monitoring the DOCSIS 2.0 A-TDMA Services 298
Displaying Modulation Profiles 298
Displaying Cable Modem Capabilities and Provisioning 299
Configuration Examples for DOCSIS 2.0 A-TDMA services 300
Creating Modulation Profiles Examples 300
Example: DOCSIS 1.0/DOCSIS 1.1 TDMA Modulation Profiles 300
Example: Mixed TDMA/A-TDMA Modulation Profiles 300
Example: DOCSIS 2.0 A-TDMA Modulation Profiles 301
Assigning Modulation Profiles to Upstreams Examples 302
CHAPTER 16 IGMP-Triggered Dynamic Channel Change Load Balancing for DOCSIS 2.0 Cable
Modems 359
Prerequisites for IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs 360
Restrictions for IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs 361
Information About IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs 361
Combined Optimization Technique 361
Deployment of the IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 and DOCSIS
3.0 CMs 363
Interaction of IGMP-Triggered DCC Load Balancing With DOCSIS Load Balancing 364
Interaction of IGMP-Triggered DCC Load Balancing With Fairness Across DOCSIS
Interfaces 364
DOCSIS 2.0 Multicast Enhancement for VDOC 365
How to Configure IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs 366
Creating a Load Balancing Group 366
Creating a Load Balancing Rule 367
Creating a Load Balancing Policy 369
Configuring a Load Balancing Group 370
Verifying IGMP-Triggered DCC Load Balancing Operations 372
Additional References 373
Feature Information for IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs 374
CHAPTER 17 IGMP-Triggered VDOC Broadcast Support on the Cisco CMTS Routers 377
Prerequisites for Configuring VDOC Broadcast 378
Restrictions for Configuring VDOC Broadcast 379
Information About Configuring VDOC Broadcast 379
Inter Line Card RF Spanning 380
RF Spanning of Bonding Groups Carrying Static Multicast Traffic 380
RF Spanning of Remote Bonding Groups 381
RCC Template 383
How to Configure VDOC Broadcast 384
Configuring the Primary and Secondary Bonding Group 384
Configuring the RCC Template 385
Configuring the Multicast Static Group 387
How to Configure Inter Line Card RF Spanning 389
Configuring RF Spanning of Bonding Groups Carrying Static Multicast Traffic 389
Configuring RF Spanning of Remote Bonding Groups 390
Configuration Examples for VDOC Broadcast 392
Example: Configuring the Primary and Secondary Bonding Groups 392
CHAPTER 18 Load Balancing, Dynamic Channel Change, and Dynamic Bonding Change on the Cisco
CMTS Routers 405
Prerequisites 407
Prerequisites for Load Balancing 408
Prerequisites for Dynamic Channel Change for Load Balancing 408
Prerequisites for Dynamic Bonding Change for DOCSIS 3.0 Static Modem Count-Based
Load Balancing 408
Restrictions 409
Restrictions for Load Balancing 409
Restrictions for Dynamic Channel Change for Load Balancing 411
DCC Restrictions with N+1 Redundancy and Inter-Card Load Balancing 412
Restrictions for DOCSIS 3.0 Static Modem Count-Based Load Balancing 412
Restrictions for Dynamic Bonding Change for DOCSIS 3.0 Static Modem
Count-Based Load Balancing 413
Restrictions for MRC-Only Cable Modems 414
Information on the Load Balancing on the Cisco CMTS 414
Feature Overview 414
DOCSIS 3.0 Static Modem Count-Based Load Balancing 415
Error Handling of Channel Assignment 417
Multiple Channel Load Balancing Operation 417
Using DBC for DOCSIS 3.0 Load Balancing Movement 419
Using DBC to Change the Receive Channel Set 420
Using DBC to Change the Transmit Channel Set 420
Using DBC to Change the Downstream ID 420
Using DBC to Change the Security Association for Encrypting Downstream
Traffic 421
Using DBC to Change the Service Flow SID Cluster Assignments 421
Types of Load Balancing Operations 421
Methods to Determine When Interfaces Are Balanced 423
Modems Method 423
Utilization Method 424
Service-Flows Method 425
Using Both Static and Dynamic Load Balancing 426
Load Balancing Parameters 426
Load Balancing Groups 426
Support for 256 Legacy LBGs 428
Downstream Load Balancing Distribution with Upstream Load Balancing 428
Upstream Load Balancing for DOCSIS 3.0 Cable Modems in Single Upstream
Mode 429
Disabling Upstream Load Balancing for DOCSIS 3.0 Modems 429
Disabling Upstream Load Balancing for DOCSIS 3.0 Modems 430
DOCSIS 3.0 Dynamic Load Balancing 430
Interaction with Spectrum Management 430
DOCSIS 2.0 Multicast Enhancement for VDOC 431
Benefits of Load Balancing 431
Exclude Cable Modems from Load Balancing Groups 432
How to Configure Load Balancing 433
Creating a Load Balancing Group 433
Creating a Load Balancing Rule 434
Troubleshooting Tips 434
Creating a Load Balancing Policy 435
Configuring a Load Balancing Group 435
Configuring the DOCSIS 3.0 Dynamic Load Balancing 437
Assigning Interfaces to a Load Balancing Group 438
Excluding Cable Modems from a Load Balancing Group 440
Disabling Load Balancing 442
Distributing Downstream Load Balancing with Upstream Load Balancing 442
Examples 443
How to Configure Dynamic Channel Change for Load Balancing 445
Configuring DCC for Load Balancing on the Cisco CMTS 445
Verifying Load Balancing Operations 446
CHAPTER 20 Restricted/General Load Balancing and Narrowband Dynamic Bandwidth Sharing with
Downstream Dynamic Load Balancing 493
Prerequisites for Restricted/General Load Balancing and Narrowband Dynamic Bandwidth
Sharing with Downstream Dynamic Load Balancing 494
Restrictions for Restricted/General Load Balancing and Narrowband Dynamic Bandwidth
Sharing with Downstream Dynamic Load Balancing 496
Information About Restricted/General Load Balancing and Narrowband Dynamic Bandwidth
Sharing with Downstream Dynamic Load Balancing 497
Service-Based Load Balancing 497
RLBG/GLBG Assignment 499
Channel Assignment 500
Upstream Load Balancing for DOCSIS 3.0 Cable Modems in Single Upstream Mode 506
Narrowband LB with DBS 506
Auto-generate DOCSIS 2.0 GLBG 507
Independent Upstream/Downstream Throughput Rules 507
How to Configure Restricted/General Load Balancing and Narrowband Dynamic Bandwidth
Sharing with Downstream Dynamic Load Balancing 508
Configuring DOCSIS 3.0 and 2.0 RLBG and DOCSIS 2.0 GLBG 508
Configuring DOCSIS 3.0 GLBG 511
Configuring a DOCSIS 3.0 General Load Balancing Group 511
Configuring Default Values of DOCSIS 3.0 Load Balancing Group 513
Configuring Cable Modems to RLBG or a Service Type ID 514
Configuring Rules and Policies 515
CHAPTER 22 S-CDMA and Logical Channel Support on the Cisco CMTS Routers 539
Prerequisites for S-CDMA and Logical Channel Support 540
Restrictions for S-CDMA and Logical Channel Support 541
Information About S-CDMA and Logical Channel Support 542
S-CDMA Services 542
Modulation Profiles 543
Benefits 544
Logical Channels 545
Spectrum Management on Logical Channels 545
Load Balancing on Logical Channels 546
How to Configure S-CDMA and Logical Channel Support 546
Creating Modulation Profiles 546
CHAPTER 23 Spectrum Management and Advanced Spectrum Management for the Cisco CMTS 567
Prerequisites for Spectrum Management and Advanced Spectrum Management 568
Restrictions for Spectrum Management 570
Shared Spectrum Groups 570
Cisco IOS Releases and Cable Interface Line Card Support 571
Dynamic Upstream Modulation 571
Fixed-Frequency Spectrum Groups with Advanced Spectrum Management 572
Limitations on Upstream Modulation Parameters for PacketCable VoIP Calls 572
N+1 Redundancy Support 572
Intelligent and Advanced Spectrum Management Support 573
Information About Spectrum Management 573
Spectrum Management Measurements 574
CHAPTER 25 Upstream Bonding Support for D-PON on the Cisco CMTS Routers 657
Prerequisites for Upstream Bonding Support for D-PON 657
Restrictions for Upstream Bonding Support for D-PON 658
Information About Upstream Bonding Support for D-PON 659
D-PON on Upstream Scheduling 660
How to Configure Upstream Bonding Support for D-PON 660
DOCSIS 3.0 Cable Modems Upstream Bonding Enters Partial Bonding 661
Verifying the Upstream Bonding Support for D-PON 662
Additional References 662
Feature Information for Upstream Bonding Support for D-PON on the Cisco CMTS
Routers 663
CHAPTER 27 Upstream Scheduler Mode for the Cisco CMTS Routers 707
Prerequisites for the Upstream Scheduler Mode for the Cisco CMTS Routers 708
Restrictions for Upstream Scheduler Mode for the Cisco CMTS Routers 709
Information About Upstream Scheduler Mode for the Cisco CMTS Routers 709
Upstream Peak Traffic Rate 710
Upstream Bandwidth Request Rate Limiting 710
How to Configure Upstream Scheduler Modes 710
How to Configure Exempted Priority for BRRL feature 712
Additional References 713
Feature Information for Upstream Scheduler Mode for the Cisco CMTS Routers 713
CHAPTER 31 N+1 Redundancy for the Cisco Cable Modem Termination System 801
Prerequisites 802
Restrictions and Limitations 803
General N+1 Redundancy Restrictions 803
Information About N+1 Redundancy 804
N+1 HCCP Redundancy 805
Restrictions for N+1 HCCP Redundancy 805
Prerequisites for N+1 HCCP Redundancy 806
Preconfiguring HCCP Protect Interfaces 806
Global N+1 Line Card Redundancy 807
Cisco IOS and Cisco RF Switch Firmware for N+1 Redundancy 807
N+1 Redundancy on the Cisco uBR10012 Universal Broadband Router 808
N+1 Redundancy and the Cisco RF Switches 808
CHAPTER 32 Route Processor Redundancy for the Cisco uBR10012 Universal Broadband Router 883
Prerequisites for Route Processor Redundancy 884
Restrictions for Route Processor Redundancy 885
Information About Route Processor Redundancy 885
Switchover Procedure 886
Is PRE Switchover Failing? 886
Using Redundant File Systems 887
CHAPTER 33 Route Processor Redundancy Plus for the Cisco uBR10012 Broadband Router 907
Prerequisites for Route Processor Plus Redundancy 908
Restrictions for Route Processor Plus Redundancy 908
Information About Route Processor Plus Redundancy 909
Benefits 910
Terminology Changes with Cisco IOS Release 12.2(11)BC3 911
Synchronization 911
Synchronization During Initialization 911
Synchronization of Startup Configuration 911
CHAPTER 34 EtherChannel for the Cisco Cable Modem Termination System 931
Prerequisites for EtherChannel on the Cisco CMTS 932
Restrictions for EtherChannel on the Cisco CMTS 933
Information About EtherChannel on the Cisco CMTS 933
Introduction to EtherChannel on the Cisco CMTS 933
Cisco FastEtherChannel (FEC) and GigabitEtherChannel (GEC) on the Cisco uBR7246VXR
Router 934
Cisco GigabitEtherChannel (GEC) on the Cisco uBR10012 Router 934
How to Configure EtherChannel on the Cisco CMTS 935
Configuring FEC or GEC EtherChannel on the Cisco CMTS 935
Troubleshooting Tips 937
CHAPTER 39 Point-to-Point Protocol over Ethernet Termination on the Cisco CMTS 1033
Prerequisites for PPPoE Termination 1034
Restrictions for PPPoE Termination 1034
Information About PPPoE Termination 1035
Feature Overview 1035
Benefits 1036
How to Configure the PPPoE Termination Feature 1037
Enabling VPDN Operations on the Cisco CMTS 1037
Configuring a Virtual Template on the Cisco CMTS 1039
Configuring a VPDN Group for PPPoE Sessions 1042
Configuring a VPDN Group for L2TP Tunnel Initiation on the Cisco CMTS 1045
Enabling PPPoE on a Cable Interface 1048
Configuring a Cisco Router as LNS 1049
Clearing PPPoE Sessions 1052
Enabling SNMP Traps for Active PPPoE Sessions 1053
Monitoring the PPPoE Termination Feature 1054
Configuration Examples for PPPoE Termination 1054
PPPoE Termination on a Cisco CMTS without L2TP Tunneling 1054
PPPoE Termination on a Cisco CMTS with L2TP Tunneling 1056
PPPoE Client Configuration on a Cisco Router 1057
PPPoE Configuration for the L2TP Network Server 1058
Additional References 1058
Feature Information for PPPoE Termination 1060
CHAPTER 45 Multicast VPN and DOCSIS 3.0 Multicast QoS Support 1243
Prerequisites for the Multicast VPN and DOCSIS 3.0 Multicast QoS Support 1244
Restrictions for the Multicast VPN and DOCSIS 3.0 Multicast QoS Support 1245
Information About the Multicast VPN and DOCSIS 3.0 Multicast QoS Support 1245
Improved Multicast Echo 1245
Enhanced Quality of Service 1246
Intelligent Multicast Admission Control 1246
Multicast Session Limit Support 1247
Multicast Virtual Private Network 1247
How to Configure the Multicast VPN and DOCSIS 3.0 Multicast QoS Support 1247
Configuring a QoS Profile for a Multicast Group 1247
Configuring Encryption for a Multicast Group 1248
Configuring a Multicast QoS Group 1249
Configuring a Default Multicast QoS Group for VRF 1250
Verifying Configuration of the Multicast VPN and DOCSIS 3.0 Multicast QoS
Support 1252
Configuration Examples for the Multicast VPN and DOCSIS 3.0 Multicast QoS
Support 1253
Example: Configuring Group QoS and Group Encryption Profiles 1253
Example: Configuring a QoS Group 1253
Where to Go Next 1253
Additional References 1253
Feature Information for Multicast VPN and DOCSIS 3.0 Multicast QoS Support 1255
CHAPTER 49 PacketCable and PacketCable Multimedia on the Cisco CMTS Routers 1295
Prerequisites for PacketCable Operations 1296
CHAPTER 55 Modular Quality of Service Command-Line Interface QoS on the Cisco CMTS Routers 1467
Prerequisites for MQC QoS 1468
Restrictions for MQC QoS 1469
Information About MQC QoS 1469
Classifying Traffic 1470
Configuring QoS Policy Actions and Rules 1470
Attaching Service Policies to an Interface 1470
802.1p CoS 1470
MPLS Short-Pipe 1471
MPLS Tunneling 1471
Uniform Mode 1471
Short Pipe Mode 1471
Input MQC Support on the Cable Bundle Interfaces 1472
How to Configure MQC QoS on the Cisco CMTS Routers 1474
Configuring QoS Features Using MQC 1474
Configuring QoS Traffic Classes 1475
Configuring Traffic Policies 1479
Defining QoS Actions in a Policy Map 1480
Set Actions 1480
Police Actions 1482
Queuing Actions 1483
Attaching Service Policies 1486
Configuring Output Rate 1487
Configuring Input MQC Support on the Cable Bundle Interfaces 1488
Configuration Examples for MQC QoS 1490
Example: Configuring the Traffic Class 1490
Example: Configuring the Traffic Policy 1491
Example: Attaching the Service Policy 1491
Example: Verifying QoS Policy 1491
Example: Configuring Input MQC Support on the Cable Bundle Interfaces 1491
How to Configure 802.1p CoS and MPLS EXP on the Cisco CMTS Routers 1492
Configuring 802.1p CoS Matching 1492
Configuring 802.1p CoS Marking 1492
Configuring MPLS EXP Matching 1493
CHAPTER 56 Service Flow Admission Control for the Cisco CMTS Routers 1503
Prerequisites for SFAC for the Cisco CMTS Routers 1504
Restrictions for SFAC 1505
Information About SFAC 1506
Overview of SFAC for the Cisco CMTS 1506
SFAC and Cisco Universal Broadband Routers 1507
SFAC on the Cisco uBR10012 Universal Broadband Router 1507
SFAC on the Cisco uBR7246VXR and the Cisco uBR7225VXR Universal Broadband
Routers 1507
SFAC and Memory Requirements for the Cisco CMTS 1507
SFAC and Cisco CMTS Resources 1508
SFAC and CPU Utilization 1511
SFAC and Memory Utilization 1511
SFAC and Upstream or Downstream Bandwidth Utilization 1511
Categorization of Service Flows 1511
Thresholds for Upstream or Downstream Bandwidth 1512
Exclusive and Non-Exclusive Bandwidth Thresholds 1512
Comparing SFAC with Prior Admission Control 1512
Overview of Bonding Group Admission Control 1513
How to Configure, Monitor, and Troubleshoot Service Flow Admission Control 1513
Enabling SFAC for Event Types 1513
Configuring SFAC Based on CPU Utilization 1515
Configuring SFAC Based on Memory Resources 1516
Defining Rules for Service Flow Categorization 1518
Naming Application Buckets 1520
Defining Maximum Reserved Bandwidth Limit 1521
Setting Downstream and Upstream Application Thresholds 1522
Precedence of These Configuration Commands 1522
Preempting High-Priority Emergency 911 Calls 1525
Calculating Bandwidth Utilization 1526
Monitoring and Troubleshooting Commands for SFAC 1527
Bandwidth Validity Checks for SFAC 1527
Implicit Bandwidth 1528
Oversubscription 1528
Displaying Application Buckets for SFAC 1529
Displaying Service Flow Reservation Levels 1529
Displaying SFAC Configuration and Status 1531
Debugging SFAC for Different Event Types 1532
Debugging SFAC for CPU Resources 1533
Debugging SFAC for Memory Resources 1533
Debugging SFAC for Downstream Bandwidth 1534
Debugging SFAC for Upstream Throughput 1535
Debugging Flow Categorization for SFAC 1535
Debugging Wideband Interfaces for SFAC 1536
What to Do Next 1537
Configuration Examples for SFAC 1538
Example: SFAC Configuration Commands 1538
Example: SFAC for Downstream Traffic 1539
Example: SFAC for Bonding Groups 1541
Additional References 1541
Feature Information for SFAC for the Cisco Cable Modem Termination System 1542
CHAPTER 57 Subscriber Traffic Management for the Cisco CMTS Routers 1545
Prerequisites for Subscriber Traffic Management on the Cisco CMTS Routers 1546
Restrictions for Subscriber Traffic Management on the Cisco CMTS Routers 1547
Information About Subscriber Traffic Management on the Cisco CMTS Routers 1548
Feature Overview 1548
Feature List 1549
Sliding Window for Monitoring Service Flows 1550
Weekend Monitoring 1551
SNMP Trap Notifications 1551
Restrictions for SNMP Trap Notifications 1552
Cable Modem Interaction with the Subscriber Traffic Management Feature 1552
How to Configure the Subscriber Traffic Management Feature on the Cisco CMTS Routers 1553
Creating and Configuring an Enforce-Rule 1553
Examples 1557
Example: Legacy Monitoring Configuration 1557
Example: Peak-offpeak Monitoring Configuration 1558
Example: CLI Help for peak-time Command 1559
Configuring Weekend Monitoring 1560
Prerequisites 1560
Restrictions 1560
Configuring Different Legacy Monitoring Conditions for Weekends 1560
Configuring Different Peak-Offpeak Monitoring Conditions for Weekends 1561
Disabling Weekend Monitoring 1563
Removing Weekend Monitoring Conditions and Use the Same Monitoring Criteria
Every Day 1564
Disabling an Enforce-Rule 1565
Removing an Enforce-Rule 1565
Changing a Cable Modem Service Class 1566
Monitoring the Subscriber Traffic Management Feature on the Cisco CMTS Routers 1567
Displaying the Currently Defined Enforce-Rules 1567
Displaying the Current Subscriber Usage 1569
Configuration Examples for Subscriber Traffic Management on the Cisco CMTS Routers 1570
Example: DOCSIS Configuration File and STM Service Classes 1570
Example: Downstream Configuration 1571
Example: Upstream Configuration 1571
Example: Downstream and Upstream Configuration 1572
Example: Weekend Monitoring Configuration 1572
CHAPTER 59 Cable Monitor and Intercept Features for the Cisco CMTS Routers 1605
Prerequisites for the Cable Monitor and Intercept Features on the Cisco CMTS Routers 1606
Restrictions for Cable Monitor and Intercept 1607
Information About Cable Monitor and Intercept 1608
Overview of the cable intercept Command 1609
Overview of the Cable Monitor Command 1609
Overview of CISCO-TAP-MIB 1611
Benefits 1612
How to Configure Cable Intercept and Monitoring Features 1613
Configuring the Cable Intercept Feature 1613
Configuring the Cable Monitor Feature 1614
Monitoring the Cable Intercept and Monitor Features 1616
Displaying Information About Intercepted Traffic 1616
Displaying Information About Monitored Traffic 1617
Configuration Examples 1617
Example: Cable Intercept Configuration 1617
Cable Monitor Examples 1618
Cable Monitor Configuration Example (MAC Address) 1618
Configuration Example for Ethernet, MAC-Layer, and DOCSIS-Data Packets 1618
Cable Monitor DOCSIS Data Packets Example 1618
Cable Monitor Timestamped Packets Example 1619
Additional References 1620
Feature Information for Cable Monitor and Intercept Features for the Cisco CMTS Routers 1621
CHAPTER 60 Cable Duplicate MAC Address Reject for the Cisco CMTS Router 1625
Prerequisites for Cable Duplicate MAC Address Reject 1626
Restrictions for Cable Duplicate MAC Address Reject 1627
Information About Cable Duplicate MAC Address Reject 1628
Early Authentication and Encryption 1628
EAE Enforcement Policies 1628
EAE Exclusion 1629
BPI+ Security and Cloned Cable Modems 1629
Logging of Cloned Cable Modems 1629
DOCSIS 3.0 BPI+ Policy Enforcement 1630
CHAPTER 61 DOCSIS 3.0 CRL and OCSP on the Cisco CMTS Routers 1641
Prerequisites for DOCSIS 3.0 CRL and OCSP 1642
Restrictions for DOCSIS 3.0 CRL and OCSP 1642
Information About DOCSIS 3.0 CRL and OCSP 1643
Feature Overview 1643
Certificate Revocation List 1643
Online Certificate Status Protocol 1643
How to Configure DOCSIS 3.0 CRL and OCSP 1644
Configuring Trustpoints 1644
Configuring a Trustpoint 1644
Configuring DOCSIS Trustpoints 1645
Configuring OCSP 1646
Configuring CRL 1646
Disabling OCSP Nonce 1647
Obtaining Certificates 1648
Monitoring the DOCSIS 3.0 CRL and OCSP 1648
Verifying Certificates 1648
Verifying Certificate Revocation Lists 1649
Configuration Examples for DOCSIS 3.0 CRL and OCSP 1649
Creating Trustpoints Examples 1649
OCSP Configuration Examples 1649
CHAPTER 62 Dynamic Shared Secret for the Cisco CMTS Routers 1653
Prerequisites for Dynamic Shared Secret 1654
Restrictions for Dynamic Shared Secret 1656
General Restrictions for Dynamic Shared Secret 1656
Cable Modem Restrictions for Dynamic Shared Secret 1657
DHCP Restriction for Incognito Server and Thomson Cable Modems 1657
DOCSIS Compliance 1658
TFTP Restrictions 1659
Information About Dynamic Shared Secret 1660
Modes of Operation 1660
Operation of the Dynamic Shared Secret 1661
Interaction with Different Commands 1662
Performance Information 1663
SNMP Support 1663
System Error Messages 1664
Benefits 1666
Related Features 1667
How to Configure the Dynamic Shared Secret Feature 1668
Enabling and Configuring the Dynamic Shared Secret Feature 1668
Disabling the Dynamic Shared Secret on a Cable Interface 1670
Excluding Cable Modems from the Dynamic Shared Secret Feature 1671
Clearing the Lock on One or More Cable Modems 1672
Upgrading Firmware on the Cable Modems 1673
How to Monitor the Dynamic Shared Secret Feature 1674
Displaying Marked Cable Modems 1674
Displaying the Current Dynamic Secrets 1675
Troubleshooting Cable Modems with Dynamic Shared Secret 1677
Configuration Examples for Dynamic Shared Secret 1678
Mark Configuration: Example 1678
Lock Configuration: Example 1678
CHAPTER 65 Subscriber Management Packet Filtering Extension for DOCSIS 2.0 1723
Prerequisites for Configuring Subscriber Management Packet Filtering 1724
Restriction for Configuring Subscriber Management Packet Filtering 1724
Information About Configuring Subscriber Management Packet Filtering 1724
How to Configure Subscriber Management Packet Filtering 1725
CHAPTER 66 Automatic ROMMON Upgrade For Cable Interface Line Cards 1735
Prerequisites for Automatic ROMMON Upgrade 1736
Information About Automatic ROMMON Upgrade 1736
How to Configure Automatic ROMMON Upgrade on Cable Interface Line Cards 1737
Enabling Automatic ROMMON Upgrade on Cable Interface Line Cards 1737
Examples to Enable Automatic ROMMON Image Upgrade 1738
Enabling Automatic ROMMON Downgrade on Cable Interface Line Cards 1738
Examples for Automatic ROMMON Image Downgrade 1739
Verifying Automatic ROMMON Upgrade on a Cable Interface Line Card 1739
Troubleshooting Automatic ROMMON Upgrade failures 1740
Additional References 1740
Feature Information for Automatic ROMMON Upgrade 1741
Configuration Example for the Cable IPC Statistics Collection Tool 1748
Additional References 1748
Feature Information for the Cable IPC Statistics Collection Tool 1749
Examples 1769
Configuring NLS Response Timeout 1769
Examples 1770
Additional References 1770
Feature Information for Control Point Discovery 1772
CHAPTER 72 GOLD Health Monitoring for the Cisco UBR10012 Universal Broadband Router 1811
Prerequisites for GOLD 1812
Restrictions for GOLD feature 1813
Information About GOLD 1813
Limitations of Existing Logging Mechanism 1813
Understanding the Importance of GOLD Functionality 1813
Configuring Dynamic Contention Algorithms (Cable Insertion Interval, Range, and Data
Backoff) 1837
cable insertion-interval Command Examples 1837
Configuring the Dynamic Map Advance Algorithm 1837
Configuring Maximum Hosts Attached to a CM 1839
Configuring Per-Modem Filters 1839
Configuring Sync Message Interval 1840
Verifying Sync Message Interval 1840
CHAPTER 74 Maximum CPE and Host Parameters for the Cisco CMTS Routers 1841
Prerequisites for Maximum CPE and Host Parameters for the Cisco CMTS Routers 1842
Information About the MAX CPE and Host Parameters 1842
MAX CPE 1843
MAX CPE IP 1844
MAX CPE IPv6 1845
MAX Host 1845
Specifying MAX Host and MAX CPE Values 1846
Specifying an Unlimited Value for Max Host 1846
Interoperation of the Maximum CPE Parameters 1846
Possible Conflicts Between Parameters 1848
Summary of CPE Address Control 1849
Benefits 1849
How to Configure the MAX CPE and Host Parameters 1850
Configuring the Maximum Number of CPE Devices on the Cisco CMTS 1850
Configuring the Maximum Number of Hosts for a Cable Interface 1851
Configuring the Maximum Number of Hosts for a Particular Cable Modem 1852
Configuring the Maximum Number of IPv6 addresses for a Cable Modem on the Cisco
CMTS 1852
Configuration Examples for the MAX CPE and Host Parameters 1853
Configuration Examples 1854
Additional References 1855
Feature Information for Maximum CPE and Host Parameters for the Cisco CMTS Routers 1856
CHAPTER 75 Power and Thermal Monitoring on the Cisco CMTS Routers 1859
Prerequisites for Power and Thermal Monitoring 1859
CHAPTER 76 PXF Divert Rate Limit Enhancement on the Cisco CMTS Routers 1869
Prerequisites for PXF DRL Enhancement 1870
Restrictions for PXF DRL Enhancement 1870
Information About PXF DRL Enhancement 1870
PXF DRL Enhancement on a Cable Interface 1871
PXF DRL Enhancement on a WAN Interface 1871
How to Configure PXF DRL Enhancement on the Cisco CMTS Routers 1871
Configuring US Cable Divert-Rate-Limit 1872
Configuring WAN IPv4 Rate and Limit 1872
Configuring WAN IPv6 Rate and Limit 1873
Configuring WAN Non-IP Rate and Limit 1874
Configuring an IPv4 Trusted Site 1875
Configuring an IPv6 Trusted Site 1877
Configuring DRL Max-Rate Per Divert-Code on WAN Interface 1878
Configuring DRL Max-Rate Per Divert-Code on Upstream Cable Interface 1879
Verifying US Cable Dropped Packets 1881
Verifying WAN IPv4 Dropped Packets 1881
CHAPTER 78 SEA Health Monitoring for the Cisco UBR10012 Routers 1897
Prerequisites for SEA 1898
Restrictions for SEA 1898
Information About SEA 1899
Importance of System Health Monitoring 1899
Limitations of Existing Logging Mechanisms 1899
Understanding the System Event Archive 1899
Logging Location 1899
Managing SEA 1900
Probable Scenarios and Useful SEA Commands 1901
Additional References 1904
Feature Information for SEA for the Cisco CMTS Routers 1905
CHAPTER 80 Configuration Register Information for the Cisco CMTS Routers 1979
Configuration Bit Meanings 1979
Bits 0–3 1980
Bit 6 1982
Bit 7 1982
Bit 8 1982
Bit 10 and Bit 14 1982
Bit 11 and Bit 12 1983
Bit 13 1983
Bit 15 1984
Examples for Displaying the Configuration Register While Running Cisco IOS 1984
Example: Displaying the Configuration Register While Running Cisco IOS on a Cisco
uBR10012 Router 1984
Example: Displaying the Configuration Register While Running Cisco IOS on a Cisco
uBR7200 Series Router 1985
Example: Displaying the Configuration Register While Running ROM Monitor 1985
Example: Setting the Configuration Register While Running Cisco IOS 1986
Example: Setting the Configuration Register While Running ROM Monitor 1986
CHAPTER 81 Frequency Allocation Information for the Cisco CMTS Routers 1989
Frequency Allocation for the Cisco CMTS Routers 1989
Note Be sure that you have appropriate addresses and values based on your network before you attempt to
configure the router. Enter the show version command to display the release of Cisco software on your
router.
Note Be sure to use show command a few seconds after configuration changes, or it might cause a crash.
Contents
• Ensure that all other required headend or distribution hub routing and network interface equipment is
installed, configured, and operational (based on the supported services). This includes:
◦All routers
◦Servers ( Dynamic Host Configuration Protocol (DHCP) servers, Trivial File Transfer Protocol (
TFTP) servers, and time-of-day (ToD) servers)
◦Network management systems
◦Other configuration or billing systems
• Ensure that DHCP and DOCSIS configuration files have been created and pushed to appropriate servers
so that each CM, when initialized, can:
◦Transmit a DHCP request
◦Receive an IP address
◦Obtain TFTP and ToD server addresses
◦Download a DOCSIS configuration file (or updated software image if using Cisco uBR924 cable
access routers or Cisco uBR910 cable data service units (DSUs) in your network)
• Ensure that customer premises equipment (CPE)—CMs or set-top boxes (STBs), PCs, telephones, or
facsimile machines—meet requirements for your network and service offerings.
• Be familiar with your channel plan to assign appropriate frequencies. Outline your strategies for setting
up bundling, if applicable to your headend or distribution hub. As appropriate, obtain:
◦Passwords
◦IP addresses
◦Subnet masks
◦Device names
After these prerequisites are met, you are ready to configure the Cisco CMTS. This includes, at a minimum:
• Configuring a host name and password for the Cisco CMTS
• Configuring the CMTS to support IP over the cable plant and network backbone
Note If you plan to use service-class-based provisioning, the service classes must be configured at the CMTS
before CMs attempt to make a connection.
Step 1 Connect a terminal to the I/O controller console port of the Cisco CMTS and establish a terminal session. You can open
a Terminal application (Hyper Terminal) on a PC as follows:
• Connect using: Direct to Com 1
• Set bits per second: 9600
• Set data bits: 8
• Set parity: none
• Set stop bit: 1
• Set flow control: none
Step 2 Power on the Cisco CMTS. Enter no to choose the normal operating mode of the router. The user EXEC prompt appears:
Would you like to enter the initial dialog?[yes]: no
Router>
Note For security purposes, the EXEC has two levels of access to commands: user EXEC mode and privileged
EXEC mode. The commands available at the user level are a subset of those available at the privileged
level.
Tip Because many privileged-level EXEC commands are used to set operating parameters, password-protect
these commands to prevent unauthorized use.
Note An enable secret password can contain from 1 to 25 uppercase and lowercase alphanumeric characters.
An enable password can contain any number of uppercase and lowercase alphanumeric characters. A
number cannot be the first character. Spaces are valid password characters; for example, “two words” is
a valid password. Leading spaces are ignored. Trailing spaces are recognized. Alphanumeric characters
are recognized as uppercase or lowercase.
Passwords should be different for maximum security. If you enter the same password for both during the setup
script, the system accepts it, but you receive a warning message indicating that you should enter a different
password.
At the EXEC prompt, enter one of the following two commands to set password protection:
Step 1 Attach an ASCII terminal to the console port on your Cisco CMTS.
Step 2 Configure the terminal to operate at 9600 baud, 8 data bits, no parity, and 1 stop bits.
Step 3 If you can log in to the router as a nonprivileged user, enter the show version command to display the existing configuration
register value. Note the value for later use. If you cannot log in to the router at all, continue with the next step.
Step 4 Press the Break key or send a Break from the console terminal.
• If Break is enabled, the router enters the ROM monitor, indicated by the ROM monitor prompt (rommon n>), where
n is the number of the command line. Proceed to configuring the register.
• If Break is disabled, power cycle the router (turn the router off or unplug the power cord, and then restore power).
Within 60 seconds of restoring the power to the router, press the Break key or send a Break. This action causes the
router to enter the ROM monitor and display the ROM monitor prompt (rommon 1>).
Step 5 To set the configuration register on a Cisco CMTS, use the configuration register utility by entering the confreg command
at the ROM monitor prompt as follows:
rommon 1> confreg
Answer yes to the enable ignore system config info? prompt and note the current configuration register settings.
Router>
Step 9 Enter the enable command to enter privileged EXEC mode.
Step 10 Enter the show startup-config command to display the passwords in the configuration file as follows:
Step 11 Scan the configuration file display looking for the passwords; the enable passwords are usually near the beginning of
the file, and the console login or user EXEC password is near the end. The passwords displayed will look something
like this:
Step 15 You must configure all interfaces to not be administratively shut down as follows:
Router(config)# no shutdown
Enter the equivalent commands for all interfaces that were originally configured. If you omit this step, all interfaces are
administratively shut down and unavailable when the router is restarted.
Step 16 Use the config-register command to set the configuration register to the original value noted earlier.
Step 17 Press Ctrl-Z or type end to exit configuration mode:
Router(config)# end
Caution Do not perform the next step unless you have changed or replaced a password. If you skipped changing or
replacing the enable, enable secret, or console login passwords previously, then proceed now to reload. Failure
to observe this sequence causes the system to erase your router configuration file.
Step 18 Enter the copy running-config startup-config command to save the new configuration to nonvolatile memory:
Router# reload
Step 20 Log in to the router with the new or recovered passwords.
Note If you wish to configure the device manually, you should connect directly to the console port and ensure
that the router is not connected to the network via any of the interface ports before you turn on the router.
Note that it may take several minutes for the device to determine that AutoInstall is not connected to the
network.
Note HDLC is the default serial encapsulation. If the AutoInstall process fails over HDLC, the Cisco IOS
software automatically configures Frame Relay encapsulation.
Note Of Token Ring interfaces, only those that set ring speed with physical jumpers support AutoInstall.
AutoInstall does not work with Token Ring interfaces for which the ring speed must be set with software
configuration commands. If the ring speed is not set, the interface is set to shutdown mode.
• A TCP/IP host on your network must be preconfigured to provide the required configuration files.
• The TCP/IP host can exist anywhere on the network as long as the following conditions are maintained:
◦The host must be on the LAN or WAN side of the router’s line card connection to the WAN.
◦The User Datagram Protocol (UDP) broadcasts to and from the router.
◦The TCP/IP host is enabled.
This functionality is coordinated by your system administrator at the site where the TCP/IP host is located.
You should not use AutoInstall unless the required files are available on the TCP/IP host.
Step 1 Attach the appropriate synchronous serial cable to the synchronous serial interface 0 on the router.
Step 2 Turn the power switch on each power supply to the ON (|) position. This action turns on power to the router.
The router loads the operating system image from Flash memory; this process can take several minutes. If the remote
end of the WAN connection is connected and properly configured, the AutoInstall process begins.
Step 3 When the AutoInstall process is completed, use the copy running-config startup-config command to write the configuration
data to the router’s nonvolatile random-access memory (NVRAM):
Router# copy running-config startup-config
Completing this step saves the configuration settings that the AutoInstall process created to NVRAM. If you fail to do
this, your configuration will be lost the next time you reload the router.
Step 4 Choose your preferred method to verify the required file configurations for the AutoInstall Facility:
Option Description
Verify that the configuration file is on Complete this task first (required). Verify that a configuration file for the new
the TFTP server. router resides on a TFTP server. This file can contain the full or
minimum-required configuration for the administrator to Telnet into the new
router (for configuration using Autoinstall).
Note In addition, complete one of the following two
tasks.
Verify that a file named network-confg Complete this task, or the next.
also resides on the TFTP server.
In this task, verify that the network-confg file on the TFTP server has an
Internet Protocol (IP) host name entry for the new router. The TFTP server
must be reachable from the new router.
Step 5 If the existing router is to help install the new router automatically via an HDLC-encapsulated serial interface using
Serial Line Address Resolution Protocol (SLARP), that interface must be configured with an IP address whose host
portion has the value 1 or 2. (AutoInstall over Frame Relay does not have this address constraint.) Subnet masks of any
size are supported.
Step 6 If the existing router is to help install the new router automatically using a Frame Relay-encapsulated serial interface,
that interface must be configured with the following:
• An IP helper address pointing to the TFTP server. In the following example, 171.69.2.75 is the address of the TFTP
server:
ip helper 171.69.2.75
• A Frame Relay map pointing back to the new router. In the following example, 172.21.177.100 is the IP address
of the new router's serial interface, and 100 is the PVC identifier:
frame-relay map ip 172.21.177.100 100 dlci
Step 7 If the existing router is to help install the new router automatically via an Ethernet, Token Ring, or FDDI interface using
BOOTP or Reverse Address Resolution Protocol (RARP), then a BOOTP or RARP server also must be set up to map
the new router's Media Access Control (MAC) address to its IP address.
Step 8 IP helper addresses might need to be configured to forward the TFTP and DNS broadcast requests from the new router
to the host that is providing those services.
Note For a detailed description of the processes involved with AutoInstall, refer to the “Using AutoInstall and
Setup” chapter in the Cisco IOS Configuration Fundamentals Configuration Guide, Release 12.2 book on
Cisco.com.
To dynamically configure a new router using AutoInstall, complete the following steps.
Note Steps 1, 2, and 3 are completed by the central administrator. Step 4 is completed by the person at the
remote site.
Step 1 Modify the existing router's configuration to support the AutoInstall procedure.
Step 2 Set up the TFTP server to support the AutoInstall procedure.
Step 3 Set up the BOOTP or RARP server if needed. A BOOTP or RARP server is required for AutoInstall using an Ethernet,
Token Ring, FDDI, or Frame Relay-encapsulated serial interface. With a Frame Relay-encapsulated serial interface, the
existing router acts as the BOOTP server. A BOOTP or RARP server is not required for AutoInstall using an
HDLC-encapsulated serial interface.
Step 4 Connect the new router to the network.
DETAILED STEPS
In the following example, the existing router's configuration file contains the commands needed to configure
the router for AutoInstall on a serial line using HDLC encapsulation:
. . .
interface serial 0
ip helper-address 172.31.20.5
. . .
DETAILED STEPS
Typically, the LAN interface and IP address are already configured on the existing router. You might need
to configure an IP helper address if the TFTP server is not on the same network as the new router.
In the following example, the existing router's configuration file contains the commands needed to configure
the router for AutoInstall on an Ethernet interface:
. . .
interface Ethernet 0
ip helper-address 172.31.20.5
. . .
DETAILED STEPS
You must use a DTE interface on the new router because the network always provides the clock signal. In
the following example, the existing router's configuration file contains the commands needed to configure
the router for Frame Relay AutoInstall on a serial line:
. . .
interface serial 0
encapsulation frame-relay
ip helper-address 172.31.20.5
. . .
Step 1 Enable TFTP on a server. For information on this process, consult your host vendor's TFTP server documentation and
RFCs 906 and 783.
Step 2 If you want to use a network-confg or cisconet.cfg file to resolve the new router's name, create the network-confg or
cisconet.cfg file containing an IP address-to-host name mapping for the new router. Enter the ip host command into the
TFTP config file, not into the router. The IP address must match the IP address that is to be dynamically obtained by the
new router.
If you want to use DNS to resolve the new router's name, create an address-to-name mapping entry for the new router
in the DNS database. The IP address must match the IP address that is to be dynamically obtained by the new router.
For more information on this step, contact your DNS administrator or refer to RFCs 1101 and 1183
Step 3 Create the name-confg or name.cfg file, which should reside in the tftpboot directory on the TFTP server. The name part
of name-confg or name.cfg filename must match the host name you assigned for the new router in the previous step.
Enter configuration commands for the new router into this file.
The name-confg or the name.cfg file can contain either the new router's full configuration or a minimal configuration.
The minimal configuration file is a virtual terminal password and an enable password. It allows an administrator to Telnet
into the new router to configure it. If you are using BOOTP or RARP to resolve the address of the new router, the minimal
configuration file must also include the IP address to be obtained dynamically using BOOTP or RARP.
You can use the copy running-config tftp command to help you generate the configuration file that you later download
during the AutoInstall process.
Note The existing router might need to forward TFTP requests and response packets if the TFTP server is not on the
same network segment as the new router. When you modified the existing router's configuration, you specified
an IP helper address for this purpose.
You can save a minimal configuration under a generic newrouter-confg file. Use the ip host command in the network-confg
or cisconet.cfg file to specify newrouter as the host name with the address you will be dynamically resolving. The new
router should then resolve its IP address, host name, and minimal configuration automatically.
Use Telnet to connect to the new router from the existing router and use the setup command facility to configure the rest
of the interfaces. For example, the line in the network-confg or cisconet.cfg file could be similar to the following:
ip host newrouter 131.108.170.1
The following host configuration file contains the minimal set of commands needed for AutoInstall using SLARP or
BOOTP:
enable-password letmein
line vty 0
password letmein
end
The preceding example shows a minimal configuration for connecting from a router one hop away. From this configuration,
use the setup facility to configure the rest of the interfaces. If the router is more than one hop away, you also must include
routing information in the minimal configuration.
The following minimal network configuration file maps the new router's IP address, 131.108.10.2, to the host name
newrouter. The new router's address was learned via SLARP and is based on the existing router's IP address of
131.108.10.1.
ip host newrouter 131.108.10.2
Step 1 Refer to your host vendor's documentation and RFCs 951 and 1395. If BOOTP is to be used to resolve the new router's
IP address, configure your BOOTP server.
Step 2 Refer to your host vendor's documentation and RFC 903. If RARP is to be used to resolve the new router's IP address,
configure your RARP server.
Note If the RARP server is not on the same subnet as the new router, use the ip rarp-server command to configure
the existing router to act as a RARP server.
The following host configuration file contains the minimum set of commands needed for AutoInstall using
RARP. It includes the IP address that will be obtained dynamically via BOOTP or RARP during the AutoInstall
process. When RARP is used, this extra information is needed to specify the proper netmask for the interface.
interface ethernet 0
enable-password letmein
line vty 0
password letmein
end
DETAILED STEPS
In earlier releases, upstream ports were put in a default shut-down state after the Setup facility was run. You
had to use the CLI to configure a fixed frequency or create a spectrum group, assign an interface to it, and
enable each upstream port on a cable interface line card. The Setup facility now supports configuring and
enabling upstream parameters.
The Setup facility supports the following functions so that cable interfaces and cable interface line cards are
fully operational after initial setup:
• Cable-specific commands
• Upstream frequency definition
If you do not plan to use AutoInstall, do not connect the router’s WAN or LAN cable to the channel service
unit (CSU) and data service unit (DSU). If the WAN or LAN cable is connected to the CSU and DSU and
the router does not have a configuration stored in NVRAM, the router attempts to run AutoInstall at startup.
Tip The router might take several minutes to determine that AutoInstall is not set up to a remote TCP/IP host.
When the router determines that AutoInstall is not configured, it defaults to the Setup facility. If the LAN or
WAN cable is not connected, the router boots from Flash memory and automatically runs the Setup facility.
Note You can run the Setup facility when the enable prompt ( # ) is displayed, by entering the setup command
in privileged EXEC mode.
Step 1 When you first start the program, configure the global parameters to control system-wide settings:
Connect a console terminal to the console port on the I/O controller, and then boot the router from Flash memory.
After booting, the following information appears after about 30 seconds. When you see this information, you have
successfully booted your router:
outside the United States and Canada that do not have prior
This product may not be exported outside the U.S. and Canada
Persons outside the U.S. and Canada may not re-export, resell,
Government.
of memory.
R7000 CPU at 262Mhz, Implementation 39, Rev 2.1, 256KB L2, 2048KB L3 Cache
Bridging software.
125440K bytes of ATA PCMCIA card at slot 0 (Sector size 512 bytes).
Note The first two sections of the configuration script, the banner and the installed hardware, appear only at initial
system startup. On subsequent uses of the Setup facility , the script begins with the following prompt.
At any point you may enter a question mark '?' for help.
Step 2 When asked if you want to continue with the System Configuration dialog and enter basic management setup (displays
the current interface summary), enter yes or press Return:
Step 3 The interface summary appears, showing the state of configured and unconfigured interfaces.
Choose which protocols to support on your interfaces. For IP-only installations, you can accept the default values for
most of the questions. A typical configuration using IP follows and continues:
Step 4 Enter the enable secret password, the enable password, and the virtual terminal password.
The enable secret password is a one-way cryptographic secret password used instead of the enable password when it
exists. The enable password is used when there is no enable secret password and when using older software and some
boot images.
Enter enable secret: ******
Enter enable password: ******
Enter virtual terminal password: ******
Step 5 The Simple Network Management Protocol (SNMP) is the most widely supported open standard for network management.
SNMP provides a means to access and set configuration and run-time parameters of routers and communication servers.
SNMP also defines a set of functions that can be used to monitor and control network elements.
Enter yes to accept SNMP management; enter no to refuse it:
Step 6 In all cases, you will use IP routing. When you are using IP routing, select an interior routing protocol. You can specify
one of only two interior routing protocols to operate on your system using the Setup facility, either In terior Gateway
Routing Protocol (IGRP) or Routing Information Protocol (RIP).
To configure IP routing, enter yes (the default) or press Return, and then select an interior routing protocol:
Step 7 Configure your line card interface parameters. The following example shows how an 8-port Ethernet line card is installed
in line card slot 3. The Setup facility determines the status of all interfaces.
To configure each active interface port for IP, enter yes (the default) or press Return . For all inactive ports, the default
is no. You can press Return to accept the default.
Step 8 Configure your cable interface. The following example shows a Cisco CMTS with cable interface. The Setup facility,
for the most part, determines the status of all interfaces.
To configure each active interface port, enter yes (the default) or press Return . For all inactive ports, the default is no.
You can press Return to accept the default.
The configuration program displays the newly created command interface script:
hostname router
line vty 0 4
password wilma
ip routing
router igrp 15
network 19.0.0.0
end
Step 9 When asked if you want to use this configuration, enter yes or press Return.
Use this configuration? [yes/no]: yes
Note You must always manually save the configuration settings to NVRAM whenever they are modified.
The cable interface card receiver accepts time-division multiplexed burst transmissions from cable interfaces
(or CMs in set-top boxes), which are DOCSIS-based. The upstream port becomes “up” when it is assigned an
upstream frequency and is configured to be administratively up.
The upstream port is frequency-agile. The frequency can change while the interface is up and carrying traffic.
Step 1 After the Setup facility has initially configured noncable interfaces on the Cisco CMTS, enter the enable command and
your password (privileged EXEC).
Step 2 Enter the configure terminal command to get into global configuration mode.
Step 3 In global configuration mode, configure modulation profiles and spectrum groups for your Cisco CMTS using the cable
modulation-profile and cable spectrum-group commands.
Step 4 In cable interface configuration mode, configure various characteristics for the interface in question, using the cable
upstream commands.
Step 1 Connect a console terminal to the console port on the I/O controller.
Step 2 When asked if you want to enter the initial dialog, answer no to go into the normal operating mode of the router:
Router> enable
The prompt changes to the enable mode (also called privileged EXEC) prompt:
Router#
Step 4 Enter the configure terminal command at the enable prompt to enter configuration mode from the terminal:
Router(config)#
Note To see a list of the configuration commands available to you, enter ? at the prompt or type help while in
configuration mode.
Step 5 At the Router(config)# prompt, enter the interface type slot/port command to enter the interface configuration mode:
Router(config-int)# no shutdown
Step 8 Enter the fixed center frequency in Hz for your downstream RF carrier and the port number:
Router(config-if)# exit
Router(config)#
Note
Step 11 Perform these steps on the other interfaces or type exit to return to enable mode.
Router(config)# exit
Router#
Step 1 Reset the configuration of the interface back to its default values using the default command in global configuration
mode.
On the Cisco uBR10012 router:
Router(config)# default interface wideband-Cable slot/{subslot | bay}/port:wideband-channel
Step 1 Reset the configuration of the interface back to its default values using the default command in global configuration
mode.
On the Cisco uBR10012 router:
Router(config)# default interface Integrated-Cable slot/subslot/port:rf-channel
On the Cisco uBR7200 series routers:
Router(config)# default interface Integrated-Cable slot/port:rf-channel
Step 2 Enter the integrated cable interface configuration mode.
On the Cisco uBR10012 router:
Router(config)# interface Integrated-Cable slot/subslot/port:rf-channel
On the Cisco uBR7200 series routers:
Router(config)# interface Integrated-Cable slot/port:rf-channel
Step 3 Shut down the integrated cable interface.
Router(config-if)# shutdown
Step 4 Exit the integrated cable interface configuration mode.
Router(config-if)# exit
Step 5 Exit the global configuration mode.
Router(config)# exit
Step 1 Reset the configuration of the interface back to its default values using the default command in global configuration
mode.
Router(config)# default interface Modular-Cable slot/{subslot | bay}/port:interface-number
Step 2 Enter the modular cable interface configuration mode.
Router(config)# interface Modular-Cable slot/{subslot | bay}/port:interface-number
Step 3 Shut down the modular cable interface.
Router(config-if)# shutdown
Step 4 Exit the modular cable interface configuration mode.
Router(config-if)# exit
Step 5 Exit the global configuration mode.
Router(config)# exit
Step 1 In the following example, the system is being configured for an Ethernet LAN using IP. Respond to the prompts as
follows, using your own addresses and mask at the setup prompts:
Example:
Configuring interface parameters:
Configuring interface Ethernet0/0:
Is this interface in use? [no]: yes
Configure IP on this interface? [no]: yes
IP address for this interface: 1.1.1.10
Number of bits in subnet field [0]:
Class A network is 1.0.0.0, 0 subnet bits; mask is 255.0.0.0
Step 2 Do not enable Internetwork Package Exchange (IPX) on this interface; IPX is not supported on the Cisco uBR7200 series
universal broadband router:
Example:
Configure IPX on this interface? [no]: no
Step 3 If additional Ethernet interfaces are available in your system, enter their configurations when you are prompted.
Step 4 Save the configuration to NVRAM:
Example:
Router# copy running-config startup-config
Note You must always manually save the configuration settings to NVRAM whenever they are modified.
Example:
Configuring interface Serial0/0:
Is this interface in use? [no]: yes
Step 2 Determine which protocols you want on the synchronous serial interface and enter the appropriate responses:
Example:
Configure IP unnumbered on this interface? [no]:
IP address for this interface: 10.1.1.20
Number of bits in subnet field [0]:
Class A network is 10.0.0.0, 0 subnet bits; mask is 255.0.0.0
Step 3 If additional synchronous serial interfaces are available in your system, enter their configurations when you are prompted.
Step 4 Save the configuration to NVRAM:
Example:
Router# copy running-config startup-config
Note You must always manually save the configuration settings to NVRAM whenever they are modified.
The following sample display includes a continuous listing of all interface configuration parameters selected for Ethernet
and synchronous serial interfaces. These parameters are shown in the order in which they appear on your console terminal.
Tip Only one Ethernet and one synchronous serial interface are configured for this example.
hostname Router
enable secret 5 $1$u8z3$PMYY8em./8sszhzk78p/Y0
enable password wilma
line vty 0 4
password s
snmp-server community public
!
ip routing
no vines routing
no ipx routing
no appletalk routing
no apollo routing
no decnet routing
no xns routing
no clns routing
no bridge 1
[OK]
Use the enabled mode `configure' command to modify this configuration.
Your Cisco CMTS is now minimally configured and is ready to use. Use the setup command in provileged EXEC mode
if you want to modify the parameters after the initial configuration. To perform more complex configurations, use the
configure privileged EXEC command in global configuration mode.
Note Cable modems or set-top boxes with integrated cable modems are brought online when the utility is run.
Note For Dynamic Host Configuration Protocol (DHCP)/time of day (TOD)/Trivial File Transfer Protocol
(TFTP), a static route must exist to the host.
MAC-Layer Addressing
The MAC-layer or hardware address is a standardized data link layer address required for certain network
interface types. These addresses are not used by other devices in the network; they are unique to each port.
The Cisco CMTS uses a specific method to assign and control the MAC-layer addresses for line cards.
All LAN interfaces (ports) require unique MAC-layer addresses, also known as hardware addresses. Typically,
the MAC address of an interface is stored on a memory component that resides directly on the interface
circuitry; however, the online insertion and removal (OIR) feature requires a different method. The OIR feature
lets you remove a line card and replace it with another identically configured one. If the new line card matches
the line card you removed, the system immediately brings it online.
To support OIR, an address allocator with a unique MAC address is stored in an EEPROM on the Cisco
CMTS midplane. Each address is reserved for a specific port and slot in the router regardless of whether a
line card resides in that slot.
Note When hot swapping a line card with a different type of interface, you might have to reconfigure the
interfaces. Refer to the hardware installation guide that ships with your CMTS or to the appropriate
field-replaceable unit (FRU) document for more specific information regarding OIR.
The MAC addresses are assigned to the slots in sequence. This address scheme allows you to remove line
cards and insert them into other Cisco CMTS without causing the MAC addresses to move around the network
or be assigned to multiple devices.
Storing the MAC addresses for every slot in one central location means that the addresses stay with the memory
device on which they are stored.
Step 2 The enable secret password is used to protect access to privileged EXEC and configuration modes. This password,
after entered, becomes encrypted in the configuration.
Respond to this prompt:
Enter enable secret [Use current secret]: aa
Step 3 The enable password is used when you do not specify an enable secret password, with some older software versions,
and some boot images.
Respond to this prompt:
Enter enable password [rHoz]: bb
Step 4 Use the virtual terminal password to protect access to the router over a network interface.
Respond to this prompt:
Enter virtual terminal password [cc]: cc
Frequency : 33808000
[X.X.X.X]: 10.0.0.2
interface cable5/0/0
no ip mroute-cache
no keepalive
Note For modems to acquire an IP address, they must have direct access to DHCP, TFTP, or ToD servers, or have a
static route set.
Note If you do not save your settings, your configuration will be lost the next time you reload the router.
Contents
• OIR of Cable Interface Line Cards on the Cisco uBR7200 Series Routers, page 37
• Performing OIR of Cable Interface Line Cards on the Cisco uBR10012 Router, page 38
OIR of Cable Interface Line Cards on the Cisco uBR7200 Series Routers
Technically, the Cisco uBR7200 series universal broadband routers support true online insertion and removal
(OIR), or hot swapping, of cable interface line cards only when exchanging cable interface line cards of the
exact same type (for example, exchanging a Cisco uBR-MC28U card for another Cisco uBR-MC28U card).
Under these conditions, no reload of the router is required.
Note When you OIR different types of cable interface line cards (for example, a Cisco uBR-MC16U card
replaced by a Cisco uBR-MC16X card, or Cisco uBR-MC16U card replaced by a Cisco uBR-MC28U
card), you not only might have to reconfigure the interfaces, we recommend that you reload the router.
For detailed OIR procedure information, see the product hardware installation guide available on Cisco.com.
Performing OIR of Cable Interface Line Cards on the Cisco uBR10012 Router
To perform an OIR of cable interface line cards on the Cisco uBR10012 router, do the following steps:
Step 1 From global configuration mode, enter the cr10k card oir-compatibility command for the cable interface line card that
you want to OIR.
Example:
Router(config)# cr10k card 8/0 oir-compatibility
This command helps preserve the configuration and performs some internal synchronization to make sure that the OIR
runs successfully.
Note The console log displays a new message appears whenever a line card type has been replaced. For example, if
the MC520U-D in subslot 8/1 is replaced by an MC520S-D, the following message is displayed:
%UBR10K-6-COMPAT_NEW_CARD: The 5cable-mc520u-d in slot 8/1 has been replaced by a
5cable-mc520s-d
This message appears when an OIR operation involves two different types of MC520 line cards.
Caution The console log message does not appear for cards other than the MC520S/U/H. It also does not appear if
the OIR operation involves identical MC520 card types. For instance, it will not appear if an MC520U is
replaced by another MC520U. In such cases, you not only might have to reconfigure the interfaces, we
recommend that you reload the router.
Step 2 Save the configuration to ensure the transition.
Example:
Router# copy running-config startup-config
Step 3 Turn the power off to the line card using the cable power off command for the slot that is being replaced.
Example:
Router# cable power off 8/0
Line Card 8/0 is POWERED OFF
This powers off the line card gracefully.
Step 4 Before removing the card, verify that the proper grounding instructions have been followed for the card.
Step 5 Remove the line card.
Step 6 Replace it with the new line card in the slot.
Step 7 Enter the cable power on command to power up the line card.
Example:
Router# cable power on 8/0
Step 8 Enter the show interface cable command and verify that the card and line protocol is "up".
Example:
Router# show interface cable 8/0/0
Cable8/0/0 is up, line protocol is up
Hardware is BCM3210 ASIC, address is 000a.13e8.1ca8 (bia 000a.13e8.1a60)
Internet address is 10.1.1.3/24
MTU 1500 bytes, BW 27000 Kbit, DLY 1000 usec, rely 255/255, load 1/255
Encapsulation, loopback not set, keepalive not set
ARP type: ARPA, ARP Timeout 04:00:00
Last input 4d07h, output 00:00:00, output hang never
Last clearing of "show interface" counters never
Queueing strategy: fifo
Output queue 0/40, 0 drops; input queue 0/75, 0 drops
5 minute input rate 1834000 bits/sec, 2385 packets/sec
5 minute output rate 1982000 bits/sec, 2431 packets/sec
24461542 packets input, 2348214388 bytes, 0 no buffer
Received 1979 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
24854257 packets output, 2536222931 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 output buffer failures, 0 output buffers swapped out
Step 9 Enter the show controllers cable command and verify the hardware status.
Example:
Router# show controllers cable 8/0/0
Cable8/0/0 JIB hardware status:
JIB Downstream port Enabled
JIB Upstream port 0 Enabled
JIB Upstream port 1 Enabled
JIB Upstream port 2 Enabled
JIB Upstream port 3 Enabled
Cable8/0/0 Upconverter is Enabled Output is Enabled
Model: 74-3153-02 Serial Number: 0WAV090200A1 CLEI Code: FFFFFFFFFF
HW Rev: PC2D0109 SW Rev: 203, NVRAM Rev: 021 ECI numb
Step 10 Verify the configuration with the show running-configuration command.
Example:
Router# show running-configuration
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
Contents
The PID is the name by which the product can be ordered; it has been historically called the “Product Name”
or “Part Number.” This is the identifier that one would use to order an exact replacement part.
The VID is the version of the product. Whenever a product has been revised, the VID will be incremented.
The VID is incremented according to a rigorous process derived from Telcordia GR-209-CORE, an industry
guideline that governs product change notices.
The SN is the vendor-unique serialization of the product. Each manufactured product will carry a unique serial
number assigned at the factory, which cannot be changed in the field. This is the means by which to identify
an individual, specific instance of a product.
• entPhysicalDescr
• entPhysicalModelName
• entPhysicalHardwareRev
• entPhysicalSerialNum
Although the show inventory command may be available, using that command on devices that are not
UDI-enabled will likely produce no output.
Enter the show inventory command to retrieve and display information about all of the Cisco products installed
in the networking device that are assigned a PID, VID, and SN. If a Cisco entity is not assigned a PID, that
entity is not retrieved or displayed.
For diagnostic purposes, the show inventory command can be used with the raw keyword to display every
RFC 2737 entity including those without a PID, UDI, or other physical identification.
Note The raw keyword option is primarily intended for troubleshooting problems with the show inventory
command itself.
Troubleshooting Tips
If any of the Cisco products do not have an assigned PID, the output may display incorrect PIDs and the VID
and SN elements may be missing, as in the following example.
Additional References
Related Documents
Commands for showing interface statistics Cisco IOS Interface Command Reference
Standard/RFC Title
RFC 2737 Entity MIB (Version 2)
MIBs
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support/index.html
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
The Advanced-Mode DOCSIS Set-Top Gateway (A-DSG) Issue 1.2 introduces support for the latest DOCSIS
Set-Top specification from CableLabs™, to include the following enhancements:
• DOCSIS Set-top Gateway (DSG) Interface Specification
• A-DSG 1.2 introduces support for the DOCS-DSG-IF MIB.
Cisco A-DSG 1.2 is certified by CableLabs™, and is a powerful tool in support of latest industry innovations.
A-DSG 1.2 offers substantial support for enhanced DOCSIS implementation in the broadband cable
environment. The set-top box (STB) dynamically learns the overall environment from the Cisco CMTS
router, to include MAC address, traffic management rules, and classifiers.
Contents
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
Table 1: A-DSG for the Cisco CMTS Routers Hardware Compatibility Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2 • Cisco uBR-MC16U/X
1 Cisco uBR3GX60V cable interface line card is compatible only with PRE4.
2 You must use NPE-G2 with the Cisco uBR-MC88V cable interface line card.
3 You must use NPE-G2 with the Cisco uBR-MC88V cable interface line card.
The unicast IP address is the unicast destination IP address of the DSG packets arriving at the Cisco CMTS
router. The multicast IP address is the new destination IP address that is configured to map to one or a set of
DSG tunnels.
Subinterfaces
A-DSG 1.2 supports subinterfaces on the Cisco CMTS router starting from Cisco IOS Release 12.2(33)SCB4.
Note Effective with Cisco IOS Release 12.2(33)SCH3, ensure that the DSG downstream configuration is
disabled, before you remove a DSG tunnel group from a subinterface.
FQDN Support
Starting with Cisco IOS Release 12.2(33)SCG, you can specify either a fully-qualified domain name (FQDN)
or IP address for A-DSG classifier multicast group and source addresses using the cable dsg cfr command
in global configuration mode. We recommend that you use an FQDN to avoid modification of multicast group
and source addresses when network changes are implemented.
This feature allows you to use a hostname (FQDN) in place of the source IP address using the cable dsg cfr
command. For example, you have two A-DSG tunnel servers, in two locations, sending multicast traffic to
the same multicast address. In this scenario, you can specify a hostname for the source IP address and let the
DNS server determine which source is sending the multicast traffic.
If you configure an A-DSG classifier with a hostname, the Cisco CMTS router immediately verifies if the
hostname can be resolved against an IP address using the local host cache. If not, the router does not enable
the classifier until the hostname is resolved. If the hostname cannot be resolved locally, the router performs
a DNS query to verify the DSG classifiers.
The FQDN format does not support static Internet Group Management Protocol (IGMP) join requests initiated
on the Cisco CMTS router. The IGMP static group IP address created automatically under a bundle interface
at the time of A-DSG configuration is not displayed in the show running-config interface command output
in Cisco IOS Release 12.2(33)SCG and later. To display the A-DSG static groups configured under a bundle
interface, use the show cable dsg static-group bundle command in privileged EXEC mode in Cisco IOS
Release 12.2(33)SCG and later.
Starting with Cisco IOS Release 12.2(33)SCG, you can disable A-DSG forwarding per primary capable
interface using the cable downstream dsg disable command in interface configuration mode. Primary capable
interfaces include modular, integrated cable interfaces, and Cisco uBR10-MC5X20 and Cisco uBR-MC28U
cable interfaces.
For example, assume the cable interface 7/1/1 has A-DSG enabled and has four modular channels attached
to it. However, you want A-DSG forwarding enabled only on two of these four modular channels. You can
exclude the channels of your choice using the cable downstream dsg disable command. For details on how
to disable modular channels, see the Disabling A-DSG Forwarding on the Primary Channel, on page 70.
Note If A-DSG downstream forwarding is disabled on a primary capable interface, the router does not create
multicast service flows on the primary capable interface and stops sending Downstream Channel Descriptor
(DCD) messages.
Starting with Cisco IOS Release 12.2(33)SCG, SSM mapping can be configured on Cisco CMTS routers.
For details on how to configure SSM mapping on a Cisco CMTS router, see the Source Specific Multicast
(SSM) Mapping feature guide.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)#
Step 3 cable multicast group-qos default scn service-class-name Configures a service class name for the QoS profile.
aggregate
Example:
Router(config)# cable multicast group-qos default
scn name1 aggregate
Example:
Router(config)# end
What to Do Next
Note If you configure or remove the default MQoS while the CMTS is sending multicast traffic, duplicate traffic
is generated for approximately 3 minutes (or 3 times the query interval).
Note The DSG tunnel service class configuration is rejected, if default MQoS is not configured.
DETAILED STEPS
Example:
Router# configure terminal
Router(config)#
Step 3 cable dsg tggroup-id [channelchannel-id Command allows the association of a group of tunnels to one
|priorityDSG-rule-priority ] [enable|disable] or more downstream interfaces on the Cisco CMTS.
Example:
Router(config)# cable dsg tg 1 channel 1
priority 1 enable
Step 4 cabledsg tggroup-id [channel channel-id [ucid ID1 ]] Sets the upstream channel or channels to which the DSG 1.2
tunnel applies.
Example:
Router(config)# cable dsg tg 1 channel 1 ucid
1
Example:
Router(config)# cable dsg tg 1 channel 1
vendor-param 1
Step 6 cable dsg vendor-param group-id vendor vendor-index Configures vendor-specific parameters for A-DSG 1.2. To
oui oui value value-in-TLV remove this configuration from the Cisco CMTS, use the no
form of this command.
Example:
Router(config)# cable dsg vendor-param 1 vendor
1 oui ABCDEA value 0101AB
Step 7 cable dsg chan-list list-index index entry-index freq Configures the A-DSG 1.2 downstream channel list. The
freq channel list is a list of DSG channels (downstream
frequencies) that set-top boxes can search to find the DSG
Example: tunnel appropriate for their operation. To remove the A-DSG
1.2 channel list from the Cisco CMTS, us the no form of this
Router(config)# cable dsg chan-list 1 index 1 command.
freq 47000000
Step 8 cable dsg timer inde [Tdsg1 Tdsg1 ] | [ Tdsg2 Tdsg2 Configures the A-DSG 1.2 timer entry to be associated to the
] | [Tdsg3 Tdsg3 ] | [ Tdsg4 Tdsg4 ] downstream channel, and encoded into the Downstream
Channel Descriptor (DCD) message. To remove the cable
Example: DSG timer from the Cisco CMTS, use the no form of this
command.
Router(config)# cable dsg timer 1 Tdsg1 1 Tdsg2
2 Tdsg3 3 Tdsg4 4
Example:
Router(config)# end
What to Do Next
Troubleshooting Tips
Refer to debug and show commands in the How to Monitor and Debug the Advanced-mode DOCSIS Set-Top
Gateway Feature, on page 71.
Restriction You can associate a DSG tunnel group to only one subinterface within the same bundle interface.
DETAILED STEPS
Example:
Router# configure terminal
Router(config)#
Step 3 interface bundlebundle-subif-number Specifies the interface bundle and enters the
subinterface configuration mode.
Example:
Router(config)# interface bundle 11.2
Router(config-subif)#
Example:
Router(config-subif)# cable dsg tg 1
Example:
Router(config-subif)# end
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable dsg client-list client-list-id id-index id Sets the DSG client parameters. This command is changed
{application-id app-id | ca-system-id sys-id | mac-addr from earlier Cisco IOS Releases, and for DSG 1.2, this
mac-addr | broadcast [broadcast-id ]} command specifies the optional broadcast ID to client ID
broadcast type and vendor specific parameter index.
Example:
Router(config)# cable dsg client-list 1 id-index
1 mac-addr abcd.abcd.abcd
Step 4 cable dsg client-list client-list-id id-index id Sets vendor-specific parameters for the DSG client.
[vendor-param vendor-group-id ]
Example:
Router(config-if)# cable dsg client-list 1
id-index 1 vendor-param 1
Step 5 cable dsg tunnel tunnel id mac_addr mac addr tg This command is changed to associate a tunnel group and
tunnel-group clients client-list-id [enable | disable] client-list ID to a DSG tunnel. Also, an optional QoS service
class name can be associated to the tunnel.
Example: Note To associate a cable service class with an A-DSG
Router(config)# cable dsg tunnel mac-addr tunnel on a Cisco CMTS router, use the cable dsg
abcd.abcd.abcd tg 1 clients 1 enable tunnel srv-class command in global configuration
mode.
Step 6 cable dsg cfr cfr index [dest-ip {ipaddr |hostname}] Specifies the DSG classifier index, with optional support for
[tunnel tunnel-index ][dest-port start end ]| [priority the DCD parameter, indicating whether or not to include the
priority ][src-ip {ipaddr |hostname} [src-prefix-len length classifier in the DCD message.
]] [enable | disable] [in-dcd {yes | no | ignore}]
Example:
Router(config)# end
Router#
What to Do Next
Troubleshooting Tips
Refer to debug and show commands in the How to Monitor and Debug the Advanced-mode DOCSIS Set-Top
Gateway Feature, on page 71.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot /port |slot /subslot/port } Enters interface configuration mode.
Example:
Router(config)# interface cable 8/1/1
Example:
Router(config-if)# cable downstream dsg tg
1 channel 1
Step 5 cable downstream dsg chan-list list-index Associates the A-DSG channel list entry to a downstream
channel, to be included in the DCD message. To remove this
Example: setting, use the no form of this command.
Step 6 cable downstream dsg timer timer-index Associates the DSG timer entry to a downstream channel, to be
included in the DCD message. To remove this setting, use the
Example: no form of this command.
Step 7 cable downstream dsg vendor-param vsif-grp-id Associates A-DSG vendor parameters to a downstream to be
included in the DCD message. To remove this configuration
Example: from the Cisco CMTS, use the no form of this command.
Step 8 cable downstream dsg [dcd-enable | dcd-disable] Enables DCD messages to be sent on a downstream channel.
This command is used when there are no enabled rules or tunnels
Example: for A-DSG currently on the Cisco CMTS. To disable DCD
messages, use the disable form of this command.
Router(config-if)# cable downstream dsg
dcd-enable
Example:
Router(config-if)# end
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# ip multicast-routing
Step 3 ip pim ssm {default | range{access-list | word }} Defines the Source Specific Multicast (SSM) range of IP multicast
addresses. To disable the SSM range, use the no form of this
Example: command.
Router(config)# ip pim ssm range 4 Note When an SSM range of IP multicast addresses is defined
by the ip pim ssm command, no Multicast Source
Discovery Protocol (MSDP) Source-Active (SA)
messages will be accepted or originated in the SSM range.
Step 4 ip cef distributed Enables Cisco Express Forwarding (CEF) on the route processor
card. To disable CEF, use the no form of this command.
Example: For additional information about the ip cef command, refer to the
Router(config)# ip cef distributed following document on Cisco.com:
• Cisco IOS Switching Services Command Reference , Release
12.3
http://www.cisco.com/en/US/docs/ios/12_3/switch/command/
reference/swtch_r.html
Step 5 interface bundle bundle-number Enters interface configuration mode for each interface bundle
being used for DSG traffic.
Example:
Router(config)# interface bundle 10
Step 6 ip pim {dense-mode | sparse-mode | Enables Protocol Independent Multicast (PIM) on the cable
sparse-dense-mode} interface, which is required to use the DSG feature:
Note You must configure this command on each interface that
Example: forwards multicast traffic.
Router(config-if)# ip pim dense-mode
DETAILED STEPS
Example:
Router# configure terminal
Step 2 ip domain-name name Sets the IP domain name that the Cisco IOS software
uses to complete unqualified host names
Example:
Router(config)# ip domain-name cisco.com
Example:
Router(config)# ip name-server 131.108.1.111
Step 4 cable dsg name-update-intervalminutes Sets the interval to check the DNS server for any
FQDN classifier changes.
Example:
Router(config)# cable dsg name-update-interval 10
Example:
Router(config)# end
Tip This procedure should be performed after the cable interface has already been configured for DSG
operations, as described in the Configuration Examples for Advanced-Mode DSG, on page 81.
Note The Cisco CMTS router supports NAT only when it is running an “IP Plus” (-i-) Cisco IOS software image.
Refer to the release notes for your Cisco IOS release for complete image availability and requirements.
DETAILED STEPS
Example:
Router# configure terminal
Step 2 interface wan-interface Enters interface configuration mode for the specified WAN
interface.
Example:
Router(config)# interface FastEthernet0/0
Step 3 ip nat outside Configures the WAN interface as the “outside” (public) NAT
interface.
Example:
Router(config-if)# ip nat outside
Step 4 interface bundle bundle-number Enters interface configuration mode for the specified interface
bundle.
Example: Note This interface bundle should have previously been
Router(config-if)# interface bundle 10 configured for DSG operations.
Step 6 ip nat inside Configures the cable interface as the “inside” (private) NAT
interface.
Example:
Router(config-if)# ip nat inside
Step 8 ip nat inside source static ip-multicast-address Maps the unicast IP address assigned to the cable interface to
cable-ip-address the multicast address that should be used for the DSG traffic.
Example:
Router(config)# ip nat inside source static
224.3.2.1 192.168.18.2
These commands are described in the Configuring IP Multicast Operations, on page 63, and in the following
documents on Cisco.com.
For additional information about the ip pim command, refer to the following document on Cisco.com:
• Cisco IOS IP Command Reference, Volume 3 of 4 : Multicast, Release 12.3
http://www.cisco.com/en/US/docs/ios/12_3/ipmulti/command/reference/iprmc_r.html
For additional information about the ip pim ssm command, refer to the following document on Cisco.com:
• Cisco IOS IP Command Reference, Volume 3 of 4: Multicast , Release 12.3 T
http://www.cisco.com/en/US/docs/ios/12_3t/ip_mcast/command/reference/ip3_i2gt.html
For additional information about the ip cef command, refer to the following document on Cisco.com:
• Cisco IOS Switching Services Command Reference , Release 12.3
http://www.cisco.com/en/US/docs/ios/12_3/switch/command/reference/swtch_r.html
Tip This procedure assumes a basic knowledge of how access lists use an IP address and bitmask to determine
the range of IP addresses that are allowed access. For full details on configuring access lists, see the
documents listed in the Additional References, on page 84.
DETAILED STEPS
Example:
Router# configure terminal
Step 2 access-list access-list permit Creates an access list specifying that permits access to the specific
group-ip-address [mask ] multicast address that matches the specified group-ip-address and mask
.
Example:
Router(config)# access-list 90 permit
228.1.1.1
Step 3 access-list access-list deny group-ip-address Configures the access list that denies access to any multicast address that
[mask ] matches the specified group-ip-address and mask .
Example:
Router(config)# access-list 90 deny
224.0.0.0 15.255.255.255
Step 5 interface bundle bundle-number Enters interface configuration mode for the specified interface bundle.
Example:
Router(config)# interface bundle 10
Step 6 ip access-group access-list (Optional, but recommended) Configures the interface with the access
list, so that packets are filtered by the list before being accepted on the
Example: interface.
Router(config-if)# ip access-group 90 Note Standard Access lists only allow one address to be specified in
the earlier step. If you apply an outbound access-list with only
the multicast address of the tunnel denied, then the DSG traffic
is not allowed to pass.
Note On the Cisco uBR10012 router, inbound access lists on the cable
interface do not apply to multicast traffic, so they do not apply
here. As a result, the Cisco uBR10012 requires that you use
extended access lists that are blocked in the outbound direction
for packets originating from the cable modem or CPE device on
the network, and destined to the multicast group. The multicast
group contains the classifiers associated with A-DSG 1.1 rules
enabled on the interface.
Step 7 end Exits interface configuration mode and returns to Privileged EXEC mode.
Example:
Router(config-if)# end
Tip This procedure assumes a basic knowledge of how access lists use an IP address and bitmask to determine
the range of IP addresses that are allowed access. For full details on configuring access lists, see the
documents listed in the Additional References, on page 84.
DETAILED STEPS
Example:
Router# configure terminal
Step 2 access-list access-list permit group-ip-address [mask Creates an access list specifying that permits access to the
] specific multicast address that matches the specified
group-ip-address and mask .
Example:
Router(config)# access-list 90 permit
228.1.1.1
Step 3 access-list access-list deny group-ip-address [mask Configures the access list that denies access to any multicast
] address that matches the specified group-ip-address and mask
.
Example:
Router(config)# access-list 90 deny 224.0.0.0
15.255.255.255
Step 4 access-list access-list deny any Configures the access list so that it denies access to any IP
addresses other than the ones previously configured.
Example:
Router(config)# access-list 90 deny any
Step 5 interface cable interface Enters interface configuration mode for the specified cable
interface.
Example:
Router(config)# interface cable 3/0
Step 6 ip igmp access-group access-list [version ] (Optional, but recommended) Configures the interface to accept
traffic only from the associated access list, so that only
Example: authorized devices are allowed to access the DSG tunnels.
DETAILED STEPS
Example:
Router# configure terminal
Step 2 interface modular-cable slot /subslot/port Specifies the modular cable interface and enters cable interface
:interface-number configuration mode. Variables for this command may vary
depending on the Cisco CMTS router and the Cisco IOS
Example: software release. For details, see the Cisco IOS CMTS Cable
Command Reference .
Router(config)# interface modular-cable
1/0/0:0
Step 3 cable downstream dsg disable Disables A-DSG forwarding and DCD messages on the primary
capable interface.
Example:
Router(config-if)# cable downstream dsg
disable
Example:
Router(config-if)# end
Tunnel Id : 2000
Dest Hostname : ----
Dest Hostname IP : ----
Dest IP : 232.10.11.0
Src Hostname : dsg-server-c
Src Hostname IP : 40.0.0.50
Src IP : 40.0.0.50
Src Prefix Length : 32
Dest Port Start : 13822
Dest Port End : 13822
Priority : 1
In DCD : yes
Forwarded : 0
Received : 0
Cfr Id : 2010
State : enable
Resolved : no
Applied : no
Conflict : no
Conflict Cfr Id : --
Error Code : 0(DSG_CFR_ERR_NONE)
Tunnel Id : 2010
Dest Hostname : ----
Dest Hostname IP : ----
Dest IP : 232.10.11.10
Src Hostname : non-exist-hostname
Src Hostname IP : ----
Src IP : 0.0.0.0
Src Prefix Length : 32
Dest Port Start : 2000
Dest Port End : 13821
Priority : 1
In DCD : yes
Forwarded : 0
Received : 0
Cfr Id : 3000
State : enable
Resolved : yes
Applied : yes
Conflict : no
Conflict Cfr Id : --
Error Code : 0(DSG_CFR_ERR_NONE)
Tunnel Id : 3000
Dest Hostname : ----
Dest Hostname IP : ----
Dest IP : 239.10.11.11
Src Hostname : ----
Src Hostname IP : ----
Src IP : 0.0.0.0
Src Prefix Length : 32
Dest Port Start : 2000
Dest Port End : 13821
Priority : 1
In DCD : yes
Forwarded : 0
Received : 0
To verify the detailed output for a single DSG classifier, use the show cable dsg cfr command as shown in
the following example:
3 en 0100.5e01.0003 1 3 en C5/0 3 en 3
4 en 0002.0002.0001 2 4 en C5/0 4 en 1
C5/1 1 en 1
5 en 0002.0002.0002 2 5 en C5/0 5 en 2 DSG-Rate2
C5/1 2 en 2
6 en 0002.0002.0003 2 9 en C5/0 6 en 21
C5/1 3 en 21
Note Beginning with Cisco IOS Release 12.2(33)SCG, the “TG state” field in the show cable dsg tg command
output was replaced by “Chan state” to indicate that a channel belonging to a tunnel group is either
enabled or diabled. It is possible that a tunnel group is enabled but a particular channel in that
tunnel group is disabled.
The below example displays the same information as above for the specified tunnel group.
no ip unreachables
ip pim sparse-mode
ip igmp static-group 230.1.1.30
no cable ip-multicast-echo
cable dsg tg 61
end
Note The IGMP static group IP address created automatically at the time of DSG configuration is not displayed
in the show running-config interface command output in Cisco IOS Release 12.2(33)SCG and later.
The following examples displays the same type of information as above for the given tunnel group.
Each Cisco CMTS is configured as follows, and the remainder of this topic describes example configurations
that apply to this architecture.
CMTS Headend 1
• DSG Server #1—Connected to Cisco CMTS via IP Multicast, with DSG Server having IP Address
12.8.8.1
• Destination IP Address for the Cisco CMTS—228.9.9.1
• DSG Tunnel Address—0105.0005.0005
• Downstream #1 Supporting two DSG Clients:
◦DSG Client #1—ID 101.1.1
◦DSG Client #2—ID 102.2.2
CMTS Headend 2
• DSG Server #2—Connected to Cisco CMTS via IP Multicast, with DSG Server having IP Address
12.8.8.2
• Destination IP Address for the Cisco CMTS—228.9.9.2
• DSG Tunnel Address—0106.0006.0006
• Downstream #2 Supporting two DSG Clients:
◦DSG Client #1—ID 101.1.1
◦DSG Client #2—ID 102.2.2
• Downstream Rule #2
◦DSG Rule ID #2
◦DSG Client ID—102.2.2
◦DSG Tunnel Address—106.6.6
• Upstream Rule #2
◦DSG Rule ID #2
◦DSG Client ID—102.2.2
◦DSG UCID Range—3 to 5
Example of Two DSG Tunnels with Full Classifiers and MAC DA Substitution
In this configuration, and given the two Cisco CMTS Headends cited above, below are the two sets of DSG
rules, with each set applying to each Cisco CMTS, in respective fashion.
These settings apply to DSG #1:
• DSG Rule ID 1
• Downstreams 1 and 2
• DSG Client ID 101.1.1
• DSG Tunnel Address 105.5.5
• DSG Classifier ID—10
• IP SA—12.8.8.1
• IP DA—228.9.9.1
• UDP DP—8000
Example of One DSG Tunnel Supporting IP Multicast from Multiple DSG Servers
In this configuration, and given the two Cisco CMTS Headends cited earlier in this topic, below is an example
of one DSG Tunnel with multiple DSG servers supporting IP Multicast:
• DSG Rule ID 1
• Downstreams 1 and 2
• DSG Client ID 101.1.1 and 102.2.2
• DSG Tunnel Address 105.5.5
• DSG Classifier ID—10
◦IP SA—12.8.8.1
◦IP DA—228.9.9.1
◦UDP DP—8000
Additional References
The following sections provide references related to A-DSG 1.2.
Related Documents
DOCSIS 3.0 Multicast Support on the CMTS Routers DOCSIS 3.0 Multicast Support on the CMTS Routers
http://www.cisco.com/en/US/docs/ios/cable/
configuration/guide/ubr_d30_mcast_support.html
Standards
Standard Title
CM-SP-DSG-I18-110623 DOCSIS Set-top Gateway (DSG) Interface
Specification
MIBs
RFCs
RFCs Title
No new or modified RFCs are supported by this —
feature, and support for existing RFCs has not been
modified.
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Feature Information for Advanced-Mode DSG 1.2 for the Cisco CMTS Routers
Table below lists the release history for this feature.
Use Cisco Feature Navigator to find information about platform support and software image support. Cisco
Feature Navigator enables you to determine which software images support a specific software release, feature
set, or platform. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn . An account on
Cisco.com is not required.
Note Table below lists only the software release that introduced support for a given feature in a given software
release train. Unless noted otherwise, subsequent releases of that software release train also support that
feature.
Table 2: Feature Information for DOCSIS Set-Top Gateway and A-DSG for the Cisco CMTS Routers
DOCSIS Set-Top Gateway for the 12.3(9a)BC Support for the Cisco uBR10012
Cisco CMTS Routers universal broadband router was
added.
Advanced-mode DOCSIS Set-Top 12.2(33)SCD Support was added for the Cisco
Gateway 1.2 on a Subinterface for uBR-MC88V line card.
the Cisco CMTS Routers
DOCSIS 3.0 DSG MDF Support 12.2(33)SCG DOCSIS 3.0 DSG MDF support is
introduced using DSG
DA-to-DSID Association Entry
TLV in the MDD message. For
details about this feature, see
Information About
Advanced-Mode DSG Issue 1.2,
on page 54.
A-DSG Forwarding on the Primary 12.2(33)SCG This feature allows you to exclude
Channel a primary capable interface from
A-DSG forwarding.
The following sections provide
information about this feature:
The following commands were
introduced or modified:
• cable downstream dsg
disable
• cable downstream dsg tg
• show cable dsg static-group
bundle
• show interface cable dsg
downstream
Note Use this document in conjunction with the Configuring Call Home for Cisco 7200 Series Routers feature
guide.
For Cisco IOS Release 12.2(33)SCE, the Call Home feature provides a mechanism to automatically create
cases and update Cisco, customer, or a partner about events and changes on a Cisco device in a customer
network. This feature provides e-mail and web-based notification of critical system events. Multiple message
formats are available for optimum compatibility with pager services, e-mail, or XML-based automated
parsing applications. Common uses of this feature include paging a network support engineer, sending an
e-mail notification to a Network Operations Center, XML-based message delivery to a support website, and
generating a direct case with the Cisco Systems Technical Assistance Center (TAC).
For more information, see the Configuring Call Home for Cisco 7200 Series Routers feature guide.
Contents
• Prerequisites for the Call Home Feature for the Cisco CMTS Routers, page 90
• Information About the Call Home Feature for the Cisco CMTS Routers, page 90
• Additional References, page 113
• Feature Information for the Call Home Feature for the Cisco CMTS Routers, page 114
Prerequisites for the Call Home Feature for the Cisco CMTS Routers
Table below shows the hardware compatibility matrix for this feature.
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
Table 3: Call Home Feature for the Cisco CMTS Routers - Hardware Compatibility Matrix
4 The Cisco uBR-MC3GX60V cable interface line card is not compatible with PRE2. You must use PRE4 with the Cisco uBR3GX60V cable interface line card.
Note For support of this feature on the Cisco uBR 7200 series universal broadband routers, see the Configuring
Call Home for Cisco 7200 Series Routers feature guide.
Information About the Call Home Feature for the Cisco CMTS Routers
The Call Home feature provides a reactive support mode of operation triggered by various system events on
a Cisco uBR10012 universal broadband router. This feature also supports a proactive support mode where
configuration and inventory change messages are automatically reported to a destination target specified in
the system profile.
You can specify a Call Home Server on the Cisco network as a destination target.
The Call Home functionality in a Cisco device is provided by one or more network devices or through an
appliance, such as the Smart Call Home server. Each system event provides a set of call home triggers required
for reactive mode situations, for example, hardware failures.
The Call Home function can leverage Cisco, customer, or a partner support. Flexible message delivery and
format options allow for easy integration of specific support requirements into the Call Home and Call Home
Server.
For more information on setting up and configuring this feature, see the Configuring Call Home for Cisco
7200 Series Routers feature guide.
<ch:CustomerId></ch:CustomerId>
<ch:SiteId></ch:SiteId>
<ch:ContractId></ch:ContractId>
<ch:DeviceId>UBR10012@C@SPE100202ZH</ch:DeviceId>
</ch:ContractData>
<ch:SystemInfo>
<ch:Name>router</ch:Name>
<ch:Contact></ch:Contact>
<ch:ContactEmail>[email protected]</ch:ContactEmail>
<ch:ContactPhoneNumber></ch:ContactPhoneNumber>
<ch:StreetAddress></ch:StreetAddress>
</ch:SystemInfo>
</aml-block:Builder>
<aml-block:BlockGroup>
<aml-block:GroupId>GC3:SPE100202ZH:D060082A</aml-block:GroupId>
<aml-block:Number>0</aml-block:Number>
<aml-block:IsLast>true</aml-block:IsLast>
<aml-block:IsPrimary>true</aml-block:IsPrimary>
<aml-block:WaitForPrimary>false</aml-block:WaitForPrimary>
</aml-block:BlockGroup>
<aml-block:Severity>1</aml-block:Severity>
</aml-block:Header>
<aml-block:Content>
<ch:CallHome xmlns:ch="http://www.cisco.com/2005/05/callhome" version="1.0">
<ch:EventTime>2010-10-13 10:27:39 GMT+00:00</ch:EventTime>
<ch:MessageDescription>Configuration Change</ch:MessageDescription>
<ch:Event>
<ch:Type>configuration</ch:Type>
<ch:SubType>delta</ch:SubType>
<ch:Brand>Cisco Systems</ch:Brand>
<ch:Series>Cisco uBR10K Series Routers</ch:Series>
</ch:Event>
<ch:CustomerData>
<ch:UserData>
<ch:Email>[email protected]</ch:Email>
</ch:UserData>
<ch:ContractData>
<ch:CustomerId></ch:CustomerId>
<ch:SiteId></ch:SiteId>
<ch:ContractId></ch:ContractId>
<ch:DeviceId>UBR10012@C@SPE100202ZH</ch:DeviceId>
</ch:ContractData>
<ch:SystemInfo>
<ch:Name>router</ch:Name>
<ch:Contact></ch:Contact>
<ch:ContactEmail>[email protected]</ch:ContactEmail>
<ch:ContactPhoneNumber></ch:ContactPhoneNumber>
<ch:StreetAddress></ch:StreetAddress>
</ch:SystemInfo>
<ch:CCOID></ch:CCOID>
</ch:CustomerData>
<ch:Device>
<rme:Chassis xmlns:rme="http://www.cisco.com/rme/4.0">
<rme:Model>UBR10012</rme:Model>
<rme:HardwareVersion>257</rme:HardwareVersion>
<rme:SerialNumber>SPE100202ZH</rme:SerialNumber>
<rme:AdditionalInformation>
<rme:AD name="PartNumber" value="800-09026-03" />
<rme:AD name="SoftwareVersion" value="12.2(20100929:171810)" />
<rme:AD name="SystemObjectId" value="1.3.6.1.4.1.9.1.317" />
<rme:AD name="SystemDescription" value="Cisco IOS Software, 10000 Software (UBR10K4-K9P6U2-M),
Experimental Version 12.2(20100929:171810) [username-card 111]
Copyright (c) 1986-2010 by Cisco Systems, Inc.
Compiled Wed 29-Sep-10 10:18 by username" />
</rme:AdditionalInformation>
</rme:Chassis>
</ch:Device>
</ch:CallHome>
</aml-block:Content>
<aml-block:Attachments>
<aml-block:Attachment type="inline">
<aml-block:Name>show diag</aml-block:Name>
<aml-block:Data encoding="plain">
<![CDATA[
Slot A:
Active PRE card
RP EEPROM contents:
Controller Type : 1443
Hardware Revision : 1.0
PCB Part Number : 73-10867-03
Board Revision : B0
Deviation Number : 0-0
Fab Version : 05
PCB Serial Number : CAT1336F051
RMA Test History : 00
RMA Number : 0-0-0-0
RMA History : 00
Top Assy. Part Number : 800-28163-03
CLEI Code : IPUCAM3BAC
Product Identifier (PID) : ESR-PRE4
Version Identifier (VID) : V03
FP EEPROM contents:
Controller Type : 1442
Hardware Revision : 1.0
PCB Part Number : 73-10866-03
Board Revision : B0
Deviation Number : 0-0
Fab Version : 04
PCB Serial Number : CAT1403F1JT
RMA Test History : 00
RMA Number : 0-0-0-0
RMA History : 00
Operational Image Version, Slot A
Cisco IOS Software, 10000 Software (UBR10K4-K9P6U2-M), Experimental Version
12.2(20100929:171810) [uname-card 111]
Copyright (c) 1986-2010 by Cisco Systems, Inc.
Compiled Wed 29-Sep-10 10:18 by uname
Reset reason 0x00000002 (software reset)
Slot B:
Standby PRE card
RP EEPROM Contents:
Slot 1:
2jacket-1 card, 0 ports
Card is full slot size
Card is analyzed
Card detected 2d06h ago
Card uptime 2 days, 6 hours, 43 minutes, 51 seconds
Card idle time 1 days, 11 hours, 59 minutes, 24 seconds
Voltage status: 3.3V Nominal 2.5V Nominal 1.5V Nominal 12V Nominal
EEPROM contents, slot 1/0:
Controller Type : 1045
Hardware Revision : 1.0
Top Assy. Part Number : 800-22843-04
Board Revision : A0
Product Identifier (PID) : UBR10-2XDS-SIP
Version Identifier (VID) : V01
Deviation Number : 89768
Fab Version : 03
PCB Serial Number : CAT112358KV
RMA Test History : 00
RMA Number : 0-0-0-0
RMA History : 00
CLEI Code : IPUIA1HRAA
LCMON version, slot 1/0
LCDOS (C10000 PowerQUICC-II Line Card MONitor Image Version 2 : Release
branch:c10k_lc_conn_isp 20040915:175538)
Built by leccese at Thu Sep 16 12:28:56 2004.
Reset reason 0x00000003/0x2 (PRE hard reset).
Operational Image version, slot 1/0
LCDOS (C10000 2 Bay SPA Jacket (JACKET2) Image : DEVELOPMENT BUILD
Wideband Information:
Slot/Subslot 1/1:
24rfchannel-spa-1 card, 1 port + 1 redundant port
Card is half slot size
Card is analyzed
Card detected 2d06h ago
session:To>
<aml-session:Path>
<aml-session:Via>http://www.cisco.com/appliance/uri</aml-session:Via>
</aml-session:Path>
<aml-session:From>http://www.cisco.com/appliance/uri</aml-session:From>
<aml-session:MessageId>M4::CF1DC8D1</aml-session:MessageId>
</aml-session:Session>
</soap-env:Header>
<soap-env:Body>
<aml-block:Block
xmlns:aml-block="http://www.cisco.com/2004/01/aml-block">
<aml-block:Header>
<aml-block:Type>http://www.cisco.com/2005/05/callhome/inventory</aml-blo
ck:Type>
<aml-block:CreationDate>2010-02-11 00:07:45
GMT+00:00</aml-block:CreationDate>
<aml-block:Builder>
<aml-block:Name>C7200 Family</aml-block:Name>
<aml-block:Version>2.0</aml-block:Version>
</aml-block:Builder>
<aml-block:BlockGroup>
<aml-block:GroupId>G5::CF1DC8D1</aml-block:GroupId>
<aml-block:Number>0</aml-block:Number>
<aml-block:IsLast>true</aml-block:IsLast>
<aml-block:IsPrimary>true</aml-block:IsPrimary>
<aml-block:WaitForPrimary>false</aml-block:WaitForPrimary>
</aml-block:BlockGroup>
<aml-block:Severity>1</aml-block:Severity>
</aml-block:Header>
<aml-block:Content>
<ch-inv:CallHome
xmlns:ch-inv="http://www.cisco.com/2005/05/callhome/inventory"
version="1.0">
<ch-inv:EventTime>2010-02-11 00:07:41 GMT+00:00</ch-inv:EventTime>
<ch-inv:MessageDescription>Full Inventory</ch-inv:MessageDescription>
<ch-inv:Event>
<ch-inv:Type>inventory</ch-inv:Type>
<ch-inv:SubType>full</ch-inv:SubType>
<ch-inv:Brand>Cisco Systems</ch-inv:Brand>
<ch-inv:Series>Cisco 7200 Series Routers</ch-inv:Series>
</ch-inv:Event>
<ch-inv:CustomerData>
<ch-inv:UserData>
<ch-inv:Email>[email protected]</ch-inv:Email>
</ch-inv:UserData>
<ch-inv:ContractData>
<ch-inv:CustomerId></ch-inv:CustomerId>
<ch-inv:SiteId></ch-inv:SiteId>
<ch-inv:ContractId></ch-inv:ContractId>
<ch-inv:DeviceId>@C@</ch-inv:DeviceId>
</ch-inv:ContractData>
<ch-inv:SystemInfo>
<ch-inv:Name>router</ch-inv:Name>
<ch-inv:Contact></ch-inv:Contact>
<ch-inv:ContactEmail>[email protected]</ch-inv:ContactEmail>
<ch-inv:ContactPhoneNumber></ch-inv:ContactPhoneNumber>
<ch-inv:StreetAddress></ch-inv:StreetAddress>
</ch-inv:SystemInfo>
<ch-inv:CCOID></ch-inv:CCOID>
</ch-inv:CustomerData>
<ch-inv:Device>
<rme:Chassis xmlns:rme="http://www.cisco.com/rme/4.0">
<rme:Model></rme:Model>
<rme:HardwareVersion>2.0</rme:HardwareVersion>
<rme:SerialNumber></rme:SerialNumber>
<rme:Card>
<rme:Model>PA-4E=</rme:Model>
<rme:SerialNumber>24508052</rme:SerialNumber>
<rme:LocationWithinContainer>1</rme:LocationWithinContainer>
<rme:PartNumber>73-1556-08</rme:PartNumber>
<rme:HardwareVersion>1.14</rme:HardwareVersion>
<rme:SoftwareIdentity>
<rme:VersionString></rme:VersionString>
</rme:SoftwareIdentity>
</rme:Card>
<rme:Card>
<rme:Model>PA-1GE=</rme:Model>
<rme:SerialNumber>18587776</rme:SerialNumber>
<rme:LocationWithinContainer>2</rme:LocationWithinContainer>
<rme:PartNumber>73-3144-03</rme:PartNumber>
<rme:HardwareVersion>1.0</rme:HardwareVersion>
<rme:SoftwareIdentity>
<rme:VersionString></rme:VersionString>
</rme:SoftwareIdentity>
</rme:Card>
<rme:Card>
<rme:Model>UBR-MC28U</rme:Model>
<rme:SerialNumber>CAT0841006F</rme:SerialNumber>
<rme:LocationWithinContainer>3</rme:LocationWithinContainer>
<rme:PartNumber></rme:PartNumber>
<rme:HardwareVersion>6.5</rme:HardwareVersion>
<rme:SoftwareIdentity>
<rme:VersionString></rme:VersionString>
</rme:SoftwareIdentity>
</rme:Card>
<rme:Card>
<rme:Model>UBR-MC28U</rme:Model>
<rme:SerialNumber>CAT08340U6N</rme:SerialNumber>
<rme:LocationWithinContainer>4</rme:LocationWithinContainer>
<rme:PartNumber></rme:PartNumber>
<rme:HardwareVersion>6.5</rme:HardwareVersion>
<rme:SoftwareIdentity>
<rme:VersionString></rme:VersionString>
</rme:SoftwareIdentity>
</rme:Card>
<rme:AdditionalInformation>
<rme:AD name="PartNumber" value=" 00-0000-00" />
<rme:AD name="SoftwareVersion" value="12.2(20091219:015541) " />
<rme:AD name="SystemObjectId" value="1.3.6.1.4.1.9.1.271" />
<rme:AD name="SystemDescription" value="Cisco IOS Software, 7200
Software (UBR7200-JK9SU2-M), Experimental Version 12.2(20091219:015541)
[sboochir-ubr-latest 269]
Copyright (c) 1986-2010 by Cisco Systems, Inc.
Compiled Fri 15-Jan-10 15:57 by sboochir" />
</rme:AdditionalInformation>
</rme:Chassis>
</ch-inv:Device>
</ch-inv:CallHome>
</aml-block:Content>
<aml-block:Attachments>
<aml-block:Attachment type="inline">
<aml-block:Name>show diag</aml-block:Name>
<aml-block:Data encoding="plain">
<![CDATA[
Slot 1:
Ethernet Port adapter, 4 ports
Port adapter is disabled unsuitable deactivated powered off
Port adapter insertion time unknown
EEPROM contents at hardware discovery:
Slot 2:
Gigabit Ethernet Port adapter, 1 port
Port adapter is analyzed
Port adapter insertion time 00:01:04 ago
EEPROM contents at hardware discovery:
Hardware revision 1.0 Board revision A1
Serial number 18587776 Part number 73-3144-03
FRU Part Number: PA-1GE=
Test history 0x0 RMA number 00-00-00
EEPROM format version 1
EEPROM contents (hex):
0x20: 01 98 01 00 01 1B A0 80 49 0C 48 03 00 00 00 00
0x30: 51 02 73 00 00 00 00 00 00 01 FF FF FF FF FF FF
Slot 3:
DOCSIS Modem Card (Universal) 2 Down/8 Up (F-connector) with
Integrated Up-converter Port adapter, 2 ports
Port adapter is analyzed
10.3854
3 65000 28.9440 26.8480 24.6080 20.0000
11.3640
4 65000 28.9440 26.8480 24.6080 20.0000
11.3640
5 65000 28.9440 26.8480 24.6080 20.0000
11.3640
6 65000 28.9440 26.8480 24.1977 19.7483
11.3640
7 65000 29.2480 26.9406 24.6080 20.0000
11.3640
Slot 4:
DOCSIS Modem Card (Universal) 2 Down/8 Up (F-connector) with
Integrated Up-converter Port adapter, 2 ports
Port adapter is analyzed
Port adapter insertion time 00:01:05 ago
EEPROM contents at hardware discovery:
Controller Type : 1053
Hardware Revision : 6.5
Version Identifier (VID) : V01
Top Assy. Part Number : 800-17733-04
Board Revision : A0
Product Identifier (PID) : UBR-MC28U
CLEI Code : IPUIAF2RAB
Deviation Number : 0-0
Fab Version : 06
PCB Serial Number : CAT08340U6N
RMA Test History : 00
RMA Number : 0-0-0-0
RMA History : 00
EEPROM format version 4
EEPROM contents (hex):
0x00: 04 FF 40 04 1D 41 06 05 89 56 30 31 20 C0 46 03
0x10: 20 00 45 45 04 42 41 30 CB 89 55 42 52 2D 4D 43
0x20: 32 38 55 C6 8A 49 50 55 49 41 46 32 52 41 42 80
0x30: 00 00 00 00 02 06 C1 8B 43 41 54 30 38 33 34 30
0x40: 55 36 4E 03 00 81 00 00 00 00 04 00 FF FF FF FF
0x50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0x60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0x70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0x80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0x90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0xA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0xB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0xC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0xD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0xE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0xF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF E9 1C
Calibration Data
US calibration ID : 0x5553
calibration date : 20040824
H/W version : 6.5
Number of US points: 8
Number of freqs : 3
11.4006
5 30000 28.9440 27.2340 25.1060 20.3974
11.3778
6 30000 28.9440 26.8480 25.1060 20.0000
11.3686
7 30000 29.2480 27.6040 25.1060 20.8280
12.2560
measured gain
US freq(kHz) 0db 2db 4db 8db
16db
0 65000 29.2480 27.2340 25.1060 20.2318
11.3732
1 65000 29.5420 27.6040 25.1060 20.8280
12.2560
2 65000 29.2480 27.2340 25.1060 20.0496
11.3732
3 65000 29.2480 27.2340 25.1060 20.0331
11.3686
4 65000 29.2419 27.2340 24.6378 20.0000
11.3640
5 65000 29.2480 26.9406 24.6080 20.0000
11.3640
6 65000 28.9440 26.8480 24.6080 20.0000
11.3640
7 65000 29.5420 27.6040 25.1060 20.8280
12.2560
router#]]></aml-block:Data>
</aml-block:Attachment>
<aml-block:Attachment type="inline">
<aml-block:Name>show version</aml-block:Name>
<aml-block:Data encoding="plain">
<![CDATA[Cisco IOS Software, 7200 Software (UBR7200-JK9SU2-M),
Experimental Version 12.2(20091219:015541) [sboochir-ubr-latest 269]
Copyright (c) 1986-2010 by Cisco Systems, Inc.
Compiled Fri 15-Jan-10 15:57 by uname
ROM: System Bootstrap, Version 12.3(4r)T1, RELEASE SOFTWARE (fc1)
router uptime is 1 minute
System returned to ROM by reload at 23:55:23 UTC Wed Feb 10 2010
System image file is "disk2:ubr7200-jk9su2-mz"
Last reload type: Normal Reload
Last reload reason: Reload command
This product contains cryptographic features and is subject to United States and local
country laws governing import, export, transfer and use. Delivery of Cisco cryptographic
products does not imply third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for compliance with U.S. and
local country laws. By using this product you agree to comply with applicable laws and
regulations. If you are unable to comply with U.S. and local laws, return this product
immediately.
A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
If you require further assistance please contact us by sending email to [email protected].
cisco uBR7246VXR (UBR7200-NPE-G1) processor (revision A) with 229376K/32768K bytes of memory.
Processor board ID SAB044900Q0
SB-1 CPU at 700Mhz, Implementation 0x401, Rev 0.2, 512KB L2 Cache
6 slot VXR midplane, Version 2.0
Last reset from power-on
PCI bus mb1 has 74 bandwidth points
PCI bus mb2 has 474 bandwidth points
4 Gigabit Ethernet interfaces
4 Cable Modem interfaces
509K bytes of non-volatile configuration memory.
1992816K bytes of ATA PCMCIA card at slot 2 (Sector size 512 bytes).
16384K bytes of Flash internal SIMM (Sector size 256K).
Configuration register is 0x0
router#]]></aml-block:Data>
</aml-block:Attachment>
<aml-block:Attachment type="inline">
<aml-block:Name>show inventory oid</aml-block:Name>
<aml-block:Data encoding="plain">
<![CDATA[NAME: "Chassis", DESCR: "uBR7246VXR Universal Broadband Router"
PID: UBR7246VXR , VID: N/A, SN: SAB044900Q0
OID: 1.3.6.1.4.1.9.12.3.1.3.134
NAME: "UBR7200-NPE-G1 0", DESCR: "Cisco 7200 Series Network Processing
Engine NPE-G1"
PID: UBR7200-NPE-G1 , VID: , SN: 31689947
OID: 1.3.6.1.4.1.9.12.3.1.9.5.56
NAME: "disk2", DESCR: "Compact Flash Disk for NPE-G1"
PID: Unknown Compact Flash, VID: , SN:
OID: 1.3.6.1.4.1.9.12.3.1.9.2.120
NAME: "module 2", DESCR: "GigabitEthernet"
PID: PA-1GE= , VID: N/A, SN: 18587776
OID: 1.3.6.1.4.1.9.12.3.1.9.4.59
NAME: "module 3", DESCR: "MC28U_F_connector"
PID: UBR-MC28U , VID: V01 , SN: CAT0841006F
OID: 1.3.6.1.4.1.9.12.3.1.9.27.34
NAME: "module 4", DESCR: "MC28U_F_connector"
PID: UBR-MC28U , VID: V01 , SN: CAT08340U6N
OID: 1.3.6.1.4.1.9.12.3.1.9.27.34
router#]]></aml-block:Data>
</aml-block:Attachment>
<aml-block:Attachment type="inline">
<aml-block:Name>show environment all</aml-block:Name>
<aml-block:Data encoding="plain">
<![CDATA[
Power Supplies:
Power Supply 1 is unmeasured.
Power Supply 2 is unmeasured.
Temperature readings:
NPE Inlet measured at 34C/93F
NPE Outlet measured at 39C/102F
chassis outlet 3 measured at 29C/84F
chassis outlet 4 measured at 32C/89F
Voltage readings:
+3.5 V measured at +3.43 V
+5.2 V is unmeasured
+12.2 V is unmeasured
-12.2 V is unmeasured
+16 V is unmeasured
-16 V is unmeasured
Fans:
Still warming up. Fan deltas not available.
Envm stats saved 0 time(s) since reload
router#]]></aml-block:Data>
</aml-block:Attachment>
<aml-block:Attachment type="inline">
<aml-block:Name>show c7200</aml-block:Name>
<aml-block:Data encoding="plain">
<![CDATA[Network IO Interrupt Throttling:
throttle count=0, timer count=0
active=0, configured=1
netint usec=4000, netint mask usec=400
uBR7200 Midplane EEPROM:
Controller Type : 374
Number of Slots : 6
Hardware Revision : 1.5
Top Assy. Part Number : 800-05443-03
Board Revision : A0
Deviation Number : 0-0
Fab Version : 03
PCB Serial Number : SDA05020652
Chassis Serial Number : SAB044900Q0
Chassis MAC Address : 0004.9bef.3400
MAC Address block size : 1024
RMA Test History : 00
RMA Number : 0-0-0-0
RMA History : 00
EEPROM format version 4
EEPROM contents (hex):
0x00: 04 FF 40 01 76 01 06 41 01 05 C0 46 03 20 00 15
0x10: 43 03 42 41 30 80 00 00 00 00 02 03 C1 8B 53 44
0x20: 41 30 35 30 32 30 36 35 32 C2 8B 53 41 42 30 34
0x30: 34 39 30 30 51 30 C3 06 00 04 9B EF 34 00 43 04
0x40: 00 03 00 81 00 00 00 00 04 00 C7 20 45 53 00 45
0x50: 00 50 00 40 00 44 00 3A 00 40 00 7F 00 7E 00 7F
0x60: 00 84 00 88 00 BC A8 21 00 00 B8 9A FF FF FF FF
0x70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
soap-env:mustUnderstand="true"
soap-env:role="http://www.w3.org/2003/05/soap-envelope/role/next">
<aml-session:To>http://tools.cisco.com/neddce/services/DDCEService</aml-session:To>
<aml-session:Path>
<aml-session:Via>http://www.cisco.com/appliance/uri</aml-session:Via>
</aml-session:Path>
<aml-session:From>http://www.cisco.com/appliance/uri</aml-session:From>
<aml-session:MessageId>MDA:SPE100202ZH:D0600862</aml-session:MessageId>
</aml-session:Session>
</soap-env:Header>
<soap-env:Body>
<aml-block:Block xmlns:aml-block="http://www.cisco.com/2004/01/aml-block">
<aml-block:Header>
<aml-block:Type>http://www.cisco.com/2005/05/callhome/syslog</aml-block:Type>
<aml-block:CreationDate>2010-10-13 10:28:50 GMT+00:00</aml-block:CreationDate>
<aml-block:Builder>
<aml-block:Name>uBR10000</aml-block:Name>
<aml-block:Version>2.0</aml-block:Version>
</aml-block:Builder>
<aml-block:BlockGroup>
<aml-block:GroupId>GDB:SPE100202ZH:D0600862</aml-block:GroupId>
<aml-block:Number>0</aml-block:Number>
<aml-block:IsLast>true</aml-block:IsLast>
<aml-block:IsPrimary>true</aml-block:IsPrimary>
<aml-block:WaitForPrimary>false</aml-block:WaitForPrimary>
</aml-block:BlockGroup>
<aml-block:Severity>1</aml-block:Severity>
</aml-block:Header>
<aml-block:Content>
<ch:CallHome xmlns:ch="http://www.cisco.com/2005/05/callhome" version="1.0">
<ch:EventTime>2010-10-13 10:28:37 GMT+00:00</ch:EventTime>
<ch:MessageDescription>SLOT 8/1: Oct 13 10:28:36.658: %LICENSE-6-INSTALL: Feature US_License
1.0 was installed in this device. UDI=UBR-MC3GX60V:CSJ13302903; StoreIndex=0:Primary License
Storage</ch:MessageDescription>
<ch:Event>
<ch:Type>syslog</ch:Type>
<ch:SubType></ch:SubType>
<ch:Brand>Cisco Systems</ch:Brand>
<ch:Series>Cisco uBR10K Series Routers</ch:Series>
</ch:Event>
<ch:CustomerData>
<ch:UserData>
<ch:Email>[email protected]</ch:Email>
</ch:UserData>
<ch:ContractData>
<ch:CustomerId></ch:CustomerId>
<ch:SiteId></ch:SiteId>
<ch:ContractId></ch:ContractId>
<ch:DeviceId>UBR10012@C@SPE100202ZH</ch:DeviceId>
</ch:ContractData>
<ch:SystemInfo>
<ch:Name>router</ch:Name>
<ch:Contact></ch:Contact>
<ch:ContactEmail>[email protected]</ch:ContactEmail>
<ch:ContactPhoneNumber></ch:ContactPhoneNumber>
<ch:StreetAddress></ch:StreetAddress>
</ch:SystemInfo>
<ch:CCOID></ch:CCOID>
</ch:CustomerData>
<ch:Device>
<rme:Chassis xmlns:rme="http://www.cisco.com/rme/4.0">
<rme:Model>UBR10012</rme:Model>
<rme:HardwareVersion>257</rme:HardwareVersion>
<rme:SerialNumber>SPE100202ZH</rme:SerialNumber>
<rme:AdditionalInformation>
<rme:AD name="PartNumber" value="800-09026-03" />
<rme:AD name="SoftwareVersion" value="12.2(20100929:171810)" />
<rme:AD name="SystemObjectId" value="1.3.6.1.4.1.9.1.317" />
<rme:AD name="SystemDescription" value="Cisco IOS Software, 10000 Software (UBR10K4-K9P6U2-M),
Experimental Version 12.2(20100929:171810) [pauhuang-card 111]
Copyright (c) 1986-2010 by Cisco Systems, Inc.
Compiled Wed 29-Sep-10 10:18 by pauhuang" />
</rme:AdditionalInformation>
</rme:Chassis>
</ch:Device>
</ch:CallHome>
</aml-block:Content>
<aml-block:Attachments>
<aml-block:Attachment type="inline">
<aml-block:Name>show logging</aml-block:Name>
<aml-block:Data encoding="plain">
<![CDATA[
Syslog logging: enabled (0 messages dropped, 1 messages rate-limited, 15 flushes, 0 overruns,
xml disabled, filtering disabled)
No Active Message Discriminator.
No Inactive Message Discriminator.
Console logging: level debugging, 4756 messages logged, xml disabled,
filtering disabled
Monitor logging: level debugging, 0 messages logged, xml disabled,
filtering disabled
Buffer logging: level debugging, 6755 messages logged, xml disabled,
filtering disabled
Exception Logging: size (4096 bytes)
Count and timestamp logging messages: disabled
Persistent logging: disabled
Trap logging: level informational, 6388 message lines logged
Log Buffer (12800000 bytes):
*Oct 11 03:42:07.367: CM file (ivfs:/ubr10k4-k9p6u2-m_matrix.cm) is not readable, using
internal matrix table
*Oct 11 03:42:08.799: %C10K_TOASTER-6-STARTLOAD: Downloading Microcode:
file=system:pxf/c10k-cr4-ucode.101.0.0.0, version=101.0.0.0, description=Nightly Build
Software created Mon 27-Sep-10 16:12
*Oct 11 03:42:10.447: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0/0, changed
state to up
*Oct 11 03:42:10.447: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0/0,
changed state to up
*Oct 11 03:42:10.447: %LINEPROTO-5-UPDOWN: Line protocol on Interface LI-Null0, changed
state to up
*Oct 11 03:42:10.447: %LINK-3-UPDOWN: Interface FastEthernet0/0/0, changed state to up
*Oct 11 03:42:10.691: %RED-5-REDCHANGE: PRE B now Non-participant(0x0 => 0x1421)
*Oct 11 03:42:11.575: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0/0,
changed state to down
*Oct 11 03:42:11.639: %IPCOIR-5-IVFS_FILE_LOADING: Extracting 5cable-mc520u-d from
ivfs:/ubr10kclc-lck8-mz.card.
*Oct 11 03:42:12.403: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/0,
changed state to down
...
...
...
Modular-Cable1/1/0:0, changed state to down
*Oct 11 03:42:12.935: %LINEPROTO-5-UPDOWN: Line protocol on Interface Modular-Cable1/1/0:1,
changed state to down
*Oct 11 03:42:12.935: %LINEPROTO-5-UPDOWN: Line protocol on Interface Modular-Cable1/1/0:2,
changed state to down
*Oct 11 03:42:12.935: %LINEPROTO-5-UPDOWN: Line protocol on Interface Modular-Cable1/1/0:3,
changed state to down
*Oct 11 03:42:12.935: %LINEPROTO-5-UPDOWN: Line protocol on Interface Modular-Cable1/1/0:4,
changed state to down
*Oct 11 03:42:12.935: %LINEPROTO-5-UPDOWN: Line protocol on Interface
...
...
...
GigabitEthernet3/1/0, changed state to down
*Oct 11 03:42:12.935: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet4/0/0,
changed state to down
*Oct 11 03:42:12.935: %LINEPROTO-5-UPDOWN: Line protocol on Interface Cable5/0/0, changed
state to down
*Oct 11 03:42:12.935: %SNMP-5-LINK_DOWN: LinkDown:Interface Cable5/0/0 changed state to
down
*Oct 11 03:42:12.935: %LINEPROTO-5-UPDOWN: Line protocol on Interface Cable5/0/1, changed
state to down
*Oct 11 03:42:12.935: %SNMP-5-LINK_DOWN: LinkDown:Interface Cable5/0/1 changed state to
down
*Oct 11 03:42:12.935: %LINEPROTO-5-UPDOWN: Line protocol on Interface Cable5/0/2, changed
state to down
*Oct 11 03:42:12.935: %SNMP-5-LINK_DOWN: LinkDown:Interface Cable5/0/2 changed state to
down
tate to up
*Oct 11 03:42:22.491: %UBR10000-5-UPDOWN: Interface Cable5/1/3 U0, changed state to down
*Oct 11 03:42:22.495: %UBR10000-5-USFREQCHG: Interface Cable5/1/3 U0, changed to Freq 25.000
MHz
*Oct 11 03:42:22.503: %UBR10000-5-UPDOWN: Interface Cable5/1/3 U1, changed state to down
*Oct 11 03:42:22.507: %UBR10000-5-USFREQCHG: Interface Cable5/1/3 U1, changed to Freq 26.600
MHz
*Oct 11 03:42:23.911: %UBR10000-5-USFREQCHG: Interface Cable7/1/2 U0.1, changed to Freq
10.000 MHz
*Oct 11 03:42:23.911: %UBR10000-5-USFREQCHG: Interface Cable7/1/2 U0.1, changed to Freq
10.000 MHz
*Oct 11 03:42:23.911: %UBR10000-5-UPDOWN: Interface Cable7/1/2 U0.1, changed state to down
*Oct 11 03:42:23.923: %UBR10000-5-UPDOWN: Interface Cable7/1/2 U1, changed state to down
*Oct 11 03:42:23.935: %UBR10000-5-UPDOWN: Interface Cable7/1/2 U2, changed state to down
*Oct 11 03:42:23.947: %UBR10000-5-UPDOWN: Interface Cable7/1/2 U3, changed state to down
*Oct 11 03:42:23.951: %UBR10000-5-UPDOWN: Interface Cable7/1/2 U3.1, changed state to down
...
...
...
*Oct 11 03:42:25.795: %LINK-3-UPDOWN: Interface Cable6/1/3, changed state to down
*Oct 11 03:42:25.795: %LINK-3-UPDOWN: Interface Cable6/1/4, changed state to down
*Oct 11 03:42:25.795: %UBR10000-5-UPDOWN: Interface Cable8/0/8 U0, changed state to down
*Oct 11 03:42:25.807: %UBR10000-5-UPDOWN: Interface Cable8/0/8 U1, changed state to down
*Oct 11 03:42:25.819: %UBR10000-5-UPDOWN: Interface Cable8/0/8 U2, changed state to down
*Oct 11 03:42:25.831: %UBR10000-5-UPDOWN: Interface Cable8/0/8 U3, changed state to down
...
...
...
*Oct 11 03:42:30.175: %IPCOIR-3-CARD_UNSUPPORTED: Unsupported card type (0x415) in slot
1/0.
*Oct 11 03:42:30.175: %IPCOIR-5-CARD_DETECTED: Card type 2jacket-1 (0x415) in slot 1/0
*Oct 11 03:42:30.175: %IPCOIR-5-CARD_LOADING: Loading card in slot 4/0 sw version 4.0 code
MD5 FFE6204BD2DED9385026C375D457564A fpga MD5 E5099933C1DDD6B76260A6085BD1CDDF
*Oct 11 03:42:30.175: %IPCOIR-5-CARD_LOADING: Loading card in slot 1/0 sw version 1.1 code
MD5 3716BEAEB613954FB02A236E6636B299 fpga MD5 00000000000000000000000000000000
*Oct 11 03:42:30.179: %IPCOIR-5-CARD_DETECTED: Card type 2cable-dtcc (0x5B0) in slot 2/1
*Oct 11 03:42:30.183: %IPCOIR-5-CARD_LOADING: Loading card in slot 2/1 sw version 1.0 code
MD5 08BB3163BD9E82D61F2A78200397187D fpga MD5 00000000000000000000000000000000
*Oct 11 03:42:30.775: %SYS-5-RESTART: System restarted --
Cisco IOS Software, 10000 Software (UBR10K4-K9P6U2-M), Experimental Version
12.2(20100929:171810) [pauhuang-card 111]
Copyright (c) 1986-2010 by Cisco Systems, Inc.
Compiled Wed 29-Sep-10 10:18 by pauhuang
*Oct 11 03:42:30.791: %IPCOIR-5-CARD_DETECTED: Card type ubr10k-clc-mc2020v (0x641) in slot
6/0
*Oct 11 03:42:30.795: %IPCOIR-5-CARD_LOADING: Loading card in slot 6/0 sw version 1.0 code
MD5 3913D37E4C8CD8878EAE1E75669CFA1F fpga MD5 00000000000000000000000000000000
*Oct 11 03:42:31.115: %LINEPROTO-5-UPDOWN: Line protocol on Interface Bundle1, changed state
to up
*Oct 11 03:42:31.119: %SNMP-5-LINK_UP: LinkUp:Interface Bundle1 changed state to up
*Oct 11 03:42:31.119: %LINEPROTO-5-UPDOWN: Line protocol on Interface Bundle2, changed state
to up
*Oct 11 03:42:31.123: %SNMP-5-LINK_UP: LinkUp:Interface Bundle2 changed state to up
*Oct 11 03:42:31.127: %LINEPROTO-5-UPDOWN: Line protocol on Interface Bundle3, changed state
to up
*Oct 11 03:42:31.127: %SNMP-5-LINK_UP: LinkUp:Interface Bundle3 changed state to up
*Oct 11 03:42:31.131: %LINEPROTO-5-UPDOWN: Line protocol on Interface Bundle4, changed state
to up
*Oct 11 03:42:31.131: %SNMP-5-LINK_UP: LinkUp:Interface Bundle4 changed state to up
*Oct 11 03:42:31.135: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0/0,
changed state to up
*Oct 11 03:42:31.135: %LINEPROTO-5-UPDOWN: Line protocol on Interface Bundle60, changed
state to up
*Oct 11 03:42:31.135: %SNMP-5-LINK_UP: LinkUp:Interface Bundle60 changed state to up
*Oct 11 03:42:31.503: %SYS-6-BOOTTIME: Time taken to reboot after reload = 423551 seconds
*Oct 11 03:42:32.523: %LINK-3-UPDOWN: Interface HTDP0/0/1, changed state to up
*Oct 11 03:42:32.783: %C10K-5-LC_NOTICE: Slot[4/0] Line-card Image Downloaded...Booting...
*Oct 11 03:42:33.523: %LINEPROTO-5-UPDOWN: Line protocol on Interface HTDP0/0/1, changed
state to up
*Oct 11 03:42:35.555: %C10K_TOASTER-6-STARTPXF:
!!pxf clients started, forwarding code operational!!
*Oct 11 03:42:35.951: %IPCOIR-5-CARD_DETECTED: Card type ubr10k-clc-5x20s (0x348) in slot
6/1
*Oct 11 03:42:36.007: %IPCOIR-5-CARD_LOADING: Loading card in slot 6/1 sw version 1.0 code
MD5 33AD44802F7069858C7A18315833494D fpga MD5 00000000000000000000000000000000
*Oct 11 03:42:36.359: %IPCOIR-5-CARD_DETECTED: Card type ubr10k-clc-5x20s (0x348) in slot
5/0
...
...
...
*Oct 11 03:44:09.923: %SNMP-5-LINK_UP: LinkUp:Interface Cable6/1/4 changed state to up
*Oct 11 03:45:40.751: cr10k_clnt_issu_start_nego_session at slot 8/0 clnt 0:rp-lc:rp-lc ses
131081 nego Yes ISSU/my compat Yes/Yes
*Oct 11 03:45:41.823: %IPCOIR-5-CARD_DETECTED: Card type ubr10k-clc-3g60 (0x65D) in slot
8/0
*Oct 11 03:45:41.823: CR10K DOCSIS C8/0 is up for apps
*Oct 11 03:45:41.823: CR10K HCCP C8/0 is up for apps
*Oct 11 03:45:41.823: CR10K PKTCBL C8/0 is up for apps
*Oct 11 03:45:41.823: CR10K PLFM C8/0 is up for apps
*Oct 11 03:45:41.823: CR10K SNMP C8/0 is up for apps
*Oct 11 03:45:41.831: CR10K GUARDIAN C8/0 is up for apps
*Oct 11 03:45:41.835: %CMTS_LIC-6-CHANNEL_SHUTDOWN: Cable8/0/3 channel 0 has been shutdown
due to insufficient licenses
*Oct 11 03:45:41.835: %UBR10000-5-UPDOWN: Interface Cable8/0/3 U0, changed state to down
*Oct 11 03:45:41.835: %CMTS_LIC-6-CHANNEL_SHUTDOWN: Cable8/0/3 channel 1 has been shutdown
due to insufficient licenses
*Oct 11 03:45:41.835: %UBR10000-5-UPDOWN: Interface Cable8/0/3 U1, changed state to down
*Oct 11 03:45:41.835: %CMTS_LIC-6-CHANNEL_SHUTDOWN: Cable8/0/3 channel 2 has been shutdown
due to insufficient licenses
*Oct 11 03:45:41.835: %UBR10000-5-UPDOWN: Interface Cable8/0/3 U2, changed state to down
*Oct 11 03:45:41.835: %CMTS_LIC-6-CHANNEL_SHUTDOWN: Cable8/0/3 channel 3 has been shutdown
due to insufficient licenses
...
...
...
*Oct 11 04:08:41.287: %CMTS_LIC-6-CHANNEL_NO_SHUTDOWN: Cable8/0/3 channel 0 has been restored
to no shut
*Oct 11 04:08:41.287: %CMTS_LIC-6-OUT_OF_RANGE: LC 8/0, Forced Shut US License Count is
already 0
-Traceback= 40ACB68C 401C7694 401C77E4 401C71F8 401AC3CC 40258AA8 401C7A94 401C7FCC 401C8140
401C9288 401C94D0 401AE5BC 40CEFD3C 40CFD49C 40A50BAC 40150EC8
*Oct 11 04:08:41.291: %UBR10000-5-UPDOWN: Interface Cable8/0/3 U0, changed state to down
*Oct 11 04:08:41.291: %CMTS_LIC-6-CHANNEL_NO_SHUTDOWN: Cable8/0/3 channel 1 has been restored
to no shut
*Oct 11 04:08:41.291: %CMTS_LIC-6-OUT_OF_RANGE: LC 8/0, Forced Shut US License Count is
already 0
...
...
...
*Oct 11 04:16:14.851: %IPCOIR-5-CARD_LOADING: Loading card in slot 6/0 sw version 1.0 code
MD5 3913D37E4C8CD8878EAE1E75669CFA1F fpga MD5 00000000000000000000000000000000
*Oct 11 04:18:48.847: %IPCOIR-5-CARD_DETECTED: Card type ubr10k-clc-mc2020v (0x641) in slot
6/0
*Oct 11 04:18:48.851: %IPCOIR-5-CARD_LOADING: Loading card in slot 6/0 sw version 1.0 code
MD5 3913D37E4C8CD8878EAE1E75669CFA1F fpga MD5 00000000000000000000000000000000
*Oct 11 04:21:18.859: %IPCOIR-5-CARD_DETECTED: Card type ubr10k-clc-mc2020v (0x641) in slot
6/0
*Oct 11 04:21:18.859: %IPCOIR-5-CARD_LOADING: Loading card in slot 6/0 sw version 1.0 code
MD5 3913D37E4C8CD8878EAE1E75669CFA1F fpga MD5 00000000000000000000000000000000
*Oct 11 04:29:09.763: %UBR10K-1-POWCYCLE: Power cycle slot 6/0
*Oct 11 04:29:17.931: %LCINFO-4-LCHUNG: Slot [6/0] down on last 11 checks. HW RESET # 3
...
...
...
*Oct 11 09:05:26.702: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet8/0/0,
changed state to down
*Oct 11 09:05:39.382: cr10k_crane_delete_cdb Modular-Cable
*Oct 11 09:05:39.382: in cr10k_crane_delete_cdb Modular-Cable
*Oct 11 09:05:39.382: wbchannel_delete_context Modular-Cable
*Oct 11 09:05:39.582: cr10k_crane_delete_cdb Modular-Cable
*Oct 11 09:05:39.582: in cr10k_crane_delete_cdb Modular-Cable
*Oct 11 09:05:39.582: wbchannel_delete_context Modular-Cable
*Oct 11 09:05:39.782: cr10k_crane_delete_cdb Modular-Cable
*Oct 11 09:05:39.782: in cr10k_crane_delete_cdb Modular-Cable
*Oct 11 09:05:39.782: wbchannel_delete_context Modular-Cable
...
*Oct 13 05:38:38.083: %LINK-3-UPDOWN: Interface GigabitEthernet8/1/0, changed state to down
*Oct 13 05:38:38.083: %LINK-3-UPDOWN: Interface GigabitEthernet8/1/2, changed state to down
*Oct 13 05:38:38.083: %LINK-3-UPDOWN: Interface GigabitEthernet8/1/4, changed state to down
*Oct 13 05:38:46.815: %IPCOIR-5-CARD_DETECTED: Card type ubr10k-clc-3g60 (0x65D) in slot
8/0
*Oct 13 05:38:46.839: cr10k_clnt_issu_receive_nego_message at slot 8/0 clnt 0:rp-lc:rp-lc
ses 589887 nego Yes ISSU/my compat Yes/Yes
*Oct 13 05:38:48.095: CR10K HCCP C8/0 is up for apps
*Oct 13 05:38:48.159: CR10K GUARDIAN C8/0 is up for apps
*Oct 13 05:38:48.271: CR10K PLFM C8/0 is up for apps
*Oct 13 05:38:48.283: CR10K PKTCBL C8/0 is up for apps
*Oct 13 05:38:48.311: CR10K SNMP C8/0 is up for apps
*Oct 13 05:38:48.679: CR10K DOCSIS C8/0 is up for apps
*Oct 13 05:38:50.735: %IPCOIR-2-CARD_UP_DOWN: Card in slot 8/0 is up. Notifying
ubr10k-clc-3g60 driver.
*Oct 13 05:38:50.847: %LINK-3-UPDOWN: Interface Cable8/0/0, changed state to up
*Oct 13 05:38:50.851: %LINK-3-UPDOWN: Interface Cable8/0/1, changed state to up
*Oct 13 05:38:50.851: %LINK-3-UPDOWN: Interface Cable8/0/2, changed state to up
...
...
...
*Oct 13 09:39:14.606: %SYS-5-CONFIG_I: Configured from console by console
*Oct 13 09:42:05.710: %SYS-5-CONFIG_I: Configured from console by console
*Oct 13 09:43:31.778: %SYS-5-CONFIG_I: Configured from console by console
*Oct 13 09:46:28.726: %LINK-3-UPDOWN: Interface GigabitEthernet8/0/0, changed state to down
*Oct 13 09:46:29.726: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet8/0/0,
changed state to down
*Oct 13 09:46:32.730: %LINK-3-UPDOWN: Interface GigabitEthernet8/0/0, changed state to up
*Oct 13 09:46:33.730: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet8/0/0,
changed state to up
*Oct 13 10:14:39.302: %SYS-5-CONFIG_I: Configured from console by console
*Oct 13 10:27:39.126: %SYS-5-CONFIG_I: Configured from console by console
Oct 13 10:28:35.938: CLC-LIC: cmts_clc_cisl_event_notify_feature_us, 1383: received event
1 notification
Oct 13 10:28:35.938: CLC-LIC: cmts_clc_cisl_event_notify_feature_us, 1404: feature US_License
license_type 0 notifycount 20 usage_count 0 oldcount 0 newcount 0
Oct 13 10:28:35.938: CLC-LIC:cr10k_clc_cisl_handle_count_change_us: slot 8/1 oldcount 0,
newcount 0
...
...
...
SLOT 8/1: Oct 13 10:28:36.658: %LICENSE-6-INSTALL: Feature US_License 1.0 was installed in
this device. UDI=UBR-MC3GX60V:CSJ13302903; StoreIndex=0:Primary License Storage
SLOT 8/1: Oct 13 10:28:36.662: %LICENSE-6-INSTALL: Feature DS_License 1.0 was installed in
this device. UDI=UBR-MC3GX60V:CSJ13302903; StoreIndex=2:Primary License Storage
router#]]></aml-block:Data>
</aml-block:Attachment>
<aml-block:Attachment type="inline">
<aml-block:Name>show inventory</aml-block:Name>
<aml-block:Data encoding="plain">
<![CDATA[NAME: "Chassis" DESCR: "uBR10000 chassis"
PID: UBR10012 , VID: , SN: SPE100202ZH
NAME: "RP A" DESCR: "Performance Routing Engine"
PID: ESR-PRE4 , VID: V03 , SN: CAT1336F051
NAME: "RP A flash card 0" DESCR: "Flash Card"
PID: ESR-PRE-MEM-FD128 , VID: , SN:
NAME: "RP A flash card 1" DESCR: "Flash Card"
PID: ESR-PRE-CF-1GB , VID: , SN:
NAME: "RP B" DESCR: "Performance Routing Engine"
PID: ESR-PRE4 , VID: , SN:
NAME: "Jacket-Card-Slot 1/0" DESCR: "2 bays I/O slot SPA Interface Processor"
PID: UBR10-2XDS-SIP , VID: 1.0, SN: CAT112358KV
NAME: "SPA bay 1/1" DESCR: "WIDEBAND DOCSIS SPA"
PID: SPA-24XDS-SFP , VID: V01, SN: CAT1228E21D
NAME: "SFP 1/1/0" DESCR: "Copper GigE SFP"
PID: SP7041-E , VID: E , SN: MTC133100GM
NAME: "module 1/1" DESCR: "2 port utility Clock Card"
PID: UBR10-TCC+-T1 , VID: , SN:
NAME: "module 2/1" DESCR: "2 port DTI UC"
PID: UBR10-DTCC , VID: 2.0, SN: CAT1213E19M
NAME: "module 3/1" DESCR: "Half-height Gigabit Ethernet MAC Controller"
PID: ESR-HH-1GE , VID: , SN:
Additional References
Related Documents
Standards
Standard Title
None —
MIBs
RFCs
RFC Title
None —
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support/index.html
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Feature Information for the Call Home Feature for the Cisco CMTS Routers
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 4: Feature Information for Call Home Feature for the Cisco CMTS Routers
Contents
In this provisioning model, TOD and TFTP servers are standard Internet implementations of the RFC 868
and RFC 1350 specifications. Most computers running a UNIX-based operating system supply TOD and
TFTP servers as a standard software feature. Typically, the TOD server is embedded in the UNIX inetd and
it requires no additional configuration. The TFTP server is usually disabled in the standard software but can
be enabled by the user. Microsoft NT server software includes a TFTP server that can be enabled with the
services control panel. Microsoft NT does not include a TOD server. A public domain version of the TOD
server for Microsoft NT can be downloaded from several sites.
The DHCP and Domain Name System (DNS) server shown in Figure above must be the DHCP/DNS server
available in Cisco Network Registrar version 2.0 or later. CNR is the only DHCP server that implements
policy-based assignment of IP addresses. The headend must be a Cisco uBR7200 series universal broadband
router or Cisco uBR10012 universal broadband router. The remote access server is only required on HFC
networks that are limited to one-way (downstream only) communication. In a one-way HFC network, upstream
data from a PC through the headend to the Internet is carried over a dialup connection. This dialup connection
for upstream data is referred to as telco return. For simplification, the model will not include a log or security
server. Cable modems can be set up to use the logging and security servers by including the appropriate DHCP
options in the cable modem policy as described in the Cisco Network Registrar User Manual.
Note Scopes refer to the administrative grouping of TCP/IP addresses; all IP addresses within a scope should
be on the same subnet.
The cable system administrator defines system default policies for all standard options and uses scope-specific
policies for options related to particular subnets, such as cable interfaces. This allows DHCP to send the
information with the IP address.
Seven entry points exist for scripts:
• post-packet-decode
• pre-client-lookup
• post-client-lookup—Examines and takes action on results of the client-class process, places data items
in the environment dictionary to use at the pre-packet-encode extension point, includes DHCP relay
option
• check-lease-acceptable
• pre-packet-encode
• post-sent-packet
• pre-dns-add-forward
DOCSIS-compatible device and the headend might have a Cisco uBR7200 series router installed. At
this point on the initial connection, the cable modem cannot determine if it is communicating on the
correct channel.
• The cable modem goes through the DHCP server process and receives a configuration file from the
server.
• One of the parameters in the configuration file tells the cable modem which channel it can use.
• If the assigned channel is not available on the Cisco uBR7200 series router to which the cable modem
is currently connected, it resets itself and comes up on the assigned channel.
• During this second DHCP process, the modem will be connected to the correct CMTS. This time, the
configuration file will be loaded. For a DOCSIS-compatible cable modem to access the network, it might
go through the DHCP server two times on two different networks; therefore, one-lease-per-client IP
addressing is critical.
Options
To perform these options, you must implement the following CNR configuration items:
• Create two scope selection tags; one for PCs, one for cable modems.
• Create two client-classes; one for PCs , one for cable modems.
• Create a lease policy appropriate for the cable modem devices.
• Create a lease policy appropriate for the PC devices.
• Create a scope containing Class A net-24 (routable) addresses.
• Create a scope containing Class A net-10 (nonroutable) addresses.
• Identify the scope containing the net-24 addresses as the primary scope and configure the other scope
containing the net-10 addresses as secondary to the net-24 scope.
Note The Cisco uBR7200 series router upstream ports must be configured with the primary network address
on the net-24 network; such as 24.1.1.1.
These configuration items and their associations can be created using either the CNR management graphical
user interface (GUI) or command-line interface (CLI). The following sample script configures DHCP for a
sample server:
File: cabledemo.rc
Command line: nrcmd -C <cluster> -N <user name> -P <password> -b < cabledemo.rc
---------------------------------------------------------------------------------------
scope-selection-tag tag-CM create
scope-selection-tag tag-PC create
client-class create class-CM
client-class class-CM set selection-criteria=tag-CM
client-class create class-PC
client-class class-PC set selection-criteria=tag-PC
policy cmts-cisco create
policy cmts-cisco setleasetime 1800
policy cmts-cisco setoption domain-name-servers 192.168.10.2
policy cmts-cisco setoption routers 10.1.1.1
policy cmts-cisco setoption time-offset 604800
policy cmts-cisco setoption time-servers 192.168.10.20
policy cmts-cisco set packet-siaddr=192.168.10.2
policy cmts-cisco setoption log-servers 192.168.10.2
policy cmts-cisco setoption mcns-security-server 192.168.10.2
policy cmts-cisco set packet-file-name=golden.cfg
policy cmts-cisco set dhcp-reply-options=packet-file-name,packet-siaddr,mcns-security-server
policy pPC create
policy pPC set server-lease-time 1800
policy pPC setleasetime 1800
policy pPC setoption domain-name-servers 192.168.10.2
policy pPC setoption routers 24.1.1.1
scope S24.1.1.0 create 24.1.1.0 255.255.255.0
scope S24.1.1.0 addrange 24.1.1.5 24.1.1.254
scope S24.1.1.0 set policy=pPC
scope S24.1.1.0 set selection-tags=tag-PC
scope S10.1.1.0 create 10.1.1.0 255.255.255.0
scope S10.1.1.0 addrange 10.1.1.5 10.1.1.254
scope S10.1.1.0 set policy=cmts-cisco
scope S10.1.1.0 set selection-tags=tag-CM
scope S10.1.1.0 set primary-scope=S24.1.1.0
client 01:02:03:04:05:06 create client-class-name=class-PC
client ab:cd:ef:01:02:03 create client-class-name=class-CM
client default create action=exclude
dhcp enable client-class
dhcp enable one-lease-per-client
save
dhcp reload
In addition to the DHCP server setup, you might want to enable packet-tracing. When packet-tracing is enabled,
the server parses both requests and replies, and then adds them to the logs. If you do enable tracing, performance
will be adversely affected, and the logs will roll over quickly.
Use the following nrcmd command to set packet tracing.
DHCP set log-settings=incoming-packet-detail,outgoing-packet-detail
Note For cable operators with less experience in networking, you can fill in a guess based on the network number
and indicate how your IP network is divided.
• Name of the DOCSIS configuration file on the TFTP server intended for the cable interface
• Time offset of the cable interface from the Universal Coordinated Time (UTC), which the cable interface
uses to calculate the local time when time-stamping error logs
• Time server address from which the cable interface obtains the current time
Note If the DHCP server is on a different network that uses a relay agent, then the relay agent must set the
gateway address field of the DHCP response.
Type 1 (1 byte)
Len 4 (1 byte)
Value (8 bytes)
<bit 31,30,....................0)
<xYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY>
where the MSB indicates if the attached device is a cable interface.
x=1 Cable Modem REQ
x=0 CPE device (Behind the cable interface with the cable interface MAC address shown in suboption 2.)
The rest of the bits make up the SNMP index to the CMTS interface.
Y=0xYYYYYYY is the SNMP index to the CMTS interface.
• Suboption 2, MAC address of the cable interface:
Type 2 (1 byte)
Len 6 (1 byte)
Value xxxx.xxxx.xxxx (6 bytes)
Overview of Scripts
This section lists the scripts applicable to cable interface configuration.
Placement of Scripts
Windows NT
For CNR running on Windows NT, place the appropriate scripts in the following directory:
Solaris
For CNR running on Solaris, place the appropriate scripts in the following directory:
/opt/nwreg2/extensions/dhcp/scripts/tcl
Step 4 After you have created and attached the extension points, do a dhcp reload.
The scripts are active.
Note You can also use the cable dhcp-giaddr command in cable interface configuration mode to modify the
GIADDR field of DHCPDISCOVER and DHCPREQUEST packets to provide a relay IP address before
packets are forwarded to the DHCP server. Use this command to set a “policy” option such that primary
addresses are used for CMs and secondary addresses are used for hosts behind the CMs.
Cable Modems
Define these settings following the CNR tool documentation:
• TFTP server (IP address) for those cable interfaces using BOOTP
• Time-server (IP address)
• Time-offset (Hex value, 1440 for Eastern Standard Time)
• Packet-siaddr (IP address of CNR)
• Router (set to 0.0.0.0)
• Boot-file (name of .cm file for those cable interfaces using BOOTP)
• Packet-file-name (.cm file name)
PCs
Define these settings following the CNR tool documentation:
• Domain name
• Name servers (IP address of DNS servers)
General
When you create your scope selection tags:
Step 1 Cut and paste the scope selection tag create commands from the scripts into the nrcmd> command line.
Note These names have to be exactly as they appear in the scripts.
Note If you are using the prepacketencode and postclientlookup .tcl scripts for telco return, the telco return
scope does not have a selection tag associated to the scope.
SUMMARY STEPS
1. Put the tag Telcocablemodem on the primary cable interface scope to pull addresses from that pool instead.
2. Follow the same procedure as above, but use a telco return policy which has a different .cm file with
telco-specific commands in it.
DETAILED STEPS
Step 1 Put the tag Telcocablemodem on the primary cable interface scope to pull addresses from that pool instead.
Step 2 Follow the same procedure as above, but use a telco return policy which has a different .cm file with telco-specific
commands in it.
Note Remember the last valid address in the .248 subnet range is the broadcast address; do not use this.
Creating Policies for Class of Service or for Upgrading Cable Modem Cisco
IOS Images
To support Class of Service (CoS), define:
• Scope selection tags—Identifiers that describe types of scope configurations
• Client—Specific DHCP clients and the defined class to which they belong
To assign the CoS or use Option82, make a client entry with a MAC address and point to the appropriate
policy. To use client-based MAC provisioning, add a client entry “default - exclude,” then put in MAC addresses
for all devices (for example, cable interfaces and PCs) in the client tab and select the policy to use, including
the appropriate tag.
Note The Cisco uBR7200 series requires management subinterfaces to route DHCP packets from CMs when
they first initialize because the Cisco uBR7200 series does not know the subinterfaces they belong to until
it has seen the IP addresses assigned to them by gleaning DHCP reply message from CNR.
In CNR, complete the following steps for such a configuration:
SUMMARY STEPS
1. Create two scope selection tags such as: isp1-cm-tag and isp2-cm-tag
2. Configure three scopes; for example, mgmt-scope, isp1-cm-scope, and isp2-cm-scope such that
isp1-cm-scope and isp2-cm-scope each define mgmt-scope to be the primary scope
3. Also configure two scopes for PCs for each of the ISPs; isp1-pc-scope and isp2-pc-scope. For scope
isp1-cm-scope, configure isp1-cm-tag to be the scope selection tag. For scope isp2-cm-scope, configure
isp2-cm-tag to be the scope selection tag
4. Configure two client classes; for example, isp1-client-class and isp2-client-class
5. Create client entries with their MAC addresses for CMs that belong to ISP1 and assign them to
isp1-client-class. Also assign the scope selection tag isp1-cm-tag
6. Create client entries for CMs that belong to ISP2 and assign them to isp2-client-class. Also assign the
scope selection tag isp2-cm-tag
7. Enable client class processing from the scope-selection-tag window
DETAILED STEPS
Step 1 Create two scope selection tags such as: isp1-cm-tag and isp2-cm-tag
Step 2 Configure three scopes; for example, mgmt-scope, isp1-cm-scope, and isp2-cm-scope such that isp1-cm-scope and
isp2-cm-scope each define mgmt-scope to be the primary scope
Step 3 Also configure two scopes for PCs for each of the ISPs; isp1-pc-scope and isp2-pc-scope. For scope isp1-cm-scope,
configure isp1-cm-tag to be the scope selection tag. For scope isp2-cm-scope, configure isp2-cm-tag to be the scope
selection tag
Step 4 Configure two client classes; for example, isp1-client-class and isp2-client-class
Step 5 Create client entries with their MAC addresses for CMs that belong to ISP1 and assign them to isp1-client-class. Also
assign the scope selection tag isp1-cm-tag
Step 6 Create client entries for CMs that belong to ISP2 and assign them to isp2-client-class. Also assign the scope selection
tag isp2-cm-tag
Step 7 Enable client class processing from the scope-selection-tag window
Overlapping address ranges cannot be configured on these subinterfaces because software gleans the DHCP reply to
figure out the subinterface it really belongs to. Although CNR can be configured with overlapping address range scopes,
it cannot be used to allocate addresses from these scopes.
Additional References
The following sections provide references related to Cisco Network Registrar for use with the Cisco CMTS
routers.
Related Documents
http://www.cisco.com/en/US/products/sw/netmgtsw/
ps1982/tsd_products_support_series_home.html
http://www.cisco.com/en/US/tech/tk86/tk808/
technologies_q_and_a_item09186a008009434c.shtml
http://www.cisco.com/warp/public/477/CNR/cnr_
best_settings.html
http://www.cisco.com/en/US/docs/ios/cable/
command/reference/cbl_book.html
Standards
Standards Title
SP-CMCI-I02-980317 Cable Modem to Customer PremiseEquipment
Interface Specification
http://www.cablemodem.com )
MIBs
RFCs
RFCs Title
RFC 2131 Dynamic Host Configuration Protocol
Technical Assistance
Description Link
Technical Assistance Center (TAC) home page, http://www.cisco.com/cisco/web/support/index.html
containing 30,000 pages of searchable technical
content, including links to products, technologies,
solutions, technical tips, and tools. Registered
Cisco.com users can log in from this page to access
even more content.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
This document describes how to configure Cisco Cable Modem Termination System (CMTS) platforms so
that they support onboard servers that provide Dynamic Host Configuration Protocol (DHCP), Time-of-Day
(ToD), and Trivial File Transfer Protocol (TFTP) services for use in Data-over-Cable Service Interface
Specifications (DOCSIS) networks. In addition, this document provides information about optional
configurations that can be used with external DHCP servers.
Contents
Note The CMTS does not support the configuration of both Local DHCP Pools and DHCP
Relay at the same time.
• The ToD server must use the UDP protocol to conform to DOCSIS specifications.
• For proper operation of the DOCSIS network, especially a DOCSIS 1.1 network using BPI+ encryption
and authentication, the system clock on the Cisco CMTS must be set accurately. You can achieve this
by manually using the set clock command, or by configuring the CMTS to use either the Network Time
Protocol (NTP) or the Simple Network Time Protocol (SNTP).
• The internal DHCP server that is onboard the Cisco CMTS router does not support the cable source-verify
command.
• Cisco cBR series routers do not support internal DHCP servers.
Feature Overview
All Cisco CMTS platforms support onboard servers that provide DHCP, ToD, and TFTP proxy-services for
use in DOCSIS cable networks. These servers provide the registration services needed by DOCSIS 1.0- and
1.1-compliant cable modems:
• Internal DHCP Servers—Provides the cable modem with an IP address, a subnet mask, default gateway,
and other IP related parameters. The cable modem connects with the DHCP server when it initially
powers on and logs on to the cable network.
• External DHCP Servers—Provides DHCP services. External DHCP servers are usually part of an
integrated provisioning system that is more suitable when managing large cable networks.
• Time-of-DayServer_—Provides an RFC 868 -compliant ToD service so that cable modems can obtain
the current date and time during the registration process. The cable modem connects with the ToD server
after it has obtained its IP address and other DHCP-provided IP parameters.
Although cable modems do not need to successfully complete the ToD request before coming online, this
allows them to add accurate timestamps to their event logs so that these logs are coordinated to the clock used
on the CMTS. In addition, having the accurate date and time is essential if the cable modem is trying to register
with Baseline Privacy Interface Plus (BPI+) encryption and authentication.
• External TFTP_Server—Downloads the DOCSIS configuration file to the cable modem. The DOCSIS
configuration file contains the operational parameters for the cable modem. The cable modem downloads
its DOCSIS configuration file after connecting with the ToD server.
You can configure and use each server separately, or you can configure an “all-in-one” configuration so that
the CMTS acts as a DHCP, ToD, and TFTP server. With this configuration, you do not need any additional
servers, although additional servers provide redundancy, load-balancing, and scalability.
Note You can add additional servers in a number of ways. For example, most cable operators use Cisco Network
Registrar (CNR) to provide the DHCP and TFTP servers. ToD servers are freely available for most
workstations and PCs. You can install the additional servers on one workstation or PC or on different
workstations and PCs.
• Subnet Mask (option 1)—IP subnet mask for the cable modem.
• siaddr—IP address for the TFTP server that will provide the DOCSIS configuration file.
• file—Filename for the DOCSIS configuration file that the cable modem must download.
• Router Option (option 3)—IP addresses for one or more gateways that will forward the cable modem
traffic.
• Time Server Option (option 4)—One or more ToD servers from which the cable modem can obtain its
current date and time.
• Time Offset (option 2)—Universal Coordinated Time (UTC) that the cable modem should use in
calculating local time.
• giaddr—IP address for a DHCP relay agent, if the DHCP server is on a different network from the cable
modem.
• Log Server Option (option 7)—IP address for one or more SYSLOG servers that the cable modem should
send error messages and other logging information (optional).
• IP Address Lease Time (option 51)—Number of seconds for which the IP address is valid, at which
point the cable modem must make another DHCP request.
If you decide to also provide IP addresses to the CPE devices connected to the cable modems, the DHCP
server must also provide the following information for CPE devices:
• yiaddr—IP address for the CPE device.
• Subnet Mask (option 1)—IP subnet mask for the CPE device.
• Router Option, option 3—IP addresses for one or more gateways that will forward the CPE traffic.
• Domain Name Server Option (option 6)—IP addresses for the domain name system (DNS) servers that
will resolve hostnames to IP addresses for the CPE devices.
• Domain Name (option 15)—Fully-qualified domain name that the CPE devices should add to their
hostnames.
• IP Address Lease Time (option 51)—Number of seconds for which the IP address is valid, at which
point the CPE device must make another DHCP request.
The DHCP server on the Cisco CMTS can also provide a number of options beyond the minimum that are
required for network operation. A basic configuration is suitable for small installations as well as lab and
experimental networks.
You can also configure the CMTS in a more complex configuration that uses the functionality of DHCP pools.
DHCP pools are configured in a hierarchical fashion, according to their network numbers. A DHCP pool with
a network number that is a subset of another pool’s network number inherits all of the characteristics of the
larger pool.
• Duplicate MAC addresses being reported by two or more cable modems or CPE devices
• Unauthorized use of a DHCP-assigned IP address as a permanent static address
• One user hijacking a valid IP address from another user and using it on a different network device
• Configuring IP addresses with network addresses that are not authorized for a cable segment
• Unauthorized ARP requests on behalf of a cable segment, typically as part of a theft-of-service attack
To help combat these attacks, the Cisco CMTS dynamically maintains a database that links the MAC and IP
addresses of known CPE devices with the cable modems that are providing network access for those CPE
devices. The CMTS builds this database using information from both internal and external DHCP servers:
• When using the internal DHCP server, the CMTS automatically populates the database from the DHCP
requests and replies that are processed by the server.
• When using an external server, the CMTS populates the database by inspecting all broadcast DCHP
transactions that are sent over a cable interface between the cable modems and CPE devices on that
interface and the DHCP servers.
Note The Cisco CMTS also monitors IP traffic coming from CPE devices to associate their IP and MAC
addresses with the cable modem that is providing their Internet connection.
The CMTS can also 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
to the DHCP server. If the DHCP server cannot match the information with that belonging to a cable modem
in its database, the Cisco CMTS identifies that the device is a CPE device. This allows the Cisco CMTS 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 Information option can also be used to identify cloned modems or gather geographical
information for E911 and other applications. Using the cable dhcp-insert command, users configure the
Cisco CMTS to insert downstream, upstream, service class, or hostname descriptors into DHCP packets.
Multiple types of strings can be configured as long as the maximum relay information option size is not
exceeded.
groups are supported on a CMTS, with each SAV group having a maximum of four prefixes. Prefixes can be
configured using the prefix command.
During registration, CMs communicate their configured static prefixes to the CMTS using two TLVs, 43.7.1
and 43.7.2. The TLV 43.7.1 specifies the SAV prefix group name that the CM belongs to, and TLV 43.7.2
specifies the actual IPv4 or IPv6 prefix. Each CM can have a maximum of four prefixes configured. When
the Cisco CMTS receives these TLVs, it first identifies if the specified SAV group and the prefixes are already
configured on the Cisco CMTS. If they are configured, the Cisco CMTS associates them to the registering
CM. However if they are not configured, the Cisco CMTS automatically creates the specified SAV group and
prefixes before associating them to the registering CM.
The SAV group name and the prefixes that are provided by these TLVs are considered valid by the Cisco
CMTS. The packets received (from the CM) with the source IP address belonging to the prefix specified by
the TLV are considered authorized. For example, if a given CM has been configured with an SAV prefix of
10.10.10.0/24, then any packet received from this CM (or CPE behind the CM) that is sourced with this address
in the subnet 10.10.10.0/24 is considered to be authorized.
For more information on how to configure SAV groups and prefixes see Configuring Prefix-based Source
Address Verification, on page 159.
GIADDR Field
When using separate IP address pools for cable modems and CPE devices, you can use the cable dhcp-giaddr
policy command to specify that cable modems should use an address from the primary pool and that CPE
devices should use addresses from the secondary pool. The default is for the CMTS to send all DHCP requests
to the primary DHCP server, while the secondary servers are used only if the primary server does not respond.
The different DHCP servers are specified using the cable helper commands.
Beginning with Cisco IOS Release 12.2(33)SCD5, the GIADDR option simply changes the source IP address
of the DHCP request so that the DHCP server can use different subnets to assign the right IP address depending
on the types of CPE devices (namely cable modems, media terminal adapters [MTA], portal servers [PS], and
set-top boxes [STB]). This enables faster processing of IP addresses; and in case the IP address does not
belong to the subnets on the DHCP server, there is minimal usage of CPU resources.
sub-option, the cable operators can relay the service class or QoS information of the CPE to the DHCP server
to get an appropriate IP address.
To provision a CPE, the DHCP server should be made aware of the service class or QoS information of the
CPE. The DHCP server obtains this information using the DHCP DISCOVER message, which includes the
service class or QoS information of the CM behind which the CPE resides.
During the provisioning process, the Cisco CMTS uses the DHCPv4 Relay Agent Information sub-option to
advertise information about the service class or QoS profile of the CMs to the DHCP server. Using the same
technique, the CPE information is relayed to the DHCP server to get an appropriate IP address.
To enable the service classes option, the service class name specified in the CM configuration file must be
configured on the Cisco CMTS. This is done by using the cable dhcp-insert service-class command.
To configure service-class or QoS-profile on the Cisco CMTS, see Configuring DHCP Service, on page 145.
Note To insert service class relay agent information option into the DHCP DISCOVER messages, the ip dhcp
relay information option-insert command must be configured on the bundle interface.
Time-of-Day Server
The Cisco CMTS can function as a ToD server that provides the current date and time to the cable modems
and other customer premises equipment (CPE) devices connected to its cable interfaces. This allows the cable
modems and CPE devices to accurately timestamp their Simple Network Management Protocol (SNMP)
messages and error log entries, as well as ensure that all of the system clocks on the cable network are
synchronized to the same system time.
Tip The initial ToD server on the Cisco CMTS did not work with some cable modems that used an incompatible
packet format. This problem was resolved in Cisco IOS Release 12.1(8)EC1 and later 12.1 EC releases,
and in Cisco IOS Release 12.2(4)BC1 and later 12.2 BC releases.
The DOCSIS 1.0 and 1.1 specifications require that all DOCSIS cable modems request the following
time-related fields in the DHCP request they send during their initial power-on provisioning:
• Time Offset (option 2)—Specifies the time zone for the cable modem or CPE device, in the form of the
number of seconds that the device’s timestamp is offset from Greenwich Mean Time (GMT).
• Time Server Option (option 4)—Specifies one or more IP addresses for a ToD server.
After a cable modem successfully acquires a DHCP lease time, it then attempts to contact one of the ToD
servers provided in the list provided by the DHCP server. If successful, the cable modem updates its system
clock with the time offset and timestamp received from the ToD server.
If a ToD server cannot be reached or if it does not respond, the cable modem eventually times out, logs the
failure with the CMTS, and continues on with the initialization process. The cable modem can come online
without receiving a reply from a ToD server, but it must periodically continue to reach the ToD server at least
once in every five-minute period until it successfully receives a ToD reply. Until it reaches a ToD server, the
cable modem must initialize its system clock to midnight on January 1, 1970 GMT.
Note Initial versions of the DOCSIS 1.0 specification specified that the cable device must obtain a valid response
from a ToD server before continuing with the initialization process. This requirement was removed in the
released DOCSIS 1.0 specification and in the DOCSIS 1.1 specifications. Cable devices running older
firmware that is compliant with the initial DOCSIS 1.0 specification, however, might require receiving a
reply from a ToD server before being able to come online.
Because cable modems will repeatedly retry connecting with a ToD server until they receive a successful
reply, you should consider activating the ToD server on the Cisco CMTS, even if you have one or more other
ToD servers at the headend. This ensures that an online cable modem will always be able to connect with the
ToD server on the Cisco CMTS, even if the other servers go down or are unreachable because of network
congestion, and therefore will not send repeated ToD requests.
Tip To be able to use the Cisco CMTS as the ToD server, either alone or with other, external servers, you
must configure the DHCP server to provide the IP address Cisco CMTS as one of the valid ToD servers
(DHCP option 4) for cable modems. See Creating and Configuring a DHCP Address Pool for Cable
Modems, on page 145 for details on this configuration.
In addition, although the DOCSIS specifications do not require that a cable modem successfully obtain a
response from a ToD server before coming online, not obtaining a timestamp could prevent the cable modem
from coming online in the following situations:
• If DOCSIS configuration files are being timestamped, to prevent cable modems from caching the files
and replaying them, the clocks on the cable modem and CMTS must be synchronized. Otherwise, the
cable modem cannot determine whether a DOCSIS configuration file has the proper timestamp.
• If cable modems register using Baseline Privacy Interface Plus (BPI+) authentication and encryption,
the clocks on the cable modem and CMTS must be synchronized. This is because BPI+ authorization
requires that the CMTS and cable modem verify the timestamps on the digital certificates being used
for authentication. If the timestamps on the CMTS and cable modem are not synchronized, the cable
modem cannot come online using BPI+ encryption.
Note DOCSIS cable modems must use RFC 868 -compliant ToD server to obtain the current system time. They
cannot use the Network Time Protocol (NTP) or Simple Network Time Protocol (SNTP) service for this
purpose. However, the Cisco CMTS can use an NTP or SNTP server to set its own system clock, which
can then be used by the ToD server. Otherwise, you must manually set the clock on the CMTS using the
clock set command each time that the CMTS boots up.
Tip Additional servers can be provided by workstations or PCs installed at the cable headend. UNIX and
Solaris systems typically include a ToD server as part of the operating system, which can be enabled by
putting the appropriate line in the inetd.conf file. Windows systems can use shareware servers such as
Greyware and Tardis. The DOCSIS specifications require that the ToD servers use the User Datagram
Protocol (UDP) protocol instead of the TCP protocol for its packets.
TFTP Server
All Cisco CMTS platforms can be configured to provide a TFTP server that can provide the following types
of files to DOCSIS cable modems:
• DOCSIS Configuration File—After a DOCSIS cable modem has acquired a DHCP lease and attempted
to contact a ToD server, the cable modem uses TFTP to download a DOCSIS configuration file from
an authorized TFTP server. The DHCP server is responsible for providing the name of the DOCSIS
configuration file and IP address of the TFTP server to the cable modem.
• Software Upgrade File—If the DOCSIS configuration file specifies that the cable modem must be
running a specific version of software, and the cable modem is not already running that software, the
cable modem must download that software file. For security, the cable operator can use different TFTP
servers for downloading DOCSIS configuration files and for downloading new software files.
• Cisco IOS Configuration File—The DOCSIS configuration file for Cisco cable devices can also specify
that the cable modem should download a Cisco IOS configuration file that contains command-line
interface (CLI) configuration commands. Typically this is done to configure platform-specific features
such as voice ports or IPSec encryption.
Note Do not confuse the DOCSIS configuration file with the Cisco IOS configuration file. The DOCSIS
configuration file is a binary file in the particular format that is specified by the DOCSIS specifications,
and each DOCSIS cable modem must download a valid file before coming online. In contrast, the Cisco
IOS configuration file is an ASCII text file that contains one or more Cisco IOS CLI configuration
commands. Only Cisco cable devices can download a Cisco IOS file.
All Cisco CMTS platforms can be configured as TFTP servers that can upload these files to the cable modem.
The files can reside on any valid device but typically should be copied to the Flash memory device inserted
into the Flash disk slot on the Cisco CMTS.
In addition, the Cisco CMTS platform supports an internal DOCSIS configuration file editor in Cisco IOS
Release 12.1(2)EC, Cisco IOS Release 12.2(4)BC1, and later releases. When you create a DOCSIS configuration
file using the internal configuration file editor, the CMTS stores the configuration file in the form of CLI
commands. When a cable modem requests the DOCSIS configuration file, the CMTS then dynamically creates
the binary version of the file and uploads it to the cable modem.
Note The internal DOCSIS configuration file editor supports only DOCSIS 1.0 configuration files. To create
DOCSIS 1.1 configuration files, you must use a separate configuration editor, such as the Cisco DOCSIS
Configurator tool, which at the time of this document’s publication is available on Cisco.com at the
following URL: http://www.cisco.com/cgi-bin/tablebuild.pl/cpe-conf
For enhanced security, current versions of Cisco IOS software for Cisco CMTS platforms include a “TFTP
Enforce” feature (cable tftp-enforce command) that allows you to require that all cable modems must attempt
a TFTP download through the cable interface before being allowed to come online. This prevents a common
theft-of-service attack in which hackers reconfigure their local network so that a local TFTP server downloads
an unauthorized DOCSIS configuration file to the cable modem. This ensures that cable modems download
only a DOCSIS configuration file that provides the services they are authorized to use.
Benefits
• The “all-in-one” configuration allows you to set up a basic cable modem network without having to
invest in additional servers and software. This configuration can also help troubleshoot plant and cable
modem problems.
• The DHCP configuration can more effectively assigns and manages IP addresses from specified address
pools within the CMTS to the cable modems and their CPE devices.
• The Cisco CMTS can act as a primary or backup ToD server to ensure that all cable modems are
synchronized with the proper date and time before coming online. This also enables cable modems to
come online more quickly because they will not have to wait for the ToD timeout period before coming
online.
• The ToD server on the Cisco CMTS ensures that all devices connected to the cable network are using
the same system clock, making it easier for you to troubleshoot system problems when you analyze the
debugging output and error logs generated by many cable modems, CPE devices, the Cisco CMTS, and
other services.
• The Cisco CMTS can act as a TFTP server for DOCSIS configuration files, software upgrade files, and
Cisco IOS configuration files.
• Aa separate workstation or PC is not required to create and store DOCSIS configuration files.
• The “TFTP Enforce” feature ensures that users download only an authorized DOCSIS configuration file
and prevents one of the most common theft-of-service attacks.
DETAILED STEPS
Example:
Router> enable
Router#
Example:
Router# configure terminal
Router(config)#
Step 3 ip dhcp pool name Creates a DHCP address pool and enters DHCP pool configuration file mode.
The name can be either an arbitrary string, such as service, or a number, such
Example: as 1.
Step 4 network network-number [mask ] Configures the address pool with the specified network-number and subnet
mask , which are the DHCP yiaddr field and Subnet Mask (DHCP option 1)
Example: field. If you do not specify the mask value, it s to 255.255.255.255.
Router(dhcp-config)# network Note To create an address pool with a single IP address, use the host
10.10.10.0 255.255.0.0 command instead of network.
Router(dhcp-config)#
Step 5 bootfile filename Specifies the name of the default DOCSIS configuration file (the DHCP file
field) for the cable modems that are assigned IP addresses from this pool. The
Example: filename should be the exact name (including path) that is used to request the
file from the TFTP server.
Router(dhcp-config)# bootfile
platinum.cm
Router(dhcp-config)#
Step 6 next-server address [address2 ...address8 Specifies the IP address (the DHCP siaddr field) for the next server in the boot
] process of a DHCP client. For DOCSIS cable modems, this is the IP address
for the TFTP server that provides the DOCSIS configuration file. You must
Example: specify at least one IP address, and can optionally specify up to eight IP
addresses, in order of preference.
Router(dhcp-config)# next-server
10.10.11.1
Router(dhcp-config)#
Step 7 default-router address [address2 Specifies the IP address for the Router Option (DHCP option 3) field, which
...address8 ] is the default router for the cable modems in this address pool. You must specify
at least one IP address, and can optionally specify up to eight IP addresses,
Example: where the default routers are listed in their order of preference (address is the
most preferred server, address2 is the next most preferred, and so on).
Router(dhcp-config)# default-router
10.10.10.12 Note The first IP address must be the IP address for the cable interface that
Router(dhcp-config)# is connected to cable modems using this DHCP pool.
Router(dhcp-config)# option 2 hex FFFF.8F80 = Offset of –8 hours (–28800 seconds, Pacific Time) FFFF.9D90
FFFF.8F80 = Offset of –7 hours (Mountain Time) FFFF.ABA0 = Offset of –6 hours (Central
Router(dhcp-config)# Time) FFFF.B9B0 = Offset of –5 hours (Eastern Time)
Step 9 option 4 ip address [address2 ...address8 Specifies the Time Server Option field (DHCP option 4), which is the IP address
] of the time-of-day (ToD) server from which the cable modem can obtain its
current date and time.
Example: You must specify at least one IP address, and can optionally specify up to eight
Router(dhcp-config)# option 4 ip IP addresses, listed in their order of preference.
10.10.10.13 10.10.11.2
Router(dhcp-config)#
Note If you want to use the Cisco CMTS as the ToD server, you must enter
its IP address as part of this command.
Step 10 option 7 ip address [address2 ...address8 (Optional) Specifies the Log Server Option field (DHCP option 7), which is
] the IP address for a System Log (SYSLOG) server that the cable modem should
send error messages and other logging information.
Example: You can optionally specify up to eight IP addresses, listed in their order of
Router(dhcp-config)# option 7 ip preference.
10.10.10.13
Router(dhcp-config)#
Step 11 lease{days [hours ][minutes ]|infinite} Specifies the IP Address Lease Time (option 51), which is the duration of the
lease for the IP address that is assigned to the cable modem. Before the lease
Example: expires, the cable modem must make another DHCP request to remain online.
The default is one day.
Router(dhcp-config)# lease 0 12 30
Router(dhcp-config)# You can specify the lease time as follows:
• days —Duration of the lease in numbers of days (0 to 365).
• hours — Number of hours in the lease (0 to 23, optional). A days value
must be supplied before you can configure an hours value.
• minutes — Number of minutes in the lease (0 to 59, optional). A days
value and an hours value must be supplied before you can configure a
minutes value.
• infinite— Unlimited lease duration.
Note In most cable networks, cable modems cannot come online if the lease
time is less than 3 minutes. For stability in most cable networks, the
minimum lease time should be 5 minutes.
Step 12 client-identifier unique-identifier (Optional) Specifies the MAC address that identifies the particular cable modem
that should receive the parameters from this pool. The unique-identifier is
Example: created by combining the one-byte Ethernet identifier (“01”) with the six-byte
MAC address for the cable modem. For example, to specify a cable modem
Router(dhcp-config)# with the MAC address of 9988.7766.5544, specify a unique-identifier of
client-identifier 0100.0C01.0203.04
0199.8877.6655.44.
Router(dhcp-config)#
Example:
Router(dhcp-config)# exit
Router(config)#
Example:
Router(config)# exit
Router#
Note You can use the same address pools for cable modems and CPE devices, but it simplifies network
management to maintain separate pools.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 ip dhcp pool name Creates a DHCP address pool and enters DHCP pool configuration file mode.
The name can be either an arbitrary string, such as service, or a number, such
Example: as 1.
Step 4 network network-number [mask ] Configures the address pool with the specified network-number and subnet
mask , which are the DHCP yiaddr field and Subnet Mask (DHCP option 1)
Example: field. If you do not specify the mask value, it defaults to 255.255.255.255.
Router(dhcp-config)# network Note To create an address pool with a single IP address, use the host
10.10.10.0 255.255.0.0 command instead of network.
Step 5 default-router address [address2 Specifies the IP address for the Router Option (DHCP option 3) field, which
...address8 ] is the default router for the cable modems and CPE devices in this address pool.
You must specify at least one IP address, and can optionally specify up to eight
Example: IP addresses, where the default routers are listed in order of preference (address
is the most preferred server, address2 is the next most preferred, and so on).
Router(dhcp-config)#
default-router 10.10.10.12
Step 6 dns-server address [address2 ...address8 Specifies one or more IP address for the Domain Name Server Option (DHCP
] option 6) field, which are the domain name system (DNS) servers that will
resolve host names to IP addresses for the CPE devices. You must specify at
Example: least one IP address, and can optionally specify up to eight IP addresses, listed
in order of preference.
Router(dhcp-config)# dns-server
10.10.10.13
Step 7 domain-namedomain Specifies the Domain Name (DHCP option 15) field, which is the fully-qualified
domain name that the CPE devices should add to their hostnames. The domain
Example: parameter should be the domain name used by devices on the cable network.
Router(dhcp-config)# domain-name
cisco.com
Step 9 client-identifier unique-identifier (Optional) Specifies the MAC address that identifies a particular CPE device
that should receive the parameters from this pool. The unique-identifier is
Example: created by combining the one-byte Ethernet identifier (“01”) with the six-byte
MAC address for the device. For example, so specify a device with the MAC
Router(dhcp-config)# address of 9988.7766.5544, specify a unique-identifier of 0199.8877.6655.44.
client-identifier
0100.0C01.0203.04 This option should be used only for DHCP pools that assign a static
Note
address to a single CPE device.
Step 10 cable dhcp-insert (Optional) Specifies which descriptors to append to DHCP packets. The DHCP
{downstream-description | hostname server can then use these descriptors to identify CPEs and extract geographical
| service-class | upstream-description} information:
• downstream-description— Appends received DHCP packets with
Example: downstream port descriptors.
Router(dhcp-config)# cable
dhcp-insert service-class • 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.
Example:
Router(dhcp-config)# exit
Example:
Router(config)# exit
Prerequisites
To be able to use the Cisco CMTS as the ToD server, either alone or with other, external servers, you must
configure the DHCP server to provide the IP address Cisco CMTS as one of the valid ToD servers (DHCP
option 4) for cable modems. See Creating and Configuring a DHCP Address Pool for Cable Modems for
details on this configuration when using the internal DHCP server.
DETAILED STEPS
Example:
Router# configure terminal
Router(config)#
Step 3 service udp-small-servers max-servers no-limit Enables use of minor servers that use the UDP protocol (such as
ToD, echo, chargen, and discard).
Example: The max-servers no-limit option allows a large number of cable
Router(config)# service udp-small-servers modems to obtain the ToD server at one time, in the event that
max-servers no-limit a cable or power failure forces many cable modems offline. When
Router(config)# the problem has been resolved, the cable modems can quickly
reconnect.
Step 4 cable time-server Enables the ToD server on the Cisco CMTS.
Example:
Router(config)# cable time-server
Router(config)#
Example:
Router(config)# exit
Router#
DETAILED STEPS
Example:
Router# configure terminal
Router(config)#
Step 3 no cable time-server Disables the ToD server on the Cisco CMTS.
Example:
Router(config)# cable time-server
Router(config)#
Step 4 no service udp-small-servers (Optional) Disables the use of all minor UDP servers.
Note Do not disable the minor UDP servers if you are
Example: also enabling the other DHCP or TFTP servers.
Router(config)# no service udp-small-servers
Router(config)#
Example:
Router(config)# exit
Router#
Note If you are using the internal DOCSIS configuration editor on the Cisco CMTS to create the DOCSIS
configuration files, you do not need to copy the files to a Flash memory device because they are already
part of the router’s configuration.
• Enable the TFTP server on the Cisco CMTS with the tftp-server command.
• Optionally enable the TFTP enforce feature so that cable modems must attempt a TFTP download of
the DOCSIS configuration file through the cable interface with the CMTS before being allowed to come
online.
Step 1 Use the show file systems command to display the Flash memory cards that are available on your CMTS, along with
the free space on each card and the appropriate device names to use to access each card.
Most configurations of the Cisco CMTS platforms support both linear Flash and Flash disk memory cards. Linear Flash
memory is accessed using the slot0 (or flash) and slot1 device names. Flash disk memory is accessed using the disk0
and disk1 device names.
For example, the following command shows a Cisco uBR7200 series router that has two linear Flash memory cards
installed. The cards can be accessed by the slot0 (or flash) and slot1 device names.
Example:
Router# show file systems
File Systems:
Size(b) Free(b) Type Flags Prefixes
48755200 48747008 flash rw slot0: flash:
16384000 14284000 flash rw slot1:
32768000 31232884 flash rw bootflash:
* - - disk rw disk0:
- - disk rw disk1:
- - opaque rw system:
- - opaque rw null:
- - network rw tftp:
522232 507263 nvram rw nvram:
- - network rw rcp:
- - network rw ftp:
- - network rw scp:
Router#
The following example shows a Cisco uBR10012 router that has two Flash disk cards installed. These cards can be
accessed by the disk0 and sec-disk0 device names.
Example:
Router# show file systems
File Systems:
Size(b) Free(b) Type Flags Prefixes
- - flash rw slot0: flash:
- - flash rw slot1:
32768000 29630876 flash rw bootflash:
* 128094208 95346688 disk rw disk0:
- - disk rw disk1:
- - opaque rw system:
- - flash rw sec-slot0:
- - flash rw sec-slot1:
* 128094208 95346688 disk rw sec-disk0:
- - disk rw sec-disk1:
32768000 29630876 flash rw sec-bootflash:
- - nvram rw sec-nvram:
- - opaque rw null:
- - network rw tftp:
522232 505523 nvram rw nvram:
- - network rw rcp:
- - network rw ftp:
- - network rw scp:
Router#
Tip The Cisco uBR10012 router supports redundant processors, a primary and a secondary, and each processor
contains its own Flash memory devices. You typically do not have to copy files to the secondary Flash memory
devices (which have the sec prefix) because the Cisco uBR10012 router synchronizes the secondary processor
to the primary one.
Step 2 Verify that the desired Flash memory card has sufficient free space for all of the files that you want to copy to the CMTS.
Step 3 Use the ping command to verify that the remote TFTP server that contains the desired files is reachable. For example,
the following shows a ping command being given to an external TFTP server with the IP address of 10.10.10.1:
Example:
Router# ping 10.10.10.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.10.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 5/6/6 ms
Step 4 Use the copy tftp devname command to copy each file from the external TFTP server to the appropriate Flash memory
card on the CMTS, where devname is the device name for the destination Flash memory card. You will then be prompted
for the IP address for the external TFTP server and the filename for the file to be transferred.
The following example shows the file docsis.cm being transferred from the external TFTP server at IP address 10.10.10.1
to the first Flash memory disk (disk0):
Example:
Router# copy tftp disk0
Address or name of remote host []? 10.10.10.1
Accessing tftp://10.10.10.1/config-file/docsis.cm......
Loading docsis.cm from 10.10.10.1 (via Ethernet2/0): !!!
[OK - 276/4096 bytes]
276 bytes copied in 0.152 secs
Router#
Step 5 Repeat Step 4, on page 154 as needed to copy all of the files from the external TFTP server to the Flash memory card
on the Cisco CMTS.
Step 6 Use the dir command to verify that the Flash memory card contains all of the transferred files.
Example:
Router# dir disk0:
Directory of disk0:/
1 -rw- 10705784 May 30 2002 19:12:46 ubr10k-p6-mz.122-2.8.BC
2 -rw- 4772 Jun 20 2002 18:12:56 running.cfg.save
3 -rw- 241 Jul 31 2002 18:25:46 gold.cm
4 -rw- 225 Jul 31 2002 18:25:46 silver.cm
5 -rw- 231 Jul 31 2002 18:25:46 bronze.cm
6 -rw- 74 Oct 11 2002 21:41:14 disable.cm
7 -rw- 2934028 May 30 2002 11:22:12 ubr924-k8y5-mz.bin
8 -rw- 3255196 Jun 28 2002 13:53:14 ubr925-k9v9y5-mz.bin
128094208 bytes total (114346688 bytes free)
Router#
Step 7 Use the configure terminal command to enter global configuration mode:
Example:
Router# configure terminal
Router(config)#
Step 8 Use the tftp-server command to specify which particular files can be transferred by the TFTP server that is onboard the
Cisco CMTS. You can also use the alias option to specify a different filename that the DHCP server can use to refer to
the file. For example, the following commands enable the TFTP transfer of the configuration files and software upgrade
files:
Example:
Router(config)# tftp-server disk0:gold.cm alias gold.cm
Router(config)#
Note The tftp-server command also supports the option of specifying an access list that restricts access to the particular
file to the IP addresses that match the access list.
Step 9 (Optional) Use the following command to enable the use of the UDP small servers, and to allow an unlimited number
of connections at one time. This will allow a large number of cable modems that have gone offline due to cable or power
failure to rapidly come back online.
Example:
Router(config)# service udp-small-servers max-servers no-limit
Router(config)#
Step 10 (Optional) Use the cable tftp-enforce command in interface configuration mode to require that each cable modem
perform a TFTP download of its DOCSIS configuration file through its cable interface with the CMTS before being
allowed to come online. This can prevent the most common types of theft-of-service attacks in which users configure
their local networks so as to download an unauthorized configuration file to their cable modems.
Example:
Router(config)# interface cable
x/y
Router(config-if)#
You can also specify the mark-only option so that cable modems can come online without attempting a TFTP download,
but the cable modems are marked in the show cable modems command so that network administrators can investigate
the situation further before taking any action.
Example:
Router(config)# interface cable
x/y
Router(config-if)#
For an example of a basic all-in-one configuration, see the Basic All-in-One Configuration Example, on page
166.
For information on the required tasks, see the following sections in this guide:
You must also have the necessary DOCSIS configuration files available for the TFTP server. You can do this
in two ways:
• Create the DOCSIS configuration files using the Cisco DOCSIS Configurator tool, and then copy them
to the Flash memory device. For instructions on copying the configuration files to Flash memory, see
the Configuring TFTP Service, on page 153.
• Dynamically create the DOCSIS configuration files with the cable config-file command.
For an example of an advanced all-in-one configuration, see the Advanced All-in-One Configuration Example,
on page 169.
Restriction • The Cable Source Verify feature supports only external DHCP servers. It cannot be used with the
internal DHCP server.
DETAILED STEPS
Example:
Router> enable
Router#
Example:
Router# configure terminal
Router(config)#
Step 3 interface cable x/y Enters cable interface configuration mode for the specified cable interface.
Example:
Router(config)# interface cable 4/0
Router(config-if)#
Router(config-if)# cable source-verify • dhcp = (Optional) Drops traffic from all devices with unknown IP
dhcp addresses, but the CMTS also sends a query to the DHCP servers
for any information about the device. If a DHCP server informs the
Example: CMTS that the device has a valid IP address, the CMTS then allows
the device on the network.
Router(config-if)# cable source-verify
leasetimer 30 • leasetimer value = (Optional) Specifies how often, in minutes, the
Router(config-if)#
router should check its internal CPE database for IP addresses whose
lease times have expired. This can prevent users from taking
DHCP-assigned IP addresses and assigning them as static addresses
to their CPE devices. The valid range for value is 1 to 240 minutes,
with no default.
Note The leasetimer option takes effect only when the dhcp option
is also used on an interface.
Step 5 no cable arp (Optional) Blocks Address Resolution Protocol (ARP) requests originating
from devices on the cable network. Use this command, together with the
Example: cable source-verify dhcp command, to block certain types of
theft-of-service attacks that attempt to hijack or spoof IP addresses.
Router(config-if)# no cable arp
Router(config-if)# Note Repeat Step 3, on page 157 through Step 5, on page 158 for each
desired cable interface.
Step 6 exit Exits interface configuration mode.
Example:
Router(config-if)# exit
Router(config)#
Step 7 ip dhcp relay information option (Optional) Enables the CMTS to insert DHCP relay information (DHCP
option 82) in relayed DHCP packets. This allows the DHCP server to
Example: store accurate information about which CPE devices are using which
cable modems. You should use this command if you are also using the
Router(config)# ip dhcp relay cable source-verify dhcp command.
information option
Router(config)#
Example:
DETAILED STEPS
Example:
Router> enable
Router#
Example:
Router# configure terminal
Router(config)#
Step 3 cable source-verify enable-sav-static Enables SAV prefix processing on the Cisco CMTS.
Example:
Router# cable source-verify
enable-sav-static
Router(config)#
Step 4 cable source-verify group groupname Configures the SAV group name.
groupname— Name of the SAV group with a maximum length of
Example: 16 characters.
Router(config)# cable source-verify group
sav-1
Step 5 prefix [ipv4_prefix/ipv4_prefix_length | Configures the IPv4 or IPv6 prefix associated with the SAV group.
ipv6_prefix/ipv6_prefix_length ]
• ipv4_prefix— IPv4 prefix associated with the SAV group,
specified in the X.X.X.X/X format.
Example:
Router(config-sav)# exit
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router> enable
Router#
Example:
Router# configure terminal
Router(config)#
Step 4 ip dhcp ping packet 0 (Optional) Instructs the DHCP server to assign an IP address from its pool without
first sending an ICMP ping to test whether a client is already currently using that IP
Example: address. Disabling the ping option can speed up address assignment when a large
number of modems are trying to connect at the same time. However, disabling the
Router(config)# ip dhcp ping ping option can also result in duplicate IP addresses being assigned if users assign
packet 0
Router(config)# unauthorized static IP addresses to their CPE devices.
Note By default, the DHCP server pings a pool address twice before assigning a
particular address to a requesting client. If the ping is unanswered, the DHCP
server assumes that the address is not in use and assigns the address to the
requesting client.
Step 5 ip dhcp relay information check (Optional) Configures the DHCP server to validate the relay agent information option
in forwarded BOOTREPLY messages. Invalid messages are dropped.
Example: Note The ip dhcp relay information command contains several other options
Router(config)# ip dhcp relay that might be useful for special handling of DHCP packets. See its command
information check reference page in the Cisco IOS documentation for details.
Router(config)#
Step 6 interface cable x/y Enters cable interface configuration mode for the specified cable interface.
Example:
Router(config)# interface cable
4/0
Router(config-if)#
Step 7 cable dhcp-giaddr policy [host | Sets the DHCP GIADDR field for DHCP request packets to the primary address for
stb | mta | ps] giaddr cable modems, and the secondary address for CPE devices. This enables the use of
separate address pools for different clients.
Example: • host—Specifies the GIADDR for hosts.
Router(config-if)# cable
dhcp-giaddr policy mta • mta—Specifies the GIADDR for MTAs.
172.1.1.10
Router(config-if)# • ps—Specifies the GIADDR for PSs.
• stb—Specifies the GIADDR for STBs.
• giaddr—IP addresses of the secondary interface of the bundle interface.
Note The cable dhcp-giaddr command also supports the primary option. The
primary option forces all device types to use only the primary interface IP
address as GIADDR and not rotate through the secondary address if the
primary address fails.
Step 8 cable helper-address address (Optional) Enables load-balancing of DHCP requests from cable modems and CPE
[cable-modem | host | mta | stb] devices by specifying different DHCP servers according to the cable interface or
Router(config-if)# cable • address = IP address of a DHCP server to which UDP broadcast packets will
helper-address 10.10.10.13 be sent via unicast packets.
Router(config-if)#
• cable-modem = Specifies this server should only accept cable modem packets
(optional).
• host = Specifies this server should only accept CPE device packets (optional).
• mta= Specifies this server should only accept MTA packets (optional). You
must also complete Step 9, on page 162.
• stb = Specifies this server should only accept STB packets (optional). You must
also complete Step 9, on page 162.
Note If you do not specify an option, the helper-address will support all cable
devices, and the associated DHCP server will accept DHCP packets from
all cable device classes.
Note If you specify only one option, the other types of devices (cable modem,
host, mta, or stb) will not be able to connect with a DHCP server. You must
specify each desired option in a separate command
.
Tip Repeat this command to specify more than one helper address on each cable
interface. You can specify more than 16 helper addresses, but the Cisco IOS
software uses only the first 16 valid addresses.
Tip If you configure different helper addresses on different sub-bundles within a
bundle, the cable modem may not come online. We recommend that you use
the same helper address on all sub-bundles within a bundle.
Note The ip helper-address command performs a similar function to cable
helper-address, but it should be used on non-cable interfaces. The cable
helper-address command should be used on cable interfaces because it is
optimized for the operation of DHCP requests on DOCSIS networks.
Step 9 cable dhcp-parse option-optnum (Optional) Enables the parsing of certain DHCP options.
• optnum = Specifies which option should be enabled. Valid values are 43 or 60.
Example:
Router(config-if)# cable Note If you specified the mta or stb option in Step 8, on page 161, you must parse
dhcp-parse option-43 DHCP packets to allow for the extraction of cable device classes.
Router(config-if)# Tip If you know in advance that certain options are not used by your CMTS, you
can disable their parsing using the no cable dhcp-parse option-optnum
command.
Note Repeat Step 6, on page 161 through Step 8, on page 161 for each desired
cable interface.
Step 10 cable dhcp-giaddr policy Selects the control policy, so the primary address is used for cable modems and the
secondary addresses are used for hosts and other customer premises equipment (CPE)
Example: devices. This setting is typically used when the CMs on the interface are configured
for routing mode, so that the cabel modems and hosts can use IP addresses on different
Router(config-if)# cable subnets.
dhcp-giaddr policy
Example:
Router(config-if)# exit
Router(config)#
Example:
Router(config)# exit
Router#
Configuration Examples
This section provides examples for the following configurations:
!
ip dhcp pool cm-platinum
network 10.128.4.0 255.255.255.0
bootfile platinum.cm
next-server 10.128.4.1
default-router 10.128.4.1
option 2 hex ffff.8f80
option 4 ip 10.1.4.1
option 7 ip 10.1.4.1
lease 7 0 10
!
ip dhcp pool cm-gold
network 10.129.4.0 255.255.255.0
bootfile gold.cm
next-server 10.129.4.1
default-router 10.129.4.1
option 2 hex ffff.8f80
option 4 ip 10.1.4.1
option 7 ip 10.1.4.1
lease 7 0 10
!
ip dhcp pool cm-silver
network 10.130.4.0 255.255.255.0
bootfile silver.cm
next-server 10.130.4.1
default-router 10.130.4.1
option 2 hex ffff.8f80
option 4 ip 10.1.4.1
option 7 ip 10.1.4.1
lease 7 0 10
!
ip dhcp pool DisabledModem(0010.aaaa.0001)
host 10.128.1.9 255.255.255.0
client-identifier 0100.10aa.aa00.01
bootfile disable.cm
!
ip dhcp pool DisabledModem(0020.bbbb.0002)
host 10.128.1.10 255.255.255.0
client-identifier 0100.20bb.bb00.02
bootfile disable.cm
ip dhcp pool DisabledModem(1010.9581.7f66)
host 10.128.1.11 255.255.255.0
client-identifier 0100.1095.817f.66
bootfile disable.cm
• The network command defines the range of IP addresses to be assigned to the CPE devices. Typically,
this command specifies a subnet in the secondary address range for the cable interface.
• The default-router command specifies the default gateway.
• The dns-server command specifies one or more IP addresses for the DNS name-resolution servers that
the CPE devices should use.
• The domain-name command specifies the fully-qualified domain name that the CPE devices should
use.
• The lease command specifies that the DHCP lease expires in is 7 days, 0 hours, and 10 minutes. (The
CPE device will typically attempt to renew the lease at the halfway mark of approximately 3 days and
12 hours.)
!
ip dhcp pool hosts
network 10.254.1.0 255.255.255.0
default-router 10.254.1.1
dns-server 10.254.1.1 10.128.1.1
domain-name ExamplesDomainName.com
lease 7 0 10
!
The following example shows a DHCP pool that assigns a permanent, static IP address to a particular CPE
device. This example is identical to the previous pool except for the following commands:
• The host command is used (instead of the network command) to specify a single static IP address that
will be assigned to the CPE device.
• The client-identifier command identifies the particular CPE device. The CPE device is identified by
the combination of the Ethernet media code (“01”) plus the device’s MAC address (0001.dddd.0001).
!
ip dhcp pool staticPC(0001.dddd.0001)
host 10.254.1.12 255.255.255.0
client-identifier 0100.01dd.dd00.01
default-router 10.254.1.1
dns-server 10.254.1.1 10.128.1.1
domain-name ExamplesDomainName.com
lease 7 0 10
! Enable the TFTP server and specify the files that can be
! downloaded along with their aliases
tftp-server disk0:gold.cm alias gold.cm
tftp-server disk0:silver.cm alias silver.cm
tftp-server disk0:bronze.cm alias bronze.cm
tftp-server disk0:ubr924-k8y5-mz.bin alias ubr924-codefile
tftp-server disk0:ubr925-k9v9y5-mz.bin alias ubr925-codefile
!
version 12.1
no service pad
! provides nice timestamps on all log messages
service timestamps debug datetime msec localtime
service timestamps log uptime
! turn service password-encryption on to encrypt passwords
no service password-encryption
! provides additional space for longer configuration file
service compress-config
! supports a large number of modems / hosts attaching quickly
service udp-small-servers max-servers no-limit
!
hostname Router
!
boot system disk0:
!
no cable qos permission create
no cable qos permission update
cable qos permission modems
! permits cable modems to obtain Time of Day (TOD) from uBR7100
cable time-server
!
! High performance DOCSIS config file, additional options may be added
! 10 Mbit/sec download, 128 Kbit/sec upload speed, 10 Kbit/sec guaranteed upstream
! NOTE: cable upstream 0 admission-control 150 will prevent modems from
! connecting after 150% of guaranteed-bandwidth has been allocated to
! registered modems. This can be used for peek load balancing.
! max-burst 1600 prevents a modem with concatenation turned on from consuming
! too much wire time, and interfering with VoIP traffic.
! cpe max 8 limits the modem to 8 hosts connected before the CMTS refuses
! additional host MAC addresses.
! Timestamp option makes the config file only valid for a short period of time.
!
cable config-file platinum.cm
service-class 1 max-upstream 128
service-class 1 guaranteed-upstream 10
service-class 1 max-downstream 10000
service-class 1 max-burst 1600
cpe max 8
timestamp
!
! Medium performance DOCSIS config file, additional options may be added
! 5 Mbit/sec download, 128 Kbit/sec upload speed
!
cable config-file gold.cm
service-class 1 max-upstream 64
lease 1 0 10
!
!
!
interface FastEthernet0/0
ip address 10.17.123.1 255.255.255.0
no ip mroute-cache
no shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
no ip mroute-cache
shutdown
duplex auto
speed auto
!
! Primary address is for cable modems, use only one, so make it large enough!
! Secondary addresses are for hosts, use as many as necessary
! These addresses must match the remainder of the configuration file,
! or modems won't work.
! cable downstream frequency sets the upconverter frequency
! cable down rf-power 55, sets the upconverter output power in dBmV
! each upstream interface can have a description, use it!
! All four upstreams have been set to the same default frequency, don't
! connect wire them together while on the same frequency!
! cable upstream 0 admission-control 150: limits the number of modems
! which can connect with guaranteed-bandwidth.
! NOTE: will prevent some modems from connecting once this limit is hit.
!
! High security option:
! no cable arp: prevents the uBR7100 from ever arping towards the cable modems
! for any IP-mac address pairing. Forces EVERY host to use DHCP at least
! once every time the uBR7100 is reloaded, or the arp table is cleared out.
! Forces users to use DHCP release/renew cycle on their computers if
! ARP entry is ever lost.
! Makes it impossible for an end user to type in a static IP address,
! or steal somebody else's IP address.
!
! cable-source verify dhcp: -- Forces the CMTS to populate the arp table from
! the DHCP server
! If the DHCP server does not have a valid DHCP lease for that IP / MAC combination,
! the host is unreachable.
! cable dhcp-giaddr policy: use primary IP address for modems, secondary for
! hosts behind modems
!
!
interface Cable1/0
description Cable Downstream Interface
ip address 10.254.1.1 255.255.255.0 secondary
ip address 10.128.1.1 255.255.255.0
no keepalive
cable downstream rate-limit token-bucket shaping
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 851000000
cable down rf-power 55
cable upstream 0 description Cable upstream interface, North
cable upstream 0 frequency 37008000
cable upstream 0 power-level 0
cable upstream 0 admission-control 150
no cable upstream 0 shutdown
cable upstream 1 description Cable upstream interface, South
cable upstream 1 frequency 37008000
cable upstream 1 power-level 0
cable upstream 1 admission-control 150
no cable upstream 1 shutdown
cable upstream 2 description Cable upstream interface, East
cable upstream 2 frequency 37008000
cable upstream 2 power-level 0
cable upstream 2 admission-control 150
!
version 12.1
no service pad
! provides nice timestamps on all log messages
service timestamps debug datetime msec localtime
service timestamps log uptime
! turn service password-encryption on to encrypt passwords
no service password-encryption
no ip domain-lookup
! Prevents the issuance of IP addresses in this range, allows for use in
! static configurations.
ip dhcp excluded-address 10.128.1.60 10.128.1.70
! Prevents issuance of IP address that is already in use.
ip dhcp ping packets 1
!
! DHCP reply settings for DOCSIS cable modems.
! All settings here are "default response settings" for this DHCP pool.
! DOCSIS bootfile (cable modem config-file) as defined above
! next-server = IP address of server which sends bootfile
! default-router = default gateway for cable modems, necessary to get DOCSIS files
! option 4 = TOD server IP address
! option 2 = Time offset for TOD, in seconds, HEX, from GMT, -28,000 = PST = ffff.8f80
! option 7 = Optional SYSLOG server
! Lease length, in days, hours, minutes
!
ip dhcp pool CableModems-Platinum
network 10.128.1.0 255.255.255.0
bootfile platinum.cm
next-server 10.128.1.1
default-router 10.128.1.1
option 2 hex ffff.8f80
option 4 ip 10.128.1.1
option 7 ip 10.128.1.1
lease 7 0 10
!
! DHCP reply settings for IP hosts behind DOCSIS cable modems.
! All settings here are "default response settings" for this DHCP pool.
! default-router = default gateway for cable modems, necessary to get DOCSIS files
! dns-server = IP address for DNS server, place up to 8 addresses on the same
! line as a list
! NOTE: changing the DNS-server on a Windows PC, Mac, or Unix box require
! reloading the OS, but changing it in the DHCP response is quick and easy.
! domain-name = default domain name for the host
! Lease length, in days, hours, minutes
!
ip dhcp pool hosts
network 10.254.1.0 255.255.255.0
default-router 10.254.1.1
dns-server 10.254.1.1 10.128.1.1
domain-name ExamplesDomainName.com
lease 1 0 10
!
! DHCP reply settings for a static IP address for a PC and cable modems
! All settings here will override "default response settings" for this DHCP pool.
! client-identifier is the ethernet MAC address of the device, preceded by 01
! Thus, the Host with an mac address of 08.00.09.af.34.e2 will ALWAYS get the
! same IP address
! Lease length, in days, hours, minutes, set to infinite.
! Use a relevant name here, as there will be lots of these entries.
!
ip dhcp pool staticPC(0800.09af.34e2)
host 10.254.1.12 255.255.255.0
client-identifier 0108.0009.af34.e2
client-name staticPC(0800.09af.34e2)
lease infinite
ip dhcp pool cm-0050.04f9.efa0cm-
host 10.128.1.65 255.255.255.0
client-identifier 0100.107b.ed9b.45
bootfile disable.cm
!
ip dhcp pool cm-0030.d002.41f5
host 10.128.1.66 255.255.255.0
client-identifier 0100.107b.ed9b.23
bootfile silver.cm
!
! DHCP reply settings for a cable modem, to change from default provisioning
! All settings here will override "default response settings" for this DHCP pool.
! client-identifier is the ethernet MAC address of the device, preceded by 01
! Thus, the modem with a mac address of 00.10.95.81.7f.66 will ALWAYS get the
! same IP address
! This cable modem will get the gold.cm config file, and a consistent IP address
! some IP address within the DHCP pool for the cable downstream interface is
! required, or the reference correct config file will NOT be issued.
! Use a relevant name here, as there will be lots of these entries.
!
! WARNING: When changing config files for a modem, it is necessary to clear the
! address with “clear ip dhcp binding <ip-address>” and then reset the modem using
! "clear cable modem <mac-address> | <ip-address> reset"
!
ip dhcp pool goldmodem
host 10.128.1.67 255.255.255.0
client-identifier 0100.1095.817f.66
bootfile gold.cm
!
! DHCP reply settings for a disabled cable modem.
! This will prevent this cable modem user from accessing the network.
! client-identifier is the ethernet MAC address of the device, preceded by 01
! This cable modem will get the disable.cm config file, and a consistent IP address
! some IP address within the DHCP pool for the cable downstream interface is
! required, or the reference correct config file will NOT be issued.
! Use a relevant name here, as there will be lots of these entries.
!
! WARNING: When changing config files for a modem, it is necessary to clear the
! address with “clear ip dhcp binding <ip-address>” and then reset the modem using
! "clear cable modem <mac-address> | <ip-address> reset"
!
ip dhcp pool DisabledModem(0010.aaaa.0001)
host 10.128.1.68 255.255.255.0
client-identifier 0100.1095.817f.66
bootfile disable.cm
!
ip dhcp pool DisabledModem(0000.bbbb.0000)
client-identifier 0100.00bb.bb00.00
host 10.128.1.69 255.255.255.0
bootfile disable.cm
!
!
!
interface FastEthernet0/0
ip address 10.17.123.1 255.255.255.0
no ip mroute-cache
no shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
no ip mroute-cache
shutdown
duplex auto
speed auto
!
! Primary address is for cable modems, use only one, so make it large enough!
! Secondary addresses are for hosts, use as many as necessary
! These addresses must match the remainder of the configuration file,
! or modems won't work.
! cable downstream frequency sets the upconverter frequency
! cable down rf-power 55, sets the upconverter output power in dBmV
! each upstream interface can have a description, use it!
! All four upstreams have been set to the same default frequency, don't
! connect wire them together while on the same frequency!
! cable upstream 0 admission-control 150: limits the number of modems
! which can connect with guaranteed-bandwidth.
! NOTE: will prevent some modems from connecting once this limit is hit.
!
! High security option:
! no cable arp: prevents the uBR7100 from ever arping towards the cable modems
! for any IP-mac address pairing. Forces EVERY host to use DHCP at least
! once every time the uBR7100 is reloaded, or the arp table is cleared out.
! Forces users to use DHCP release/renew cycle on their computers if
! ARP entry is ever lost.
! Makes it impossible for an end user to type in a static IP address,
! or steal somebody else's IP address.
!
! cable-source verify dhcp: -- Forces the CMTS to populate the arp table from
! the DHCP server
! If the DHCP server does not have a valid DHCP lease for that IP / MAC combination,
! the host is unreachable.
! cable dhcp-giaddr policy: use primary IP address for modems, secondary for
! hosts behind modems
!
!
interface Cable1/0
description Cable Downstream Interface
ip address 10.254.1.1 255.255.255.0 secondary
ip address 10.128.1.1 255.255.255.0
no keepalive
cable downstream rate-limit token-bucket shaping
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 851000000
cable down rf-power 55
cable upstream 0 description Cable upstream interface, North
cable upstream 0 frequency 37008000
cable upstream 0 power-level 0
cable upstream 0 admission-control 150
no cable upstream 0 shutdown
cable upstream 1 description Cable upstream interface, South
cable upstream 1 frequency 37008000
cable upstream 1 power-level 0
cable upstream 1 admission-control 150
no cable upstream 1 shutdown
cable upstream 2 description Cable upstream interface, East
cable upstream 2 frequency 37008000
cable upstream 2 power-level 0
cable upstream 2 admission-control 150
no cable upstream 2 shutdown
cable upstream 3 description Cable upstream interface, West
cable upstream 3 frequency 37008000
cable upstream 3 power-level 0
cable upstream 3 admission-control 150
no cable upstream 3 shutdown
no cable arp
cable source-verify dhcp
cable dhcp-giaddr policy
!
!
! default route to Fast ethernet 0/0, probably best to set
! this as an IP address so interface flaps don't create route flaps.
! IP http server: enables internal http server on uBR7100
!
ip classless
no ip forward-protocol udp netbios-ns
ip route 0.0.0.0 0.0.0.0 FastEthernet0/0
ip http server
!
!
! Enable TFTP downloads of the silver.cm file on the Flash device
! this DOCSIS config file is built using DOCSIS CPE Configurator.
tftp-server slot0:bronze.cm alias bronze.cm
!
! Aliases for frequently used commands
!
alias exec scm show cable modem
alias exec scf show cable flap
alias exec scp show cable qos profile
!
line con 0
exec-timeout 0 0
transport input none
line aux 0
speed 19200
line vty 0 4
session-timeout 60
login
!
Additional References
For additional information related to DHCP, ToD, and TFTP Services for the CMTS Routers, refer to the
following references:
Related Documents
TFTP Server Command For more information about the tftp-server command,
see the “Configuring Basic File-Transfer Services”
section of the Cisco IOS Configuration Fundamentals
Configuration Guide, Release 12.2 at the following
URL: http://www.cisco.com/en/US/docs/ios/12_2/
configfun/configuration/guide/fcf011.html
Calculating the Hexadecimal Value for DHCP Option For information on how to calculate the hexadecimal
2 time value that is used to set the DHCP Time Offset
option (DHCP option 2), see the following URL:
http://www.cisco.com/en/US/customer/tech/tk86/
tk804/technologies_tech_
note09186a0080093d76.shtml
CMTS Command Reference Cisco IOS CMTS Cable Command Reference Guide,
at the following URL: http://www.cisco.com/en/US/
docs/ios/cable/command/reference/cbl_book.html
Cisco IOS Release 12.2 Command Reference Cisco IOS Release 12.2 Configuration Guides and
Command References, at the following URL: http://
www.cisco.com/en/US/products/sw/iosswrel/ps1835/
products_installation_and_configuration_guides_
list.html
http://www.cisco.com/en/US/products/sw/iosswrel/
ps1835/prod_command_reference_list.html
Cisco uBR7100 Series Universal Broadband Router Cisco uBR7100 Series Universal Broadband Router
Documentation Hardware Installation Guide , at the following URL:
http://www.cisco.com/en/US/docs/cable/cmts/
ubr7100/installation/guide/hig7100.html
Cisco uBR7100 Series Universal Broadband Router
Software Configuration Guide , at the following URL:
http://www.cisco.com/en/US/docs/cable/cmts/
ubr7100/configuration/guide/scg7100.html
Cisco uBR10012 Universal Broadband Router Cisco uBR10012 Universal Broadband Router
Documentation Hardware Installation Guide , at the following URL:
http://www.cisco.com/en/US/docs/cable/cmts/
ubr10012/installation/guide/hig.html
Cisco uBR10012 Universal Broadband Router
Software Configuration Guide , at the following URL:
http://www.cisco.com/en/US/docs/cable/cmts/
ubr10012/configuration/guide/scg.html
Standards
5
Standards Title
MIBs
6
MIBs MIBs Link
To locate and download MIBs for selected platforms,
• DOCS-CABLE-DEVICE-MIB ( RFC 2669 ) Cisco IOS releases, and feature sets, use Cisco MIB
Locator found at the following URL:
http://www.cisco.com/go/mibs
RFCs
7
RFCs Title
RFC 868 Time Protocol
Technical Assistance
Description Link
Technical Assistance Center (TAC) home page, http://www.cisco.com/cisco/web/support/index.html
containing 30,000 pages of searchable technical
content, including links to products, technologies,
solutions, technical tips, and tools. Registered
Cisco.com users can log in from this page to access
even more content.
Feature Information for the DHCP, ToD, and TFTP Services for the CMTS Routers
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 6: Feature Information for the DHCP, ToD, and TFTP Services for the CMTS Routers
The
cable
source-verfyi
command
has
been
expanded
to
include
the
dhcp
keywodr.
DHCP, 1215.(E
)C1 The
ToD, Cisco
and uBR710
TFTP series
Servcies routers
are
now
suppoertd.
DHCP, 121(.bE
)C1 The
ToD, 128(.B)C2 cable
and tfp-enforce
TFTP command
Servcies is
now
suppoertd.
DHCP, 121.(3E
)C The
ToD, 121(.B)C1 cable
and source-verfyi
TFTP command
Servcies has
been
expanded
to
include
the
elasetm
i er
keywodr.
DHCP, 123(S
.)CD5 The
ToD, cable
and dhcpg-aiddr
TFTP command
Servcies was
modefid
to
support
the
host,
mta,
ps,
and
stb
keywodrs.
Supported Platforms
Cisco uBR7100 series, Cisco uBR7200 series, Cisco uBR10012 universal broadband routers.
Contents
The table below shows the hardware compatibility prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
Table 7: Cable Hardware Compatibility Matrix for Cable Modem Upstream RF Adaptation
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCF Cisco IOS Release 12.2(33)SCF
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V10
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCF Cisco IOS Release 12.2(33)SCF
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V
8 The Cisco UBR-MC20X20V cable interface line card has three variants—Cisco UBR-MC20X20V-0D, Cisco UBR-MC20X20V-5D, and Cisco
UBR-MC20X20V-20D. The Cisco UBR-MC20X20V-0D line card supports 20 upstreams and zero (no) downstreams. The Cisco UBR-MC20X20V-5D line
card supports 20 upstreams and 5 downstreams, and the Cisco UBR-MC20X20V-20D line card supports 20 upstreams and 20 downstreams.
9 The Cisco uBR-MC3GX60V line card is not compatible with PRE2.
10 The Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1. You must use NPE-G2 with the Cisco uBR-MC88V cable interface line
card.
The following PHY statistics are used while moving a cable modem to and from the secondary logical upstream
channel:
• Ranging burst Modulation Error Ratio (MER)
• Data burst MER for JIB3-based line cards
• Correctable and uncorrectable Forward Error Correction (FEC)
The cable modems to be relocated from the primary logical upstream channel to the secondary channel are
marked as downgrade candidates. Similarly, the cable modems to be relocated from the secondary logical
upstream channel to the primary channel are marked as upgrade candidates. Tracking individual cable modem
statistics prevents a cable modem or a small group of cable modems from lowering the available bandwidth
for the larger population of cable modems.
Following are the step-by-step timer-based events that occur during RF adaptation:
1 General timer event—The PHY statistics of the cable modems on the RF adapt-enabled channel are
checked. The cable modems that fail or exceed the set threshold are flagged as either downgrade or upgrade
candidates.
2 Candidate timer event—The PHY statistics of the cable modems that are flagged as downgrade or upgrade
candidates are checked again to verify if the impairment still exists.
3 Relocation timer event—The cable modems that continue to fail or exceed the threshold are relocated.
After a line card switchover, the cable modems remain online on either the primary or secondary logical
upstream channel depending on the state of the cable modem prior to the switchover. The upgrade and
downgrade candidate cable modems, and the cable modem movement history from primary to secondary
logical upstream channel and vice versa are not retained after a line card switchover. The Cable Modem
Upstream RF Adaptation feature is not affected by a PRE switchover and the candidate information and history
is retained during a PRE switchover.
The Cable Modem Upstream RF Adaptation feature is disabled by default. For information about how to
enable this feature, see How to Configure Cable Modem Upstream RF Adaptation, on page 193.
You can configure the primary and secondary logical channel. When multiple logical channels are configured,
the upstream-related commands are categorized into physical port level and logical channel level groups.
Logical channel level commands use the format of cable upstream port logical-channel-index, where port
denotes the physical port number, and logical-channel-index denotes the logical channel index number.
The following logical channel-level configuration options have an impact on the Cable Modem Upstream RF
Adaptation feature:
• DOCSIS mode. In the case of SCDMA, change in parameters like codes-per-minislot may also impact
robustness.
• Modulation profile.
For more details on the Multiple Logical Channel feature, see S-CDMA and Logical Channel Support on the
Cisco CMTS Routers .
Note All the above thresholds are configured at the physical port level to ensure that the same collection of
thresholds is used for both upgrade and downgrade.
Restriction The cable modem upstream RF adaptation is not applicable for modems that are registered in MTC mode.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable rf-adapt timer general time (Optional) Sets the timer for cable modem upstream RF adaptation.
• general time—Specifies the period when the RF adaptation
Example: process examines the physical layer statistics of all modems on
Router(config)# cable rf-adapt timer general
1 RF adaptation-enabled upstream channels. The valid range is
from 1 to 300 seconds.
Step 4 cable rf-adapt timer candidate time (Optional) Sets the timer for cable modem upstream RF adaptation.
• candidate time—Specifies the period when the RF adaptation
Example: process examines the physical layer statistics of modems flagged
Router(config)# cable rf-adapt timer
candidate 2 as downgrade or upgrade candidates, or both. The valid range
is from 1 to 300 seconds.
Step 5 cable rf-adapt timer relocation time (Optional) Sets the timer for cable modem upstream RF adaptation.
• relocation time—Specifies the period when the RF adaptation
Example: process performs a single relocation of a candidate modem from
Router(config)# cable rf-adapt timer
relocation 300 its current upstream channel to the appropriate destination. The
valid range is from 1 to 300 seconds.
Step 8 cable upstream port rf-adapt Enables RF adaptation on the physical upstream channel.
• port—Upstream port. The valid range is from 0 to 3.
Example:
Router(config-if)# cable upstream 0 rf-adapt
Step 9 cable upstream port threshold rf-adapt (Optional) Sets the RF adaptation percentage threshold.
threshold1-in-percent
• port —Upstream port. The valid range is from 0 to 3.
Example: • rf-adapt—Specifies the ratio of candidate cable modems to total
Router(config-if)# cable upstream 0 number of upstream cable modems, which disables further RF
threshold rf-adapt 25
adaptation.
• threshold1-in-percent—RF adapt disable threshold in percentage.
The valid range is from 1 to 50.
Step 13 cable upstreamportthreshold (Optional) Specifies the allowable number of uncorrectable FEC errors
uncorr-fecfec-uncorrected for the upstream.
• fec-uncorrected —Allowable number of uncorrectable FEC
Example: errors for the upstream, given as a percentage of total packets
Router(config-if)# cable upstream 0
threshold uncorr-fec 10 received on the upstream during the polling period. The valid
range is from 1 to 30 percent of total packets, with a default of
1 percent.
Note You can bypass the uncorr-fec threshold by setting the
value to 0.
Step 14 cable upstream port logical-channel-index (Optional) Specifies the primary upstream logical channel and the
rf-adapt [primary | secondary] secondary upstream logical channel.
• port —Upstream port. The valid range is from 0 to 3.
Example:
Router(config-if)# cable upstream 0 0 • logical-channel-index —Logical channel index. The valid values
rf-adapt primary
are 0 and 1.
• primary—Sets the logical channel as primary for RF adaptation.
By default, the logical channel 0 is primary.
• secondary—Sets the logical channel as secondary for RF
adaptation. By default, the logical channel 1 is secondary.
Note When you set the primary channel, the secondary
channel is automatically set.
Example:
Router(config-if)# no cable upstream 0 1
shutdown
What to Do Next
If you want to customize multiple logical channels, see S-CDMA and Logical Channel Support on the Cisco
CMTS Routers.
Troubleshooting Tips
Following are some scenarios that you may encounter while configuring or after configuring the Cable Modem
Upstream RF Adaptation feature. Follow the recommended action to resolve these issue.
• Possible Cause The RF adaptation downgrade threshold is exceeded while the cable modem is still
on the downgrade candidate list.
• Possible Cause The RF adaptation downgrade threshold is exceeded after a group of cable modems
are moved to the secondary logical channel.
• Possible Cause The SNR has not improved beyond the threshold and the hysteresis value.
Solution You can delete the cable modem history from the CMTS database using the clear cable modem
delete command.
show cable rf-adapt upgrade-candidates To verify the upgrade candidate cable modems.
Example: Configuring Cable Modem Upstream RF Adaptation on the Cisco uBR10012 Router
The following example shows how to configure the Cable Modem Upstream RF Adaptation feature on the
Cisco uBR10012 router.
!
interface Cable8/0/0
load-interval 30
downstream Modular-Cable 1/1/0 rf-channel 0 upstream 0-3
cable mtc-mode
no cable packet-cache
cable bundle 1
cable upstream max-ports 4
cable upstream bonding-group 700
upstream 0
upstream 1
upstream 2
upstream 3
attributes A0000000
cable upstream 0 connector 0
cable upstream 0 frequency 13000000
cable upstream 0 channel-width 6400000 6400000
cable upstream 0 max-logical-chans 2
cable upstream 0 threshold snr-profiles 20 0
cable upstream 0 threshold corr-fec 0
cable upstream 0 threshold uncorr-fec 0
cable upstream 0 threshold rf-adapt 0
cable upstream 0 rf-adapt
cable upstream 0 0 docsis-mode scdma
cable upstream 0 0 spreading-interval 16
cable upstream 0 0 codes-per-minislot 16
cable upstream 0 0 active-codes 112
cable upstream 0 0 range-backoff 3 6
cable upstream 0 0 modulation-profile 321
cable upstream 0 0 attribute-mask 20000000
no cable upstream 0 0 shutdown
cable upstream 0 1 docsis-mode atdma
cable upstream 0 1 minislot-size 1
cable upstream 0 1 range-backoff 3 6
cable upstream 0 1 modulation-profile 223
cable upstream 0 1 attribute-mask 20000000
no cable upstream 0 1 shutdown
no cable upstream 0 shutdown
cable upstream 1 connector 1
Example: Configuring Cable Modem Upstream RF Adaptation on the Cisco uBR7200 Router
The following example shows how to configure the Cable Modem Upstream RF Adaptation feature on the
Cisco 7200 router.
!
interface Cable1/1
load-interval 30
downstream Integrated-Cable 1/1 rf-channel 0-3 upstream 0-3
cable mtc-mode
no cable packet-cache
cable bundle 2
cable upstream max-ports 4
cable upstream 0 connector 4
cable upstream 0 frequency 20000000
cable upstream 0 channel-width 6400000 6400000
cable upstream 0 max-logical-chans 2
cable upstream 0 threshold snr-profiles 26 0
cable upstream 0 threshold corr-fec 5
cable upstream 0 threshold uncorr-fec 2
cable upstream 0 threshold hysteresis 4
cable upstream 0 threshold rf-adapt 0
cable upstream 0 rf-adapt
cable upstream 0 0 docsis-mode atdma
cable upstream 0 0 minislot-size 4
cable upstream 0 0 range-backoff 3 6
cable upstream 0 0 modulation-profile 221
Additional References
Related Documents
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
The cable interface in the Cisco universal broadband routers serves as the cable TV radio frequency (RF)
interface, supporting downstream and upstream signals. The downstream signal is output as an
intermediate-frequency (IF) signal suitable for use with an external upconverter. Your cable plant, combined
with your planned and installed subscriber base, service offering, and external network connections, determines
the combination of cable interfaces, network uplink line cards, and other components that you should use.
The Cisco IOS software command-line interface (CLI) can be used to configure the Cisco cable interface
line card for correct operation on the hybrid fiber-coaxial (HFC) cable network. This chapter provides a
configuration summary for the various downstream cable interface features available on a Cisco CMTS
router. Details about some of these features can be found in other chapters of this book.
Note The configuration commands and examples in this chapter may show slot numbering or references to
either Cisco uBR7200 series or Cisco uBR10012 Universal Broadband Routers. However, the features
can be configured on either platform. Use the slot numbering appropriate for your CMTS router
configuration.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support.
To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An account on http://
www.cisco.com/ is not required.
Contents
• Prerequisites for Configuring Downstream Cable Interfaces on the Cisco CMTS Routers, page 206
• Activating Downstream Cable Address Resolution Protocol Requests, page 207
• Activating Downstream Ports, page 208
• Assigning the Downstream Channel ID, page 210
• Traffic Shaping, page 210
• Configuring Downstream Rate Limiting and Traffic Shaping, page 212
• Setting the Downstream Helper Address, page 212
• Setting the Downstream Interleave Depth, page 214
• Setting the Downstream Modulation, page 214
• Setting the Downstream MPEG Framing Format, page 215
• Setting Downstream Traffic Shaping, page 216
• Activating Host-to-Host Communication (Proxy ARP), page 217
• Activating Packet Intercept Capabilities, page 219
• Configuring Payload Header Suppression and Restoration, page 219
• Setting Optional Broadcast and Cable IP Multicast Echo, page 219
• Cable Interface Configuration Examples, page 221
Table 9: Configuring Downstream Cable Interfaces on the Cisco CMTS Routers Hardware Compatibility Matrix
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router
• NPE-G1 • Cisco uBR-E-28U
• Cisco uBR-E-16U
• Cisco uBR-MC28U/X
• Cisco uBR-MC16U/X
Note In most applications, default values for the commands used in these configuration steps are adequate to
configure the Cisco CMTS router. You do not need to specify individual parameters unless you want to
deviate from system defaults.
Note The default values for the commands used in this configuration step are adequate in most cases to configure
the Cisco uBR7200 series CMTS.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config-if)# cable arp
What to Do Next
To verify that cable ARP is activated, enter the more system:running-config command and look for the
cable interface configuration information. If ARP is activated, it does not appear in this output. If ARP is
deactivated, it appears in the output as
no cable arp
.
Router# more system:running-config
Building configuration...
Current configuration:
!
interface cable5/0
ip address 1.1.1.1 255.255.255.0
no keepalive
no cable arp
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream symbol-rate 5056941
cable upstream 0 frequency 15008000
no cable upstream 0 shutdown
Tip If you are having difficulty with verification, verify that you entered the correct port and cable interface
line card slot number when you activated ARP and when you entered the show interface cable command.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 Enter the following commands: Activates downstream digital data from the Cisco uBR7200
series router.
• cable downstream if-output
Deactivates downstream digital data. This command mutes the
• no cable downstream if-output IF output of the cable interface card and shuts down the
interfaces.
Example:
Router(config-if)# cable downstream if-output
Router(config-if)# no cable downstream
if-output
Step 5 no shutdown Places the downstream port in the “admin up” state.
Example:
Router(config-if)# no shutdown
What to Do Next
To determine if the downstream carrier is active (up), enter the show controllers cable command for the
downstream port that you just configured. For National Television Standards Committee (NTSC) 6 MHz
operations, see the following example:
Router# show controllers cable5/0 downstream
Cable5/0 Downstream is up
Frequency=96000000, Channel Width 6 MHz, 64-QAM, Symbol Rate 5.056941 Msps
FEC ITU-T J.83 Annex B, R/S Interleave I=32, J=4
Note For Cisco IOS Release 12.2(33)SCB and later releases, the acceptable range is 1 to 255 (0 is reserved for
network management) and for releases prior to Cisco IOS Release 12.2(33)SCB, the acceptable range is
0 to 255.
Note The cable downstream channel-id command must be used with the following command:
cable downstream frequency 54000000-1000000000 broadcast frequency - h
These commands are used in instances where you want to send multiple downstream frequencies to a single
region that contains CMs that can connect only to upstream ports on the same cable interface line card. You
must configure unique channel IDs for each downstream that any CM is capable of receiving. The downstream
frequency setting must match the setting on the upconverter.
Caution After defining unique downstream IDs, test the CMs for correct operation. Cisco recommends that when
using this feature, you re-test each subsequent software release of CM code to verify correct operation
and to ensure reasonable acquisition time for new installations. Failure to use these commands in conjunction
or to test the involved CMs can result in customer service outages of indefinite duration.
Cable5/0 Downstream is up
Frequency=96000000, Channel Width 6 MHz, 64-QAM, Symbol Rate 5.056941 Msps
FEC ITU-T J.83 Annex B, R/S Interleave I=32, J=4
Downstream channel ID: 1
Traffic Shaping
Traffic shaping basically uses queues to limit data surges that can congest a network. The data is buffered and
then sent into the network in regulated amounts to ensure that the traffic fits within the expected traffic envelope
for the particular connection.
Traffic shaping reduces the chance that information must be retransmitted to hosts on the cable plant. When
cable modems (CMs) have rate limits established, the CMTS typically drops data packets to enforce the rate
limit. Dropping packets from the requesting CM causes the host sending the information to retransmit its
information, which wastes bandwidth on the network. If both hosts sending and requesting information are
on the cable plant, the upstream bandwidth is wasted as well.
Traffic shaping allows the CMTS to perform upstream and downstream rate limiting on the DOCSIS upstream
and downstream channels. Rate limiting restricts the data rate to and from a CM; the MAC scheduler supports
traffic-shaping capabilities for downstream and upstream traffic. Rate limiting ensures that no single CM
consumes all of the channel bandwidth and allows a CMTS administrator to configure different maximum
data rates for different subscribers. Subscribers requiring higher sustained rates and willing to pay for higher
rates can be configured with higher sustained rate limits in their CM DOCSIS configuration file over regular
subscribers, who pay less and get lower rate limits.
Each time a packet belonging to a flow is transmitted on an output channel, the token-bucket policer function
checks the rate limit status of the flow, passing the following parameters:
• Token bucket maximum sustained rate in bits per millisecond.
• Token bucket depth (maximum transmit burst) in bits.
• Length of current packet to be sent in bits.
• Pointer to the flow’s token bucket.
• Pointer to the flow’s token bucket last update time stamp.
• Variable to return the milliseconds buffering delay in case the packet needs to be shaped.
• Maximum buffering delay that the subsequent traffic shaper can handle in milliseconds.
Every flow has its own shaping buffer where rate-exceeded packets are typically held back in first-in/first-out
(FIFO) order for later releases transmission.
Tip Token bucket policing with shaping is the per-upstream default rate limiting setting at the CMTS. Shaping
can be enabled or disabled for the token-bucket algorithm.
Command Purpose
Router(config-if)# [no] cable downstream Enables or disables rate limiting and traffic shaping
rate-limit
token-bucket [shaping] weighted-discard on the downstream of a cable interface.
[expwt
<n>]
Note Using Cisco IOS Release 12.0(5)T1 or higher, the software adds downstream calendar queuing routines
and grant shaping application of the calendar queues.
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.
DETAILED STEPS
Step 2 cable helper-address 172.56. x.xhost Set the downstream helper address to the DHCP server at IP address
172.56.x.x for UDP broadcast packets from hosts.
Example:
Router(config-if)# cable helper-address
172.56.x.x host
Building configuration...
Current configuration:
!
interface cable5/0
ip address 10.254.254.254 255.0.0.0
no ip directed-broadcast
cable helper-address 192.168.1.1
no keepalive
Step 1 Check the cables, upconverters, RF levels, and frequencies if the cable interfaces do not find a downstream signal.
Step 2 Check the cables, RF levels, and upstream frequencies, and enter a no shut command if the cable interfaces find a
downstream signal, but not an upstream signal.
Step 3 Check the provisioning servers.
• Ping the DHCP server using the source IP address option—the primary IP address of a cable interface.
• Check IP routing if the cable interfaces acquire an RF upstream and downstream lock, but do not stay up.
Step 4 Check DHCP options and the IP address of the Time-of-Day (ToD) server:
• Ping the ToD server using the source IP address option.
• Check IP routing.
• Verify that the TFTP filename is correct.
• Verify that the TFTP file is in the correct directory on the TFTP server.
Note The valid values are 8, 16, 32 (default), 64, and 128.
To set the downstream interleave depth in milliseconds, use the following command in cable interface
configuration mode:
Router(config-if)# cable downstream interleave-depth {8 | 16 | 32 | 64 | 128}
Cable5/0 Downstream is up
Frequency=96000000, Channel Width 6 MHz, 64-QAM, Symbol Rate 5.056941 Msps
FEC ITU-T J.83 Annex B, R/S Interleave I=32, J=
Step 1 Ensure that the cable connections are not loose or disconnected.
Step 2 Ensure that the cable interface line card is firmly seated in its chassis slot.
Step 3 Ensure that the captive installation screws are tight.
Step 4 Verify that you have entered the correct slot and port numbers.
Step 5 Verify that the downstream carrier is active, using the cable downstream if-output command.
2 bits per symbol, Quadrature Amplitude Modulation (QAM) -16 encodes 4 bits per symbol, QAM-64 encodes
6 bits per symbol, and QAM-256 encodes 8 bits per symbol.
Note Setting a downstream modulation rate of QAM-256 requires approximately a 6 dB higher signal-to-noise
ratio (SNR) than QAM-64 at the subscriber’s cable interface. If your network is marginal or unreliable at
QAM-256, use the QAM-64 format instead. Also, consider the significance of your data.
To set the downstream modulation, use the following command in cable interface configuration mode. The
standard DOCSIS modulation rate (and the Cisco default) is QAM-64.
Router(config-if)# cable downstream modulation 64qam
Cable5/0 Downstream is up
Frequency=96000000, Channel Width 6 MHz, 64-QAM, Symbol Rate 5.056941 Msps
FEC ITU-T J.83 Annex B, R/S Interleave I=32, J=4
Step 1 Ensure that the cable connections are not loose or disconnected.
Step 2 Ensure that the cable interface line card is firmly seated in its chassis slot.
Step 3 Ensure that the captive installation screws are tight.
Step 4 Verify that you have entered the correct slot and port numbers
Step 5 Verify that the downstream carrier is active, using the cable downstream if-output command
Step 6 Verify that you have selected the default if you are not certain about the modulation rate needed.
Tip Annex B is the DOCSIS MPEG framing format standard for North America.
Note Annex B framing format is automatically set when configuring Cisco cable interface line cards. The cable
interface line card’s downstream ports and the connected CMs on the network must be set to the same
MPEG framing format and must support DOCSIS operations as appropriate.
The following command appears in the Cisco uBR7200 series router configuration file to designate Annex
B operation. This command sets the downstream MPEG framing format.
Router(config-if)# cable downstream annex {B}
Cable5/0 Downstream is up
Frequency=96000000, Channel Width 6 MHz, 64-QAM, Symbol Rate 5.056941 Msps
FEC ITU-T J.83 Annex B, R/S Interleave I=32, J=4
Downstream channel ID: 1
DETAILED STEPS
Step 2 cable downstream rate-limit weighted-discard Enables traffic shaping on the downstream port using the weighted
exp-weight discard algorithm and assigns a weight for the exponential moving
average of the loss rate. Acceptable values are 1 to 4.
Example:
Router(config-if)# cable downstream
rate-limit weighted-discard 3
Example:
Router(config-if)# end
Step 1 Ensure that the cable connections are not loose or disconnected.
Step 2 Ensure that the cable interface line card is firmly seated in its chassis slot.
Step 3 Ensure that the captive installation screws are tight.
Step 4 Verify that you have entered the correct slot and port numbers.
Step 5 Verify that you selected the default if you are not certain about the modulation rate needed.
Step 6 Verify that the downstream carrier is active using the cable downstream if-output command.
Note Because the downstream and upstreams are separate interfaces, modems cannot directly perform ARP
with other modems on the cable plant.
Note The default values for the commands used in this configuration task are adequate in most cases to configure
the Cisco CMTS routers.
Command Purpose
Enables proxy ARP on the cable interface. This is the
Router(config-if)# cable proxy-arp
default.
Building configuration...
Current configuration:
!
interface cable5/0/0
ip address 1.1.1.1 255.255.255.0
no keepalive
no cable proxy-arp
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream symbol-rate 5056941
cable upstream 0 frequency 15008000
no cable upstream 0 shutdown
Tip If you are having difficulty with verification, make sure that you entered the correct port and cable interface
line card slot number when you activated cable proxy ARP.
Command Purpose
Specifies a MAC address on the cable network for
Router(config-if)# cable intercept
xxxx.xxxx.xxxx which interception capabilities are to be activated.
There is a limit of 10 MAC addresses.
Command Purpose
Displays cable interface information.
show interface cable x/0/0
service-flow [sfid] phs
Note The default values for the commands used in these configuration steps are adequate in most cases to
configure the Cisco CMTS routers.
Command Purpose
Enables IP multicast echo. This is the default.
Router(config-if)# cable ip-multicast-echo
To disable IP multicast echo, enter the no cable ip-multicast-echo command in cable interface configuration
mode.
Building configuration...
Current configuration:
!
interface cable5/0/0
ip address 1.1.1.1 255.255.255.0
no keepalive
no cable ip-multicast-echo
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable upstream 0 frequency 15008000
no cable upstream 0 shutdown
Tip If you are having difficulty with verification, make sure that you entered the correct slot and port numbers
when you entered cable interface configuration mode.
Command Purpose
Enables IP broadcast echo.
Router(config-if)# cable ip-broadcast-echo
To disable IP broadcast echo when it is enabled, enter the no cable ip-broadcast-echo command in cable
interface configuration mode.
Building configuration...
Current configuration:
!
interface cable5/0/0
interface cable5/0/0
! No IP address
! MAC level configuration only
! first subinterface
interface cable5/0/0.1
description Management Subinterface
ip address 10.255.1.1 255.255.255.0
cable helper-address 10.151.129.2
! second subinterface
interface cable5/0/0.2
ip address 10.279.4.2 255.255.255.0
cable helper-address 10.151.129.2
! third subinterface
interface cable5/0/0.3
ip address 10.254.5.2 255.255.255.0
cable helper-address 10.151.129.2
int c5/0/0
ip address 209.165.200.225 255.255.255.0
ip address 209.165.201.1 255.255.255.0 secondary
cable helper-address 10.5.1.5
! MAC level configuration
cable bundle 1 master
int c4/0/0
! No IP address
! MAC layer configuration only
cable bundle 1
int c5/0/0
! No IP address
! MAC level configuration only
cable bundle 1 master
int c4/0/0
! No IP address
! MAC layer configuration
cable bundle 1
! first subinterface
int c5/0/0.1
ip address 10.22.64.0 255.255.255.0
cable helper-address 10.4.1.2
! second subinterface
int c5/0/0.2
ip address 10.12.39.0 255.255.255.0
cable helper-address 10.4.1.2
! third subinterface
int c5/0/0.3
ip address 10.96.3.0 255.255.255.0
cable helper-address 10.4.1.2
Router(config-if)#
07:28:17: %uBR10000-5-UPDOWN: Interface Cable5/0/0 Port U0, changed state to down
07:28:18: %uBR10000-5-UPDOWN: Interface Cable5/0/0 Port U0, changed state to up
Building configuration...
Current configuration:
!
version 12.0
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname R7460-7206-02
!
enable password xxxx
!
ip subnet-zero
ip cef
ip host brios 223.255.254.253
!
interface Loopback0
ip address 10.2.1.3 255.255.255.0
no ip directed-broadcast
!
interface Loopback1
no ip address
no ip directed-broadcast
no ip mroute-cache
!
interface FastEthernet0/0/0
ip address 1.7.108.2 255.255.255.0
no ip directed-broadcast
no ip mroute-cache
shutdown
full-duplex
no cdp enable
!
router ospf 222
network 10.0.1.0 255.255.255.0 area 0
network 10.0.2.0 255.255.255.0 area 0
network 10.0.3.0 255.255.255.0 area 0
network 10.0.4.0 255.255.255.0 area 0
network 20.2.1.3 255.255.255.0 area 0
!
ip classless
no ip http server
!
!
map-list test-b
no cdp run
!
tftp-server slot0:master/120/ubr10k-p6-mz.122-2.XF
!
line con 0
exec-timeout 0 0
password xxxx
login
transport input none
line aux 0
line vty 0 4
password xxxx
login
!
no scheduler max-task-time
end
Step 1 Configure the BGP routing process with the autonomous system number:
Example:
Router(config)# router bgp 42
Step 2 Specify a neighbor's IP address or BGP peer group, identifying it to the local autonomous system:
Example:
Router(config-router)# neighbor 200.28.28.40
Activate the advertisement of the IPv4address family.
Router(config-router)# neighbor 200.28.28.40 activate
Step 1 Define internal Border Gateway Protocol (iBGP) parameters for VPNv4 network-layer reachability information (NLRI)
exchange:
Example:
Router(config-router)# address-family vpnv4 unicast
Example:
Router(config-router-af)# neighbor 200.28.28.45 remote-as 48
Router(config-router-af)# exit
Example:
Router(config-router)# neighbor 200.28.28.45 activate
Step 1 Define external Border Gateway Protocol (eBGP) parameters for PE-to-CE routing sessions:
Example:
Router(config-router)# address-family ipv4 unicast vrf
go_fast_internet_company
Step 2 Define an eBGP session between PE and CE routers and activate the advertisement of the IPv4 address family:
Example:
Router(config-router-af)# neighbor 200.28.28.46 remote-as 49
Router(config-router-af)# neighbor 200.28.28.46 activate
Enable RIP, define RIP parameters for PE-to-CE routing sessions, and enable RIP on the PE-to-CE link:
Example:
Router(config)# router rip
Router(config-router)# address-family ipv4 unicast vrf
go_fast_internet_company
Router(config-router-af)# network 200.28.28.47
Step 1 Define static route parameters for each PE-to-CE session and for each BGP PE-to-CE routing session.
Example:
Router(config)# ip route vrf go_fast_internet_company 200.28.28.46
255.255.255.0 200.28.28.50
Router(config-router)# address-family ipv4 unicast vrf
go_fast_internet_company
Step 2 Redistribute VRF static routes and directly connected networks into the VRF BGP table.
Example:
Router(config-router-af)# redistribute static
Router(config-router-af)# redistribute static connected
Note Cisco IOS Release 12.2(33)SCA and later releases integrate support for this feature on the Cisco CMTS
routers. This feature is also supported in Cisco IOS Release 12.3BC, and this document contains information
that references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco
IOS Release 12.3BC also apply to Cisco IOS Release 12.2SC.
The cable interface in the Cisco universal broadband router supports downstream and upstream signals, and
serves as the cable TV radio frequency (RF) interface. The downstream signal is output as an
intermediate-frequency (IF) signal suitable for use with an external upconverter. Your cable plant, combined
with your planned and installed subscriber base, service offering, and external network connections, determines
the combination of cable interfaces, network uplink line cards, and other components that you should use.
The Cisco IOS software command-line interface (CLI) can be used to configure the Cisco cable interface
line card for correct operation on the hybrid fiber-coaxial (HFC) cable network. This chapter provides a
configuration summary for the various upstream cable interface features available on a Cisco CMTS router.
Details about some of these features can be found in other chapters of this book.
Note The configuration commands and examples in this chapter may show slot numbering or references to
either Cisco uBR7200 series or Cisco uBR10012 Universal Broadband Routers. However, the features
can be configured on either platform. Use the slot numbering appropriate for your CMTS router
configuration.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support.
To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An account on http://
www.cisco.com/ is not required.
Contents
• Prerequisites for Configuring Upstream Cable Interfaces on the Cisco CMTS Routers, page 232
• Prioritizing Upstream Traffic to Initialize Cable Modems, page 233
• Activating the Upstream Minimum Reserved Traffic Rate Plus Excess Traffic Rate, page 235
• Activating Upstream Admission Control, page 236
• Activating Upstream Differential Encoding, page 237
• Activating Upstream Forward Error Correction, page 238
• Activating the Upstream Ports, page 238
• Activating Upstream Power Adjustment, page 240
• Activating the Upstream Scrambler, page 240
• Activating Upstream Timing Adjustment, page 241
• Traffic Shaping, page 242
• Configuring Upstream Rate Limiting and Traffic Shaping, page 244
• Setting Upstream Backoff Values, page 245
• Setting the Upstream Channel Width, page 247
• Setting the Upstream Frequency, page 249
• Setting the Upstream Input Power Level, page 251
• Specifying Upstream Minislot Size, page 252
• Setting Upstream Traffic Shaping, page 253
• Configuring Upstream Drop Classifier, page 255
• Setting Upstream Buffer Control Parameters, page 256
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Table 10: Configuring Upstream Cable Interfaces on the Cisco CMTS Routers Hardware Compatibility Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2 • Cisco uBR-MC16U/X
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router
• NPE-G1 • Cisco uBR-E-28U
• Cisco uBR-E-16U
Cisco IOS Release 12.2(33)SCD
and later releases • Cisco uBR-MC28U/X
• NPE-G2 • Cisco uBR-MC16U/X
11 Cisco uBR-MC3GX60V cable interface line card is not compatible with PRE2.
12 Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
because when a cable modem first begins initializing, its default upstream service flow is assigned a quality
of service (QoS) profile-2 with a priority of zero. Zero is the lowest priority that can be scheduled. Depending
on the priority and rate of bandwidth requests from other online cable modems, the priority-zero queue can
either overflow or get ignored.
To ensure that the initializing cable modems can get online when a large number of online cable modems are
actively transmitting data, the Cisco CMTS must allow the bandwidth request from an initializing cable modem
to get priority over those requests from online cable modems.
In Cisco IOS Release 12.2(33)SCD2 and later releases, an operator can configure the priority of QoS profile-2
to a higher value.
Note It is up to the cable operator to determine the appropriate new priority value.
DETAILED STEPS
Example:
Router# enable
Example:
Router# configure terminal
Step 3 cable qos pre-registration us-priority Sets the priority of the QoS profile-2 of the initializing cable
priority-value modem.
Note The valid priority value range is 0 to 7 where 0 is the
Example: default value.
Router(config)# cable qos
pre-registration us-priority 2 • us-priority—Specifies the upstream priority to be assigned
to the pre-registration traffic.
• priority-value—User-defined priority value for the QoS
profile-2.
Example:
Router(config)# end
After a cable modem has successfully completed registration, the QoS profile of the default upstream service
flow is changed from QoS profile-2 to the QoS indicated through the DOCSIS configuration file.
What to Do Next
To determine if the priority of the QoS profile-2 is configured, enter the show cable qos profile command
in privileged EXEC mode.
Router# show cable qos profile
The Prio column in the ID 2 displays the user-defined value of the QoS profile-2.
Activating the Upstream Minimum Reserved Traffic Rate Plus Excess Traffic
Rate
This configuration is optional. Each service flow (SF) carries traffic based on certain defined parameters. One
of them is the minimum reserved traffic rate.
The minimum reserved traffic rate specifies the minimum traffic rate, in bits/sec, reserved for a service flow.
The value of minimum reserved traffic rate is calculated from the byte following the MAC header check
sequence (HCS) to the end of the cyclic redundancy check (CRC), including every protocol data unit (PDU)
in a concatenated MAC frame. If this parameter is omitted, then it defaults to a value of 0 bits/sec (that is, no
bandwidth is reserved for the flow by default).
The Cisco CMTS schedules forwarding traffic of all service flows such that each flow receives at least its
minimum reserved traffic rate when transmitting packets with the assumed minimum reserved rate packet
size. If the service flow requests less bandwidth than its minimum reserved traffic rate, the Cisco CMTS
reallocates the excess reserved bandwidth for other purposes. All best effort service flows with or without
their minimum reserved traffic rate configured, share the excess bandwidth.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# end
What to Do Next
To verify if the upstream min-plus-excess parameter is configured and activated, run the show interface cable
mac-scheduler and the show interface cable service flow commands in privileged EXEC mode.
Router# show interface cable 8/0/0 mac-scheduler 0 | include rate
Sfid Dir Curr Sid Sched Prio MaxSusRate MaxBrst MinRsvRate Through
State Type
7 US act 1 BE 0 2000000 28000 500000 856051
134 US act 120 BE 0 2000000 11000 0 403840
9 US act 2 BE 0 2000000 28000 500000 856176
129 US act 115 BE 0 2000000 11000 0 402647
11 US act 3 BE 0 2000000 28000 500000 856019
132 US act 118 BE 0 2000000 11000 0 402751
13 US act 4 BE 0 2000000 28000 500000 856394
131 US act 117 BE 0 2000000 11000 0 402754
15 US act 5 BE 0 2000000 28000 500000 855977
135 US act 121 BE 0 2000000 11000 0 403808
17 US act 6 BE 0 2000000 28000 500000 685510
133 US act 119 BE 0 2000000 11000 0 341456
25 US act 13 BE 0 2000000 28000 500000 855598
130 US act 116 BE 0 2000000 11000 0 403870
Router#
For example:
Router(config-if)# cable upstream 0 admission-control ?
Max Reservation Limit As Percentage of Raw Channel Capacity
Note If percentage is left blank or set to 100%, the Cisco CMTS will only allow the total of the actual available
upstream bandwidth to be guaranteed. If percentage is set to its maximum of 1000, then up to 10 times
of the actual interface bandwidth may be “guaranteed”.
Step 1 Ensure that the cable connections are not loose or disconnected.
Step 2 Ensure that the cable interface line card is firmly seated in its chassis slot.
Step 3 Ensure that the captive installation screws are tight.
Step 4 Verify that you have entered the correct slot and port numbers.
Step 5 Verify that you selected a valid frequency for your router.
Step 1 Ensure that the cable connections are not loose or disconnected.
Step 2 Ensure that the cable interface line card is firmly seated in its chassis slot.
Step 3 Ensure that the captive installation screws are tight.
Step 4 Verify that you have entered the correct slot and port numbers.
Step 5 Verify that you selected a valid frequency for your router.
Note Although upstream FEC is an option, it is recommended that you use upstream FEC. FEC is activated by
default and should not be disabled.
To activate the upstream forward error correction and to enable FEC, use the following command in cable
interface configuration mode.
Router(config-if)# cable upstream usport fec
Step 1 Ensure that the cable connections are not loose or disconnected.
Step 2 Ensure that the cable interface line card is firmly seated in its chassis slot.
Step 3 Ensure that the captive installation screws are tight.
Step 4 Verify that you have entered the correct slot and port numbers.
Step 5 Verify that you selected a valid frequency for your router.
Note The upstream cable interface does not operate until you either set a fixed upstream frequency or create
and configure a spectrum group. For more information, see the Setting the Upstream Frequency, on page
249.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable slot/port Specifies a cable interface and enters cable interface
configuration mode.
Example:
Router(config)# interface cable 5/0
Example:
Router(config-if)# no cable upstream 0 shutdown
What to Do Next
To determine if the upstream ports are activated or deactivated, enter the show interface cable command for
the upstream port just configured:
Router# show interface cable5/0
Command Purpose
Router(config-if)# cable upstream Sets the minimum power adjustment in dB that allows
power-adjust continuepwr-level
continued ranging status. Valid values are 2 to 15 dB.
Default = 4 dB.
To return the automatic upstream power-adjustment ranging value to the default of 4 dB, enter the following
command in cable interface configuration mode:
Router(config-if)# no cable upstream n power-adjust continue
To return the automatic upstream power-adjustment noise value to the default of 30 percent, enter the following
command in cable interface configuration mode:
Router(config-if)# no cable upstream n power-adjust noise
To return the upstream power-adjustment threshold value to the default of 1 dB, enter the following command
in cable interface configuration mode:
Router(config-if)# no cable upstream n power-adjust threshold
What to Do Next
To determine if upstream power adjustment is configured and activated, enter the show running-config
command and look for the cable interface configuration information. If upstream power adjustment is enabled,
any or all three of the continue, noise, and threshold power-adjustment entries appear in the show
running-config command output. If all three upstream power adjustments are disabled, no power-adjustment
entry appears in the show running-config command output.
Caution The upstream scrambler is activated by default and should not be disabled under normal circumstances.
Disabling it can result in corrupted packets. Disable it only for prototype modems that do not support the
upstream scrambler.
To activate the upstream scrambler, use the following command in cable interface configuration mode. The
upstream scrambler is enabled by default.
Router(config-if)# cable upstream usport scrambler
Step 1 Ensure that the cable connections are not loose or disconnected.
Step 2 Ensure that the cable interface line card is firmly seated in its chassis slot.
Step 3 Ensure that the captive installation screws are tight.
Step 4 Verify that you have entered the correct slot and port numbers.
Step 5 Verify that you selected a valid frequency for your router.
Command Purpose
Router(config-if)# cable upstream usport Sets the minimum timing adjustment that allows
time-adjust continue seconds
continued ranging status. Valid second values are 2
to 64 seconds. The default is 2 seconds.
Router(config-if)# cable upstream usport Sets the timing adjustment threshold value in seconds.
time-adjust threshold seconds
Valid second values are 1to 32 seconds. The default
is 1 second.
To return the upstream time-adjustment ranging value to the default of 2 seconds, enter the following command
in cable interface configuration mode:
Router(config-if)# no cable upstream usport time-adjust continue
To return the upstream time adjustment threshold value to the default of 1 second, enter the following command
in cable interface configuration mode:
Router(config-if)# no cable upstream usport time-adjust threshold
Step 1 Verify that the cable connections are not loose or disconnected.
Step 2 Verify that the cable interface line card is firmly seated in its chassis slot
Step 3 Verify that the captive installation screws are tight.
Step 4 Confirm that you have entered the correct slot and port numbers.
Traffic Shaping
Traffic shaping basically uses queues to limit data surges that can congest a network. The data is buffered and
then sent into the network in regulated amounts to ensure that the traffic fits within the expected traffic envelope
for the particular connection.
Traffic shaping reduces the chance of retransmitting information to hosts on the cable plant. When cable
modems (CMs) have rate limits established, the CMTS typically drops bandwidth requests to enforce the rate
limit. This causes the CM to retransmit the request, thereby putting additional latency in packet transmission.
If both the hosts sending and requesting information are on the same cable plant, the upstream bandwidth is
wasted as well.
On the DOCSIS downstream and upstream channels, traffic shaping allows the CMTS to perform downstream
rate limiting and bandwidth request shaping allows the CMTS to perform upstream rate limiting. Rate limiting
restricts the data rate to and from a CM; the MAC scheduler supports shaping capabilities for downstream
and upstream traffic. Rate limiting ensures that no single CM consumes all of the channel bandwidth and
allows a CMTS administrator to configure different maximum data rates for different subscribers. Subscribers
requiring higher sustained rates and willing to pay for higher rates can be configured with higher sustained
rate limits in their CM DOCSIS configuration file over regular subscribers, who pay less and get lower rate
limits.
Each time a packet belonging to a flow is transmitted on an output channel, the token-bucket policer function
checks the rate limit status of the flow, parsing the following parameters:
• Token bucket maximum sustained rate in bits per millisecond.
• Token bucket depth (maximum transmit burst) in bits.
• Length of current packet to be sent in bits.
Every flow has its own shaping buffer where rate-exceeded packets are typically held back in first-in/first-out
(FIFO) order for later releases transmission.
Tip Token bucket policing with shaping is the per-upstream default rate limiting setting at the CMTS. Shaping
can be enabled or disabled for the token-bucket algorithm.
Note The restricted QoS class assignment feature is added to address instances where a cable operator
implemented rate limiting incorrectly. The feature allows an administrator to override the statically
provisioned QoS parameters of the CM and force the CM to use a specific QoS profile defined at the
CMTS.
The Upstream Buffer Control feature supports buffer control TLVs, which allows the user to configure the
buffer size control parameters. These parameters are used to create buffer for each service flow on the CM.
The buffer control parameters comprise of three values—minimum buffer, maximum buffer, and target buffer.
The minimum buffer and maximum buffer parameters provide a range for the size of the service flow buffer,
and the target buffer parameter indicates a desired size of the buffer. The Upstream Buffer Control feature
supports the following sub-TLVs in the service flow TLV (24.35), to control these buffer parameters:
The CM sends the buffer control TLVs in the registration request or in dynamic service add (or change) request
to the Cisco CMTS. The Cisco CMTS stores the value of the buffer control TLVs and sends its response. On
receiving the response CM creates a buffer for US service flow based on the TLVs.
The buffer control parameters can be configured in the CM configuration file, or by using the cable service
class command in global configuration mode. For more information on how to configure upstream buffer
control parameters, see Setting Upstream Buffer Control Parameters, on page 256.
Command Purpose
Enables or disables DOCSIS rate limiting or shaping
Router(config-if)# [no] cable upstream <n1>
rate-limit [token-bucket] on an upstream channel. <n1> depends on the number
of upstream channels on the specific cable interface
line card.
• A default state change from 1 second burst policing to token-bucket with shaping
Tip Upstream grant shaping is per CM (SID). Shaping can be enabled or disabled for the token-bucket algorithm.
Note Before the introduction of this feature, the CMTS would drop bandwidth requests from a CM it detected
as exceeding its configured peak upstream rate. Such request dropping affects the throughput performance
of IP-based protocols such as FTP, TCP, and SMTP. With this feature, the CMTS can shape (buffer) the
grants for a CM that is exceeding its upstream rate, rather than dropping the bandwidth requests.
Note It is not recommended that you adjust default values, but that you enable the automatic dynamic backoff
algorithm.
To set data or ranging backoff values for an upstream port, use one or more of the following commands in
cable interface configuration mode.
DETAILED STEPS
When considering whether to adjust backoff values, keep the following considerations in mind:
• The cable interface reconnection time after a power outage is related to the following factors:
◦DHCP, ToD, and TFTP servers often operate well below 1 percent load under normal situations,
but can jump to over 100 percent after an outage.
◦Adjusting the backoffs to larger numbers slows cable interface reconnection and reduces server
load.
◦Backoffs that are too small result in cable interfaces failing to range the upstream RF levels correctly
and cycling to maximum power, thus increasing connection time and reducing network performance.
◦Backoffs that are too large result in increased recovery time after a large service outage.
◦There is significant variation in cable interface performance (brand to brand) in cable interface
restart time.
• All cable interfaces should recover in 0 to 10 minutes after all services are restored (Cisco uBR7200
series, RF transport, DHCP, TFTP, and ToD servers). A CM that takes longer than 10 minutes could be
experiencing a problem with the modem itself, a problem with CMTS settings, or a problem in the
DOCSIS provisioning servers.
Note Upstream segments serving a relatively large number of cable interfaces (for example, more than 1600)
might suffer recovery times greater than 10 minutes.
What to Do Next
To verify backoff window settings, enter the show controllers cable command for the upstream port you
configured:
Router# show controllers cable5/0 upstream 0
Cable5/0 Upstream 0 is up
Frequency 24.016 MHz, Channel Width 1.600 MHz, QPSK Symbol Rate 1.280 Msps
Spectrum Group is overridden
SNR 33.2560 dB
Nominal Input Power Level 0 dBmV, Tx Timing Offset 2288
Ranging Backoff automatic (Start 0, End 3)
Ranging Insertion Interval automatic (60 ms)
Tx Backoff Start 0, Tx Backoff End 4
Modulation Profile Group 1
part_id=0x3137, rev_id=0x03, rev2_id=0xFF
nb_agc_thr=0x0000, nb_agc_nom=0x0000
Range Load Reg Size=0x58
Request Load Reg Size=0x0E
Minislot Size in number of Timebase Ticks is = 8
Minislot Size in Symbols = 64
Bandwidth Requests = 0xFE
Piggyback Requests = 0xD
Invalid BW Requests= 0x2
Minislots Requested= 0x2963
Minislots Granted = 0x2963
Minislot Size in Bytes = 16
Map Advance = 4000 usecs
UCD Count = 32964
DES Ctrl Reg#0 = C000C043, Reg#1 = 0
Caution Higher symbol rates are more susceptible to RF noise and interference. If you use a symbol rate or
modulation format beyond the capabilities of your HFC network, you might experience packet loss or
loss of cable interface connectivity.
Note For QAM-16 channel widths of 400 kHz (320 ksps) or greater, Cisco recommends that you use QAM-16
modulation for long and short data, and that you use QPSK for request, initial, and station communications.
For QAM-16 channel widths of 200 kHz (160 ksps), all communication must be able to use QAM-16.
That is, 160 ksps with QAM-16 requires an exceptional signal-to-noise ratio (SNR) in your upstream
channels. When you use QAM-16 for request, initial, and station maintenance messages with channel
widths greater than 400 kHz, the QAM-16 preamble and message data take longer to transmit than the
QPSK format.
To set the upstream channel width, use the following commands in cable interface configuration mode:
DETAILED STEPS
Step 2 Router(config-if)#no cable upstream usport Returns the channel width to its default setting of
channel-width 1,600,000 Hz.
For additional information about channel width and minislot size, refer to the Cable Radio Frequency (RF)
FAQs on Cisco.com.
Cable5/0 Upstream 0 is up
Frequency 24.016 MHz, Channel Width 0.800 MHz, QPSK Symbol Rate 0.640 Msps
Spectrum Group is overridden
SNR 33.2560 dB
Nominal Input Power Level 0 dBmV, Tx Timing Offset 2288
Ranging Backoff automatic (Start 0, End 3)
Ranging Insertion Interval automatic (60 ms)
Tx Backoff Start 0, Tx Backoff End 4
Modulation Profile Group 1
Step 1 Use a valid combination of modulation format (QPSK and QAM-16), minislot size, frequency, and the no shutdown
command.
Step 2 Use a recommended or previously tested modulation profile. It is not uncommon to create a modulation profile that does
not allow cable interface-to-headend communication. Because each message type is individually specified, some messages
might not work.
Step 3 Verify using IP ping packets of varying lengths (64 to 1500 bytes). Ping from the headend to the cable interface.
Step 4 Verify with your cable interface vendor that your CM software is fully certified or compatible with DOCSIS 1.0 and
extensions, as appropriate.
Note Only A-TDMA and SCDMA modes support 6400 kHz channel width. To configure 6400 kHz channel
width with SCDMA mode, use manual configuration. The 6400 kHz channel width is hidden in CLI
Interactive Help output for TDMA and mixed TDMA/A-TDMA modes.
Note You can also select a default that does not set a specific fixed value.
Note The upstream port is frequency agile. If you define spectrum groups, the frequency can change while the
interface is up and carrying traffic.
A modulation profile consists of a table of physical layer characteristics for the different types of upstream
bursts; for example, initial maintenance, long grant, request/data, request, short grant, and station maintenance.
Note The upstream cable interface does not operate until you either set a fixed upstream frequency or create
and configure a spectrum group. If you are setting a fixed upstream frequency, make sure that the frequency
selected does not interfere with the frequencies used for any other upstream applications running on the
cable plant.
To set a fixed upstream frequency, use the following commands in cable interface configuration mode.
DETAILED STEPS
Step 2 Router(config-if)# no cable upstream usport shutdown Places the upstream port in the “admin up” state.
Tip For National Television Standards Committee (NTSC) operations, valid ranges are 5000000 to 42000000
Hz.
Caution Some cable systems cannot reliably transport frequencies near these band edges. The wider the upstream
channel (in MHz), the more difficulty you might have. Enter a center frequency between 20 and 38 MHz
if you have difficulty.
Note You can also select a default that does not set a specific fixed value. The Cisco uBR7200 series software
instructs the cable interfaces to use this frequency as the center frequency.
Note After the spectrum-band is changed, the spectrum management does not rearrange the frequency for each
US channel if the previous frequency belongs to the range of new spectrum-band, which means that the
US frequency will not be changed; if the previous frequceny is out of range of new spectrum-band, those
US channels will not get frequencies.
Cable5/0 Upstream 0 is up
Frequency 24.016 MHz, Channel Width 1.600 MHz, QPSK Symbol Rate 1.280 Msps
Spectrum Group is overridden
SNR 33.2560 dB
Nominal Input Power Level 0 dBmV, Tx Timing Offset 2288
Ranging Backoff automatic (Start 0, End 3)
Ranging Insertion Interval automatic (60 ms)
Tx Backoff Start 0, Tx Backoff End 4
Modulation Profile Group 1
Note The upstream frequency displayed in the show controllers cable command output might not match the
frequency that you entered when you set the upstream frequency. The Cisco uBR7200 series CMTS might
select an upstream frequency close to the frequency you entered that offers better performance. The Cisco
uBR7200 series CMTS selects the closest frequency available.
Step 1 Ensure that the cable connections are not loose or disconnected
Step 2 Ensure that the cable interface line card is firmly seated in its chassis slot.
Step 3 Ensure that the captive installation screws are tight.
Step 4 Verify that you have entered the correct slot and port numbers.
Step 5 Verify that you have selected a valid frequency for your router.
Caution If you increase the input power level, CMs on your HFC network increase their transmit power level. This
increases the carrier-to-noise ratio (C/N) on the network, but also increases distortion products. Composite
Second Order Beat (CSO) and Composite Triple Beat (CTB) values worsen by 2 dB for every 1
dB-increased C/N. The return path laser immediately enters a nonlinear mode called clipping, and all
communication becomes unreliable. Many return lasers send short bursts above the clipping thresholds
and fail on longer or successive bursts.
You should not adjust your input power level by more than 5 dB in a 30-second interval. If you increase
the power level by more than 5 dB within 30 seconds, cable interface service on your network is disrupted.
If you decrease the power level by more than 5 dB within 30 seconds, cable interfaces on your network
are forced offline.
Note When you run the cable upstream 0 power-level command, Cisco recommends that the adjacent channel
not have a large variation. The recommended maximum input power variance is 5 to 6 dBmV.
To set the upstream input power level in dBmV, use the following command in cable interface configuration
mode. The default is 0 dBmV.
Router(config-if)# cable upstream usport power-level dbmv
Cable5/0 Upstream 0 is up
Frequency 24.016 MHz, Channel Width 0.800 MHz, QPSK Symbol Rate 0.640 Msps
Spectrum Group is overridden
SNR 33.2560 dB
Nominal Input Power Level 0 dBmV, Tx Timing Offset 2288
Ranging Backoff automatic (Start 0, End 3)
Ranging Insertion Interval automatic (60 ms)
Tx Backoff Start 0, Tx Backoff End 4
Modulation Profile Group 1
Step 1 Verify that the upstream amplitude of an optimal RF carrier (injected at the fiber node reference input point) reaches the
cable interface line card input point at a consistent level (node-to-node and port-to-port).
Step 2 Verify that this absolute level, as installed, matches both the design and software settings on the Cisco uBR7200 series
CMTS.
Note Software adjustments of 1 to 3 dB can be used to adjust for minor variations in measurement or setup and
port-to-port calibration differences. These adjustments can significantly improve cable interface
performance, especially in marginal situations. Larger adjustments should be made in conjunction with
spectrum analyzer support at the headend or distribution hub.
For additional information about channel width and minislot size, refer to the Cable Radio Frequency (RF)
FAQs on Cisco.com.
Cable5/0 Upstream 0 is up
Frequency 24.016 MHz, Channel Width 1.600 MHz, QPSK Symbol Rate 1.280 Msps
Spectrum Group is overridden
SNR 33.2560 dB
Nominal Input Power Level 0 dBmV, Tx Timing Offset 2288
Ranging Backoff automatic (Start 0, End 3)
Ranging Insertion Interval automatic (60 ms)
Tx Backoff Start 0, Tx Backoff End 4
Modulation Profile Group 1
part_id=0xFFFF, rev_id=0xFF, rev2_id=0xFF
nb_agc_thr=0x0000, nb_agc_nom=0x0000
Range Load Reg Size=0x58
Request Load Reg Size=0x0E
Minislot Size in number of Timebase Ticks is = 8
Minislot Size in Symbols = 64
Bandwidth Requests = 0xFE
Piggyback Requests = 0xD
Invalid BW Requests= 0x2
Minislots Requested= 0x2963
Minislots Granted = 0x2963
Minislot Size in Bytes = 16
Map Advance = 4000 usecs
UCD Count = 32964
Step 1 Ensure that the cable connections are not loose or disconnected.
Step 2 Ensure that the cable interface line card is firmly seated in its chassis slot.
Step 3 Ensure that the captive installation screws are tight.
Step 4 Verify that you have entered the correct slot and port numbers.
Step 5 Verify that you selected a valid frequency for your router.
DETAILED STEPS
Step 2 end Exits back to the EXEC mode so that you can verify upstream
traffic shaping.
Example:
Router(config-if)# end
To disable upstream traffic shaping for an upstream port, enter the following command in cable interface
configuration mode:
Router(config-if)# no cable upstream usport rate-limit
Tip Upstream grant shaping is per CM (per service ID (SID)). Shaping can be enabled or disabled for the
token-bucket algorithm.
Note Before the introduction of this feature, the CMTS would drop bandwidth requests from a CM it detected
as exceeding its configured peak upstream rate. Such request dropping affects the throughput performance
of IP-based protocols such as FTP, TCP, and Simple Network Management Protocol (SNMP). With this
feature, the CMTS can shape (buffer) the grants for a CM that is exceeding its upstream rate, rather than
dropping the bandwidth requests.
Step 1 Configure a low-peak upstream rate limit for the CM in its QoS profile. Either use the CLI to modify the QoS profile of
the modem, or edit the TFTP configuration file of the modem. For more information, see the DOCSIS 1.1 for the Cisco
uBR7200 Series Universal Broadband Routers feature.
Step 2 Use a regular rate-limiting algorithm on the upstream without rate shaping, and note the drops of the excess bandwidth
requests from this CM when it exceeds its peak upstream rate.
Use the show interface cx/y sid counters verbose command to see the bandwidth request drops. Verify that the upstream
rate received by that modem is less than its configured peak rate, due to the timeouts and backoffs produced by the drop
in bandwidth requests. Enter the show interface cx/y service flow qos command to see the input rate at CMTS in bps.
Step 3 Enable grant shaping on the upstream channel by using the new shaping keyword extension to the token-bucket algorithm
CLI command.
Step 4 Make the CM exceed its peak upstream rate by generating upstream traffic, and note the effect of grant buffering (shaping)
at the CMTS. If you use CM-to-CMTS pings, there is a perceivable decrease in the frequency of the pings.
Let the pings run long enough to allow the averages at the CMTS to settle; then view the upstream rate received by this
single modem. Use the show interface cx/y command and see the input rate in bps. This value should be close to the
modem’s peak upstream rate. Also note the drop counts for the modem’s SID by using the show interface sid counters
command, and verify that the CMTS no longer drops the bandwidth requests from the CM.
The bandwidth request drop count (from the previous nonshaping test) remains unchanged when upstream rate shaping
is used, indicating that the CMTS is actually shaping (buffering) the grants for the modem. Verify that the input rate at
the CMTS (from the single rate-exceeded CM) stabilizes close to the configured peak rate of 128 Kbps.
Troubleshooting Tips
Perform these steps if you are having difficulty with verification:
Step 1 Ensure that the cable connections are not loose or disconnected.
Step 2 Ensure that the cable interface line card is firmly seated in its chassis slot.
Step 3 Ensure that the captive installation screws are tight.
Step 4 Verify that you have entered the correct slot and port numbers.
Step 5 Verify that you selected a valid frequency for your router.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# interface cable 7/1/0
Example:
Router(config-if)# cable udc-capability
What to Do Next
To verify that the UDC feature is enabled on a specified cable modem, use the show cable modem H.H.H
verbose command (where H.H.H represents the MAC address of the cable modem) in privilege EXEC mode.
The following example displays the output of the show command using the ‘|’ and section keyword to show
only the “UDC Enabled” field.
Router# show cable modem 4458.2945.3004 verbose | s UDC
UDC Enabled : Y
Router#
If the UDC feature is not enabled, this field shows ‘N’ to denote that the cable modems have not configured
UDC.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable service class class-index max-buff-size | Configures the following buffer control parameters.
min-buff-size | tar-buff-size
• class-index—The class ID for the class to be modified.
Example: • max-buff-size—Maximum CM buffer size.
Router(config)# cable service class 10
min-buff-size 1000 • min-buff-size—Minimum CM buffer size.
• tar-buff-size—Target CM buffer size.
Step 4 end Exits global configuration mode and returns to privileged EXEC
mode.
Example:
Router(config)# end
Index: 10
Name: REG-US
Direction: Upstream
Traffic Priority: 0
Maximum Sustained Rate: 0 bits/sec
Max Burst: 3044 bytes
Minimum Reserved Rate: 0 bits/sec
Minimum Packet Size 0 bytes
Peak Rate 0 bits/sec
Admitted QoS Timeout 200 seconds
Active QoS Timeout 0 seconds
Maximum Concatenated Burst: 1522 bytes
Scheduling Type: Best Effort
Request/Transmission Policy: 0x0
IP ToS Overwrite [AND-mask,OR-mask]: 0xFF,0x0
Parameter Presence Bitfield: {0x8, 0x0}
!Upstream Buffer Control Parameters
Minimum Buffer Size: 1000 bytes
Target Buffer Size: 1500 bytes
Maximum Buffer Size: 2000 bytes
To verify if the upstream buffer control parameters have been correctly propagated to the CM, use the show
cable modem service-flow verbose command, in privilege EXEC mode. The following is a sample output
of the show cable modem service-flow verbose command for a particular CM:
Router# show cable modem 0022.cea5.02ba service-flow verbose
SUMMARY:
MAC Address IP Address Host MAC Prim Num Primary
DS
Interface State Sid CPE Downstrea RfId
0022.cea5.02ba 5.60.122.132 C7/1/0/UB w-online 10 0 In7/1/0:0 840
Sfid Dir Curr Sid Sched Prio MaxSusRate MaxBrst MinRsvRate Throughp
State Type
29 US act 10 BE 0 100000 3044 0 0
30 DS act N/A BE 0 200000 3044 0 0
Additional References
MIBs
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/support
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Feature Information for Configuring Upstream Cable Interface Features on the Cisco CMTS
Routers
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 12: Feature Information for Configuring Upstream Cable Interface Features on the Cisco CMTS Routers
Upstream Buffer Control for 12.2(33)SCF2 This feature enables the Cisco
Maximum Queue Depth CMTS to control the size of the
upstream service-flow queue (or
buffer) on a CM.
The following commands were
modified:
• cable service class
• show cable modem
service-flow
• show cable service-class
Copy and Paste Support for TDMA 12.2(33)SCG2 This feature automatically sets the
to A-TDMA Upgrade DOCSIS mode to A-TDMA-only
(DOCSIS 2.0) mode.
The following command was
modified:
cable upstream channel-width,
cable upstream docsis-mode
Upstream Drop Classifier (UDC) 12.2(33)SCG5 This feature enables the upstream
drop classifier feature on the cable
modems on a specific interface.
The following commands were
introduced or modified:
cable udc-capability, show cable
modem verbose
Contents
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V 14
13 Cisco uBR3GX60V cable interface line card is not compatible with PRE2. You must use PRE4 with the Cisco uBR3GX60V cable interface line card.
14 Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1. You must use NPE-G2 with the Cisco uBR-MC88V cable interface line card.
• TLV 43.11 is used for a redirection action based on the service type identifier field. The cable modem
sends the TLV 43.11 in the REG-REQ MAC message. The DOCSIS 1.1 and DOCSIS 2.0 modems will
also send this file ID when doing the registration.
• TLV43.1, defined as Policy ID in DOCSIS 2.0 and DOCSIS 3.0, is parsed and stored in the cable modem
during registration. Before moving the cable modem during load balancing (LB), the CMTS router
checks whether the cable modem has a preconfigured policy with the same Policy ID. If the policy does
exist, the CMTS router disables LB for this cable modem and moves to the next cable modem. If the
policy does not exist on the CMTS router, or the Policy ID is missing from the cable modem configuration
file, LB prohibition is not performed.
Cable modem steering contains three small featurettes: Channel Redirection, Channel Restriction, and Load
Balancing. The Load Balancing feature is covered in the Load Balancing, Dynamic Channel Change, and
Dynamic Bonding Change on the Cisco CMTS Routers document .
Channel Redirection
The service type identifier-based channel redirection allows you to redirect or steer the cable modems to one
or more CMTS routers using downstream frequency overrides. A configurable string in the cable modem
configuration file is used to bond the cable modem to the correct CMTS router. A global CLI ties the string
to the downstream frequency, which is configured on the CMTS router.
Once a cable modem registers on a downstream of a CMTS router, the CMTS router can move the cable
modem to any location within the CMTS for load balancing.
A DOCSIS 3.0-compliant TLV (TLV 43.11) service identifier is used as the configurable string in the cable
modem configuration file. It is backward-compatible with DOCSIS 1.1 and DOCSIS 2.0 cable modems. This
TLV is used as the tag of the cable modem to decide whether to redirect or not. The method used to redirect
is downstream frequency override in the ranging phase.
Channel Restriction
The Cisco CMTS router can impose restrictions on the channels a cable modem uses based on the cable
modem configuration file or its capabilities. For example, Advanced Time Division Multiple Access (ATDMA)
capable cable modems should not use Time Division Multiple Access (TDMA) upstream channels.
DOCSIS 3.0 provides guidelines on how a CMTS router can choose a pair of channels for a cable modem at
both registration time and during autonomous load balancing. DOCSIS 3.0 defines several TLVs to aid channel
selection, including the service type identifier, load balancing group ID, and cable modem attribute masks
and service flow attribute masks.
Except for the service flow attribute masks, the TLVs are encoded as general extension information in the
cable modem configuration file, which are backward compatible with DOCSIS 1.1 and DOCSIS 2.0 cable
modems.
Channel restriction looks only for upstream cable modem attribute masks, and is therefore compatible with
DOCSIS 1.1, DOCSIS 2.0 and DOCSIS 3.0 cable modems in non-Multiple Transmit Channel (MTC) mode.
Note In Cisco IOS Release 12.2(33)SCC and later releases, it is recommended to assign a cable modem to
different Restricted Load Balancing Groups (RLBGs) to restrict the usage of channels, instead of using
attribute masks.
Note In Cisco IOS Release 12.2(33)SCH1, the cable modems can come wideband online (w-online) with up
to 16 downstream channels and 4 upstream channels. Effective with Cisco IOS Release 12.2(33)SCH2,
the cable modems can come w-online with up to 24 downstream channels and 8 upstream channels. These
features are not supported on the Cisco uBR10012 routers using PRE2, and the Cisco uBR7200 series
routers using NPE-G1.
initial ranging only for 5 minutes. This default value cannot be changed. This feature is supported with DOCSIS
2.0 and later releases cable modems using upstream logical channels.
Note The UCD TLV for Ranging Hold-off feature is supported only with DOCSIS load balance.
Ranging Class ID
The CMTS enables UCD TLV for ranging hold-off after detecting the TLVs from the cable modem registration
request (REG-REQ) or multipart registration request (REG-REQ-MP), and saves these TLVs as a cable
modem ranging class ID.
By default, DOCSIS load balance is supported for all cable modems with all types of ranging class IDs. In
the event of DOCSIS load balance, a cable modem moves to the target upstream channel only if the ranging
class ID matches with the upstream channel class ID.
Restriction You can redirect cable modems matching the service type identifier to a downstream frequency. However,
one service type identifier cannot be redirected to multiple downstream frequencies.
During registration, the cable modem service type identifier is stored in the CMTS to redirect target
downstream frequency during ranging time. If you want to clear the stored service type identifier, you
must manually execute the clear cable modem service-type command.
To restrict the cable modem on the exact downstream on the target CMTS, the redirection must be
configured on the target CMTS. If the cable modems are redirected to the source CMTS, the dynamic
load balance may not work properly and the cable modem may drop offline during load balancing. For
the cable modems to be redirected it must reach the target frequency.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable service type service-type-id ds-frequency Redirects matching service types to downstream frequency.
frequency
• service-type-id—Specifies the service type identifier to be
redirected. Maximum length is 16.
Example:
Router(config)# cable service type • frequency—Specifies the downstream frequency to which
commercial ds-frequency 519000000
the cable modems are redirected.
Restriction • The cable modem attribute masks (TLV 43.9) are a function of the CMTS support and are compatible
only with legacy DOCSIS 1.1 and DOCSIS 2.0 cable modems.
• When the CMTS cannot find an appropriate US channel in the same legacy LB group, the cable
modem steering checking is skipped and cable modems come online. The US channel must meet
the requirement of cable modem upstream attribute masks if a load balancing group (LBG) is not
configured.
• During registration, the cable modem attribute masks are stored at the CMTS. These are then used
to restrict usage of upstream channels during ranging time. You must manually execute the clear
cable modem attribute-masks command to clear the stored attribute masks.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# interface cable 5/0/4
Step 4 cable upstream upstream-interface attribute-mask Configures the attribute mask on a particular upstream interface.
attribute-mask
• upstream-interface—Specifies the upstream port.
Example: • attribute-mask—Specifies the attribute mask bitmap in
Router(config-if)# cable upstream 0 hexadecimal format. Example: 0-FFFFFFFF
attribute-mask ffff
Restriction Legacy load balance cannot be configured on a MAC domain if an upstream channel belonging to the
MAC domain has a channel class ID configured. Similarly, a channel class ID cannot be configured on
an upstream channel if legacy load balance is already configured on the MAC domain of the upstream
channel.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable Specifies the cable interface and enters cable interface configuration mode.
slot/subslot/cable-interface-index Arguments for this command may vary depending on the CMTS router, line
card, and Cisco IOS software release. For details, see the Cisco IOS CMTS
Example: Cable Command Reference .
Router(config)# interface cable
5/0/4 • Slot—Slot where a line card resides.
• Subslot (Cisco uBR10012 only)—Secondary slot number of a line card.
• cable-interface-index—Downstream port or MAC domain index of a
line card.
Step 4 cable upstream port-number Configures the channel class ID for an upstream logical channel.
chan-class-id id
• port-number—Cable upstream port number. The valid range depends
on the number of upstream channels configured in a MAC domain. For
Example: example, if the total number of upstream channels configured is 4, then
Router(config-if)# cable upstream
0 chan-class-id ff the valid range for the upstream port number is from 0 to 3.
• id—Channel class ID for the logical upstream channel in the
hexadecimal format. The valid range is from 0 to ffffffff. The default
value is 0.
Example:
Router(config-if)# end
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable Specifies the cable interface and enters cable interface configuration mode.
slot/subslot/cable-interface-index Arguments for this command may vary depending on the CMTS router, line
card, and Cisco IOS software release. For details, see the Cisco IOS CMTS
Example: Cable Command Reference .
Router(config)# interface cable
5/0/4 • Slot—Slot where a line card resides.
• Subslot (Cisco uBR10012 only)—Secondary slot number of a line card.
• cable-interface-index—Downstream port or MAC domain index of a
line card.
Step 4 cable upstream port-number rng-holdoff Configures the ranging hold-off priority value for an upstream logical channel.
priority
• port-number—Upstream port number. The valid range depends on the
number of upstream channels configured in a MAC domain. For
Example: example, if the total number of upstream channels configured is 4, then
Router(config-if)# cable upstream
0 rng-holdoff 1 the valid range for the upstream port number is from 0 to 3.
• rng-holdoff priority—Specifies the ranging hold-off priority value in
the hexadecimal format. The valid range is from 0 to ffffffff. The default
value is 0.
Example:
Router(config-if)# end
interface Cable8/1/0
downstream Integrated-Cable 8/1/0 rf-channel 0-3
cable mtc-mode
no cable packet-cache
cable bundle 1
cable upstream max-ports 4
cable upstream bonding-group 1
upstream 1
upstream 2
upstream 3
attributes 80000000
cable upstream bonding-group 2
upstream 0
upstream 2
upstream 3
attributes 80000000
cable upstream bonding-group 3
upstream 0
upstream 1
upstream 2
upstream 3
attributes 80000000
cable upstream 0 connector 0
cable upstream 0 frequency 24400000
cable upstream 0 channel-width 1600000 1600000
cable upstream 0 max-logical-chans 1
cable upstream 0 docsis-mode atdma
cable upstream 0 minislot-size 4
cable upstream 0 range-backoff 3 6
cable upstream 0 modulation-profile 221
cable upstream 0 chan-class-id FF
cable upstream 0 rng-holdoff F
no cable upstream 0 shutdown
cable upstream 1 connector 1
cable upstream 1 frequency 22800000
cable upstream 1 channel-width 1600000 1600000
cable upstream 1 max-logical-chans 1
cable upstream 1 docsis-mode atdma
cable upstream 1 minislot-size 4
cable upstream 1 range-backoff 3 6
cable upstream 1 modulation-profile 221
cable upstream 1 chan-class-id F
To clear the cable modem service type identifiers, use the clear cable modem service-type command as
shown in the following examples:
Router# clear cable modem all service-type-id
Router# clear cable modem oui string service-type-id
Router# clear cable modem slot/subslot/port offline service-type-id
To view the modems having the service type identifier, use the show cable modem service-type service-type-id
command as shown in the following example:
Router# show cable modem service-type commercial
B D
MAC Address IP Address I/F MAC Prim Service-type-id P I
State Sid I P
0018.6812.29ae 41.42.2.212 C5/0/4/U2 offline 3838 commercial N N
0018.6811.f9f8 41.42.0.140 C5/0/4/U2 offline 3225 commercial N N
0018.6811.fba6 41.42.5.169 C5/0/4/U2 offline 3439 commercial N N
0018.6812.225a 41.42.3.210 C5/0/4/U2 offline 3355 commercial N N
0018.6811.fa8c 41.42.1.133 C5/0/4/U2 offline 3091 commercial N N
0018.6812.37e8 41.42.0.136 C5/0/4/U2 offline 7439 commercial N N
0018.6811.fbca 41.42.2.255 C5/0/4/U2 offline 6263 commercial N N
0018.6811.fb44 41.42.2.17 C5/0/4/U2 offline 2996 commercial N N
0018.6812.2f20 41.42.0.100 C5/0/4/U2 offline 3544 commercial N N
Good Codewords rx : 25 30 36 67
Corrected Codewords rx : 0 0 0 0
Uncorrectable Codewords rx : 0 0 0 0
Phy Operating Mode : atdma* atdma* atdma* atdma*
sysDescr :
Downstream Power : 0.00 dBmV (SNR = ----- dB)
MAC Version : DOC3.0
QoS Provisioned Mode : DOC1.1
Enable DOCSIS2.0 Mode : Y
Modem Status : {Modem= w-online, Security=disabled}
Capabilities : {Frag=N, Concat=N, PHS=Y}
Security Capabilities : {Priv=, EAE=Y, Key_len=}
L2VPN Capabilities : {L2VPN=Y, eSAFE=Y}
Sid/Said Limit : {Max US Sids=8, Max DS Saids=64}
Optional Filtering Support : {802.1P=N, 802.1Q=N, DUT=Y}
Transmit Equalizer Support : {Taps/Symbol= 1, Num of Taps= 24}
Number of CPE : 1(Max CPE = 16)
Number of CPE IPs : 0(Max CPE IPs = 16)
CFG Max-CPE : 16
Flaps : 0()
Errors : 0 CRCs, 0 HCSes
Stn Mtn Failures : 0 aborts, 0 exhausted
Total US Flows : 1(1 active)
Total DS Flows : 1(1 active)
Total US Data : 29 packets, 8048 bytes
Total US Throughput : 0 bits/sec, 0 packets/sec
Total DS Data : 1 packets, 275 bytes
Total DS Throughput : 0 bits/sec, 0 packets/sec
LB group ID assigned (index) : 2151481601 (48385)
LB group ID in config file (index) : N/A (N/A)
LB policy ID : 0
LB policy ID in config file : 0
LB priority : 0
Tag :
Required DS Attribute Mask : 0x0
Forbidden DS Attribute Mask : 0x0
Required US Attribute Mask : 0x0
Forbidden US Attribute Mask : 0x0
Service Type ID :
Service Type ID in config file :
Ranging Class ID : 0x2
Active Classifiers : 0 (Max = NO LIMIT)
CM Upstream Filter Group : 0
CM Downstream Filter Group : 0
CPE Upstream Filter Group : 0
CPE Downstream Filter Group : 0
DSA/DSX messages : permit all
Voice Enabled : NO
DS Change Times : 0
Boolean Services : 2
Number of Multicast DSIDs Support : 63
MDF Capability Mode : 2
IGMP/MLD Version : MLDv2
FCType10 Forwarding Support : Y
Features Bitmask : 0x0
Total Time Online : 08:06 (08:06 since last counter reset)
CM Initialization Reason : T4_EXPIRED
CFG Max IPv6 CPE Prefix : 16 (-1 used)
Following is a sample output of the show cable modem verbose command in Cisco IOS Release 12.2(33)SCH2:
Router# show cable modem 68b6.fcfe.22e5 verbose
Wideband Capable : Y
RCP Index : 3
RCP ID : 00 10 00 00 18
Downstream Channel DCID RF Channel : 45 8/0/0:0
Downstream Channel DCID RF Channel : 46 8/0/0:1
Downstream Channel DCID RF Channel : 47 8/0/0:2
Downstream Channel DCID RF Channel : 48 8/0/0:3
Downstream Channel DCID RF Channel : 49 8/0/0:4
Downstream Channel DCID RF Channel : 50 8/0/0:5
Downstream Channel DCID RF Channel : 51 8/0/0:6
Downstream Channel DCID RF Channel : 52 8/0/0:7
Downstream Channel DCID RF Channel : 53 8/0/0:8
Downstream Channel DCID RF Channel : 54 8/0/0:9
Downstream Channel DCID RF Channel : 55 8/0/0:10
Downstream Channel DCID RF Channel : 56 8/0/0:11
Downstream Channel DCID RF Channel : 57 8/0/0:12
Downstream Channel DCID RF Channel : 58 8/0/0:13
Downstream Channel DCID RF Channel : 59 8/0/0:14
Downstream Channel DCID RF Channel : 60 8/0/0:15
Downstream Channel DCID RF Channel : 61 8/0/0:16
Downstream Channel DCID RF Channel : 62 8/0/0:17
Downstream Channel DCID RF Channel : 63 8/0/0:18
Downstream Channel DCID RF Channel : 64 8/0/0:19
Downstream Channel DCID RF Channel : 65 8/0/0:20
Downstream Channel DCID RF Channel : 66 8/0/0:21
Downstream Channel DCID RF Channel : 67 8/0/0:22
Downstream Channel DCID RF Channel : 68 8/0/0:23
UDC Enabled : N
Extended Upstream Transmit Power : 61dB
Multi-Transmit Channel Mode : Y
Number of US in UBG : 8
Upstream Channel : US0 US1 US2 US3
Ranging Status : sta sta sta sta
Upstream SNR (dB) : 30.62 32.32 18.25 24.26
Upstream Data SNR (dB) : -- -- -- --
Received Power (dBmV) : 0.50 0.00 -0.50 -0.50
Reported Transmit Power (dBmV) : 30.75 30.75 29.25 29.25
Peak Transmit Power (dBmV) : 61.00 61.00 61.00 61.00
Phy Max Power (dBmV) : 48.00 48.00 48.00 48.00
Minimum Transmit Power (dBmV) : 21.00 21.00 21.00 21.00
Timing Offset (97.6 ns): 1800 1800 1800 1800
Initial Timing Offset : 1544 1544 1544 1544
Rng Timing Adj Moving Avg(0.381 ns): -1 0 -1 -1
Rng Timing Adj Lt Moving Avg : -7 0 -7 -7
Rng Timing Adj Minimum : -256 0 -256 -256
Rng Timing Adj Maximum : 65536 65536 65536 65536
Pre-EQ Good : 0 0 0 0
Pre-EQ Scaled : 0 0 0 0
Pre-EQ Impulse : 0 0 0 0
Pre-EQ Direct Loads : 0 0 0 0
Good Codewords rx : 1201 1262 833 656
Corrected Codewords rx : 0 0 169 117
Uncorrectable Codewords rx : 0 0 205 335
Phy Operating Mode : atdma* atdma* atdma* atdma*
Upstream Channel : US4 US5 US6 US7
Ranging Status : sta sta sta sta
Upstream SNR (dB) : 15.53 31.62 31.1 31.87
Upstream Data SNR (dB) : -- -- -- --
Received Power (dBmV) : 0.00 0.00 -0.50 0.50
Reported Transmit Power (dBmV) : 29.25 30.75 30.75 30.75
Peak Transmit Power (dBmV) : 61.00 61.00 61.00 61.00
Phy Max Power (dBmV) : 48.00 48.00 48.00 48.00
Minimum Transmit Power (dBmV) : 21.00 21.00 21.00 21.00
Timing Offset (97.6 ns): 1800 1800 1800 1800
Initial Timing Offset : 1544 1800 1544 1544
Rng Timing Adj Moving Avg(0.381 ns): -1 -1 46 0
Rng Timing Adj Lt Moving Avg : -7 -7 104 0
Rng Timing Adj Minimum : -256 -256 0 0
Rng Timing Adj Maximum : 65536 256 65536 65536
Pre-EQ Good : 0 0 0 0
Pre-EQ Scaled : 0 0 0 0
Pre-EQ Impulse : 0 0 0 0
Pre-EQ Direct Loads : 0 0 0 0
DETAILED STEPS
Step 2 show cable modem verbose Verifies whether the cable modem attribute masks have been
configured in the cable modem configuration file.
Example: Note If the cable modem configuration file shows any change,
Router# show cable modem verbose
use the clear cable modem attribute-masks command.
Step 3 clear cable modem attribute-masks Clears the cable modem attribute masks stored in CMTS.
Example:
Router# clear cable modem all
attribute-masks
DETAILED STEPS
Step 5 debug cable mac-address mac verbose Displays debug information for a specific cable modem.
Example:
Router# debug cable mac-address
00E0.1E00.0000 ffff.ff00.0000 verbose
Step 6 clear cable modem mac delete Removes the specified modem from the CMTS.
Note This allows the CMTS to re-register the cable modem’s
Example: page.
Router# clear cable modem 00E0.1E00.0000
ffff.ff00.0000 delete
Troubleshooting Tips
This section provides tips and commands you can use to troubleshoot your cable modem steering configuration.
• Clearing Attribute Masks, on page 277
• Debugging Channel Redirection, on page 278
• Because empty rules are not allowed, if you remove the last rule of a policy, using no cable load-balance
docsis-policy policy-id rule rule-id or no cable load-balance rule rule-id, the policy itself will be
removed.
• Use the show running | include docsis-policy command or the show running-config | include rule
command to see the policy and rule configured in the system.
Additional References
The following sections provide references related to the Cable Modem Steering feature.
Related Documents
DOCSIS 1.1 as it relates to Cisco CMTS Cisco IOS CMTS Cable Software Configuration
Guide
Load Balancing and Dynamic Channel Change (DCC) Load Balancing and Dynamic Channel Change on
the Cisco CMTS Routers
Standard Title
CM-SP-MULPIv3.0-I07-080215 DOCSIS 3.0 MAC and Upper Layer Protocols
Interface Specification
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support/index.html
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 14: Feature Information for Cable Modem Steering on the Cisco CMTS Routers
16x4 Cable Modem Support 12.2(33)SCH1 The cable modems can come
w-online with up to 16 downstream
channels and 4 upstream channels.
The following section provides
information about this feature:
• Channel Restriction, on page
265
24x8 Cable Modem Support 12.2(33)SCH2 The cable modems can come
w-online with up to 24 downstream
channels and 8 upstream channels.
The following section provides
information about this feature:
• Channel Restriction, on page
265
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
This document describes the DOCSIS 2.0 A-TDMA services feature, which provides support for DOCSIS
2.0 Advanced Time Division Multiple Access (A-TDMA) upstream modulation profiles on the Cisco
uBR-MC16U/X, Cisco uBR-MC28U/X, and Cisco uBR-MC5X20S/U Broadband Processing Engine (BPE)
cable interface line cards. This feature supplements the existing support for DOCSIS 1.0 and DOCSIS 1.1
Time Division Multiple Access (TDMA) modulation profiles.
Contents
• Prerequisites for DOCSIS 2.0 A-TDMA Modulation Profiles for the Cisco CMTS Routers, page 286
• Restrictions for DOCSIS 2.0 A-TDMA Services, page 287
• Information About DOCSIS 2.0 A-TDMA Services, page 288
• How to Configure DOCSIS 2.0 A-TDMA Services, page 292
Prerequisites for DOCSIS 2.0 A-TDMA Modulation Profiles for the Cisco CMTS
Routers
The table below shows the hardware compatibility prerequisites for this feature.
Table 15: DOCSIS 2.0 A-TDMA Modulation Profiles for the Cisco CMTS Routers Hardware Compatibility Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(15)CX and Cisco IOS Release 12.2(15)CX and
Broadband Router 12.2(15)BC2 and later releases 12.2(15)BC2 and later releases
• NPE-G1 • Cisco uBR-MC28U/X
• Cisco uBR-MC16U/X
Cisco IOS Release 12.2(33)SCA
• NPE-G1 Cisco IOS Release 12.2(33)SCA
• NPE-G2 • Cisco uBR-MC28U/X
• Cisco uBR-MC16U/X
• The cable physical plant must be capable of supporting the higher-bandwidth DOCSIS 2.0 A-TDMA
modulation profiles.
• Cable modems must be DOCSIS-compliant. If cable modems go offline, or appear to be online but do
not pass traffic when in the mixed TDMA/A-TDMA mode, upgrade the modem software to a
DOCSIS-compliant version.
• The following are required to support the DOCSIS 2.0 A-TDMA features:
◦Cable modems must be DOCSIS 2.0 capable.
◦The DOCSIS configuration file for a DOCSIS 2.0 cable modem must either omit the DOCSIS 2.0
Enable field (TLV 39), or it must set TLV 39 to 1 (enable). If you set TLV 39 to 0 (disable), a
DOCSIS 2.0 CM uses the TDMA mode.
◦The upstream must be configured for either A-TDMA-only or mixed TDMA/A-TDMA mode. To
use the 6.4 MHz channel width, the upstream must be configured for A-TDMA-only mode.
• Complete a basic configuration of the Cisco uBR7246VXR or Cisco uBR10012 router; this includes,
at a minimum, the following tasks:
◦Configure a host name and password for the router.
◦Configure the router to support Internet Protocol (IP) operations.
◦Install and configure at least one WAN adapter to provide backbone connectivity.
• Determine a channel plan for your Cisco uBR7246VXR or Cisco uBR10012 router and all of its cable
interfaces.
• Verify that your headend site includes all necessary servers to support DOCSIS and Internet connectivity,
including DHCP, ToD, and TFTP servers.
• The system clock on the Cisco uBR7246VXR or Cisco uBR10012 router should be set to a current date
and time to ensure that system logs have the proper timestamp and to ensure that the BPI+ subsystem
uses the correct timestamp for verifying cable modem digital certificates.
• Cisco IOS Release 12.2(15)CX, Release 12.2(15)BC2, and later releases support a maximum of 10
modulation profiles for each of the three DOCSIS modes (DOCSIS 1.x TDMA, mixed, and DOCSIS
2.0 A-TDMA), for a total maximum of 30 modulation profiles.
• Advanced hardware-based spectrum management is not supported for DOCSIS 2.0 mixed-mode and
A-TDMA upstreams. Advanced spectrum management features (such as guided frequency hopping,
dynamic upstream modulation, and proactive CNR-based frequency hopping and channel width changes)
can be configured only on DOCSIS and EuroDOCSIS 1.X upstreams. You cannot use these features on
channels configured for mixed mode or DOCSIS 2.0 A-TDMA mode. Advanced hardware-based
spectrum management for A-TDMA operations is scheduled to be supported in a future release of the
Cisco IOS software.
• Changing the DOCSIS mode of an upstream takes all cable modems on that upstream offline, which
forces the cable modems to reregister, so that the CMTS can determine the capabilities of the cable
modems on the new channels.
Note DOCSIS 2.0 A-TDMA cable modems will not register on a TDMA upstream if an
A-TDMA or mixed upstream exists in the same MAC domain, unless the CMTS
explicitly switches the cable modem to another upstream using an Upstream Channel
Change (UCC) message. DOCSIS 1.0 and DOCSIS 1.1 cable modems cannot register
on an A-TDMA-only upstream.
• A-TDMA mode defines new interval usage codes (IUC) of A-TDMA short data grants, long data grants,
and Unsolicited Grant Service (UGS) grants (IUC 9, 10, and 11) to supplement the existing DOCSIS
1.1 IUC types.
• Increases the maximum channel capacity for A-TDMA upstreams to 30 Mbps per 6 MHz channel.
• A-TDMA and mixed modes of operation provide higher bandwidth on the upstream using new 32-QAM
and 64-QAM modulation profiles, while retaining support for existing 16-QAM and QPSK modulation
profiles. In addition, an 8-QAM modulation profile is supported for special applications.
• Supports a minislot size of 1 tick for A-TDMA operations.
• Increases channel widths to 6.4 MHz (5.12 Msymbol rate) for A-TDMA operations.
• A-TDMA and mixed modes of operation provide a more robust operating environment with increased
protection against ingress noise and other signal impairments, using a number of new features:
◦Uses to a symbol (T)-spaced adaptive equalizer structure to increase the equalizer tap size to 24
taps, compared to 8 taps in DOCSIS 1.x mode. This allows operation in the presence of more
severe multipath and microreflections, and can accommodate operation near band edges where
group delay could be a problem.
◦Supports new QPSK0 and QPSK1 preambles, which provide improved burst acquisition by
performing simultaneous acquisition of carrier and timing lock, power estimates, equalizer training,
and constellation phase lock. This allows shorter preambles, reducing implementation loss.
◦Increases the forward error correction (FEC) T-byte size to 16 bytes per Reed Solomon block
(T=16) with programmable interleaving.
Note Cisco IOS Release 12.2(15)BC2 does not support the Synchronous Code Division Multiple Access
(S-CDMA) modulation technique that is also specified in the DOCSIS 2.0 specification.
Modes of Operation
Depending on the configuration, the DOCSIS 2.0 A-TDMA Service feature supports either DOCSIS or
Euro-DOCSIS operation:
• DOCSIS cable networks are based on the ITU J.83 Annex B physical layer standard and Data-over-Cable
Service Interface Specifications (DOCSIS, Annex B) specification, which use 6 MHz National Television
Systems Committee (NTSC) channel plans. In this mode, the downstream uses a 6 MHz channel width
in the 85 to 860 MHz frequency range, and the upstream supports multiple channel widths in the 5 to
42 MHz frequency range.
Cisco IOS Release 12.2(15)BC2 also supports an extended frequency range for DOCSIS cable networks,
in which the upstream channel widths can range from 5 to 55 MHz.
• EuroDOCSIS cable networks are based on the ITU J.112 Annex A physical layer standard and European
DOCSIS (EuroDOCSIS, Annex A) specification, which use 8 MHz Phase Alternating Line (PAL) and
Systeme Electronique Couleur Avec Memoire (SECAM) channel plans. In this mode, the downstream
uses an 8 MHz channel width in the 85 to 860 MHz frequency range, and the upstream supports multiple
channel widths in the 5 to 65 MHz frequency range.
Note The difference between DOCSIS and EuroDOCSIS is at the physical layer. To support a DOCSIS or
EuroDOCSIS network requires the correct configuration of the DOCSIS 2.0 A-TDMA Service card, as
well as upconverters, diplex filters, and other equipment that supports the network type.
When using Cisco IOS Release 12.2(15)BC2, the Cisco uBR-MC16U/X, Cisco uBR-MC28U/X, and Cisco
uBR-MC5X20S/U cards support all DOCSIS 1.1-specified and all DOCSIS 2.0-specified A-TDMA radio
frequency (RF) data rates, channel widths, and modulation schemes.
The table below shows the maximum supported DOCSIS 1.1 data rates.
Upstream Channel Width Modulation Scheme Baud Rate Sym/sec Maximum Raw Bit Rate
Mbit/sec
3.2 MHz 16-QAM QPSK 2.56 M 10.24 5.12
The table below shows the maximum supported DOCSIS 2.0 (A-TDMA-mode) data rates.
Upstream Channel Width Modulation Scheme Baud Rate Sym/sec Maximum Raw Bit Rate
Mbit/sec
6.4 MHz 64-QAM 5.12 M 30.72
32-QAM 25.60
16-QAM 20.48
8-QAM 15.36
QPSK 10.24
Upstream Channel Width Modulation Scheme Baud Rate Sym/sec Maximum Raw Bit Rate
Mbit/sec
1.6 MHz 64-QAM 1.28 M 7.68
32-QAM 6.40
16-QAM 5.12
8-QAM 3.84
QPSK 2.56
Modulation Profiles
To simplify the administration of A-TDMA and mixed TDMA/A-TDMA modulation profiles, the DOCSIS
2.0 A-TDMA Service feature provides a number of preconfigured modulation profiles that are optimized for
different modulation schemes. We recommend using these preconfigured profiles.
Each mode of operation also defines a default modulation profile that is automatically used when a profile is
not specifically assigned to an upstream. These default modulation profiles (1, 21, 41, 101, 121, 141, 201,
221, and 241, depending on the cable interface line cards that are installed) cannot be deleted. The valid range
for modulation profiles depends on the cable interface being used and the type of modulation profile being
created. The table below lists the valid ranges according to cable interface and modulation type:
Cable Interface DOCSIS 1.X (TDMA) Mixed DOCSIS 1.X/2.0 DOCSIS 2.0 (A-TDMA)
Cisco uBR7100 series 1 to 10 (default is 1) N/A N/A
Cisco uBR-MC5X20S/U 21 to 30 (default is 21) 121 to 130 (default is 221 to 230 (default is
121) 221)
Cisco uBR-MC16U/X, 41 to 50 (default is 41) 141 to 150 (default is 241 to 250 (default is
Cisco uBR-MC28U/X 141) 241)
Benefits
The DOCSIS 2.0 A-TDMA Service feature provides the following benefits to cable service providers and
their partners and customers:
• Full compatibility with DOCSIS 1.0 and DOCSIS 1.1 cable modems (CMs) and cable modem termination
systems (CMTS).
• Additional channel capacity in the form of more digital bits of throughput capacity in the upstream path.
• Increased protection against electronic impairments that occur in cable systems, allowing for a more
robust operating environment.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable modulation-profile profile Creates a preconfigured modulation profile, where the burst parameters are set to
{mix | qam-16 | qpsk | robust-mix} their default values for each burst type:
• profile— Specifies the modulation profile number. The valid range depends
Example: on the cable interface line card:
Router(config)# cable
modulation-profile 3 mix
Router(config)# cable ◦For the Cisco uBR-MC5X20S/U card, the valid range is 21 to 30. The
modulation-profile 4 qpsk system creates profile 21 as a default TDMA-only modulation profile.
◦For the Cisco uBR-MC16U/X and Cisco uBR-MC28U/X card, the valid
range is 41 to 50. The system creates profile 41 as a default TDMA-only
modulation profile.
◦For all other cable interface line cards, the valid range is 1 to 10. The
system creates profile 1 as a default TDMA-only modulation profile.
Note You can also create custom modulation profiles with the cable
modulation-profile command by configuring the values for the individual
burst parameters. These parameters, however, should not be modified unless
you are thoroughly familiar with how changing each parameter affects the
DOCSIS MAC layer. We recommend using the preconfigured default
modulation profiles for most cable plants.
Step 4 exit Exits global configuration mode.
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable modulation-profile profile Creates a preconfigured modulation profile, where the burst parameters are set to
{mix-high | mix-low | mix-mid | their default values for each burst type:
mix-qam | qam-16 | qpsk |
robust-mix-high | robust-mix-mid | • profile— Specifies the modulation profile number. The valid range depends
robust-mix-qam} on the cable interface line card:
◦For the Cisco uBR-MC5X20S/U card, the valid range is 121 to 130.
Example: The system creates profile 121 as a default mixed mode modulation
Router(config)# cable profile.
modulation-profile 143 mix-medium
◦For the Cisco uBR-MC16U/X and Cisco uBR-MC28U/X cards, the
Router(config)# cable
modulation-profile 144 mix-high valid range is 141 to 150. The system creates profile 141 as a default
mixed mode modulation profile.
Note The robust-mix profiles are similar to but more robust than the mix
profiles, so that they more able to detail with noise on the upstream.
Note You can also create custom modulation profiles with the cable
modulation-profile command by configuring the values for the individual
burst parameters. These parameters, however, should not be modified
unless you are thoroughly familiar with how changing each parameter
affects the DOCSIS MAC layer. We recommend using the preconfigured
default modulation profiles for most cable plants.
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable modulation-profile profile Creates a preconfigured modulation profile, where the burst parameters are set to
{mix-high | mix-low | mix-mid | their default values for each burst type:
mix-qam | qam-8 | qam-16 | qam-32
| qam-64 | qpsk | robust-mix-high | • profile— Specifies the modulation profile number. The valid range depends
robust-mix-low | robust-mix-mid} on the cable interface line card:
◦For the Cisco uBR-MC5X20S/U card, the valid range is 221 to 230.
Example: The system creates profile 221 as a default DOCSIS 2.0 A-TDMA mode
Router(config)# cable modulation profile.
modulation-profile 242 qam-32
Router(config)# cable ◦For the Cisco uBR-MC16U/X and Cisco uBR-MC28U/X cards, the
modulation-profile 243 qam-64
valid range is 241 to 250. The system creates profile 241 as a default
DOCSIS 2.0 A-TDMA mode modulation profile.
Note The robust-mix profiles are similar to but more robust than the mix
profiles, so that they more able to detail with noise on the upstream.
Note You can also create custom modulation profiles with the cable
modulation-profile command by configuring the values for the individual
burst parameters. These parameters, however, should not be modified
unless you are thoroughly familiar with how changing each parameter
affects the DOCSIS MAC layer. We recommend using the preconfigured
default modulation profiles for most cable plants.
Step 4 exit Exits global configuration mode.
Example:
Router(config)# exit
Note By default, all upstreams are configured for ATDMA-only mode, using the default modulation profile of
1, 21, or 41, depending on the cable interface line card.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Example:
Router(config)# interface cable
c5/1/1
Step 4 cable upstream n docsis-mode {atdma Configures the upstream for the desired DOCSIS mode of operation:
| tdma | tdma-atdma}
• n— Specifies the upstream port. Valid values start with 0 for the first
upstream port on the cable interface line card.
Example:
Router(config-if)# cable upstream • atdma— Configures the upstream for DOCSIS 2.0 A-TDMA modulation
0 docsis-mode atdma
Router(config-if)# cable upstream profiles only (default).
1 docsis-mode tdma-atdma
• tdma— Configures the upstream for DOCSIS 1.X TDMA modulation
profiles only.
• tdma-atdma— Configures the upstream for both A-TDMA and TDMA
operation (mixed mode).
Step 5 cable upstream n modulation-profile Assigns the particular modulation profile to this upstream.
profile [profile2]
• n— Specifies the upstream port. Valid values start with 0 for the first
upstream port on the cable interface line card.
Example:
Router(config-if)# cable upstream • profile— Specifies the modulation profile to be used on this upstream. The
0 modulation-profile 241
Router(config-if)# cable upstream valid range for the profile parameter depends on the current DOCSIS mode:
1 modulation-profile 131
◦If the upstream is configured for DOCSIS 1.0 and DOCSIS 1.1 mode,
the valid range is 21 to 30 for the Cisco uBR-MC5X20S, and 41 to
50 for the Cisco uBR-MC16U/X and Cisco uBR-MC28U/X. The
valid range is 1 to 10 for all other cards.
◦If the upstream is configured for DOCSIS 1.X and DOCSIS 2.0 mixed
mode, the valid range is 121 to 130 for the Cisco uBR-MC5X20S,
and 141 to 150 for the Cisco uBR-MC16U/X and Cisco
uBR-MC28U/X.
◦If the upstream is configured for DOCSIS 2.0 A-TDMA mode, the
valid range is 221 to 230 for the Cisco uBR-MC5X20S, and 241 to
250 for the Cisco uBR-MC16U/X and Cisco uBR-MC28U/X.
Note The type of modulation profiles must match the DOCSIS mode
configured for the upstream, using the cable upstream docsis-mode
command.
Step 7 cable upstream n (Optional) Configures how often, in milliseconds, the line card should sample
ingress-noise-cancellation interval the signal on an upstream to correct any ingress noise that has appeared on that
upstream.
Example: • n— Upstream port. Valid values start with 0 for the first upstream port on
Router(config-if)# cable upstream
0 ingress-noise-cancellation 400 the cable interface line card.
• interval— Sample interval. Valid range is 10 to 3000 milliseconds, with
a default value of 200 milliseconds.
Step 8 cable upstream n maintain-psd (Optional) Requires DOCSIS 2.0 cable modems that are operating on an
ATDMA-only upstream to maintain a constant power spectral density (PSD)
Example: after a modulation rate change.
Router(config-if)# cable upstream
0 maintain-psd • n— Upstream port. Valid values start with 0 for the first upstream port on
the cable interface line card.
Note Repeat Step 3, on page 297 through Step 8, on page 298 for each cable
interface and upstream to be configured.
Step 9 end Exits interface configuration mode and returns to privileged EXEC mode.
Example:
Router(config-if)# end
Mod IUC Type Preamb Diff FEC FEC Scrambl Max Guard Last Scrambl Preamb
length enco T k seed B time CW offset
BYTES BYTES size size short
21 request qpsk 64 no 0x0 0x10 0x152 0 8 no yes 0
21 initial qpsk 128 no 0x5 0x22 0x152 0 48 no yes 0
21 station qpsk 128 no 0x5 0x22 0x152 0 48 no yes 0
To display a specific modulation profile in detail, specify the profile number with the show cable
modulation-profile command:
Mod IUC Type Pre Diff FEC FEC Scrmb Max Guard Last Scrmb Pre Pre RS
len enco T k seed B time CW offst Type
BYTE BYTE siz size short
221 request qpsk 68 no 0x0 0x10 0x152 0 8 no yes 0 qpsk0 no
221 initial qpsk 2 no 0x0 0x10 0x0 0 0 no no 0 qpsk1 no
221 station qpsk 128 no 0x5 0x22 0x152 0 48 no yes 0 qpsk0 no
221 a-short 32qam 160 no 0x9 0x4C 0x152 6 8 yes yes 0 qpsk1 no
221 a-long 64qam 132 no 0xC 0xE7 0x152 0 8 yes yes 0 qpsk1 no
221 a-ugs 16qam 80 no 0x3 0xE7 0x152 0 8 yes yes 0 qpsk1 no
Router#
MAC Address MAC Prim Ver Prov Frag Concat PHS Priv DS US
State Sid Saids Sids
0007.0e03.69a1 online 2 DOC1.1 DOC1.1 yes yes yes BPI+ 0 4
0007.0e03.6a05 online 3 DOC1.1 DOC1.1 yes yes yes BPI+ 0 4
0007.0e03.6981 online 4 DOC1.1 DOC1.1 yes yes yes BPI+ 0 4
0007.0e03.69e9 online 2 DOC1.1 DOC1.1 yes yes yes BPI+ 0 4
0090.963e.d312 online(pt) 4 DOC1.1 DOC1.0 no yes yes BPI 8 4
0008.0e06.7a90 online(pt) 56 DOC1.0 DOC1.0 no yes no BPI 0 0
0002.8a0e.a392 online(pt) 57 DOC1.0 DOC1.0 no no no BPI 0 0
0000.39e8.9a4e online(pt) 58 DOC1.0 DOC1.0 no yes no BPI 0 0
0000.39ac.4e57 online 151 DOC2.0 DOC1.0 no yes no BPI 0 0
0090.963e.d314 online(pt) 152 DOC1.1 DOC1.0 no yes yes BPI 8 4
0008.0e06.7ab8 online(pt) 153 DOC2.0 DOC1.0 no yes no BPI 0 0
0007.0e03.6cf5 online(pt) 154 DOC1.0 DOC1.0 no yes no BPI 0 0
0007.0e03.69f1 online 155 DOC1.1 DOC1.0 no yes yes BPI+ 0 4
0007.0e03.6855 online 156 DOC1.1 DOC1.0 no yes yes BPI+ 0 4
0007.0e03.6ca1 online 157 DOC1.1 DOC1.0 no yes yes BPI+ 0 4
0050.daf8.0296 online(pt) 158 DOC1.0 DOC1.0 no no no BPI 0 0
0002.8a0e.a38c online(pt) 159 DOC2.0 DOC2.0 no no no BPI 0 0
Router#
To display how many cable modems of each DOCSIS type are online each upstream, use the show cable
modem mac summary command:
• Profile 121 is the default profile for mixed mode operations that is automatically created on the router
for the Cisco uBR-MC5X20S/U card.
• Profiles 122 through 126 use the preconfigured mixed mode modulation profiles.
• Profile 127 is a typical mixed mode modulation profile some customized burst parameters.
cable modulation-profile 121 request 0 16 0 8 qpsk scrambler 152 no-diff 64 fixed uw8
cable modulation-profile 121 initial 5 34 0 48 qpsk scrambler 152 no-diff 32 fixed uw16
cable modulation-profile 121 station 5 34 0 48 qpsk scrambler 152 no-diff 32 fixed uw16
cable modulation-profile 121 short 5 75 6 8 qpsk scrambler 152 no-diff 72 shortened uw8
cable modulation-profile 121 long 8 220 0 8 qpsk scrambler 152 no-diff 80 shortened uw8
cable modulation-profile 121 a-short qpsk0 0 18 5 99 10 8 64qam scrambler 152 no-diff 128
shortened uw8
cable modulation-profile 121 a-long qpsk0 0 18 15 200 0 8 64qam scrambler 152 no-diff 128
shortened uw8
cable modulation-profile 122 mix-high
cable modulation-profile 123 mix-low
cable modulation-profile 124 mix-medium
cable modulation-profile 125 qam-16
cable modulation-profile 126 qpsk
cable modulation-profile 127 request 0 16 0 8 qpsk scrambler 152 no-diff 68 fixed
cable modulation-profile 127 initial 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed
cable modulation-profile 127 station 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed
cable modulation-profile 127 short 6 76 7 8 16qam scrambler 152 no-diff 160 shortened
cable modulation-profile 127 long 8 231 0 8 16qam scrambler 152 no-diff 160 shortened
cable modulation-profile 127 a-short 9 76 6 8 32qam scrambler 152 no-diff 160 shortened
qpsk1 1 2048
cable modulation-profile 127 a-long 12 231 0 8 64qam scrambler 152 no-diff 132 shortened
qpsk1 1 2048
cable modulation-profile 221 request qpsk0 0 0 0 16 0 8 qpsk scrambler 152 no-diff 64 fixed
uw8
cable modulation-profile 221 initial qpsk0 0 0 5 34 0 48 qpsk scrambler 152 no-diff 32 fixed
uw16
cable modulation-profile 221 station qpsk0 0 0 5 34 0 48 qpsk scrambler 152 no-diff 32 fixed
uw16
cable modulation-profile 221 short qpsk0 0 0 5 75 6 8 qpsk scrambler 152 no-diff 72 shortened
uw8
cable modulation-profile 221 long qpsk0 0 0 8 220 0 8 qpsk scrambler 152 no-diff 80 shortened
uw8
cable modulation-profile 221 a-short qpsk0 0 18 5 99 10 8 64qam scrambler 152 no-diff 128
shortened uw8
cable modulation-profile 221 a-long qpsk0 0 18 15 200 0 8 64qam scrambler 152 no-diff 128
shortened uw8
cable modulation-profile 227 request 0 16 0 8 qpsk scrambler 152 no-diff 68 fixed qpsk0 1
2048
cable modulation-profile 227 initial 0 16 0 0 qpsk no-scrambler no-diff 2 fixed qpsk1 0 18
cable modulation-profile 227 station 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed qpsk0
1 2048
cable modulation-profile 227 a-short 9 76 6 8 32qam scrambler 152 no-diff 160 shortened
qpsk1 1 2048
cable modulation-profile 227 a-long 12 231 0 8 64qam scrambler 152 no-diff 132 shortened
qpsk1 1 2048
cable modulation-profile 227 a-ugs 3 231 0 8 16qam scrambler 152 no-diff 80 shortened qpsk1
1 2048
Note Starting with Cisco IOS Release 12.2(33)SCG, the cable upstream docsis-mode atdma command is the
default configuration for upstreams, so this command is not shown in these sample configurations.
interface Cable5/1/0
ip address 22.0.0.1 255.0.0.0
ip helper-address 10.10.0.4
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream channel-id 2
cable upstream 0 frequency 30000000
cable upstream 0 power-level 0
cable upstream 0 channel-width 1600000
cable upstream 0 minislot-size 4
cable upstream 0 modulation-profile 21
no cable upstream 0 shutdown
cable upstream 1 channel-width 1600000
cable upstream 1 minislot-size 4
cable upstream 1 modulation-profile 21
cable upstream 1 shutdown
cable upstream 2 channel-width 1600000
cable upstream 2 minislot-size 4
cable upstream 2 modulation-profile 21
cable upstream 2 shutdown
cable upstream 3 channel-width 1600000
cable upstream 3 minislot-size 4
cable upstream 3 modulation-profile 21
cable upstream 3 shutdown
cable upstream 4 channel-width 1600000
cable upstream 4 minislot-size 4
cable upstream 4 modulation-profile 21
cable upstream 4 shutdown
cable upstream 5 channel-width 1600000
cable upstream 5 minislot-size 4
cable upstream 5 modulation-profile 21
cable upstream 5 shutdown
!
interface Cable5/1/1
ip address 21.0.0.1 255.0.0.0
ip helper-address 10.10.0.4
cable downstream annex B
interface Cable5/1/2
ip address 21.0.0.1 255.0.0.0
ip helper-address 10.10.0.4
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream channel-id 2
cable upstream 0 frequency 30000000
cable upstream 0 docsis-mode tdma-atdma
cable upstream 0 power-level 0
cable upstream 0 channel-width 1600000 1600000
cable upstream 0 minislot-size 4
cable upstream 0 modulation-profile 121
no cable upstream 0 shutdown
cable upstream 1 docsis-mode tdma-atdma
cable upstream 1 channel-width 1600000 1600000
cable upstream 1 minislot-size 4
cable upstream 1 modulation-profile 121
cable upstream 1 shutdown
cable upstream 2 docsis-mode tdma-atdma
cable upstream 2 channel-width 1600000 1600000
cable upstream 2 minislot-size 4
cable upstream 2 modulation-profile 121
cable upstream 2 shutdown
cable upstream 3 docsis-mode tdma-atdma
cable upstream 3 channel-width 1600000 1600000
cable upstream 3 minislot-size 4
cable upstream 3 modulation-profile 121
cable upstream 3 shutdown
three upstreams on cable interface c7/1/2 are enabled for A-TDMA mode, and they are using the default
A-TDMA modulation profile of 221.
interface Cable7/1/1
ip address 20.0.0.1 255.0.0.0
ip helper-address 10.10.0.4
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream channel-id 1
cable upstream 0 frequency 30000000
cable upstream 0 docsis-mode atdma
cable upstream 0 power-level 0
cable upstream 0 channel-width 6400000 6400000
cable upstream 0 minislot-size 1
cable upstream 0 modulation-profile 221
no cable upstream 0 shutdown
cable upstream 1 channel-width 1600000 1600000
cable upstream 1 minislot-size 4
cable upstream 1 modulation-profile 41
cable upstream 1 shutdown
cable upstream 2 channel-width 1600000 1600000
cable upstream 2 minislot-size 4
cable upstream 2 modulation-profile 41
cable upstream 2 shutdown
cable upstream 3 channel-width 1600000 1600000
cable upstream 3 minislot-size 4
cable upstream 3 modulation-profile 41
cable upstream 3 shutdown
!
interface Cable7/1/2
ip address 71.2.1.1 255.255.255.0 secondary
ip address 71.72.71.1 255.255.255.0
load-interval 30
no keepalive
cable map-advance static
cable downstream annex B
cable downstream modulation 256qam
cable downstream interleave-depth 32
cable downstream frequency 459000000
cable downstream channel-id 2
no cable downstream rf-shutdown
cable upstream 0 frequency 30000000
cable upstream 0 docsis-mode atdma
cable upstream 0 power-level 0
no cable upstream 0 concatenation
no cable upstream 0 fragmentation
cable upstream 0 modulation-profile 221
no cable upstream 0 shutdown
cable upstream 1 frequency 5104000
cable upstream 1 docsis-mode atdma
cable upstream 1 power-level 6
cable upstream 1 channel-width 200000
cable upstream 1 minislot-size 32
cable upstream 1 modulation-profile 221
cable upstream 1 shutdown
cable upstream 2 frequency 38800000
cable upstream 2 power-level 0
cable upstream 2 channel-width 800000
cable upstream 2 minislot-size 32
cable upstream 2 modulation-profile 221
cable upstream 2 shutdown
cable upstream 3 docsis-mode atdma
cable upstream 3 frequency 14000000
cable upstream 3 power-level -6
cable upstream 3 channel-width 400000
cable upstream 3 minislot-size 32
cable upstream 3 modulation-profile 221
cable upstream 3 shutdown
Additional References
Related Documents
Configuring the Cisco uBR-MC16U/X Card Configuring the Cisco uBR-MC16U/MC16X Cable
Interface Line Card , at the following URL:
http://www.cisco.com/en/US/docs/
interfaces_modules/cable/line_cards/ubr16u_x/
configuration/guide/mc16uxfm.html
Configuring the Cisco uBR-MC28U/X Card Configuring the Cisco uBR-MC28U/MC28X Cable
Interface Line Card , at the following URL:
http://www.cisco.com/en/US/docs/
interfaces_modules/cable/line_cards/ubr28u_x/
configuration/guide/mc28uxfm.html
Standards
Standards Title
SP-RFIv1.1-I09-020830 Data-over-Cable Service Interface Specifications
Radio Frequency Interface Specification, version 1.1
MIBs
• DOCS-CABLE-DEVICE-TRAP-MIB http://www.cisco.com/go/mibs
• DOCS-IF-EXT-MIB
• DOCS-IF-MIB (RFC 2670)
• DOCS-QOS-MIB
• DOCS-SUBMGT-MIB
• IGMP-STD-MIB (RFC 2933)
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/support
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Feature Information for DOCSIS 2.0 A-TDMA Modulation Profiles for the Cisco
CMTS Routers
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 19: Feature Information for DOCSIS 2.0 A-TDMA Modulation Profiles for the Cisco CMTS Routers
DOCSIS 2.0 A-TDMA Modulation 12.2(15)BC2 This feature was supported on the
Profiles for the Cisco CMTS Cisco uBR-MC5X20S/U cable
Routers interface line cards on the Cisco
uBR10012 router.
Contents
• Prerequisites for DOCSIS 3.0 Downstream Bonding for Bronze Certification, page 310
• Restrictions for DOCSIS 3.0 Downstream Bonding for Bronze Certification , page 311
• Information About DOCSIS 3.0 Downstream Bonding for Bronze Certification, page 311
• How to Configure RCC Encoding, page 313
• How to Configure Attribute Masks, page 318
• How to Enable Service Flow Priority in Downstream Extender Header, page 324
• Enabling Verbose Reporting for Receive Channel Profiles, page 326
• Configuration Example for an RCC Template, page 327
• Additional References, page 327
• Feature Information for DOCSIS 3.0 Downstream Bonding for Bronze Certification, page 328
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V 16
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-E-28U
• Cisco uBR-E-16U
Cisco IOS Release 12.2(33)SCB
and later releases • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V
15 Cisco uBR3GX60V cable interface line card is not compatible with PRE2. You must use PRE4 with the Cisco uBR3GX60V cable interface line card.
16 Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1. You must use NPE-G2 with the Cisco uBR-MC88V cable interface line card.
RCC Template
You can configure one or more RCC templates for an RCP. An RCC template configures the physical layer
components described by an RCP, including receive modules and receive channels to specific downstream
frequencies. The template also specifies the interconnections among receive modules, or between a receive
module and a receive channel. An RCC template can be associated only to the cable interface (MAC domain).
Channel Assignment
The CMTS assigns a receive channel configuration encoding to a DOCSIS 3.0-certified cable modem operating
in a Multiple Receive Channel (MRC) mode during cable modem registration.
Prior to Cisco IOS Release 12.2(33)SCB, the channel assignment was based on a random selection from
eligible bonding groups.
With the implementation of this feature, the DOCSIS 3.0-certified cable modem reports its receiving capabilities
and characteristics using the receive channel profile type, length, value (TLV) list in the registration request
message. Based on this report, the CMTS assigns an RCC encoding that is compatible with the reported RCP.
Cable modems operating in an MRC mode are assigned an RCC encoding that is derived from an RCC
template, which is associated with an RCP.
An RCC encoding can also be derived from a wideband interface configuration if an RCC template is not
configured and associated to the MAC domain of a particular cable modem.
Note The cable modem can support up to 8 physical downstream channels. If you do not have 8 channel bonding
group configured, the modem can lock a downstream primary channel and then decide to either use the
bonding group that primary is part of or use the other 4-channel bonding group, which makes it appear as
5 downstream channels.
In the following example you can see the CMTS or cable modem add the 5th downstream channel when
you use two wideband interfaces with 4 DS channels.
Note Valid interfaces that are available for SF assignment must be a subset of the cable modem’s assigned RCC
encoding.
DETAILED STEPS
Example:
Router# configure terminal
Note If an RCC template is removed from a MAC domain through configuration, the CMTS removes all of the
RCC encodings derived from the RCC template, and all cable modems assigned to the RCC encodings
are marked offline.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 rcp-id rcp-id • rcp-id—Specifies an RCP ID for the RCC template. The valid range is
00 00 00 00 00 to FF FF FF FF. By default the RCP ID is set to 00 00
Example: 00 00 00.
Router(config-rcc-template)# rcp-id
00 10 00 00 03
Step 6 receive-channel index center-frequency Specifies a receive channel configuration for the selected RCP.
Hz connected-receive-module index
[primary] • index—Specifies the index value for the receive channel. The valid
range is from 1 to 10.
Example: • center-frequency—Specifies the center frequency for the receive
Router(config-rcc-template)# channel.
receive-channel 1 center-frequency
555000000 connected-receive-module 1 • Hz—Specifies the center frequency value in Hz. The valid range is from
primary
55000000 to 1050000000.
• connected-receive-module—Specifies a nested receive module in the
RCC template. Generally, only one receive module is configured for
an RCC template.
• index—Specifies the index value for the connected receive module. The
valid range is from 1 to 10.
• Primary—(Optional) Indicates that it is a primary channel and an RCC
can be derived from this channel. At least one receive-channel must be
configured as primary.
What to Do Next
After defining an RCC template, you must assign the template to a cable interface. See Assigning an RCC
Template to a Cable Interface , on page 316.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/port | Specifies the cable interface line card on a Cisco CMTS router:
slot/subslot/port}
• slot—Chassis slot number of the cable interface line card.
Example: Cisco uBR7246VXR router: The valid range is from 3 to 6.
Router(config)# interface
cable7/0/0 Cisco uBR7225VXR router: The valid range is from 1 to 2.
Cisco uBR10012 router: The valid range is from 5 to 8.
• subslot—(Cisco uBR10012 only) Secondary slot number of the cable
interface line card. Valid subslots are 0 or 1.
• port—Downstream port number.
Cisco uBR7246VXR and Cisco uBR7225VXR routers: The valid port
value is 0 or 1.
Cisco uBR10012 router: The valid range is from 0 to 4 (depending on
the cable interface).
Step 4 cable rcc-template index Assigns the RCC template to the specified cable interface.
• index—Specifies the template you want to assign to the cable interface.
Example: The valid range is from 1 to 255.
Router(config-if)# cable
rcc-template 1
The table below shows descriptions for the fields displayed by this command.
Field Description
RCC-ID RCC index per MAC domain.
Note A zero (0) value in the RCP or MD-DS-SG field indicates that the RCC encoding is configured directly
through a wideband interface configuration and not through any RCC templates.
The operator can configure a provisioned attribute mask for each channel and provisioned bonding group to
assign values to the operator-defined binary attributes. The operator can also assign new values to override
the default values of the specification-defined attributes.
The operator can configure a required attribute mask and a forbidden attribute mask for a service flow in the
cable modem configuration file. These required and forbidden attribute masks are optionally provided on the
DOCSIS 3.0 service flows and are matched with the provisioned attribute masks of the interfaces.
Each service flow is optionally configured with the following TLV parameters:
• Service flow required attribute mask—To configure this, assign a service flow to a channel that has a
1-bit in all positions of its provisioned attribute mask corresponding to the 1-bit in the service flow
required attribute mask.
• Service flow forbidden attribute mask—To configure this, assign a service flow to a channel that has a
0-bit in all positions of its provisioned attribute mask corresponding to the 1-bit in the service flow
forbidden attribute mask.
Additionally, in a cable modem-initiated dynamic service request, the cable modem can include a required
attribute mask and a forbidden attribute mask for a service flow. The CMTS assigns service flows to channels
or bonding groups so that all required attributes are present and no forbidden attributes are present in the cable
modem configuration file.
The table below lists the supported binary attributes for channels and bonding groups.
You can configure provisioned attribute masks for cable, integrated cable, wideband cable, and modular cable
interfaces.
Prerequisites
• To assign an interface to a wideband cable modem’s service flow, the interface must be a subset of the
cable modem’s RCC.
• To assign a service flow to a modular shared port adapter (SPA) channel, the corresponding modular
cable interface must be configured and operational.
• To assign a service flow to an integrated cable (IC) channel, the corresponding integrated cable interface
must be configured and operational.
Restrictions
• The dynamic bonding group is not supported.
• The service flow from a narrowband cable modem is always assigned to the primary interface of the
cable modem. No attribute checking is performed in this case.
Note Provisioning the cable downstream attribute-mask command is not supported on the Cisco uBR7225VXR
and Cisco uBR7246VXR routers.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable slot/subslot/port Specifies the cable interface line card on a Cisco CMTS router:
Step 4 cable downstream attribute-mask mask Specifies the mask for the interface.
Example:
Router(config-if)# cable downstream
attribute-mask 800000ff
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface modular-cable Specifies the modular cable interface and enters interface
slot/bay/port:nb-channel-number configuration mode.
• slot—The slot where a SIP resides. On the Cisco uBR10012
Example: router, slots 1 and 3 can be used for SIPs.
Router(config)# interface modular-cable
1/0/1:5
• bay—The bay in a SIP where a SPA is located. Valid values
are 0 (upper bay) and 1 (lower bay).
• port—Specifies the interface number on the SPA.
• nb-channel-number—Specifies the narrowband channel
number.
Example:
Router(config-if)# cable attribute-mask
800000ff
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface integrated-cable {slot/port | Specifies the cable interface line card on a Cisco CMTS router:
slot/subslot/port}:rf-channel
• slot—Chassis slot number of the cable interface line card.
Example: Cisco uBR7246VXR router: The valid range is from 3 to 6.
Router(config)# interface
integrated-cable 1/0/0:0 Cisco uBR7225VXR router: The valid range is from 1 to 2.
Cisco uBR10012 router: The valid range is from 5 to 8.
• subslot—(Cisco uBR10012 only) Secondary slot number of the cable
interface line card. Valid subslots are 0 or 1.
• port—Downstream port number.
Cisco uBR7246VXR and Cisco uBR7225VXR routers: The valid
port value is 0 or 1.
Cisco uBR10012 router: The valid range is from 0 to 4 (depending
on the cable interface).
• rf-channel—RF channel number with a range of 0 to 3.
Example:
Router(config-if)# cable
attribute-mask 800000ff
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface wideband-cable {slot/port | Specifies the wideband cable interface and enters
slot/subslot/port}:wideband-channel interface configuration mode:
Example:
Router(config)# interface wideband-cable 1/0/1:4
Step 4 cable downstream attribute-mask mask Specifies the mask for the interface.
Example:
Router(config-if)# cable downstream attribute-mask
800000ff
Sfid Sid Mac Address QoS Param Index Type Dir Curr Active DS-ForwIf/
Prov Adm Act State Time US-BG/CH
The table below shows descriptions for the fields displayed by this command:
Field Description
Sfid Identifies the service flow identification number.
Note Primary service flow IDs are displayed even
for offline cable modems because they are
needed for modem re-registration.
Sid Identifies the service identification number (upstream
service flows only).
Mac Address Identifies the MAC address for the cable modem.
QoS Parameter Index Prov Identifies the QoS parameter index for the provisioned
state of this flow.
QoS Parameter Index Adm Identifies the QoS parameter index for the Admitted
state of this flow.
QoS Parameter Index Act Identifies the QoS parameter index for the Active
state of this flow.
Curr State Indicates the current run-time state of the service flow.
Active Time Indicates the length of time this service flow has been
active.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable service flow priority Enables the service flow priority in downstream extender
header.
Example:
Router(config)# cable service flow priority
Verifying the Enablement of the Service Flow Priority in Downstream Extended Header
To verify the enablement of the service flow priority in downstream extended header, use the show
running-config | in service flow or show cable modem [ip-address | mac-address] verbose command as
shown in the following example:
RCP ID : 00 00 00 00 00
Downstream Channel DCID RF Channel : 191 3/0/0:32 (SC-QAM)
UDC Enabled : N
US Frequency Range Capability : Standard (5-42 MHz)
Extended Upstream Transmit Power : 0dB
Multi-Transmit Channel Mode : N
Upstream Channel : US0
Ranging Status : sta
Upstream SNR (dB) : 39.8
Upstream Data SNR (dB) : 36.12
Received Power (dBmV) : -1.00
Timing Offset (97.6 ns): 1799
Initial Timing Offset : 1799
Rng Timing Adj Moving Avg(0.381 ns): 0
Rng Timing Adj Lt Moving Avg : 0
Rng Timing Adj Minimum : 0
Rng Timing Adj Maximum : 0
Pre-EQ Good : 0
Pre-EQ Scaled : 0
Pre-EQ Impulse : 0
Pre-EQ Direct Loads : 0
Good Codewords rx : 8468
Corrected Codewords rx : 0
Uncorrectable Codewords rx : 0
Phy Operating Mode : atdma
sysDescr :
Downstream Power : 0.00 dBmV (SNR = ----- dB)
MAC Version : DOC3.0
QoS Provisioned Mode : DOC1.1
Enable DOCSIS2.0 Mode : Y
Service Flow Priority : N
Modem Status : {Modem= online, Security=disabled}
Capabilities : {Frag=Y, Concat=Y, PHS=Y}
Security Capabilities : {Priv=, EAE=N, Key_len=}
L2VPN Capabilities : {L2VPN=N, eSAFE=N}
L2VPN type : {CLI=N, DOCSIS=N}
Sid/Said Limit : {Max US Sids=16, Max DS Saids=15}
Optional Filtering Support : {802.1P=N, 802.1Q=N, DUT=N}
Transmit Equalizer Support : {Taps/Symbol= 1, Num of Taps= 24}
CM Capability Reject : {15,22,23,24,25,26,27,28,29,35,36,38}
Flaps : 3(Oct 8 16:22:23)
Errors : 0 CRCs, 0 HCSes
Stn Mtn Failures : 0 aborts, 2 exhausted
Total US Flows : 1(1 active)
Total DS Flows : 1(1 active)
Total US Data : 294 packets, 25903 bytes
Total US Throughput : 143 bits/sec, 0 packets/sec
Total DS Data : 91 packets, 10374 bytes
Total DS Throughput : 0 bits/sec, 0 packets/sec
LB group ID assigned : 1
LB group ID in config file : N/A
LB policy ID : 0
LB policy ID in config file : 0
LB priority : 0
Tag : d30
Required DS Attribute Mask : 0x0
Forbidden DS Attribute Mask : 0x0
Required US Attribute Mask : 0x0
Forbidden US Attribute Mask : 0x0
Service Type ID :
Service Type ID in config file :
Active Classifiers : 0 (Max = NO LIMIT)
CM Upstream Filter Group : 0
CM Downstream Filter Group : 0
CPE Upstream Filter Group : 0
CPE Downstream Filter Group : 0
DSA/DSX messages : permit all
Voice Enabled : NO
DS Change Times : 0
Boolean Services : 0
CM Energy Management Capable : N
CM Enable Energy Management : N
CM Enter Energy Management : NO
Battery Mode : N
Battery Mode Status :
Number of Multicast DSIDs Support : 16
MDF Capability Mode : 2
IGMP/MLD Version : MLDv2
FCType10 Forwarding Support : Y
Features Bitmask : 0x0
Total Time Online : 6h00m (6h00m since last counter reset)
CM Initialization Reason : POWER_ON
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/port | Specifies the cable interface line card on a Cisco CMTS router:
slot/subslot/port}
• slot—Chassis slot number of the cable interface line card.
Example: Cisco uBR7246VXR router: The valid range is from 3 to 6.
Router(config)# interface cable7/0/0
Cisco uBR7225VXR router: The valid range is from 1 to 2.
Cisco uBR10012 router: The valid range is from 5 to 8.
• subslot—(Cisco uBR10012 only) Secondary slot number of the cable
interface line card. Valid subslots are 0 or 1.
• port—Downstream port number.
Cisco uBR7246VXR and Cisco uBR7225VXR routers: The valid port
value is 0 or 1.
Cisco uBR10012 router: The valid range is from 0 to 4 (depending
on the cable interface).
Step 4 cable rcp-control verbose Enables RCP reporting with verbose description.
Example:
Router(config-if)# cable rcp-control
verbose
...
!
cable rcc-template 1
rcp-id 00 10 00 00 03
receive-module 1 first-center-frequency 555000000 connected-receive-module 1
receive-channel 1 center-frequency 555000000 connected-receive-module 1 primary
receive-channel 2 center-frequency 561000000 connected-receive-module 1
receive-channel 3 center-frequency 567000000 connected-receive-module 1
!
...
!
interface Cable5/1
downstream Integrated-Cable 5/1 rf-channel 0 upstream 0-3
cable rcc-template 1
cable rcp-control verbose
...
Additional References
The following sections provide references related to the DOCSIS 3.0 Downstream Bonding for Bronze
Certification feature.
Related Documents
Cisco DOCSIS 3.0 Downstream Solution Cisco DOCSIS 3.0 Downstream Solution Design and
Implementation Guide
http://www.cisco.com/en/US/docs/cable/cmts/
wideband/solution/guide/release_2.0/ds_solu.html
DOCSIS 3.0 Downstream Channel Bonding Cisco Cable Wideband Solution Design and
Implementation Guide
http://www.cisco.com/en/US/docs/cable/cmts/
wideband/solution/guide/release_1.0/wb_solu.html
Standard Title
CM-SP-MULPIv3.0-I08-080522 MAC and Upper Layer Protocols Interface
Specifications
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support/index.html
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 24: Feature Information for DOCSIS 3.0 Downstream Bonding for Bronze Certification
Note All downstream channels in a MAC domain must have a unique DCID within the MAC domain.
Contents
• Prerequisites for Downstream Channel ID Assignment on the Cisco CMTS Routers, page 332
• Information About Downstream Channel ID Assignment on the Cisco CMTS Routers, page 333
• How to Configure Downstream Channel ID Assignment on the Cisco CMTS Routers, page 336
• Additional References, page 339
• Feature Information for Downstream Channel ID Assignment on the Cisco CMTS Routers, page 339
Note The hardware components introduced in a particular Cisco IOS Release are supported in all subsequent
releases unless otherwise specified.
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V 18
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-E-28U
• Cisco uBR-E-16U
Cisco IOS Release 12.2(33)SCB
and later releases • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V 2
17 The Cisco uBR-MC3GX60V cable interface line card is not compatible with PRE2.
18 The Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2, and not with NPE-G1.
Note All DCIDs for all controllers on a card need not be unique, since channels from multiple
controllers are most likely parts of different fiber nodes. DCIDs need to be unique only
for default downstream channel ID assignments. With automatic Channel ID assignment,
channel IDs may repeat within a controller depending on the fiber node configuration.
• Redundancy schemes are allowed where downstream channels from different cable interface line cards
are bound to the same fiber node. If one card fails, cable modems are able to lock to a frequency on a
channel from the other line card. Since DCID uniqueness is enforced for channels in a fibre node,
channels from both line cards should have unique DCIDs.
• ID assignment for the Cisco uBR7225 universal broadband router with a line card in slot 1 begins at
DCID 1 on slot 1 and for the Cisco uBR7246 universal broadband router, which begins with cable line
card slots at slot 3, the ID assignment begins with DCID 1 on slot 3. A Cisco uBR10012 router begins
assigning IDs with channel 1 at slot 5 and SPA slots follow as described in Table 26: Downstream
Channel ID Per Subslot Scheme , on page 334.
Note You can configure the DCIDs manually to suit your plant floor layout requirements.
• In the Cisco uBR-MC3GX60V cable line card where the channel count on the router is 576, with eight
Cisco uBR-MC3GX60V line cards, or even greater if the router also includes Wideband SPAs, there is
no slot-based default channel ID scheme that would avoid potential channel ID conflicts.
The Manual DCID scheme was introduced in the Cisco IOS Release 12.2(33)SCB1 and the automatic
DCID that includes the Cisco uBR-MC3GX60V line card, was introduced in Cisco IOS Release
12.2(33)SCE.
Cisco uBR-MC88V and Cisco uBR-MC3GX60V, the manual downstream channel ID is configured in the
controller per RF channel.
The tables below describe the DCID scheme per subslot:
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
Table 27: Downstream Channel ID Per Subslot Scheme - Cisco IOS Release 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
8/1 8/0 7/1 7/0 6/1 6/0 5/1 5/0 slot 3 slot 1
uBR-MC520 188-192 180-184 168-172 160-164 148-152 140-144 128-132 120-124
Note Automatic DCID assignment is not supported on the Cisco uBR7225 and Cisco uBR7246 universal
broadband routers.
Service Impact
Changing the DOCSIS downstream channel ID causes cable modems to re-register. Cable modems receive
MAC Domain Descriptor (MDD) and Upstream Channel Descriptor (UCD) messages with a changed DCID
in their headers.
• Enabling the automatic DCID assignment displays the following message:
WARNING: Enabling automatic DCID assignment will cause modems to flap and will apply
to all fiber nodes on this CMTS.
WARNING: Disabling automatic DCID assignment will no longer enforce channel-id uniqueness
at fiber nodes. Channel ID changes may require manual verification to prevent conflicts.
• If there is a DCID conflict with another channel in the MAC Domain, the following error message is
displayed:
• After automatic DCID assignment is configured, if there is a DCID conflict when a downstream channel
that belongs to a fiber node is added to a MAC Domain, the automatic DCID feature tries to resolve the
conflict by assigning another automatic DCID and the following message is displayed:
To add the channel, use this channel grouping domain (CGD) command again:
cable downstream x/y/z rf-channel channel
Note The resolved DCIDs may conflict with the other existing channels in the MAC Domain.
• If automatic DCID is configured and the channel does not belong to a fiber node, or if automatic DCID
cannot resolve the conflict, the following message is displayed:
Restriction • Shared bonding groups on the Cisco uBR-MC2020V do not require DCID user-renumbering
intervention. However, SPA-based shared bonding groups may require renumbering using the range
from 241 to 255. Shared bonding groups on the Cisco uBR-MC3GX60V require DCID
user-renumbering if the shared bonding group and the modems data bonding group are on the same
line card.
• The DCID for a channel on a working line card must be carried forward to the channel on the protect
line card upon failover. The opposite is true for revert.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable slot/subslot/port Enters interface configuration mode for the Channel
Grouping Domain host line card.
Example:
Router(config)# interface cable 6/0/1
Example:
Router(config-if)# cable downstream channel-id
44
Note The no or default form of the command is not written to startup-config file.
In this case, the DCIDs are retained as computed for all channels, and are not set to the defaults of the channels.
Save the configuration containing the newly-assigned DCIDs to the startup-config file by using the write
memory command.
When you enable automatic DCID assignment, any DCID conflict arising due to adding a channel in a
fiber-node is resolved automatically.
Restriction • After running the cable downstream-channel-id automatic command in the configuration, manually
editing the configuration file in an editor to add RF channels to the fiber nodes could cause DCID
conflicts. The feature assumes all channels in fiber nodes have unique automatic DCIDs in global
configuration mode. If the configuration is manually edited and the feature does not verify the unique
DCIDs, the DCIDs of the newly-added channels may conflict with those of the existing channels.
To fix any DCID conflicts, undo and re-apply the global automatic DCID configuration.
To avoid DCID conflicts, edit the configuration to configure the fiber nodes, then run the cable
downstream-channel-id automatic command so all channels have unique automatic DCIDs.
Make additions to the fiber nodes on the Cisco uBR10012 router command line interface with the
automatic DCID configured.
• The cable downstream-channel-id automatic command can be configured only on the Cisco
uBR10012 universal broadband router.
• The cable downstream-channel-id automatic command should not be manually edited in to the
startup-config file, since it does not guarantee unique DCIDs for channels in the fiber node.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable downstream-channel-id automatic Specifies automatic assignment of the DCIDs by the
Cisco CMTS.
Example:
Router(config)# cable downstream-channel-id
automatic
Example
This example displays the restriction on manually editing configurations:
If you manually edit the startup-config file in an editor to add a downstream channel, for example, 5/0/0
rf-channel 0, from a newly-added line card, 5/0, it causes a conflict.
If this downstream channel is added on the Cisco uBR10012 router, the automatic DCID assignment feature
automatically resolves it. However, since the startup-config file was manually edited to add the downstream
channel, the automatic DCID assignment feature is unable to resolve it. This causes a DCID conflict when
the edited startup-config file is loaded on the Cisco uBR10012 router and invalidates the fiber node.
What to Do Next
Run the show cable fibernode command to view DCIDs assigned to all the channels in the fiber node.
Additional References
Related Documents
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support/index.html
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 28: Feature Information for Downstream Channel ID Assignment on the Cisco CMTS Routers
Contents
• Configuration Examples of the Downstream Resiliency Bonding Group Feature, page 352
• Additional References, page 357
• Feature Information for Downstream Resiliency Bonding Group, page 358
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCG Cisco IOS Release 12.2(33)SCG
Broadband Router20 and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCG Cisco IOS Release 12.2(33)SCG
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V
• This feature is enabled only when the number of cable modems observing an RF channel impairment
is below the resiliency threshold. If the number of cable modems on an impaired RF channel is above
the resiliency threshold, the impaired RF channel is temporarily removed from the bonding group.
• In Cisco IOS Release 12.2(33)SCG, a CM is assigned to an RBG on a first-come-first-served basis. To
handle this feature optimally, it is recommended to set aside more WB interfaces and RF channel
bandwidth.
• The Cisco CMTS controls the freeing of unused RBGs, when there is no modem using the RGB. The
freeing of the unused RGB may take some time and the RGB, which is not completely free cannot be
used by the modems. Irrespective of the number of configured RBGs, if all the old RBGs are not
completely set free and if the Cisco CMTS tries to move the cable modem to a new RBG, the Cisco
CMTS moves the cable modem to the primary DS channel instead of RBG.
• Only SFs on the WB interface associated with the primary SF are moved to an RBG. SFs on other
interfaces will not be moved.
• Static SFs are assigned to an RBG on a best effort quality of service (QoS).
• If the resiliency rf-change-trigger setting does not have the secondary keyword set, only the primary
SF is moved to the RBG or a NB interface.
• If the Downstream Resiliency Bonding Group feature is not enabled to use an RBG, only cable modems
with impairments on the primary WB interface are moved to the NB interface.
• SFs carrying multicast traffic are not moved.
• The Cisco CMTS prevents configuration changes on a protect line card. Therefore, RBGs are not added
or removed on a protect line card. Impaired SFs are moved only to a WB, NB, or existing RBGs on the
protect line card.
• When the WB interface is in standby mode and after a line card switchover, if a cable modem experiences
an RF channel impairment, and after impairment if there are no preexisting RBG that matches the new
set of channels, in such case, the Cisco CMTS does not create a new Downstream Resiliency Bonding
Group and channels are not assigned to it and the cable modem is moved to a Narrow Band state.
There may not be enough reserved bonding groups to support all modems facing an impairment at any given
time thus the following restrictions must be considered:
• Each RBG has at least two RF channels.
• RBG RF assignments are always a subset of the RF channel assignment of the parent WB interface.
• If an RBG is unavailable for a cable modem, the SF of the CM is moved to a NB interface.
• If a high percentage of cable modems experience an RF impairment and there are no more available
bonding group IDs, the impaired RF itself may be removed from the bonding group. Removal of an
impaired RF from a parent bonding group is also reflected in the RBG. If an RBG drops to a single RF,
all SFs are moved to the NB interface.
The Downstream Resiliency Bonding Group feature has the following cross-functional restrictions:
• Dynamic service flows that require a committed information rate (CIR), typically voice flows, are created
on the NB interface when an RF channel is impaired. Because all SFs assigned to an RBG are best effort
only, voice calls may report a quality issue.
• Cable modems participating in the resiliency mode do not take part in load balancing.
• The Downstream Resiliency Bonding Group feature is only supported in the Dynamic Bandwidth Sharing
(DBS) mode.
Note If the bandwidth-percent is set to 100, the Cisco CMTS does not add any RFs to the RBG. In other words,
this feature will not be enabled.
The Cisco CMTS controls the assignment and freeing of unused RBGs. If an RF channel is removed from a
WB interface, it is also removed from any associated RBGs.
Note If the wideband interface is in standby mode, the Cisco CMTS does not assign or free up the unused
downstream bonding group.
A suspended RF channel is restored for all affected wideband interfaces when a specified number of cable
modems report (via CM-STATUS) that the channel connectivity is restored. The Wideband Modem Resiliency
feature defines the specified number of cable modems as half of the configured count or percentage of
rf-change-trigger, or both. For example, if the count is 20 and the percent is 10, then the number of cable
modems reporting recovery should reduce the count to 10 and the percent to 5 for the suspended RF channel
to be restored.
When the Cisco CMTS receives a message from the line card to move a cable modem to an RBG, the Cisco
CMTS attempts to find an existing RBG or creates an RBG that satisfies the impairment.
Note If two or more RBGs are reserved for the same wideband controller, the Cisco CMTS creates one RBG
for each cable modem.
Note The Cisco CMTS creates more than one RBG from a parent WB interface if the user has set aside more
than one WB interface as the RBG and the RF bandwidth does not exceed 100%.
If a matching RBG is not found or cannot be created, the Cisco CMTS looks for an RBG with a subset of the
required RF channels and if available, the cable modem is assigned to such an RBG.
However, if no such RBG exists, the Cisco CMTS instructs the line card to move the cable modem to NB
mode.
For more information about NB mode, see Wideband Modem Resiliency.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable rf-change-trigger {percent value Specifies the amount of time an event must persist before it triggers an action
| count number} [secondary] for the reporting CM.
• percent value—Indicates the percentage of cable modems that must
Example: report a particular non-primary RF channel is down before that channel
Router(config)# cable
rf-change-trigger percent 50 count is removed from the bonding group. The valid range is 1 to 100. The
1 secondary default value is 0.
• count number—Specifies the number of cable modems reporting an
impairment for a non-primary downstream channel. The default value
is 0.
• secondary—(Optional) Configures the Cisco CMTS to move the unicast
secondary service flows to the primary channel interface, when the
Step 4 cable resiliency ds-bonding Enables the downstream resiliency bonding group.
Example:
Router(config)# cable resiliency
ds-bonding
Example:
Router(config)# exit
What to Do Next
Note The result of using the cable rf-change-trigger command with the cable resiliency ds-bonding command
is different from using only the cable rf-change-trigger command. For more information, see Table 30:
Wideband Modem Resiliency Versus Downstream Resiliency - Scenario 1 , on page 348 and Table 31:
Wideband Modem Resiliency Versus Downstream Resiliency - Scenario 2 , on page 350. For more
information, see Wideband Modem Resiliency .
Restriction When you reserve a resiliency bonding group using the cable ds-resiliency command, the existing bundle
and RF channel configurations on the wideband interface will be removed automatically. Other
configurations like admission control, should be removed manually.
After downstream resiliency bonding group is configured, avoid other manual configurations.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 cable ds-resiliency Reserves an individual bonding group or WB interface for usage
on a line card, on a per controller basis.
Example:
Router(config-if)# cable ds-resiliency
Example:
Router(config-if)# exit
The Current BG I/F field indicates whether Downstream Resiliency Bonding Group feature is enabled and
if the cable modems are assigned to a WB interface.
Effect on Using only cable rf-change-trigger command Using cable rf-change-trigger command with cable
(Wideband Modem Resiliency) resiliency ds-bonding
(Downstream Resiliency Bonding Group)
Below Threshold Above Threshold Below Threshold Above Threshold
Primary Service Flow Moves to the primary Remains on the original Moves to dynamic Remains on the original
channel. bonding group while the bonding group. bonding group while the
impaired downstream impaired downstream
channels are not used and channels are not used and
are reported as DOWN. are reported as DOWN.
Secondary Service Flows Remain on the original Remains on the original Remains on the original Remains on the original
WB interface. bonding group while the bonding group. bonding group while the
impaired downstream impaired downstream
channels are not used and channels are not used and
are reported as DOWN. are reported as DOWN.
The following is a sample output for a cable modem when the cable rf-change-trigger command is used
with the cable resiliency ds-bonding command and the number of cable modems observing an RF channel
impairment is below the resiliency threshold:
D
MAC Address IP Address I/F MAC Prim RxPwr Timing Num I
State Sid (dBmv) Offset CPE P
0023.be83.1c9e 10.1.11.46 C5/0/0/UB w-online 922 -0.50 1055 0 N
0023.be83.1caa 10.1.11.28 C5/0/0/UB w-online 923 0.00 1043 0 N
Note p-online indicates that the cable modem is in downstream partial service mode.
The following is a sample output for a cable modem under the following conditions:
• cable rf-change-trigger command is used with the cable resiliency ds-bonding command
• Number of cable modems observing an RF channel impairment is below the resiliency threshold
• There is no available WB interface for the resiliency bonding group:
Effect on Using only cable rf-change-trigger secondary Using cable rf-change-trigger secondary command
command with cable resiliency ds-bonding
(Wideband Modem Resiliency) (Downstream Resiliency Bonding Group)
Below Threshold Above Threshold Below Threshold Above Threshold
Primary Service Flow Moves all service flows Remains on the original Moves all service flows Remains on the original
to the primary channel. bonding group while the to a dynamic bonding bonding group while the
Secondary Service Flows impaired downstream group. impaired downstream
channels are not used and channels are not used and
are reported as DOWN. are reported as DOWN.
The following is a sample output for a cable modem when the cable rf-change-trigger secondary command
is used with the cable resiliency ds-bonding command and the number of cable modems observing an RF
channel impairment is below the resiliency threshold:
cable fiber-node 50
downstream Integrated-Cable 5/0/0 rf-channel 0-3
downstream Integrated-Cable 5/0/1 rf-channel 0-3
upstream Cable 5/0 connector 0-3
The following is an example of the configuration of the Downstream Resiliency Bonding Group feature with
multiple Cisco UBR-MC20X20V line cards:
• Primary bonding group on the Cisco UBR-MC20X20V line card in slot 7/1
• Another bonding group on the Cisco UBR-MC20X20V line card in slot 8/1
• Resiliency Bonding Group is set aside on the Cisco UBR-MC20X20V line card in slot 7/1
interface Wideband-Cable7/1/0:0
cable bundle 2
cable rf-channel 0 bandwidth-percent 10
cable rf-channel 1 bandwidth-percent 10
cable rf-channel 2 bandwidth-percent 10
cable rf-channel 3 bandwidth-percent 10
!
interface Wideband-Cable8/1/3:0
cable bundle 2
cable rf-channel 0 bandwidth-percent 10
cable rf-channel 1 bandwidth-percent 10
cable rf-channel 2 bandwidth-percent 10
cable rf-channel 3 bandwidth-percent 10
!
interface Wideband-Cable7/1/0:3
cable ds-resiliency
!
interface Wideband-Cable7/1/0:4
cable ds-resiliency
interface Wideband-Cable8/1/3:3
cable ds-resiliency
!
interface Wideband-Cable8/1/3:4
cable ds-resiliency
The following is an example of the cross-controller configuration of the Downstream Resiliency Bonding
Group feature with the Cisco UBR-MC20X20 line card:
interface Wideband-Cable8/1/3:2
cable bundle 3
cable rf-channel controller 1 channel 0 bandwidth-percent 10
cable rf-channel controller 1 channel 1 bandwidth-percent 10
cable rf-channel controller 1 channel 2 bandwidth-percent 10
cable rf-channel controller 1 channel 3 bandwidth-percent 10
cable rf-channel 0 bandwidth-percent 10
cable rf-channel 1 bandwidth-percent 10
cable rf-channel 2 bandwidth-percent 10
cable rf-channel 3 bandwidth-percent 10
!
!
interface Wideband-Cable8/1/3:3
cable ds-resiliency
!
interface Wideband-Cable8/1/3:4
cable ds-resiliency
!
The following is an example of the configuration of the Downstream Resiliency Bonding Group feature with
a shared port adapter (SPA):
interface Wideband-Cable1/2/0:0
cable bundle 1
cable rf-channel 0 bandwidth-percent 25
cable rf-channel 1 bandwidth-percent 25
cable rf-channel 2 bandwidth-percent 25
cable rf-channel 3 bandwidth-percent 25
!
interface Wideband-Cable1/2/0:3
cable ds-resiliency
!
interface Wideband-Cable1/2/0:4
cable ds-resiliency
|
The following is a sample output for the show cable modem command to display impaired CMs below the
resiliency threshold value:
When the impaired CMs have recovered, the show cable modem command displays the following output:
The following is a sample output for the show cable modem command to display impaired CMs above the
resiliency threshold value:
The following is a sample of output for the show cable resiliency command that displays that resiliency
bonding groups are free:
The Cisco CMTS creates more than one RBG from a parent WB interface if the user has set aside more than
one WB interface as an RBG and the RF bandwidth does not exceed 100 percent.
In the following example:
• Parent WB interface—wideband-cable 1/2/0:0
• RBGs—wideband-cable1/2/0:3, wideband-cable1/2/0:4, and wideband-cable1/2/0:5
!
interface Wideband-Cable1/2/0:0
cable bundle 1
cable rf-channel 0 bandwidth-percent 25
cable rf-channel 1 bandwidth-percent 25
cable rf-channel 2 bandwidth-percent 25
cable rf-channel 3 bandwidth-percent 25
end
!
interface Wideband-Cable1/2/0:3
cable ds-resiliency
end
!
interface Wideband-Cable1/2/0:4
cable ds-resiliency
end
!
interface Wideband-Cable1/2/0:5
cable ds-resiliency
end
BG Resil BG RF
Resil BG I/F ID State Count Time Ctrl Num
------------- ---- -------------- ----- --------------- ----------
Wi1/2/0:3 3 Free 1 May 24 09:58:35
Wi1/2/0:4 4 Free 0
Wi1/2/0:5 5 Free 0
Router# show cable modem resiliency
Orig BG Curr BG
I/F MAC Address ID I/F RFs ID I/F RFs
------- -------------- ---------------------- ----------------------
Router# show cable modem c7/0/0
D
MAC Address IP Address I/F MAC Prim RxPwr Timing Num I
State Sid (dBmv) Offset CPE P
001e.6bfc.d732 80.66.0.16 C7/0/0/U0 w-online 1 0.00 1989 0 N
0025.2e2d.74cc 80.66.0.14 C7/0/0/U1 w-online 5 0.00 1592 1 N
0025.2ebf.29dd 80.66.0.3 C7/0/0/U0 w-online 10 0.50 1591 0 N
0015.d176.5b9d 80.66.0.15 C7/0/0/U0 w-online 17 0.75 1990 0 N
In the following example, CM1 reports RF 1 failure, CM2 reports RF 2 failure, and CM3 reports RF 3 failure.
In this case, three RBGs are created:
Additional References
Related Documents
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Note This feature is supported only on DOCSIS 2.0 CMs and DOCSIS 3.0 CMs operating in narrowband (NB)
mode.
Contents
• Prerequisites for IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs, page 360
• Restrictions for IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs, page 361
• Information About IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs, page 361
• How to Configure IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs, page 366
Prerequisites for IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs
The IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs feature is supported on the Cisco CMTS
routers in Cisco IOS Release 12.2(33)SCF and later releases. The table below shows the hardware compatibility
prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Table 33: IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs – Compatibility Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCF Cisco IOS Release 12.2(33)SCF
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V 23
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCF Cisco IOS Release 12.2(33)SCF
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V
Software Prerequisites
• The IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs feature is enabled on every CM based
on the load balancing policy.
• Load balancing infrastructure ensures that the CM is assigned to the intended load balancing group
(LBG).
• CM is moved during session setup depending on the existing multicast replications and bandwidth
requirements.
• CM cannot move the downstream channels that are forwarding any voice or video traffic if any active
sessions are being forwarded on that CM.
• Route processor and line card high availability is supported.
Restrictions for IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs
• IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs feature is only supported on NB CMs.
• When an IGMP-triggered DCC load balancing request is sent to the Cisco CMTS, the route processor
(RP) queues the request and performs admission control checks and processes the request only if the
result is a success.
• CMs with an active stream are not moved.
• DOCSIS 3.0 that are wideband (WB) CMs will not be moved for any optimization.
• Downstream selection and attribute checking is performed on the host line card for multicast sessions.
• For NB DOCSIS 2.0 and DOCSIS 3.0 modems that are either Multicast DSID Forwarding (MDF)
enabled or MDF-disabled, combined optimization technique is applied at the time of session request.
For more information, see Combined Optimization Technique, on page 361.
• Encrypted multicast streams are not supported in IGMP-triggered DCC load balancing.
Information About IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs
IGMP-triggered DCC load balancing for DOCSIS 2.0 CM ensures that new video streams are not rejected
due to multiple admission control failures. This solution leverages the DOCSIS 3.0 load balancing infrastructure
to identify a subset of downstream channels where the CMs can be moved. The downstream channel that is
already carrying the existing session replication is preferred over other channels and the CM is moved to this
channel to avoid further replication.
If no other downstream channel carries this video stream or does not support the required bandwidth, the CM
is moved to a new downstream channel based on the downstream channel in the DCC request for DOCSIS
2.0 CMs—for CMs to be moved across MAC domains.
The following sections describe the technique used to load balance CMs, and the interaction of the
IGMP-Triggered DCC Load Balancing feature with DOCSIS LB and Fairness Across DOCSIS Interfaces:
Bandwidth-based optimization—If a new replication needs to be created and the current downstream channel
cannot handle the replication request due to insufficient committed information rate (CIR) bandwidth, the
CM will be load balanced to a downstream that has the lowest CIR usage.
The combined optimization technique follows these rules:
• When a session request comes in, the replication-based optimization technique is given preference.
• When there are second streams and best effort (BE) traffic on the same bonding group (BG), the weighted
RF utilization is measured before making a decision about whether a new replication should be created.
• If there are no existing replications or a new replication needs to be created, the bandwidth-based
technique is used to move the CM to a new BG.
• For unicast sessions, the CIR bandwidth-based approach is used.
Note The IGMP-Triggered DCC Load Balancing feature is not supported for unicast sessions
for Cisco IOS Release 12.2(33)SCF.
• When there are multiple overlapping BGs carrying the replication, no preference is given based on size.
The following rules apply during admission control decisions for the session replication request:
• For multicast session requests, the downstream channels carrying the existing replications are the primary
candidates if:
◦The forwarding interface is a subset of the current downstream channels or receive channel
configuration (RCC) of the CM. In this case, the CM is automatically assigned to the existing
multicast session.
◦The replication is forwarding on an interface that is a subset of the LBG of the CM. In this case,
the CM is moved to the candidate downstream channel.
• If the utility-based threshold is reached, such that non-video traffic is significantly affected, a new
replication is created irrespective of an existing replication.
Note Static multicast sessions are handled in the same way as dynamic sessions with an existing session
replication.
The following rules apply when a new session replication is required to be created:
• A new session replication is created if its admission to the current downstream channel interfaces passes.
• If the new session replication admission fails, the downstream channels in the LBG of the CM are
searched for target downstream channels. This search is to find the forwarding interface with the
least-utilized CIR.
If no new candidates are found, the session replication creation fails and the request is rejected.
Deployment of the IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 and DOCSIS 3.0 CMs
In an HFC plant with DOCSIS 2.0 and DOCSIS 3.0 CMs, the following points should be noted:
• Downstream forwarding to all DOCSIS 2.0 and NB CMs is done using cable, modular-cable (MC), and
integrated-cable (IC) interfaces.
Note Cable interfaces on the Cisco uBR10-MC5X20 cable interface line card that use MDF are not supported.
• While using MC and IC interfaces for downstream forwarding, it is crucial to ensure that the configured
rf-bandwidth-percentage is sufficient to serve the need for that interface.
• DOCSIS 3.0 CMs in wideband mode can receive traffic that is forwarded on all interfaces whose
downstream channels are a subset of the RCC of the CM. However, by default forwarding always occur
on the corresponding wideband interface. To forward downstream data on the MC and IC interface,
configure specific attributes-based forwarding.
The following rules apply to multicast forwarding selection with IGMP-Triggered DCC load balancing feature
in the following hybrid environments:
• For DOCSIS 3.0 CMs:
◦The existing replication is used if the session replication exists on a downstream channel that is
subset of the RCC of the CM and the flow attribute matches the existing replication flow.
◦A new replication is created when the session replication exists on a downstream channel that is
subset of the RCC of the CM, but the flow attributes do not match the existing replication flow.
◦A new replication is created if the session replication does not exists on a downstream channel that
is subset of the RCC of the CM, but exists on a downstream channel that is a subset of the LBG
of the CM.
◦If the session replication does not exist, but the flow attributes specifically point to a particular
downstream channel, then the first downstream to match the attribute requirements along with the
admission criteria of the flow is used for the forwarding. If the attributes match the BG and
downstream channel, then than the BG is used for forwarding.
For more information on these DOCSIS LB methods, see Load Balancing and Dynamic Channel Change on
the Cisco CMTS Routers .
A single load balance group is used for both the DOCSIS and IGMP-triggered DCC load balancing. DOCSIS
load balancing decisions are made during CM registration (static load balancing) as well as after registration
(dynamic load balancing; depending on traffic conditions) to achieve a balanced system. IGMP-triggered
DCC load balancing is triggered at the time of a video request.
CMs with active video-over-DOCSIS (VDOC) sessions are excluded from moving during the periodic dynamic
balancing by DOCSIS load balancing. This can lead to situations where due to the number of CMs with active
video session and the pattern of the usage, the interface is unbalanced. However, it is possible to have an
unbalanced, but stable state based on the DOCSIS load balancing criteria.
• CMs with active video sessions are counted in the DOCSIS load balancing statistics, but are not allowed
to move.
• IGMP-triggered DCC load balancing decisions are independent of the DOCSIS load balancing criteria.
show cable load-balance vdoc and show cable load-balance docsis-group vdoc commands provide detailed
information on the state of the IGMP-triggered DCC load balancing for a particular LBG. These commands
also include information to display why a non-balanced stable state is achieved.
Interaction of IGMP-Triggered DCC Load Balancing With Fairness Across DOCSIS Interfaces
CIR is the average available bandwidth under normal conditions. There may be an allowance of burstable
bandwidth, known as the excess information rate (EIR). The connection always supports the CIR rate, and
sometimes the EIR rate, provided there is adequate bandwidth. The CIR plus EIR is either equal to or less
than the speed of the access port into the network.
The bandwidth allocation for BE traffic among BGs depends on:
• Statically configured bandwidth percentage
• Actual amount of admitted CIR
• Statically configured remaining ratio
Although the "remaining ratio" is meant for the bandwidth provisioning for the BE traffic, the actual amount
of bandwidth used by the BE traffic depends on all three of the above factors.
So, the purpose is to adjust the guaranteed BG bandwidth adaptively to accommodate the CIR flow request
by moving guaranteed bandwidth between the adjacent BGs (those that share RF channels). This is referred
to as Adaptive CIR. After satisfying the CIR requests, the BG bandwidth is further adjusted based on the
estimated traffic and active BE service flow count weighted by DOCSIS priority, so that flows with the same
traffic priority get the same amount of bandwidth across BGs. This is referred to as EIR Fairness. The solution
as a whole is called Fairness Across DOCSIS Interfaces.
For the IGMP-triggered DCC load balancing to work seamlessly with Fairness Across DOCSIS Interfaces,
it relies on the non-guaranteed bonus bandwidth for each BG to determine the threshold and BG capacity.
Note For NB and DOCSIS 3.0 load balancing operations, admission control does not utilize non-guaranteed
bonus bandwidth for load balancing checks.
Therefore, if the admission control check passes, the probability that the service flow creation fails due to
insufficient bandwidth is fairly low considering the requests will be serially processed.
Restrictions
• Because the host MAC domain does not have the complete information when the BG is shared across
multiple MAC domains, due to bandwidth fragmentation in the service flow admission control (SFAC),
admission control may fail even though the CIR bandwidth is available on the BG.
• Because the CIR bandwidth information is sent from the active route processor to the host MAC domain
with the keepalives, the information is out of synchronization by 2 seconds. This may cause a race
condition of possible incomplete or inaccurate knowledge at the time of the session creation.
• When Fairness Across DOCSIS Interfaces is configured, the MAC domain hosts must have the
non-guaranteed bonus bandwidth information per bucket, per BG.
• For multicast sessions, there is a possibility that although a CM was moved to a different downstream
to satisfy bandwidth requirements, the flow is rejected even though admission control had passed. The
race condition here being that the bandwidth has been allocated to other flows in the meantime.
• Multicast quality of service (QoS) must be configured either globally or on the bundle interface.
• The CMs that support DCC due to load-balancing will use initialization technique 0 irrespective of the
initialization technique configured on the LBG.
• This feature does not support multicast encryption. However, if the static group is configured for multicast
encryption, then this feature will process the join and move the CM if required.
How to Configure IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs
The following sections describe how to create and configure LBGs to enable load balancing on the Cisco
CMTS. Each task is marked as required or optional, as appropriate.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance group n method Creates an LBG with the following parameters:
[modems | service-flows | utilization]
• n—Number of the LBG.
Example: In Cisco IOS Release 12.2(33)SCE3 and earlier, the valid range is from 1
Router(config)# cable to 80. In Cisco IOS Release 12.2(33)SCE4 and later releases, the valid
load-balance group 10 method range is from 1 to 256.
service-flows
Note If downstream channels are not included in an LBG, then each
downstream channel can be considered a separate domain.
• modems—(Optional) Specifies that the LBG should use the number of
active CMs on an interface to determine the current load (default).
• service-flows—(Optional) Specifies that the LBG should use the number
of active service flow IDs (SFIDs) on an interface to determine the current
load.
• utilization—(Optional) Specifies that the LBG should use the current
percentage of utilization on an interface to determine the current load. (To
avoid unnecessary movement of CMs, the utilization method does not
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance docsis-enable Enables DOCSIS load balancing on the Cisco CMTS.
Example:
Router(config)# cable load-balance
docsis-enable
Step 4 cable load-balance rule rule-id vdoc-enabled Creates a rule that prevents a CM from disabling or enabling load
balancing.
Example: • vdoc-enabled—Enables the VDOC LB for static and dynamic
Router(config)# cable load-balance rule
1 vdoc-enabled multicast groups.
• rule-id—Rule ID of the rule to load balance CM
Step 5 cable load-balance docsis-policy policy-id Creates a DOCSIS policy and associates an existing rule with the policy.
rule rule-id
• policy-id—DOCSIS policy to be created.
Example: • rule rule-id—Specifies the rule to be used with the DOCSIS policy.
Router(config)# cable load-balance
docsis-policy 1 rule 1
Step 7 downstream Modular-Cable Associates a set of upstreams with individual modular cable downstream
slot/subslot/controller rf-channel rf-channel channels into a given cable MAC domain.
• slot—Cable interface slot. The valid values range from 5 to 8.
Example:
Router(config-lb-group)# downstream • subslot—Cable interface subslot. The valid values are 0 or 1.
Modular-Cable 5/0/0 rf-channel 0-11
• controller—Modular-cable controller number. The valid values
range from 0 to 2.
• rf-channel—Specifies the association of a continuous range of
RF channels within the downstream.
• rf channels—Range of RF channel physical ports.
Step 8 downstream cable slot/subslot/controller Assigns a primary downstream channel for a fiber node.
• slot—Cable interface slot. The valid values range from 5 to 8.
Example:
Router(config-lb-group)# downstream • subslot—Cable interface subslot. The valid values are 0 or 1.
Cable 7/0/0
• controller—Modular-cable controller number. The valid values
range from 0 to 2.
Step 9 upstream cable slot/subslot/port upstream-list Sets upstream channels in a DOCSIS LBG.
• cableslot/subslot/port—Specifies the Cisco CMTS interface slot,
Example: subslot, and port number parameters.
Router(config-lb-group)# upstream cable
7/0/0 0
◦slot—Cable interface slot. The valid values range from 5 to
8.
◦subslot—Cable interface subslot. The valid values are 0 and
1.
◦port—Modular-Cable controller number. The valid values
are 0 to 2.
Step 10 init-tech-list grouplist [ucc] Sets the DCC initialization techniques that the Cisco CMTS can use for
load balancing CMs.
Example: • grouplist—DCC initialization technique list.
Router(config-lb-group)# init-tech-list
1
Note It is not recommended to use init-tech-list
0.
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance docsis-policy policy-id rule Creates a load balancing rule with the following parameters:
rule-id
• policy-id —DOCSIS policy to be created.
Example: • rule rule-id—Specifies the rule to be used with the
Router(config)# cable load-balance DOCSIS policy.
docsis-policy 2 rule 1
Example:
Router(config)# exit
Restriction When assigning cable interfaces to LBGs, be aware of the following restrictions:
• An upstream can belong to only one LBG.
• All downstreams and upstreams in an LBG must share physical connectivity to the same group of
CMs. Downstreams can be in a separate LBG than upstreams, but all downstreams or all upstreams
that have the same RF physical connectivity must be members of the same LBG. You cannot distribute
downstreams or upstreams that share physical connectivity across multiple LBGs.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance docsis-group Configures a DOCSIS LBG on the Cisco CMTS.
docsis-group-id
• n —DOCSIS LBG ID. A valid DOCSIS LBG ID ranges from 1
to 2147483647 and does not overlap with the legacy LBG ID.
Example:
Router(config)# cable load-balance group
1 index 81
Step 4 downstream cable slot/subslot/controller Assigns a primary downstream channel for a fiber node.
• slot—Cable interface slot. The valid values range from 5 to 8.
Example:
Router(config-lb-group)# downstream • subslot—Cable interface subslot. The valid value is 0 or 1.
cable 7/0/0
• controller—Modular-Cable controller number. The valid values
range from 0 to 2.
Step 5 upstream cable slot/subslot/port upstream-list Sets upstream channels in a DOCSIS LBG.
• cable slot/subslot/port—Cisco CMTS interface slot, subslot, and
Example: port number parameters.
Router(config-lb-group)# upstream cable
7/0/0 0
◦slot—Cable interface slot. The valid values range from 5 to
8.
◦subslot—Cable interface subslot. The valid value is 0 or 1.
Step 6 init-tech-list grouplist [ucc] Sets the DCC initialization techniques that the Cisco CMTS can use to
load balancing CMs.
Example: • grouplist—DCC initialization technique list.
Router(config-lb-group)# init-tech-list
1
• ucc—(Optional) Determines whether UCC can be used for modems
during dynamic upstream load balancing.
Example:
Router(config-lb-group)# exit
Step 9 cable load-balance group n policy {pcmm | Sets the load balancing policy.
ugs | us-groups-across-ds}
• n—Number of the LBG.
Example: In Cisco IOS Release 12.2(33)SCE3 and earlier, the valid range
Router(config)# cable load-balance group is from 1 to 80. In Cisco IOS Release 12.2(33)SCE4 and later
10 policy ugs releases, the valid range is from 1 to 256.
Router(config)# cable load-balance group
10 policy pcmm
Router(config)# cable load-balance group
• pcmm—Enables balancing of modems with active PCMM service
10 policy us-groups-across-ds flows.
• ugs—Enables balancing of modems with active unsolicited grants
service (UGS) service flows.
• us-groups-across-ds—Enables load balancing on upstream groups
across the downstream. The downstream group method will be
ignored.
Example:
Router(config)# exit
Examples
The following is a sample output of the show cable load-balance docsis-group vdoc command:
The table below displays the conditions when a new replication is created.
Cause Description
NEW_REPLN_NO_LB Load balancing is not configured.
Cause Description
NEW_W_EXIST_REPLN_FOR_WB Replication exists for the wideband CM.
Additional References
Related Documents
Standard/RFC Title
CableLabs™ DOCSIS specifications http://www.cablelabs.com/cablemodem/
Standard/RFC Title
CableLabs™ PacketCable MultiMedia specifications http://www.cablelabs.com/packetcable/specifications/
multimedia.html
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Feature Information for IGMP-Triggered DCC Load Balancing for DOCSIS 2.0
CMs
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 35: Feature Information for IGMP-Triggered DCC Load Balancing for DOCSIS 2.0 CMs
Contents
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
Table 36: Cable Hardware Compatibility Matrix for the VDOC Broadcast Feature
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V 25
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-E-28U
• Cisco uBR-E-16U
Cisco IOS Release 12.2(33)SCB
and later releases • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V
24 Cisco uBR3GX60V cable interface line card is compatible only with PRE4.
25 Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
• Internet Group Management Protocol version 3 (IGMPv3) configuration is required on the bundle
interface.
• Secondary bonding groups used for video streams must be created using one or more downstream RF
channels.
• The secondary bonding group must not be used for forwarding by other features, such as video on
demand (VOD) and service flow attribute-based forwarding interface selection.
• The DPC3010 cable modem (DPC3010 firmware version) might experience 3 seconds delay if receive
channel configuration is changed using Dynamic Bonding Change (DBC).
Note In the case of subsequent channel changes, the IP set-top box sends an IGMP leave message for the old
video stream. CMTS responds with the DBC-REQ message to remove the DSID corresponding to this
stream.
Note The Inter Line Card RF Spanning feature is supported only on the Cisco uBR10012 router with Cisco
UBR-MC20X20V and Cisco uBR-MC3GX60V cable interface line cards.
The Inter Line Card RF Spanning feature supports the following two methods of downstream channel sharing:
The figure below illustrates how a bonding group carries static multicast traffic.
Note We recommend using a remote bonding group and its associated channels on a single line card only to
avoid bandwidth fragmentation and non-deterministic bandwidth allocation behavior.
RF spanning of remote bonding groups is configured in the following ways:
The figure below illustrates how remote downstream works with a single host line card.
Note This type of configuration may not be efficient even though it is supported to provide flexibility.
The figure below illustrates how remote downstream works with multiple line cards.
This feature also supports mixing of different types of line cards for downstream channel sharing. That is, a
MAC domain configured on a Cisco UBR-MC20X20V line card can use a wideband interface configured on
a Cisco uBR-MC3GX60V line card and vice versa. However, this type of configuration is generally not
required and is not recommended.
RCC Template
This section describes about the RCC template selection:
Note The RCC template is selected only if the number of RF channels in the primary bonding group of the RCC
template is same as the number of RF channels in the primary bonding group of the cable modem currently
used.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface wideband-cable Enters cable interface configuration mode. Variables for this command may
slot/subslot/port:wideband-channel vary depending on the Cisco CMTS router and the Cisco IOS software release.
For details, see the Cisco IOS CMTS Cable Command Reference .
Example: • slot—Slot where the Cisco Wideband SIP or a cable line card resides. On
Router(config)# interface
wideband-cable 6/0/1:22 the Cisco uBR10012 router, slots 1 and 3 can be used for the Cisco
Wideband SIP. The valid range for a cable line card is from 5 to 8.
• subslot—Subslot where the Cisco Wideband SIP or a cable line card resides.
On the Cisco uBR10012 router, subslot 0 is always specified for the Cisco
Wideband SIP. For a cable line card, subslot is 0 or 1.
• port—Bay in the SIP where the Cisco Wideband SPA is located. Valid
values are 0 (upper bay) and 1 (lower bay). It also refers to the downstream
port of the line card. The valid range varies depending on the line card.
• wideband-channel—Wideband channel number. The valid range varies
depending on the Cisco CMTS router and the line card.
Step 5 end Exits interface configuration mode and returns to privileged EXEC mode.
Example:
Router(config-if)# end
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Associates the RCC template to a MAC domain. Enters interface
slot/subslot/cable-interface-index} configuration mode. Variables for this command may vary depending on
the Cisco CMTS router and the Cisco IOS software release. For details,
Example: see the Cisco IOS CMTS Cable Command Reference.
Router(config)# interface cable 8/0/0
• slot—Slot where the line card resides. The valid range is from 5 to 8
on the Cisco uBR10012 router.
• subslot—(Cisco uBR10012 only) Secondary slot number of the cable
interface line card. The valid subslots are 0 or 1.
• port—Downstream port number. The valid range is from 0 to 4
(depending on the cable interface) on the Cisco uBR10012 router.
• cable-interface-index—Downstream port of the Cisco
uBR10-MC5X20 and Cisco uBR-MC28 line cards, or MAC domain
index of the Cisco UBR-MC20X20V and Cisco uBR-MC3GX60V
line cards. The valid range for the Cisco UBR-MC20X20V and Cisco
uBR-MC5X20 line cards is from 0 to 4. The valid range for the Cisco
uBR-MC3GX60V line card is from 0 to 14.
Step 4 cable rcc-template index Defines the RCC template for a Receive Channel Profile (RCP) outside
the MAC domain configuration mode.
Example: • index—RCC index value. The valid range is from 1 to 255.
Router(config)# cable rcc-template 1
Step 8 end Exits RCC template configuration mode and returns to privileged EXEC
mode.
Example:
Router(config-rcc-template)# end
What to Do Next
Note Run the show cable mac-domain cable interface rcc command to verify that RCC templates are applied
to the MAC domain.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router# interface bundle 1
Step 4 interface wideband-cable Enters cable interface configuration mode. Variables for this command may
slot/subslot/port:wideband-channel vary depending on the Cisco CMTS router and the Cisco IOS software release.
For details, see the Cisco IOS CMTS Cable Command Reference .
Example: • slot—Slot where the Cisco Wideband SIP or a cable line card resides. On
Router(config)# interface
wideband-cable 6/0/1:22 the Cisco uBR10012 router, slots 1 and 3 can be used for the Cisco
Wideband SIP. The valid range for a cable line card is from 5 to 8.
• subslot—Subslot where the Cisco Wideband SIP or a cable line card
resides. On the Cisco uBR10012 router, subslot 0 is always specified for
the Cisco Wideband SIP. For a cable line card, subslot is 0 or 1.
• port—Bay in the SIP where the Cisco Wideband SPA is located. Valid
values are 0 (upper bay) and 1 (lower bay). It also refers to the downstream
port of the line card. The valid range varies depending on the line card.
• wideband-channel—Wideband channel number. The valid range varies
depending on the Cisco CMTS router and the line card.
Step 5 cable igmp static-group [multicast Configures the cable per physical downstream static multicast support on the
group] source [source IP] [subinterface Cisco CMTS.
number]
• multicast group—Multicast IP address of the group.
Example: • source [source IP]— (Optional) Source IP address for SSM.
Router(config-if)# cable igmp
static-group 224.0.0.0 • subinterface number—Subinterface number. The default is 0 for the main
interface.
Example:
Router(config-if)# end
Restriction RF spanning of bonding groups carrying static multicast traffic is supported only with static, unencrypted
multicast.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 downstream modular-cable Associates the downstream channels to the fiber node of the cable interface
slot/subslot/controller rf-channel grouplist line card.
• slot—Cable interface line card slot. The valid values range from 5
Example: to 8.
Router(config-fiber-node)# downstream
modular-cable 6/1/0 rf-channel 7
• subslot—Cable interface line card subslot. The valid values are 0
and 1.
• controller—Cable interface number. The valid range is from 0 to 2.
• grouplist—Group of RF channels. The valid range is from 0 to 23.
Step 5 upstream cable slot/subslot connector Specifies the upstream channel ports for the fiber node.
grouplist
• slot—Cable interface line card slot. The valid values range from 5
to 8.
Example:
Router(config-fiber-node)# upstream • subslot—Cable interface line card subslot. The valid values are 0
Cable 6/1 connector 3
and 1.
• connector—Specifies the physical upstream port connector on the
cable interface line card.
• grouplist—Range of physical port numbers on the cable interface
line card. The grouplist can be one or more port numbers, or a range
of port numbers separated by a hyphen or combinations of both. The
valid range for port numbers is from 0 to 19.
Step 6 end Exits fiber node configuration mode and returns to privileged EXEC mode.
Example:
Router(config-fiber-node)# end
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface wideband-cable Enters cable interface configuration mode. Variables for this command may vary
slot/subslot/port:wideband-channel depending on the Cisco CMTS router and the Cisco IOS software release. For
details, see the Cisco IOS CMTS Cable Command Reference .
Example: • slot—Slot where the Cisco Wideband SIP or a cable line card resides. On
Router(config)# interface
wideband-cable 6/0/1:22 the Cisco uBR10012 router, slots 1 and 3 can be used for the Cisco
Wideband SIP. The valid range for a cable line card is from 5 to 8.
• subslot—Subslot where the Cisco Wideband SIP or a cable line card resides.
On the Cisco uBR10012 router, subslot 0 is always specified for the Cisco
Wideband SIP. For a cable line card, subslot is 0 or 1.
• port—Bay in the SIP where the Cisco Wideband SPA is located. Valid
values are 0 (upper bay) and 1 (lower bay). It also refers to the downstream
port of the line card. The valid range varies depending on the line card.
• wideband-channel—Wideband channel number. The valid range varies
depending on the Cisco CMTS router and the line card.
Step 4 cable bundle bundle-id Configures the wideband cable interface to belong to an interface bundle.
• bundle-id—Bundle identifier. The valid range is from 1 to 255.
Example:
Router(config-if)# cable bundle
1
Step 5 cable rf-channel rf-channel Configures the bandwidth of the RF channel that would be allocated to a specified
bandwidth-percent bw-percent wideband channel or bonding group.
• rf-channel—RF channel on the physical port of the field-programmable
Example: gate array (FPGA).
Router(config-if)# cable
rf-channel 0 bandwidth-percent 25
• bandwidth-percent bw-percent—(Optional) Indicates the percentage of
bandwidth from this RF channel that is used for the wideband interface.
The valid range is from 0 to 100 percent. The default bandwidth value is
100.
Step 6 end Exits interface configuration mode and returns to privileged EXEC mode.
Example:
Router(config-if)# end
Note Secondary bonding group configuration is required only for the VDOC Broadcast feature. This configuration
is not required for Inter Line Card RF Spanning.
0 bandwidth-percent 80
cable rf-channel 1
!
Router(config)# interface Wideband-Cable1/0/0:1
cable bundle 1
cable bonding-group-id 2 secondary
cable rf-channel 2
!
Router(config)# interface Wideband-Cable1/0/0:2
cable bundle 1
cable bonding-group-id 3 secondary
cable rf-channel 3
!
Router(config)# interface Modular-Cable1/0/0:0
cable bundle 1
cable rf-bandwidth-percent 10
!
cable fiber-node 1
downstream Modular-Cable 1/0/0 rf-channel 0-3
!
The following example shows how to configure secondary bonding groups in Cisco IOS Release 12.2(33)SCE
and later.
cable rcc-template 1
rcp-id 00 10 18 33 81
receive-module 1 first-center-frequency 453000000
receive-channel 1 center-frequency 453000000 connected-receive-module 1 primary
receive-channel 2 center-frequency 459000000 connected-receive-module 1
receive-channel 3 center-frequency 465000000 connected-receive-module 1
!
cable rcc-template 2
rcp-id 00 10 18 80 61
receive-module 1 first-center-frequency 465000000
receive-module 2 first-center-frequency 489000000
receive-channel 1 center-frequency 465000000 connected-receive-module 1 primary
receive-channel 2 center-frequency 471000000 connected-receive-module 1
receive-channel 3 center-frequency 477000000 connected-receive-module 1
receive-channel 4 center-frequency 483000000 connected-receive-module 1
receive-channel 5 center-frequency 489000000 connected-receive-module 2
receive-channel 6 center-frequency 495000000 connected-receive-module 2
receive-channel 7 center-frequency 501000000 connected-receive-module 2
receive-channel 8 center-frequency 507000000 connected-receive-module 2
!
interface Cable 6/0/0
interface Bundle 1
ip address 192.0.2.8 255.255.255.0
ip pim sparse-mode
ip helper-address 2.39.16.1
ip igmp static-group 224.0.2.1
ip igmp static-group 224.0.2.2
ip igmp static-group 224.0.2.3
ip igmp static-group 224.0.2.4
cable arp filter request-send 3 2
cable arp filter reply-accept 3 2
!
Router(config)# interface Wideband-Cable1/0/0:1
cable bundle 1
Router(config)#cable igmp static-group 224.0.2.3
Router(config)#cable igmp static-group 224.0.2.4
cable bonding-group-id 2 secondary
cable rf-channel 2
!
Router(config)#interface Wideband-Cable1/0/0:2
cable bundle 1
Router(config)#cable igmp static-group 224.0.2.1
The following example shows how to configure multicast static groups on the bundle interface and on bonding
groups in Cisco IOS Release 12.2(33)SCE and later:
interface Bundle 1
ip address 192.0.2.8 255.255.255.0
ip pim sparse-mode
ip helper-address 2.39.16.1
ip igmp static-group 224.0.2.1
ip igmp static-group 224.0.2.2
ip igmp static-group 224.0.2.3
ip igmp static-group 224.0.2.4
cable arp filter request-send 3 2
cable arp filter reply-accept 3 2
!
Router(config)# interface Wideband-Cable1/0/0:1
cable bundle 1
Router(config)#cable igmp static-group 224.0.2.3
Router(config)#cable igmp static-group 224.0.2.4
cable bonding-group-secondary
cable rf-channel 2
!
Router(config)#interface Wideband-Cable1/0/0:2
cable bundle 1
Router(config)#cable igmp static-group 224.0.2.1
Router(config)#cable igmp static-group 224.0.2.2
cable bonding-group-secondary 3
cable rf-channel 3
interface Wideband-Cable1/2/0:0
cable bundle 11
cable rf-channel 0 bandwidth-percent 10
cable rf-channel 1 bandwidth-percent 10
cable rf-channel 2 bandwidth-percent 10
cable rf-channel 3 bandwidth-percent 10
controller Modular-Cable 5/0/0
ip-address 60.3.2.4
rf-channel 0 cable downstream channel-id 5
interface Wideband-Cable5/0/0:0
cable bundle 11
cable rf-channel 0 bandwidth-percent 10
cable rf-channel 1 bandwidth-percent 10
cable rf-channel 2 bandwidth-percent 10
cable rf-channel 3 bandwidth-percent 10
interface Wideband-Cable5/0/0:0
cable bundle 11
cable rf-channel 0 bandwidth-percent 10
cable rf-channel 1 bandwidth-percent 10
cable rf-channel 2 bandwidth-percent 10
cable rf-channel 3 bandwidth-percent 10
To verify that the bonding group being shared by service groups is associated with all relevant MAC domains
of the Cisco UBR-MC20X20V line card, use the show controller integrated-cable command with the
association keyword as shown in the following example:
Multicast 0 6000000
To verify that the bonding group being shared by service groups is associated with all relevant MAC domains
of the Cisco uBR-MC3GX60V line card, use the show controller modular-cable command with the association
keyword as shown in the following example:
To verify the multicast bundle interface, use the show cable multicast db command with the bundle keyword
as shown in the following example:
To verify that the right RCC templates are available for the remote MAC domain, use the show cable
mac-domain rcc command as shown in the following example:
To verify that the service flows are established correctly on local and remote bonding groups, use the show
cable modem service-flow command as shown in the following example:
~: CIR Queue
To verify the line card high availability information for all interfaces, use the show cable active-reman
command as shown in the following example:
:FALSE
-------------------------------------------------------------
Active Reman info on LC 7/0:
[slot_index 0]: work_slot:1/0, active_slot:1/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 1]: work_slot:3/0, active_slot:3/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 2]: work_slot:5/0, active_slot:5/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 3]: work_slot:5/1, active_slot:5/1, is_protect:TRUE , is_standby
:TRUE
[slot_index 4]: work_slot:6/0, active_slot:6/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 5]: work_slot:6/1, active_slot:6/1, is_protect:FALSE, is_standby
:FALSE
[slot_index 6]: work_slot:7/0, active_slot:7/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 7]: work_slot:7/1, active_slot:7/1, is_protect:FALSE, is_standby
:FALSE
[slot_index 8]: work_slot:8/0, active_slot:8/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 9]: work_slot:8/1, active_slot:8/1, is_protect:FALSE, is_standby
:FALSE
-------------------------------------------------------------
Active Reman info on LC 8/0:
[slot_index 0]: work_slot:1/0, active_slot:1/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 1]: work_slot:3/0, active_slot:3/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 2]: work_slot:5/0, active_slot:5/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 3]: work_slot:5/1, active_slot:5/1, is_protect:TRUE , is_standby
:TRUE
[slot_index 4]: work_slot:6/0, active_slot:6/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 5]: work_slot:6/1, active_slot:6/1, is_protect:FALSE, is_standby
:FALSE
[slot_index 6]: work_slot:7/0, active_slot:7/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 7]: work_slot:7/1, active_slot:7/1, is_protect:FALSE, is_standby
:FALSE
[slot_index 8]: work_slot:8/0, active_slot:8/0, is_protect:FALSE, is_standby
:FALSE
[slot_index 9]: work_slot:8/1, active_slot:8/1, is_protect:FALSE, is_standby
Additional References
The following sections provide references related to configuring the VDOC Broadcast feature.
Related Documents
DOCSIS 3.0 multicast DOCSIS 3.0 Multicast Support on the CMTS Routers
http://www.cisco.com/en/US/docs/ios/cable/
configuration/guide/ubr_d30_mcast_support.html
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Inter Line Card RF Spanning 12.2(33)SCF The Inter Line Card RF Spanning
feature supports sharing of
downstream channels among the
line cards installed on the Cisco
uBR10012 router.
The following sections provide
information about this feature:
• Inter Line Card RF
Spanning, on page 380
• How to Configure Inter Line
Card RF Spanning, on page
389
• Configuration Examples for
Inter Line Card RF Spanning
, on page 395
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
Load balancing supports multiple methods to achieve greater bandwidth availability and performance of the
Cisco CMTS with subscriber benefits. These include static and dynamic load balancing schemes, inter-line
card and intra-line card support, in some circumstances, configuration of load balancing groups (LBGs) that
entail multiple interfaces, multiple load balancing policies, and the option to configure multiple additional
load balancing parameters.
The load balancing policies can be configured on the Cisco CMTS, indexed by an ID, to limit the movement
of CMs within a Load Balancing Group (LBG). The CM will forward TLV43.1 in its registration request
(REG-REQ) message, which is then parsed and stored in the Cisco CMTS. A policy defines whether and
when CMs can be moved within their load balancing groups.
During dynamic load balancing, the specified policy of the CM is checked to determine whether the CM is
allowed to move. However, existing static load balancing using a frequency override technique and passive
load balancing still take action at ranging time.
Effective with Cisco IOS Release 12.3(17a)BC, and later 12.3 BC releases, load balancing is enhanced and
supported with Dynamic Channel Change (DCC). DCC in DOCSIS 1.1 dynamically changes cable modem
upstream or downstream channels without forcing a cable modem to go offline, and without reregistration
after the change.
These parameters and additional load balancing schemes are supported on the Cisco CMTS, and described
in this document. This document describes all implementations of load balancing on the Cisco CMTS,
dependent upon the Cisco IOS release installed and the desired parameters.
Effective with Cisco IOS Release 12.2(33)SCG1, the Cisco uBR-MC3GX60V line card and up to five shared
port adapters (SPAs) can be configured to the same LBG. You can:
• Include all the downstreams and upstreams of the SPA cards and the Cisco uBR-MC3GX60V line card
in the LBG.
• Configure the MAC domain to include the SPA cards and the Cisco uBR-MC3GX60V line card.
• Configure the fiber-node to include all the downstreams and upstreams of the SPA cards and the Cisco
uBR-MC3GX60V line card.
Contents
Prerequisites
The Load Balancing, Dynamic Channel Change, and Dynamic Bonding Change feature is supported on the
Cisco CMTS routers in Cisco IOS Releases 12.3BC and 12.2SC. The table below shows the hardware
compatibility prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS release are supported in all subsequent releases
unless otherwise specified.
Table 38: Load Balancing, Dynamic Channel Change, and Dynamic Bonding Change Hardware Compatibility Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-MC28U
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V 28
Prerequisites for Dynamic Bonding Change for DOCSIS 3.0 Static Modem Count-Based Load
Balancing
• Initialization techniques 1 to 4, when used, require the Cisco CMTS to include the upstream channel
descriptor (UCD) TLV (TLV46.5) in the DBC-REQ message.
• Bandwidth must be sufficient on the target bonding group to support DBC. This is determined by the
admission control APIs.
• Fiber nodes must be configured before configuring DOCSIS 3.0 static modem count-based load balancing.
Restrictions
The following sections describe the restrictions applicable for the Load Balancing, Dynamic Channel Change,
and Dynamic Bonding Change feature:
downstream in a second MAC domain could use an upstream spectrum band of 30 to 42 MHz. Each
MAC domain has its own upstream shared spectrum group, allowing the load balancing group to contain
the downstreams for both MAC domains.
• All upstream ports coming from the same splitter must be using different center frequencies that are
separated by the channel width. For example, if the upstreams are using a channel width of 3.2 MHz,
the center frequencies for all upstreams must be separated by at least 3.2 MHz.
• You can use four initialization techniques for Dynamic Channel Change (DCC).
• As required by cable interface bundling, all interfaces in a load balancing group must also be in the same
Hot Standby Connection-to-Connection Protocol (HCCP) interface bundle.
• If you have configured load balancing, the provisioning system must not assign specific upstream
channels or downstream frequencies to individual cable modems in their DOCSIS configuration files.
Any cable modems requiring specific upstream channels or downstream frequencies must be excluded
from load balancing operations (using the cable load-balance exclude command).
• Do not use the utilization method of load balancing on cable interfaces that have a small number of cable
modems and where a single modem is responsible for the majority of the interface load. In this condition,
the Cisco CMTS could end up continually moving cable modems from one interface to another in an
endless attempt to load balance the interfaces. To avoid this, configure the utilization threshold to a value
that is higher than what can be caused by any single cable modem.
• You should not configure an interface for both dynamic load balancing and Hot-Standby
Connection-to-Connection (HCCP) N+1 redundancy, because cable modems will go offline after a
switchover. You can configure the interface for HCCP N+1 redundancy when you are using only static
and passive load balancing.
• Load balancing, however, does not continue after a switchover from a Working to a Protect interface.
Load balancing resumes when the Cisco CMTS switches back to the Working interface. (One possible
workaround is to preconfigure the Protect interface with the appropriate load balancing commands, but
you must be certain that the downstreams and upstreams in each load balancing group after the switchover
have the same physical connectivity.)
• When deployed with channel restriction features, if the target upstream channel attribute masks are
against that of the cable modem, then the cable modem on the higher load upstream will not be load
balanced, as the current load balancing moves cable modems only to the target upstream. However,
cable modems that do not have an attribute mask can still be load balanced. You should consider the
following while deploying the load balancing groups: the target upstream will always be the upstream
that has the lowest load. If some other upstreams have the same load, the upstream with the lowest index
will be chosen as the target upstream.
• A TLV in a cable modem configuration file restricts dynamic load balancing on per modem basis. Still,
existing static load balancing using frequency override technique and passive load balancing takes action
at ranging time.
• If you remove the last rule of a DOCSIS policy, the policy itself will be removed.
• The Cisco CMTS load balancing feature moves a cable modem based on the load of the channels in a
load balancing group, without checking if the cable modem supports the extended frequency range
(5Mhz-85Mhz). This may result in moving a cable modem that supports standard frequency range
(5Mhz-65Mhz) to a channel that has extended frequency configured. To overcome such scenarios,
operators should not mix upstreams that have standard and extended frequencies configured into the
same load balancing group, unless all modems in the group support extended frequency range.
be reestablished until the Cisco CMTS receives an Internet Group Management Protocol (IGMP) join
message from the customer premises equipment (CPE) as the result of the Cisco CMTS IGMP query,
where the IGMP query interval is set to one minute. This is an IGMPv2 limitation.
• Effective with Cisco IOS Release 12.2(33)SCB5, multiple statically-assigned IP addresses to a CPE can
be pinged. However, this works only if all the security features, such as verification of IP addresses for
cable modems and CPE devices on the upstream, and other security mechanism are disabled.
• Multiple statically-assigned IP addresses to a CPE can be pinged. However, this works only if all the
security features, such as verification of IP addresses for cable modems and CPE devices on the upstream,
and other security mechanism are disabled.
• The TCS and RCS assigned to the DOCSIS 3.0 cable modems are restricted by the upstream and
downstream bonding groups configured by the Cisco CMTS.
• Load balancing and DCC are not supported for CMs that are enabled for Layer 2 VPN (L2VPN) support.
• When a DCC occurs, the cable modem US and DS counters are reset. The US and DS counters include
counters such as data and throughput seen in the show cable modem (mac-address) verbose command
output and packets and bytes seen in the show cable modem (mac-address) counters command output.
Note When cable modems go offline during a switchover event, the load balancing feature
activates. Cable modems move in relation to the switchover event. When the cable
modems return online, load balancing may need to initiate again.
To facilitate load balancing during a switchover, you can increase the dynamic load
balance threshold, if a certain percentage of cable modems that reset during switchover
is configured in the system. An alternate method is to use static load balancing with
N+1 redundancy. For more information, see the Types of Load Balancing Operations.
Note DOCSIS 3.0 static modem count-based load balancing is not supported on:
• Multiple line cards.
• Load balancing groups and downstream channels shared across multiple line cards.
However, autonomous load balancing-based CM steering and load balancing group
assignment is supported across multiple line cards.
• In Cisco IOS Release 12.2(33)SCF, DOCSIS 3.0 static modem count-based load balancing does not
support service flow method of load balancing.
Restrictions for Dynamic Bonding Change for DOCSIS 3.0 Static Modem Count-Based Load Balancing
• The Cisco CMTS can use only DBC messaging to move modems within a MAC domain and applies
only to cable modems operating in MTC mode or MRC-only mode without a primary downstream
change.
• The Cisco CMTS moves the MRC-only cable modems with a primary channel change using DCC with
initialization technique 0.
• The Cisco CMTS moves cable modems across MAC domains using only DCC with initialization
technique 0.
• The Cisco CMTS must ensure minimum interruption to existing QoS services while considering an
initialization technique that is suitable for the cable plant conditions.
◦Initialization Technique 0—(Reinitializing the MAC) results in the longest interruption of service.
This technique is used when QoS resources are not reserved on the new channel(s), when the
downstream channel of an MRC CM is changed, or when the upstream channel of a CM to which
a transmit channel change (TCC) was assigned in the registration process, is changed.
Note Initialization technique 0 is used only with DCC, and not with DBC.
◦Initialization Technique 4—(Use the new channel directly) results in the least interruption of
service.
• For a DOCSIS 3.0 cable modem that in a DOCSIS 3.0 static load balancing group, the multicast join
will be dropped before REG-HOLD time elapses.
Note The following restrictions apply only to DOCSIS 2.0 and DOCSIS 3.0 cable modems
in MRC-only mode.
Feature Overview
The Load Balancing on the Cisco CMTS feature allows service providers to optimally use both downstream
and upstream bandwidth, enabling the deployment of new, high-speed services such as voice and video
services. This feature also can help reduce network congestion due to the uneven distribution of cable modems
across the cable network and due to different usage patterns of individual customers.
By default, the Cisco CMTS platforms use a form of load balancing that attempts to equally distribute the
cable modems to different upstreams when the cable modems register. You can refine this form of load
balancing by imposing a limit on the number of cable modems that can register on any particular upstream,
using the cable upstream admission-control command.
However, this default form of load balancing affects the cable modems only when they initially register with
the Cisco CMTS. It does not dynamically re-balance the cable modems at later times, such as when they might
change upstream channels in response to RF noise problems, or when bandwidth conditions change rapidly
because of real-time traffic such as Voice over IP (VoIP) and video services. It also does not affect how the
cable modems are distributed among downstream channels.
This feature has been enhanced to make use of DOCSIS policies and rules to limit the movement of cable
modems within a Load Balancing Group. A policy defines whether and when cable modems can be moved
within their load balancing groups.
A policy consists of a set of rules. Each rule can be defined as “enabled”, “disabled”, or “disabled during time
period.” Multiple policies can share a single rule. However, if you remove the last rule of a policy, that will
also remove the policy.
Each rule can be used in any number of policies. When it is defined by multiple rules, all rules apply in
combinations. Each rule helps to prohibit load balancing using a particular cable modem and to prohibit load
balancing using a particular cable modem during certain times of the day.
Following are the general guidelines for the rules and policies:
• The policy or rule is recognized by a 32-bit ID.
• Each cable modem can have one policy only.
• Each rule can be associated to one or more policies.
• Each policy is described by at least one rule, otherwise it cannot be created.
• The zero Policy ID is reserved by Cisco CMTS indicating “Do nothing to LB prohibition.”
• If the policy ID specified by the cable modem configuration file is not configured on Cisco CMTS, no
LB prohibition is applied to that CM. However, after the policy with the matched ID is configured, LB
prohibition takes effect immediately.
Note DOCSIS 3.0 static modem count-based load balancing is not supported:
• Across multiple line cards.
• For load balancing groups and downstream channels shared across multiple line
cards. However, autonomous load balancing-based CM steering and load balancing
group assignment is supported across multiple line cards
• Separate counters for NB and wideband (WB)/upstream bonding (UB) CMs. For more information, see
the show cable load-balance docsis-group command in the Cisco IOS CMTS Cable Command
Reference.
• Aggregate logical channels to physical channels for load balancing. Physical channel load is calculated
by using average weights among all logical channels.
• Non-primary downstream channels load where utilization of SPA QAM is considered
Note Dynamic DOCSIS load balancing is not supported in Cisco IOS Release 12.2(33)SCF.
Note DOCSIS 3.0 static modem count-based load balancing is the only LB method for wideband modems.
When the CM counts across different WB interfaces are within predefined threshold levels, the load is
always considered as balanced; no more CM move is initiated by the LB system. No service flow count,
whether primary or secondary, is taken into consideration during this LB process.
Note When the CM counts across different WB interfaces are within predefined threshold levels, the load is
always considered as balanced; no more CM move is initiated by the LB system. No service flow count,
whether primary or secondary, is taken into consideration during this LB process.
Note The attributes considered for the forward interface for the service flow (SF) are attribute mask and available
bandwidth, and not the number of service flows on each channel. If a channel is within the new RCS, then
irrespective of the type of narrowband SF, (whether primary or secondary, or static or dynamic) the SF
continues to use its current channel.
Note The US Phy Mode counters (scdma, atdma, and tdma) remain 0 for the UB interfaces.
DOCSIS 3.0 static modem count-based load balancing is based on legacy load balancing and supports any
type of channel combination (upstream and downstream)—MxN, with 1x1 combination being the subset.
DOCSIS 3.0 static modem count-based load balancing controls dynamic changes to the set of downstream
and upstream channels used by a registered CM. It supports the following:
• Multiple channel load balancing operation.
• Load balancing operation based on policies and priorities.
• Load balancing with multicast. DOCSIS 3.0 static modem count-based load balancing does not move
any CM with active video sessions.
DOCSIS 3.0 static modem count-based load balancing supports the modem count-based load balancing in a
hybrid deployment of DOCSIS 1.x, 2.0 and 3.0 cable modems.
Static modem count-based load balancing is supported only for DOCSIS 3.0 CMs. Single-channel, narrowband
cable modems will continue to be supported with dynamic load balancing as in the Cisco IOS Release
12.2(33)SCE and earlier releases. MRC-only cable modems are supported by dynamic load balancing on
upstream channels.
• For CMs operating in narrowband mode, DCC is used to move CMs within and across MAC domains.
The tables below provide a snapshot view of the load balancing methods and the operations used to move
bonded and non-bonded CMs in Cisco IOS Release 12.2(33)SCF1.
Table 39: Load Balancing Method to Move Bonded and Non-bonded CMs
Modem Mode Load Balancing Load Balancing Channels Dynamic Service Charge (Initialization
Method Counters Technique)
Within MAC Domain Across MAC
Domains
Modem Mode Load Balancing Load Balancing Channels Dynamic Service Charge (Initialization
Method Counters Technique)
DOCSIS 3.0 CM in DOCSIS 3.0 static WB/UB DS/US DBC DCC init tech 0
MTC mode modem count-based Note When DOCSIS 3.0
load balancing LB is enabled, and
(MCBLB) the MTC CM is
DOCSIS 3.0 outside RLBG,
dynamic load CM is moved
balancing inside RLBG.
DOCSIS 3.0/D2.x DOCSIS 3.0 static WB/UB No change to DBC DCC init tech 0
CMs in MRC-only MCBLB the primary Note When DOCSIS 3.0
mode DS channel
DOCSIS 3.0 LB is enabled and
dynamic load CM with all DSs is
balancing outside RLBG,
CM is moved
inside RLBG.
Change to the DCC init tech 0 DCC init tech 0
primary DS Note CM with primary
channel DS outside RLBG
moves inside
RLBG with
DOCSIS 2.0 LB.
DOCSIS 3.0 CMs in DOCSIS 2.0 static NB US DCC DCC init tech 0
MRC-only mode and dynamic Note CM outside
MCBLB, dynamic RLBG moves
utilization inside RLBG with
DOCSIS 2.0 LB.
D2.x CMs in DOCSIS 2.0 static NB US DCC/UCC DCC init tech 0
MRC-only mode and dynamic Note CM outside
MCBLB, dynamic RLBG moves
utilization inside RLBG with
DOCSIS 2.0 LB.
DOCSIS 2.0 DOCSIS 2.0 NB DS DCC DCC init tech 0
/DOCSIS 1.1 CMs dynamic MCBLB, Note CM outside
in NB mode dynamic utilization RLBG moves
inside RLBG with
DOCSIS 2.0 LB.
US UCC UCC
Note CM outside
RLBG moves
inside RLBG with
DOCSIS 2.0 LB.
Modem Mode Load Balancing Load Balancing Channels Dynamic Service Charge (Initialization
Method Counters Technique)
DOCSIS 1.0 in NB DOCSIS 2.0 NB DS Force reinitialize CM Force reinitialize
mode dynamic MCBLB, CM
Note CM outside
dynamic utilization RLBG moves
inside RLBG with
DOCSIS 2.0 LB.
US UCC UCC
Note CM outside
RLBG moves
inside RLBG with
DOCSIS 2.0 LB.
Table 40: Using DCC/DBC to Load Balance Bonded and Non-bonded Cable Modems
Channel CM in MRC, MTC Mode CM in MRC, non-MTC DOCSIS 1.1/2.0 CMs with DOCSIS 1.0 CMs with
Mode Single US/DS Single US/DS
Upstream (US) DBC DCC DCC UCC
Downstream (DS) DBC (within the same DBC (within the same DCC (within the same Force reinitialize CM
MAC domain) MAC domain) MAC domain)
DCC with initialization DCC with initialization DCC with initialization Force reinitialize CM
technique 0 when technique 0 when technique 0 when
moving CMs across moving CMs across moving CMs across
MAC domains MAC domains MAC domains
Note In Cisco IOS Release 12.2(33)SCF, only RCS and TCS are used by the DOCSIS 3.0 static modem
count-based load balancing.
Use the show cable load-balance docsis-group command to display the current, real-time statistics for load
balancing operations. For more information, see the Cisco CMTS Cable Command Reference.
Note For cable modems in MRC-only mode, a downstream channel move is initiated by a DBC message.
However, DCC initialization technique 0 is used if there is a change in the primary downstream channel.
Using DBC to Change the Security Association for Encrypting Downstream Traffic
• The CMTS can initiate a DBC transaction to add or delete Security Associations (SA) used to encrypt
downstream traffic.
• The CMTS cannot send a DBC request to a cable modem that is not in the "Authorized" State.
• The CMTS can send a DBC request with an SA that uses a cryptographic suite unsupported by the cable
modem. However, if the cable modem receives a DBC request with an SA that it is not capable of using,
the cable modem rejects the DBC request.
Note By default, the Cisco CMTS uses static load balancing, but passive load balancing can
be specified for individual older cable modems (using the cable load-balance exclude
command) that do not respond well to the static form. This method should be used only
as needed because when used for a large number of modems, it could generate a large
volume of ranging retry messages.
• Dynamic load balancing—This is a form of load balancing in which cable modems are moved among
upstreams and downstreams after their initial registration and they come online, while potentially passing
traffic. Cable modems that are currently online are moved when the load difference between two interfaces
exceeds a user-defined percentage.
Note The dynamic form of load balancing could be considered a form of traffic-based load
balancing, in that cable modems could be moved between interfaces while they are
passing traffic. However, the load balancing algorithms do not take into account the
nature of traffic when considering which cable modems should be moved.
When using dynamic load balancing and an upstream channel is overloaded, the Cisco CMTS sends an
UCC request to a cable modem to instruct it to move to another upstream. The cable modem should
move to the new upstream channel, without going offline or having to re-register with the Cisco CMTS.
When using dynamic load balancing and a downstream channel is overloaded, the Cisco CMTS sends
an abort response to a cable modem’s ranging request (RNG-REQ) message. When the cable modem
sends new REG-REQ and RNG-REQ messages, the Cisco CMTS specifies the new downstream channel
in the Downstream Frequency Override field in its RNG-RSP message. The cable modem must go offline
and re-register on the new downstream channel, so as to conform to the DOCSIS 1.0 specifications.
During dynamic load balancing, the specified policy of the cable modem is checked to determine whether
the cable modem is allowed to move. The load balancing policies are configured on the Cisco CMTS
to limit the movement of CMs within a LBG. The cable modem will forward TLV43.1 in its REG-REQ
message, which is then parsed and stored in the Cisco CMTS. A policy defines whether and when CMs
can be moved within their load balancing groups.
Note The dynamic load balancing method results in cable modems going offline and having
to re-register whenever the modems are moved between downstreams. This is because
the DOCSIS 1.0 specification requires cable modems to re-register whenever the
downstream is changed using the Downstream Frequency Override message. Cable
modems should not go offline when being moved between upstreams.
In all cases, the load balancing is done by moving cable modems from the interface with the higher load to
an interface with a lower load. For dynamic load balancing, the Cisco CMTS determines which online cable
modems should be moved in a round-robin fashion. For static and passive load balancing, the Cisco CMTS
moves cable modems only when they register or re-register.
See the following sections for more information about each method.
Modems Method
The modem method of load balancing uses the number of active cable modems on an interface to determine
the current load. This is a form of distribution-based load balancing, in which the absolute numbers of modems
are used to determine whether interfaces are load balanced.
This method does not take into account the amount of traffic flowing through the cable modems, but the
system does take into account the relative bandwidth of the channels being used, so that channels with higher
bandwidths are allocated higher numbers of cable modems. This means that when interfaces are using different
channel widths or modulation profiles, the system can assign different numbers of cable modems to the
interfaces to achieve a balanced load. For example:
• Channel widths— If two upstreams are being load balanced, and one upstream is configured with a
channel width of 1.6 MHz and the other upstream is configured for a channel width of 3.2 MHz, the
Cisco CMTS allocates twice as many cable modems to the second upstream because its channel width
is twice as large as the first upstream channel width.
• Modulation profiles— If one downstream is configured for 64-QAM and the other downstream is
configured for 256-QAM, the Cisco CMTS allocates a proportionately larger number of cable modems
to the second downstream so as to achieve a balanced load.
When both the channel width and modulation profile are set differently on two interfaces, the system calculates
a “weight” value to use as a guide to determine the relative bandwidths of the interfaces.
Tip In a system with balanced loads, the interfaces will contain the same number of cable modems only when
the interfaces are configured with the same channel width and modulation parameters.
In this case, the modem count-based method sends an SNMP trap to alert the operator, and the operator can
choose to manually intervene to re-balance the cable modems by resetting the MAC domain to force all cable
modems to re-register.
Note For cable modems in MRC and MTC modes, the modem count based load balancing method considers
the number of active modems and service flows on the primary channels in the RCS and TCS of the cable
modem.
Note Because a wideband SPA channel can be used by different line cards and across multiple MAC domains,
the accurate modem count per channel is calculated by aggregating the actual count from all line cards.
Utilization Method
Note Only narrowband cable modems and upstreams of MRC-only cable modems participate in the utilization
method.
The utilization method uses an interface’s current percentage of utilization to determine the current load. This
method uses the amount of traffic being sent over an interface, in the form of the percentage of total bandwidth
being used. The system takes into account the relative throughput and bandwidth (as determined by the
modulation profiles and channel widths) of each interface when evaluating the load on those interfaces.
For example, if two upstreams are being load balanced using the utilization method, and the first upstream
has twice the bandwidth of the second upstream, the two upstreams are considered balanced when they reach
the same percentage of utilization. The first upstream is carrying more traffic than the second upstream because
it has a larger capacity for traffic, but the percentage of utilization will be the same.
Note The average utilization figure is reset only when the upstream is shut down, allowing the load balancing
operation to be more accurate.
When either DBS or the Fairness Across DOCSIS Interfaces is enabled, the channel load will vary, which
may affect the load balancing result.
Note The utilization method does not move cable modems for load balancing until the utilization of at least one
of the interfaces reaches 25 percent. This is done to avoid the unnecessary moving of cable modems due
to temporary spikes in an interface's utilization rate. The minimum utilization threshold of 25 percent is
fixed and cannot be configured.
Cisco IOS Release 12.2(33)SCH introduces an enhancement to enable configuration of the minimum utilization
threshold under Utilization Method. The minimum utilization threshold may be configured in a range of 10
to 90 percent.As a result the cable modems will be moved only when the configured minimum utilization
threshold is reached on an interface.
To configure the minimum threshold under the Utilization method, use the cable load-balance
method-utilization min-threshold command in global configuration mode. For more information, refer to
cable load-balance method-utilization min-threshold command reference.
Service-Flows Method
Note Effective with Cisco IOS Release 12.2(33)SCF, the Service-Flows Method is deprecated.
The Service Flows method of load balancing uses the number of active service flows on an interface to
determine the current load. This is a form of distribution-based load balancing, where the absolute numbers
of service flows are used to determine whether interfaces are load balanced.
This method does not take into account the amount of traffic flowing on each SFID, but the system does take
into account the relative bandwidth of the channels being used, so that channels with higher bandwidths are
allocated higher numbers of SFIDs. This means that when interfaces are using different channel widths or
modulation profiles, the system can assign different numbers of SFIDs to the interfaces to achieve a balanced
load. For example:
• Channel widths—If two upstreams are being load balanced, and one upstream is configured with a
channel width of 1.6 MHz and the other upstream is configured for a channel width of 3.2 MHz, the
Cisco CMTS allocates twice as many SFIDs to the second upstream because its channel width is twice
as large as the first upstream channel width.
• Modulation profiles—If one downstream is configured for 64-QAM and the other downstream is
configured for 256-QAM, the Cisco CMTS allocates a proportionately larger number of SFIDs to the
second downstream so as to achieve a balanced load.
When both the channel width and modulation profile are set differently on two interfaces, the system calculates
a “weight” value to use as a guide to determine the relative bandwidths of the interfaces.
Tip In a system with balanced loads, the interfaces will contain the same number of SFIDs only when the
interfaces are configured with the same channel width and modulation parameters.
You can also specify the threshold values that the Cisco CMTS should use to determine how to assign new
cable modems to upstreams and downstreams for both types of load balancing. You can also configure whether
cable modems with active Voice-over-IP (VoIP) calls should be moved, and if so, what thresholds should be
used. You can also exclude certain cable modems from one or all of the different forms of load balancing.
Note In later Cisco IOS releases, such as Cisco IOS Release 12.3(17a)BC, you can create a maximum of 80
load balancing groups on each chassis (the older limitation was 20). However, in prior Cisco IOS releases,
you can reuse those load balancing groups on different sets of cable interfaces. If downstreams are not
included in a load balancing group, then each downstream can be considered a separate domain.
Also, the same load balancing group must be used for all downstreams or upstreams that share RF connectivity
and that are participating in load balancing. You cannot distribute downstreams or upstreams that share physical
connectivity across multiple load balancing groups.
If you assign downstreams and upstreams to different load balancing groups, the Cisco CMTS performs load
balancing independently on the upstreams and downstreams. If both downstreams and upstreams are assigned
to the same load balancing group, the Cisco CMTS attempts to balance both the downstream and upstream
load.
The figure below shows a simple example of how load balancing groups can be created.
As shown in this figure, three load balancing groups are being used:
• All four upstreams for downstream C5/0 (U0-U3) and the first two upstreams (U0 and U1) for downstream
C5/1 are used for the same node and are therefore part of the same load balancing group.
• The last two upstreams for downstream C5/1 (U2 and U3) are used for a different node and are therefore
part of a separate load balancing group.
• The two downstreams, C5/0 and C5/1, are part of the same load balancing group, and this group is
separate from the groups being used for the upstreams. (However, these downstreams could also be
combined with one of the upstream load balancing groups.)
Note To see a sample configuration for this configuration, see the Example: Configuration for Upstreams and
Downstreams, on page 452.
Note Reuse of legacy LBGs across line cards of the same type is supported only on the Cisco uBR10-MC5X20,
Cisco UBR-MC20X20V, Cisco uBR-MC28U, and Cisco uBR-MC88V line cards.
For an in-service downgrade, we recommend you remove the LBG configuration before the downgrade
process, if legacy LBGs are configured with group IDs higher than 80. If you do not remove the configuration,
these LBGs are automatically removed during the in-service downgrade process.
For example, several upstream segments can be configured across multiple downstream segments as follows:
U0 U1 U2 U3 Downstream
3/0 LB10 LB11 LB12 LB13 LB1
4/0 LB10 LB11 LB12 LB13 LB1
5/0 LB10 LB11 LB12 LB13 LB1
6/0 LB10 LB11 LB12 LB13 LB1
In this example, a cable modem that comes online on the interface cable 5/0 Upstream 2 could potentially
come online on the following interfaces:
• cable 3/0 upstream 2
• cable 4/0 upstream 2
• cable 6/0 upstream 2
With downstream load balancing prior to Cisco IOS Release 12.3(17b)BC4, having 100 cable modems per
segment would be possible in an extreme case that distributes cable modems as follows:
U0 U1 U2 U3 Downstream
3/0 97 1 1 1 100
4/0 1 97 1 1 100
5/0 1 1 97 1 100
6/0 1 1 1 97 100
Upstream Load Balancing for DOCSIS 3.0 Cable Modems in Single Upstream Mode
The upstream load balancing functionality enables the Cisco CMTS router to effectively handle upstream
traffic for wideband and narrowband cable modems that are in single upstream mode. Single upstream mode
(Mx1) means that the modems cannot send upstream traffic on multiple upstream channels. In the event of
traffic overload on a single upstream channel of a wideband or narrowband cable modem, the Cisco CMTS
router automatically moves the cable modem to another upstream channel in the same load balancing group.
Note A cable modem operating in single upstream mode is assigned to a load balancing group based on the
primary channel of the modem. A cable modem in single upstream mode can support multiple receive
channel (MRC) mode or narrowband mode. However, a cable modem in single upstream mode cannot
support multiple transmit channel mode (MTC).
allowing a maximum number of channels to be used to bring the upstream bonding cable modems online.
This also prevents the CMTS from dynamically generating TCS different from the default single channel
USBG, and user configured USBGs. For more information see Section DOCSIS 3.0 Load Balancing with
USBG Smaller than Cable Modem Capabilities in the Upstream Channel Bonding
The Disabling Upstream Load Balancing for DOCSIS 3.0 Modems feature can be configured using the
downstream-only keyword of the cable load-balance docsis30-enable command.
Note The DOCSIS 2.0 and DOCSIS 3.0 load balancing has to be enabled before configuring the DOCSIS 3.0
dynamic load balancing on Cisco CMTS.
• Channel width changes—Multiple Cisco cable interface line cards, such as the Cisco uBR-MC16S/U/X,
Cisco uBR-MC28U/X, and Cisco uBR10-MC5X20S/U/H, support automatic changes to the channel
width in response to noise conditions. Because changing the channel width affects the throughput of a
channel, this also affects the load balancing algorithm.
For example, if noise makes the current channel width unusable, the Cisco cable interface line card
reduces the channel width until it finds a usable channel width. Because this reduces the available
bandwidth on the channel, the load balancing algorithm moves cable modems to rebalance the upstreams.
In addition, the Cisco cable interface line card does not automatically restore the original channel width
when noise conditions improve. Instead, the card changes the channel width only when it performs a
subsequent frequency hop, either in response to additional noise conditions or when an operator performs
a manual frequency hop. When the hop occurs, the card then searches for the largest possible channel
width, and this could result in another movement of cable modems to rebalance the channels.
• Provides a method that service providers can use for efficient bandwidth utilization, especially when
using multiple upstream channels per fiber node.
• Allows service providers to expand their networks in an efficient manner, avoiding the cost of having
to install additional fiber optic equipment and further segmenting the physical plant.
• Load balancing on downstream channels enables efficient bandwidth usage when using multiple
downstream channels per fiber node to enable Video over IP and other services that require
high-bandwidth real-time streams.
• Load balancing of upstream and downstream channels does not require any change to the provisioning
servers or to any DOCSIS configuration files.
• Load balancing of upstream and downstream channels does not require any administrator or user
intervention (such as manually resetting cable interfaces or manually rebooting cable modems).
• Load balancing can be used with the virtual interfaces feature, and with virtual interface bundling, on
the Cisco uBR10-MC5X20S/U/H cable interface line cards, to provide load balancing for configurable
MAC domains. Load balancing is also supported for virtual interface bundling with Cisco uBR-MC28U/X
cable interface line cards.
• Allows service providers to equally balance their downstreams as cable modems register, so that cable
modems do not all attempt to register on the same downstream, resulting in many cable modems failing
to register and having to search for a new downstream.
• Cable modems can be moved among downstream and upstream channels without having to change any
network parameters in manual fashion, such as IP address.
• Allows service providers to stay ahead of customers’ bandwidth demands by dynamically responding
to current load-usage conditions.
• Allows service providers to optimize the load balancing parameters for critical services, such as Voice
over IP (VoIP).
The assignment option is used to exclude a modem during the assignment phase. The modem is not
assigned an LBG and LBG ID is not displayed in the output of the show cable modem verbose command.
The assignment option cannot be used when a modem is already online.
• The static option:
The static option is used to exclude a modem during the Balancing phase. The modem is assigned to
an LBG with an LBG ID. The static option is used to exclude a modem during static load balancing.
• The enforce option:
The enforce option is similar to the static option, except that the enforce option is used to exclude a
modem during dynamic load balancing.
When a cable modem is excluded from load balancing using the assignment option, the cable modem is not
available for load balancing using the static or the enforce options.
• The strict option:
The strict option excludes a modem in both the phases of load balancing. When a modem is online
already, the strict option applies the static and the enforce options. It applies the assignment option
only when the modem comes online again.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance group n method [modems | service-flows Creates a load balancing group.
| utilization]
Example:
Router(config)# cable load-balance group 10 method
service-flows
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance rule rule-id {disable-period | disabled | Creates a load balancing rule with the following
enabled | vdoc-enabled} [dis-start start-time | dis-period parameters:
disable-period]
Example:
Router(config)# cable load-balance rule 1 disabled
Example:
Router(config)# exit
Troubleshooting Tips
Problem When you disable load balancing and enable it for the next day using the cable load-balance rule
rule-id disable-period dis-start start-time dis-period disable-period command, the load balancing is enabled
at 12.00 am instead of the configured disable-period.
Possible Cause Load balancing rule cannot be disabled and enabled on the next day (that is, after 24 hours)
using a single load balancing rule.
Solution Configure separate load balancing rules for disabling load balancing and enabling it on the next day.
Configure the rule to disable load balancing using the cable load-balance rule rule-id disable-period dis-start
start-time dis-period 0 command. Configure the rule to enable load balancing using the cable load-balance
rule rule-id disable-period dis-start 0 dis-period disable-period command to enable it for the next day.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance docsis-policy policy-id rule Creates a load balancing rule with the following parameters:
rule-id
• policy-id —Specifies the DOCSIS policy to be created.
Example: • rule rule-id—Specifies the rule to be used with the
Router(config)# cable load-balance DOCSIS policy.
docsis-policy 2 rule 1
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable load-balance group n [interval Modifies the frequency by which the Cisco CMTS checks for exceeded thresholds
seconds] in order to launch the load balancing feature.
• n —Number of the load balancing group. In Cisco IOS Release 12.2(33)SCE3
Example: and earlier, the valid range is from 1 to 80. In Cisco IOS Release 12.2(33)SCE4
Router(config)# cable
load-balance group 10 interval and later, the valid range is from 1 to 256.
30
• interval seconds—Minimum time interval taken for the CMs to move to load
balance the interfaces. At least one CM is moved during each time interval.
In Cisco IOS Release 12.2(33)SCE and earlier releases, the valid range is 1
to 1000 seconds, with a default value of 10.
In Cisco IOS Release 12.2(33)SCE1 and later releases, the valid range is 1
to 1000 seconds, with a default value of 30.
Step 4 cable load-balance group n threshold Specifies the thresholds to be used to determine when cable modems should be
{load load-value [enforce threshold] | moved to achieve the desired load balancing.
load minimum number | stability
percent | ugs band-value} • load load-value—Specifies the maximum load difference that can exist
between interfaces in a group before the Cisco CMTS performs load balancing.
The valid range for load-value is 1 to 100 percent, with a default of 10 percent.
Example: This value applies to static load balancing, used during cable modem
Router(config)# cable
load-balance group 10 threshold registration.
load 20 enforce 30
Note The default of 10 percent is the minimum recommended threshold.
Do not set this threshold below 10 percent unless you have been
instructed to do so by Cisco TAC.
• enforce threshold—Enables dynamic load balancing, which moves online
cable modems. The range for the threshold parameter starts from the current
value of the load-value parameter up to 100 percent. The default equals the
current value of the load-value parameter.
• load minimum number—Specifies that cable modems should be moved only
if the load between the two interfaces is greater than the specified number of
cable modems or service flows (valid only when the method being used is
the number of modems or service flows; it is not used for the utilization
method).
• stability percent—Specifies the minimum allowable percentage of good
periodic ranging requests that is acceptable. When the channel has a lower
Step 5 cable load-balance group n policy Allows the Cisco CMTS to move cable modems that have active UGS service flows
{pcmm | ugs | us-groups-across-ds} to enforce the load balancing policy.
• n —Number of the load balancing group. In Cisco IOS Release 12.2(33)SCE3
Example: and earlier, the valid range is from 1 to 80. In Cisco IOS Release 12.2(33)SCE4
Router(config)# cable
load-balance group 10 policy ugs and later, the valid range is from 1 to 256.
Router(config)# cable
load-balance group 10 policy pcmm
Router(config)# cable
load-balance group 10 policy
us-groups-across-ds
Example:
Router(config)# exit
Note The load balancing algorithms assume a relatively even distribution of usage among modems. In the
situation where one cable modem creates the bulk of the load on an interface, the load balancing thresholds
should be configured for a value above the load created by that single modem. You should check for this
situation whenever the load balancing algorithm is moving a large number of modems from one interface
to another.
DETAILED STEPS
Step 3 cable load-balance docsis-enable Enables DOCSIS 2.0 load balancing on the Cisco
CMTS.
Example:
Router(config)# cable load-balance docsis-enable
Step 4 cable load-balance docsis30-enable Enables DOCSIS 3.0 load balancing on the Cisco
CMTS.
Example:
Router(config)# cable load-balance docsis30-enable
Step 5 cable load-balance docsis30-dynamic-enable Enables DOCSIS 3.0 dynamic load balancing on the
Cisco CMTS.
Example:
Router(config)# cable load-balance
docsis30-dynamic-enable
Example:
Router(config)# exit
Restriction • A downstream or upstream can belong to only one load balancing group.
• All downstreams and upstreams in a load balancing group must share physical connectivity to the
same group of cable modems. Downstreams can be in a separate load balancing group than upstreams,
but all downstreams or all upstreams that have the same RF physical connectivity must be members
of the same load balancing group. You cannot distribute downstreams or upstreams that share physical
connectivity across multiple load balancing groups.
• All interfaces in a load balancing group use the same load balancing parameters. By default, all cable
modems on those interfaces are included in load balancing operations. However, you can exclude
one or more particular cable modems from being moved in load balancing operations.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 interface cable slot/port Enters interface configuration mode for the specified cable interface.
Example:
Router(config)# interface cable 5/1
Step 4 cable load-balance group n Assigns the downstream interface to the specified load balancing group.
Example:
Router(config-if)# cable load-balance
group 10
Step 5 cable downstream frequency freq-hz Specifies the known downstream center frequency to be used on this
cable interface. This is an information-only configuration on cable
Example: interfaces that use an external upconverter, but it is still required for
Router(config-if)# cable downstream load balancing so that the Cisco CMTS knows what frequencies it
frequency 453000000 should use when moving cable modems from one downstream to
another.
The freq-hz parameter specifies the frequency in Hz, with a valid range
of 54,000,000 to 858,000,000. Depending on the channel width, the
range of center frequency that is acceptable to a CM is 91,000,000 to
857,000,000 Hz.
Step 6 cable upstream uport load-balance group n Assigns an upstream port to the specified load balancing group.
Example:
Router# end
Note This step might be required for some cable modems that are not DOCSIS-compliant. Such cable modems
can go offline for long periods of time when load balancing is attempted using DOCSIS MAC messages.
If this is the case, use the cable load-balance exclude command to exclude such cable modems from load
balancing operations until the modem can be upgraded to DOCSIS-compliant software.
Tip You must exclude cable modems that require specific upstream channels or downstream frequencies. Load
balancing cannot be done when cable modems are assigned specific channels or frequencies in their
DOCSIS configuration files.
Note Starting with Cisco IOS Release 12.2(33)SCH, you can configure the cable load-balance exclude command
once to exclude all the STBs, that do not support load balancing, instead of configuring the command
several times with matched MAC addresses. You can also move cable modems that were moved to a load
balancing group in assignment phase.
In Cisco IOS Release 12.2(33)SCH, the cable load-balance exclude modem command is modified to
include the mask argument as an optional argument. The MAC address of a cable modem that belongs to
the range specified by the MAC address mask, will be excluded by matching the “1” bit in mask. While
configuring a new range rule using the mask argument, an existent rule with the same range is overwritten.
In Cisco IOS Release 12.2(33)SCH, the cable load-balance exclude modem command is modified to
include the assignment option. This option allows you to exclude a cable modem that was moved into a
load balancing group in assignment phase.
Note You can configure the cable load-balance exclude command once to exclude all the STBs, that do not
support load balancing, instead of configuring the command several times with matched MAC addresses.
You can also move cable modems that were moved to a load balancing group in assignment phase.
The cable load-balance exclude modem command is modified to include the mask argument as an optional
argument. The MAC address of a cable modem that belongs to the range specified by the MAC address
mask, will be excluded by matching the “1” bit in mask. While configuring a new range rule using the
mask argument, an existent rule with the same range is overwritten.
The cable load-balance exclude modem command is modified to include the assignment option. This
option allows you to exclude a cable modem that was moved into a load balancing group in assignment
phase.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable load-balance exclude {modem mac-address Specifies that one or more cable modems should be excluded
[mac-mask] | oui oui-value} [assignment | enforce from load balancing operations.
| static | strict] By default, the cable modems are excluded from dynamic and
static load balancing, but they continue to participate in passive
Example: load balancing. Use the following options to exclude the cable
Router(config)# cable load-balance exclude
oui 00:00:0c
modems from others combinations of load balancing:
Example:
Router(config)# exit
Legacy load balancing requires cable modems to re-register when load balancing configuration is changed.
With DOCSIS 3.0 static modem count-based load balancing, when load balancing related configuration within
the LBG is changed as follows, the cable modems are forced to re-register:
• Partial shut or no shut interfaces under the LBG domain
• MRC or MTC mode in cable modems is turned on or turned off
• Change in fiber node for GLBG
• Change in wideband configuration for downstream group
• Change in the upstream bonding group
The optional configuration of making downstream load balancing decisions is enabled as follows:
• The target downstream segment is in the same downstream load balancing group as the source downstream
segment. This feature finds the target frequency and interface based on the upstream loads within the
same upstream group as the source.
• The upstream load balancing group can be set for the corresponding channel on which a cable modem
is balanced on the downstream channels.
• The Cisco CMTS automatically locates the upstream segment for a load balancing group and processes
the upstream group status on the source interface that has the lowest load.
• The target downstream segment must have an upstream channel set in the upstream load balancing
group.
• The highest target upstream segment must carry less load than any other potential target—the highest
upstream segment on other interfaces.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable load-balance group ds-lb-group-id policy Sets the type of service flow policy for use with Load Balancing.
{pcmm | ugs | us-groups-across-ds} This command synchronizes the pending statistic between different
cable interface line cards in the load balancing group. The result is
Example: an alternative downstream load balancing scheme that makes use of
Router(config)# cable load-balance group per-upstream loads rather than total downstream loads when making
1 policy us-groups-across-ds load balancing decisions.
Example:
Router(config)# exit
Step 5 show cable load all Displays load balancing statistics and status of load balancing
configurations on the Cisco CMTS, to include distributed
Example: upstream-to-downstream load balancing when configured.
Router# show cable load all
Examples
The following example illustrates this command and one supported implementation:
Router(config)# cable load-balance group 1 policy us-groups-across-ds
In this example, a cable modem that comes online on the interface cable 5/0 Upstream 2 could potentially
come online on the following interfaces:
• cable 3/0 upstream 2
With downstream load balancing prior to Cisco IOS Release 12.3(17b)BC4, having 100 cable modems per
segment would be possible in an extreme case that distributes cable modems as follows:
U0 U1 U2 U3 Downstream
3/0 97 1 1 1 100
4/0 1 97 1 1 100
5/0 1 1 97 1 100
6/0 1 1 1 97 100
The following example explores one collective configuration that follows the best practices and command
syntax for this feature. In this example, additional configuration commands described elsewhere in this
document configure Load Balancing as follows:
Router> enable
Router# configure terminal
Router(config)# cable load-balance group 6 method utilization
Router(config)# cable load-balance group 6 interval 60
Router(config)# cable load-balance group 6 threshold load 10 enforce
Router(config)# cable load-balance group 6 policy us-groups-across-ds
The following show command illustrates distributed downstream and upstream load balancing according to
this feature in Cisco IOS Release 12.3(17b)BC4 and later releases:
Router# show cable load all
Current load:
Target assignments:
Statistics:
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance group group-num dcc-init-technique Sets the DCC initialization technique for the specified
number load balancing group. The initialization technique number
can range from 0 to 4.
Example:
Router(config)# cable load-balance group 1
dcc-init-technique 0
Step 5 cable load-balance group group-num threshold {load | Selects the type of service flow threshold and sets the
pcmm | stability | ugs} {1-100} respective threshold in a percentage for the load balancing
group.
Example:
Router(config)# cable load-balance group 1
threshold ugs 75
Step 6 cable load-balance group group-num threshold load Sets the load threshold for the specified load balancing
{1-100} {minimum} group.
Example:
Router(config)# cable load-balance group 1
threshold load 75 minimum
Step 7 cable load-balance group group-num threshold load Sets the enforce threshold for the specified load balancing
{1-100} {enforce} group.
Example:
Router(config)# cable load-balance group 1
threshold load 75 enforce
Example:
Router(config)# end
What to Do Next
To test and verify DCC for load balancing, use the following two commands:
• test cable dcc
• show controllers cable
These commands are described in the Cisco CMTS Cable Command Reference .
DETAILED STEPS
Example:
Router> enable
Step 2 test cable load-balance mac-address [ucc | Tests the operation of the current load balancing configuration by
upstream] [count] moving a cable modem to a new upstream.
Note You can create a maximum of 80 load balancing groups on
Example: each chassis.
Router# test cable load-balance
0000.394e.4e59
Step 3 show cable load-balance [group n] [all | load Displays real-time statistical and operational information for load
| pending | statistics | target] balancing operations. If given without any options, this command
displays information for the load balancing groups and each cable
Example: interface’s current load and load balancing status. You can also specify
Router# show cable load-balance group 1 the following options:
Step 4 test cable dcc [mac-addr | ip-addr | cable-if-src Tests Dynamic Channel Change (DCC) by moving a target cable
sid ] cable-if-target uschan {ranging-tech } modem, as specified by MAC address, IP address, or the primary service
ID (SID) value. Applies to a cable modem on the source interface to
Example: an upstream channel on a target downstream interface using the
Router# test cable dcc 0000.394e.4e59 initialization technique specified.
Troubleshooting Tips
Problem Packets are dropped when a cable modem moves from one channel to another.
Possible Cause Effective with Cisco IOS Release 12.2(33)SCF, when the test cable dcc command is used
to move a cable modem from one channel to another with DCC initialization technique 3:
• If the pre-equalization coefficient is enabled, the cable modem moves and packet drop occurs for 5
seconds.
• If the pre-equalization coefficient is disabled, the cable modem moves and packet drop occurs for less
than 1 second.
Possible Cause Effective with Cisco IOS Release 12.2(33)SCF, when the test cable dcc command is used
to move a cable modem from one channel to another with DCC initialization technique 4:
• If the pre-equalization coefficient is enabled, the cable modem moves and packet drop occurs for less
than 1 second.
• If the pre-equalization coefficient is disabled, the cable modem moves without any packet drop.
Examples
Use the show cable load-balance target command to display the interfaces being used for load balancing,
use the test cable load-balance command to test whether a cable modem can move between interfaces, and
use the show cable load-balance statistics command to display the results of the test.
The following example shows how to test whether a specific cable modem responds to both a UCC request
and to an upstream channel override to move from one upstream to another in its load balancing group:
Router# show cable load-balance target
Target assignments:
Interface State Group Target
Cable1/0/0 (669 MHz) up 1
Cable1/0/0/U0 up 1 Cable1/0/0/U1 [enforce]
Cable1/0/0/U1 up 1
Statistics:
Statistics:
The following example shows how to test whether a specific modem responds to a UCC request to move from
one upstream to another in its load balancing group:
Router# show cable load-balance statistics
Statistics:
Statistics:
The following example shows information when moving a cable modem to a different upstream channel using
DCC initialization technique 1. This example moves the cable modem 0012.17ea.f563 from interface c7/1/0
upstream 1 to interface c7/1/1 upstream 0 using DCC initialization technique 1:
Router# show cable modem
MAC Address IP Address I/F MAC Prim RxPwr Timing Num BPI
State Sid (dB) Offset CPE Enb
State Sid (dB) Offset CPE Enb
0012.17ea.f563 12.0.0.2 C7/1/0/U1 online 4 0.00 2449 0 N
MAC Address IP Address I/F MAC Prim RxPwr Timing Num BPI
State Sid (dB) Offset CPE Enb
0012.17ea.f563 12.0.0.2 C7/1/1/U0 online 3 0.00 2451 0 N
The following is a sample output for the show cable mac-domain cable rcc command:
Router# show cable mac-domain cable 6/0/0 rcc 1
RCC ID : 1
RCP : 00 00 00 00 00
Created Via : Wideband - Wi1/0/0:0
Receive Channels : 4
Receive Channel : 1
Center Frequency : 423000000
Primary Capability : YES
Receive Channel : 2
Center Frequency : 429000000
Primary Capability : NO
Receive Channel : 3
Note Use these commands only when you debug load balancing.
Note Interface configuration is not required for DOCSIS 3.0 static modem count-based load balancing.
For DOCSIS 3.0 static modem count-based load balancing, load balancing need not be configured for
downstream/upstream under the MAC domain.
The following example shows how to configure the downstream and upstream for the MAC domain:
!
interface Cable6/1/0
downstream Modular-Cable 6/1/0 rf-channel 0-7
cable mtc-mode
no cable packet-cache
cable bundle 1
cable upstream max-ports 4
cable upstream bonding-group 1
upstream 0
upstream 1
attributes 80000000
cable upstream bonding-group 2
upstream 2
upstream 3
attributes 80000000
cable upstream 0 connector 0
cable upstream 0 frequency 31600000
cable upstream 0 channel-width 1600000 1600000
cable upstream 0 docsis-mode atdma
cable upstream 0 minislot-size 4
cable upstream 0 range-backoff 3 6
cable upstream 0 modulation-profile 221
no cable upstream 0 shutdown
cable upstream 1 connector 0
cable upstream 1 frequency 33200000
cable upstream 1 channel-width 1600000 1600000
cable upstream 1 docsis-mode atdma
cable upstream 1 minislot-size 4
cable upstream 1 range-backoff 3 6
cable upstream 1 modulation-profile 221
no cable upstream 1 shutdown
cable upstream 2 connector 0
cable upstream 2 frequency 34800000
cable upstream 2 channel-width 1600000 1600000
cable upstream 2 docsis-mode atdma
cable upstream 2 minislot-size 4
cable upstream 2 range-backoff 3 6
cable upstream 2 modulation-profile 221
no cable upstream 2 shutdown
cable upstream 3 connector 0
cable upstream 3 frequency 36400000
cable upstream 3 channel-width 1600000 1600000
cable upstream 3 docsis-mode atdma
cable upstream 3 minislot-size 4
cable upstream 3 range-backoff 3 6
cable upstream 3 modulation-profile 221
no cable upstream 3 shutdown
end
Current load:
Target assignments:
Statistics:
Pending:
Modem Group Source interface Target interface Retries
The following example of the running configuration illustrates DCC for load balancing.
Router# show running configuration
Building configuration...
Current configuration : 11889 bytes
!
version 12.3
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
boot-start-marker
boot-end-marker
!
enable secret 5 $1$tEvV$8xICVVbFm10hx0hAB7DO90
enable password lab
!
no cable qos permission create
no cable qos permission update
cable qos permission modems
cable load-balance group 1 threshold load 75 enforce
cable load-balance group 1 threshold stability 75
cable load-balance group 1 policy ugs
cable load-balance group 1 threshold ugs 75
cable load-balance group 1 policy pcmm
cable load-balance group 1 threshold pcmm 75
no aaa new-model
ip subnet-zero
!
!
ip cef
no ip domain lookup
!
!
interface GigabitEthernet0/1
ip address 10.14.1.130 255.255.0.0
duplex auto
speed auto
media-type rj45
no negotiation auto
!
interface GigabitEthernet0/2
The following example of the show cable load all command illustrates DCC for load balancing.
Router# show cable load all
Current load:
Target assignments:
Statistics:
Pending:
The following example illustrates a DCC load balancing group with the default DCC initialization technique.
This command configures load balancing group 1:
Router(config)# cable load-balance group 1 threshold load 10 enforce
This configuration creates a dynamic load balancing group with the following default settings:
cable load-balance group 1 method modem
cable load-balance group 1 threshold load 10 enforce
cable load-balance group 1 interval 10
cable load-balance group 1 dcc-init-technique 0
The following example changes this DCC load balancing configuration to initialization technique 4:
Router# cable load-balance group 1 dcc-init-technique 4
Note By default, UGS and PCMM policies are not turned on, so that CMs with active voice calls or PCMM
calls participate in load balancing.
Additional References
For additional information related to Load Balancing, Dynamic Channel Change, and Dynamic Bonding
Change on the Cisco CMTS, see the following references:
Related Documents
Cisco IOS Release 12.2 Command Reference Cisco IOS Release 12.2 Configuration Guides and
Command References, at the following URL:
http://www.cisco.com/en/US/products/sw/iosswrel/
ps1835/ prod_command_reference_list.html
29
Standard/RFC Title
RFC 1163 Border Gateway Protocol
MIBs
30
MIBs MIBs Link
New MIBs are introduced in Cisco IOS Release To locate and download MIBs for selected platforms,
12.3(17a)BC in support of DCC for load balancing. Cisco IOS releases, and feature sets, use Cisco MIB
Locator found at the following URL:
• docsQosDCCReqs OBJECT-TYPE
http://www.cisco.com/go/mibs
• docsQosDCCRsps OBJECT-TYPE
• docsQosDCCAcks OBJECT-TYPE
• docsQosDCCs OBJECT-TYPE
• docsQosDCCFails OBJECT-TYPE
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/support
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Feature Information for Load Balancing, Dynamic Channel Change, and Dynamic
Bonding Change on the Cisco CMTS Routers
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 41: Feature Information for Load Balancing, Dynamic Channel Change, and Dynamic Bonding Change on the Cisco
CMTS Routers
Load Balancing on the Cisco 12.3(9a)BC This feature was introduced on the
CMTS Routers Cisco uBR7100 Series Universal
Broadband Routers.
Load Balancing and Dynamic 12.2(33)SCA This feature was integrated into
Channel Change on the Cisco Cisco IOS Release 12.2(33)SCA.
CMTS Routers Support for the Cisco
uBR7225VXR Universal
Broadband Router was added.
Load Balancing and Dynamic 12.2(33)SCE This feature was integrated into
Channel Change on the Cisco Cisco IOS Release 12.2(33)SCE.
CMTS Routers
Load Balancing and Dynamic 12.2(33)SCE4 Support for 256 legacy LBGs was
Channel Change on the Cisco added.
CMTS Routers The following commands are
modified:
• cable load-balance group
• cable load-balance group
(interface)
• cable load-balance group
interval
• cable load-balance group
policy ugs
• cable load-balance group
threshold
• cable upstream
load-balance group
• show cable load-balance
Load Balancing, Dynamic Channel 12.2(33)SCF1 DBC was added to the load
Change, and Dynamic Bonding balancing feature.
Change on the Cisco CMTS
Routers
Default settings for D3.0 and D2.0 12.2(33)SCH Support for additional default
GLBG configuration settings for DOCSIS
3.0 and DOCSIS 2.0 GLBGs.
The following commands are
modified:
cable load-balance
d30-ggrp-default, cable
load-balance d20-ggrp-default
Support for Excluding Old Devices 12.2(33)SCH Support for Exclusion of Old
Devices using Address Mask and
in Assignment Phase
The following command was
modified:
cable load-balance exclude
Primary Channel Load Display for 12.2(33)SCH Support for primary channel
Target RCS load-based RCS selection for
DOCSIS 3.0 static load balancing.
The following command was
modified:
show cable load-balance
docsis-group
D30 Dynamic Load Balancing 12.2(33)SCI Support for activating the DOCSIS
3.0 dynamic load balancing on the
downstream channels.
The following commands are
introduced or modified:
• cable load-balance
docsis30-dynamic-enable
• clear cable load-balance
error-statistics
• show cable load-balance
docsis-group
• show cable load-balance
statistics
Note Layer 3 CIN support is limited to the case where the primary GigE link of the M-CMTS DEPI port is
connected directly to the EQAM and the secondary link is connected through a Layer 3 router. The Layer
3 router between the M-CMTS and the EQAM must support modifying the MAC addresses on its Layer
3 interface.
VRF for DEPI session is used only on the M-CMTS router. It is recommended to configure VRF for the
GigE interfaces, to ensure that the CIN routes are isolated from the default routing table of the CMTS router.
When connecting two SPAs to a Layer 2 CIN, the GigE interfaces for these SPAs need to be configured
with different VRFs.
PortFast mode-enabled switches have to be used when Gigabit Ethernet link redundancy is configured for
the Gigabit Ethernet (GigE) interfaces. For more information on the switches that support PortFast mode,
see
http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a008009482f.shtml.
Contents
The table below shows the hardware compatibility prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
Table 42: Cable Hardware Compatibility Matrix for M-CMTS DEPI Control Plane
31 Cisco uBR-MC3GX60V cable interface line card is not compatible with PRE2.
Configuring a DEPI tunnel on a SPA or Cisco uBR-MC3GX60 line card downstream channel will establish
a DEPI control connection (if it does not exist). The M-CMTS router (not the EQAM) initiates the control
session connection. At least one DEPI control connection must exist for each SPA or Cisco uBR-MC3GX60
line card that has RF channels configured, to establish a DEPI session with an EQAM. There can be multiple
control connections from one SPA or Cisco uBR-MC3GX60 line card to one or more EQAMs. When a DEPI
control connection is disconnected, all the associated DEPI data sessions will be disconnected.
When the primary link on the SPA or Cisco uBR-MC3GX60 line card toggles more than five times within
30 seconds, and the secondary link is up, the secondary link is selected for traffic. The link switches back to
the primary link during the next primary link transition after 30 seconds or when the secondary link fails. To
get the primary link (port 0) or secondary link (port 1) status, use the show controller gigabitethernet
command.
DEPI SSO
The Cisco RFGW-10 supervisor redundancy and the route processor (RP) redundancy on the Cisco uBR10012
router in stateful switchover (SSO) mode support both DEPI manual mode and DEPI protocol mode (control
plane DEPI). Minimal disruption might occur in manual DEPI in the case of RP redundancy on the Cisco
uBR10012 router. The control plane and data sessions are reestablished after the RP switchover in control
plane DEPI while the data plane non-stop forwarding continues to send DEPI data traffic to the EQAM.
With supervisor redundancy, the supervisor switchover does not affect the statically configured DEPI
connections in DEPI manual mode. Hence, the switchover interruption to DEPI data traffic is in subseconds.
In DEPI protocol mode, the DEPI control plane is SSO-unaware as the underlying IOS L2TPv3 protocol is
SSO-unaware. Neither the L2TPv3 protocol state nor the DEPI state is check pointed from the active Supervisor
to the standby Supervisor. During Supervisor switchover, the DEPI control plane and data plane are recovered
as follows with minimal service outage time:
• DEPI control plane and data plane re-establishment: At Supervisor switchover, the newly active Supervisor
card re-establishes the DEPI control connections and data sessions with its M-CMTS peer. The IDs of
re-established sessions fall into the same DEPI session ID range as before.
• DEPI data plane non-stop forwarding: While the newly active Supervisor is re-establishing the DEPI
connections and data sessions, the Cisco RFGW-10 receives and processes DEPI data traffic that the
M-CMTS router continues to forward through the existing data sessions. This non-stop forwarding
function minimizes the service outage time for a couple of seconds. The existing data sessions are
removed after the new sessions are established.
For more information on Supervisor Redundancy, see 1:1 Supervisor Card Redundancy feature guide.
Note Cisco RF Gateway 10 sends EQAM statistics to the M-CMTS router. No other EQAM supports the EQAM
statistics feature.
To verify EQAM statistics, use the show depi session command with the verbose keyword in privileged
EXEC mode.
• Configuring the Downstream External PHY Interface Feature on the Cisco M-CMTS and EQAM Device
[Part 2 of 2]
Note The DEPI control plane configuration steps for the Cisco Wideband SPA and Cisco uBR-MC3GX60 line
card are the same. Step 17, on page 471 is applicable only for the Cisco Wideband SPA and is not required
for Cisco uBR-MC3GX60 line card.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 l2tp-class l2tp-class-name Creates an L2TP class template. The template must be configured but the
optional settings are not mandatory.
Example: Note If all the control channels have the same parameters then a separate
Router(config)# l2tp-class class1
template must be created for the M-CMTS.
Step 4 hello seconds (Optional) Configures the interval used to exchange the “hello” keepalive
packets in a Layer 2 control channel.
Example:
Router(config-l2tp-class)# hello 5
• seconds—Number of seconds that a router at one end of a Layer 2
control channel waits between sending the “hello” keepalive packets
to its peer router. The valid range is from 0 to 1000 seconds. The
default value is 60 seconds.
Step 6 retransmit timeout {max | min} Specifies maximum and minimum retransmission intervals (in seconds)
retransmit-timeout for resending the control packets.
• {max | min} retransmit-timeout—The valid range is from 1 to 8. The
Example: default maximum interval is 8; the default minimum interval is 1.
Router(config-l2tp-class)# retransmit
timeout max 1
Note We recommend that you specify 1 second on the M-CMTS router.
Example:
Router(config-l2tp-class)# exit
Example:
Router(config)# depi-class SPA0
Example:
Router(config-depi-class)# exit
Example:
Router(config)# depi-tunnel SPA0
Step 11 l2tp-class l2tp-class-name Specifies the L2TP control channel parameters to be inherited.
Example:
Router(config-depi-tunnel)#
l2tp-class class1
Step 12 depi-class depi-class-name Specifies the DEPI control channel parameters to be inherited.
Example:
Router(config-depi-tunnel)#
depi-class SPA0
Step 13 dest-ip dest-ip-address Specifies the destination IP address of the termination point for the DEPI
tunnel. When configuring on the M-CMTS router, destination IP address
Example: is the IP address of the EQAM. When configuring on the EQAM, this is
Router(config-depi-tunnel)# dest-ip the IP address of the M-CMTS router.
192.0.2.103
Step 14 tos value (Optional) Sets the value of the ToS byte for IP packets in the L2TPv3 data
session. The valid range is from 0 to 255. The default value is 0.
Example:
Router(config-depi-tunnel)# tos 100
Example:
Router(config-depi-tunnel)# exit
Step 16 controller modular-cable {slot/bay/port | Specifies the modular cable controller interface for the SPA or the line
slot/subslot/controller} card.
• slot—SPA interface processor (SIP) or the line card slot. Slots 1 and
Example: 3 are used for SIPs. The valid range is from 5 to 8 for the line card
Router(config)# controller
modular-cable 1/0/0 slot.
• bay—The bay in a SIP where a SPA is located. Valid values are 0
(upper bay) and 1 (lower bay).
• port—Specifies the interface number on the SPA.
• subslot—Cable interface line card subslot. Valid values are 0 and 1.
• controller—Controller index for the modular cable. The valid range
is from 0 to 2.
Step 17 modular-host subslot slot/subslot Specifies the modular host line card that is used for DOCSIS 3.0
downstream or downstream channel bonding operations.
Example:
Router(config-controller)#
modular-host subslot 6/0
Step 19 rf-channel rf-port frequency [freq | none] Configures the frequency of an RF channel in modular cable controller
[annex {A | B} modulation {64 | 256} configuration mode.
[interleave-depth {8 | 12 | 16 | 32 | 64 |
128}]] • rf-port—RF channel physical port on the SPA or the line card. Valid
values for the RF port depend on the configuration of the annex
modulation.
Example:
Router(config-controller)# rf-channel • freq—Center frequency of the RF channel. The valid range for each
0 freq 555000000 annex B mod 64qam
inter 32 RF channel is different based on the Annex type.
• none—Removes the specified frequency if the RF channel is shut
down. This can be configured on the modular cable controller of the
N+1 protect line card as no frequency is required to be configured
on that controller.
• annex {A | B}—Indicates the MPEG framing format for each RF
channel.
Step 20 rf-channel rf-channel depi-tunnel Binds the DEPI tunnel, which inherits the configuration of the specified
depi-tunnel-name tsid id L2TP class and DEPI class, to an RF channel under a modular controller.
• rf-channel—RF channel physical port on the SPA or the line card.
Example:
Router(config-controller)# rf-channel • depi-tunnel-name—Name of the DEPI tunnel.
0 depi-tunnel SPA0 tsid 100
• tsid id—Specifies the Transport Stream Identifier (TSID) value on
the QAM subinterface. The TSID is used to associate the logical RF
channel of the SPA or the line card to a physical QAM on RF Gateway
10.
Step 21 rf-channel rf-port rf-power power-level Configures the RF power of an RF channel on the SPA or the line card.
• rf-port—RF channel physical port on the SPA or the line card. Valid
Example: values for the RF port depend on the configuration of the annex
Router(config-controller)# rf-channel
0 rf-power 46 modulation.
• power-level—Desired RF output power level in dBmV. The valid
range is dependent on the cable interface. The format is XY.Z. By
default, .Z is added as .0.
Example:
Router(config-controller)# exit
Step 25 ip-address ip-address mask-ip-address Sets the IP address for the SPA or the line card field-programmable gate
array (FPGA). This address is used as the source IP address for packets
Example: that the router transmits to the EQAM device.
Router(config-if)# ip-address
192.0.2.155 255.255.255.0
Step 26 negotiation {forced | auto} Enables negotiation on the SPA or the line card interface.
Example:
Router(config-if)# negotiation auto
Example:
Router(config-if)# end
DETAILED STEPS
Example:
Router# configure terminal
Note The “hello” value on the Cisco RFGW-10 can be different from
what is configured on the M-CMTS router. We recommend
that you specify 15 seconds on the Cisco RFGW-10. A value
of less than 10 seconds might subject the system to session flaps
and may trigger line card switchover, if the M-CMTS router
experiences loss of network connectivity.
Step 5 retransmit retries max-retransmissions (Optional) Configures the retransmission retry settings of the control
packets.
Example: • max-retransmissions—Number of retransmission cycles that occur
Router(config-l2tp-class)# retransmit
retries 5 before determining that the peer provider edge (PE) router does
not respond. The valid range is from 5 to 1000. The default value
is 15. Specify a smaller value for faster failure detection.
Step 6 retransmit timeout [max | min] Specifies maximum and minimum retransmission intervals (in seconds)
retransmit-timeout for resending the control packets.
• {max | min} retransmit-timeout—The valid range is from 1 to 8.
Example: The default maximum interval is 8; the default minimum interval
Router(config-l2tp-class)# retransmit
timeout max 1 is 1.
Example:
Router(config-l2tp-class)# exit
Example:
Router(config)# depi-class SPA0
Example:
Router(config-depi-class)# exit
Example:
Router(config)# depi-tunnel SPA0
Step 11 l2tp-class l2tp-class-name Specifies the L2TP control channel parameters to be inherited.
Example:
Router(config-depi-tunnel)# l2tp-class
class1
Step 12 depi-class depi-class-name Specifies the DEPI control channel parameters to be inherited.
Example:
Router(config-depi-tunnel)# depi-class
SPA0
Step 13 dest-ip dest-ip-address Specifies the destination IP address of the M-CMTS Gigabit Ethernet
port.
Example:
Router(config-depi-tunnel)# dest-ip
192.0.2.155
Example:
Router(config-depi-tunnel)# exit
Step 16 cable mode {depi | video} {local | remote} Sets the mode of the QAM channel.
[learn]
• depi—Specifies the DEPI mode of the QAM channel.
Example: • video—Specifies the video mode of the QAM channel.
Router(config-subif)# cable mode depi
remote learn • local—Specifies that the QAM channel is manually configured.
• remote—Specifies that the QAM channel is remotely configured.
Example:
Router(config-if)# no cable downstream
rf-shutdown
Step 19 cable downstream annex {A | B} Configures the MPEG framing format for a downstream port.
• annex {A | B}—Indicates the MPEG framing format for each RF
Example: channel.
Router(config-if)# cable downstream
Annex A
◦A—Annex A. Indicates that the downstream is compatible
with the European MPEG framing format specified in
ITU-TJ.83 Annex A.
◦B—Annex B. Indicates that the downstream is compatible
with the North American MPEG framing format specified in
ITU-TJ.83 Annex B.
The default is Annex B for all Cisco cable interface line cards.
Step 20 cable downstream frequency frequency Configures the downstream center frequency for the cable interface line
card.
Example: • frequency—QAM channel frequency in Hz.
Router(config-if)# cable downstream
frequency 520000000
Step 21 cable downstream interleave-level {1 | 2} Configures the interleave level. The default interleave level is 2.
Step 23 cable downstream modulation {64qam | Configures the modulation format for a downstream port on a cable
256qam} interface line card.
If you change the modulation format, the interface is shut down and all
Example: the cable modems are disconnected. The default modulation is set to 64
Router(config-subif)# cable downstream
modulation 256qam
QAM on all cable interface cards.
Step 24 cable downstream rf-power power Configures the RF power output level on an integrated upconverter.
• power—RF power value in tenth of a dBmV. To reset the RF output
Example: power level to its default value, use the no form of this command.
Router(config-subif)# cable downstream
rf-power 50
Step 25 cable downstream tsid id Configures the Transport Stream Identifier value on the QAM
subinterface. The valid range is from 0 to 65535.
Example:
Router(config-subif)# cable downstream
tsid 100
Step 26 depi depi-tunnel working-depi-tunnel-name Binds the DEPI tunnel to the QAM.
Example:
Router(config-subif)# depi depi-tunnel
working1
Example:
Router(config)# interface
gigabitethernet 6/13
Example:
Router(config-if)# no switchport
Example:
Router(config-if)# end
Examples
The following is an example for configuring DEPI on Cisco RFGW-10, which is in learn mode.
Router> enable
Router# configure terminal
Router(config)# l2tp-class class1
Router(config-l2tp-class)# hello 15
Router(config-l2tp-class)# retransmit retries 5
Router(config-l2tp-class)# retransmit timeout max 1
Router(config-l2tp-class)# exit
Router(config)# depi-class 0
Router(config-depi-class)# exit
Router(config)# depi-tunnel 0
Router(config-depi-tunnel)# l2tp-class class1
Router(config-depi-tunnel)# depi-class 0
Router(config-depi-tunnel)# dest-ip 192.0.2.155
Router(config-depi-tunnel)# exit
Router(config)# interface qam 6/4.1
Router(config-subif)# cable mode depi remote learn
Router(config-subif)# cable downstream tsid 100
Router(config-subif)# depi depi-tunnel working1
Router(config-subif)# exit
Router(config)# interface gigabitethernet 6/13
Router(config-if)# no switchport
Router(config-if)# ip-address 192.0.2.103 255.255.255.0
Router(config-if)# end
The following is an example for configuring DEPI on Cisco RFGW-10, which is not in “learn” mode.
Router> enable
Router# configure terminal
Router(config)# l2tp-class class1
Router(config-l2tp-class)# exit
Router(config)# depi-class 0
Router(config-depi-class)# exit
Router(config)# depi-tunnel 0
Router(config-depi-tunnel)# l2tp-class class1
Router(config-depi-tunnel)# depi-class 0
Router(config-depi-tunnel)# dest-ip 192.0.2.155
Router(config-depi-tunnel)# exit
Router(config)# interface qam 6/4.1
Router(config-subif)# cable mode depi remote learn
Router(config-subif)# cable downstream stacking 4
Router(config-subif)# no cable downstream rf-shutdown
Router(config-subif)# cable downstream Annex B
Router(config-subif)# cable downstream frequency 520000000
Router(config-subif)# cable downstream tsid 100
Configuring N+1 DEPI Redundancy on the M-CMTS Router and Cisco RFGW-10
This configuration is optional. This section describes how to configure N+1 DEPI redundancy on the M-CMTS
router and Cisco RFGW-10.
Note The N+1 DEPI redundancy feature is supported only on the Cisco uBR-MC3GX60V line card. This feature
is not supported on the Cisco Wideband SPA.
The procedure is the same for configuring N+1 DEPI redundancy on the M-CMTS router and Cisco RFGW-10.
You must configure N+1 DEPI redundancy on the M-CMTS router before configuring it on the Cisco
RFGW-10.
The working tunnel and the protect tunnel are configured using the same depi-tunnel command. The protect
tunnel inherits L2TP class and DEPI class parameters from the working tunnel. When you configure the
protect tunnel and specify the destination IP address for the protect tunnel, the protect tunnel inherits the QAM
channel parameters specified for the working tunnel.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 depi-tunnel protect-depi-tunnel-name Specifies a protect tunnel name and enters DEPI tunnel
configuration mode.
Example:
Router(config)# depi-tunnel protect1
Example:
Router(config-depi-tunnel)# exit
Step 6 depi-tunnel working-depi-tunnel-name Specifies a working tunnel name that is already configured with
QAM channel parameters, and enters DEPI tunnel configuration
Example: mode.
Router(config)# depi-tunnel working1
Step 7 protect-tunnel protect-depi-tunnel-name Associates the protect tunnel to the corresponding working tunnel.
Note Use the same protect tunnel that you created using the
Example: depi-tunnel command to associate the protect tunnel to
Router(config-depi-tunnel)# protect-tunnel
protect1 the corresponding working tunnel.
Step 8 end Exits DEPI tunnel configuration mode and returns to privileged
EXEC mode.
Example:
Router(config-depi-tunnel)# end
DETAILED STEPS
Example:
Router# configure terminal
Step 3 controller modular-cable {slot/bay/port Specifies the modular cable controller interface for the SPA or the line card.
| slot/subslot/controller}
Step 4 rf-channel rf-port network-delay {delay Configures the network delay for an RF channel.
| auto} [sampling-rate rate]
• rf-port—RF channel physical port on the SPA or the line card. Valid
values for the RF port depend on the configuration of the annex
Example: modulation.
Router(config-controller)#
rf-channel rf6 network-delay auto
sampling-rate 1 • delay—The Converged Interconnect Network (CIN) delay. The default
value is 550 usec. The permitted range is from 0 to 3000 usec.
• auto—Determines the delay through DLM packets automatically.
• sampling-rate rate—(Optional) Specifies how often the DLM is sent.
This option is available only when the network delay value is set as
auto. The permitted range is from 1 to 500 sec. The default value is 10
sec.
Example:
Router(config-controller)# end
DETAILED STEPS
Example:
Router# configure terminal
Step 3 controller modular-cable {slot/bay/port | Specifies the modular cable controller interface for the SPA or the line
slot/subslot/controller} card.
• slot—SPA interface processor (SIP) or the line card slot. Slots 1 and
Example: 3 are used for SIPs. The valid range is from 5 to 8 for the line card
Router(config)# controller
modular-cable 1/0/0 slot.
• bay—The bay in a SIP where a SPA is located. Valid values are 0
(upper bay) and 1 (lower bay).
• port—Specifies the interface number on the SPA.
• subslot—Cable interface line card subslot. Valid values are 0 and 1.
• controller—Controller index for the modular cable. The valid range
is from 0 to 2.
Step 4 no rf-channel rf-channel depi-tunnel Removes the specified DEPI data session under the modular controller.
depi-tunnel-name [tsid id]
• rf-channel—RF channel physical port on the SPA or the line card.
Example: • depi-tunnel-name—Name of the DEPI tunnel.
Router(config-controller)# rf-channel
0 depi-tunnel SPA0 tsid 100 • tsid id—(Optional) Specifies the TSID value on the QAM
subinterface. The TSID is used to associate the logical RF channel
of the SPA or the line card to a physical QAM on Cisco RFGW-10.
Example:
Router(config-controller)# end
l2tp-class rf6
!
depi-class rf6
mode mpt
!
depi-tunnel rf6
tos 128
dest-ip 192.0.2.103
l2tp-class rf6
depi-class rf6
!
controller Modular-Cable 1/0/0
ip-address 192.0.2.155
modular-host subslot 6/0
rf-channel 6 cable downstream channel-id 7
rf-channel 6 frequency 717000000 annex B modulation 64qam interleave 64
rf-channel 6 depi-tunnel rf6 tsid 6
rf-channel 6 rf-power 46
rf-channel 6 network-delay auto sampling-rate 1
no rf-channel 6 rf-shutdown
.
.
.
depi-tunnel rf6
tos 128
dest-ip 192.0.2.103
l2tp-class rf6
depi-class rf6
protect-tunnel test1_protect
!
depi-tunnel test1_protect
dest-ip 24.30.14.103
controller Modular-Cable 8/0/0
ip-address 192.0.2.155
modular-host subslot 6/0
rf-channel 6 cable downstream channel-id 7
rf-channel 6 frequency 717000000 annex B modulation 64qam interleave 64
rf-channel 6 depi-tunnel rf6 tsid 6
rf-channel 6 rf-power 46
rf-channel 6 network-delay auto sampling-rate 1
no rf-channel 6 rf-shutdown
.
.
.
Note This command works on both the M-CMTS router and the Cisco RFGW-10.
The following is a sample output of the show depi tunnel command for all the active control connections:
Note The counters in the show depi tunnel verbose command output are not supported.
The following is a sample output of the show depi tunnel command that shows DEPI tunnel endpoints in
Cisco IOS Release 12.2(33)SCE and later releases. The endpoints keyword is supported only on the M-CMTS
router.
Note This command works on both the M-CMTS router and the Cisco RFGW-10.
The following is a sample output of the show depi session command for all the established DEPI data sessions:
The following is a sample output of the show depi session command for a specific established DEPI data
session identified using the session-id:
Beginning with Cisco IOS Release 12.2(33)SCE, you can verify DEPI EQAM statistics (this feature is enabled
by default), using the show depi session command with the verbose keyword as shown in the following
example:
Note The counters in the show depi session verbose command output are not supported.
The following is a sample output of the show depi session command for all the configured DEPI data sessions:
The following is a sample output of the show depi session command that shows DEPI session endpoints in
Cisco IOS Release 12.2(33)SCE and later releases. The endpoints keyword is supported only on the M-CMTS
router.
Note The M-CMTS sends either ingress or egress DLM requests based on the EQAM capabilities that EQAM
reports during DEPI data session establishment.
Additional References
The following sections provide references related to the M-CMTS DEPI Control Plane feature.
Related Documents
Standard Title
CM-SP-DEPI-I08-100611 Data-Over-Cable Service Interface Specification,
Modular Headend Architecture, Downstream External
PHY Interface Specification
MIBs
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support/index.html
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Contents
• Prerequisites for Restricted/General Load Balancing and Narrowband Dynamic Bandwidth Sharing with
Downstream Dynamic Load Balancing, page 494
• Restrictions for Restricted/General Load Balancing and Narrowband Dynamic Bandwidth Sharing with
Downstream Dynamic Load Balancing, page 496
• Information About Restricted/General Load Balancing and Narrowband Dynamic Bandwidth Sharing
with Downstream Dynamic Load Balancing, page 497
• How to Configure Restricted/General Load Balancing and Narrowband Dynamic Bandwidth Sharing
with Downstream Dynamic Load Balancing, page 508
• Configuration Examples for Restricted/General Load Balancing and Narrowband Dynamic Bandwidth
Sharing with Downstream Dynamic Load Balancing, page 519
• Verifying Restricted/General Load Balancing and Narrowband Dynamic Bandwidth Sharing with
Downstream Dynamic Load Balancing, page 520
• Additional References, page 524
• Feature Information for Restricted/General Load Balancing and Narrowband Dynamic Bandwidth
Sharing with Downstream Dynamic Load Balancing, page 525
The table below shows the Cisco CMTS hardware compatibility prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Table 44: RLBG/GLBG and NB DBS with Downstream DLB Hardware Compatibility Matrix
Cisco IOS Release 12.2(33)SCB and later Note Starting with Cisco IOS Release
releases 12.2(33)SCH, Cisco
uBR10-MC5X20U/H line card is
• PRE4 not supported.
Cisco IOS Release 12.2(33)SCC and later
Cisco IOS Release 12.2(33)SCH and later releases
releases
• Cisco UBR-MC20X20V
• PRE5
Cisco IOS Release 12.2(33)SCE and later
releases
• Cisco uBR-MC3GX60V 33
Cisco uBR7246VXR Universal Broadband Cisco IOS Release 12.2(33)SCA and later Cisco IOS Release 12.2(33)SCA and later
Router releases releases
• NPE-G1 • Cisco uBR-MC28U
• NPE-G2
Cisco IOS Release 12.2(33)SCD and later
releases
• Cisco uBR-MC88V 34
Cisco uBR7225VXR Universal Broadband Cisco IOS Release 12.2(33)SCA and later Cisco IOS Release 12.2(33)SCA and later
Router releases releases
• NPE-G1 • Cisco uBR-MC28U
Cisco IOS Release 12.2(33)SCB and later Cisco IOS Release 12.2(33)SCD and later
releases releases
• NPE-G2 • Cisco uBR-MC88V
The RLBG/GLBG Support and NB DBS Interact with DLB Support feature have the following cross functional
restrictions:
• CMs operating in the multiple transmit channel (MTC) mode do not register for a RLBG assignment,
even if their configuration file contains relevant TLVs, such as STID and LBG ID. However, CMs
operating in the multiple receive channel (MRC) can register for a RLBG assignment.
• A modular cable (MC) interface in DBS mode can join LB operations, using either the modems or
service-flows method. However, using the utilization method, if the MC interface is in the DBS mode
and sharing the QAM channel with any other wideband (WB) interface that is not using the DBS mode,
the LB state of this interface goes down. The MC interface can join LB operations if the interface is not
in the DBS mode, or if the interface is in DBS mode and all the WB interfaces sharing the QAM channel
are using the DBS mode.
• The Cisco CMTS does not support an MC interface using DBS and sharing the same QAM channel
with any other WB interface that is not using DBS. Therefore, the Cisco CMTS does not let the MC
interface join a utilization-based LBG. In such cases, the MC interface is in a down status in the
utilization-based LBG.
Note The Integrated Cable (IC) interface in DBS mode has the same restrictions as the MC interface.
• The Cisco CMTS can parse a specific TLV encoded in CM configuration file, and prohibit any DCC
operation on the CMs.
• DOCSIS MAC domain downstream service group (MD-DS-SG) channels in MDD messages are incorrect
when a combination of channels from multiple line card types are placed in the same fiber node. The
Cisco uBR-MC20X20V line card MAC domains should only include SPA channels, but if channels
from two or more Cisco uBR-MC20X20V line cards are placed in the same fiber node, the MD-DS-SG
from one card will include channels from the other line card too.
In a complex fiber node setup, with channels from more than one line card, or downstream channels of one
MAC domain in more than one fiber node, some modems may not come w-online (wideband online). If a
MAC domain has more than one MD-DS-SG, the MDD will contain more than one MD-DS-SG and cause
the modem to perform downstream ambiguity resolution. When the modem analyzes the downstream channels
from the other line card, it will not see MDD packets and disqualify the channel and the MD-DS-SG. The
modem then sends a requested MD-DS-SG of 0 to the CMTS implying it will not participate in a bonding
group.
Use the show cable mac-domain downstream-service-group command to see the channels in the same
MD-DS-SG.
Use the debug cable mdd and debug cable interface mac-domain on the line card to see that MDDs contain
MD-DS-SG with channels from multiple line cards.
The RLBG/GLBG Support and NB DBS Interact with the DLB Support feature have the following scaling
limitations:
• The total number of RLBGs and DOCSIS 2.0 GLBGs cannot exceed 256.
• The total number of tags in a Cisco CMTS cannot exceed 256.
• The total number of DOCSIS 3.0 GLBGs is bounded by free memory.
• A CM reset occurs if a CM moves from one cable interface to another because DCC init-tech 0 resets
a CM during a LB move. A CM also resets if the two cable interfaces have been configured with a
mismatched cable ip-init command.
Implementing the DOCSIS 3.0 modem-based LB specifications enables the Cisco CMTS to provide an
advanced service-based LB. The service-based LB can be used to alleviate the burden for the modem-based
provisioning and provide the operator an ability to selectively control LB activity based on modem service
type. For example, for LB purposes modems can be classified based on:
• Device type
• DOCSIS version
• Service class
The results of the classification can then be used to selectively control the modem LB activity by mapping
the modem to the following settings:
• LBG
• Policy
With the service-based LB enabled, existing service-based cable modem segregation features and channel
restriction become special cases and can be handled within the same LB framework. However, the device
type-based classification is not available in Cisco IOS Release 12.2(33)SCC.
Functionality
The Cisco CMTS functions in the following ways for general tagging and service-based LB:
• The Cisco CMTS can classify some modems with user-defined modem classifiers using the STID,
service class name, DOCSIS version and capability TLVs and MAC Organization Unique Identifier
(OUI).
• Each modem classifier has a unique tag. The Cisco CMTS allows each modem to carry one tag. When
multiple tags match one cable modem, the tag that has the least index gets applied on the cable modems.
• The Cisco CMTS classifies a CM and assigns a tag, and if a RLBG with that tag is configured, the CM
gets assigned to that RLBG.
• The Cisco CMTS can match multiple tags to a RLBG and a DOCSIS policy.
• On the Cisco CMTS, a user can configure whether the general tagging overrides the RLBG or DOCSIS
policy assignment using TLVs in the CM configuration file and SNMP when a conflict occurs.
• When doing autonomous LB, the Cisco CMTS ensures that the target channels are available to a specific
CM with regard to admission control, the SF attribute masks, and CM attribute masks.
• The user can configure the number of times that a DCC fails a CM before the CM is removed from
dynamic LB on the Cisco CMTS.
• The user can configure DCC initialization techniques or whether to use Upstream Channel Change
(UCC) for a LBG or for a particular source and target pair on the Cisco CMTS. However, DCC is not
issued to cable modems provisioned in DOCSIS 1.0 mode. By default, the UCC for a LBG is not
configured and therefore, all channel changes are done through DCC.
• The Cisco CMTS supports LB on at least one logical channel on a physical US channel that has multiple
logical US channels.
• As per the DOCSIS 3.0 specifications, a lower load balancing priority indicates a higher likelihood that
a CM will be moved due to load balancing operations.
• You can create a policy to set the lower bandwidth for CMs. the LBG can only move cable modems
with throughput that is above the threshold.
Compatibility
Both downstream and upstream autonomous load balancing is supported for single channel cable modems on
the Cisco uBR10-MC5X20U/H, Cisco UBR-MC20X20V, Cisco uBR-MC88V, Cisco uBR-MC3GX60V line
cards, and wideband SPA.
Note The Cisco uBR-MC88V cable interface line card is supported only in Cisco IOS Release 12.2(33)SCD
and later releases.
RLBG/GLBG Assignment
Cable modems operating in the MTC mode do not participate in registration for RLBG assignment, even if
their configuration file contains relevant TLVs such as STID and LBG ID.
The user can configure one or more service type IDs for each RLBG. The user can also configure the Cisco
CMTS, using CLI or SNMP, to restrict a particular cable modem to a certain STID and RLBG ID. However,
if such a configuration is made, both the STID and RLBG ID in the configuration file are ignored by the Cisco
CMTS.
When the STID is configured by CLI or SNMP or the STID is present in the cable modem configuration file,
the Cisco CMTS selects an upstream and downstream channel, which offers the signaled service type, from
a RLBG, if such channels exist. However, if an upstream and downstream channel do not exist that provide
the signaled service type the Cisco CMTS assigns an upstream and downstream channel that does not offer
the signaled service type.
When the LBG ID is configured by CLI or SNMP or the LBG ID is present in the cable modem configuration
file, the Cisco CMTS examines the available choices for upstream and downstream channels and, if they
include a channel pair associated with the signaled LBG, the Cisco CMTS assigns the cable modem to the
signaled LBG. If these conditions are not met, the Cisco CMTS disregards the LBG ID.
If there are multiple upstream and downstream channels available that meet the requirements of the STID, if
present, and the LBG ID, if present, the Cisco CMTS selects an upstream and/or downstream channel that
meet the cable modem required and forbidden attribute masks requested in the configuration file. If upstream
and downstream channels are not available that meet these criteria, the Cisco CMTS can disregard the cable
modem attribute masks and select an alternative upstream and/or downstream channel.
In determining a target channel pair for a cable modem during registration time, the Cisco CMTS tries to find
the target channel pair that can actually reach the cable modem by checking the current channel pair, the
MD-DS-SG-ID (Media Access Control Domain Downstream Service Group Identifier) of cable modem
(CM-DS-SG-ID) and the MD-US-SG-ID (Media Access Control Domain Upstream Service Group Identifier)
of cable modem (CM-US-SG-ID), if present, and fiber node (FN) configurations. If the target channel pair is
available to the cable modem and is different from the current channel pair, the Cisco CMTS is required to
move the CM by means of DCC technique 0 or downstream frequency override (DFO).
In Cisco IOS Release 12.2(33)SCE and earlier releases, when the Cisco CMTS identifies multiple candidate
RLBGs for a CM, but cannot determine which fiber node configuration the cable modem is actually wired
to, or cannot determine if the wired RLBG is unusable (when interfaces in the load balance group are disabled
or in an administratively down state), the Cisco CMTS assigns the cable modem to the RLBG with the lowest
group index. This assignment causes the Cisco CMTS to attempt to move the cable modem to interfaces it is
not physically connected to, resulting in service outages for the CM.
However, in Cisco IOS Release 12.2(33)SCE1 and later releases, the Cisco CMTS enforces fiber node checking
during RLBG assignment.
The Cisco CMTS follows the following RLBG assignment rules:
• If there is no fiber node configuration, there is no change in the candidate RLBG list. However, if the
fiber node is configured, the fiber node must be configured correctly to reflect the real fiber node
connection.
• If the cable modem is inside a fiber node, only those RLBGs that are inside that fiber node are selected.
• If the cable modem is not inside any fiber node, that is, the fiber node configuration does not cover all
the channels, only those RLBGs that are not inside any fiber node are selected.
• If an RLBG spans across multiple fiber nodes, it is not considered to be inside any fiber node.
• If no candidate RLBG is found, cable modems are assigned to the GLBG, if the GLBG exists.
Channel Assignment
For cable modems operating in MRC mode, the registration request message can have multiple TLVs to
influence the selection of upstream and downstream channels that the Cisco CMTS assigns. To avoid conflicts
between the multiple TLVs, the Cisco CMTS follows the precedence order defined below:
1 TLV 56—Channel Assignment
2 TLV 43.11—Service Type Identifier
3 TLV 43.3—Load Balancing Group ID
4 TLVs 24/25.31-33—Service Flow Attribute Masks
5 TLV 43.9—CM Attribute Masks
The Cisco CMTS must follow this TLV precedence order for cable modems not operating in MRC mode:
1 TLV 43.11—Service Type Identifier
2 TLV 43.3—Load Balancing Group ID
3 TLV 43.9—CM Attribute Masks
4 TLVs 24/25.31-33—Service Flow Attribute Masks
Note Starting with Cisco IOS Release 12.2(33)SCF, cable modems in MTC mode are assigned to load balancing
groups.
Note When a target for the new receive channel configuration (RCC) is selected, ensure that the service level
for cable modems is not decreased. Target total RCCs must not be less than the source total RCCs so that
cable modems can keep their service level unchanged. This may cause some unbalanced results when
high capacity cable modems come online, later releases. This limitation will be addressed in a later releases
release.
The Cisco CMTS also considers the DOCSIS 3.0 cable modem capabilities defined in the registration request
message and assigns the maximum number of channels that the CM requests.
The tables below define the load balancing matrix for RLBG and GLBG assignment:
MRC mode only Assigned to the DOCSIS 2.0 GLBG without MD-DS-SG-ID/MD-US-SG-ID
(w-online)
Assigned to the DOCSIS 3.0 GLBG with NA NA NA
MD-DS-SG-ID/MD-US-SG-ID
The table below displays the change in behavior in channel assignment between Cisco IOS Release 12.2(33)SCE
and earlier releases, and Cisco IOS Release 12.2(33)SCF:
Table 47: Comparison of Load Balancing Move of cable modems with LBG Assignment
Modem Mode Load Balancing Load Balancing Channels Cisco IOS Release Cisco IOS Release
Method Counters 12.2(33)SCE and earlier 12.2(33)SCF
DOCSIS 3.0 CM in NA WB/UB DS/US NA
MTC mode • If RLBG is not found
in the FN to get cable
modems online, is
not assigned an
RLBG ID.
• CM is assigned an
LBG ID if any
RLBG is available in
the FN.
• cable modems inside
an RLBG or GLBG
are added to the
modem list.
• cable modems
outside an RLBG
stay outside, are not
added to the modem
list
Modem Mode Load Balancing Load Balancing Channels Cisco IOS Release Cisco IOS Release
Method Counters 12.2(33)SCE and earlier 12.2(33)SCF
DOCSIS 3.0 cable DOCSIS 2.0 NB US Same as above. Same as in Cisco IOS
modems in dynamic modem Release 12.2(33)SCE.
MRC-only mode count-based LB
(MCBLB),
dynamic
utilization
DOCSIS 2.0 DOCSIS 2.0 NB DS/US Same as above. Same as in Cisco IOS
/DOCSIS 1.1 cable dynamic Release 12.2(33)SCE.
modems in NB MCBLB,
mode dynamic
utilization
Table 48: Comparison of Load Balancing Move of cable modems with LBG Assignment
DOCSIS 2.0 /DOCSIS 1.1 DOCSIS 2.0 dynamic NB DS/US Same as above.
cable modems in NB MCBLB, dynamic
mode utilization
The tables below give a snapshot view of the load balancing methods and the operations used to "move"
bonded and non-bonded CMs.
Table 49: Load Balancing Method to Move Bonded and Non-bonded cable modems
DOCSIS 3.0/DOCSIS 2.x cable modems DCC initialization technique 0 DCC initialization technique 0
in MRC-only mode Note CM with primary DS outside
RLBG moves inside RLBG with
DOCSIS 2.0 LB.
Table 50: Using DCC/DBC to Load Balance Bonded and Non-bonded Cable Modems
Channel CM in MRC, non-MTC Mode DOCSIS 1.1/DOCSIS 2.0 cable DOCSIS 1.0 cable modems with
modems with Single US/DS Single US/DS
Upstream (US) DCC DCC UCC
Downstream (DS) NA (within the same MAC DCC (within the same MAC Force reinitialize CM
domain) domain).
• cable modems that match all load balancing criteria can be assigned to an LBG.
• cable modem moves for load balancing are disabled, but cable modem moves from outside of the LBG
to inside of the LBG are allowed.
Upstream Load Balancing for DOCSIS 3.0 Cable Modems in Single Upstream Mode
The upstream load balancing functionality enables the Cisco CMTS router to effectively handle upstream
traffic for wideband and narrowband cable modems that are in single upstream mode. Single upstream mode
(Mx1) means that the modems cannot send upstream traffic on multiple upstream channels. In the event of
traffic overload on a single upstream channel of a wideband or narrowband cable modem, the Cisco CMTS
router automatically moves the cable modem to another upstream channel in the same load balancing group.
Note A cable modem operating in single upstream mode is assigned to a load balancing group based on the
primary channel of the modem. A cable modem in single upstream mode can support multiple receive
channel (MRC) mode or narrowband mode. However, a cable modem in single upstream mode cannot
support multiple transmit channel mode (MTC).
Note The Integrated Cable (IC) interface in DBS mode has the same measurement as the MC interface.
Functionality
The Cisco CMTS can balance the utilization of underlying QAM channels across LBG using the utilization
method. There is no restriction for all MC interfaces in the LBG to use DBS.
The Cisco CMTS can balance the modem count or service flow count as follows:
• The guaranteed bandwidth of each MC interface across LBG using the modem count or service flow
count method, if all MC interfaces in that LBG are using DBS.
• The guaranteed bandwidth of an MC interface using DBS and the nominal bandwidth of an MC interface
that is not using DBS across the LBG using the modem count or service flow count method, even if all
MC interfaces in that LBG are not using DBS.
Compatibility
Narrowband LB with DBS is supported on the Cisco 10000 SIP-600 and Cisco uBR-MC88V cable interface
line card.
Note The Cisco uBR-MC88V cable interface line card is supported only in Cisco IOS Release 12.2(33)SCD
and later releases.
If the load balancing policy configured is neither us-across-ds nor pure-ds-load, then the load balancing is
done based on Mac domain load.
Note When the Cisco IOS system is upgraded from Cisco IOS Release 12.2(33)SCE6 to Cisco IOS Release
12.2(33)SCH2, the docsis-policy configuration of the DOCSIS load balancing groups, is missing in the
output of the show running-config command. Legacy load balancing groups are not affected by this
software upgrade.
Effective with Cisco IOS Release 12.2(33)SCH2, after the software is upgraded from Cisco IOS Release
12.2(33)SCE6 to Cisco IOS Release 12.2(33)SCH2, apply the docsis-policy to the DOCSIS load balancing
groups using the docsis-policy policy-id command again.
The following sections describe how to create and configure DOCSIS load balancing groups to enable DOCSIS
load balancing on the Cisco CMTS:
Configuring DOCSIS 3.0 and 2.0 RLBG and DOCSIS 2.0 GLBG
This section describes how to create and configure a DOCSIS load balancing group. There is a separate
configuration mode for a DOCSIS load balancing group that is different from the legacy load balancing group.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance docsis-enable Enables DOCSIS load balancing on the Cisco CMTS.
Example:
Router(config)# cable load-balance docsis-enable
Step 4 cable load-balance docsis-group docsis-group-id Creates a DOCSIS load balance group on the Cisco CMTS,
with the following parameter:
Example: The router enters DOCSIS load balancing group
Router(config)# cable load-balance docsis-group configuration mode.
1
Step 5 init-tech-list tech-list [ucc] Sets the DCC initialization techniques that the Cisco CMTS
can use to load balance cable modems.
Example:
Router(config-lb-group)# init-tech-list 1 ucc
Example:
Router(config-lb-group)# downstream
integrated-Cable 5/0/0 rf-channel 2
Step 7 upstream Cable {slot/subslot/port | slot/port} Sets upstream channels with the following parameters:
upstream-list
Example:
Router(config-lb-group)# upstream Cable 1/0 2
Router(config-lb-group)# docsis-policy 0
Step 9 restricted Selects the restricted group type. By default, the general
group type is selected.
Example:
Router(config-lb-group)# restricted
Step 10 init-tech-ovr Cable {slot/subslot/port | slot/port} Sets DCC initialization techniques that overrides the
upstream Cable {slot/subslot/port } | slot/port upstream physical upstream channel pair. The init-tech-ovr command
init-tech-list 0-4 [ucc] can also be used to determine whether the UCC can be used
for modems during dynamic upstream load balancing.
Example: The following parameters override the physical upstream
Router(config-lb-group)# init-tech-ovr Cable channel pair:
8/1/0 0 Cable 8/1/1 1 init-tech-list 1 ucc
Note The init-tech-list keyword accepts an upstream
that is not added into the load balancing group.
The upstream channel pair is invalid until the
upstream is added. When the load balancing group
is removed, all upstream channel pairs are also
removed.
Step 11 service-type-id string Adds a service type ID, with the following parameter, that
is compared against the cable modem provisioned service
Example: type ID, to determine an appropriate restricted load
balancing group (RLBG):
Router(config-lb-group)# service-type-id
commercial
Example:
Router(config-lb-group)# tag t1
Step 13 interval <1-1000> Sets the time interval, the Cisco CMTS waits before
checking the load on an interface.
Example:
Router(config-lb-group)# interval 60
Example:
Router(config-lb-group)# method modems us-method
modems
Step 15 policy {pcmm | ugs | us-across-ds | pure-ds-load} Selects the modems based on the type of service flow that
are balanced.
Example:
Router(config-lb-group)# policy us-across-ds
Router(config-lb-group)# policy ugs
Router(config-lb-group)# policy pure-ds-load
Step 16 threshold {load {minimum <1-100> | <1-100>}| pcmm Selects the percentage of use beyond which load balancing
<1-100> | stability <0-100> | ugs <1-100>} occurs.
Example:
Router(config-lb-group)# threshold load minimum
10
Router(config-lb-group)# threshold pcmm 70
Router(config-lb-group)# threshold load 10
Router(config-lb-group)# threshold stability 50
Router(config-lb-group)# threshold ugs 70
Example:
Router# exit
Note Starting with Cisco IOS Release 12.2(33)SCF1, when a Cable interface on the Cisco uBR10-MC5X20U/H
line card is shut down, the associated DOCSIS 3.0 GLBGs are removed from the running-configuration.
However, if the Cable interface is later releases ‘no shut’, the configuration of the GLBGs is restored in
the running-configuration. This behavior is now consistent with the Cable interfaces on the Cisco
UBR-MC20X20V and Cisco uBR-MC3GX60V line cards.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance docsis-enable Enables DOCSIS load balancing on the Cisco
CMTS.
Example:
Router(config)# cable load-balance docsis-enable
Step 4 cable load-balance docsis-group FN fn-id MD cable Enters the DOCSIS load balancing group
{slot/subslot/port | slot/port} configuration mode.
Example:
Router(config)# cable load-balance docsis-group FN 1
MD c5/0/0
Step 5 init-tech-list tech-list [ucc] Sets the DCC initialization technique list, with
the following parameters.
Example:
Router(config-lb-group)# init-tech-list 1 ucc
Example:
Router(config-lb-group)# disable
Example:
Router(config-lb-group)# docsis-policy 0
Example:
Router(config-lb-group)# interval 10
Step 9 method {modems | service-flows | utilization} {us-method Sets the load balancing type or method.
{modems | service-flows | utilization}}
Example:
Router(config-lb-group)# method modems us-method
modems
Example:
Router(config-lb-group)# policy us-across-ds
Step 11 threshold {load {minimum 1-100 | 1-100} | pcmm 1-100 | Sets the load balancing threshold in percentage.
stability 0-100 | ugs 1-100}
Example:
Router(config-lb-group)# threshold pcmm 70
Note The configured default values of DOCSIS 3.0 certification are applicable to the new automatically created
DOCSIS 3.0 GLBGs and do not affect the existing DOCSIS 3.0 GLBGs. When a DOCSIS 3.0 GLBG is
removed and recreated, its group parameters do not change.
Note Starting with Cisco IOS Release 12.2(33)SCH, the default settings for interface polling interval, load
balancing method, policy for modems selection, and threshold usage in percent, can be configured for
DOCSIS 3.0 general group. For more information, see the Cisco IOS CMTS Cable Command Reference.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 cable load-balance d30-ggrp-default init-tech-list tech-list Sets the default DOCSIS 3.0 GLBGs DCC and
dynamic bonding change (DBC) initialization
Example: techniques.
Router(config)# cable load-balance d30-ggrp-default
init-tech-list 1
Step 5 cable load-balance d30-ggrp-default docsis-policy Sets the default DOCSIS 3.0 GLBGs policy ID.
0-0xffffffff
Example:
Router(config)# cable load-balance d30-ggrp-default
docsis-policy 2
Example:
Router# exit
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# cable load-balance restrict modem
1 001a.c30c.7eee FFFF.FFFF.0000 docsis-group 100
Example:
Router# exit
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance rule rule-id Creates a rule to prevent the modem from being moved.
Example:
Router(config)# cable load-balance rule 1
Step 4 cable load-balance rule rule-id {enabled | disabled | Configures the rule.
{disable-period dis-start 0-86400 dis-period Note Static multicast groups should be configured on
the appropriate bundle interface as well as on the
correct forwarding interfaces to enable this rule.
This feature will not be supported on load
balancing groups which are derived from fiber
node configuration and with multicast encryption.
Example:
Router(config)# cable load-balance rule 1
disable-period dis-start 40 dis-period 50
Step 5 cable load-balance docsis-policy policy-id rule rule-id Associates a particular rule with the DOCSIS policy with
the following parameters:
Example:
Router(config)# cable load-balance docsis-policy
2 rule 1
Example:
Router# exit
Troubleshooting Tips
Problem When you disable load balancing and enable it for the next day using the cable load-balance rule
rule-id disable-period dis-start start-time dis-period disable-period command, the load balancing is enabled
at 12.00 am instead of the configured disable-period.
Possible Cause Load balancing rule cannot be disabled and enabled on the next day (that is, after 24 hours)
using a single load balancing rule.
Solution Configure separate load balancing rules for disabling load balancing and enabling it on the next day.
Configure the rule to disable load balancing using the cable load-balance rule rule-id disable-period dis-start
start-time dis-period 0 command. Configure the rule to enable load balancing using the cable load-balance
rule rule-id disable-period dis-start 0 dis-period disable-period command to enable it for the next day.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable load-balance modem max-failures 0-100 Configures the number of times a CM can fail before the
CM is removed from the dynamic load balancing group.
Example:
Router(config)# cable load-balance modem
max-failures 10
Example:
Router# exit
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(cmts-tag)# name CSCO
Step 5 [exclude] service-type-id service-type-id Configures the specified service type ID for the tag.
Example:
Router(cmts-tag)# service-type-id HSD
Example:
Router(cmts-tag)# service-class work
Step 7 [exclude] docsis-version docsis version Configures the specified DOCSIS version of the cable
modem for the tag.
Example:
Router(cmts-tag)# docsis-version docsis20
Step 8 [exclude] oui oui of CM Configures the specified OUI of the cable modem for the
tag.
Example:
Router(cmts-tag)# oui 00.1a.c3
Step 9 [exclude] tlv type value Configures the specified TLV type for the tag.
Example:
Router(cmts-tag)# tlv mrcs 4
Example:
Router(cmts-tag)# exit
Step 12 cable load-balance docsis-group docsis-group-id Creates a DOCSIS load balancing group on the Cisco
CMTS.
Example: If the DOCSIS load balancing group is already present,
Router(config)# cable load-balance docsis-group
1
the router enters the specified DOCSIS load balancing
group configuration mode.
Step 13 tag tag name Adds a tag to the load balancing group.
Example:
Router(config-lb-group)# tag CSCO
Step 15 cable load-balance docsis-policy policy-id tag tag Creates a DOCSIS policy and associates a new rule or an
name [override] existing rule with the policy.
Example:
Router(config)# cable load-balance
docsis-policy 2 tag CSCO
Example:
Router# exit
DETAILED STEPS
Step 2 show cable load-balance docsis-group {docsis-group-id | FN Displays real-time configurational, statistical, and
fn-id MD cable {slot/subslot/port | slot/port}} [all | load | operational information of the load balancing operations
pending | statistics | target | modem-list | primary-load] on the router.
Example:
Router# show cable load-balance docsis-group 1
Router# show cable load-balance docsis-group fn 1 MD
c8/1/4
Step 3 show cable fiber-node fiber-node-id [spectrum] Displays information about a fiber node.
Example:
Router# show cable fiber-node 3
Step 4 show cable load-balance [group n] | [all | load | pending | Displays real-time statistical and operational information
statistics | target | fiber-node-validation] for load balancing operations. If given without any
options, this command displays information for the load
Example: balancing groups and each cable interface's current load
Router# show cable load-balance group 1 and load balancing status.
Step 5 show cable modem [ip-address | mac-address | cable slot/port Displays information for the registered and unregistered
[upstream port ] | name fqdn] [verbose] CMs.
Example:
Router# show cable modem 40.3.160.15 verbose
Examples
Use the show cable load-balance docsis-group command to see the DOCSIS group status and to see the list
of modems in the group, use the show cable fiber-node command to see the information on fiber nodes, use
the show cable load-balance command to see information on LBG and DOCSIS channels, and use the show
cable modem command to see the information on all the CMs.
The following examples show the output of the show cable load-balance docsis-group command:
Effective from Cisco IOS Release 12.2(33)SCH, the output of the show cable load-balance docsis-group
command is modified to include an additional field MUPFXLR to display more status information on the
modems in the DOCSIS groups. For more information, see the Cisco IOS CMTS Cable Command Reference.
The following example shows the modified output of the show cable load-balance docsis-group command:
The following example shows the output of the show cable fiber-node command:
The following examples show the output of the show cable load-balance command:
DOCSIS LB Enabled: No
Router# show cable load-balance load
Interface State Group Utilization Reserved Modems Flows Weight
Index
Cable5/0/3 (459 MHz) up 1 0%(0%/0%) 0% 7 7 37
Cable5/0/3/U0 up 1 0% 0% 2 2 1.2
Cable5/0/3/U1 up 1 0% 0% 2 2 1.2
Cable5/0/3/U2 up 1 0% 0% 2 2 1.2
Cable5/0/3/U3 up 1 0% 0% 1 1 1.2
Cable5/0/4 (465 MHz) up 1 0%(0%/0%) 0% 7 7 37
Cable5/0/4/U0 up 1 0% 0% 1 1 1.2
Cable5/0/4/U1 up 1 0% 0% 2 2 1.2
Cable5/0/4/U2 up 1 0% 0% 2 2 1.2
Cable5/0/4/U3 up 1 0% 0% 2 2 1.2
Mo1/0/0:0 (555 MHz) down 1 0%(0%/0%) 0% 0 0 0
Router# show cable load-balance fiber-node-validation
DOCSIS LBG ID Match Channel Fiber-node list
1 match Ca5/0/0/U0 {1}
Ca5/0/0/U1 {1}
Ca5/0/0/U2 {1}
Ca5/0/0/U3 {1}
Mo1/0/0:0 {1}
Mo1/0/0:1 {1}
2 mismatch Ca5/0/0/U0 {1}
Ca5/0/0/U1 {1}
Ca5/0/0/U2 {1}
Ca5/0/0/U3 {1}
Ca5/0/0 {}
The following example shows the output of the show cable modem command:
In Cisco IOS Release 12.2(33)SCF, DOCSIS 3.0 GLBG is generated dynamically by the fiber node
configuration, if a valid fiber node is configured.
For example, if the fiber node configuration is:
cable fiber-node 2
downstream Modular-Cable 1/0/0 rf-channel 0-3
downstream Cable7/0/0
upstream Cable 7/0 connector 0-3
!
Mo1/0/0:0/U3 up 48129
Mo1/0/0:1 (507 MHz) up 48129
Mo1/0/0:1/U0 up 48129
Mo1/0/0:1/U1 up 48129
Mo1/0/0:1/U2 up 48129
Mo1/0/0:1/U3 up 48129
Mo1/0/0:2 (513 MHz) up 48129
Mo1/0/0:2/U0 up 48129
Mo1/0/0:2/U1 up 48129
Mo1/0/0:2/U2 up 48129
Mo1/0/0:2/U3 up 48129
Mo1/0/0:3 (519 MHz) up 48129
Mo1/0/0:3/U0 up 48129
Mo1/0/0:3/U1 up 48129
Mo1/0/0:3/U2 up 48129
Mo1/0/0:3/U3 up 48129
Statistics:
Target interface State Transfers
Complete Pending Retries Failures
Cable7/0/0 (333 MHz) up 8 0 0 0
Cable7/0/0/U0 up 30 0 0 0
Cable7/0/0/U1 up 83 0 0 0
Cable7/0/0/U2 up 48 0 0 0
Cable7/0/0/U3 up 34 0 0 0
Mo1/0/0:0 (501 MHz) up 19 0 0 0
Mo1/0/0:0/U0 up 33 0 0 0
Mo1/0/0:0/U1 up 46 0 0 0
Mo1/0/0:0/U2 up 22 0 0 0
Mo1/0/0:0/U3 up 22 0 0 0
Mo1/0/0:1 (507 MHz) up 22 0 0 0
Mo1/0/0:1/U0 up 9 0 0 0
Mo1/0/0:1/U1 up 19 0 0 0
Mo1/0/0:1/U2 up 15 0 0 0
Mo1/0/0:1/U3 up 21 0 0 0
Mo1/0/0:2 (513 MHz) up 21 0 0 0
Mo1/0/0:2/U0 up 4 0 0 0
Mo1/0/0:2/U1 up 3 0 0 0
Mo1/0/0:2/U2 up 6 0 0 0
Mo1/0/0:2/U3 up 7 0 0 0
Mo1/0/0:3 (519 MHz) up 9 0 0 0
Mo1/0/0:3/U0 up 1 0 0 0
Mo1/0/0:3/U1 up 2 0 0 0
Mo1/0/0:3/U2 up 4 0 0 0
Mo1/0/0:3/U3 up 4 0 0 0
Pending:
Modem Grp Idx Primary RF/RCC MD/TCS Action Active Retries
Src Target Src Target Time
Additional References
The following sections provide references related to the Restricted/General Load Balancing and Narrowband
Dynamic Bandwidth Sharing with Downstream Dynamic Load Balancing feature.
Related Documents
Standards Title
CM-SP-MULPIv3.0-I09-090121 Data-Over-Cable Service Interface Specifications
MAC and Upper Layer Protocols Interface
Specification
MIBs
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 51: Feature Information for Restricted/General Load Balancing and Narrowband Dynamic Bandwidth Sharing with
Downstream Dynamic Load Balancing
• upstream (config-lb-group)
• cable load-balance rule
• show cable load-balance
• cable load-balance docsis-policy
DOCSIS 2.0 multicast 12.2(33)SCD5 This feature enables the customer to tune a
enhancement for VDOC. DOCSIS 2.0 cable modem to a specific
downstream having static multicast video
forwarding on it.
The following command was modified:
• cable load-balance rule
Auto-generate DOCSIS 2.0 GLBG 12.2(33)SCH Generates GLBG automatically for DOCSIS
2.0 fiber node configurations.
The following command was introduced:
cable load-balance d20 GLBG auto-generate
Contents
• Prerequisites for Configuring RSVP-Based Video on Demand Support Over DOCSIS, page 532
• Restrictions for Configuring RSVP-Based Video on Demand Support Over DOCSIS , page 532
• Information About RSVP-Based Video on Demand Support Over DOCSIS , page 533
• How to Configure RSVP-Based Video over DOCSIS, page 533
• Additional References, page 535
• Feature Information for RSVP-Based Video over DOCSIS, page 536
Table 52: Cable Hardware Compatibility Matrix for RSVP-Based Video on Demand Support Over DOCSIS
The software prerequisites for the RSVP-based video on demand support over DOCSIS are:
• This feature does not require DOCSIS3.0 setup.
• The cable modems should be compliant with DOCSIS 1.1 or higher.
• The ip rsvp bandwidth command on the cable bundle interface should provide actual reserved bandwidth
available.
• This feature is supported on all CMTS platforms.
• The ip rsvp bandwidth command should be configured on the WAN interface on the CMTS.
• IP routing is configured on CMTS so that the bundle interface can be reached from the video source.
The following process is used to reserve DOCSIS resources on CMTS based on RSVP:
1 The CMTS intercepts the RSVP requests that are intended for the set-top boxes in the CMTS service area
and reserves DOCSIS resources.
2 When a path message reaches the CMTS, it determines the DOCSIS resources required.
3 The CMTS creates a service flow and classifier to the cable modem.
4 The CMTS responds with a RSVP reserve message in the direction of the streamer.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable rsvp default-scn service-class name Specifies the default service class for RSVP.
• service-class name— The DOCSIS service class
Example: name.
Router(config)# cable rsvp default-scn
RSVPClass
DETAILED STEPS
Example:
Router# configure terminal
Step 3 show cable rsvp flow-db [mac-addr] Displays contents of the RSVP to DOCSIS service flow mapping
database.
Example: • mac-addr—(Optional) The MAC address of the specific
Router(config)# show cable rsvp flow-db
cable modem in hexadecimal format.
Additional References
The following sections provide references related to configuring RSVP-based Video over DOCSIS.
Related Documents
Cisco uBR10012 Universal Broadband Router Cisco uBR10012 Universal Broadband Router
Documentation Hardware
http://www.cisco.com/en/US/docs/cable/cmts/
ubr10012/installation/guide/hig.html
Cisco uBR10012 Universal Broadband Router
Software Configuration Guide
http://www.cisco.com/en/US/docs/cable/cmts/
ubr10012/configuration/guide/scg.html
Cisco uBR10012 Universal Broadband Router
Release Notes
http://www.cisco.com/en/US/products/hw/cable/
ps2209/prod_release_notes_list.html
RFC Title
RFC 2205 Resource ReSerVation Protocol
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/support
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Contents
Table 54: S-CDMA and Logical Channel Support for the Cisco CMTS Routers Hardware Compatibility Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCD Cisco IOS Release 12.2(33)SCD
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V38
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCD Cisco IOS Release 12.2(33)SCD
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V39
35 The S-CDMA feature is not supported on the Cisco uBR10-MC5X20H cable interface line card.
36 The Cisco UBR-MC20X20V cable interface line card has three variants: Cisco UBR-MC20X20V-0D, Cisco UBR-MC20X20V-5D, and Cisco
UBR-MC20X20V-20D. The Cisco UBR-MC20X20V-0D line card supports 20 upstreams and zero (no) downstreams. The Cisco UBR-MC20X20V-5D line
card supports 20 upstreams and 5 downstreams, and the Cisco UBR-MC20X20V-20D line card supports 20 upstreams and 20 downstreams.
37 Cisco uBR3GX60V cable interface line card is not compatible with PRE2. You must use PRE4 with the Cisco uBR3GX60V cable interface line card.
38 The Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1. You must use NPE-G2 with the Cisco uBR-MC88V cable interface line
card.
39 The Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1. You must use NPE-G2 with the Cisco uBR-MC88V cable interface line
card.
Note Any reference to the Cisco UBR-MC20X20V cable interface line card used in this document is also
applicable to its three variants—Cisco UBR-MC20X20V-0D, Cisco UBR-MC20X20V-5D, and Cisco
UBR-MC20X20V-20D.
• The cable physical plant must be capable of supporting the higher bandwidth S-CDMA modulation
profiles.
• Determine a channel plan for your router and all of its cable interfaces.
• Verify that your headend site includes all necessary servers to support DOCSIS and Internet connectivity,
including Dynamic Host Configuration Protocol (DHCP), Time of Day (ToD), and Trivial File Transfer
Protocol (TFTP) servers.
• The system clock on the router should be set to the current date and time to ensure that the system logs
have the proper timestamp and the Baseline Privacy Interface Plus (BPI+) subsystem uses the correct
timestamp for verifying cable modem digital certificates.
The Logical Channel Support feature has the following restrictions and limitations:
• The CMTS must support the logical channel types 3S and 4SR individually on the Cisco uBR-MC88V
cable interface line card.
• The Cisco uBR10-MC5X20H, Cisco UBR-MC20X20V, and Cisco uBR-MC88Vcable interface line
cards can only support up to two logical channels per physical port.
• The upstream bonding at the logical channel level is supported with the following limitations:
◦The upstream bonding of the logical channels from the same physical port (on the same radio
frequency spectrum) is not allowed.
◦The upstream bonding is available only to the first logical channel on each physical port.
S-CDMA Services
S-CDMA provides a number of advanced physical layer (PHY) capabilities as per the new DOCSIS 3.0
specifications, which improves the maximum upstream bandwidth on cable networks.
The S-CDMA feature allows the same physical RF upstream channel to receive multiple bursts simultaneously.
It uses a two-dimensional (time and code) data transmission technique where multiple modems can
simultaneously send their data, each using their own codes, in the same time slot. The codes are orthogonal
in nature and do not interfere with each other.
Data is sent over an array of up to 128 spreading codes and all modems are required to transmit their data at
precisely the same time. This means that the CMTS and modems have to be synchronized at the symbol clock
level (known as synchronous CDMA).
A burst from a particular cable modem may be transmitted on two or more codes (out of the available 128
codes) in one or more frames. A frame can contain bursts transmitted simultaneously from multiple CMs
(each on a separate subset of codes) defined as per MAP messages.
The S-CDMA feature allows cable system operators to utilize parts of the upstream below 20 MHz that was
previously unusable due to noise conditions. This type of noise cannot be removed with the ingress noise
cancellation technology available as part of the DOCSIS 2.0 standard.
The S-CDMA feature incorporates the following advantages and improvements on DOCSIS 3.0 networks:
• Upstreams can be configured for two different modes to support different mixes of cable modems:
◦S-CDMA mode to support DOCSIS 2.0 cable modems.
◦S-CDMA-d3 mode to support DOCSIS 3.0 cable modems.
• S-CDMA-d3 mode allows DOCSIS 3.0 modems to use all data interval usage codes (IUC) like IUC 5,
6, 9, 10, and 11 for data bursts.
• S-CDMA mode of operation provides higher bandwidth on the upstream using 64-QAM, 32-QAM,
16-QAM, 8-QAM, and QPSK modulation profiles.
The table below shows the maximum data rates supported on S-CDMA.
Upstream Channel Width Modulation Scheme Baud Rate Sym/sec Maximum Raw Bit Rate
Mbit/sec
6.4 MHz 64-QAM 5.12 M 30.72
32-QAM 25.60
16-QAM 20.48
8-QAM 15.36
QPSK 10.24
Modulation Profiles
To simplify the administration of Advanced Time Division Multiple Access (A-TDMA) and S-CDMA
modulation profiles, the S-CDMA feature provides a number of preconfigured modulation profiles that are
optimized for different modulation schemes. We recommend using these preconfigured profiles.
Each mode of operation also defines a default modulation profile that is automatically used when a profile is
not specifically assigned to an upstream. These default modulation profiles (321 and 381) cannot be deleted.
A new global modulation profile is introduced in Cisco IOS Release 12.2(33)SCC, which allows you to assign
any modulation profile number to any DOCSIS mode.
The table below lists the valid modulation profile ranges according to the cable interface and modulation type:
Note Though you can assign any number between 1 to 400 to any modulation profile, the default modulation
profile number assigned to an upstream channel for a given channel type will remain the same. That is,
modulation profile numbers 21, 121, 221, 321, and 381 will be applicable for TDMA, mixed, A-TDMA,
S-CDMA, and DOCSIS 3.0 S-CDMA channel types.
All the existing and previously defined modulation profiles are converted to the new format. However, all the
newly created modulation profiles, which are outside of the legacy number space range, will be lost when
you revert to the legacy modulation profile.
The new global modulation profile scheme is enabled using the cable modulation-profile global-scheme
command. For more details on this command, refer to the Cisco IOS CMTS Cable Command Reference .
Benefits
The S-CDMA feature provides the following benefits:
• Provides full compatibility with DOCSIS 2.0 and DOCSIS 3.0 cable modems (CMs) and cable modem
termination systems (CMTS).
• Increases protection against electronic impairments that occur in cable systems, allowing for a more
robust operating environment.
• Supports S-CDMA ingress noise cancellation technology that provide more knobs for fine tuning.
• Supports all existing upstream bonding capabilities for Time Division Multiple Access (TDMA) and
A-TDMA channels under S-CDMA.
• Supports up to two logical channel combinations for the Cisco UBR-MC20X20V and Cisco
uBR-MC8X8V cable interface line cards.
• Supports the In-Service Software Upgrade (ISSU) feature.
Logical Channels
The concept of a logical channel refers to time-division multiplexing (TDM) of the same radio frequency
(RF) spectrum allocated to one physical upstream port. All logical upstream channels defined within the
physical upstream port share the same upstream RF spectrum or the bandwidth. The MAC-scheduler is
responsible for managing how that common bandwidth is shared or distributed.
Using the Logical Channel Support feature, cable system operators can segment and time-multiplex one
spectrum for supporting the legacy modems, near and far modems, and newer DOCSIS 3.0 modems with
various service levels.
The Logical Channel Support feature provides the following benefits to cable service providers and their
partners and customers:
• Switchovers between the same cable interface line cards at the logical channel level, as part of high
availability (HA). For example, switchover from Cisco uBR10-MC5X20H line card to Cisco
uBR10-MC5X20H line card is supported.
• Support for the In-Service Software Upgrade (ISSU) feature.
Each logical channel has its own Upstream Channel ID, upstream channel descriptor (UCD) messages, and
Mini-slot Allocation Packet (MAP) messages. The logical channels on their own must satisfy the ranging and
UCD change requirements that are imposed on a legacy standalone upstream channel.
The Cisco uBR10-MC5X20H and Cisco UBR-MC20X20V cable interface line cards support two logical
channel combinations per physical port.
When two logical channels are configured through the cable upstream max-logical-chans command, both
logical channels are mapped to the same physical port specified and the physical upstream bandwidth is shared
between the two logical channels. However, from the cable modem perspective, each logical channel appears
as an independent upstream channel.
When multiple logical channels are configured, the upstream-related commands are categorized into physical
port level and logical channel level groups. Logical channel level commands use the format of cable upstream
n m, where n denotes the physical port number, and m denotes the logical channel index number.
For more details on the cable upstream max-logical-chans command, refer to the Cisco IOS CMTS Cable
Command Reference .
Note You can also create custom modulation profiles with the cable modulation-profile command by configuring
the values for the individual burst parameters. These parameters, however, should not be modified unless
you are thoroughly familiar with how changing each parameter affects the DOCSIS MAC layer. We
recommend using the preconfigured default modulation profiles for most cable plants.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable modulation-profile profile qam-16 Creates a preconfigured modulation profile, where the burst
parameters are set to their default values for each burst type:
Example: • profile —Modulation profile number. The valid range is from
Router(config)# cable modulation-profile
322 qam-16 321 to 330. The system creates profile 321 as the default
modulation profile.
• qam-16—Default 16-QAM profile.
Step 4 exit Exits global configuration mode and returns to privileged EXEC
mode.
Example:
Router(config)# exit
Note When you configure a global modulation profile, all the previous modulation profiles are automatically
converted. However, when you revert back to the legacy mode, all the profiles that are outside of the
legacy number space range are lost.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable modulation-profile global-scheme Activates the global modulation profile scheme, where you
can assign any number between 1 to 400 to any modulation
Example: profile.
Router(config)# cable modulation-profile
global-scheme
Note The scdma-d3 option is available only after configuring the CMTS to operate in the global modulation
profile mode. This option is not available in the default mode.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable modulation-profile profile scdma-d3 Creates a preconfigured modulation profile, where the burst parameters
qam-16 are set to their default values for each burst type:
• profile—Modulation profile number. The valid range is from 1
Example: to 400. The system creates profile 381 as the default modulation
Router(config)# cable
modulation-profile 382 scdma-d3 qam-16 profile.
• scdma-d3—Configures the upstream only for DOCSIS 3.0
S-CDMA modulation profiles.
Step 4 exit Exits global configuration mode and returns to privileged EXEC mode.
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 interface cable {slot/port | Enters interface configuration mode for the indicated cable downstream
slot/subslot/port} interface.
• On the Cisco uBR7246VXR router, the valid values are:
Example:
Router(config)# interface cable ◦slot—3 to 6
5/0/0
◦port—0 or 1 (depending on the cable interface)
Note The scdma-d3 mode is available only when the global modulation
profile is used.
Step 5 cable upstreamn n modulation-profile Assigns the particular modulation profile to this upstream.
profile [profile2] [profile3]
• profile—Modulation profile used on this upstream. The valid range for
the profile parameter depends on the current DOCSIS mode:
Example:
Router(config-if)# cable upstream ◦If the upstream is configured for DOCSIS 2.0 S-CDMA, the valid
0 modulation-profile 241
range is from 321 to 330.
◦If the upstream is configured for DOCSIS 3.0 S-CDMA mode, the
valid range is from 1 to 400.
Note The tertiary modulation profile is available only for the basic dynamic
modulation. You cannot use the tertiary modulation profile when a
spectrum group is defined for the upstream.
Note The type of modulation profiles must match the DOCSIS mode
configured (using the cable upstream docsis-mode command) for
the upstream.
Step 7 cable upstream n channel-width (Optional) Specifies an upstream channel width for an upstream port.
first-choice-width
• first-choice-width— Upstream channel width in hertz (Hz) . For valid
values refer to the cable upstream channel-width command.
Example:
Router(config-if)# cable upstream
0 channel-width 3200000
Step 8 cable upstream n codes-per-minislot (Optional) Specifies the number of codes-per-minislot allowed on an upstream
minislot-code channel.
• minislot-code—Number of codes-per-minislot. The valid values range
Example: from 2 to 32.
Router(config-if)# cable upstream
0 codes-per-minislot 8
Step 9 cable upstream n (Optional) Specifies the upper limit that overrides the maximum value of
max-codes-per-subframe codes-per-subframe defined in the individual modulation profile setting for an
subframe-codes upstream channel.
• subframe-codes—Number of codes-per-subframe. The valid values range
Example: from 1 to 128, with a default value of 2.
Router(config-if)# cable upstream
0 max-codes-per-subframe 128
Step 10 cable upstream n spreading-interval (Optional) Specifies the spreading interval for S-CDMA channels on an
spreading-interval upstream channel.
• spreading-interval—Spreading interval for S-CDMA channels. The valid
Example: values range from 1 to 32, with a default value of 16.
Router(config-if)# cable upstream
0 spreading-interval 32
Step 11 cable upstream n (Optional) Enables the use of a DOCSIS preequalization coefficient on an
equalization-coefficient upstream.
Example:
Router(config-if)# cable upstream
0 equalization-coefficient
Step 12 cable upstream n (Optional) Configures, in milliseconds, how often the cable interface line card
ingress-noise-cancellation interval should sample the signal on an upstream to correct any ingress noise that has
appeared on that upstream.
Example: • interval—Sample interval. The valid range is from 10 to 3000
Router(config-if)# cable upstream
0 ingress-noise-cancellation 400 milliseconds, with a default value of 200 milliseconds.
Note The ingress noise cancellation has to be disabled to use a default value
of 128 for active-codes. When ingress noise cancellation is enabled,
the active-codes has a default value of 112.
Example:
Router(config-if)# end
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 interface cable {slot/port | slot/subslot/port} Enters interface configuration mode for the indicated cable downstream
interface.
Example: • On the Cisco uBR7246VXR router, the valid values are:
Router(config)# interface cable 5/0/0
◦slot—3 to 6
◦port—0 or 1 (depending on the cable interface)
Step 5 end Exits interface configuration mode and returns to privileged EXEC mode.
Example:
Router(config-if)# end
To display a specific modulation profile in detail, specify the profile number with the show cable
modulation-profile command as shown in the example:
Mod IUC Type Pre Diff FEC FEC Scrmb Max Guard Last Scrmb Pre Pre RS
len enco T k seed B time CW offst Type
BYTE BYTE siz size short
381 request qpsk 64 no 0x0 0x10 0x152 0 0 no yes 0 qpsk0 n
381 initial qpsk 98 no 0x5 0x22 0x152 0 0 no yes 0 qpsk0 n
381 station qpsk 98 no 0x5 0x22 0x152 0 0 no yes 0 qpsk0 n
381 short qpsk 64 no 0x3 0x4C 0x152 12 0 yes yes 0 qpsk0 n
381 long qpsk 64 no 0x9 0xE8 0x152 0 0 yes yes 0 qpsk0 n
381 a-short 64qam 64 no 0x6 0x4C 0x152 6 0 yes yes 0 qpsk1 n
381 a-long 64qam 64 no 0x9 0xE8 0x152 0 0 yes yes 0 qpsk1 n
381 a-ugs 64qam 64 no 0x9 0xE8 0x152 0 0 yes yes 0 qpsk1 n
MAC Address MAC Prim Ver QoS Frag Concat PHS Priv DS US
State Sid Prov Saids Sids
0014.bfbe.4fc3 offline 1 DOC1.0 DOC1.0 no no yes 15 16
0014.bfbe.4f59 offline 2 DOC1.0 DOC1.0 no no yes 15 16
0018.6830.2813 offline 3 DOC1.0 DOC1.0 no no yes 15 16
001a.c3ff.d208 online 4 DOC2.0 DOC1.1 yes no yes 24 8
0014.bfbe.4fbb w-online 7 DOC3.0 DOC1.1 yes yes yes 15 16
0014.bfbe.4f9b w-online 8 DOC3.0 DOC1.1 yes yes yes 15 16
0014.bfbe.4efd init(t) 9 DOC1.0 DOC1.0 no yes yes 15 16
0018.684a.3f46 online 10 DOC2.0 DOC1.1 yes yes yes 15 16
0014.bfbe.4086 init(t) 11 DOC1.0 DOC1.0 no yes yes 15 16
001a.c3ff.d53a w-online 12 DOC3.0 DOC1.1 no no yes 24 8
To display how many cable modems of each DOCSIS type are online on each upstream, use the show cable
modem mac summary command:
Router# show cable modem mac summary
B D
MAC Address IP Address I/F MAC Prim RxPwr Timing Num P I
State Sid (dBmv) Offset CPE I P
0014.bfbe.4f9b 1.60.0.6 C5/0/0/U0.0 online 1 1.00 1406 0 N N
0014.bfbe.4efd 1.60.0.2 C5/0/0/U0.1 online 637 1.00 1409 0 N N
0014.bfbe.4efa 1.60.0.3 C5/0/0/U1 online 635 1.00 1409 0 N N
The following example shows a typical output of the show controllers cable command for a cable interface
line card that is configured with multiple logical channels:
Router# show controllers cable 7/1/0 upstream 0
Cable7/1/0 Upstream 0 is up
Frequency 10.000 MHz, Channel Width 6.400 MHz, Symbol Rate 5.120 Msps
Modulations - A-short 64-QAM, A-long 64-QAM, A-ugs 64-QAM
This upstream is mapped to physical port 0
Spectrum Group is overridden
US phy MER(SNR)_estimate for good packets - 23.4731 dB
Nominal Input Power Level 3 dBmV, Tx Timing Offset 1645
Ranging Backoff Start 3, Ranging Backoff End 6
US timing offset adjustment type 0, value 0
Ranging Insertion Interval automatic (60 ms)
US throttling off
Tx Backoff Start 3, Tx Backoff End 5
Modulation Profile Group 322
Concatenation is enabled
Fragmentation is enabled
part_id=0x3140, rev_id=0x03, rev2_id=0x00
nb_agc_thr=0x0000, nb_agc_nom=0x0000
Range Load Reg Size=0x58
Request Load Reg Size=0x0E
Minislot Size in number of Timebase Ticks is = 1
Minislot Size in Symbols = 32
Bandwidth Requests = 0x31
Piggyback Requests = 0x0
Invalid BW Requests= 0x0
Minislots Requested= 0x22C
Minislots Granted = 0x31
Minislot Size in Bytes = 24
Map Advance (Dynamic) : 2465 usecs
Map Count = 17393154
Remote Map Counts: (none)
UCD Count = 17875
Remote UCD Counts: (none)
SCDMA mode enabled
PHY: us errors 0 us recoveries 0
MAC PHY TSS: tss error start 0 tss error end 0
MAC PHY Status: bcm3140 status 0 lookout status 0
MAP/UCD Replication Instructions:
To display the modulation profile of a single logical channel, for default and legacy cable interface line cards,
use the show cable modulation command:
Router# show cable modulation cable 5/0/0 upstream 0
Mod IUC Type Pre Diff FEC FEC Scrmb Max Guard Last Scrmb Pre Pre RS
len enco T k seed B time CW offst Type
BYTE BYTE siz size short
381 request qpsk 64 no 0x0 0x10 0x152 0 0 no yes 400 qpsk0 n
381 initial qpsk 384 no 0x5 0x22 0x152 0 0 no yes 6 qpsk0 n
381 station qpsk 384 no 0x5 0x22 0x152 0 0 no yes 6 qpsk0 n
381 short qpsk 64 no 0x3 0x4C 0x152 12 0 yes yes 400 qpsk0 n
381 long qpsk 64 no 0x9 0xE8 0x152 136 0 yes yes 400 qpsk0 n
381 a-short 64qam 64 no 0x6 0x4C 0x152 6 0 yes yes 400 qpsk1 n
381 a-long 64qam 64 no 0x9 0xE8 0x152 46 0 yes yes 400 qpsk1 n
381 a-ugs 64qam 64 no 0x9 0xE8 0x152 35 0 yes yes 400 qpsk1 n
The following example shows a typical output of the show interface cable command when multiple logical
channels are configured on the indicated cable interface:
Router# show interface cable 7/1/0 mac-scheduler 0
cable modulation-profile 321 scdma request 1 16 0 qpsk scrambler 152 no-diff 64m
cable modulation-profile 321 scdma initial 5 34 0 qpsk scrambler 152 no-diff 98m
cable modulation-profile 321 scdma station 5 34 0 qpsk scrambler 152 no-diff 98m
cable modulation-profile 321 scdma a-short 5 131 6 32qam scrambler 152 no-diff m
cable modulation-profile 321 scdma a-long 5 131 0 32qam scrambler 152 no-diff 6m
cable modulation-profile 321 scdma a-ugs 9 232 0 64qam scrambler 152 no-diff 64m
cable modulation-profile 322 scdma request 0 16 0 qpsk scrambler 152 no-diff 64m
cable modulation-profile 322 scdma initial 5 34 0 qpsk scrambler 152 no-diff 98m
cable modulation-profile 322 scdma station 5 34 0 qpsk scrambler 152 no-diff 98m
cable modulation-profile 322 scdma a-short 6 76 6 64qam scrambler 152 no-diff 6m
cable modulation-profile 322 scdma a-long 9 232 0 64qam scrambler 152 no-diff 6m
cable modulation-profile 322 scdma a-ugs 9 232 0 64qam scrambler 152 no-diff 64m
cable modulation-profile 333 scdma request 0 16 0 qpsk scrambler 152 no-diff 64m
cable modulation-profile 333 scdma initial 5 34 0 qpsk scrambler 152 no-diff 98m
cable modulation-profile 333 scdma station 5 34 0 qpsk scrambler 152 no-diff 98m
--More--
cable modulation-profile 381 scdma-d3 long 9 232 0 64qam scrambler 152 no-diff m
cable modulation-profile 381 scdma-d3 a-short 6 76 6 64qam scrambler 152 no-difm
cable modulation-profile 381 scdma-d3 a-long 9 232 0 64qam scrambler 152 no-difm
cable modulation-profile 381 scdma-d3 a-ugs 9 232 0 64qam scrambler 152 no-diffm
cable modulation-profile 400 scdma-d3 request 0 16 0 64qam scrambler 152 no-difm
cable modulation-profile 400 scdma-d3 initial 5 34 0 64qam scrambler 152 no-difm
cable modulation-profile 400 scdma-d3 station 5 34 0 64qam scrambler 152 no-difm
cable modulation-profile 400 scdma-d3 short 3 76 12 64qam scrambler 152 no-diffm
cable modulation-profile 400 scdma-d3 long 9 232 0 64qam scrambler 152 no-diff m
cable modulation-profile 400 scdma-d3 a-short 6 76 6 64qam scrambler 152 no-difm
cable modulation-profile 400 scdma-d3 a-long 9 232 0 64qam scrambler 152 no-difm
cable modulation-profile 400 scdma-d3 a-ugs 9 232 0 64qam scrambler 152 no-diffm
--More--
interface Cable7/1/0
cable init-channel-timeout 160
no cable mtc-mode
cable cm-status enable 1-5
no cable packet-cache
cable bundle 1
cable downstream channel-id 13
cable downstream annex B
cable downstream modulation 256qam
cable downstream interleave-depth 32
cable downstream frequency 459000000
no cable downstream rf-shutdown
cable upstream max-ports 4
cable upstream ranging-poll interval 25000
cable upstream 0 connector 0
cable upstream 0 frequency 10000000
cable upstream 0 channel-width 3200000
cable upstream 0 power-level 3
cable upstream 0 docsis-mode scdma
cable upstream 0 spreading-interval 16
cable upstream 0 codes-per-minislot 4
cable upstream 0 active-codes 112
cable upstream 0 range-backoff 3 6
cable upstream 0 modulation-profile 321
no cable upstream 0 shutdown
interface Cable7/1/1
shutdown
cable cm-status enable 1-5
no cable packet-cache
cable downstream channel-id 180
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream rf-shutdown
cable upstream max-ports 4
cable upstream 0 connector 4
cable upstream 0 frequency 10000000
cable upstream 0 channel-width 1600000
cable upstream 0 docsis-mode scdma
cable upstream 0 spreading-interval 16
cable upstream 0 codes-per-minislot 4
interface Cable7/1/0
cable init-channel-timeout 160
no cable mtc-mode
cable cm-status enable 1-5
no cable packet-cache
cable bundle 1
cable downstream channel-id 13
cable downstream annex B
cable downstream modulation 256qam
cable downstream interleave-depth 32
cable downstream frequency 459000000
no cable downstream rf-shutdown
cable upstream max-ports 4
cable upstream ranging-poll interval 25000
cable upstream 0 connector 0
cable upstream 0 frequency 10000000
cable upstream 0 channel-width 3200000
cable upstream 0 ingress-noise-cancellation 112
cable upstream 0 power-level 3
cable upstream 0 docsis-mode atdma
cable upstream 0 range-backoff 3 6
cable upstream 0 modulation-profile 221
cable upstream 0 equalization-coefficient
no cable upstream 0 shutdown
!
interface Cable7/1/1
shutdown
cable cm-status enable 1-5
no cable packet-cache
cable downstream channel-id 180
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream rf-shutdown
cable upstream max-ports 4
cable upstream 0 connector 4
cable upstream 0 frequency 10000000
cable upstream 0 channel-width 1600000
cable upstream 0 docsis-mode tdma
cable upstream 0 minislot-size 4
cable upstream 0 range-backoff 3 6
cable upstream 0 modulation-profile 21
no cable upstream 0 shutdown
cable upstream 1 connector 5
cable upstream 1 frequency 18000000
cable upstream 1 channel-width 3200000
cable upstream 1 ingress-noise-cancellation 112
cable upstream 1 docsis-mode scdma-d3
cable upstream 1 spreading-interval 16
cable upstream 1 codes-per-minislot 4
cable upstream 1 active-codes 64
cable upstream 1 max-codes-per-subframe 128
cable upstream 1 range-backoff 3 6
cable upstream 1 modulation-profile 382
cable upstream 1 equalization-coefficient
no cable upstream 1 shutdown
interface Cable7/1/0
cable init-channel-timeout 160
no cable mtc-mode
cable cm-status enable 1-5
no cable packet-cache
cable bundle 1
cable downstream channel-id 13
interface Cable5/0/0
no cable packet-cache
cable downstream channel-id 167
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 453000000
no cable downstream rf-shutdown
cable upstream max-ports 4
cable upstream 0 connector 0
cable upstream 0 frequency 10000000
cable upstream 0 channel-width 1600000 1600000
cable upstream 0 max-logical-chans 2
cable upstream 0 load-balance group 1
cable upstream 0 0 docsis-mode atdma
cable upstream 0 0 minislot-size 4
cable upstream 0 0 power-adjust continue 3
cable upstream 0 0 range-backoff 3 6
cable upstream 0 0 modulation-profile 21
no cable upstream 0 0 shutdown
cable upstream 0 1 docsis-mode tdma
Additional References
The following sections provide references related to the S-CDMA and Logical Channel Support feature.
Related Documents
Spectrum Management and Advanced Spectrum Spectrum Management and Advanced Spectrum
Management Management for the Cisco CMTS Routers
Load Balancing and Dynamic Channel Change Load Balancing and Dynamic Channel Change on
the Cisco CMTS Routers
Standards Title
CM-SP-SECv3.0-I09-090121 Data-over-Cable Service Interface Specifications
Security Specification, version 3.0
Standards Title
CM-SP-CMCIv3.0-I01-080320 Data-over-Cable Service Interface Specifications
Cable Modem to Customer Premise Equipment
Interface Specification, version 3.0
MIBs
• DOCS-CABLE-DEVICE-TRAP-MIB http://www.cisco.com/go/mibs
• DOCS-IF-EXT-MIB
• IF-MIB
• DOCS-IF-MIB (RFC 2670)
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/support
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Feature Information for S-CDMA and Logical Channel Support on the Cisco
CMTS Routers
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 57: Feature Information for S-CDMA and Logical Channel Support on the Cisco CMTS Routers
S-CDMA and Logical Channel 12.2(33)SCD Support was added for the Cisco
Support on the Cisco CMTS uBR7246VXR and Cisco
Routers uBR7225VXR routers.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
This chapter describes the spectrum management features supported for the Cisco Cable Modem Termination
System (CMTS) routers. Spectrum management support is divided into two main groups:
• Guided and scheduled spectrum management features (supported in software)
• Intelligent and advanced spectrum management features (supported in hardware only on specific cable
interfaces)
Cisco IOS Release 12.3(13a)BC introduces advanced spectrum management support (software and hardware)
for the Cisco uBR10-MC5X20S/U/H broadband processing engine (BPE) in the Cisco uBR10012 universal
broadband router.
Contents
• Prerequisites for Spectrum Management and Advanced Spectrum Management, page 568
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Table 58: Spectrum Management and Advanced Spectrum Management for the Cisco CMTS Routers Hardware Compatibility
Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V 41
• Guided and scheduled spectrum management features require one of the following Cisco CMTS routers,
and one or more of the indicated cable interfaces:
Cisco uBR7200 series router and one or more of the following cable interfaces:
◦Cisco uBR-MC16U/X cable interface line cards
◦Cisco uBR-MC28U/X cable interface line cards
◦Cisco uBR-MC88V cable interface line cards
Cisco uBR10012 router and one or more of the following cable interfaces:
◦Cisco uBR10-MC5X20S/U/H cable interface line cards
◦Cisco UBR-MC20X20V cable interface line cards
◦Cisco uBR-MC3GX60V cable interface line cards
• Intelligent and advanced spectrum management (hardware-based, carrier-to-noise ratio [CNR] frequency
hopping) requires the following Cisco CMTS routers and one or more of the indicated cable interfaces:
Cisco uBR7200 series router and one or more of the following cable interfaces:
◦Cisco uBR-MC16U/X cable interface line cards
◦Cisco uBR-MC28U/X cable interface line cards
◦Cisco uBR-MC88V cable interface line cards
Cisco uBR10012 router and one or more of the following cable interfaces:
◦ ◦Cisco uBR10-MC5X20S/U/H cable interface line cards
◦Cisco UBR-MC20X20V cable interface line cards
◦Cisco uBR-MC3GX60V cable interface line cards
Note You must have Cisco IOS Release 12.3(13a)BC or a later release installed in your router
if you are using the Cisco uBR10-MC5X20S/U/H BPE.
• Ensure that your network is designed to support reliable broadband data transmission. At minimum,
your network must include:
◦A Dynamic Host Configuration Protocol (DHCP) server to assign IP addresses to cable modems
or set-top boxes on the hybrid fiber-coaxial (HFC) network. This can be a server on the WAN side
of the Cisco uBR7200 series universal broadband router or a Cisco CMTS router that has been
configured to act as the DHCP server.
◦If you are not using cable interface line cards with integrated upconverters, you must install the
appropriate IF-to-RF external upconverter between the Cisco CMTS router and the combiner.
Note The term “combiner” refers to all cables, amplifiers, and taps at the headend or cable
distribution center that connect the Cisco CMTS router to the HFC network.
◦Diplex filters installed in the downstream RF path between the cable modems and the cable interface
cards in the router. RG-59 headend coaxial cable with the maximum braid available (60 percent
+ 40 percent braid), double foil, and the correct connector for this cable.
• Avoid frequencies with known ingress problems such as amateur radio bands or short-wave bands.
• Avoid hostile spectrums below 20 MHz.
• When designing your channel plan, allow extra bands for frequency hopping.
• Use the receive power level setting to perform slight equalization adjustments.
• Due to the nature of CATV technology, upstream noise management is a significant issue. We recommend
that you follow the rigorous North American plant maintenance procedures documented in the NCTA
Supplement on Upstream Transport Issues (available from the National Cable and Telecommunications
Association, http://www.ncta.com ) to adjust return amplifiers and lasers.
Table 59: Summary of Guided and Scheduled Spectrum Management Features by Release
Input Power Levels, on page 587 12.0(6)SC, 12.1(2)EC1, 12.3(4)BC1, and later
releases
Advanced Spectrum Management Support Using the 12.3(13a)BC and later releases
Cisco uBR10-MC5X20S/U/H BPE, on page 588
The intelligent and advanced spectrum management features were also released in phases. The table below
shows the minimum software releases that are needed for these features on the cable interface line cards that
support them.
Table 60: Minimum Cisco IOS Releases for Intelligent and Advanced Spectrum Management Support
12.2(33)SCB3 onwards, allows you to create and use a third modulation profile. However, the third
modulation profile is optional.
• Upstream modulation profiles are assigned to upstream ports and affect all cable modems on those
upstream ports.
• Modulation profiles affect the physical layer of the cable network, so only trained technicians who are
familiar with the Data-over-Cable Service Interface Specifications (DOCSIS) specifications should
create modulation profiles.
• When using the Dynamic Upstream Modulation feature with Voice over IP (VoIP) services, frequent
changes to the upstream modulation or channel width could briefly impact the quality of voice calls.
Note Cisco IOS Release 12.2(8)BC2 does not support spectrum groups with fixed frequencies on the Cisco
uBR10012 router.
Note For more information about the cable modem flapping and how to monitor the cable modem flap list, see
the Flap List Troubleshooting for the Cisco CMTS Routers .
Spectrum management can prevent long-term service interruptions caused by upstream noise events in the
cable plant. It is also used for fault management and troubleshooting the cable network. When cable modems
are detected to go online and offline by flap detectors, the cable operators can look at the flap list and spectrum
tables to determine the possible causes.
Because of the nature of cable television (CATV) technology, upstream noise management is a significant
issue. Frequency bands must have a sufficient CNR (CNiR) and carrier-to-ingress power ratio to support the
transmission of QPSK and quadrature amplitude modulation (QAM) data. The DOCSIS sets the minimum
value for both of these ratios to 25 dB in the 5 to 65 MHz frequency range. If the CNR (CNiR) drops below
25 dB on a particular channel due to noise, the cable modem on that channel degrades and can drop off the
hybrid fiber-coaxial (HFC) network.
This overview contains the following subsections:
• Spectrum Management Measurements, on page 574—Provides an overview of fundamental concepts
and terms that are used in spectrum management.
• Upstream Signal Channel Overview, on page 578—Describes how signals are sent and how changes
occur in upstream channels.
• Upstream Segments and Combiner Groups, on page 579—Describes sparse and dense segments and
combiner groups.
• Frequency Management Policy, on page 580—Describes the types of noise impairments and how to
counteract ingress noise with spectrum groups and frequency hopping.
• Guided and Scheduled Spectrum Management, on page 582—Describes the following guided and
scheduled spectrum management features: frequency hopping capabilities, dynamic upstream modulation
(signal-to-noise ratio-based), and input power levels.
• Intelligent and Advanced Hardware-Based Spectrum Management, on page 587—Describes spectrum
management features that are supported by a number of cable interface line cards that have onboard
spectrum management hardware. These features include a real-time spectrum analyzer, CNR-based,
proactive frequency hopping, and a more robust dynamic upstream modulation.
• Benefits, on page 589—Describes the spectrum management features provided on the Cisco CMTS
router platforms.
Note The MER (SNR) value was incorrectly calculated in early Cisco IOS software images,
reporting a value that was 4 dB larger than expected. This was corrected in Cisco IOS
Release 12.1(10)EC1 and Cisco IOS Release 12.2(4)BC1, and later releases. For more
information, see Field Notice 44400.
• Carrier-to-Noise Ratio (CNR)—This is an ratio of the measured modulated power, in dB, on the upstream
(before ingress noise cancellation is done) that compares the channel power to the noise power.
The term CNiR is part of the CableLabs nomenclature for the CNR measurement. Therefore these two
terms, CNR and CNiR, can be used interchangeably.
The CNR (CNiR) measurement is usually provided only by an external spectrum analyzer, but the cable
interface line cards that support intelligent and advanced hardware spectrum management features also
provide CNR (CNiR) measurement.
Note Starting with Cisco IOS Release 12.2(33)SCF, the CNR (CNiR) measurement is
supported for all upstream (US) channels irrespective of whether spectrum management
feature is enabled or not for the upstream channels. For all the releases prior to Cisco
IOS Release 12.2(33)SCF, the CNR (CNiR) measurement is supported for only those
US channels that have spectrum management feature enabled.
The following two types of CNR (CNiR) measurements are supported on the Cisco CMTS:
◦CNR (CNiR) measured for a particular upstream—This is the overall CNR (CNiR) for all of the
cable modems on an upstream, which is determined by measuring the RF power of the upstream
receiver at the cable interface. This value is always just a snapshot in time for a particular upstream.
The cable interface measures the RF power at a time when no bursts are expected from the cable
modems, but it can be skewed by a small number of cable modems that are experiencing or creating
signal problems.
◦Per-modem CNR (CNiR)—This is the CNR (CNiR) for a particular cable modem, which is signal
strength of the burst transmissions of the modem at the upstream receiver of the cable interface.
The per-modem CNR (CNiR) measurement is a very accurate measure of a particular cable modem’s
signal, but you should not use a single modem’s CNR (CNiR) to make assumptions about other
cable modems on that upstream or about the upstream itself. However, you can get a good picture
of the upstream’s signal quality by polling the CNR (CNiR) for a number of cable modems over
a representative time period.
Tip Changing the channel width has a direct impact on the CNR (CNiR). Doubling the
channel width (for example, from 400 KHz to 800 KHz) decreases the CNR (CNiR)
for an upstream by approximately 3 dB. Cutting the channel width in half (for example,
from 3.2 MHz to 1.6 MHz) increases the CNR (CNiR) for an upstream by approximately
3 dB.
Table 61: Comparison of MER (SNR) and CNR (CNiR) in a DOCSIS Cable Network
Provides an indication of overall, end-to-end network Provides an indication of network performance (what
quality (what the transmitter, receiver, and the transmission media or network is doing to the
transmission media are doing to the signal). signal).
Average over time with current data traffic patterns, Real-time spectrum analysis.
useful for tracking long-term trends in signal quality.
Reflects the CNR (CNiR) value as part of its value. Does not reflect the MER (SNR) value as part of its
value.
Averaged over 10,000 symbols, and an accurate Unaffected by the type of traffic being transmitted.
reading requires that short and long grants are being
transferred.
Does not use packets with uncorrectable FEC errors Unaffected by uncorrectable FEC packet bursts.
to determine its value. Bursts of uncorrectable errors,
therefore, could result in a deceptively high MER
(SNR) value.
DOCSIS specifications do not define any required Minimum downstream CNR of 35 dB in a 6-MHz
MER (SNR) values for upstreams and downstreams. band (44 dB in DOCSIS 2.0 for 8-MHz band)
Minimum upstream CNR (CNiR) of 25 dB.
Additional Measurements
In addition to MER (SNR) and CNR (CNiR) values, you should be aware of and monitor the following
indicators of signal quality:
• MER—This is the measure of RF signal quality, in dB, which is equivalent to SNR and similar to CNR
(CNiR) under additive white Gaussian noise (AWGN) impairments. However, MER is preferred for
data networks, because it also includes additional factors that affect the signal, such as analog-to-digital
and digital-to- analog conversions, rounding errors, distortions, and signal impairments such as phase
noise, group delay, and jitter. For this reason, the DOCSIS 2.0 RF specification adds a requirement for
the minimum MER value for a signal, supplementing the existing CNR (CNiR) minimum requirements.
A simple formula for calculating the MER value for an upstream is:
You can also calculate the Error Vector Modulation (EVM) to find the equivalent value expressed as a
percentage of noise on an upstream:
See the DOCSIS 2.0 specification for more complete information on calculating and using the MER
value.
• FEC Counters—These are counters that keep track of how many correctable and uncorrectable FEC
errors occur on the upstream. The FEC error counters are useful for tracking fast transient errors such
as impulse noise that are not usually reflected in MER (SNR) or CNR (CNiR) values.
A correctable error count of more than 1 percent can be used as a warning sign of possible physical plant
or cable modem problems that might be developed. An uncorrectable error count of more than 1 percent
can indicate an existing problem that is blocking traffic on the upstream. Cable interface line cards that
support the intelligent and advanced spectrum management features can use the FEC counters as one
of the indicators to be monitored to determine whether an upstream must change frequencies so as to
correct noise problems.
• Microreflections—Additional copies of a signal that arrive at the receiver, usually at different times and
attenuated by different amounts, causing the receiver to misidentify the incoming signal’s true phase
and amplitude. Microreflections typically are caused by impedance mismatches in the physical cable
plant, and can indicate either equipment that has been degraded by weather or other causes, or equipment
that has not been installed correctly.
Sending data reliably in the upstream direction is an issue. Because upstream spectrum varies greatly between
cable plants, select upstream parameters based on your cable plant’s return paths. Select or customize upstream
profiles for the maximum trade-off between bandwidth efficiency and upstream channel robustness. For
example, QAM-16 requires approximately 7 dB higher CNR (CNiR) to achieve the same bit error rate as
QPSK, but it transfers information at twice the rate of QPSK.
Note The above specifications are based on predetermined sets of frequencies that may or may not have an
adequate CNR (CNiR) at any given time.
Tip Measurement of noise power levels with a spectrum analyzer should be part of the procedure in initially
selecting and setting up frequency allocations. We recommend having fixed frequency settings during
early deployment, at least until amplifier cascade adjustments or plant repair have become infrequent
enough that they no longer significantly affect the nodes connected to the upstream port.
• Dense segment—Containing multiple upstream channels per upstream segment; frequencies must be
different.
Note A cable interface line card can support sparse or dense segments, or both.
Defining sparse segments allows the cable operator to share upstream bandwidth among fiber nodes with
fewer subscribers. Defining dense segments allows the cable operator to provide larger upstream bandwidth
to fiber nodes with many subscribers.
The figure below illustrates sparse versus dense segments.
As shown in the figure above, the downstream segment can contain multiple upstream segments. Two fiber
nodes can be in one downstream segment but in different upstream segments.
The return path of several fiber nodes can be combined at a single point to form a single RF frequency domain
called a combiner group. The CMTS software allows a frequency hop table called a spectrum group to be
associated with a combiner group.
Note A combiner group refers to an RF topology point. A spectrum group refers to the frequency hop table
associated with a combiner group.
determine the cable plant’s spectrum management policy. Different modulation schemes, upstream frequency
techniques, and symbol rates are used based on the cable plant characteristics and the cable interface line card
in the chassis.
See the following sections for more information about these topics:
Noise Impairments
Upstream noise impairments such as signal degradation on cable networks can negatively affect service to
subscribers. Two-way digital data signals are more susceptible than one-way signals to stresses in the condition
of the HFC network. Degradation in video signal quality might not be noticeable in one-way cable TV service,
but when two-way digital signals share the network with video signals, digital signals can be hampered by:
• Impulse and electrical signal ingress—Noise can enter the network from electrical sources within a
residence or from high-voltage lines that run near cable television cabling. Two types of ingress noise
include broadband and narrowband. Broadband noise is generally of lower frequency (below 10 MHz)
and results in harmonic rolloff. Narrowband noise is a more significant interference source. Cable
equipment and infrastructure often pick up noise from amateur radio transmissions, citizen band radios,
or high-power shortwave broadcast signals. Implement a signal leakage maintenance program to locate
and repair areas of signal ingress.
• Amplifier noise—Amplifiers add noise to the HFC network that typically goes unnoticed in video signals,
but degrades digital data signals if amplifiers are improperly configured. The larger the network, the
higher the probability of amplifier noise affecting signals.
• Noise funneling—The upstream data path to the headend is susceptible to interference from the entire
network. All upstream noise ultimately ends up at the headend because the cumulative nature of noise
becomes concentrated at the headend. As a network serviced by a single RF receiver increases in size,
the probability of noise funneling also increases.
• Variable transmit levels—Temperature affects signal loss over coaxial cable. This can cause variations
of 6 to 10 dB per year.
• Clipping—The lasers in fiber-optic transmitters can stop transmitting light when input levels are excessive.
Excessive input levels introduce bit errors in both the upstream and downstream transmissions. If a laser
is overdriven as briefly as a fraction of a second, clipping can occur.
To adjust your return amplifiers and lasers, follow rigorous plant maintenance procedures documented in the
NTSC Supplement on Upstream Transport Issues or appropriate cable plant standard.
precedence, so if you configure both a spectrum group and a fixed frequency on an upstream, the spectrum
group overrides the fixed upstream frequency setting.
From the interface point of view, a spectrum group also represents the set of upstreams connected to the same
group of fiber nodes. The spectrum manager software in Cisco routers examines all the RF parameters that
have been configured on an upstream to determine whether the upstream frequencies need to be managed
together. For example, if you configure a spectrum group with several fixed frequencies, but those frequencies
are all within the configured channel width, the spectrum manager software combines the frequencies into a
single band.
The upstream ports use the spectrum group to determine which frequencies are available if frequency hopping
is needed to deal with noise or other path impairments. The types of frequency hopping techniques are guided,
time-scheduled, and combined guided and time-scheduled. See the Frequency Hopping Capabilities, on page
583 for more information on the types of frequency hopping techniques.
Note When each upstream port has its own RF domain, the group is called a nonshared spectrum group. When
multiple upstream ports share the same RF domain, the group is called a shared spectrum group.
Note Frequency hopping is not effective against broadband noise phenomena such as impulse noise.
You can configure and activate frequency hopping by using spectrum groups. You can create up to 40 cable
spectrum groups, each containing multiple upstream ports. The configured channel width is used for each
upstream frequency.
After you have created one or more spectrum groups for your cable network, you can add characteristics to
them, providing you with more definitive control over frequency usage and frequency hopping.
You can configure hopping thresholds. For example, the frequency hop threshold percentage method prevents
a single failing cable modem from affecting service to other working cable modems. As long as a high enough
threshold is configured, the system does not hop endlessly due to a single cable modem failing to respond to
90 percent of its station maintenance (keepalive) messages.
You can also configure the minimum period between frequency hops, with a default setting of 30 seconds. If
the destination channel is expected to be impaired, you can reduce the minimum period between frequency
hops to a small value, such as 10 seconds. This allows the frequency hop to continue more rapidly until a
clear channel is found. If excessive frequency hop is an issue, you can increase the minimum period between
hops.
To configure different techniques of frequency hopping, see the Creating and Configuring Spectrum Groups,
on page 592.
Note Spectrum management is not supported for one-way (telco return) cable modems, because spectrum
management capabilities focus on the upstream path over an HFC network.
Note After the spectrum-band is changed, the spectrum management does not rearrange the frequency for each
US channel if the previous frequency belongs to the range of new spectrum-band, which means that the
US frequency will not be changed; if the previous frequceny is out of range of new spectrum-band, those
US channels will not get frequencies.
This section describes the operation of this feature, which is based on evaluating the MER (SNR) of an
upstream.
Note A more advanced version of dynamic upstream modulation, which uses the carrier-to-noise ratio (CNR
[CNiR]), is supported on the cards that support intelligent and advanced spectrum management.
Feature Overview
Cisco cable interface line cards monitor the MER (SNR) values and the forward error correction (FEC) counters
in the active return path of each upstream port. The Dynamic Upstream Modulation feature determines whether
upstream channel signal quality can support the modulation scheme configured, and adjusts to the most robust
modulation scheme when necessary. When return path conditions improve, this feature returns the upstream
channel to the higher modulation scheme that includes the modulation profile.
A modulation profile is a collection of burst profiles that are sent out in a UCD message to configure modem
transmit parameters for the upstream. The Dynamic Upstream Modulation feature adjusts the modulation
profiles of an upstream channel based on upstream signal quality.
The Dynamic Upstream Modulation feature is configured on interfaces with fixed upstream frequencies or
on interfaces with assigned spectrum groups.
The following examples show two different configurations of the Dynamic Upstream Modulation feature,
using two and three modulation profiles.
We recommend that the primary profile use 64-QAM or 16-QAM modulation and the secondary use QPSK.
However, this is optional as both modulation profiles can either be QPSK or QAM. It is not mandatory for
one profile to be QAM and the other QPSK, but modulation profile switchover is tied to the QAM and QPSK
thresholds.
We recommend that the primary profile use 64-QAM modulation, the secondary profile use 16-QAM, and
the tertiary profile uses QPSK. However, this is optional as the modulation profiles can either be QPSK or
QAM. It is not mandatory that one is QPSK and the other two are QAM, but modulation profile switchover
is tied to the QAM and QPSK thresholds.
Note Support for Three Step Dynamic Modulation is available from Cisco IOS Release 12.2(33)SCB3 onwards.
Tip Cisco IOS Release 12.2(15)BC2 introduced a series of robust predefined modulation profiles that can also
be used with the Dynamic Upstream Modulation feature. See the description of the cable
modulation-profile command in the Cisco IOS CMTS Command Reference for more information.
Before switching back to the primary profile from the secondary profile, the following criteria must be satisfied:
• The upstream MER (SNR) is greater than or equal to the sum of MER (SNR) threshold one and the
hysteresis value and the percentage of correctable FEC errors is less than or equal to the correctable
FEC error threshold and the percentage of uncorrectable FEC errors is less than or equal to the
uncorrectable FEC error threshold and the hop period equals to the default value of 15 seconds.
The modulation switch from the secondary profile (mid-level performance) to the tertiary profile (most robust)
uses the following criteria:
• The upstream MER (SNR) is less than MER (SNR) threshold two and the percentage of correctable
FEC (cFEC) errors is greater than or equal to the correctable FEC error threshold or the percentage of
uncorrectable FEC (uFEC) errors is greater than or equal to the uncorrectable FEC error threshold.
Before switching back to the secondary profile from the tertiary profile, the following criteria must be satisfied:
• The upstream MER (SNR) is greater than or equal to the sum of MER (SNR) threshold two and the
hysteresis value and the percentage of correctable FEC errors is less than or equal to the correctable
FEC error threshold and the percentage of uncorrectable FEC errors is less than or equal to the
uncorrectable FEC error threshold.
The modulation switch from the primary profile to the tertiary profile uses the following criteria:
• The upstream MER (SNR) is less than MER (SNR) threshold two and the percentage of correctable
FEC (cFEC) errors is greater than or equal to the correctable FEC error threshold or the percentage of
uncorrectable FEC (uFEC) errors is greater than or equal to the uncorrectable FEC error threshold.
Before switching back to the primary profile from the tertiary profile, the following criteria must be satisfied:
• The modulation switch from the tertiary profile to the primary profile is a two-step process:
1 The modulation switch happens from tertiary profile to the primary profile, when the upstream MER
(SNR) is greater than or equal to the sum of MER (SNR) threshold one and the hysteresis value.
2 After a 15-second (non-configurable) delay, the modulation switch occurs from secondary profile
to the primary profile, when the upstream MER (SNR) remains greater than or equal to the sum of
MER (SNR) threshold one and the hysteresis value.
If the only problem is that the upstream is experiencing a large number of uncorrectable errors, then a situation
could occur where the router continues to switch back and forth between profiles. The uncorrectable errors
occur with the primary profile, so the router switches to the secondary profile. The secondary profile does not
experience any problems, so the router switches back to the primary profile. But the uncorrectable errors
reoccur and the router switches back to the secondary profile, and this cycle continues indefinitely.
To avoid this problem, make sure that the cable plant is capable of supporting the modulation scheme being
used in the primary profile (for example, 64-QAM). If you cannot guarantee successful operation on an
upstream using this modulation scheme, then you should select a primary profile that uses a more
bandwidth-efficient set of burst parameters (such as QPSK). The Cisco IOS software includes predefined
modulation profiles that can be used for the primary, secondary, and tertiary profiles.
• Integrates a DOCSIS cable interface line card with an onboard spectrum analyzer that continuously
analyzes the upstream spectrum quality in the DOCSIS frequency range of 5 to 42 MHz.
• Includes hardware-assisted frequency hopping, providing for more intelligent and faster frequency
selection than software-only solutions.
• Reduces the response time to ingress noise that could cause modems to drop offline.
• Eliminates blind frequency hopping by initiating frequency hops to known clean channels.
• Improves frequency agility to help eliminate dropped packets and thereby maintain full upstream data
rates.
• Supports frequency agility in dense-mode combining environments across a shared spectrum.
• Restricts frequency hopping to a set of discrete fixed frequencies or to a range of frequencies, as desired.
• Allows frequency hop conditions to be customized for specific plant environments and requirements.
• Optionally schedules frequency hops to take advantage of known usage patterns or plant conditions.
• Optionally dynamically reduces channel width to allow cable modems to remain online, even in noisy
upstream conditions.
Note In Cisco IOS Release 12.3(13a)BC and later Cisco IOS 12.3 BC releases, the CNR
(CNiR) value is before the Ingress Noise Cancellation, while the MER (SNR) value is
after the Ingress Noise Cancellation. For this reason, the CNR (CNiR) and MER (SNR)
values might not exactly match for any particular period.
• Determines when to modify the frequency, channel width, or modulation profile, based on the CNR
(CNiR) and MER (SNR) calculations in the active channel and the number of correctable FEC errors
and uncorrectable FEC errors. Frequency hopping, channel width change, or profile change occurs in
the following circumstances:
◦The CNR (CNiR) and MER (SNR) values fall below the user-defined threshold value for the
primary modulation profile and the correctable FEC error value or the uncorrectable FEC error
exceeds its user-defined threshold.
This approach helps avoid unneeded channel changes due to transient noise problems that do not actually
cause any errors in the data stream. The channel changes only when the noise affects both the CNR
(CNiR) and MER (SNR) of the upstream and generates an unacceptable number of FEC errors in the
data. If you want channel changes to occur only in response to the CNR (CNiR), you must set the MER
(SNR) threshold and the FEC error threshold values to zero.
Separate CNR (CNiR) threshold values are configured for the primary and secondary modulation profiles.
When the upstream has moved to the secondary modulation profile, further frequency hopping or channel
width changes occur only when the CNR (CNiR) and the MER (SNR) values fall below the user-defined
threshold value for the secondary profile.
Note Previously, channel hopping occurred when the number of missed station maintenance
polls exceeded a user-defined threshold or the MER (SNR) exceeded a certain threshold.
• Enhances the Dynamic Upstream Modulation feature for the Cisco uBR10-MC5X20S/U/H BPE. This
feature supports dynamic modulation using two upstream profiles. The primary profile (typically using
QAM-16 “mix” modulation) remains in effect at low noise conditions, but if upstream conditions worsen,
the cable modems switch to the secondary profile (typically using QPSK modulation) to avoid going
offline. When the noise conditions improve, the modems are moved back to the primary profile.
• Provides an SNMP interface so that a network management workstation or other graphical tool can
obtain spectrum information for either a particular cable modem or for an entire upstream. The frequency
resolution can be as fine as 10 KHz for Cisco uBR10-MC5X20S/U cable interface line card and 20 KHz
for Cisco uBR-MC28U and Cisco uBR10-MC5X20H cable interface line cards.
Note The CISCO-CABLE-SPECTRUM MIB has been enhanced to provide this support.
Benefits
The spectrum management features provided on the Cisco CMTS router platforms provide several key system
benefits:
• Improves response time to ingress noise impairments that appear in the upstream return path.
• Boosts the percentage of modems online.
• Mitigates the impact of ingress to subscriber services.
• Saves time and effort by MSO staff when troubleshooting minor plant outages.
• Increases cable plant reliability.
• Improves responsiveness to ingress impairments, by matching the hopping decision criteria to the
fluctuating plant conditions.
• Pinpoints CNR (CNiR) variations with per-modem accuracy to isolate problematic cable modems.
• Sustains or even improves subscriber online percentages through user-programmable proactive channel
management techniques.
SNMP Interface
• Provides a way to remotely obtain the current status of noise on an upstream. This information can then
be inserted into third-party or custom reporting and graphing applications.
• Provides visibility to ingress and impulse noise under the carrier frequency on a per-port basis.
• Provides an easy-to-use, distributed method to remotely gather real-time display of the DOCSIS upstream
spectrum for individual cable modems and set-top boxes (STBs).
• Reduces the reliance on costly spectrum analyzers at every headend or hub.
• Quickly provides spectrum views through an intuitive interface, without the complicated setup time of
a spectrum analyzer.
• Allows the technician to troubleshoot the network remotely, as opposed to having to be physically present
to connect and use a spectrum analyzer.
• Upstream input power level—(Optional) Power level, in dBmV, that the upstream should use when
hopping to a new frequency. (Some cable plants might want to change only the input power level, and
not the frequency, on a daily time schedule.)
• Hop threshold—(Optional) Percentage of cable modems that start missing station maintenance messages
before a frequency hop can occur. Configure the hop threshold percentage as needed to prevent a single
failing cable interface from affecting service to other good cable interfaces. This ensures that the system
does not hop endlessly because one cable modem is generating 90 percent of the errors and 90 percent
of the traffic.
• Hop period—(Optional) Minimum time period that must elapse between frequency hops. This allows
you to specify a time period long enough to allow an upstream to stabilize before another frequency hop
can be performed.
• Scheduled hop time—(Optional) Time of day at which a frequency hop should be scheduled.
• Shared—(Optional) Specifies that all the upstream ports using a spectrum group should use a unique
frequency.
Tip Before adding a list of upstream frequencies (or frequency hop tables), start by determining which upstream
ports are assigned to a combiner group. Refer to the Example: Determining the Upstream Ports Assigned
to a Combiner Group, on page 623 for an example.
Restriction • The Cisco uBR10012 universal broadband router does not support spectrum management groups
with fixed frequencies for the Cisco MC5X20S/U/H. The Cisco uBR7246VXR universal broadband
router does not support spectrum groups with fixed frequencies for the Cisco uBR-MC16U/X and
Cisco uBR-MC28U/X line cards.
• The Cisco uBR10012 universal broadband router does not support inter-line card shared spectrum
groups for the Cisco MC5X20S/U/H. The Cisco uBR7246VXR universal broadband router does not
support inter-line card shared spectrum groups for the Cisco uBR-MC16U/X and Cisco
uBR-MC28U/X line cards.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable spectrum-group group-number [time day Creates the spectrum group (if it does not already exist), and adds
hh:mm:ss] frequency up-freq-Hz the specified fixed frequency to the group.
[power-level-dBmV]
Example:
Router(config)# cable spectrum-group 4 time
Monday 12:00:00 frequency 40000000
Step 4 cable spectrum-group group-number [time day Creates the spectrum group (if it does not already exist), and adds
hh:mm:ss ] band up-freq-Hz up-freq2-Hz the specified band of frequencies to the group.
[power-level-dBmV]
Step 6 cable spectrum-group group-number hop Specifies the frequency hop threshold for a spectrum group.
threshold [percent]
• percent—(Optional) Frequency hop threshold as a
percentage of station maintenance messages that are lost.
Example: Valid range is from 1 to 100 percent, with a default of 50
Router(config)# cable spectrum-group 4 hop
threshold 25 percent.
Step 7 cable spectrum-group group-number shared (Optional) Specifies that the upstream ports in a spectrum group
should use a unique upstream frequency.
Example:
Router(config)# cable spectrum-group 4 shared
Step 8 end Exits global configuration mode and returns to privileged EXEC
mode.
Example:
Router(config)# end
To assign a spectrum group to one or all upstream ports on an interface, use the following procedure.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 Use one of the following commands: Enters interface configuration mode for the specified cable interface.
• interface cable x/y
• interface cable x/y/z
Example:
Router(config)# interface cable 5/1
Step 4 cable spectrum-group group-number Assigns the specified spectrum group as the default group for all
upstreams on this cable interface. The valid range for group-number
Example: is from 1 to 32, or from 1 to 40, depending on the Cisco IOS software
Router(config-if)# cable spectrum-group release.
4
Step 5 cable upstream n spectrum-group Assigns the specified spectrum group to this individual upstream,
group-number overriding any previous assignment that was done for all upstreams
on the interface using the cable spectrum-group command.
Example: Note Repeat this step for each upstream to be
Router(config-if)# cable upstream 1
spectrum-group 5 configured.
Note Repeat Step 3, on page 595 through Step 5, on page 595
for each cable interface to be configured.
Step 6 end Exits interface configuration mode and returns to privileged EXEC
mode.
Example:
Router(config-if)# end
What to Do Next
Note For help in determining which upstream ports to assign in a combiner group, refer to the, Example:
Determining the Upstream Ports Assigned to a Combiner Group, on page 623.
Tip To verify the spectrum group configuration, use the show cable spectrum-group command in privileged
EXEC mode.
Configuring Shared Spectrum Groups (Fiber Node Groups) for DOCSIS 3.0
Cisco IOS Release 12.3(21)BC, and later releases, support shared spectrum groups, otherwise known as fiber
node groups, for DOCSIS 3.0 on the Cisco uBR10012 router.
This feature supports shared spectrum groups that cross multiple cable interface line cards on the Cisco CMTS
router, and shared spectrum groups within a single cable interface line card.
For additional information about configuring fiber node groups on the Cisco CMTS, see:
• Creating and Configuring Spectrum Groups, on page 592
• Assigning a Spectrum Group to One or More Upstream Ports, on page 594
• Cisco uBR10012 Universal Broadband Router SIP and SPA Software Configuration Guide
Tip When creating the modulation profiles, we recommend that you use the predefined modulation profiles,
as opposed to manually specifying each burst parameter for each modulation profile.
Restriction • The Dynamic Upstream Modulation feature is supported only for DOCSIS 1.0 or DOCSIS 1.1
TDMA-only modulation profiles for advanced spectrum management.
• The DOCSIS 2.0 mixed-mode or ATDMA-only mode modulation profiles are supported only for
basic spectrum management (MER [SNR]-based) and not for advanced spectrum management.
• The Three Step Dynamic Modulation feature supports only basic spectrum management features. It
does not support modulation profile changes based on CNR (CNiR) thresholds and CNR (CNiR)
measurements.
• The Dynamic Upstream Modulation feature is not enabled for single modulation profile configurations.
• You can configure only two modulation profiles when an upstream is already assigned to a spectrum
group for frequency hopping. The spectrum group here implies advanced spectrum management
and/or the use of CNR (CNiR).
• A single profile is automatically removed from the configuration if three modulation profiles are
assigned to an upstream interface before assigning spectrum group, based on the following conditions:
• The robust profile is dropped if the upstream port is using a high performance profile.
• The high performance profile is dropped if the upstream port is using a mid-level or robust
profile.
To create and assign the primary, secondary, and tertiary modulation profiles to an upstream, use the
following procedures.
Starting with Cisco IOS Release 12.2(33)SCC, you can configure two logical channels on a single physical
port for the uBR10012 router. When you configure logical channels, the upstream related commands are
categorized into two groups: physical port level and logical channel level.
Physical Port Level
Physical port level commands use the format of cable upstream n, where n denotes the physical port
number.
Logical Channel Level
Logical channel level commands use the format of cable upstream n m, where n denotes the physical
port number, and m denotes the logical channel index number of 0 or 1.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# interface cable 5/1
Step 5 cable upstream n modulation-profile Assigns a primary modulation profile, and the optional secondary
primary-profile-number [secondary-profile-number] and tertiary modulation profiles, to the specified upstream port.
[tertiary-profile-number] Note For Cisco IOS Release 12.3(13a)BC and later, the MER
(SNR), correctable FEC, uncorrectable FEC thresholds,
Example: and hysteresis can be user defined using the steps from
Router(config-if)# cable upstream 0
modulation-profile 3 4 5 Step 6, on page 598 to Step 9, on page 599.
Step 6 Use one of the following commands: (Optional) Specifies the MER (SNR) threshold in dB.
• cable upstream n threshold snr-profiles
threshold1-in-db threshold2-in-db
• cable upstream n m threshold snr-profiles
threshold1-in-db threshold2-in-db
Example:
Router(config-if)# cable upstream 0 threshold
snr-profiles 25 15
Step 7 Use one of the following commands: (Optional) Specifies the allowable number of correctable FEC
errors for the upstream.
• cable upstream n threshold corr-fec corr-fec
• cable upstream n m threshold corr-fec corr-fec
Example:
Router(config-if)# cable upstream n threshold
corr-fec 20
Step 8 Use one of the following commands: (Optional) Specifies the allowable number of uncorrectable FEC
errors for the upstream.
• cable upstream n threshold uncorr-fec
uncorr-fec
• cable upstream n m threshold uncorr-fec
uncorr-fec
Example:
Router(config-if)# cable upstream n threshold
uncorr-fec 10
Step 9 cable upstream n threshold hysteresis hysteresis-in-db (Optional) Specifies the hysteresis value to be used in
conjunction with the dynamic modulation upgrade thresholds.
Example:
Router(config-if)# cable upstream n threshold
hysteresis 10
What to Do Next
Tip See the Dynamic Upstream Modulation (MER [SNR]-Based), on page 584 for a complete description of
the Dynamic Upstream Modulation feature.
To verify frequency hopping using CLI commands, use the following procedure:
Step 1 Verify that the interface being tested is up, using the show interfaces cable command in privileged EXEC mode. The
first line of the output shows whether both the interface and line protocol are up.
Example:
Router# show interfaces cable 6/0
Step 2 Verify that the upstream being tested is up, using the show interfaces cable upstream command. The first line shows
whether the upstream is up.
Example:
Router# show interfaces cable 6/0 upstream 5
Cable6/0: Upstream 5 is up
Received 8 broadcasts, 0 multicasts, 6388105 unicasts
0 discards, 0 errors, 0 unknown protocol
6388113 packets input, 0 uncorrectable
0 noise, 0 microreflections
Total Modems On This Upstream Channel : 23 (22 active)
Step 3 Use the show cable hop upstream command to display the frequency that the upstream is currently using:
Example:
Router# show cable hop cable 6/0 upstream 5
Upstream Port Poll Missed Min Missed Hop Hop Corr Uncorr
Port Status Rate Poll Poll Poll Thres Period FEC FEC
(ms) Count Sample Pcnt Pcnt (sec) Errors Errors
Cable6/0/U5 16.816 Mhz 1000 0 10 0% 20% 25 0 0
Step 4 Use the show cable hop upstream history command to display the frequency change, modulation change, and channel
width change action history of the upstreams:
Example:
Router# show cable hop cable 7/0/0 upstream 0 history
Note Cisco IOS Release 12.3(23)BC7 modifies the show cable hop upstream history command to show the identifier
for the modulation profile.
Step 5 Use the show cable hop upstream threshold command to display the user-defined thresholds and current CNR, MER
(SNR), correctable FEC percentage, uncorrectable FEC percentage, and missed station maintenance percentage values
of the upstreams:
Example:
Router# show cable hop cable 6/0/0 upstream threshold
Ca6/0/0/U0 27 25 15 39 35 25 0 3 0 1 75 75
Ca6/0/0/U1 31 25 15 51 35 25 0 3 0 1 90 75
Ca6/0/0/U2 -- 35 25 -- 35 25 0 3 0 1 0 75
Ca6/0/0/U3 -- 35 25 -- 35 25 0 3 0 1 0 75
Step 6 Use the test cable hop command to force the desired upstream to perform a frequency hop. A few seconds after giving
the command, a console message should appear informing you of the hop. Repeat the command as needed to verify that
the upstream hops through all the frequencies that have been assigned to the upstream’s spectrum group.
Example:
Router# test cable hop cable 6/0 upstream 5
2w0d: %UBR7200-5-USFREQCHG: Interface Cable6/0 Port U5, frequency changed to 15.760 MHz
2w0d: %UBR7200-5-USFREQCHG: Interface Cable6/0 Port U5, frequency changed to 26.832 MHz
Step 7 Use the test cable channel-width command to force the desired upstream to perform a channel-width change. A few
seconds after giving the test command, use the show cable hop command to verify the channel-width change.
Example:
Router# test cable channel-width cable 7/0/0 upstream 0
Router# *Sep 17 17:06:46.882: %UBR10000-5-USCWCHG: Interface Cable7/0/0 U0, channel width changed
to 1600 kHz SLOT 7/0: Sep 17 17:06:46.898: %UBR10000-5-USCWCHG: Interface Cable7/0/0 U0, channel
width changed to 1600 kHz
Router# Sep 17 17:06:46.898: %Interface Cable7/0/0 U0 With channel width 1600 kHz, the minislot size
is now changed to 4 ticks.
Router#
Step 8 Use the test cable freq-hop command to force the desired upstream to perform a dynamic frequency change. A few
seconds after giving the test command, use the show cable hop command to verify the frequency change.
Example:
Router# test cable freq-hop cable 7/0/0 upstream 0
SLOT 7/0: Sep 17 17:01:44.650: %UBR10000-5-USFREQCHG: Interface Cable7/0/0 U0, changed to Freq 19.742
MHz
Step 9 Use the test cable modulation-change command to force the desired upstream to perform a dynamic modulation change.
A few seconds after giving the test command, use the show cable hop command to verify the modulation change.
Example:
Router# test cable modulation-change cable 7/0/0 upstream 0
SLOT 7/0: Sep 17 17:03:19.038: %UBR10000-5-USMODCHANGE: Interface Cable7/0/0 U0, dynamic modulation
changed to QPSK
SLOT 7/0: Sep 17 17:03:19.038: %UBR10000-6-PREAMLENADJUST: request burst's preamble length in mod
profile 222 is adjusted to 38 bits.
SLOT 7/0: Sep 17 17:03:19.038: %UBR10000-6-PREAMLENADJUST: initial burst's preamble length in mod
profile 222 is adjusted to 100 bits.
SLOT 7/0: Sep 17 17:03:19.038: %UBR10000-6-PREAMLENADJUST: station burst's preamble length in mod
profile 222 is adjusted to 100 bits.
• Place upstream ports in the same combiner group in a shared spectrum group.
• Use the receive power level setting to perform slight equalization adjustments.
After the spectrum groups have been configured and assigned to upstreams, the Cisco IOS software
automatically uses the advanced frequency hopping algorithms on the cable interface line cards that support
it.
Note For efficient use of the intelligent and advanced spectrum management features, we recommend configuring
only frequency bands, and not fixed frequencies, when creating spectrum groups. A spectrum group must
contain a frequency band that is wide enough for the cable interface to find at least two center frequencies
at the configured channel width, before frequency hopping can occur.
Tip When creating the modulation profiles, we recommend that you use the predefined modulation profiles,
as opposed to manually specifying each burst parameter for each modulation profile.
After the modulation profiles have been created and assigned to upstreams, the Cisco IOS software automatically
uses the advanced CNR-based version of the Dynamic Upstream Modulation feature on the cable interface
line cards that support it.
Restriction • The Dynamic Upstream Modulation feature is supported only for DOCSIS 1.0 or DOCSIS 1.1
TDMA-only modulation profiles. It is not supported for DOCSIS 2.0 mixed-mode or A-TDMA-only
mode modulation profiles.
• If you are using a software release between Cisco IOS Release 12.2(8)BC2 and Cisco IOS Release
12.2(11)BC2 inclusive, you must perform an additional configuration when using the mix and
qam-16 predefined modulation profiles. This is because the short and long grant bursts of the mix
and qam-16 profiles default to a unique word offset of 8 (uw8). These values should be changed to
uw16 for optimal performance. To do this, first create the modulation profiles using the procedure
given in this section, and then issue the following commands for each modulation profile that uses
the mix or qam-16 predefined modulation profiles:
cable modulation-profile n short 6 75 6 8 16qam scrambler 152 no-diff 144
fixed uw16
cable modulation-profile n long 8 220 0 8 16qam scrambler 152 no-diff 160
fixed uw16
Note The defaults for these predefined profiles were corrected in Cisco IOS Release
12.2(11)BC3 and later releases, and this step is no longer needed.
• Three Step Dynamic Modulation is not supported on the CNR-based version of dynamic upstream
modulation.
• The CNR-based Dynamic Upstream Modulation feature does not support A-TDMA modulation
profiles. However, A-TDMA is supported in the MER (SNR)-based Dynamic Upstream Modulation
feature.
To assign the primary and secondary profiles to an upstream, use the following procedure.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable modulation-profile profile {mix | qam-16 Creates the primary modulation profile for use on a DOCSIS 1.0 or
| qpsk | robust-mix} DOCSIS 1.1 TDMA upstream.
Typically, the primary profile is either qam-16 or mix.
Example:
Router(config)# cable modulation-profile Note Repeat this command to create the secondary profile for use
3 mix on a DOCSIS 1.0 or DOCSIS 1.1 TDMA upstream. Typically,
the secondary profile is either robust-mix or qpsk.
Example:
Router(config)# interface cable 5/1
Step 5 cable upstream n modulation-profile Assigns a primary modulation profile, and an optional secondary
primary-profile-number modulation profile, to the specified upstream port.
secondary-profile-number
Example:
Router(config-if)# cable upstream 0
modulation-profile 3 4
Step 6 end Exits interface configuration mode and returns to privileged EXEC
mode.
Example:
Router(config-if)# end
These parameters all have default settings, so you do not need to perform this procedure unless you want to
change these parameters to better match the characteristics of your physical plant.
A major exception to this is if you are using only one modulation profile and are using a software release
prior to Cisco IOS Release 12.2(8)BC2. In these releases, a frequency hop would occur if just one of the
measured values (CNR [CNiR] value, correctable FEC counter, or uncorrectable FEC counter) crosses the
configured threshold value. Because of this, if you are using only one modulation profile (QPSK) with one
of these software releases, you might need to reduce the CNR (CNiR) threshold value and increase the
correctable FEC error value to prevent undesired frequency hopping.
Note This situation no longer occurs in Cisco IOS Release 12.2(8)BC2 and later releases, because a frequency
hop can occur only when both the CNR (CNiR) value and one of the FEC counters falls below the threshold
value.
Note Starting with Cisco IOS Release 12.3(13a)BC, the cable upstream n threshold command was changed
to provide more functionality.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 Use one of the following commands: Enters interface configuration mode for the specified cable interface.
• interface cable x/y
• interface cable x/y/z
Example:
Router(config)# interface cable 5/1
Step 4 Use one of the following commands: Specifies the priority of the three types of corrective actions (modulation,
frequency, and channel-width) to be taken when the noise for the upstream
• cable upstream n hop-priority exceeds the threshold specified for the current modulation profile. The default
frequency modulation channel-width
priority is frequency, modulation, and channel-width.
•
• n —Upstream port number. Valid values start with 0 for the first
• cable upstream n hop-priority upstream port on the cable interface line card.
modulation frequency channel-width
• Note The channel-width option must always appear after the frequency
• cable upstream n hop-priority option.
frequency channel-width modulation
Example:
Router(config-if)# cable upstream 0
hop-priority frequency channel-width
modulation
Step 5 cable upstream n threshold cnr-profile1 Specifies the CNR (CNiR) threshold and FEC values for the upstream and its
threshold1-in-db cnr-profile2 two modulation profiles.
threshold2-in-db corr-fec fec-corrected
uncorr-fec fec-uncorrected • n —Upstream port number. Valid values start with 0 for the first
upstream port on the cable interface line card.
Example: • cnr-profile1 threshold1-in-db —Specifies the CNR (CNiR) threshold
Router(config-if)# cable upstream 5 for the primary modulation profile (5 to 35 dB, with a default of 25).
threshold cnr-profile1 20
cnr-profile2 10 corr-fec 5 uncorr-fec • cnr-profile2 threshold2-in-db —Specifies the CNR (CNiR) threshold
1
for the secondary modulation profile (5 to 35 dB, must be less than that
for the primary modulation profile, with a default of 13).
• corr-fec fec-corrected —Specifies the permitted number of correctable
FEC errors for the upstream, which is the percentage of total packets
received on the upstream during the polling period. The valid range is
from 0 to 30 percent of total packets, and a default of 3 percent.
• uncorr-fec fec-uncorrected —Specifies the permitted number of
uncorrectable FEC errors for the upstream, which is the percentage of
total packets received on the upstream during the polling period. The
valid range is from 0 to 30 percent of total packets, with a default of 1
percent.
Note For normal plant use, we recommend that the uncorrectable FEC
threshold remain at its default of 1 percent to avoid an unacceptable
number of errors on the channel.
Step 6 cable upstream n channel-width Specifies the range of allowable channel widths that can be used when ingress
first-choice-width [last-choice-width ] noise conditions require changing the channel width. The upstream begins
with the first-choice channel width and decreases in half until it hits the
Example: secondary channel width.
Router(config-if)# cable upstream 0
channel-width 800000 800000 • first-choice-width —Upstream channel width in hertz (Hz). The valid
values are:
• 200,000 (160,000 symbols/sec)
• 400,000 (320,000 symbols/sec)
• 800,000 (640,000 symbols/sec)
• 1,600,000 (1,280,000 symbols/sec) (Default)
• 3,200,000 (2,560,000 symbols/sec)
• 6,400,000 (5,120,000 symbols/sec) (DOCSIS 2.0 A-TDMA-only
upstreams only)
Note Repeat Step 4, on page 606 through Step 6, on page 607 for each
upstream to be configured.
Step 7 end Exits interface configuration mode and returns to privileged EXEC mode.
Example:
Router(config-if)# end
Configuring Proactive Channel Management for Release 12.3(13a)BC, 12.2(33)SCC, and Later
Starting with Cisco IOS Release 12.2(33)SCC, you can configure two logical channels on a single physical
port of the uBR10012 universal broadband router. When you configure logical channels, the upstream related
commands are categorized into two groups: physical port level and logical channel level.
Physical Port Level
Physical port level commands use the format of cable upstream n, where n denotes the physical port number.
Logical Channel Level
Logical channel level commands use the format of cable upstream n m , where n denotes the physical port
number, and m denotes the logical channel index number of 0 or 1.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 Use one of the following commands: Enters interface configuration mode for the specified cable interface.
• interface cable x/y
• interface cable x/y/z
Example:
Router(config)# interface cable 5/1
Example:
Router(config-if)# cable upstream 0
hop-priority frequency channel-width
modulation
Step 5 cable upstream n threshold cnr-profiles (Optional) Specifies the CNR (CNiR) threshold and FEC values for the
threshold1-in-db threshold2-in-db upstream and its two modulation profiles.
• threshold1-in-db—CNR (CNiR) threshold for the primary modulation
Example: profile (5 to 35 dB, with a default of 25).
Router(config-if)# cable upstream 2
threshold cnr-profiles 23 14
• threshold2-in-db—CNR (CNiR) threshold for the secondary
modulation profile (5 to 35 dB, must be less than that for the primary
modulation profile, with a default of 15).
Note To bypass both the primary and secondary CNR (CNiR) thresholds,
set the first parameter (threshold1-in-db) to 0. This disallows the
second parameter (threshold2-in-db), enabling you to bypass both
the CNR (CNiR) thresholds.
Step 6 Use one of the following commands: (Optional) Specifies the MER (SNR) threshold and FEC values for the
upstream and its two modulation profiles.
• cable upstream n upstream threshold
snr-profiles threshold1-in-db • m—Logical channel index. Valid values are 0 and 1.
threshold2-in-db
• threshold1-in-db—MER (SNR) threshold for the primary modulation
• profile (5 to 35 dB, with a default of 25)
• cable upstream n m upstream threshold
• threshold2-in-db—MER (SNR) threshold for the secondary
snr-profiles threshold1-in-db
modulation profile (5 to 35 dB, must be less than that for the primary
threshold2-in-db
modulation profile, with a default of 15)
•
Note You can bypass the primary MER (SNR) threshold
(threshold1-in-db) by setting it to 0. However, you must enter the
Example: second parameter (threshold2-in-db).
Router(config-if)# cable upstream 2
threshold snr-profiles 23 14
Step 7 cable upstream n threshold hysteresis (Optional) Specifies the hysteresis value to be used in conjunction with the
hysteresis-in-db dynamic modulation upgrade thresholds.
Note You can bypass the corr-fec threshold by setting the value to
Example: 0.
Router(config-if)# cable upstream 5
threshold corr-fec 5
Step 9 Use one of the following commands: (Optional) Specifies the CNR (CNiR) threshold and FEC values for the
upstream and its two modulation profiles.
• cable upstream n threshold uncorr-fec
uncorrfec-threshold • uncorrfec-threshold—Permitted number of uncorrectable FEC errors
for the upstream, as given as a percentage of total packets received
• cable upstream n m threshold
on the upstream during the polling period. The valid range is 0 to 30
uncorr-fec uncorrfec-threshold
percent of total packets, with a default of 1 percent.
Note You can bypass the uncorr-fec threshold by setting the value to
Example: 0.
Router(config-if)# cable upstream 5
threshold uncorr-fec 1 Note For normal plant use, we recommend that the uncorrectable FEC
threshold remain at its default of 1 percent to avoid an unacceptable
number of errors on the channel.
Step 10 cable upstream n channel-width (Optional) Specifies the range of allowable channel widths that can be used
first-choice-width [last-choice-width ] when ingress noise conditions require changing the channel width. The
upstream begins with the first-choice channel width and decreases in half
Example: until it hits the secondary channel width.
Router(config-if)# cable upstream 0
channel-width 800000 800000 • first-choice-width—Upstream channel width in hertz (Hz). The valid
values are:
• 200,000 (160,000 symbols/sec)
• 400,000 (320,000 symbols/sec)
• 800,000 (640,000 symbols/sec)
• 1,600,000 (1,280,000 symbols/sec) (Default)
• 3,200,000 (2,560,000 symbols/sec)
• 6,400,000 (5,120,000 symbols/sec) (DOCSIS 2.0 A-TDMA-only
upstreams only)
Note Repeat Step 4, on page 609 through Step 10, on page 610 for each
upstream to be configured.
Step 11 end Exits interface configuration mode and returns to privileged EXEC mode.
Example:
Router(config-if)# end
Step 1 To check the value of the settings you have entered, use the show running-config command in privileged EXEC mode:
Example:
Router# show running-config
Step 2 To display the configuration for each modulation profile, use the show cable modulation-profile command in privileged
EXEC mode:
Example:
Router# show cable modulation-profile
To display the configuration for a specific modulation profile, add the profile number to the show cable modulation-profile
command in privileged EXEC mode:
Example:
Router# show cable modulation-profile 6
Step 3 To display the status and configuration of each upstream, use the show controllers cable upstream command in privileged
EXEC mode. The following example displays information for upstreams 0 on a cable line card:
Example:
Router# show controller cable 8/1/14 upstream 0
Cable8/1/14 Upstream 0 is up
Frequency 19.504 MHz, Channel Width 3.200 MHz, Symbol Rate 2.560 Msps
Modulations (64-QAM) - A-short 64-QAM, A-long 64-QAM, A-ugs 64-QAM
Mapped to shared connector 18 and receiver 56
Spectrum Group 8
MC3Gx60 CNR measurement : 30 dB
US phy MER(SNR)_estimate for good packets - 32.5530 dB
Nominal Input Power Level 0 dBmV, Tx Timing Offset 1547
Ranging Backoff Start 3, Ranging Backoff End 6
Step 4 To display the hop period and hop threshold values for each upstream, use the show cable hop command in privileged
EXEC mode:
Example:
Router# show cable hop
Upstream Port Poll Missed Min Missed Hop Hop Corr Uncorr
Port Status Rate Poll Poll Poll Thres Period FEC FEC
(ms) Count Sample Pcnt Pcnt (sec) Errors Errors
Cable3/0/U0 20.800 Mhz 105 0 20 0% 25% 45 1 4
Cable3/0/U1 20.800 Mhz 105 0 48 0% 25% 45 2 19
Cable3/0/U2 23.120 Mhz 105 0 45 0% 25% 45 0 5
Cable3/0/U3 22.832 Mhz 105 0 26 0% 25% 45 0 6
Cable3/0/U4 22.896 Mhz 105 0 43 0% 25% 45 0 7
Cable3/0/U5 23.040 Mhz 105 0 54 0% 25% 45 1 3
Cable4/0/U0 22.896 Mhz 117 0 26 0% 25% 45 0 2
Step 5 To display changes from one state to another, at any time and for any reason, for frequency, modulation, and channel
width, use the history option of the show cable hop command.
Example:
Router# show cable hop c8/1/1 u0 history
Step 6 To display thresholds for MER (SNR), CNR (CNiR), and FEC, use the threshold option of the show cable hop command.
Example:
Router# show cable hop c8/1/1 u0 threshold
Step 7 To display the assignment of each spectrum group, use the show cable spectrum-group command in privileged EXEC
mode:
Example:
Router# show cable spectrum-group
Step 8 To display the current CNR (CNiR) value for a particular cable modem, use the show cable modem cnr command in
privileged EXEC mode:
Example:
Router# show cable modem 5.100.1.94 cnr
Note Starting Cisco IOS Release 12.2(33)SCF, the output of the show cable modem cnr command will always
display CNR (CNiR) values for all the US channels for a specific CM, irrespective of whether spectrum
management is enabled or not for the US channels. For all the releases prior to Cisco IOS Release 12.2(33)SCF,
the command output will display CNR (CNiR) when you use specific groups, otherwise it will be MER (SNR).
Note When using the Cisco uBR10-MC5X20S/U/H BPE you must also use Cisco IOS Release 12.3(13a)BC
or a later release.
Command Purpose
Router# show cable hop[cablex/y] [upstream Displays the hop period and hop threshold values, as
usport]
well as the FEC error counters, for all upstreams in
the router, all upstreams on one cable interface line
card, or a single upstream.
Router# show cable hop [cable x/y[z]] Displays the configured and current value of MER
[upstream n][thresholds]
(SNR) in dB, CNR (CNiR) in dB, CorrFEC in
percentage, UncorrFEC in percentage, and missed
station maintenance in percentage for a specified
upstream.
Note Supported in Cisco IOS Release
12.3(13a)BC or later release.
Router# show cable hop history
1 With the show cable hop history command for
entire CMTS, the most recent change of each
action is displayed.
2 With the show cable hop history command for
a MAC domain, the most recent three changes of
each action are displayed.
3 With the show cable hop history command for
a specific upstream, the last ten changes of each
action are displayed. Changes are sorted by time
with the most recent at the top.
Command Purpose
Displays changes from one state to another, at any
time and for any reason, for frequency, modulation,
and channel width.
Note Supported in Cisco IOS Release
12.3(23)BC7 or later release. The output of
the show cable hop history is modified to
include more information in the “change
from” and “change to” fields of the output.
Now, the modulation profile number is
displayed when a change occurs, instead of
the modulation order.
Router# show cable modem [ip-address | Displays information, including MER (SNR) values,
interface | mac-address] [options]
for the registered and unregistered cable modems.
Note Cisco IOS Release 12.3(13a)BC supports a
cnr option that displays the CNR (CNiR)
value for a specific cable modem, if it is
using an upstream on the Cisco
uBR10-MC5X20S/U/H BPE line card.
Router# show cable modulation-profile [num] Displays the configuration for all modulation profiles,
[initial | long | reqdata | request | short
| station] for a particular modulation profile, or for a specific
burst type for a particular modulation profile.
Router# show cable spectrum-group[groupnum] Displays information about the spectrum groups that
[detail]
have been configured.
Note The detail keyword is supported only in
Cisco IOS Release 12.2(8)BC2 and later 12.2
BC releases.
Router# show controllers cable x/y upstream Displays the upstream status, including the current
n [ip-address | mac-address] start-freq
end-freq res-freq frequency, channel width, modulation rate, and
spectrum groups.
Router# show controllers cable x/y upstream Displays the noise levels for a particular cable modem
n spectrum [ip-address | mac-address]
start-freq end-freq res-freq or displays the background noise for an entire
upstream.
Note The show cable flap-list command displays the flap list of the CMTS router, which provides additional
information about whether cable modems on an upstream are experiencing problems, and if so, what type
of problems are occurring. For more information about the cable modem flapping and how to monitor the
cable modem flap list, see the Flap List Troubleshooting for the Cisco CMTS Routers .
Using SNMP
You can use SNMP to monitor the spectrum management activity. The SNMP manager can be a
graphically-based SNMP manager such as CiscoView or the Cable Broadband Troubleshooter (Release 3.0
or later).
The CISCO-CABLE-SPECTRUM-MIB has been enhanced to provide this SNMP support using the following
MIB attributes:
ccsSNRRequestTable
The table below lists the attributes in the ccsSNRRequestTable table, which contains the CNR (CNiR)
measurements that are made for individual cable modems on an upstream.
ccsSpectrumRequestTable
The table below lists the attributes for each entry in the ccsSpectrumRequestTable table, which is used to
obtain the spectrum profile for a particular cable modem or to obtain the background MER (SNR) for an entire
upstream.
ccsSpectrumDataTable
The table below lists the attributes in each entry of the ccsSpectrumDataTable table, which contains the results
for a spectrum request.
Note The ccsSpectrumRequestTable and ccsSpectrumDataTable tables provide the same information as that
provided by the show controllers cable upstream spectrum command. This command is obsolete in
Cisco IOS Release 12.3(21)BC.
ccsUpSpecMgmtTable
The table below lists the attributes in the ccsUpSpecMgmtTable table, which provides an entry describing
each frequency hop.
ccsHoppingNotification
The table below describes the attributes contained in the notification that is sent after each frequency hop.
Configuration Examples
This section provides the following configuration examples:
The laser group term refers to the set of fiber nodes that share the same downstream signal. An optical splitter
is often used to create individual feeds per node.
In the downstream direction, two 6-MHz channel slots are assigned. All fiber nodes in combiner groups A
through E should have a channel slot containing the downstream signal from Cable3/0. Combiner groups A
through E are said to belong to laser group 1.
All fiber nodes in combiner groups E through J should have a channel slot containing the downstream signal
from Cable4/0. Combiner groups E through J are said to belong to laser group 2.
Because combiner group E belongs to two laser groups, there should be two different downstream channel
slots for Cable3/0 and Cable4/0.
For the 20- to 26-MHz band of each RF domain, the spectrum is channelized according to the channel width
settings of each member port. For example, if the ports U2 and U3 of Cable3/0 are set to 3.2 MHz and 1.6
MHz channel widths, respectively, then spectrum group 2 uses the following channelization:
> Channel Width Start Stop Center
> (Mhz) (Mhz) (Mhz) (Mhz)
> 1 3.2 20.0 23.2 21.6
> 2* 1.6 20.0 21.6 20.8
> 3* 1.6 21.6 23.2 22.4
> 4 1.6 23.2 24.8 24.0
Because the group is shared, ports U2 and U3 will be assigned channels 1 and 4, respectively, to prevent
overlap.
Note There are no alternate frequency assignments for either port, and bandwidth is wasted from 24.8 to 26.0
MHz. To create alternate channels, increase the upper boundary from 26.0 to 28.0 MHz.
Try to reduce the spectrum allocation when it is used with small channel widths. Otherwise, there will be a
large number of upstream channel slots, and the frequency hopping may require several minutes to find a
clean slot.
• Use the following example to configure spectrum group 1 with an upstream frequency of 6,500,000 Hz
and a default power level of 0 dBmV:
Router(config)# cable spectrum-group 1 frequency 6500000
• Use the following example to add the upstream frequency 7,000,000 Hz to the list of valid frequencies
with a default power level of 0 dBmV for spectrum group 1:
Router(config)# cable spectrum-group 1 frequency 7000000
• Use the following example to configure spectrum group 2 with an upstream frequency 7,500,000 Hz
and change the power level to 5 dBmV:
Router(config)# cable spectrum-group 2 frequency 7500000 5
• Use the following example to configure spectrum group 3 with an upstream band of 12,000,000 to
18,000,000 Hz and default power level of 0 dBmV:
Router(config)# cable spectrum-group 3 band 12000000 18000000
• Use the following example to add the upstream band 20,000,000 to 24,000,000 Hz to the list of valid
bands with a change in the power level of 13 dBmV for spectrum group 3:
Router(config)# cable spectrum-group 3 band 20000000 24000000 13
• Use the following example to configure a continuous band between 5,000,004 and 40,000,000 Hz for
scheduled spectrum group 4 with a default power level of 0 dBmV. The band is available to the spectrum
group starting at 12:00 p.m. local time each Monday:
Router(config)# cable spectrum-group 4 time Monday 12:00:00 band 5000004 40000000
• Use the following example to add the upstream frequency 9,500,000 Hz to the list of valid frequencies
and change the nominal power level to 5 dBmV. The spectrum manager adjusts frequencies and power
levels on this group at 2:00 a.m. local time each day:
Router(config)# cable spectrum-group 3 time 02:00:00 frequency 9500000 5
• Use the following example to configure the minimum period before which a frequency hop can occur
in seconds:
Router(config)# cable spectrum-group 3 hop period 800
• Use the following example to configure the threshold value (expressed as a percentage) of the number
of “offline” modems identified before the router initiates an automatic frequency hop:
Router(config)# cable spectrum-group 3 hop threshold 40
• Use the following example to configure a particular spectrum group as a shared RF spectrum group.
Specifying a given spectrum group as “shared” tells the router that you want to be sure that upstream
frequencies assigned to upstream ports are not assigned to additional upstream ports:
Router(config)# cable spectrum-group 3 shared
• Use the following example to remove a specified spectrum group from your configuration:
Router(config)# no cable spectrum-group 3
• The following is an example of a spectrum group configuration that is designed to perform minor
equalization as a function of frequency.
Router(config)# cable spectrum-group 1 frequency 21600000
Router(config)# cable spectrum-group 1 frequency 24800000 1
Router(config)# cable spectrum-group 1 frequency 28000000 2
In this example, the upstream port receives power at 21.6 MHz with a default power level of 0 dBmV,
at 24.8 MHz with a power level of 1 dBmV, and at 28.0 MHz with a power level of 2 dBmV. At any
time, the power level set in the interface configuration overrides the spectrum group power level.
Step 1 To check the value of the settings you have entered, enter the show running-config command in privileged EXEC mode:
Example:
Router# show running-config
To review changes you make to the configuration, use the show startup-config command in privileged EXEC mode to
display the information stored in NVRAM.
Step 2 To display modulation profile group information, use the show cable modulation-profile command in privileged EXEC
mode:
Example:
Router# show cable modulation-profile[profile][iuc-code]
Note The upstream request and station maintenance messages use less time on the cable network when configured
in QPSK for symbol rates of 640K, 1280K, and 2560K symbols/sec. Thus, these messages are actually
more efficient when used in QPSK mode and they ensure a more reliable modem connection. The upstream
initial maintenance message takes exactly the same amount of time on the cable network, no matter how
it is configured. Modems connect more quickly and experience fewer cycles of power adjustment during
initial maintenance if the system is set for QPSK.
In the following example, all message types are carried with QAM-16 modulation. Although QAM-16
modulation offers a consistent modulation scheme for all five types of messages, the added length of the
QAM-16 preamble offsets the increased bandwidth efficiency of the MAC data message for the station
maintenance messages and bandwidth request messages.
Router# configure terminal
Router(config)# cable modulation-profile 2 request 0 16 1 8 16qam scrambler 152 no-diff 128
fixed uw16
Router(config)# cable modulation-profile 2 initial 5 34 0 48 16qam scrambler 152 no-diff
256 fixed uw16
Router(config)# cable modulation-profile 2 station 5 34 0 48 16qam scrambler 152 no-diff
Note When using DOCSIS concatenation with a 16-QAM or mixed symbol rate, configure the CMTS for
Unique Word 16 (“uw16”) in the preamble for both short and long data burst profiles.
Add the cable upstream port-number modulation-profile primary profile-number secondary profile-number
command to the appropriate interfaces. In this example, modulation profile 2 is for QAM-16 modulation and
profile 1 is for QPSK modulation.
Router# configure terminal
Router(config)# interface Cable6/0
Router(config-if)# cable upstream 0 modulation-profile 2 1
Example: Advanced Spectrum Management for the Cisco uBR7200 Series Router
This section provides a typical configuration example for a Cisco uBR7200 series router using the Cisco
uBR-MC16U cable interface line card. This configuration does the following:
• Creates three spectrum groups with different frequency bands, hop periods, and hop thresholds.
• Creates two upstream modulation profiles, one for QPSK operation and one for QAM-16 operation, by
specifying the parameters for each burst type.
• Creates two upstream modulation profiles, one for QPSK operation and one for mixed QPSK/QAM-16
operation, using the default profile options (qpsk and mix).
• Configures one upstream (port 5) on cable interface 3/0 to use spectrum group 3.
• Configures the upstreams with the primary modulation profile set to mixed QPSK/QAM-16 operation
and the secondary modulation profile set for QPSK operation.
• Configures the upstream so that when its noise threshold is reached, it first attempts to change the
frequency, then the channel-width, and finally to switch the modulation profile (using the Dynamic
Upstream Modulation feature).
version 12.3
no service pad
no service password-encryption
service udp-small-servers
service tcp-small-servers
!
hostname ubr7200
!
!
! Define a frequency band for a 1.6 MHz channel around center frequency of 20.800 MHz
cable spectrum-group 1 band 19750000 21850000 0
! Define a frequency band for a 1.6 MHz channel around center frequency of 23.200 MHz
cable spectrum-group 1 band 22150000 24250000 0
! Hop period set to 30 sec to avoid modems going offline before initiating a hop priority
cable spectrum-group 1 hop period 30
! Percentage of missed station maintenance from modems
cable spectrum-group 1 hop threshold 20
!
cable modulation-profile 1 initial 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 1 station 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
! Create second modulation profile numbered 4
cable modulation-profile 4 request 0 16 0 8 qpsk scrambler 152 no-diff 64 fixed uw16
cable modulation-profile 4 initial 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 4 station 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 4 short 6 75 6 8 16qam scrambler 152 no-diff 144 shortened uw16
cable modulation-profile 4 long 8 220 0 8 16qam scrambler 152 no-diff 160 shortened uw16
! Create two modulation profiles using the default QPSK and QPSK/16-QAM profiles
cable modulation-profile 3 qpsk
cable modulation-profile 5 mix
!
no cable qos permission create
no cable qos permission update
cable qos permission modems
cable time-server
clock calendar-valid
no ip subnet-zero
no ip domain-lookup
!
!
!
interface FastEthernet0/0
no ip address
no ip mroute-cache
shutdown
media-type MII
full-duplex
!
interface Ethernet1/0
ip address 10.11.10.1 255.0.0.0
no ip mroute-cache
half-duplex
!
interface Cable3/0
ip address 255.255.255.0 secondary
ip address 255.255.255.0
no keepalive
cable map-advance static
cable bundle 1 master
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 687000000
! Assign upstream to spectrum group
cable upstream 0 spectrum-group 1
! Set channel-width to be fixed at 1.6 MHz
cable upstream 0 channel-width 1600000 1600000
! Set priority of corrective actions
cable upstream 0 hop-priority frequency channel-width modulation
! Set the thresholds for corrective action
cable upstream 0 threshold cnr-profiles 23 15
cable upstream 0 threshold Corr-Fec 5
cable upstream 0 threshold Uncorr-Fec 2
! Assign modulation profiles to upstream port in order of preference
Additional References
The following sections provide references related to Spectrum Management and Advanced Spectrum
Management for the Cisco CMTS routers.
Related Documents
Installing Cisco uBR7100 Series Universal Broadband Cisco uBR7100 Series Universal Broadband Router
Routers Hardware Installation Guide
Configuring Cisco uBR7100 Series Universal Cisco uBR7100 Series Universal Broadband Router
Broadband Routers Software Configuration Guide
Installing Cisco uBR7200 Series Universal Broadband Cisco uBR7200 Series Universal Broadband Router
Routers Hardware Installation Guide
Cisco uBR7200 Series Universal Broadband Router
Cable Modem Card Installation and Configuration
Cisco uBR7200 Series Universal Broadband Router
Port Adapter Installation and Configuration
Cisco uBR7200 Series Universal Broadband Router
550-Watt DC-Input Power Supply Replacement
Instructions
Cisco uBR7200 Series Universal Broadband Router
Subchassis and Midplane Replacement Instructions
Cisco uBR7200 Series Rack-Mount and
Cable-Management Kit Installation Instructions
Cisco uBR7200 Series Universal Broadband Router
Fan Tray Replacement Instructions
Configuring Cisco uBR7200 Series Universal Cisco uBR7200 Series Universal Broadband Router
Broadband Routers Software Configuration Guide
Cisco uBR7200 Series Universal Broadband Router
Feature Roadmap
Configuring the Cisco uBR10012 Universal Cisco uBR10012 Universal Broadband Router
Broadband Routers Software Configuration Guide
Standards Title
SP-RFIv1.1-I09-020830 Data-over-Cable Service Interface Specifications
Radio Frequency Interface Specification, version 1.1
MIBs
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Spectrum Management 12.1(10)EC1 and 12.2(4)BC1 The MER (SNR) algorithm was
corrected to display a more
accurate value for upstreams.
Three Step Dynamic Modulation 12.2(33)SCB3 This release added support for the
Three Step Dynamic Modulation
feature.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
Contents
• The Japanese extended upstream frequency range (5 MHz to 55 MHz) is supported on the following
platforms and cable interfaces:
◦Cisco uBR7111E and Cisco uBR7114E routers
◦Cisco uBR7246VXR router with the Cisco uBR-MC16E, Cisco uBR-MC16U/X, or Cisco
uBR-MC28U/X cable interface line cards.
◦Cisco uBR10012 router with the Cisco uBR-LCP2-MC16E or Cisco uBR-MC5X20U cable interface
line cards.
• The cable physical plant must be configured with upconverters, filters, and other equipment that supports
the desired frequency range and DOCSIS modes of operation.
Committee (NTSC) channel plans.Those specifications have been enhanced to provide support for other cable
systems.
42
Region Channel Plan Radio Frequency (RF) Downstream Frequency Upstream Frequency
Modulation Format Range Range
North American 6 MHz NTSC43 ITU J.83 Annex B 85 MHz to 860 MHz 5 MHz to 42 MHz
(DOCSIS)
European (EuroDOCSIS) 8 MHz PAL44/SECAM45 ITU J.112 Annex A 85 MHz to 860 MHz 5 MHz to 65 MHz
Japan46 6 MHz NTSC ITU J.83 Annex B 70 MHz to 860 MHz 5 MHz to 55 MHz
42 The RF Modulation Format column shows the configuration that is required for operation in normal DOCSIS and EuroDOCSIS networks. While it is possible
to configure the Modulation Format differently than what is shown in this table, we do not recommend doing so.
43 NTSC = North American National Television Systems Committee
44 PAL = Phase Alternating Line
45 SECAM= Systeme Electronique Couleur Avec Memoire
46 CableLabs has not released an official version of the DOCSIS specification to support the extended Japanese upstream and downstream frequency ranges.
Tip The cable freq-range command is not normally needed except to enable EuroDOCSIS operations on the
Cisco uBR-MC16U/X and Cisco uBR-MC28U/X cards. However, it can be used in other situations to
ensure that the other cable upstream commands do not allow frequencies outside of the desired range.
Support for the different frequency ranges depends on the cable interfaces being used:
• Cisco uBR-MC16E cable interface line card and the Cisco uBR7111E/7114E routers—Support the
EuroDOCSIS frequency range, which is the default mode of operation.
• Cisco uBR-MC16U/X, Cisco uBR-MC28U/X, and Cisco uBR-MC5X20U cable interface line
cards—Support the Japanese extended frequency range and the EuroDOCSIS frequency range, and the
Japanese range is the default mode of operation.
• All other cable interfaces—Support the DOCSIS frequency range, which is the default mode of operation.
If a cable interface card does not support the frequency range that is configured with the cable freq-range
command, a warning message is displayed. The card interface card, however, can continue to be used with
its normal set of frequencies.
For example, consider the case where a Cisco uBR7246VXR router has a Cisco uBR-MC16C card and a
Cisco uBR-MC28U card installed. By default, the Cisco uBR-MC16C card supports the DOCSIS frequency
range, and the Cisco uBR-MC28U supports the Japanese frequency range. If you configure the router to
support the EuroDOCSIS frequency range, only the Cisco uBR-MC28U card supports the extra downstream
and upstream frequencies. The Cisco uBR-MC16C card, however, can continue to be used with the regular
DOCSIS frequencies.
Note You do not need any special configuration to be able to use the extended range of downstream frequencies
that is used in Japanese networks, because all currently-supported Cisco cable interface line cards support
a superset (54 MHz to 860 Mhz) of the DOCSIS frequencies that include the Japanese range.
Tip This procedure typically is not needed, because by default all cable interfaces support the DOCSIS
frequency range. However, you might want to use this procedure for the Cisco uBR-MC16U/X and Cisco
uBR-MC28U/X cable interface line cards to specify that these cards use a narrower DOCSIS frequency
filter that would filter out any noise in the frequencies above 42 MHz, which might improve RF performance
on some cable plants.
Restriction All cable interfaces in the router must be using the North American upstream frequency range.
Any upstreams that are currently configured for frequencies greater than 42 MHz must be reconfigured
to use a lower frequency, using the cable upstream frequency interface command, before beginning this
procedure.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable freq-range north-american Configures the Cisco CMTS router for the DOCSIS upstream
frequency range (5 MHz to 42 MHz).
Example: Note This command will fail if any upstreams are currently
Router(config)# cable freq-range
north-american
configured with frequencies greater than 42 MHz. Use the
cable upstream frequency command to reconfigure these
upstreams for a lower frequency and then re-enter this
command.
Step 4 interface cable {x/y | x/y/z } Enters interface cable configuration mode for the specified cable
interface.
Example:
Router(config)# interface cable 3/0
Step 5 cable downstream annex b Configures the downstream for the Annex B (ITU J.83) RF mode,
which is used in DOCSIS networks.
Example:
Router(config-if)# cable downstream
annex b
Step 6 cable upstream n frequency frequency Configures the upstream for the desired frequency in Hertz. The
valid range for n starts with 0 and depends on the number of upstream
Example: ports for this downstream. The valid range for frequency is 5000000
Router(config-if)# cable upstream 0 to 42000000.
frequency 32000000
Note Repeat this command for each upstream port for this
downstream.
Step 7 exit Exits interface configuration mode.
Example:
Router(config-if)# exit
Example:
Router(config)# exit
Note This procedure is not typically needed, because all of the cable interfaces listed in the Before You Begin
section support the extended upstream frequency ranges in their default configuration. However, if you
have configured a Cisco uBR-MC16U/X or Cisco uBR-MC28U/X card as described in the Configuring
DOCSIS Upstream Frequencies, on page 642, you must use this procedure to re-enable the extended
frequency range.
Restriction All cable interfaces in the router must be using either the North American or the Japanese upstream
frequency range.
Any upstream that is currently configured for EuroDOCSIS, using frequencies greater than 55 MHz must
be reconfigured for a lower frequency, using the cable upstream frequency interface command, before
beginning this procedure.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable freq-range japanese Configures the Cisco CMTS router for the extended upstream
frequency range (5 MHz to 55 MHz) that is used in Japanese cable
Example: networks.
Router(config)# cable freq-range
japanese
Step 5 cable downstream annex b Configures the downstream for the Annex B (ITU J.83) RF mode,
which is used in DOCSIS networks.
Example:
Router(config-if)# cable downstream
annex b
Step 6 cable upstream n frequency frequency Configures the upstream for the desired frequency in Hertz. The valid
range for n starts with 0 and depends on the number of upstream ports
Example: for this downstream. The valid range for frequency is 5000000 to
Router(config-if)# cable upstream 0 55000000.
frequency 32000000
Note Repeat this command for each upstream port for this
downstream.
Step 7 exit Exits interface configuration mode.
Example:
Router(config-if)# exit
Example:
Router(config)# exit
Tip This command is not normally needed with the Cisco UBR-MC5X20U cable interface line card, because
by default it supports upstream frequencies up to 65 MHz. However, if you have used one of the previous
procedures, Configuring DOCSIS Upstream Frequencies, on page 642 or Configuring Extended DOCSIS
Upstream Frequencies for Japan, on page 644, to limit the frequency range, you must use this procedure
to re-enable the EuroDOCSIS frequency range.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable freq-range european Configures the Cisco CMTS router for the EuroDOCSIS upstream
frequency range (5 MHz to 65 MHz).
Example:
Router(config)# cable freq-range
european
Step 4 interface cable {x/y | x/y/z } Enters interface cable configuration mode for the specified cable
interface.
Example:
Router(config)# interface cable 3/0
Step 5 cable downstream annex a Configures the downstream for the Annex A (ITU J.112) RF mode,
which is used in EuroDOCSIS networks.
Example: Note You must configure the downstream for Annex A for
Router(config-if)# cable downstream
annex a
EuroDOCSIS operations. You can configure certain cable
interface cards (such as the Cisco uBR-MC28U) for both
Annex B (DOCSIS) and the EuroDOCSIS frequency range,
but this violates the DOCSIS specifications and should not
be used on standard DOCSIS networks.
Step 6 cable upstream n frequency frequency Configures the upstream for the desired frequency in Hertz. The valid
range for n starts with 0 and depends on the number of upstream ports
Example: for this downstream. The valid range for frequency is 5000000 to
Router(config-if)# cable upstream 0 65000000.
frequency 32000000
Note Repeat this command for each upstream port for this
downstream.
Example:
Router(config-if)# exit
Example:
Router(config)# exit
Note The cable freq-range north-american command is not needed for this configuration, but using the
command filters out the upstream frequencies above 42 MHz, which could be useful if noise is occurring
in those frequencies.
...
cable freq-range north-american
cable spectrum-group 1 shared
cable spectrum-group 1 band 5000000 23500000
cable spectrum-group 2 shared
cable spectrum-group 2 band 23500000 42000000
...
!
interface Cable3/0
description Cisco uBR-MC28U cable interface DS0
ip address 10.2.4.1 255.255.255.0 secondary
ip address 10.2.3.1 255.255.255.0
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 195000000
cable downstream channel-id 0
cable upstream 0 frequency 29008000
cable upstream 0 power-level 0
cable upstream 0 channel-width 3200000
cable upstream 0 minislot-size 2
cable upstream 0 modulation-profile 1
no cable upstream 0 shutdown
cable upstream 1 frequency 25808000
cable upstream 1 power-level 0
cable upstream 1 channel-width 3200000
...
cable freq-range japanese
cable spectrum-group 1 shared
cable spectrum-group 1 band 5000000 23500000
cable spectrum-group 2 shared
cable spectrum-group 2 band 23500000 42000000
cable spectrum-group 3 shared
cable spectrum-group 3 band 42000000 55000000
...
!
interface Cable3/0
description Cisco uBR-MC28U cable interface DS0
ip address 10.2.4.1 255.255.255.0 secondary
ip address 10.2.3.1 255.255.255.0
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 195000000
cable downstream channel-id 0
cable upstream 0 frequency 29008000
cable upstream 0 power-level 0
cable upstream 0 channel-width 3200000
cable upstream 0 minislot-size 2
cable upstream 0 modulation-profile 1
no cable upstream 0 shutdown
cable upstream 1 frequency 25808000
cable upstream 1 power-level 0
cable upstream 1 channel-width 3200000
cable upstream 1 minislot-size 2
cable upstream 1 modulation-profile 1
...
card 5/0 5cable-mc520u-d
...
cable freq-range european
cable spectrum-group 1 shared
cable spectrum-group 1 band 5000000 42000000
cable spectrum-group 2 shared
cable spectrum-group 2 band 5000000 30000000
cable spectrum-group 3 shared
cable spectrum-group 3 band 30000000 42000000
cable spectrum-group 4 band 5000000 10000000
cable spectrum-group 5 band 10000000 15000000
cable spectrum-group 6 band 15000000 20000000
cable spectrum-group 7 band 20000000 25000000
cable spectrum-group 8 band 25000000 30000000
cable spectrum-group 9 band 30000000 35000000
cable spectrum-group 10 band 35000000 42000000
cable spectrum-group 12 band 42000000 50000000
cable spectrum-group 13 band 5000000 55000000
cable spectrum-group 14 band 55000000 65000000
!
interface Cable5/0/0
no ip address
cable enable-trap cmonoff-notification
cable bundle 1 master
cable downstream annex A
cable downstream modulation 256qam
cable downstream interleave-depth 64
cable downstream frequency 471000000
cable downstream channel-id 0
no cable downstream rf-shutdown
cable upstream 0 spectrum-group 6
cable upstream 0 power-level 0
cable upstream 0 channel-width 3200000
cable upstream 0 minislot-size 2
cable upstream 0 modulation-profile 21 22
no cable upstream 0 shutdown
cable upstream 1 spectrum-group 7
cable upstream 1 power-level 0
cable upstream 1 channel-width 1600000
cable upstream 1 minislot-size 4
cable upstream 1 modulation-profile 121 122
no cable upstream 1 shutdown
cable upstream 2 spectrum-group 8
cable upstream 2 power-level 0
cable upstream 2 channel-width 800000
cable upstream 2 minislot-size 8
cable upstream 2 modulation-profile 123 124
no cable upstream 2 shutdown
Additional References
The following sections provide references related to the Extended Upstream Frequency Ranges.
Related Documents
Cable Features Configuration Guide Cisco CMTS Feature Guide, at the following URL:
http://www.cisco.com/en/US/docs/cable/cmts/feature/
guide/cmtsfg.html
Cisco IOS Release 12.2 Command Reference Cisco IOS Release 12.2 Configuration Guides and
Command References, at the following URL:
http://www.cisco.com/en/US/products/sw/iosswrel/
ps1835/products_installation_and_configuration_
guides_list.html
Standards Title
SP-RFIv1.1-I09-020830 Data-over-Cable Service Interface Specifications
Radio Frequency Interface Specification, version 1.1
MIBs
Technical Assistance
Description Link
Technical Assistance Center (TAC) home page, http://www.cisco.com/cisco/web/support/index.html
containing 30,000 pages of searchable technical
content, including links to products, technologies,
solutions, technical tips, and tools. Registered
Cisco.com users can log in from this page to access
even more content.
Contents
Table 69: Upstream Bonding Support for D-PON Hardware Compatibility Matrix
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCE Cisco IOS Release 12.2(33)SCE
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V
47 The Cisco UBR-MC20X20V cable interface line card has three variants—Cisco UBR-MC20X20V-0D, Cisco UBR-MC20X20V-5D, and Cisco
UBR-MC20X20V-20D. The Cisco UBR-MC20X20V-0D line card supports 20 upstreams and zero (no) downstreams. The Cisco UBR-MC20X20V-5D line
card supports 20 upstreams and 5 downstreams, and the Cisco UBR-MC20X20V-20D line card supports 20 upstreams and 20 downstreams.
48 The Cisco uBR-MC3GX60V line card is not compatible with PRE2.
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
◦minislot size
◦channel-width
◦modulation profile
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/port | Enters interface configuration mode for the specified cable
slot/subslot/cable-interface-index} interface.
The valid values are:
Example:
Router(config)# interface cable 7/0/1 • slot—5 to 8
Example:
Router(config-if)# cable upstream dpon
Example:
Router(config-if)# shutdown
Example:
Router(config-if)# no shutdown
Note The D-PON reference channel (US-1) MAP serves as a template for producing other MAPs within the
MAC domain. Therefore, some of the statistics related to upstream scheduling is not relevant for other
channels, except for the D-PON reference channel.
Additional References
The following sections provide references related to the Upstream Bonding Support for D-PON feature.
Related Documents
Standards
Standards Title
SCTE IPS SP 910 IPS SP 910 RFoG System
http://www.ieee802.org/3/minutes/nov08/1108_
SCTE_IPS_WG5_to_802_3.pdf
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/support
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Feature Information for Upstream Bonding Support for D-PON on the Cisco
CMTS Routers
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 70: Feature Information for Upstream Bonding Support for D-PON on the Cisco CMTS Routers
Contents
The table below shows the hardware compatibility prerequisites for the Upstream Channel Bonding feature.
Table 71: Cable Hardware Compatibility Matrix for Upstream Channel Bonding
Cisco IOS Release 12.2(33)SCH and later Cisco IOS Release 12.2(33)SCE and later
releases releases
• PRE5 • Cisco uBR-MC3GX60V49
Cisco uBR7246VXR router Cisco IOS Release 12.2(33)SCD and later Cisco IOS Release 12.2(33)SCD and later
releases releases
• NPE-G2 • Cisco uBR-MC88V
Cisco uBR7225VXR router Cisco IOS Release 12.2(33)SCD and later Cisco IOS Release 12.2(33)SCD and later
releases releases
• NPE-G2 • Cisco uBR-MC88V
49 Cisco uBR-MC3GX60V cable interface line card is not compatible with PRE2.
Note Starting from Cisco IOS-XE 3.18.0S release, maximum of 16 upstream channels can
be configured for each MAC Domain, which are divided into two groups:
• Group 1: upstream channel 0-7
• Group 2: upstream channel 8-15
The upstream bonding-group should include all the upstream channels either from
Group 1 or Group 2 only.
The table below lists the downstream and upstream frequencies supported on the various cable interface line
cards.
50 This frequency range is subjected to the frequency restriction of the attached EQAM device.
Dynamic Range Window and Transmit Power Levels for Upstream Channel Bonding
The dynamic range window functionality is based on the CableLabs DOCSIS 3.0 MAC and Upper Layer
Protocols Interface Specification and DOCSIS 3.0 Specification. This requires a DOCSIS 3.0 CM to have
upstream transmit channel power level within a 12 dB range for all channels in its transmit channel set (TCS).
DOCSIS 1.x or 2.0 CMs operating with a single upstream channel, in non-MTC mode, have a higher maximum
transmit power level than DOCSIS 3.0 CMs operating in the MTC mode with two or more upstream channels.
That is, the maximum transmit power level per channel is reduced in the MTC mode.
When the upstream attenuation exceeds the maximum transmit power level, a DOCSIS 3.0 CM attempting
to register in the MTC mode may fail to come online, or register in partial mode. The CM fails to register
when the transmit power level of all upstream channels in its TCS exceeds the maximum transmit power level.
If the CM has some upstream channels that are within the maximum transmit power level, the CM may come
online in partial mode. However, the upstream channels that exceed the maximum transmit power level are
marked as down and cannot be used for upstream traffic.
To verify the transmit power levels on a CM, use the show cable modem command with the verbose keyword.
This command displays the following transmit power values for each assigned upstream channel:
• Reported Transmit Power—This is the reported transmit power level by the CM for each upstream
channel.
• Minimum Transmit Power—This is the minimum transmit power level that the CM in the MTC mode
could transmit at for the upstream channel.
• Peak Transmit Power—This is the maximum transmit power level that the CM in the MTC mode could
transmit at for the upstream channel.
To support upstream channel bonding, the minimum transmit power must be less than or equal to the reported
transmit power, and the reported transmit power must be less than or equal to the peak transmit power. The
peak transmit power and minimum transmit power levels are derived from the CM TCS assignment and each
individual upstream channel configuration.
If the minimum transmit power is higher than the reported transmit power, or the reported transmit power is
higher than the peak transmit power, the CM may not come online or may register in partial mode.
You can troubleshoot this transmit power problem in the following two ways:
• Insert an additional amplifier to reduce the upstream attenuation so that the upstream transmit power
falls within the allowed transmit power range (12 dB).
• Disable the MTC mode. To switch the CM from the MTC mode to non-MTC mode, disable the bonded-bit
(bit-0) in type, length, value (TLV) 43.9.3 using the CM configuration file.
The Cisco CMTS sends TLV16 to inform the CM if the DOCSIS Extended Transmit Power feature is enabled.
The CM in turn, sends TLV5.40 to the Cisco CMTS to communicate its extended power capability. After the
negotiations are complete, the CM can transmit at an extended power.
DOCSIS Extended Transmit Power feature is enabled by default. Use the cable upstream ext-power command
to enable or disable this feature. For more information on how to enable or disable DOCSIS Extended Power
feature, see Configuring DOCSIS Extended Transmit Power Feature, on page 691.
Note DOCSIS Extended Transmit Power feature takes precedence, if both Cisco Extended Transmit Power
feature and DOCSIS Extended Transmit Power feature are configured.
T4 Multiplier
T4 multiplier is the T4 timeout multiplier value of the default T4 timeout values as defined in for cable modems
that are in the MTC mode. The default value is derived from the number of channels in the modem transmit
channel set. You can change the default T4 multiplier value using the cable upstream ranging-poll command
in cable interface configuration mode.
The T4 timeout multiplier values range is from 1 to 10. If the T4 multiplier value is equal to 1, the cable
modem will T4 time out in 30 seconds (that is, 1 x 30 = 30). If you change the T4 multiplier to 4, then the
new T4 timeout value will be 120 seconds (that is, 4 x 30 = 120).
Note If the T4 timeout multiplier is not configured from the range (1 - 10), then the CMTS uses the T4 timeout
value of modem as T4 timeout value. For example, if the T4 timeout of the modem is 90 seconds, then
the CMTS applies 3 as the T4 multiplier.
In the MTC mode, you can increase the T4 timeout value in order to reduce the router overhead associated
with processing of ranging request (RNG-REQ) slots and ranging response messages. If an RNG-RSP message
does not contain a T4 timeout multiplier value, then the CM uses the default T4 timeout value.
Note When upgrading from Cisco IOS Releases 12.3(23)BC, 12.2(33)SCA, and 12.2(33)SCB to Cisco IOS
Release 12.2(33)SCC and later, ensure that you add downstream and upstream connectors to the fiber
node configuration. The fiber node configuration must be done in accordance with the physical plant
topology. For details about the fiber node configuration, see the Cable Fiber Node Best Practices for the
Cisco uBR10012 Router document at the following URL: http://www.cisco.com/en/US/tech/tk86/tk804/
technologies_tech_note09186a00807f32fd.shtml
A Cisco CMTS can have multiple upstream channel bonding groups (USBG) configured. Each of these
bonding groups can include upstream channels with different upstream frequencies. Some bonding groups
can include channels with frequencies within the extended frequency range (see Table 72: Downstream and
Upstream Frequencies, on page 668). An HFC network consists of several types of CMs, each supporting
standard or extended upstream frequencies.
When you register a CM, the Cisco CMTS does not assign bonding groups based on the upstream frequency
range supported by that CM. The assignment of the bonding groups is done to balance the CM count on each
of the bonding groups. This may lead to assignment of a bonding group, in the extended frequency range, to
a CM that lacks the extended frequency support. As a result, the CM will not be able to register. This scenario
is generally observed in the Cisco uBR-MC3GX60V line card deployment (containing a mix of CMs), which
supports frequency as high as 85MHz (see Table 72: Downstream and Upstream Frequencies, on page 668).
If the Cisco CMTS assigns a USBG with a channel within the extended frequency range to a CM limited to
the standard frequency range, that CM may not be able to register on that upstream bonding group. Use the
TLV 43.9.3 (CM US Required Attribute Mask) or TLV 43.9.4 (CM US Forbidden Attribute Mask) as a
workaround. These TLVs enable the Cisco CMTS to assign CM to a USBG, which is in the upstream frequency
range supported by that CM.
The default attributes (in hexadecimal) on a CM Attribute Mask (TLV 43.9) are “80 00 00 00", which means
by default the mask is all zeroes with the bonding bit enabled. The first four bytes are pre-defined while the
last four bytes are user defined. In order to enable Cisco CMTS to assign bonding groups based on the frequency
range supported by CMs, complete these steps:
1 Configure a mask, using TLV 43.9.3 or TLV 43.9.4, by modifying the last four bytes. The mask should
be configured such that a unique attribute is assigned to each of the bonding groups.
2 Apply this mask to the CM configuration file. CMs supporting extended frequency, can register with any
USBGs, irrespective of the configured frequency range of the USBG. CMs supporting standard frequency,
can only register with USBGs that are configured with standard frequency range.
Apply the mask you have configured above, to the CMs that support standard or extended frequency ranges.
However, the ONLY CMs that need to employ the attribute mask are the ones with the standard frequency
range, since they will not be able to register with the USBG configured with extended upstream frequency
range. No attribute mask on the extended frequency supporting CMs means that these modems will be assigned
any USBG.
The Cisco CMTS uses this mask, received in the CM configuration file during registration, to decide which
USBG should be assigned to the CM.
1 2
2 3
3 4
4 5
5 6
6 7
7 8
The unsolicited grant service is primarily used for voice. In the case of UGS, the CM does not have to explicitly
request grants from the Cisco CMTS router whereas in the solicited grant service the CM has to explicitly
request grants from the Cisco CMTS router. The solicited grant service is primarily used for best effort (BE)
services.
Unlike DOCSIS 2.0, DOCSIS 3.0 allows multiple outstanding requests per service flow. For more information
about the upstream scheduler, see the Upstream Scheduler Mode for the Cisco CMTS Routers feature guide
at the following URL:
http://www.cisco.com/en/US/docs/ios/cable/configuration/guide/cmts_upstm_sch_md_ps2209_TSD_Products_
Configuration_Guide_Chapter.html
Effective from Cisco IOS Release 12.2(33)SCH2, the USCB Balancing Scheduler may be enabled or disabled
using the cable upstream balance-scheduler command in the interface (config-if) configuration mode.
DOCSIS 3.0 Load Balancing with USBG Smaller than Cable Modem Capabilities
When using USCB in a service group with USBGs containing fewer upstream channels than the total upstream
channel set with DOCSIS 3.0 load balancing enabled, the CMTS can assign a Transmit Channel Set (TCS)
to DOCSIS 3.0 cable modems for potential use which falls outside of the configured USBG. The CMTS will
try to bind smaller UBGs and default single channel bonding groups into a bigger channel set in order to
increase the cable modem services. For example, a DOCSIS 3.0 cable modem receiving the larger TCS can
use these additional channels for dynamic service flow addition. The DOCSIS 3.0 Load Balancing feature
can also move cable modems to upstream channels that are not explicitly configured with USBGs as a result
of the larger TCS.
If you activate DOCSIS 3.0 Load Balancing while using upstream bonding, ensure that the upstream bonding
group configuration is embedded and aligned by performing the following:
• Configure USBGs, which is matched to cable modem capabilities within the service group, such as a 4
channel USBG, 2 channel USBG, and 3 channel USBG as applicable.
• Ensure that configured USBGs are optimal for the upstream channel set based on modem capabilities
within the service group. For example, if four upstream channels are available, channels 0+1 and 2+3
should each be an USBG to avoid dynamic TCS creating sub optimal bonding scenarios.
• Alternatively, you can choose to shut down any upstream channels that is not configured in USBGs
which is not be used for bonding.
• Aggregated rate limiting—This is based on Peripheral Component Interconnect (PCI) bus aggregated
throughput. The throughput is per line card for all bonded service flows. You can modify the default
throughput and burst rate configuration. The maximum allowed throughput is 115 Mbps.
• CPU-based rate limiting—This method controls the CPU consumed by Continuous Concatenation and
Fragmentation (CCF) and ensures that the line card functions properly when traffic is overloaded with
bonded service flows. The default configuration allocates 50 per cent of CPU to CCF. You can modify
the default CPU threshold value and burst rate as required.
SID Tracking
The service ID (SID) tracking functionality enables you to track events related to upstream bandwidth requests
and processing of grants. The SID tracker module can track events for a maximum of two service flows per
MAC domain. The SID tracker module tracks up to 40,000 events per service flow on a cable interface line
card.
You can enable SID tracking for the following types of events:
• DOCSIS 2.0 bandwidth request
• DOCSIS 3.0 bandwidth request
• Grant
• Pending grant (due to traffic congestion)
• Pending grant (due to shaping)
You can enable SID tracking using the track keyword along with the debug cable interface sid command.
To verify SID tracking, use the show interface cable upstream debug command in privileged EXEC mode.
Service ID Clusters
A Cisco CMTS router can assign one or more service ID clusters to the upstream bonded service flows
(upstream service flows assigned to an upstream bonding group) at the time of service flow creation. A SID
cluster contains one SID per upstream in a bonding group. A CM uses one of the SIDs defined in the SID
cluster for the upstream interface when the CM sends a bandwidth request. The CM chooses a SID or a SID
cluster based on the SID cluster switching criteria.
For example, assume that a CM has ranged on upstream channels from 1 to 4. The Cisco CMTS router creates
a bonded service flow and assigns a single SID cluster to each upstream channel. That is SID1 for UP1, SID2
for UP2, SID3 for UP3, and SID4 for UP4. Now, the CM can send a bandwidth request using any of the four
upstream channels. That is, the CM can request bandwidth on any of the upstream interfaces in the SID cluster
using the SID defined for the particular upstream. The Cisco CMTS router grants bandwidth to the CM using
any combination of upstream channels.
Note Before configuring the Upstream Channel Bonding feature, ensure that the fiber node is configured. The
fiber node must be configured in accordance with the physical plant topology. For details about the fiber
node configuration, see the Cable Fiber Node Best Practices for the Cisco uBR10012 Router document
at the following URL: http://www.cisco.com/en/US/tech/tk86/tk804/technologies_tech_
note09186a00807f32fd.shtm
The following tasks describe how to configure Upstream Channel Bonding on the Cisco uBR10012 router:
Note This MTC mode configuration supersedes the default MTC mode configuration (per CM basis) with the
required attribute. To disable the MTC mode for all CMs in a MAC domain, use the no form of the cable
mtc-mode command. If the MTC mode is enabled and the forbidden mask of the upstream bonding in
TLV 43.9.4 is disabled, the CM does not support the Upstream Channel Bonding feature.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# interface cable 7/1/0
Step 4 cable mtc-mode Enables MTC mode at the MAC interface for all CMs.
Example:
Router(config-if)# cable mtc-mode
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Specifies the cable interface line card on a Cisco CMTS
slot/subslot/cable-interface-index | slot/port | router.
slot/cable-interface-index}
Example:
Router(config)# interface cable 7/1/0
Step 4 cable upstream bonding-group id Creates the bonding group on the specified cable
interface.
Example:
Router(config-if)# cable upstream bonding-group
200
What to Do Next
After creating an upstream bonding group, you must add upstream channels to the bonding group.
Restriction DOCSIS 3.0-certified CMs support only four upstream channels on an upstream bonding group. These
CMs do not accept additional upstream channels that are added to a bonding group.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Specifies the cable interface line card on a Cisco CMTS router.
slot/subslot/cable-interface-index | slot/port |
slot/cable-interface-index}
Example:
Router(config)# interface cable 7/1/0
Step 4 cable upstream bonding-group id Creates the bonding group on the specified interface.
Example:
Router(config-if)# cable upstream
bonding-group 200
Step 5 upstream number Enters upstream bonding configuration submode and adds an
upstream channel to the upstream bonding group.
Example: Starting from Cisco IOS-XE 3.18.0S release, maximum of 16
Router(config-upstream-bonding)# upstream
1
upstream channels can be configured for each MAC Domain,
which are divided into two groups:
Restriction • Configuration of a fiber node is valid only if all upstream channels inside the fiber node have different
upstream frequencies.
• For any two upstream channels mapped to the connectors in the same fiber node where a spectrum
group is assigned to one upstream channel, and a frequency is assigned to the other upstream channel,
any overlap between any bands associated with the spectrum group of the upstream channel and the
frequency of the upstream channel will result in an invalid fiber node configuration. That is a fixed
frequency cannot overlap with another upstream channel’s available spectrum group bands.
Note The fiber node configuration must be done in accordance with the physical plant topology. For details
about the fiber node configuration, see the Cable Fiber Node Best Practices for the Cisco uBR10012
Router document at the following URL: http://www.cisco.com/en/US/tech/tk86/tk804/technologies_tech_
note09186a00807f32fd.shtml
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# cable fiber-node 2
Step 4 upstream cable slot/subslot connector grouplist Specifies the upstream channel ports for a fiber node.
Example:
Router(config-fiber-node)# upstream cable 5/0
connector 2
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Specifies the cable interface line card on a Cisco CMTS
slot/subslot/cable-interface-index | slot/port | router.
slot/cable-interface-index}
Example:
Router(config)# interface cable 7/1/0
Example:
Router(config-if)# cable upstream qos wfq class
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Specifies the cable interface line card on a Cisco CMTS
slot/subslot/cable-interface-index | slot/port | router.
slot/cable-interface-index}
Example:
Router(config)# interface cable 7/1/0
Step 4 cable upstream qos wfq activity Enables activity-based weighted fair queuing.
Example:
Router(config-if)# cable upstream qos wfq activity
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Specifies the cable interface line card on a Cisco CMTS router.
slot/subslot/cable-interface-index | slot/port |
slot/cable-interface-index}
Example:
Router(config)# interface cable 7/1/0
Step 4 cable upstream qos wfq weights priority0-priority7 Enables custom weight configuration for all the service flow
priorities in a service class.
Example: Note You must specify custom weight values for all the
Router(config-if)# cable upstream qos wfq
weights 10 20 30 40 50 60 70 80.
eight service flow priorities (0 to 7) when you modify
the default weights of priorities. The valid range is
from 1 to 255.
Step 5 end Exits cable interface configuration mode and returns to
privileged EXEC mode.
Example:
Router(config-if)# end
Note Configure the cable sid-cluster-group num-of-cluster 2 command to achieve desired upstream bonded
speeds. Alternatively, use a large upstream Max Traffic burst value in the cable modem file (such as 30
kB). The Max Concat burst value in the cable modem file need not be changed because DOCSIS 3.0 uses
continuous concatenations and fragmentation (CCF) and can therefore use the default value of 3044 in
the Max Concat field.
Note If the cable sid-cluster-group command is not used, the router accepts the default SID cluster configuration.
By default, only one SID cluster is configured. Similarly, if the cable sid-cluster-switching command is
not used, the router accepts the default SID cluster switchover criterion. That is, only one request can be
made using the SID cluster.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | slot/subslot/cable-interface-index | Specifies the cable interface line card on a
slot/port | slot/cable-interface-index} Cisco CMTS router.
Example:
Router(config)# interface cable 7/1/0
Step 4 cable sid-cluster-group [dynamic | req-multiplier value | Creates a SID cluster group.
num-of-cluster number]
Example:
Router(config-if)# cable sid-cluster-group dynamic
Step 5 cable sid-cluster-switching [max-outstanding-byte value | max-request Specifies SID cluster switchover criteria.
value | max-time seconds | max-total-byte value]
Example:
Router(config-if)# cable sid-cluster-switching
max-outstanding-byte 4444
What to Do Next
Effective with Cisco IOS Release 12.2(33)SCH3, use the show running-config all command to verify the
SID cluster configuration. Following is a sample output of the command:
Router# show running-config all
.
.
.
cable sid-cluster-group num-of-cluster 1
cable sid-cluster-group dynamic
cable sid-cluster-group req-multiplier 4
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Specifies the cable interface line card on a Cisco CMTS
slot/subslot/cable-interface-index | slot/port | router.
slot/cable-interface-index}
Example:
Router(config)# interface cable 7/1/0
Step 4 cable init-channel-timeout value Specifies the maximum time that a CM can spend
performing initial ranging on the upstream channels.
Example:
Router(config-if)# cable init-channel-timeout
160
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | slot/subslot/cable-interface-index | Specifies the cable interface line card on a
slot/port | slot/cable-interface-index} Cisco CMTS router.
Example:
Router(config)# interface cable 7/1/0
Step 4 cable upstream resiliency{channel-down-detect number | Configures upstream resiliency for bonded
modem-offline-detect number | on-failure {disable-channel | upstream service flows.
extended-ranging | reset-modem} | sf-move {NRTPS | RTPS | UGS
| UGS-AD} }
Example:
Router(config-if)# cable upstream resiliency
channel-down-detect 30
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable upstream rate-limit-ccf [aggregated-burst Configures rate limiting parameters for upstream bonded service flows
value | aggregated-throughput value | cpu-burst on a cable interface line card.
value | cpu-threshold value]
• aggregated-burst value—(Optional) Specifies the burst rate for
aggregated throughput-based rate limiting in bits. The valid range
Example: is from 0 to 250000000. The default value is 8000000.
Router(config)# cable upstream
rate-limit-ccf aggregated-burst 25000
• aggregated-throughput value—(Optional) Specifies the
Router(config)# cable upstream throughput value for throughput-based rate limiting in bits per
rate-limit-ccf aggregated-throughput second (bps). The valid range is from 0 to 540000000. The default
540000
value is 115000000.
Router(config)# cable upstream
rate-limit-ccf cpu-burst 30 • cpu-burst value—(Optional) Specifies the CPU burst for CCF
in percentage. The valid range is from 0 to 100. The default value
Router(config)# cable upstream
rate-limit-ccf cpu-threshold 60 is 10.
• cpu-threshold value—(Optional) Specifies the CPU threshold
for CCF in percentage. The valid range is from 0 to 100. The
default value is 50.
Step 4 end Exits global configuration mode and returns to privileged EXEC mode.
Example:
Router(config)# end
For details on how to enable upstream and downstream related CM status events, see the Wideband Modem
Resiliency feature guide at the following URL:
http://www.cisco.com/en/US/docs/ios/cable/configuration/guide/ubr_wm_resiliency.html
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Specifies the cable interface line card on a Cisco CMTS
slot/subslot/cable-interface-index | slot/port | router.
slot/cable-interface-index}
Example:
Router(config)# interface cable 7/1/0
Step 4 cable upstream bonding-group id Creates the bonding group on the specified cable interface
and enters the upstream bonding configuration mode.
Example:
Router(config-if)# cable upstream bonding-group
200
Note We recommend that you do not modify the default ranging poll interval unless required. With the default
configuration, a DOCSIS 2.0 CM in non-MTC mode performs ranging on one upstream channel every
20 seconds.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Specifies the cable interface line card on a Cisco CMTS router.
slot/subslot/cable-interface-index | slot/port |
slot/cable-interface-index}
Example:
Router(config)# interface cable 7/1/0
Step 4 cable upstream ranging-poll [interval value | Specifies the ranging poll interval for upstream channels.
t4-multiplier timeout_value]
Note The threshold value specified for the power budget offset (max-channel-power-offset) must be less than
the power threshold value (power-adjust continue) that determines the value of the Ranging Status field
in the Ranging Response (RNG-RSP) messages that the Cisco CMTS router sends to the CM. You can
specify the power threshold value using the cable upstream power-adjust command.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Specifies the cable interface line card on a Cisco
slot/subslot/cable-interface-index | slot/port | CMTS router.
slot/cable-interface-index}
Example:
Router(config)# interface cable 7/1/0
Step 4 cable upstream max-channel-power-offset dB-value Specifies the power offset value for upstream channels.
Example:
Router(config-if)# cable upstream
max-channel-power-offset 2
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/subslot/port | Specifies the cable interface line card on a Cisco CMTS
slot/subslot/cable-interface-index | slot/port | router.
slot/cable-interface-index}
Example:
Router(config)# interface cable 7/1/0
Step 4 cable upstream ext-power Enables the DOCSIS Extended Transmit Power feature on
the Cisco CMTS.
Example: Using the no form of this command disables the DOCSIS
Router(config-if)# cable upstream ext-power Extended Transmit Power feature.
Troubleshooting Tips
The following debug commands help you troubleshoot an improper upstream channel bonding configuration
and its related features:
• debug cable cm-status—Provide debugging information about CM status messages on the Cisco CMTS
routers.
• debug cable mdd—Provides debugging information about MAC domain descriptor (MDD).
• debug cable md-sg—Provides information about service group debugging messages.
• debug cable ubg—Provides debugging information about upstream bonding groups.
Note Bonded channels are typically from the same connector; however, channels from different connectors in
the same MAC domain can also be bonded together. A single MAC domain can support multiple channel
bonding groups.
Note Only two channel frequency stacking is supported for Cisco uBR-MC5x20H and Cisco uBR-MC20x20
cable interface line cards.
Example: Enabling MTC Mode for a Single CM Using the CM Configuration File
The following example shows how to enable the MTC required attribute using the CM configuration file:
To verify the runtime statistics of the upstream service group on a cable interface line card, use the show
cable mac-domain upstream-service-group command as shown in the following example:
Sfid : 19
Mac Address : 001e.6bfb.3332
Type : Primary
Direction : Upstream
Current State : Active
Current QoS Indexes [Prov, Adm, Act] : [4, 4, 4]
Active Time : 1h25m
Required Attributes : 0x00000000
Forbidden Attributes : 0x00000000
Aggregate Attributes : 0x00000000
Sid : 6
Traffic Priority : 0
Maximum Sustained rate : 50000000 bits/sec
Maximum Burst : 3044 bytes
Minimum Reserved Rate : 0 bits/sec
Minimum Packet Size : 0 bytes
Admitted QoS Timeout : 200 seconds
Active QoS Timeout : 0 seconds
Packets : 0
Bytes : 0
Rate Limit Delayed Grants : 0
Rate Limit Dropped Grants : 0
Current Throughput : 0 bits/sec, 0 packets/sec
Application Priority : 0
US Bonded : YES
Upstream Bonding Group : UBG-65535
Transmit Channel Set : 0xF
Sid Cluster : SC-0, Sid [ 6 6 6 6 ]
Sid Cluster : SC-1, Sid [ 9 9 9 9 ]
Segments Valid : 0
Segments Discarded : 0
Segments Lost : 0
SID Cluster Switching Information
Total Bytes Requested : 0
Total Time : 20
Outstanding Bytes : 25600
Max Requests : 8
Classifiers: NONE
To verify the transmit power levels on a CM, use the show cable modem command as shown in the following
example:
Note The show cable rate-limit-ccf command is applicable only to the Cisco uBR-MC5X20 cable interface
line card.
Additional References
The following sections provide references related to the Upstream Channel Bonding feature.
Related Documents
DOCSIS 3.0 Downstream Channel Bonding Cisco Cable Wideband Solution Design and
Implementation Guide
http://www.cisco.com/en/US/docs/cable/cmts/
wideband/solution/guide/release_1.0/wb_solu.html
Cisco uBR10-MC5X20S/U/H Cable Interface Line Cisco uBR10-MC5X20S/U/H Cable Interface Line
Card Card Hardware Installation Guide
http://www.cisco.com/en/US/docs/
interfaces_modules/cable/
broadband_processing_engines/ubr10_mc5x20s_u_h/
installation/guide/ubrmc520.html
Standard Title
CM-SP-MULPIv3.0-I10-090529 Data-Over-Cable Service Interface Specifications
DOCSIS 3.0 MAC and Upper Layer Protocols
Interface Specification
MIBs
• CLAB-TOPO-MIB http://www.cisco.com/go/mibs
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/techsupport
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Upstream Weighted Fair Queuing 12.2(33)SCD2 Added support for class-based and
activity-based weighted fair
queuing configuration for upstream
service flows.
The following commands were
introduced or modified:
• cable upstream qos wfq
• show interface cable
mac-scheduler
Data-burst Resiliency Polling Cisco IOS-XE Release 3.18.0S This feature enables to set
Interval data-stream resiliency polling
interval of the upstream service
flows.
The following command was
introduced:
• cable upstream resiliency
data-burst polling-interval
Note Cisco IOS Release 12.2(33)SCA integrates support for the Upstream Scheduler Mode feature on the Cisco
CMTS routers. This feature is also supported in Cisco IOS Release 12.3BC, and this document contains
information that references many legacy documents related to Cisco IOS 12.3BC. In general, any references
to Cisco IOS Release 12.3BC also apply to Cisco IOS Release 12.2SC.
This document describes how to configure optional upstream (US) scheduler modes.
With this feature, you can select Unsolicited Grant Services (UGS), Real Time Polling Service (rtPS) or
Non-Real Time Polling Service (nrtPS) scheduling types, as well as packet-based or Time Division Multiplex
(TDM) based scheduling. Low latency queueing (LLQ) emulates a packet-mode-like operation over the
TDM infrastructure of DOCSIS. As such, the feature provides the typical trade-off between packets and
TDM. With LLQ, you have more flexibility in defining service parameters for UGS, rtPS or nrtPS, but with
no guarantee (other than statistical distribution) regarding parameters such as delay and jitter.
Contents
• Prerequisites for the Upstream Scheduler Mode for the Cisco CMTS Routers , page 708
• Restrictions for Upstream Scheduler Mode for the Cisco CMTS Routers, page 709
• Information About Upstream Scheduler Mode for the Cisco CMTS Routers, page 709
Prerequisites for the Upstream Scheduler Mode for the Cisco CMTS Routers
The table below shows the hardware compatibility prerequisites for this feature.
Table 77: Upstream Scheduler Mode for the Cisco CMTS Hardware Compatibility Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases
• Cisco uBR-MC28U/X
• NPE-G1
• Cisco uBR-MC16U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V52
51 Cisco uBR-MC3GX60V cable interface line card is not compatible with PRE2.
52 Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
Restrictions for Upstream Scheduler Mode for the Cisco CMTS Routers
• To ensure proper operation, Call Admission Control (CAC) must be enabled. When the LLQ option is
enabled, it is possible for the upstream path to be filled with so many calls that it becomes unusable,
making voice quality unacceptable. CAC must be used to limit the number of calls to ensure acceptable
voice quality, as well as to ensure traffic other than voice traffic.
• Even if CAC is not enabled, the default (DOCSIS) scheduling mode blocks traffic after a certain number
of calls.
• UGS with Activity Detection (UGS-AD) is not supported by the LLQ scheduler mode but remains
supported by the default DOCSIS scheduler mode.
• Upstream bandwidth request rate limiting feature is supported only on the Cisco UBR-MC20X20V,
Cisco uBR-MC3GX60V, Cisco uBR-MC88V, and Cisco uBR-MC5X20H cable interface line cards.
Information About Upstream Scheduler Mode for the Cisco CMTS Routers
With UGS, a service flow is created that enables a cable modem to transmit fixed-size bursts of data at a
guaranteed rate and with a guaranteed level of jitter by providing periodic transmission opportunities to the
cable modem for fixed-sized frames. This kind of service flow is particularly suitable for VoIP applications.
With rtPS, a service flow is created that provides a periodic opportunity for a cable modem to request permission
to transmit data by polling a single cable modem for a bandwidth request, rather than all the cable modems.
This satisfies applications that have a requirement for real-time data transmission, and enables the cable
modem to transmit data bursts of varying length. This kind of service flow is particularly suitable for MPEG
VoIP.
Starting with Cisco IOS Release 12.2(33)SCG, rtPS requests, by default, are internally treated as priority
7—the highest priority for all Best Effort traffic. This high priority reduces the latency of rtPS traffic under
congestion.
With nrtPS, a service flow is created that provides a periodic opportunity for a cable modem to request
permission to transmit data by polling a single cable modem for a bandwidth request, rather than all the cable
modems. The data bursts may be of varying length. This kind of service flow is particularly suitable for
non-interactive services such as file transfers.
Note Only the best effort (BE) service flows are subjected to bandwidth request rate limiting.
By default, the BRRL feature is enabled for the Cisco uBR-MC3GX60V line card.
By default, all the bandwidth requests with service flow priority from 0 to 7 are processed by the BRRL
feature. However, the BRRL feature also enables you to configure a service flow priority that is exempted
from BRRL. Any bandwidth request received with this configured priority or above, is exempted from BRRL
processing and is therefore not dropped even if the CPU consumption by the US scheduler is high. For example,
if the configured exempted priority is 5, any bandwidth request with priority 5, 6, or 7 is not dropped even if
the CPU consumption is high.
Use the cable upstream rate-limit-bwreq exempted-priority command to configure the exempted service
flow priority. If the exempted-priority is set to value zero, all the bandwidth requests are exempted from rate
limiting, or in other words BRRL feature is disabled.
Example:
Router# configure terminal
Step 3 Use one the following commands: Enters interface configuration mode for the specified cable
interface.
• interface cable slot/subslot/port
• interface cable slot/port
Example:
Router(config)# interface cable 5/1
Step 4 cable upstream n scheduling type ugs mode [llq Enables LLQ-type (packet-based) scheduling for UGS
|docsis] services.
Note Any combination of ugs, rtps, nrtps, llq, and
Example: docsis is allowed. The only default value is docsis
Router(config-if)# cable upstream 4 scheduling
type ugs mode llq .
Step 5 cable upstream n scheduling type rtps mode [llq Enables standard DOCSIS (TDM-based) scheduling for rtPS
|docsis] services.
Note Any combination of ugs, rtps, nrtps, llq, and
Example: docsis is allowed. The only default value is docsis
Router(config-if)# cable upstream 4 scheduling
type rtps mode docsis .
What to Do Next
To confirm whether the scheduler is operating in LLQ or DOCSIS mode, use the show interface cable
mac-scheduler command. A new queue is added when LLQ mode is enabled, as shown in the following
example:
Router# show interface cable 4/0 mac-scheduler 0
DOCSIS 1.1 MAC scheduler for Cable4/0/U0
Queue[Rng Polls] 0/128, 0 drops, max 1
Queue[CIR Grants] 0/64, 0 drops, max 0
Queue[BE(7) Grants] 0/64, 0 drops, max 0
Queue[BE(6) Grants] 0/64, 0 drops, max 0
Queue[BE(5) Grants] 0/64, 0 drops, max 0
Queue[BE(4) Grants] 0/64, 0 drops, max 0
Queue[BE(3) Grants] 0/64, 0 drops, max 0
Queue[BE(2) Grants] 0/64, 0 drops, max 0
Queue[BE(1) Grants] 0/64, 0 drops, max 0
Example:
Router# configure terminal
Step 4 end Exits configuration mode and returns to privileged EXEC mode.
Example:
Router(config)# end
Additional References
The following sections provide references related to the Cisco CMTS routers.
Related Documents
Standards
Standard Title
DOCSIS Data-Over-Cable Service Interface Specifications,
DOCSIS 2.0, Radio Frequency Interface
Specification, CM-SP-RFIv2.0-I08-050408
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Feature Information for Upstream Scheduler Mode for the Cisco CMTS Routers
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 78: Feature Information for Upstream Scheduler Mode for the Cisco CMTS Routers
Upstream Scheduler Mode for the 12.2(33)SCA This feature was integrated into
Cisco CMTS Routers Cisco IOS Release 12.2(33)SCA.
Support for the Cisco
uBR7225VXR universal broadband
router was added.
Upstream Peak Traffic Rate 12.2(33)SCC The upstream peak rate traffic
(DOCSIS 3.0 TLV 24.27) is
supported on Cisco uBR10012
universal broadband routers.
The following command outputs
display the upstream peak traffic
rate:
• show cable modem qos
verbose
• show cable service-class
verbose
Note Cisco IOS Release 12.2(33)SCB integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
Contents
The Upstream Utilization Optimization feature is supported on the Cisco CMTS routers in Cisco IOS Release
12.3BC and 12.2SC. The table below shows the hardware compatibility prerequisites for this feature.
Cisco uBR7200 Series Universal Cisco IOS Release 12.3(23)BC2 Cisco IOS Release 12.3(23)BC 2
Broadband Routers
• NPE-G1 • Cisco uBR-MC28U/X
• Cisco uBR-MC16U/X
Cisco IOS Release 12.2(33)SCB
• NPE-G1 Cisco IOS Release 12.2(33)SCB
• NPE-G2 • Cisco uBR-MC28U/X
• Cisco uBR-MC16U/X
DETAILED STEPS
Example:
Router# configure terminal
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)#: interface cable
4/0/0
Step 4 cable upstream port rate-adapt [bcs Enables upstream utilization optimization configuration on specific upstream
slots | duration millisecs | fcms-off | flows.
priority value | rate number]
• bcs—(Optional) Specifies the number of broadcast contention minislots
(BCS). MAPs that have gaps are filled with BCS. By default, 10 BCS slots
Example: are saved. You can override the default of 10 with a larger or smaller
Router(config-if)# cable upstream
0 rate-adapt priority 6 number. The valid range is 0–80. The default is 10.
• To display the upstream utilization optimization settings and the parameters for a specific upstream, use
the show interface cable upstream command as shown in the following example. On upstream 0, global
and local upstream utilization optimization are enabled, the duration is 250, priority is 255, bcs is set to
0, rate is not configured, and the fcms feature is turned off.
router# show interface cable 8/0/0 upstream 0 rate-adapt
cmts_rate-adapt_show: Global:Enabled US[0]:Enabled
local:maps 250 pri 255, rate -1 bcs 0 (0) fcms Off
• To display service identifier (SID) and upstream utilization optimization information for a service flow,
use the show interface cable sid command with the counter and verbose options as shown in the
following example. On 8/0/0, upstream utilization optimization is enabled, 35542 rate-adapt requests
were received, and there was one piggy-back request received from the upstream.
router# show interface cable 8/0/0 sid counters verbose
Sid : 1
Request polls issued : 0
BWReqs {Cont,Pigg,RPoll,Other} : 7, 146975, 0, 0
No grant buf BW request drops : 0
Rate exceeded BW request drops : 0
Grants issued : 1264300
Packets received : 2199040
Bytes received : 3241369899
rate-adapt : Enabled
Additional References
The following sections provide references related to the Upstream Utilization Optimization feature on the
Cisco CMTS routers.
Related Documents
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support/index.html
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Contents
Table 81: Cable Hardware Compatibility Matrix for Wideband Modem Resiliency
Cisco uBR7225VXR Universal Broadband Cisco IOS Release 12.2(33)SCD and later Cisco IOS Release 12.2(33)SCD and later
Router releases releases
• NPE-G2 • Cisco uBR-MC88V
Cisco uBR7246VXR Universal Broadband Cisco IOS Release 12.2(33)SCD and later Cisco IOS Release 12.2(33)SCD and later
Routers releases releases
• NPE-G2 • Cisco uBR-MC88V
This feature enables the CMTS to collect and analyze data related to RF channel disruptions per cable modem
to assist in identifying the impairment.
CM-STATUS Messages
Cable modems use CM-STATUS messages to report events to the CMTS. A DOCSIS 3.0-compliant cable
modem does not perform a MAC reset when reporting DS RF channel failures through CM-STATUS messages.
The CMTS does not send an acknowledgement to the cable modem when it receives a CM-STATUS message.
The CMTS might not receive a CM-STATUS message, if the message gets corrupted during transmission.
To prevent this occurrence, the CMTS sends the following two parameters to the cable modem using the
primary MDD message for each event type:
• Maximum reports
• Maximum hold-off time
The maximum reports parameter specifies how many reports should be sent each time a particular event
occurs. The maximum hold-off time parameter defines the amount of time (in units of 20 milliseconds) a
cable modem should wait between transmissions of the CM-STATUS messages when the maximum reports
parameter is greater than one.
transmit data to the cable modem. The Cisco CMTS uses the following three options to prevent the use of the
impaired channel(s):
• Option 1—Suspend the RF channel(s) from the wideband interface used by that cable modem.
• Option 2—Move the default downstream service flow from its wideband interface to its primary channel
interface (modular or cable).
• Option 3—Move all the downstream service flows (primary and unicast secondary service flows) from
its wideband interface to its primary channel interface (modular or cable).
Choosing option 1 retains all the remaining operational DS channels active, option 2 retains only a single DS
channel, and option 3 retains all DS channels. Option 1 affects all cable modems that are receiving service
via the affected wideband interface, while options 2 and 3 only affect the cable modem reporting the impairment.
To control which option the Cisco CMTS uses when an RF impairment is reported, use the cable
rf-change-trigger command. This command enables you to configure thresholds (percent and count) for an
event before the event triggers an action for the cable modem. This command also enables you to configure
a secondary keyword to move all the secondary downstream service flows of a cable modem to the primary
channel interface.
Because the CM-STATUS messages are received sequentially, the decision to use options 1, 2, or 3 is made
based on whether the trigger threshold is reached or not, and if the secondary keyword is configured. The
table below lists the cable rf-change-trigger command conditions and the corresponding options selected
by the Cisco CMTS.
NO NO Option 2
NO YES Option 3
Note Before the rf-change-trigger count has reached, FrwdIF moves to the NB primary interface and only after
the rf-change-trigger count has reached, FrwdIF moves to the WB interface. Do not move the previous
FrwdIF from NB primary interface to WB Interface.
If the trigger thresholds for an event are not configured, the state of the non-primary RF channels always
remains up, and the cable modems that report RF failures are reset after the dampening time specified in the
cable rf-change-dampen-time command expires. If both thresholds are configured, then both the thresholds
must be reached before changing the RF channel state to down.
In addition to not meeting the configured rf-change-trigger, a cable modem that reports impairments has its
downstream service flows modified in option 2 or option 3, to provide reliable service in the following
conditions:
• If the count exceeds the specified number of cable modems but the percent threshold is not reached.
• If the percent threshold is reached but the count does not reach the specified number of cable modems.
• If all non-primary channels of the cable modem are reported down.
Additionally with option 3, only those unicast secondary service flows (static or dynamic) which share the
same wideband interface as the primary service flow, are moved to the primary channel interface (modular
or cable). Any new dynamic service flows are created on the primary channel interface.
A suspended RF channel is restored for all affected wideband interfaces when a specified number of cable
modems report (via CM-STATUS) that the channel connectivity is restored. The Wideband Modem Resiliency
feature defines the specified number of cable modems as half of the configured count or percentage of
rf-change-trigger, or both. For example, if the count is 20 and the percent is 10, then the number of cable
modems reporting recovery should reduce the count to 10 and the percent to 5 for the suspended RF channel
to be restored.
When either option 2 or option 3 is chosen by the Cisco CMTS, the service flows are not moved back to the
original wideband interface until all the impaired RF channels are restored. However, with option 3 the existing
dynamic secondary service flows, which are transitory in nature, are not moved back to the wideband interface
even when all RF channels are restored.
The table below lists the various RF channel impairment handling options that the cable modem chooses and
their applicable Cisco IOS releases.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable rf-change-trigger [percent Specifies the amount of time an event must persist before it triggers an action for
value] [count number] [secondary] the reporting cable modem.
• percent value—(Optional) Indicates the percentage of cable modems that
Example: must report that a particular non-primary RF channel is down before that
Router(config)# cable
rf-change-trigger percent 50 channel is removed from the bonding group with that NP RF channel
count 1 secondary configured. The valid range is from 1 to 100. The default value is 0.
• count number—(Optional) Specifies the number of cable modems reporting
an impairment for a non-primary downstream channel. The default value is
0.
• secondary—(Optional) Configures the Cisco CMTS to move the unicast
secondary service flows to primary interface, when the number of cable
modems reporting RF channel impairment is less than the configured (percent
or count) threshold.
Note Only those unicast secondary service flows, which share the same
wideband interface as the primary interface, are moved to the primary
channel interface.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable rf-change-dampen-time seconds Specifies the amount of time in seconds for a non-primary
RF channel to remain in its new state. The default value is
Example: 30.
Router(config)# cable rf-change-dampen-time
10
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable cm-status {all | event} [holdoff {timer | Sets the holdoff timer (in units of 20 milliseconds) and the number
default} | reports {reportvalue | default}] of reports per event value.
• event—CM-STATUS event. The valid range is from 1 to 10.
Example:
Router(config-if)# cable cm-status 1 • timer—Holdoff timer value. The valid range is from 1 to 65535.
holdoff 1
The default value is 50.
• reportvalue—Report value. The valid range is from 0 to 255.
The default value is 2.
To verify the logical up and down state for each of the configured RF channels for a wideband interface, use
the show interface rf-status command as shown in the following example:
Status : UP
FEC/QAM Failure : 0
Dup FEC/QAM Failure : 0
FEC/QAM Recovery : 0
Dup FEC/QAM Recovery : 0
MDD Failure : 0
Dup MDD Failure : 0
MDD Recovery : 0
Dup MDD Recovery : 0
Flaps : 0
Flap Duration : 00:00
RF : 1/0/0 11
Status : UP
FEC/QAM Failure : 0
Dup FEC/QAM Failure : 0
FEC/QAM Recovery : 0
Dup FEC/QAM Recovery : 0
MDD Failure : 0
Dup MDD Failure : 0
MDD Recovery : 0
Dup MDD Recovery : 0
Flaps : 0
Flap Duration : 00:00
To verify the basic receive statistics for all possible event code types for the specified cable modem, use the
show cable modem command as shown in the following example:
What to Do Next
To modify the default configuration of events for CM-STATUS reports, proceed to the Modifying CM-STATUS
Reports for Events, on page 733.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/port | Specifies the cable interface line card on a Cisco CMTS router:
slot/subslot/port}
• slot—Chassis slot number of the cable interface line card.
Example: ◦Cisco uBR7246VXR router: The valid range is from 3 to 6.
Router(config)# interface
cable8/0/0 ◦Cisco uBR7225VXR router: The valid range is from 1 to 2.
◦Cisco uBR10012 router: The valid range is from 5 to 8.
To disable a CM-STATUS event, use the no form of the cable cm-status enable
command.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 snmp-server enable traps docsis-resil Enables SNMP traps for wideband resiliency specific events. Traps can
[resil-events] be sent for specific events using the resil-events option:
• cm-pmode—Enables the wideband resiliency cable modem partial
Example: service trap.
Router(config)# snmp-server enable
traps docsis-resil rf-up
• cm-recover—Enables the wideband resiliency cable modem full
service trap.
• event—Enables the wideband resiliency event trap.
• rf-down—Enables the wideband resiliency RF channel down status
trap.
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router# configure terminal
Step 3 snmp-server host ipaddr traps string docsis-resil Enables wideband resiliency traps for a specific SNMP host.
• ipaddr—IPv4 or IPv6 address of the SNMP notification
Example: host.
Router(config)# snmp-server host 172.17.2.0
traps snmphost01 docsis-resil
• string—SNMPv1 community string, SNMPv2c community
string, or SNMPv3 username.
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable resiliency traps-interval count Sets the time interval at which traps must be sent for each cable
modem.
Example: • count—Time interval (in seconds) at which the traps must be
Router(config)# cable resiliency
traps-interval 0 sent for each cable modem. The valid range is from 0 to
86400. The default value is 1.
Example:
Router(config)# exit
Additional References
The following sections provide references related to the Wideband Modem Resiliency feature.
Related Documents
Cisco DOCSIS 3.0 Downstream Solution Cisco DOCSIS 3.0 Downstream Solution Design and
Implementation Guide
http://www.cisco.com/en/US/docs/cable/cmts/
wideband/solution/guide/release_2.0/ds_solu.html
Cisco Cable Wideband Solution Design Cisco Cable Wideband Solution Design and
Implementation Guide
http://www.cisco.com/en/US/docs/cable/cmts/
wideband/solution/guide/release_1.0/wb_solu.html
Standards
Standard Title
CM-SP-MULPIv3.0-I08-080522 DOCSIS 3.0 MAC and Upper Layer Protocol
Interface Specification
MIBs
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support/index.html
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Move Secondary Service Flows to 12.2(33)SCE4 This feature enables the Cisco
Primary Channel Interface. CMTS to move all the unicast
secondary service flows to the
primary channel interface, when
the number of cable modems
reporting the RF-channel
impairment is less than the
configured trigger threshold.
For more information on this
feature, see section Specifying
Trigger Thresholds for
Downstream Events, on page 730.
The cable rf-change-trigger
command was modified.
Contents
Table below shows the hardware compatibility prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
53 Cisco uBR3GX60V cable interface line card is not compatible with PRE2.
Note Line card HA is supported for Cisco uBR-MC3GX60V line cards from 12.2(33)SCE1 onwards. ISSU is
supported between rebuilds in the same release train. For example: ISSU is supported when upgrading
from Cisco IOS Release 12.2(33)SCH FCS to Cisco IOS Release 2.2(33)SCH1.
• For the RLC ISSU process to run on cable line cards, the cable line cards must be configured for N+1
line card redundancy.
For more information about configuring N+1 redundancy, see N+1 Redundancy for the Cisco CMTS Routers
.
Note If a cable line card is not configured for N+1 line card redundancy, it will be reloaded upon execution of
the RP issu linecard reloadversion command. This will cause interruption of data service.
• The following jacket cards and SPA support Minimum Disruptive Restart (MDR):
◦Cisco 10000-SIP-600 Jacket card
◦SPA-24XDS-SFP (Wideband DOCSIS SPA)
Please see MDR Support for ISSU, on page 765 for more details.
• Before running any ISSU process, determine the compatibility level between the Cisco IOS software
versions on the active and the standby RPs.
• The Dynamic Image Version Compatibility (DIVC) feature is not supported by the ISSU-uBR10K
feature. The bundled compatibility matrix in the released image checks for the image compatibility. For
more information, see the How to Perform the RP ISSU Process, on page 767.
• The ISSU process shall be performed under normal PRE CPU utilization and line card CPU utilization
conditions. The ISSU process is not recommended when the PRE processor module CPU utilization is
constantly higher than 80% or line card CPU utilization is higher than 90%.
High CPU consumption processes (such as SNMP polling) should be avoided during the ISSU process.
The following commands are used to check the PRE processor module CPU utilization and line card CPU
utilization respectively prior to start of the ISSU process:
• show processes cpu
• show controllers cable [proc-cpu]
Note ISSU supports only software upgrade on routers with the same PRE hardware. ISSU can be performed
either on routers with dual PRE2 hardware or dual PRE4 hardware. ISSU does not support hardware
upgrade of PRE2 to PRE4 or vice versa.
• ISSU operations utilize large amounts of system resources to perform reliable upgrades. Therefore, it
is recommended that any unnecessary activities, such as excessive diagnostic activities like debugs, are
ceased during all ISSU operations. However, the following debug commands do not adversely affect
ISSU operations:
◦debug issu process
◦debug issu rlc-issu
◦debug cable preso
◦debug hccp timing
◦debug ipc issu
Note Usage of any other debug command during ISSU operations, apart from the ones specified above, may
produce unexpected performance or results.
Note The following WAN line cards support MDR for ISSU-uBR10K: 1-Port Half-Height
Gigabit Ethernet and 10000-SIP-600 (4 bay Cisco 10000 SPA Jacket Card).
◦The redundant LC (RLC) ISSU process does not run automatically as part of the RP ISSU process
for cable line cards. The RLC ISSU process must be initiated manually for supported cable line
cards.
◦The RP ISSU process must be run prior to initiating the RLC ISSU process for the cable line cards.
The RP must remain in the Run Version state until the RLC ISSU process completes while the
standby RP must also be in hot standby, and ISSU accept version must have been run.
◦If a cable line card is not configured for N+1 line card redundancy, you need to upgrade via a
sequential reload, using the issu linecard reloadversion command. This will cause interruption of
data service for the cable line card.
• The Dynamic Image Version Compatibility (DIVC) feature is not supported by the ISSU-uBR10K
feature.
• While performing ISSU within a Cisco IOS Release (for example, Cisco IOS Release 12.2(33)SCH to
Cisco IOS Release 12.2(33)SCH1), MIBs like CISCO-PROCESS-MIB cannot be accessed during the
period between ISSU run version and accept version.
SSO mode supports configuration synchronization. When images on the active and standby RPs are different,
this feature allows the two RPs to be kept in synchronization although they may support different sets of
commands.
Figure 9: High Availability Features and Hardware Redundancy in the ISSU Process
An ISSU-capable router consists of two RPs (active and standby) and one or more line cards. Before initiating
the ISSU process, copy the Cisco IOS software into the file systems of both RPs (see Figure below).
Figure 10: How to Load New Cisco IOS Software on Both RPs
After you have copied the Cisco IOS software to both file systems, load the new version of Cisco IOS software
onto the standby RP (see Figure below).
After switchover, the standby RP takes over as the new active RP (see Figure below).
Then, the former active RP, which is now the new standby RP, is loaded with the new software (see Figure
below).
Figure 13: Load New Standby RP with New Cisco IOS Software
The two RPs in a system can be in one of three different states during ISSU:
• Active—One RP is actively forwarding packets with old software. After the ISSU process is performed,
the original active RP becomes the standby RP.
• Standby—Perform ISSU on the standby RP, loading it with new software. After the ISSU process is
performed, the original standby RP is the new active RP.
• Hot standby—After the original standby RP becomes the new active RP, load the new software image
into the new standby RP. Doing so makes the standby RP a hot standby RP.
Figure below shows the ISSU states during the ISSU process.
you may decide to deploy Cisco NSF and SSO features at the core layer of your network. Doing this can help
reduce the time to restore network capacity and service for certain failures, which leads to additional availability.
Figure 15: Cisco NSF with SSO Network Deployment: Service Provider Networks
Additional levels of availability may be gained by deploying Cisco NSF with SSO at other points in the
network where a single point of failure exists. Figure below illustrates an optional deployment strategy that
applies Cisco NSF with SSO at the enterprise network access layer. In this example, each access point in the
enterprise network represents another single point of failure in the network design. In the event of a switchover
or a planned software upgrade, enterprise customer sessions would continue uninterrupted through the network.
Figure 16: Cisco NSF with SSO Network Deployment: Enterprise Networks
NSF Overview
Cisco NSF works with the SSO feature in Cisco IOS software. SSO is a prerequisite of Cisco NSF. NSF works
with SSO to minimize the amount of time a network is unavailable to its users following a switchover. The
main objective of Cisco NSF is to continue forwarding IP packets following an RP switchover.
Usually, when a networking device restarts, all routing peers of that device detect that the device went down
and then came back up. This transition results in what is called a routing flap, which could spread across
multiple routing domains. Routing flaps caused by routing restarts create routing instabilities, which are
detrimental to the overall network performance. Cisco NSF helps to suppress routing flaps in SSO-enabled
devices, thus reducing network instability.
Cisco NSF allows for the forwarding of data packets to continue along known routes while the routing protocol
information is being restored following a switchover. With Cisco NSF, peer networking devices do not
experience routing flaps. Data traffic is forwarded through intelligent line cards or dual forwarding processors
(FPs) while the standby RP assumes control from the failed active RP during a switchover. The ability of line
cards and FPs to remain up through a switchover and to be kept current with the Forwarding Information Base
(FIB) on the active RP is key to Cisco NSF operation.
Note Effective with Cisco IOS Release 12.2(33)SCH2, in the RP-only ISSU process, the Redundant LC ISSU
Upgrade process is optional.
The redundant LC (RLC) ISSU process is introduced in Cisco IOS Release 12.2(5th)SB on the Cisco uBR10012
Universal Broadband Router to support software upgrades without service interruption on supported,
redundantly-configured cable line cards. The RLC ISSU process is the second phase of ISSU support in the
ISSU-uBR10K feature and is supported only on the Cisco uBR10-MC5X20S/U/H cable line cards on the
Cisco uBR10012 router. The dual TCC+ or DTCC+ cards are sequentially reloaded after running the issu
runversion command.
The RLC ISSU process has some dependencies with the RP ISSU process. First, the RLC ISSU process can
be started only when the RP ISSU process reaches the Run Version (RV) state. In the RV state, the RP rollback
timer is stopped (via the issu acceptversion command) and the active RP is running the new version of the
software image. Each of the cable line cards have reconnected to the new RP and ISSU image negotiation has
occurred between the RP and the cable line cards (See Figure below).
Figure 17: RP ISSU Process Stages With WAN Line Card MDR
At this point in the RP ISSU process, the stages of the RLC ISSU process can be executed. The stages of the
RLC ISSU process are comparable to the stages that occur in the RP ISSU process. The RLC ISSU process
itself can be initiated to run manually or automatically. In the manual method, the Prepare Version (only in
RLC ISSU process), Load Version, Run Version, and Accept Version stages are executed in step-by-step
fashion by running the corresponding issu linecard command for each stage of the process. In the automatic
method, a single command (issu linecard changeversion) is executed to run each of these stages back-to-back
and automatically as each stage completes (Figure below).
The RLC ISSU process runs serially for each targeted cable line card. A subsequent cable line card may start
the process when the previous cable line card’s RLC ISSU process is complete. This process is different from
the ISSU process for other line cards supporting MDR, which reloads simultaneously during the Run Version
stage of the RP ISSU process.
Finally, when the RLC ISSU process is complete for all redundant cable line cards, a condition is set such
that the RP ISSU Commit Version stage can be executed. The RP and RLC ISSU processes share the Commit
Version stage such that the issu commitversion command confirms both the RP and RLC images at the same
time (Figure below).
While the RLC ISSU process also supports the functions of aborting a version upgrade as the RP ISSU process
does, it has the additional functions of stopping an automatic RLC ISSU process, stopping other RLC ISSU
processes in the middle of execution, and reloading a version. The Reload Version function is intended to
support cable line cards that are not configured for redundancy and that do not support the MDR function of
the RP ISSU process.
Figure below provides a graphical overview of these RP and RLC ISSU processes.
and to negotiate the message version for communication between RPs. Internally, all NSF- and SSO-compliant
applications or subsystems that are HA-aware must follow this protocol to establish communication with their
peer across different versions of software. (For further information on operating modes, see the Stateful
Switchover document.)
Compatibility Matrix
You can perform the ISSU process when the Cisco IOS software on both the active and the standby RP is
capable of ISSU and the old and new images are compatible. The compatibility matrix information stores the
compatibility among releases as follows:
• Compatible—The base-level system infrastructure and all optional HA-aware subsystems are compatible.
An in-service upgrade or downgrade between these versions will succeed with minimal service impact.
The matrix entry designates the images to be compatible (C).
• Base-level compatible—One or more of the optional HA-aware subsystems is not compatible. An
in-service upgrade or downgrade between these versions will succeed; however, some subsystems will
not be able to maintain state during the transition. The matrix entry designates the images to be base-level
compatible (B).
• Incompatible—A core set of system infrastructure exists that must be able to interoperate in a stateful
manner for SSO to function correctly. If any of these required features or protocols is not interoperable,
then the two versions of the Cisco IOS software images are declared to be incompatible. An in-service
upgrade or downgrade between these versions is not possible. The matrix entry designates the images
to be incompatible (I).
The compatibility matrix represents the compatibility relationship a Cisco IOS software image has with all
of the other Cisco IOS software versions within the designated support window (for example, all of those
software versions the image “knows” about) and is populated and released with every image. The matrix stores
compatibility information between its own release and prior releases. It is always the newest release that
contains the latest information about compatibility with existing releases in the field. The compatibility matrix
is available within the Cisco IOS software image and on Cisco.com so that users can determine in advance
whether an upgrade can be done using the ISSU process.
Before attempting an ISSU, you should determine the compatibility level between the Cisco IOS software
versions on the active and the standby RPs. To display the compatibility matrix data between two software
versions on a given system, enter the show issu comp-matrix negotiated command.
Compatibility Information for ISSU-uBR10K on the Cisco uBR10012 Universal Broadband Router
The show issu comp-matrix negotiated command provides information about the compatibility for the Cisco
IOS software images on the active and standby PRE-2 cards. Compatibility information between the RP
images and LC images, or LC to LC images is not explicitly reported in this output.
However, if the show issu comp-matrix negotiated command indicates compatibility between RP images,
then RP to LC, and LC to LC image compatibility is also supported.
The following example shows sample output from the show issu comp-matrix negotiated command on the
Cisco uBR10012 Universal Broadband Router:
• ISSU - Dynamic Host Configuration Protocol (DHCP) on-demand address pool (ODAP)
client/server—This feature supports ISSU.
• ISSU - DHCP proxy client—The DHCP proxy client feature supports ISSU.
• ISSU - DHCP relay on unnumbered interface—The DHCP relay on unnumbered interface feature
supports ISSU.
• ISSU - DHCP server—The DHCP server feature supports ISSU.
• ISSU - DHCP snooping—DHCP snooping supports ISSU.
• ISSU - EtherChannel - PagP LACP—PagP and LACP support ISSU.
• Cisco Express Forwarding—Cisco Express Forwarding (CEF) supports ISSU.
• ISSU - FHRP/GLBP—The Gateway Load Balancing Protocol (GLBP) supports ISSU.
• ISSU - FHRP/HSRP—The Hot Standby Router Protocol (HSRP) supports ISSU.
• ISSU - Frame Relay—The Frame Relay protocol supports ISSU.
• ISSU - HDLC—The High-Level Data Link Control (HDLC) protocol supports ISSU.
• ISSU - IEEE 802.1x—The IEEE 802.1x protocol supports ISSU.
• ISSU - IEEE 802.3af—IEEE 802.3af supports ISSU.
• ISSU - IGMP snooping—IGMP snooping supports ISSU.
• ISSU - IP Host—The IP host supports ISSU.
a restart or reload of software. The uBR10K platform supports MDR of the Cisco 10000-SIP-600 jacket card
and the SPA-24XDS-SFP (Wideband DOCSIS SPA). ISSU prevents network outage whenever the
10000-SIP-600 card or the Wideband SPA card reloads.
The advantages of the MDR feature in ISSU are:
• Reduces the time for a line card to pass data traffic after the card’s reload.
• Maintains data and configuration during the software restart or reload.
• Retains the status of the line card after MDR.
Note MDR supports only minor changes in software, while the line cards reload in case of a major change in
software or firmware.
Note Effective with Cisco IOS Release 12.2(33)SCH2, the RP-only ISSU can be performed using the single
step upgrade process using the issu changeversion command.
• The new features should not be enabled (if they require change of configuration) during the ISSU process.
• In a downgrade scenario, if any feature is not available in the downgrade revision Cisco IOS software
image, that feature should be disabled prior to initiating the ISSU process.
Restrictions for Performing the RP ISSU Process on the Cisco uBR10012 Universal Broadband Router
• The RP ISSU process is supported beginning in Cisco IOS Release 12.2(33)SCB using the following
Cisco IOS software images:
◦ubr10k2-k9p6u2-mz
◦ubr10k4-k9p6u2-mz
• The RP ISSU process is supported beginning in Cisco IOS Release 12.2(5th)SB using the following
Cisco IOS software image:
◦ubr10k2-k9p6u2-mz
• If you are performing the RP and RLC ISSU process on the Cisco uBR10012 Universal Broadband
Router, read first the How to Perform the Redundant LC ISSU Process, on page 775. This section
describes which RP ISSU tasks are prerequisites for the RLC ISSU process.
Note The examples provided in the RP ISSU process sections of this document reflect certain Cisco 10000
Series Router software image names. Be aware when referring to these examples that you replace these
sample image names with the appropriate supported image name for your platform.
The tasks in the following sections explain how to complete the ISSU process:
Restrictions for Performing the RP-only ISSU Process on the Cisco uBR10012 Universal Broadband Router
Effective from Cisco IOS Release 12.2(33)SCH2, the RP-only ISSU process is supported using the following
Cisco IOS line card software images:
– ubr10kg4clc-lck8-mz
Note Starting Cisco IOS Release 12.2(33)SCD2 onwards, you can you can complete the RP upgrade using the
ISSU Single-Step Upgrade Process, on page 772 and skip the tasks mentioned above.
Note Effective from Cisco IOS Release 12.2(33)SCH2, the RP-only ISSU Upgrade process may be performed
using the three steps of the ISSU Multi-Step Upgrade Process or the
t_ISSU_Single-Step_Upgrade_Process_1150348.xml#task_1150348.
DETAILED STEPS
Example:
Router> enable
Step 3 show issu state [detail Displays the state of theduring the ISSU process. At this point in the ISSU
process, use this command to check that the standby RP is loaded and is
Example: in SSO mode.
Router# show issu state It may take several seconds after entering the issu loadversion command
for Cisco IOS software to load onto the standby RP and the standby RP to
transition to SSO mode. If you enter the show issu state command too
soon, you may not see the information you need.
Note Run the show redundancy states command to view the current redundancy status and make sure the system
has reached SSO before executing the issu runversion command.
DETAILED STEPS
Step 2 issu runversion active-slot-name Forces a switchover of the active to the standby processor and
[active-image-URL] causes the newly active processor to run the new image. The
image URL is optional.
Example:
Router# issu runversion b
stby-disk0:ubr10k2-k9p6u2-mz.new
Note Once you successfully stop the RP ISSU rollback timer using the issu acceptversion command, you can
begin to execute the RLC ISSU process as applicable for redundant cable line cards on the Cisco uBR10012
Universal Broadband Router.
DETAILED STEPS
You can verify the ISSU software installation by entering show commands that provide information on the
state of theduring the ISSU process.
DETAILED STEPS
Step 2 show issu state [A | B | detail Displays the state of theduring the ISSU process.
Example:
Router# show issu state
Step 3 show redundancy[ clients | config-sync | counters | Displays the current or historical status, mode, and
force-rpr | history | idb-sync-history | interlink | linecard related redundancy information about the device.
| platform | states | switchover]
Example:
Router# show redundancy
Note Effective with Cisco IOS Release 12.2(33)SCH2, the RP-only ISSU Upgrade may be deployed using the
Single-Step Upgrade Process by issuing the issu changeversion command.
When the issu changeversion command is issued, it executes the functionality of the issu loadversion, issu
runversion, issu acceptversion, issu linecard changeversion all and issu commitversion commands, without
any user intervention required to navigate through each step of the single-step upgrade process.
The single-step upgrade process involves the following steps:
1 Run the issu changeversion command. This command invokes the issu loadversion command to reload
the standby RP with the new Cisco IOS image.
2 The reload triggers the issu runversion command to switch over the RP from Active to Standby state to
run the new Cisco IOS image.
3 After the two RPs reach the Stateful Switchover (SSO) mode, the single-step upgrade process resumes on
the newly active RP with the new image to complete individual line card upgrades using the line card
changeversion all command.
4 The single-step upgrade process on the active RP executes the issu commitversion command to complete
the entire upgrade.
Note The issu changeversion command also upgrades the line card ISSU process. This command executes the
linecard changeversion command before the issu commitverison command.
DETAILED STEPS
Step 2 issu changeversion image to upgrade Upgrades the CMTS system for a specific Cisco IOS
image.
Example:
Router# issu changeversion
disk0:ubr10k4-k9p6u2-mz.122-33.SCC2
Note Effective with Cisco IOS Release 12.2(33)SCH2, the RP-only ISSU Upgrade process may be aborted by
using the issu abortversion command.
Note Always abort the active RP in conjunction with the target Cisco IOS release.
If you abort the process after you issue the issu loadversion command, then the standby RP is reset and reloaded
with the original software.
If the process is aborted after either the issu runversion or issu acceptversion command is entered, then a
second switchover is performed to the new standby RP that is still running the original software version. The
RP that had been running the new software is reset and reloaded with the original software version.
This task describes how to abort the ISSU process before a user has committed to the process by issuing the
issu commitversion command.
Beginning Cisco IOS Release 12.2(5th)SB, if the RP ISSU process is aborted on the Cisco uBR10012 universal
broadband router using the issu abortversion command, or the RP is rolled back due to a switchover, the
issu linecard abortversion command must also be executed. For more information, see the Manually Rolling
Back a Software Upgrade Using RLC ISSU, on page 783.
Note Starting Cisco IOS Release 12.2(33)SCG, the issu linecard process stop command is not supported on
the Cisco CMTS router.
DETAILED STEPS
Step 2 issu abortversion slot image Cancels the ISSU upgrade or downgrade process that is in
progress and restores the router to its state before the process
Example: had started.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 configure issu set rollback timer seconds Configures the rollback timer value.
Example:
Router(config)# configure issu set rollback timer
3600
Example:
Router(config)# exit
Step 5 show issu rollback timer Displays the current setting of the ISSU rollback timer.
Example:
Router# show issu rollback timer
DETAILED STEPS
Step 2 show issu comp-matrix {negotiated | stored Displays information regarding the ISSU compatibility
matrix.
Example:
Router# show issu comp-matrix
Note Effective with Cisco IOS Release 12.2(33)SCH2, the Redundant LC ISSU Process is optional while
performing the RP-only ISSU Upgrade process. The Redundant LC ISSU Process need not be performed
if the new image used for the upgrade is an RP-only ISSU Upgrade image.
For more information about configuring N+1 redundancy, refer to the “N+1 Redundancy for the Cisco Cable
Modem Termination System” chapter of the Cisco CMTS Feature Guide at:
http://www.cisco.com/en/US/docs/cable/cmts/feature/guide/uFGnpls1.html
Note For cable line cards that are not configured redundantly, you can manually load images using the issu
linecard reloadversion command. However, this type of upgrade cannot be executed without affecting
the network availability of the cable line card. For more information about how to do this, see the Reloading
Non-Redundant Cable Line Cards, on page 784.
• ◦Verify that the boot system global configuration command is configured for the path that specifies
the location of the new target image, as shown in the following example:
• The following tasks must be run before the RLC ISSU process can begin:
◦Loading Cisco IOS Software on the Standby RP, on page 769 (required)
◦Switching to the Standby RP, on page 769 (required)
◦Stopping the RP ISSU Rollback Timer, on page 770 (required)
◦Verifying the RP ISSU Software Installation , on page 771 (required)
Once you verify that the active RP is in Run Version (RV state) after using the issu acceptversion command,
you can begin the RLC ISSU process.
• Do not run the issu commitversion command before performing the RLC ISSU process. The RLC ISSU
process can not be executed if the RP is in the INIT state.
• N+1 fault protection is not disabled while the RLC ISSU process is in progress. However, the secondary
(or protect) cable line card will not be available to provide redundancy services for a failing primary (or
working) cable line card while the protect cable line card has become active for another working line
card during the RLC ISSU process. Once the activated protect cable line card goes back to its standby
state, it will again be available for redundant failover.
If a working line card fails during this period while the protect line card is unavailable, the working line card
will reload with the software image that corresponds to the currently active RP. N+1 synchronization between
the working and protect line cards is maintained.
• You cannot configure any line card redundancy commands or initiate any line card switchovers while
an automatic or manual RLC ISSU process is in progress.
• The RLC ISSU process is not SSO capable. Therefore, the RLC ISSU process needs to be restarted on
a newly active RP.
• Partial upgrades between RP and LC versions is not supported. Therefore, the RP and each LC should
be upgraded to the same version. When you commit the new version using the issu commitversion
command, both the RP and LC images are confirmed and enabled in the new standby RP card and
protected cable line card.
• The RLC ISSU process does not support any configurable rollback timers. However, there are certain
platform-dependent timeout values associated with the various stages of the RLC ISSU process within
which the different stages are expected to complete. These timeout values apply to both the automated
and manual execution of the RLC ISSU process. If a stage of the RLC ISSU process does not complete
within the timeout period, an error results. An error message is produced and the RLC ISSU process is
stopped.
The tasks in the following sections explain how to perform the RLC ISSU process:
• Use one of the following required methods to run the RLC ISSU process:
◦Running the RLC ISSU Process Automatically, on page 778 or
◦Running the RLC ISSU Process Manually, on page 779
Note If you include any non-redundant cable line cards as part of the automatic RLC ISSU process, please run
the issu linecard reloadversion command for the non-redundant line card. For more information, see the
Reloading Non-Redundant Cable Line Cards, on page 784.
Once the automatic RLC ISSU process is complete, you need to verify the installation and commit the RP
and LC images. The following sections describe these tasks:
DETAILED STEPS
Step 2 issu linecard changeversion all | slot_1 /subslot_1]. . Starts the ISSU process to run all stages automatically for
.[slot_n/subslot_n]} [forced the specified cable line cards.
Note It is preferred to use the all
Example: option.
Router# issu linecard changeversion 6/0 6/1 7/1
8/0 8/1
Note Starting Cisco IOS Release 12.2(33)SCG, the issu linecard process stop command is not supported on
the Cisco CMTS router.
You can stop the automatic RLC ISSU process if you want to interrupt the process from continuing for the
next cable line card that is configured for RLC ISSU.
DETAILED STEPS
Step 2 issu linecard process stop Stops the automatic RLC ISSU process from continuing for the
next specified cable line card.
Example:
Router# issu linecard process stop
DETAILED STEPS
Step 2 issu linecard prepareversion slot/subslot Manually starts the ISSU process for the specified working cable
[forced line card. During this stage the working cable line card switches to
standby, and the protect cable line card becomes active.
Example:
Router# issu linecard prepareversion 6/0
Manually Loading the New Image on the Primary Line Card in Standby
To load the new target line card image on the specified working cable line card that is currently in standby
mode as part of the manual RLC ISSU process, use the issu linecard loadversion command.
DETAILED STEPS
Step 2 issu linecard loadversion slot / subslot Loads the new target line card image on the specified working
cable line card.
Example:
Router# issu linecard loadversion 6/0
Step 3 show hccp brief Displays summary information about the N+1 line card
redundancy configuration.
Example:
Router# show hccp brief
the secondary protect cable line card. A 3-second rollback timer for the primary working cable line card is
started.
If you want to force the switchover regardless of any image version incompatibility, or you want to ignore
any potential service outage and error handling, use the issu linecard runversion forced form of the command.
DETAILED STEPS
Step 2 issu linecard runversion slot /subslot [forced] Starts a switchover to the current standby cable line card.
Example:
Router# issu linecard runversion 6/0
DETAILED STEPS
Step 2 issu linecard acceptversion slot / subslot Stops the RLC ISSU rollback timer.
Example:
Router# issu linecard acceptversion 6/0
• PSLC READY state—Waiting for the protect (or secondary) line card to become ready for line card
switchover.
• PREPAREVERSION state—Waiting for the line card switchover from working (primary) to protect
(secondary) to complete.
• LOADVERSION state—Waiting for the original working/primary line card to finish loading the new
image, and become standby-ready for the secondary line card.
• RUNVERSION state—Waiting for completion of the line card switchover to reactivate the original
working/primary line card with the new image.
• ACCEPTVERSION state—Transient state for performing Accept Version stage of process.
• RELOAD state—Completed manual execution of the issu linecard reloadversion command.
• SINGLE OP PV DONE state—Completed manual execution of the issu linecard prepareversion
command.
• SINGLE OP LV DONE state—Completed manual execution of the issu linecard loadversion command.
• SINGLE OP RV DONE state—Completed manual execution of the issu linecard runversion command.
You can also use some other show commands to display the status of the N+1 redundancy configuration and
the status of the RP ISSU process.
DETAILED STEPS
Step 2 show issu state[slot / port] [ detail] Displays the state of theduring the ISSU process.
Example:
Router# show issu state
Step 3 show issu linecard state | history Displays the state of theduring the RLC ISSU process.
Example:
Router# show issu state
Step 4 show redundancy [clients | counters | debug-log | Displays current or historical status, mode, and related
handover | history | states | inter-device] redundancy information about the device.
Example:
Router# show redundancy
Note If the RP ISSU process is aborted using the issu abortversion command, or the RP is rolled back due to
a switchover, the issu linecard abortversion command must also be used.
DETAILED STEPS
Step 2 issu linecard abortversion {all | slot/subslot} Cancels the RLC ISSU operation and reloads the cable line card
[forced] with the original version of the line card image prior to the RLC
ISSU process.
Example:
Router# issu linecard abortversion 6/0
Caution While executing, the issu linecard reloadversion command will disrupt network services for the specified
non-redundant cable line card.
DETAILED STEPS
Step 2 issu linecard reloadversion {original-image | target-image} Loads the new target line card image on the specified
{all | slot_1[/subslot_1]. . .[slot_n[/subslot_n] working cable line card.
Example:
Router# issu linecard reloadversion
disk0:ubr10k2-k9p6u2-mz.new 6/0
Note Starting Cisco IOS Release 12.2(33)SCG, the issu linecard process stop command is not supported on
the Cisco CMTS router.
To manually stop any RLC ISSU operation, use the issu linecard process stop command.
DETAILED STEPS
Example:
Router# issu linecard process stop
Finishing the ISSU Process to Enable the New Cisco IOS Software Version on
the RP and Cable Line Cards
After loading new Cisco IOS software to the standby RP, causing the standby RP to become the active RP
and the former active RP to become the standby RP, you need to enable the new standby RP to use the new
Cisco IOS software version. This task explains how to perform that process.
Beginning in Cisco IOS Release 12.2(5th)SB on the Cisco uBR10012 Universal Broadband Router, the issu
commitversion command is used to confirm both the new RP and new LC images that were upgraded using
the RLC ISSU process.
Note The issu commitversion command can be executed only when all of the primary cable line cards are
upgraded to the latest target image, either by issu linecard changeversion command, or issu linecard
reloadversion command or by system reset.
Note Effective with Cisco IOS Release 12.2(33)SCH2, the issu commitversion command is must be used for
completing the RP-only ISSU Upgrade process.
DETAILED STEPS
Step 2 issu commitversion standby-slot-name Allows the new Cisco IOS software image to be loaded
[standby-image-url] into the standby RP.
Example:
Router# issu commitversion a
stby-disk0:ubr10k2-k9p6u2-mz.new
Note The examples provided in the RP ISSU process sections of this document reflect certain Cisco 10000
Series Router software image names. Be aware when referring to these examples that you must replace
these sample image names with the appropriate supported image name for your platform.
client count = 45
client_notification_TMR = 30000 milliseconds
RF debug mask = 0x0
Router# show redundancy
Redundant System Information :
------------------------------
Available system uptime = 18 minutes
Switchovers system experienced = 0
Standby failures = 0
Last switchover reason = none
Slot = A
RP State = Active
ISSU State = Init
Boot Variable = disk0:ubr10k4-k9p6u2-mz.122SC_20100329,12;
Operating Mode = SSO
Primary Version = N/A
Secondary Version = N/A
Current Version = disk0:ubr10k4-k9p6u2-mz.122SC_20100329
Variable Store = PrstVbl
Slot = B
RP State = Standby
ISSU State = Init
Boot Variable = disk0:ubr10k4-k9p6u2-mz.122SC_20100329,12;
Operating Mode = SSO
Primary Version = N/A
Secondary Version = N/A
Current Version = disk0:ubr10k4-k9p6u2-mz.122SC_20100329
Slot Red Role Peer Act/Sby Image Match RP LC ISSU State ISSU Proc
---- --------- ---- -------- -------------- ------------------ ---------
5/0 Secondary - standby Yes - -
6/0 Primary 5/0 active Yes - -
7/0 Primary 5/0 active Yes - -
8/0 Primary 5/0 active Yes - -
Directory of bootflash:/
Directory of stby-bootflash:/
Directory of disk0:/
Directory of stby-disk0:/
Communications = Up
client count = 31
client_notification_TMR = 30000 milliseconds
RF debug mask = 0x0
The new active RP is now running the new version of software, and the standby RP is running the old version
of software and is in the STANDBY-HOT state.
Slot = A
RP State = Standby
ISSU State = Init
Boot Variable = disk0:ubr10k2-k9p6u2-mz.new,12;disk0:ubr10k2-k9p6u2-mz.new,1;
Router# show issu state detail
Slot = B
RP State = Active
ISSU State = Init
Boot Variable = disk0:ubr10k2-k9p6u2-mz.new,12;disk0:ubr10k2-k9p6u2-mz.new,1;
Slot = A
RP State = Active
ISSU State = Init
Boot Variable = disk0:ubr10k4-k9p6u2-mz.122SC_20100329,12;
Operating Mode = SSO
Primary Version = N/A
Secondary Version = N/A
Current Version = disk0:ubr10k4-k9p6u2-mz.122SC_20100329
Variable Store = PrstVbl
Slot = B
RP State = Standby
ISSU State = Init
Boot Variable = disk0:ubr10k4-k9p6u2-mz.122SC_20100329,12;
Operating Mode = SSO
Primary Version = N/A
Secondary Version = N/A
Current Version = disk0:ubr10k4-k9p6u2-mz.122SC_20100329
Slot Red Role Peer Act/Sby Image Match RP LC ISSU State ISSU Proc
---- --------- ---- -------- -------------- ------------------ ---------
5/0 Secondary - standby Yes - -
6/0 Primary 5/0 active Yes - -
7/0 Primary 5/0 active Yes - -
8/0 Primary 5/0 active Yes - -
PRE is the new active: FALSE
Waiting for MDR: FALSE
No Transitional Line Card State information registered.
No Peer Line Card State information registered.
Peer Line Card Action:
-------Card Type-------- -----Action------ --Slots---
24rfchannel-spa-1 NO ACTION 0x00000004
4jacket-1 NO ACTION 0x00000004
2cable-dtcc NO ACTION 0x00000028
1gigethernet-hh-1 NO ACTION 0x00000200
Example: Initiating the RLC ISSU Process for all Cable Line Cards
The following example shows how to initiate the RLC ISSU process automatically for all cable line cards in
a redundant configuration:
Router> enable
Router# issu linecard changeversion all
Example: Initiating the RLC ISSU Process for Specific Cable Line Cards
The following example shows how to initiate the RLC ISSU process automatically for certain working cable
line cards in a redundant configuration:
Router> enable
Router# issu linecard changeversion 6/0 6/1 7/1 8/0 8/1
Router> enable
Router# issu linecard changeversion 6/0 6/1 7/1 8/0 8/1 forced
or, alternatively:
Router> enable
Router# issu linecard changeversion all forced
Router> enable
Router# issu linecard prepareversion 6/0
Router# issu linecard loadversion 6/0
Router# issu linecard runversion 6/0
Router# issu linecard acceptversion 6/0
Router# issu commitversion a disk0:ubr10k2-k9p6u2-mz.new
Additional References
The following sections provide references related to performing ISSU.
Related Documents
Information about N+1 line card redundancy “N+1 Redundancy for the Cisco Cable Modem
Termination System” chapter of the Cisco CMTS
Feature Guide
http://www.cisco.com/en/US/docs/cable/cmts/feature/
guide/uFGnpls1.html
Standards
Standards Title
No new or modified standards are supported by this —
feature, and support for existing standards has not
been modified by this feature.
MIBs
RFCs
RFCs Title
No new or modified RFCs are supported by this —
feature, and support for existing RFCs has not been
modified by this feature.
Technical Assistance
Description Link
Technical Assistance Center (TAC) home page, http://www.cisco.com/cisco/web/support/index.html
containing 30,000 pages of searchable technical
content, including links to products, technologies,
solutions, technical tips, and tools. Registered
Cisco.com users can log in from this page to access
even more content.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Single Step Upgrade Process 12.2(33)SCD2 This feature was introduced on the
Cisco CMTS routers to perform a
single-step complete ISSU upgrade
process cycle using the new issu
changeversion command.
Note Cisco IOS Release 12.2(33)SCA and later releases integrate support for this feature on the Cisco CMTS
routers. This feature is also supported in Cisco IOS Release 12.3BC, and this document contains information
that references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco
IOS Release 12.3BC also apply to Cisco IOS Release 12.2SC.
The N+1 Redundancy feature provides high availability on CMTS and telecommunications networks that
use broadband media. N+1 redundancy can help limit customer premises equipment (CPE) downtime by
enabling robust automatic switchover and recovery in the event that there is a localized system failure. The
N+1 redundancy protection scheme you select for your system depends on your CMTS platform and upon
the number of cable interface line cards or broadband processing engines (BPEs) that you have installed in
the Cisco CMTS router.
Note This document describes the N+1 redundancy configuration and support with the Cisco uBR 3x10 RF
Switch in detail. Starting with Cisco IOS Release 12.2(33)SCG, support for the Cisco uBR Advanced RF
Switch has been added. For the N+1 redundancy configuration and support information with the Cisco
uBR Advanced RF Switch, see the Cisco uBR Advanced RF Switch Software Configuration Guide .
Contents
Prerequisites
To use N+1 redundancy, ensure the following conditions are met:
• To implement N+1 redundancy, you must use an image from a supported Cisco IOS software release.
Refer to the release notes for your platform on Cisco.com to verify the availability of the N+1 Redundancy
feature.
• Your downstream plant must meet Data-over-Cable Service Interface Specifications (DOCSIS 1.0 or
later) requirements.
• Customer cable modems must meet requirements for your network and server offerings. All third-party
cable modems must comply with DOCSIS 1.0 or later versions.
Table below shows the hardware compatibility prerequisites for the N+1 Redundancy feature.
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
54 The Cisco uBR3GX60V cable interface line card is not compatible with PRE2.
Note It is important to be aware that in Cisco IOS software releases earlier to Cisco IOS Release 12.2(33)SCC,
line card redundancy is configured in two ways: N+1 HCCP Redundancy and Global N+1 Line Card
Redundancy. The N+1 HCCP Redundancy configuration is not supported beginning with Cisco IOS
Release 12.2(33)SCC. As you consider the restrictions and configuration information in this chapter, keep
the distinction between the legacy HCCP configuration and the global configuration in mind.
• Using slot 5/1 as the protect interface is easiest for physical wiring to the Cisco RF Switch when used
with the Cisco uBR10012 router.
• The Cisco uBR10012 SNMP community string and N+1 Cisco RF Switch community string must be
different. If the same community string is used, the Cisco uBR10012 router cannot be reached through
SNMP until the community string is adjusted.
• The HCCP Switchover Enhancements feature has the following restrictions:
◦The feature is supported on the Cisco uBR10012 router only.
◦The line card switchover performance improvements are valid for networks scaling to less than
5000 cable modems per line card, and less than 1000 voice calls per line card.
◦The working and protect line cards must have the same channel width.
◦Upconverter failure detection is not included as part of the line card switchover performance
improvements.
◦Virtual interface bundling is required. If you are upgrading from an earlier Cisco IOS software
release and virtual bundling is not configured upon startup, the Cisco IOS software will automatically
generate a virtual bundling configuration. Therefore, beginning in Cisco IOS Release 12.3(21)BC,
Layer 3 information cannot be configured directly at the cable interface. The maximum number
of virtual bundle interfaces supported is 40, and bundle numbers can be between 1–255.
◦In Cisco IOS Release 12.2(33)SCA and later, keepalive failure detection is enabled only for
upstreams that have 15 or greater modems online. However, a switchover due to keepalive failure
will trigger only if there is not any traffic on all of the upstreams associated with a cable interface
that is enabled for keepalive.
For example, on a cable line card interface enabled for keepalive (this is the default) you have the following
US status: US0 (200 CMs online), US1 (10 CMs online), US2 (16 CMs online), US3 (shutdown). US0 and
US2 are enabled for keepalive detection because they each have more than 15 modems online.
If US0 has a keepalive failure due to a cable cut, but US2 is still passing traffic, then no keepalive switchover
is triggered on that domain or interface. The calculation looks at all relevant US ports in a MAC domain and
if those relevant ports have no traffic, then keepalive detection will begin. In this example, only two ports
were relevant and both of those ports did not lose traffic, so keepalive still did not activate the failover.
If US0 had a cable cut while US2 also had no traffic, then a keepalive switchover would be triggered.
Note Beginning with Cisco IOS Release 12.2(33)SCE and later, the High Availability keepalive failure detection
feature is disabled on Cisco UBR-MC20X20V and Cisco uBR-MC3GX60V line cards to prevent false
alarms. The downstream connectivity loss can be detected by DEPI control session on the Cisco
uBR-MC3GX60V line card whereas downstream PHY is able to detect the fatal error on the Cisco
UBR-MC20X20V line card.
Note The term "7+1 Redundancy" is also referred to as "8+1 Redundancy" in the field—physically, eight line
cards in "8+1" mode are configured as seven working line cards with one protect line card. Therefore,
"7+1 Redundancy" is the more physically accurate term.
• 4+1—Refers to a four-card redundancy scheme in which four working cable interface line cards are
protected by one additional protect line card. This requires only one Cisco RF Switch.
Upconverters may reside between the Cisco uBR 3x10 RF Switch and the downstream (DS) interface on the
Cisco CMTS. Cisco IOS supports both SNMP and non-SNMP-capable upconverters. No upconverters are
required with the Cisco uBR Advanced RF Switch.
Note Globally configured N+1 line card redundancy and the legacy form of HCCP line card redundancy
configurations are mutually exclusive in Cisco IOS Release 12.2(33)SCB and earlier.
You can configure N+1 redundancy in the following two ways:
Note N+1 HCCP Redundancy configuration is supported only in Cisco IOS Release 12.2(33)SCB and earlier.
Restrictions with the Cisco UBR10-MC 5X20 Cable Interface Line Card
• MAC domains and corresponding DS interface pairs switch over together— Each ASIC processor on
the Cisco UBR10-MC 5X20 line card supports two MAC domains. MAC domains that share a common
ASIC processor (JIB) must be configured so that they share the same state, Active or Standby. As a
result, each interface in the pair switches over with the other.
Downstream MAC domain pairings would be downstream (DS) ports 0 and 1, ports 2 and 3, and a solitary
port 4, which has its own JIB. For example, these interface pairings share the same JIB and switch over
together as follows:
• ◦Cable interface 5/0/0 and 5/0/1
◦Cable interface 5/0/2 and 5/0/3
◦Cable interface 5/0/4 is on the third ASIC processor, which is not shared with another interface.
• If Cisco uBR10-MC5X20 line card is used as working line card and Cisco uBR-MC20X20V line card
used as protect line card, the HCCP feature is not supported when the working line card is replaced
(using Online Insertion and Removal (OIR)) with a Cisco uBR-MC20X20V line card.
Note If HCCP is not configured on an interface that shares a MAC processor with another configured interface,
it does not switch over and could cause issues. The same holds true if an ASIC companion is "locked out"
during a failover.
Each of these three preconfigurations should be the same for all members of the HCCP groups; otherwise the
cable modem may go offline during switchover and the switchover performance may be impacted due to the
delay in applying the new change in the downstream PHY chip.
Note The member subslot commands implement HCCP on each cable interface for the line card subslot position.
This feature allows plug-and-play operation of the Cisco RF switch in 7+1 HCCP Redundancy configuration
with the Cisco uBR10012 universal broadband router because the Cisco RF switch is shipped with certain
default settings to allow a quick bringup of a 7+1 redundant configuration with the router. However, some
configuration of the router is required.
Note The Cisco IOS CLI synchronizes configurations between HCCP working and protect interfaces.
Preconfiguration of the protect interfaces is no longer required in most circumstances.
• Cisco uBR 3x10 RF Switch Firmware—Governs the configuration and operation of the Cisco RF Switch,
including the IP address on the RF Switch.
Refer to the Cisco RF Switch Firmware Command Reference Guide on Cisco.com for complete feature
descriptions and command histories for the Firmware Versions listed above.
Note With the Cisco uBR 3x10 RF Switch, both command-line interfaces are required for configuration and
testing of N+1 redundancy.
• Cisco uBR Advanced RF Switch—The Cisco uBR10012 router controls the configuration and operation
of the Cisco uBR Advanced RF Switch.
Refer to the Cisco uBR Advanced RF Switch Software Configuration Guide and Cisco IOS CMTS Cable
Command Reference for complete feature descriptions and command usage.
Note The default N+1 redundancy mode for the Cisco RF Switch is 7+1. This does not require change when
configuring N+1 redundancy on the Cisco uBR10012 router.
Note The show configuration command and other Cisco RF Switch commands contain the Card Protect Mode
field. When this field displays 7+1, this indicates that the Cisco RF Switch is configured for N+1
redundancy, where eight or less working line cards are possible.
In both of the Cisco RF Switches, the slot number is the chassis slot in which an Ethernet controller or an
upstream or downstream card is installed, and the logical interface number is the physical location of the
interface port on an Ethernet controller.
The Cisco RF switch module is a switching matrix that allows flexibility in the routing of RF signals between
"N" working RF cable interface line cards and one protect RF cable interface line card.
The relevance and support for IF Muting is dependent on the type of Cisco CMTS being used. This is a
summary of IF Muting in relation to three sample scenarios:
• Case1—External upconverters are not controlled nor controllable. In this type of scenario, the external
upconverter either cannot be controlled remotely or the Cisco CMTS is not configured to control the
external upconverter.
• Case 2—The Cisco CMTS is configured to control an external upconverter. Cisco continues to support
N+1 redundancy in this scenario (in which IF Muting is not required). The Cisco CMTS uses RF Muting
of the upconverter in this scenario—automatically enabled when an HCCP upconverter statement is
configured.
• Case 3—The Cisco CMTS uses internal upconverter(s). Cisco continues to support N+1 redundancy in
this scenario (in which IF muting is not required). The Cisco CMTS uses RF muting in this scenario
(automatically enabled) because the upconverter is configured by the CMTS to do RF Muting.
When you configure HCCP on an interface, but you do not specify an upconverter statement, this dictates
whether IF Muting is active. With no upconverter statement in the interface configuration, IF Muting becomes
active by default.
interface configuration mode. On cable interfaces with an integrated upconverter, use the no form of this
command to remove the downstream frequency and to disable the RF output.
The usable center frequency range depends on whether the downstream is configured for DOCSIS or
EuroDOCSIS operations:
• ◦DOCSIS — 91 to 857 MHz
◦EuroDOCSIS — 112 to 858 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.
If either of these requirements is not met, the integrity of the N+1 switchover operations could be compromised.
Default Line Card and Bitmap Settings on the Cisco uBR 3x10 RF Switch for Global N+1 Line
Card Redundancy
The Cisco uBR 3x10 RF Switch is pre-configured with certain settings to allow plug-and-play with the Cisco
uBR10012 universal broadband router for a global 7+1 line card redundancy configuration.
The default bitmap on the Cisco uBR 3x10 RF Switch is 0xFFFFFFFF. This value assumes rfsw-2 on the top
half of the Cisco UBR10-MC5X20 BPE, and rfsw-1 on the lower half.
For the protect interface, global configuration uses the IP address of an internal FastEthernet interface.
In 7+1 Redundancy mode, the default header settings are as follows:
• interface 8/0 in header 1
• interface 8/1 in header 2
• interface 7/0 in header 3
• interface 7/1 in header 4
This default setting is based on the line card slot/subslot being configured. The following table lists the mapping
of line card interfaces to RF Switch slots (rfsw-slots):
Line Card Slot 5/0 5/1 6/0 6/1 7/0 7/1 8/0 8/1
RFSw-Slot 7+1 7 0 5 6 3 4 1 2
mode
Note Value 0 signifies by default the protect slot. RFSw-Slot header and RF Switch slot # refer to the same
thing.
Default Line Card and Bitmap Settings on the Cisco uBR Advanced RF Switch for Global N+1
Line Card Redundancy
Table below shows the default mapping between the slot ID of the Cisco uBR Advanced RF Switch and the
line card on the Cisco uBR10012 router.
Table 88: Default Mapping between the Cisco uBR Advanced RF Switch with the Line Card on the Cisco uBR10012 Router
Slot ID on the Cisco uBR Advanced RF Switch Line Card on the Cisco uBR10012 Router
1 8/0
2 8/1
3 7/0
4 7/1
5 6/0
6 6/1
7 5/0
0 5/1
Note The below configurations are for the Cisco uBR 3x10 RF Switch. For instructions on how to configure
the Cisco uBR Advanced RF Switch, see the Cisco uBR Advanced RF Switch Software Configuration
Guide .
Common Tasks for Configuring N+1 HCCP Redundancy and Global N+1 Line Card Redundancy
DETAILED STEPS
rfswitch> set mac address The MAC address must be specified using a trio of hexadecimal values. For example, set
0000.8c01.1111 mac address hex.hex.hex. To negate the existing MAC address assignment and specify a
new one, use the no form of this command. If no MAC address is specified, the Cisco RF
Switch assumes the default OUI MAC address value.
Step 2 set ip address ip-address (Optional) To specify a static IP address and relative netmask of the Ethernet interface
netmask [dhcp] on the Cisco RF Switch, use the set ip address command in User mode. To restore the
default setting, user the no form of this command.
Example: Default setting differs according to your Firmware Version:
rfswitch> set ip address • The default IP configuration for Version 3.30 and 3.50 is DHCP enabled.
172.16.10.3 255.255.255.0
• The dhcp keyword enables the specified IP address as the address for DHCP services
on the network. This keyword also produces the same result as the no form of this
command for Version 3.30 and 3.50—it enables DHCP.
• The default IP configuration for Version 2.50 is the static IP address of 10.0.0.1
255.255.255.0.
Step 3 set slot config {upstreamslots (Optional) Sets the chassis slot-to-line card configuration. The command no set slot config
| downstreamslots} restores the default, which is a 3x10 configuration.
Setting a bit position tells the Cisco RF Switch to expect that type of card installed in the
Example: slot. A zero in both parameters indicates that the slot should be empty. Both upstreamslots
Cisco 3x10 RF Switch
and downstreamslots are 16-bit hex integer bit-masks that represent whether the slot is
(default) enabled/configured for that type of card. The right-most bit represents slot 1.
rfswitch> set slot config
0x03ff 0x1c00 For additional bitmap conversion information, refer to the Bitmap Calculator for N+1
Configuration with the Cisco RF Switch (Microsoft Excel format)
http://www.cisco.com/warp/public/109/BitMap.xls
As there are only 14 slots in the Cisco RF Switch chassis, the upper two Most Significant
Bits (MSBs) of the 16-bit integer are ignored.
Step 4 set snmp community (Optional) To specify the Simple Network Management Protocol (SNMP) community
read-write private string on the Cisco RF Switch, use the set snmp community command at the Cisco RF
Switch command line interface.
Example: This command enables you to gain read and write access to the Cisco RF Switch. The
rfswitch> set snmp community string must be entered as a string of text. To negate the existing community
community read-write string and make way for a new one, use the no form of this command. If no SNMP string
private is entered, the SNMP string assumes the default value private.
Note Currently, the private keyword is the only SNMP community string supported
on communication between the Cisco RF Switch and the Cisco uBR10012 router.
The default value of private is the proper setting under normal circumstances.
Step 5 set snmp host ip-address (Optional) To specify the IP address that receives SNMP notification messages, use the
set snmp host command at the Cisco RF Switch command line interface. You can specify
Example: more than one SNMP IP address simply by entering this command once for each IP address
you want to specify. To negate an existing SNMP IP address assignment, use the no form
rfswitch> set snmp host of this command. If no SNMP IP address is specified, the Cisco RF Switch does not
172.16.10.3
transmit any SNMP notification messages.
Step 6 set snmp traps (Optional) To enable SNMP reporting for all modules on the Cisco RF Switch, use the
set snmp traps command in the Cisco RF Switch User mode. To deactivate SNMP
• reporting, use the no form of this command. SNMP reporting is enabled by default on the
Cisco RF Switch.
Example:
rfswitch> set snmp traps
Step 7 set protection {4|8} To set the line card protection scheme, specifying the N+1 protection scheme under which
the Cisco RF Switch operates, use the set protection command in Cisco RF Switch User
Example: mode.
rfswitch> set protection 8 • set protection4—Specifies that the Cisco RF Switch operate using a 4+1 protection
scheme.
• set protection8—Specifies that the Cisco RF Switch operate using a 7+1 protection
scheme.
To negate the existing protection scheme specification, use the no form of this command.
The default protection scheme for the Cisco RF Switch is 7+1.
Step 8 set password text (Optional) To specify an access password for the Cisco RF Switch command line interface,
use the set password command at the Cisco RF Switch command line interface. To negate
Example: the existing access password, use the no form of this command.
Step 10 set switchover-group To specify a new or existing switchover group name (to which a Cisco RF Switch module
group-name module-bitmap |all is assigned), use the set switchover group command at the Cisco RF Switch command
line interface. A switchover group is a collection of Cisco RF Switch interfaces that are
Example: all configured to switch over at the same time.
Note Refer to the Creating Cisco RF Switch Module Bitmaps, on page 815 for
instructions on creating an appropriate hexadecimal module bitmap.
• all — Keyword instructs the Cisco RF Switch to automatically switch over all
upstream and downstream interfaces connected to the switch module in question.
Note When setting bit maps on the RF Switch, type 0x in front of the bitmap identifier
so that the RF Switch recognizes hexadecimal code. Otherwise, the RF Switch
assumes the bitmap is in decimal code.
To negate an existing switchover group, use the no set switchover-group command at the
Cisco RF Switch command line interface.
Note You do not need to specify module-bitmap when negating an existing switchover
group. For example, the command no set switchover-group a12345 will eliminate
the switchover group named “a12345.”
Once a switchover group containing one or more Cisco RF Switch modules has been
defined, you can use the switch command to enable N+1 redundancy behavior on the
Cisco RF Switch, as described in the section Switchover Testing Tasks for N+1
Redundancy, on page 833
Step 11 save config This command saves the latest configuration or image upgrade changes in both Flash and
Bootflash, and synchronizes Backup and working copies in each.
Example:
rfswitch> save config
Step 12 Choose one of the This command restarts the Cisco RF Switch so that all changes above take effect.
following:reboot
• reboot
• reload
Example:
rfswitch>reboot
or
rfswitch> reload
Note The RF Switch Firmware no longer assumes a static IP address of 10.0.0.1 as in versions prior to 3.00.
For details on DHCP configuration, see the Cisco RF Switch Firmware Configuration Guide .
Note The Cisco RF Switch ships with some additional pre-configured defaults to ease initial bringup of the
switch. For more information on these default settings, see the Default Line Card and Bitmap Settings on
the Cisco uBR 3x10 RF Switch for Global N+1 Line Card Redundancy, on page 810.
This procedure cites an example of a typical working cable interface module map with 7+1 redundancy
configuration. This scenario connects cable interfaces to the Cisco RF Switch following the example described
in the “ Cabling ” chapter of the Cisco RF Switch Hardware Installation and Configuration Guide :
• Interfaces A, B, C, D, and F comprise the four upstream and one downstream connections to the first
MAC domain of a UBR10-LCP2-MC28C cable interface line card installed in a Cisco uBR10012 Series
chassis.
• Interfaces H, I, J, K, and M comprise the four upstream and one downstream connections to the second
MAC domain on the same cable interface line card.
Note Also refer to the Bitmap Calculator for N+1 Configuration with the Cisco RF Switch in Microsoft Excel
format—available for download and use from Cisco.com.
Step 1 Logically break the two MAC domains up into separate groups and deal with them on their own.
Begin by determining the 32 binary values for the first MAC domain that will eventually define the eight decimal
characters leading to the eight hexadecimal characters comprising your module bitmap by laying out the individual bits
as follows.
Note In order to optimize N+1 redundancy behavior among the switch modules in the Cisco RF Switch, the internal
mapping of the switch circuitry calls for the interfaces to be addressed as they are displayed in the example,
below—A H B I C J D K L F M G N.
Interface A H B I C J D K E L F M G N – – – – – – – – – – – – – – – – –
Binary 1 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Step 2 Convert the eight resulting binary quartets into decimal values as follows:
Interim step.
Interface A H B I C J D K E L F M G N – – – – – – – – – – – – – – – – – –
Binary 1 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Decimal 1 0 10 2 0 0 0 0 0
Step 3 Convert the eight resulting decimal values into hexadecimal values as follows.
The eight resulting hexadecimal characters (in sequence) comprise the eight-character hexadecimal module bitmap for
the first MAC domain featuring cable connections to interfaces A, B, C, D, and F on the Cisco RF Switch. Therefore,
the resulting module bitmap is AA200000.
Interface A H B I C J D K E L F M G N – – – – – – – – – – – – – – – – – –
Binary 1 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Decimal 10 10 2 0 0 0 0 0
Hexadecimal A A 2 0 0 0 0 0
Step 4 Repeat the steps above for the second MAC domain.
Your resulting hexadecimal values should be as follows:
Interface A H B I C J D K E L F M G N – – – – – – – – – – – – – – – – – –
Binary 0 1 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Decimal 5 5 1 0 0 0 0 0
Hexadecimal 5 5 1 0 0 0 0 0
Interface A H B I C J D K E L F M G N – – – – – – – – – – – – – – – – – –
Binary 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Decimal 15 15 5 0 0 0 0 0
Hexadecimal F F 5 0 0 0 0 0
Note Tracking is not needed when using global N+1 configuration. Beginning in Cisco IOS Release 12.3(21)BC,
tracking of HCCP interfaces is removed. The hccp track command is obsolete.
hccp 1 track c5/0/1
Note When you upgrade to Cisco IOS Release 12.2(33)SCA and later, all preexisting cable bundles are
automatically converted to virtual bundles, and standalone cable interfaces must be manually configured
to be in a virtual bundle. For configuration examples, see Example: Virtual Interface Bundling, on page
874.
Cisco router. The DHCP server configuration, of either type, must have the following DHCP and DNS
entries. Two Cisco RF Switches are illustrated for example:
• Be sure to configure the RF switch name using the rf-switch name line card redundancy configuration
command, and the RF switch IP addresses prior to configuring line card redundancy.
DETAILED STEPS
Example:
Router# config terminal
Router(config)#
Step 3 ip host rf-sw1ip_addr Assigns the Domain Name System (DNS) entry to the first or only
Cisco RF switch in the redundancy scheme.
Example:
Router(config)# ip host rf-sw1 10.4.4.1
Step 4 ip host rf-sw2ip_addr (Required when using two Cisco RF Switches) Assigns the DNS
entry to the second Cisco RF switch in the redundancy scheme.
Example:
Router(config)# ip host rf-sw2 10.4.4.2
Router(config)# redundancy This command is supported in Cisco IOS Release 12.3(13a)BC and
Router(config-red)# later releases.
Step 6 linecard-group 1 cable This command assigns the HCCP group to all interfaces on the cable
interface line card, or Cisco Broadband Processing Engine.
Example:
Router(config-red)# linecard-group 1 cable
Step 7 member subslot slot/card working This command configures all interfaces on the specified line card
to function as HCCP working interfaces in the redundancy scheme.
Example: Repeat this step for each working line card in the Cisco router.
Router(config-red)# member subslot 8/0
working
Step 8 Do one of the following: Configures all interfaces on the specified line card to function as
HCCP protect interfaces in the redundancy scheme.
• member subslot slot /card protect
Example:
Router(config-red)# member subslot 8/1
protect
or
Router(config-red)# member subslot 8/1
protect config 8/0
Step 9 end Exits global and redundancy configuration modes and returns to
Privileged EXEC mode.
Example:
Router(config-red)# end
Router#
Step 10 write memory After configuring all domains, save your settings to the nonvolatile
random access memory (NVRAM) to ensure that the system retains
Example: the settings after a power cycle.
ip host rfsw-1 a.b.c.d [ DNS mapping IP to RF-switch name for rfsw 1 and 2 ]
ip host rfsw-2 b.c.d.f
The following example shows a sample DNS and DHCP configuration on the Cisco uBR10012 universal
broadband router for the Cisco RF switch:
client-identifier 0003.8f00.0019
!
ip dhcp pool rfswitch-pool
network 10.10.107.200 255.255.255.252
next-server 10.10.107.101
default-router 10.10.107.101
option 7 ip 10.10.107.101
option 2 hex ffff.8f80
option 4 ip 10.10.107.101
lease infinite
!
ip dhcp pool rfsw-2
host 10.10.107.203 255.255.255.254
client-identifier 0003.8f00.0020
!
The sample configuration above provides a mechanism to make sure that rfsw-1 only gets IP address
10.10.107.202, and rfsw-1 only gets DHCP IP address 10.10.107.203.
Note The DNS entries for the Cisco RF Switch should be configured before any line card redundancy
configuration is attempted.
working-slot
/
working-subslot
Note This command switches over a working slot only when active, but not when in protect mode. Also, this
command does not switch over the locked interfaces.
To revert to original working and protect status, use the following command in privileged EXEC mode:
Note To remove an HCCP configuration from a working or protect interface, use the member subslot command
in line card redundancy configuration mode after locking the interface using the redundancy linecard-group
command.
For example, to lock the cable line card switchover (set the lockout flag to TRUE), use the following command:
Router# redundancy linecard-group lockout 5/0
To force switchover on a locked interface, use the cable power command in privileged EXEC mode.
Note When service internal command is disabled, you can only change the configuration of an active working
interface. The protect line card does not become active directly when it starts up due to hardware reset,
or power off/on or other reasons. It will always go to standby state after startup. We recommend that you
do not enable service internal on the standby working controller, wideband and intergrated cable interfaces
of a line card.
Changing Default RF Switch Subslots for Global N+1 Line Card Redundancy
The member subslot command enables you to configure a non-default 7+1 wiring other than factory settings.
This command supports the option to cable any line card to any RF Switch slot. For example, interface 7/0
might need to be wired to RF Switch slot 7 (instead of the default 3).
To change the factory configuration of subslot mapping to a custom (non-default) mapping, do the following:
DETAILED STEPS
Example:
Router# config terminal
Example:
Router# redundancy
Step 5 member subslotslot / subslot working Changes the factory configuration of subslot mapping to a custom
rfsw-slot [slot-number ] (non-default) mapping.
• slot —Chassis slot number of the cable interface line card. The
Example: valid range is from 5 to 8.
Router(config-red-lc)# member subslot
7/0 working rfsw-slot 7 • subslot —(Cisco uBR10012 router only) Secondary slot number
of the cable interface line card. Valid subslots are 0 and 1.
• working—Specifies the working slot in the line card group.
• rfsw-slot [slot-number]—(Optional) Specifies the RF switch
slot for the working line card.
Example:
Router(config-red-lc)# end
DETAILED STEPS
Example:
Router# config terminal
Example:
Router# redundancy
Step 5 rf-switch name {1|2} name Changes the default RF switch name.
• name —Alphanumeric name to replace the default name of
Example: the Cisco RF Switch.
Router(config-red-lc)# rf-switch name
{1|2} switch5
Step 6 rf-switch snmp-community community-name Changes the default SNMP community string. This command
updates the Cisco uBR10012 SNMP software only and does not
Example: update the new snmp RW community string into the RF Switch.
So the user must get into the RF Switch via telnet and set the new
Router(config-red-lc)# rf-switch snmp RW community string in there.
snmp-community RFswitchstring
• community-name —SNMP community string name.
Example:
Router(config-red-lc)# end
DETAILED STEPS
Step 2 redundancy linecard-group lockout slot Locks a line card switchover from the specified working slot and
/subslot subslot.
Router# redundancy linecard-group • subslot—(Cisco uBR10012 router only) Secondary slot number
lockout 6/1 of the cable interface line card. Valid subslots are 0 and 1.
Example:
Router# config terminal
Example:
Router# redundancy
Step 6 no member subslotslot /subslot working Removes the specified line card from the global redundancy
configuration.
Example: • slot—Chassis slot number of the cable interface line card. The
Router(config-red-lc)# no member subslot valid range is from 5 to 8.
6/1 working
• subslot—(Cisco uBR10012 router only) Secondary slot number
of the cable interface line card. Valid subslots are 0 and 1.
Example:
Router(config-red-lc)# end
Note Global configuration procedures render interface-level configuration of hccp commands obsolete. Legacy
HCCP configuration and the newer global N+1 redundancy configuration are mutually exclusive.
Note When the Cisco CMTS CLI descriptions include the term channel switch, this term refers to the Cisco RF
Switch. When configuring HCCP on the Cisco uBR10012 router, use the IP address from the local loopback
interface as the working interface IP address. We recommend that you create a loopback interface on the
Cisco uBR10012 router, and then assign the loopback interface's IP address to the HCCP protect
configuration.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable slot/subslot/port Enters interface configuration mode. Variables for this command may vary
depending on the Cisco CMTS router and the Cisco IOS software release.
Example: For details, see the Cisco IOS CMTS Cable Command Reference .
Router# interface cable 8/1/0 • slot—Slot where the cable interface line card resides.
• subslot—(Cisco uBR10012 only) Secondary slot number of the cable
interface line card.
• port—Downstream port number.
Step 4 hccp group working member-id Designates a cable interface on a CMTS in the specified HCCP group to be
a working CMTS. The hccp working command is to be used for working line
Example: card interfaces only.
Router(config-if)# hccp 1 working 1 • group —The group number for the specified interface. Valid values are
any number from 1 to 255, inclusive.
• member-id — The member number for the specified interface. Valid
values are any number from 1 to 255, inclusive.
Step 5 hccp group protectmember-idip-address Assigns the HCCP group number, defines the corresponding HCCP member,
and defines the working IP address of the interface used for HCCP
Example: communication. The hccp protect command is to be used for protect line card
interfaces only.
Router(config-if)# hccp 1 protect 2
10.10.10.1
Step 7 hccp group channel-switch member-id Configures the Cisco CMTS so that the specified Cisco RF Switch becomes
rf-switch-name rfswitch-group ip part of the specified HCCP member in a particular HCCP group.
address module-bitmap position
• ip address — The IP address of the Cisco RF Switch.
Example: • — Specifies the name of the Cisco RF Switch, and must also include
the hexadecimal module-bitmap argument. See the Creating Cisco RF
Router(config-if)#
hccp 1 channel-switch 2 Switch Module Bitmaps, on page 815 for instructions on creating an
rfswitch-name rfswitch-group appropriate hexadecimal module bitmap.
10.97.1.20 AA200000 2
• position — This value specifies the slot/header of the Cisco RF
Switch—there are eight on the Cisco uBR10012.
Note Steps 6 and 7 of this procedure are required for both the working
and the protect interfaces.
Step 8 exit Exits interface configuration mode, and returns to global configuration mode.
Example:
Router(config-if)# exit
Step 9 write memory After configuring all domains, save your settings to the nonvolatile random
access memory (NVRAM) to ensure that the system retains the settings after
Example: a power cycle.
DETAILED STEPS
Example:
Router# config terminal
Step 3 interface cable slot/subslot/port Ensure that you specify the variables for an HCCP protect interface to
enter the interface configuration mode of that protect interface. Variables
Example: for this command may vary depending on the Cisco CMTS router and the
Cisco IOS software release. For details, see the Cisco IOS CMTS Cable
Router# interface cable 8/1/0 Command Reference.
Router(config-if)#
• slot—Slot where the cable interface line card resides.
• subslot—(Cisco uBR10012 only) Secondary slot number of the cable
interface line card.
• port—Downstream port number.
Example:
Router(config-if)# no shutdown
Step 5 Repeat Repeat steps 3-4 for every HCCP protect interface.
Step 6 exit Exits interface configuration mode, and returns you to global configuration
mode.
Example:
Router(config-if)# exit
Step 7 write memory After enabling all HCCP protect interfaces, save your settings to the
nonvolatile random access memory (NVRAM) to ensure that the system
Example: retains the settings after a power cycle.
Maintaining Online Cable Modem Service When Removing HCCP Configuration from Working HCCP Interfaces
• Before removing HCCP configuration from an active working interface, either shut down the protect or
lockout switchover functions using the hccp lock command in interface configuration mode. Otherwise
the protect interface will declare the working interface to have failed and will attempt to switch over.
• Do not remove HCCP configuration from an active protect interface. The active member should be
restored to its corresponding working interface before removing HCCP configuration from the protect
interface.
Note This restriction does not apply when removing HCCP configuration from a protect interface while it is in
standby mode and N+1 redundancy is in normal working mode.
To prevent cable modems from going offline during removal of HCCP configuration (on working interfaces),
we recommend using one of the following three procedures as a best practice:
DETAILED STEPS
Example:
Router# config terminal
Step 3 interface cable slot/subslot/port Enters interface configuration mode. Variables for this command may vary
depending on the Cisco CMTS router and the Cisco IOS software release.
Example: For details, see the Cisco IOS CMTS Cable Command Reference.
Router# interface cable 8/1/0 • slot—Slot where the cable interface line card resides.
• subslot—(Cisco uBR10012 only) Secondary slot number of the cable
interface line card.
• port—Downstream port number.
Step 4 shutdown Shuts down the specified interface. This does not remove interface
configuration—merely disables it.
Example:
Router(config-if)# shutdown
Note The hccp lockout command is not supported starting with Cisco IOS Release 12.2(33)SCE.
DETAILED STEPS
Step 2 hccp group lockout member-id To prevent a working HCCP interface from automatically switching to a Protect
interface in the same group, use the hccp lockout command in privileged EXEC
Example: mode. This command disables HCCP for the specified member of the specified group.
Router# hccp 1 lockout 1 • group — The group number for the specified interface. Valid values are any
number from 1 to 255, inclusive.
• member-id — The member number for the specified interface. Valid values
are any number from 1 to 255, inclusive.
Step 4 hccp group unlockout member Disables the HCCP lockout feature when desired
Example:
Router# hccp 1 unlockout 1
Restriction Starting with Cisco IOS Release 12.2(33)SCC and later, interface level HCCP configuration is not supported.
The below configuration step is supported on Cisco IOS Release 12.2(33)SCB and earlier.
DETAILED STEPS
Example:
Router# config terminal
Step 3 interface cable slot/subslot/port Enters interface configuration mode. Variables for this command may vary
depending on the Cisco CMTS router and the Cisco IOS software release.
Example: For details, see the Cisco IOS CMTS Cable Command Reference.
Router# interface cable 8/1/0 • slot—Slot where the cable interface line card resides.
• subslot—(Cisco uBR10012 only) Secondary slot number of the cable
interface line card.
• port—Downstream port number.
Step 4 no hccp group {working | protect} Turns off HCCP, and removes the specified HCCP configuration from the
member-id specified interface.
• group — The group number for the specified interface. Valid values
Example: are any number from 1 to 255, inclusive.
Router(config-if)# no hccp 1
protect 1 • member-id — The member number for the specified interface. Valid
values are any number from 1 to 255, inclusive.
Step 5 Repeat. Repeat the above steps as required to remove HCCP configuration from all
desired HCCP protect interfaces.
Example:
Router(config-if)# end
Note Therefore, we recommend that you disable automatic HCCP revertive functions on both protect downstream
channels of a JIB that use keepalive or tracking. If you have keepalive and tracking enabled, or you are
using the UBR10-MC 5X20 in N+1 configuration, disable the revertive function on both protect interfaces.
To disable the HCCP revertive function on protect interfaces, do the following:
DETAILED STEPS
Example:
Router# config terminal
Step 3 interface cable slot/subslot/port Enters interface configuration mode. Variables for this command may
vary depending on the Cisco CMTS router and the Cisco IOS software
Example: release. For details, see the Cisco IOS CMTS Cable Command Reference.
Router# interface cable 8/1/0 • slot—Slot where the cable interface line card resides.
• subslot—(Cisco uBR10012 only) Secondary slot number of the
cable interface line card.
• port—Downstream port number.
Step 4 nohccp group revertive Disables the automatic HCCP revertive function on the protect interface.
Router(config-if)# no hccp 2
revertive
Example:
Router(config-if)# end
What to Do Next
After configuring the redundancy scheme, you can refer to these additional sections:
Caution Switchover testing with latent configuration or status problems can create disruptions in subscriber service.
Displaying Cisco RF Switch Module Status on the Cisco uBR 3x10 RF Switch
As a best practice, we recommend that you perform this pretest status check prior to performing any manual
switchovers. This status check confirms the online and administrative states for all modules on the Cisco uBR
3x10 RF Switch itself.
To display current module status for one or more modules on the Cisco uBR 3x10 RF Switch, use the show
module all command at Cisco uBR 3x10 RF Switch prompt. For details on the show module all command
sample output, see Example: Cisco 3x10 RF Switch Modules in 7+1 Mode, on page 840.
Tip You can toggle the relays on the switch without affecting the upconverter or any of the modems. This is
important if testing the relays without actually switching any of the line cards or the corresponding
upconverters. If a relay is enabled on the switch and a fail-over occurs, it will go to the proper state and
not just toggle from one state to another.
DETAILED STEPS
For additional Telnet break sequences, refer to the document Standard Break Key
Sequence Combinations During Password Recovery on Cisco.com.
Step 2 Do one of the following: The test module command tests all the relays at once, and then returns to the normal
working mode.
• test module
Caution Do not use the test module command while in the protect mode.
• switch group-name x
Alternately, you can test an entire bitmap with switch group-name x, where x is the RF
Switch header number. For example, the switch 13 1 tests port G on slot 1 of the Cisco
RF Switch.
Example:
rfswitch> test module
or
rfswitch> switch 13 1
Step 3 switch group-name 0 Use the command switch group name 0 (or idle) to disable the relays, and to return to
normal working mode.
Example:
rfswitch> switch 13 0
SUMMARY STEPS
1. enable
2. hccp group switch member
DETAILED STEPS
Step 2 hccp group switch member Manually switches a working CMTS with its protect CMTS
peer (or vice versa).
Example:
Router# hccp 1 switch 1
DETAILED STEPS
Step 2 show cable modem ip-address Identifies the IP address of a specific cable modem to be
displayed. You can also specify the IP address for a CPE
Example: device behind a cable modem, and information for that cable
modem is displayed.
Router# show cable modem 172.16.10.3
MAC Address IP Address I/F MAC Prim RxPwr Timing
Num BPI
Example:
Router# ping 172.16.10.3
The following table summarizes HCCP group and member information that is assigned to HCCP configuration
on the Cisco CMTS. These factory-configured settings configure the Cable slot/subslot interfaces on the
router, and supporting slot configuration on the Cisco uBR 3x10 RF Switches in either 4+1 or 7+1 redundancy.
Table 89: HCCP Member Numbers for Cisco uBR10012 Slots/ Subslots in Global N+1 Redundancy
Downstream Group 8/0 8/1 7/0 7/1 6/0 6/1 5/0 5/1
Number Number
DS 0 1 80 81 70 71 60 61 50 P1
DS 1 2 80 81 70 71 60 61 50 P1
DS 2 3 80 81 70 71 60 61 50 P1
DS 3 4 80 81 70 71 60 61 50 P1
DS 4 5 80 81 70 71 60 61 50 P1
Default 1 2 3 4 5 6 7 P1
RF
Switch
Slot (7+1
Mode)
Default 5, 1 6, 2 7, 3 8, 4 - - - P1, P2
RF
Switch
Slots
(4+1
Mode)
Note For configuration examples for the Cisco uBR Advanced RF Switch, see Cisco uBR Advanced RF Switch
Software Configuration Guide .
Table 90: Summary Table of N+1 Configuration Examples—Cisco IOS 12.2(15)BC2a, Firmware 3.50
55
Example Cisco RF Switch N+1 Mode Cisco Router Cisco Cable
56
Chassis Interface Line Cards
Cisco RF Switch Module Examples
55
Example Cisco RF Switch N+1 Mode Cisco Router Cisco Cable
56
Chassis Interface Line Cards
Example: Global 3x10 RF 7+13 uBR10012 UBR10-LCP2-MC28C
N+1 Redundancy (eight)
Using the Cisco
UBR10-LCP2-MC28C
Line Card, on page
869
55 Assume one Cisco RF Switch per example unless more are cited.
56 Assume one Cisco router chassis per example unless more are cited.
57 The term "7+1 Redundancy" is also referred to as "8+1 Redundancy" in the field—physically, eight line cards in "8+1" mode are configured as seven working
line cards with one protect line card. Therefore, "7+1 Redundancy" is the more physically accurate term. By contrast, "4+1 Redundancy" (predictably) refers
to four working line cards with one additional protect line card.
The following is sample output of the show config command from a Cisco 3x10 RF Switch configured in
7+1 Redundancy mode:
Note The show config command for the Cisco RF Switch contains the Card Protect Mode field. When this field
displays 8+1 , this indicates that the Cisco RF Switch is configured for N+1 redundancy, where eight or
less working line cards are possible. This field may also display 4+1 , where four or less working line
cards are possible.
The Protection mode affects the bitmaps of the Cisco RF Switch and CMTS configuration.
Note If you add one additional Cisco UBR10-MC 5X20 BPE, the entire CMTS configuration below must be
changed. Refer to the cabling in the following document for additional information:
http://www.cisco.com/en/US/docs/interfaces_modules/cable/broadband_processing_engines/
ubr10_mc5x20s_u_h/quick/start/MC52_cbl.html
interface c8/0/0
hccp 1 working 1
hccp 1 channel-switch 1 rfswa rfswitch-group 10.10.10.10 44440400 1
interface c8/0/1
hccp 2 working 1
hccp 2 channel-switch 1 rfswa rfswitch-group 10.10.10.10 11110100 1
interface c8/0/2
hccp 3 working 1
interface c8/1/0
hccp 1 working 2
hccp 1 channel-switch 2 rfswa rfswitch-group 10.10.10.10 44440400 2
interface c8/1/1
hccp 2 working 2
hccp 2 channel-switch 2 rfswa rfswitch-group 10.10.10.10 11110100 2
interface c8/1/2
hccp 3 working 2
hccp 3 channel-switch 2 rfswa rfswitch-group 10.10.10.10 00005000 2
hccp 3 channel-switch 2 rfswb rfswitch-group 10.10.10.10 0000a080 2
interface c8/1/3
hccp 4 working 2
hccp 4 channel-switch 2 rfswb rfswitch-group 10.10.10.10 88880800 2
interface c8/1/4
hccp 5 working 2
hccp 5 channel-switch 2 rfswb rfswitch-group 10.10.10.10 22220200 2
interface c7/0/0
hccp 1 working 3
hccp 1 channel-switch 3 rfswa rfswitch-group 10.10.10.10 44440400 3
interface c7/0/1
hccp 2 working 3
hccp 2 channel-switch 3 rfswa rfswitch-group 10.10.10.10 11110100 3
interface c7/0/2
hccp 3 working 3
hccp 3 channel-switch 3 rfswa rfswitch-group 10.10.10.10 00005000 3
hccp 3 channel-switch 3 rfswb rfswitch-group 10.10.10.10 0000a080 3
interface c7/0/3
hccp 4 working 3
hccp 4 channel-switch 3 rfswb rfswitch-group 10.10.10.10 88880800 3
interface c7/0/4
hccp 5 working 3
hccp 5 channel-switch 3 rfswb rfswitch-group 10.10.10.10 22220200 3
interface c7/1/0
hccp 1 working 4
hccp 1 channel-switch 4 rfswa rfswitch-group 10.10.10.10 44440400 4
interface c7/1/1
hccp 2 working 4
hccp 2 channel-switch 4 rfswa rfswitch-group 10.10.10.10 11110100 4
interface c7/1/2
hccp 3 working 4
hccp 3 channel-switch 4 rfswa rfswitch-group 10.10.10.10 00005000 4
hccp 3 channel-switch 4 rfswb rfswitch-group 10.10.10.10 0000a080 4
interface c7/1/3
hccp 4 working 4
hccp 4 channel-switch 4 rfswb rfswitch-group 10.10.10.10 88880800 4
interface c7/1/4
hccp 5 working 4
interface c5/1/0
hccp 1 protect 1 10.10.10.1
hccp 1 channel-switch 1 rfswa rfswitch-group 10.10.10.10 44440400 1
hccp 1 protect 2 10.10.10.1
hccp 1 channel-switch 2 rfswa rfswitch-group 10.10.10.10 44440400 2
hccp 1 protect 3 10.10.10.1
hccp 1 channel-switch 3 rfswa rfswitch-group 10.10.10.10 44440400 3
hccp 1 protect 4 10.10.10.1
hccp 1 channel-switch 4 rfswa rfswitch-group 10.10.10.10 44440400 4
interface c5/1/1
hccp 2 protect 1 10.10.10.1
hccp 2 channel-switch 1 rfswa rfswitch-group 10.10.10.10 11110100 1
hccp 2 protect 2 10.10.10.1
hccp 2 channel-switch 2 rfswa rfswitch-group 10.10.10.10 11110100 2
hccp 2 protect 3 10.10.10.1
hccp 2 channel-switch 3 rfswa rfswitch-group 10.10.10.10 11110100 3
hccp 2 protect 4 10.10.10.1
hccp 2 channel-switch 4 rfswa rfswitch-group 10.10.10.10 11110100 4
interface c5/1/2
hccp 3 protect 1 10.10.10.1
hccp 3 channel-switch 1 rfswa rfswitch-group 10.10.10.10 00005000 1
hccp 3 channel-switch 1 rfswb rfswitch-group 10.10.10.10 0000a080 1
hccp 3 protect 2 10.10.10.1
hccp 3 channel-switch 2 rfswa rfswitch-group 10.10.10.10 00005000 2
hccp 3 channel-switch 2 rfswb rfswitch-group 10.10.10.10 0000a080 2
hccp 3 protect 3 10.10.10.1
hccp 3 channel-switch 3 rfswa rfswitch-group 10.10.10.10 00005000 3
hccp 3 channel-switch 3 rfswb rfswitch-group 10.10.10.10 0000a080 3
hccp 3 protect 4 10.10.10.1
hccp 3 channel-switch 4 rfswa rfswitch-group 10.10.10.10 00005000 4
hccp 3 channel-switch 4 rfswb rfswitch-group 10.10.10.10 0000a080 4
interface c5/1/3
hccp 4 protect 1 10.10.10.1
hccp 4 channel-switch 1 rfswb rfswitch-group 10.10.10.10 88880800 1
hccp 4 protect 2 10.10.10.1
hccp 4 channel-switch 2 rfswb rfswitch-group 10.10.10.10 88880800 2
hccp 4 protect 3 10.10.10.1
hccp 4 channel-switch 3 rfswb rfswitch-group 10.10.10.10 88880800 3
hccp 4 protect 4 10.10.10.1
hccp 4 channel-switch 4 rfswb rfswitch-group 10.10.10.10 88880800 4
interface c5/1/4
hccp 5 protect 1 10.10.10.1
hccp 5 channel-switch 1 rfswb rfswitch-group 10.10.10.10 22220200 1
hccp 5 protect 2 10.10.10.1
hccp 5 channel-switch 2 rfswb rfswitch-group 10.10.10.10 22220200 2
hccp 5 protect 3 10.10.10.1
hccp 5 channel-switch 3 rfswb rfswitch-group 10.10.10.10 22220200 3
hccp 5 protect 4 10.10.10.1
hccp 5 channel-switch 4 rfswb rfswitch-group 10.10.10.10 22220200 4
The following is a sample output of the show hccp channel-switch command that provides information about
the channel switch activity with N+1 HCCP Redundancy:
Example: Global N+1 Redundancy Using the Cisco uBR-MC3GX60V Line Card
The following output from the show run command illustrates the configuration of N+1 redundancy in remote
learn DEPI mode on the Cisco CMTS router with two Cisco RF Switches, each in 7+1 mode, and Cisco
uBR-MC3GX60V line cards:
Router# show run
!
On the Cisco CMTS router
!
card 5/1 ubr10k-clc-3g60 license 72X60
card 7/1 ubr10k-clc-3g60 license 72X60
card 8/1 ubr10k-clc-3g60 license 72X60
l2tp-class l2tp_class_gi7_1
!
l2tp-class l2tp_class_gi8_1
depi-class depi_class_gi7_1
mode mpt
!
depi-class depi_class_gi8_1
mode mpt
!
depi-tunnel gi7_1
dest-ip 60.3.2.9
l2tp-class l2tp_class_gi7_1
depi-class depi_class_gi7_1
protect-tunnel qam5_pt
!
depi-tunnel gi8_1
dest-ip 60.3.2.13
l2tp-class l2tp_class_gi8_1
depi-class depi_class_gi8_1
protect-tunnel qam5_pt
!
depi-tunnel qam5_pt
dest-ip 60.6.2.13
redundancy
linecard-group 1 cable
rf-switch protection-mode 4+1
rf-switch name 1 rfsw1
member subslot 5/1 protect
member subslot 7/1 working rfsw-slot 2
member subslot 8/1 working rfsw-slot 3
member subslot 5/1 protect config 7/1
mode sso
!
controller Modular-Cable 7/1/0
rf-channel 0 cable downstream channel-id 9
rf-channel 0 frequency 303000000 annex B modulation 256qam interleave 32
rf-channel 0 depi-tunnel gi7_1 tsid 38009
rf-channel 0 rf-power 52.0
no rf-channel 0 rf-shutdown
rf-channel 1 cable downstream channel-id 10
rf-channel 1 frequency 309000000 annex B modulation 256qam interleave 32
rf-channel 1 depi-tunnel gi7_1 tsid 38010
rf-channel 1 rf-power 52.0
no rf-channel 1 rf-shutdown
rf-channel 2 cable downstream channel-id 11
rf-channel 2 frequency 315000000 annex B modulation 256qam interleave 32
rf-channel 2 depi-tunnel gi7_1 tsid 38011
rf-channel 2 rf-power 52.0
no rf-channel 2 rf-shutdown
rf-channel 3 cable downstream channel-id 12
rf-channel 3 frequency 321000000 annex B modulation 256qam interleave 32
rf-channel 3 depi-tunnel gi7_1 tsid 38012
rf-channel 3 rf-power 52.0
no rf-channel 3 rf-shutdown
rf-channel 4 cable downstream channel-id 13
rf-channel 4 frequency 327000000 annex B modulation 256qam interleave 32
rf-channel 4 depi-tunnel gi7_1 tsid 38013
rf-channel 4 rf-power 52.0
no rf-channel 4 rf-shutdown
rf-channel 5 cable downstream channel-id 14
rf-channel 5 frequency 333000000 annex B modulation 256qam interleave 32
rf-channel 5 depi-tunnel gi7_1 tsid 38014
rf-channel 5 rf-power 52.0
no rf-channel 5 rf-shutdown
rf-channel 6 cable downstream channel-id 15
rf-channel 6 frequency 339000000 annex B modulation 256qam interleave 32
rf-channel 6 depi-tunnel gi7_1 tsid 38015
rf-channel 6 rf-power 52.0
no rf-channel 6 rf-shutdown
rf-channel 7 cable downstream channel-id 16
rf-channel 7 frequency 345000000 annex B modulation 256qam interleave 32
rf-channel 7 depi-tunnel gi7_1 tsid 38016
rf-channel 7 rf-power 52.0
no rf-channel 7 rf-shutdown
rf-channel 8 cable downstream channel-id 81
rf-channel 9 cable downstream channel-id 82
rf-channel 10 cable downstream channel-id 83
rf-channel 11 cable downstream channel-id 84
rf-channel 12 cable downstream channel-id 85
rf-channel 13 cable downstream channel-id 86
rf-channel 14 cable downstream channel-id 87
rf-channel 15 cable downstream channel-id 88
rf-channel 16 cable downstream channel-id 89
rf-channel 17 cable downstream channel-id 90
rf-channel 18 cable downstream channel-id 91
rf-channel 19 cable downstream channel-id 92
rf-channel 20 cable downstream channel-id 93
rf-channel 21 cable downstream channel-id 94
rf-channel 22 cable downstream channel-id 95
rf-channel 23 cable downstream channel-id 96
!
controller Modular-Cable 8/1/0
upstream 1
upstream 2
upstream 3
attributes A0000000
cable upstream 0 connector 0
cable upstream 0 frequency 10000000
cable upstream 0 channel-width 6400000 6400000
cable upstream 0 docsis-mode atdma
cable upstream 0 minislot-size 1
cable upstream 0 range-backoff 3 6
cable upstream 0 modulation-profile 221
cable upstream 0 attribute-mask 20000000
no cable upstream 0 shutdown
cable upstream 1 connector 0
cable upstream 1 frequency 16400000
cable upstream 1 channel-width 6400000 6400000
cable upstream 1 docsis-mode atdma
cable upstream 1 minislot-size 1
cable upstream 1 range-backoff 3 6
cable upstream 1 modulation-profile 221
cable upstream 1 attribute-mask 20000000
no cable upstream 1 shutdown
cable upstream 2 connector 0
cable upstream 2 frequency 23800000
cable upstream 2 channel-width 6400000 6400000
cable upstream 2 docsis-mode atdma
cable upstream 2 minislot-size 1
cable upstream 2 range-backoff 3 6
cable upstream 2 modulation-profile 221
cable upstream 2 attribute-mask 20000000
no cable upstream 2 shutdown
cable upstream 3 connector 0
cable upstream 3 frequency 30200000
cable upstream 3 channel-width 6400000 6400000
cable upstream 3 docsis-mode atdma
cable upstream 3 minislot-size 1
cable upstream 3 range-backoff 3 6
cable upstream 3 modulation-profile 221
cable upstream 3 attribute-mask 20000000
no cable upstream 3 shutdown
interface GigabitEthernet8/1/0
ip address 60.3.2.14 255.255.255.252
negotiation auto
!
interface Modular-Cable8/1/0:0
cable bundle 1
cable rf-bandwidth-percent 36
!
interface Wideband-Cable8/1/0:3
cable multicast-qos group 22
cable multicast-qos group 21
cable bundle 1
cable rf-channel 0 bandwidth-percent 20
cable rf-channel 1 bandwidth-percent 20
cable rf-channel 2 bandwidth-percent 20
!
interface Wideband-Cable8/1/0:4
cable multicast-qos group 22
cable multicast-qos group 21
cable bundle 1
cable rf-channel 0 bandwidth-percent 20
cable rf-channel 1 bandwidth-percent 20
cable rf-channel 2 bandwidth-percent 20
cable rf-channel 3 bandwidth-percent 20
!
interface Wideband-Cable8/1/0:8
cable multicast-qos group 22
cable multicast-qos group 21
cable bundle 1
cable rf-channel 0 bandwidth-percent 20
cable rf-channel 1 bandwidth-percent 20
cable rf-channel 2 bandwidth-percent 20
cable rf-channel 3 bandwidth-percent 20
Example: Global N+1 Redundancy Using the Cisco UBR10-MC5X20 Line Card
The following output from the show run command illustrates configuration of N+1 redundancy on the Cisco
CMTS router with two Cisco RF Switches, each in 7+1 mode, and Cisco UBR10-MC 5X20 line cards:
no service single-slot-reload-enable
no service pad
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname uBR10k
!
boot system flash slot0: ubr10k-k8p6-mz.122-15.BC1
logging rate-limit console all 10 except critical
enable secret 5 $1$.Dvy$fcPOhshUNjyfePH73FHRG
cable modulation-profile 21 request 0 16 0 22 qpsk scrambler 152 no-diff 32 fixed
cable modulation-profile 21 initial 5 34 0 48 qpsk scrambler 152 no-diff 64 fixed
cable modulation-profile 21 station 5 34 0 48 qpsk scrambler 152 no-diff 64 fixed
cable modulation-profile 21 short 3 76 12 22 qpsk scrambler 152 no-diff 64 shortened
cable modulation-profile 21 long 7 231 0 22 qpsk scrambler 152 no-diff 64 shortened
cable modulation-profile 22 request 0 16 0 22 qpsk scrambler 152 no-diff 32 fixed
cable modulation-profile 22 initial 5 34 0 48 qpsk scrambler 152 no-diff 64 fixed
cable modulation-profile 22 station 5 34 0 48 qpsk scrambler 152 no-diff 64 fixed
cable modulation-profile 22 short 4 76 7 22 16qam scrambler 152 no-diff 128 shortened
cable modulation-profile 22 long 7 231 0 22 16qam scrambler 152 no-diff 128 shortened
!
! Use this modulation profile if using current released BC3 IOS and 16-QAM is required.
! A-TDMA IOS has different modulation profiles and requirements.
!
no cable qos permission create
no cable qos permission update
cable qos permission modems
cable time-server
!
cable config-file docsis.cm
frequency 453000000
service-class 1 max-upstream 10000
service-class 1 max-downstream 10000
service-class 1 max-burst 1522
!
redundancy
main-cpu
auto-sync standard
facility-alarm intake-temperature major 49
facility-alarm intake-temperature minor 40
facility-alarm core-temperature major 53
facility-alarm core-temperature minor 45
card 1/0 1gigethernet-1
card 1/1 2cable-tccplus
card 2/0 1gigethernet-1
card 2/1 2cable-tccplus
card 5/0 5cable-mc520s-d
card 5/1 5cable-mc520s-d
card 6/0 5cable-mc520s-d
card 6/1 5cable-mc520s-d
card 7/0 5cable-mc520s-d
card 7/1 5cable-mc520s-d
card 8/0 5cable-mc520s-d
card 8/1 5cable-mc520s-d
ip subnet-zero
ip host rfswitch 2001 10.10.10.1
!
! This is set for console access from the 10012 router to the Switch.
! The IP address is for Loopback0.
!
ip dhcp pool MODEMS1
network 172.25.1.0 255.255.255.0
bootfile docsis.cm
next-server 172.25.1.1
default-router 172.25.1.1
option 7 ip 172.25.1.1
option 4 ip 172.25.1.1
option 2 hex 0000.0000
lease 2 3 4
!
ip dhcp pool MODEMS2
network 172.25.2.0 255.255.255.0
bootfile docsis.cm
next-server 172.25.2.1
default-router 172.25.2.1
option 7 ip 172.25.2.1
option 4 ip 172.25.2.1
option 2 hex 0000.0000
lease 2 3 4
!
ip dhcp-client network-discovery informs 2 discovers 2 period 15
!
! An internal DHCP server is used in this example instead of external servers
! (cable helper, TOD, TFTP, etc.). External servers are recommended in a genuine
! production network.
!
interface Loopback0
ip address 10.10.10.1 255.255.255.252
!
interface FastEthernet0/0/0
ip address 10.97.1.8 255.255.255.0
ip rip receive version 2
no ip split-horizon
no keepalive
!
interface GigabitEthernet1/0/0
no ip address
negotiation auto
!
interface GigabitEthernet2/0/0
no ip address
negotiation auto
!
! Sample Interface Config for N+1: (This assumes rfsw2 is on the top as shown in
! the RF Switch Cabling document). Other interfaces will be the same except a
! different member number for each HCCP group.
!
interface Cable5/1/0
!
! This is the Protect interface for the first HCCP group. It may be best to configure
! the Protect interface(s) last; after the Working interfaces are configured,
! or to keep the interface "shut" (disabled) until all configurations are completed.
!
no ip address
!
! There is no need to set the IP address because it comes from the Working card via SNMP.
!
no keepalive
!
! This is defaulted to 10 seconds with the N+1 IOS code, but should be disabled on
! the Protect interface or set relatively high.
!
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
!
! The DS modulation and Interleave must be the same on the Protect and Working interfaces
! of the same HCCP group. The Protect interface itself must be "no shut" (enabled)
! for HCCP to activate
!
cable downstream rf-shutdown
cable upstream 0 shutdown
!
! These interfaces automatically become "no shut" (enabled) when a switchover occurs.
!
cable upstream 1 shutdown
cable upstream 2 shutdown
cable upstream 3 shutdown
hccp 1 protect 1 10.10.10.1
!
! This is the first HCCP group and it is protecting member 1 with member 1's
! FE IP address. If it is intra-chassis, you can use the Loopback0 IP address.
!
hccp 1 channel-switch 1 rfsw2 rfswitch-group 10.97.1.20 AA200000 1
!
!
no ip address
no keepalive
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream rf-shutdown
cable upstream 0 shutdown
cable upstream 1 shutdown
cable upstream 2 shutdown
cable upstream 3 shutdown
hccp 3 protect 1 10.10.10.1
hccp 3 channel-switch 1 rfsw1 rfswitch-group 10.97.1.19 00C80000 1
hccp 3 channel-switch 1 rfsw2 rfswitch-group 10.97.1.20 00C00000 1
!
! Because the third MAC domain will traverse both Switches, two statements are needed.
! The "00" in front of the bitmaps are dropped when viewing the running configuration.
!
no hccp 3 revertive
interface Cable5/1/3
!
! This is the Protect interface for the fourth group.
!
hccp 4 protect 1 10.10.10.1
hccp 4 channel-switch 1 rfsw1 rfswitch-group 10.97.1.19 AA200000 1
hccp 4 protect 2 10.10.10.1
hccp 4 channel-switch 2 rfsw1 rfswitch-group 10.97.1. 19 AA200000 2
hccp 4 protect 3 10.10.10.1
hccp 4 channel-switch 3 rfsw1 rfswitch-group 10.97.1. 19 AA200000 3
hccp 4 protect 4 10.10.10.1
hccp 4 channel-switch 4 rfsw1 rfswitch-group 10.97.1. 19 AA200000 4
hccp 4 protect 5 10.10.10.1
hccp 4 channel-switch 5 rfsw1 rfswitch-group 10.97.1. 19 AA200000 5
hccp 4 protect 6 10.10.10.1
hccp 4 channel-switch 6 rfsw1 rfswitch-group 10.97.1. 19 AA200000 6
hccp 4 protect 7 10.10.10.1
hccp 4 channel-switch 7 rfsw1 rfswitch-group 10.97.1. 19 AA200000 7
no hccp 4 revertive
.
interface Cable5/1/4
!
! This is the Protect interface for the fifth group.
!
hccp 5 protect 1 10.10.10.1
hccp 5 channel-switch 1 rfsw1 rfswitch-group 10.97.1.19 55100000 1
hccp 5 protect 2 10.10.10.1
hccp 5 channel-switch 2 rfsw1 rfswitch-group 10.97.1. 19 55100000 2
hccp 5 protect 3 10.10.10.1
hccp 5 channel-switch 3 rfsw1 rfswitch-group 10.97.1. 19 55100000 3
hccp 5 protect 4 10.10.10.1
hccp 5 channel-switch 4 rfsw1 rfswitch-group 10.97.1. 19 55100000 4
hccp 5 protect 5 10.10.10.1
hccp 5 channel-switch 5 rfsw1 rfswitch-group 10.97.1. 19 55100000 5
hccp 5 protect 6 10.10.10.1
hccp 5 channel-switch 6 rfsw1 rfswitch-group 10.97.1. 19 55100000 6
hccp 5 protect 7 10.10.10.1
hccp 5 channel-switch 7 rfsw1 rfswitch-group 10.97.1. 19 55100000 7
.
.
.
! Interface configurations continue as such for the remaining Protect interfaces.
!
interface Cable8/1/0
!
! This is the Working interface for the first group.
!
ip address 10.192.5.1 255.255.255.0 secondary
ip address 172.25.1.1 255.255.255.0
!
! Interface bundling is supported as are subinterfaces.
!
ip rip send version 2
ip rip receive version 2
keepalive 1
!
! The keepalive time is in seconds and the default is 10 seconds for HCCP code.
! Only set this value after modems have stabilized.
!
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 453000000
!
! This is the DS frequency, which must be set for the internal upconverter to operate.
!
cable downstream channel-id 0
no cable downstream rf-shutdown
!
! This is needed to turn on the DS RF output.
!
cable upstream 0 frequency 24000000
!
! If doing dense mode combining, the upstream frequencies will need to be different.
! If no two US ports are shared, the same frequency can be used.
!
cable upstream 0 power-level 0
cable upstream 0 connector 0
!
cable upstream 0 channel-width 3200000
cable upstream 0 minislot-size 2
cable upstream 0 modulation-profile 22
no cable upstream 0 shutdown
.
.
.
cable dhcp-giaddr policy
!
! This tells cable modems to get an IP address from the primary scope and CPEs to use
! the secondary scope.
!
hccp 1 working 1
!
! This is Working member 1 of HCCP Group 1.
!
hccp 1 channel-switch 1 rfsw2 rfswitch-group 10.97.1.20 AA200000 1
!
! This is the IP address of Switch & member 1, which has a bitmap of
! AA200000 in Switch slot 1.
!
hccp 1 reverttime 120
!
! This is the time in minutes (+ 2 minute suspend) for the card to switch back to
! normal mode if the fault has cleared. If a fault was initiated by a keepalive
! and you had a fault on the Protect card, it would revert back after the suspend
! time and not wait the full revert time.
!
interface Cable8/1/1
!
! This is the Working interface for the second HCCP group.
!
ip address 10.192.5.1 255.255.255.0 secondary
ip address 172.25.2.1 255.255.255.0
ip rip send version 2
ip rip receive version 2
keepalive 1
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 453000000
cable downstream channel-id 1
no cable downstream rf-shutdown
cable upstream 0 frequency 24000000
cable upstream 0 power-level 0
cable upstream 0 connector 4
cable upstream 0 channel-width 3200000
cable upstream 0 minislot-size 22
Example: Global N+1 Redundancy Using the Cisco UBR10-LCP2-MC28C Line Card
The following output from the show run command illustrates configuration of N+1 redundancy on the Cisco
CMTS router with two Cisco RF Switches, each in 7+1 mode, and Cisco UBR10-LCP2-MC28C line cards:
!
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
!
! The DS modulation and Interleave depth must be same on Protect and Working interfaces
! of the same group.
!
cable upstream 0 shutdown
!
! This automatically becomes "no shut" (enabled) when a switchover occurs.
!
cable upstream 1 shutdown
cable upstream 2 shutdown
cable upstream 3 shutdown
cable dhcp-giaddr policy
hccp 1 protect 1 10.10.10.1
!
! This is the HCCP first group and it is protecting member 1 with member 1's
! FE IP address. If it's intra-chassis, you can use the Loopback0 IP address.
!
hccp 1 channel-switch 1 uc wavecom-hd 10.97.1.21 2 10.97.1.21 16
!
! This is the IP address of upconverter and its module 2 (B) that is backing
! module 16 (P) of the upconverter. This shows that one upconverter could have
! a module backing up a module in a different chassis with a different IP address
! if need be. If this statement is not present when using 15BC2 IOS and above,
! IF-Muting is assumed and an external upconverter with snmp capability is not needed.
!
hccp 1 channel-switch 1 rfswitch rfswitch-group 10.97.1.20 AA200000 1
!
! This is the IP address of the Switch and it is protecting member 1, which has a
! bitmap of AA200000 in Switch slot 1.
!
hccp 1 protect 2 10.10.10.1
!
! This is the HCCP first group and it is protecting member 2 with its IP address.
!
hccp 1 channel-switch 2 uc wavecom-hd 10.97.1.21 2 10.97.1.21 14
!
! This is the IP address of the upconverter and its module 2 (B) that's backing
! module 14 (N).
!
hccp 1 channel-switch 2 rfswitch rfswitch-group 10.97.1.20 AA200000 2
!
! This is the IP address of the Switch and it is protecting member 2, with a
! bitmap of AA200000 in Switch slot 2.
!
hccp 1 protect 3 10.10.10.1
hccp 1 channel-switch 3 uc wavecom-hd 10.97.1.21 2 10.97.1.21 12
hccp 1 channel-switch 3 rfswitch rfswitch-group 10.97.1.20 AA200000 3
hccp 1 protect 4 10.10.10.1
hccp 1 channel-switch 4 uc wavecom-hd 10.97.1.21 2 10.97.1.21 10
hccp 1 channel-switch 4 rfswitch rfswitch-group 10.97.1.20 AA200000 4
hccp 1 protect 5 10.10.10.1
hccp 1 channel-switch 5 uc wavecom-hd 10.97.1.21 2 10.97.1.21 8
hccp 1 channel-switch 5 rfswitch rfswitch-group 10.97.1.20 AA200000 5
hccp 1 protect 6 10.10.10.1
hccp 1 channel-switch 6 uc wavecom-hd 10.97.1.21 2 10.97.1.21 6
hccp 1 channel-switch 6 rfswitch rfswitch-group 10.97.1.20 AA200000 6
hccp 1 protect 7 10.10.10.1
hccp 1 channel-switch 7 uc wavecom-hd 10.97.1.21 2 10.97.1.21 4
hccp 1 channel-switch 7 rfswitch rfswitch-group 10.97.1.20 AA200000 7
hccp 1 timers 5000 15000
!
! Cisco IOS command = hccp 1 timers <hellotime> <holdtime>
! This is mostly for inter-chassis communication, so set it high for the uBR10012 router
! as this can create extra CPU load.
!
interface Cable5/1/1
!
! This is the Protect interface for the second group.
!
no ip address
no keepalive
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable upstream 0 shutdown
cable upstream 1 shutdown
cable upstream 2 shutdown
cable upstream 3 shutdown
cable dhcp-giaddr policy
!
hccp 2 protect 1 10.10.10.1
hccp 2 channel-switch 1 uc wavecom-hd 10.97.1.21 1 10.97.1.21 15
hccp 2 channel-switch 1 rfswitch rfswitch-group 10.97.1.20 55100000 1
!
! Because this MAC domain is on right side of header, the bitmap in hexadecimal code
! is 55100000.
!
hccp 2 protect 2 10.10.10.1
hccp 2 channel-switch 2 uc wavecom-hd 10.97.1.21 1 10.97.1.21 13
hccp 2 channel-switch 2 rfswitch rfswitch-group 10.97.1.20 55100000 2
hccp 2 protect 3 10.10.10.1
hccp 2 channel-switch 3 uc wavecom-hd 10.97.1.21 1 10.97.1.21 11
hccp 2 channel-switch 3 rfswitch rfswitch-group 10.97.1.20 55100000 3
hccp 2 protect 4 10.10.10.1
hccp 2 channel-switch 4 uc wavecom-hd 10.97.1.21 1 10.97.1.21 9
hccp 2 channel-switch 4 rfswitch rfswitch-group 10.97.1.20 55100000 4
hccp 2 protect 5 10.10.10.1
hccp 2 channel-switch 5 uc wavecom-hd 10.97.1.21 1 10.97.1.21 7
hccp 2 channel-switch 5 rfswitch rfswitch-group 10.97.1.20 55100000 5
hccp 2 protect 6 10.10.10.1
hccp 2 channel-switch 6 uc wavecom-hd 10.97.1.21 1 10.97.1.21 5
hccp 2 channel-switch 6 rfswitch rfswitch- group 10.97.1.20 55100000 6
hccp 2 protect 7 10.10.10.1
hccp 2 channel-switch 7 uc wavecom-hd 10.97.1.21 1 10.97.1.21 3
hccp 2 channel-switch 7 rfswitch rfswitch-group 10.97.1.20 55100000 7
hccp 2 timers 5000 15000
!
interface Cable8/1/0
!
! This is the Working interface for the first group.
!
ip address 10.192.5.1 255.255.255.0 secondary
ip address 172.25.1.1 255.255.255.0
!
! Interface bundling is supported also as well as subinterfaces.
!
ip rip send version 2
ip rip receive version 2
keepalive 1
!
! The keepalive time is in seconds and the default is 10 seconds for HCCP code.
!
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 453000000
!
! This is DS frequency, which used to be informational only when using an external
! upconverter. This must be set when doing N+1, so the Protect upconverter knows
! which frequency to use.
!
cable upstream 0 frequency 24000000
!
! If doing dense mode combining, the upstream frequencies need to be different.
! If no two US ports are shared, the same frequency can be used.
!
cable upstream 0 power-level 0
no cable upstream 0 shutdown
cable upstream 1 power-level 0
cable upstream 1 shutdown
cable upstream 2 power-level 0
cable upstream 2 shutdown
no cdp run
snmp-server manager
tftp-server server
tftp-server ios.cf alias ios.cf
!
line con 0
logging synchronous
line aux 0
no exec
transport input all
!
! The three lines above were used to console from the Auxiliary port of the uBR10012
! to the Switch.
!
line vty 0 4
session-timeout 400
password xx
login
endBuilding configuration...
Example of Previously Supported Cable Line Card Interface Configuration Compared With Virtual Interface
Bundling Configuration
The following example shows an older cable line card interface configuration with IP addressing:
Example of Previously Supported Master/Slave Bundle Configuration with Virtual Interface Bundling
Configuration
The following example shows the older cable line card interface configuration with IP addressing and
master/slave bundling:
cable bundle 5
interface bundle 5
ip address 10.10.10.1 255.255.255.0
Additional Information
Additional References
For additional information related to N+1 redundancy, the Cisco RF switch, and the Cisco uBR10012 routers,
refer to the following references.
Related Documents
http://www.cisco.com/en/US/docs/ios/cable/
command/reference/cbl_book.html
• Cisco RF Switch Firmware Command Reference
Guide
http://www.cisco.com/en/US/docs/cable/rfswitch/
ubr3x10/command/reference/rfswcr36.html
Cisco RF Switches
• Cisco RF Switch Documentation Home Page
(complete documentation set)
http://www.cisco.com/en/US/products/hw/cable/
ps2929/tsd_products_support_series_home.html
http://www.cisco.com/en/US/prod/collateral/video/
ps8806/ps5684/ps2209/prod_
brochure09186a008014eeb0.pdf
• Cable Radio Frequency (RF) FAQs
http://www.cisco.com/en/US/tech/tk86/tk319/
technologies_q_and_a_item09186a0080134faa.shtml
Standards
Standard Title
DOCSIS Data-Over-Cable Service Interface Specifications
MIBs
RFCs
RFC Title
No new or modified RFCs are supported by this —
feature, and support for existing RFCs has not been
modified by this feature
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Contents
Table below shows the hardware compatibility prerequisites for this feature.
Note Support for Route Processor Redundancy features in Cisco IOS Releases before 12.2BC; however, several
of these releases and hardware have since reached End-of-Life (EOL) and therefore only the latest Cisco
IOS software release trains are shown in the hardware compatibility table. For more information about
the complete feature history, see the Feature Information for Route Processor Redundancy, on page 905.
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Table 92: Route Processor Redundancy for Cisco CMTS Hardware Compatibility Matrix
Note From Cisco IOS release 12.2SC onwards, Nonstop Forwarding (NSF) and Stateful Switchover (SSO) are
recommended and supported on the Cisco uBR10012 router. For SSO configuration details, see the
“Configuring SSO” section in the Stateful Switchover guide at the following link: http://www.cisco.com/
en/US/docs/ios/12_2s/feature/guide/fssso20s.html.
Note Unless otherwise indicated, all references to a PRE module in this document also include the PRE2 or
PRE4 modules. However, when using redundant PRE modules, they cannot be mixed but must both be
of the same type: both must be PRE2 modules or both must be PRE4 modules.
The RPR feature does not require a full reboot of the system to perform a switchover. When the system is
originally initialized, the standby PRE module performs an abbreviated initialization routine—the PRE module
performs all self-checks and loads the Cisco IOS software, but instead of performing normal systems operations
it begins monitoring the active PRE module. If the standby PRE module detects a failure in the primary
module, it can quickly assume the primary responsibility for systems operations.
Each PRE module contains all the resources required to operate the router, such as bootflash memory, Flash
disks, Ethernet ports, and console port. In the default operation, the standby PRE module also synchronizes
the major systems files, such as the Cisco IOS startup configuration file, so that during a switchover, the
standby PRE module can duplicate the active PRE module’s configuration. This process also resets the cable
and network uplink interfaces.
Note Resetting the Gigabit Ethernet and OC-12 POS line cards will interrupt traffic for approximately 45
seconds. Because of DOCSIS requirements, a reset of the cable interface line cards requires all cable
modems to go offline and reregister with the Cisco uBR10012 router. This will interrupt traffic on the
cable network for 10 to 15 minutes, depending on the number of customers actually online at the time. A
side-effect of this process is that when the cable modems come online again, they will not necessarily be
assigned the same Service IDs (SIDs) that they had before the switchover.
Because the standby PRE module is partially initialized, you can use Cisco IOS CLI commands to access its
resources, such as the Flash disks and bootflash. For example, you can use the dir command to list the contents
of a device, or use the copy command to transfer files between the primary and standby PRE modules. (See
the Using Redundant File Systems, on page 887 for more information on this feature.)
Switchover Procedure
A switchover occurs when the standby PRE module takes over responsibilities from the active PRE module.
The switchover can occur automatically if the standby PRE module has determined that the active PRE module
has failed, or an operator can initiate a manual switchover whenever desired.
A switchover triggers the following events:
1 If this is a manual switchover, the active PRE module verifies that the standby PRE module is present and
is running Cisco IOS software that supports the RPR feature. If so, it instructs the standby PRE module
to begin switchover procedures, and the active PRE module either attempts to reload its configured Cisco
IOS software image or enters ROM monitor mode, depending on the setting of its configuration register.
2 The standby PRE module completes its initialization procedures, which includes completely loading the
Cisco IOS software, verifying the physical components of the Cisco uBR10012 chassis, and parsing the
startup configuration file. The standby PRE module is configured identically to the previous active PRE
module, including the IP address for its onboard FastEthernet management interface.
3 The standby PRE assumes responsibility as the active PRE module and brings the Cisco uBR10012 chassis
into a known state, which includes resetting all installed and enabled line cards and respective interfaces.
Note Resetting the Gigabit Ethernet and OC-12 POS line cards will interrupt traffic for approximately 45
seconds. Because of DOCSIS requirements, the reset of the cable interface line cards requires all cable
modems to go offline and reregister with the Cisco uBR10012 router. This will interrupt traffic on the
cable network for 10 to 15 minutes, depending on the number of customers actually online at the time. A
side-effect of this process is that when the cable modems come online again, they will not necessarily be
assigned the same Service IDs (SIDs) that they had before the switchover.
1 The new active PRE module begins normal systems operations, including passing traffic.
Note Depending on the setting of the PRE module’s config register, it either reloads the Cisco IOS software or
is left in the ROM monitor state. If the PRE module is in the ROM monitor state, it does not begin
functioning as a standby PRE module until it is reloaded with the hw-module sec-cpu reset command.
One of the reasons may be because the active PRE may not be able to release its control to the standby PRE,
thus both the PRE modules behave as the primary PRE modules.
In Cisco IOS Release 12.2(33)SCE5, the PRE high-availability is enhanced to address the PRE switchover
issue. The line card uses a link loop mechanism when both the PRE modules behave as primary PRE modules.
In this mechanism, the line card checks the packet sent from the active PRE module, and automatically does
a switchover to the real active PRE. The link loop mechanism automatically connects to the real active PRE
module based on the MAC address, thus increasing robustness. This mechanism activates before the IPC
keepalive timeout mechanism between the route processor and the line card does.
Note The PRE high-availability enhancement applies to both SSO and RPR redundancy modes on the Cisco
uBR10012 router. For information on configuring SSO, see Stateful Switchover document at: http://
www.cisco.com/en/US/docs/ios/12_2s/feature/guide/fssso20s.html.
Note If you are using the Break key to collect information, ensure that it is performed within 36 seconds (36s
Enhanced High System Availability. Redundancy (EHSA) keepalive timeout) to prevent a reset of the
active PRE module.
Note In case there is hardware issue with the PRE module, do not reinsert the faulty PRE in the chassis. Inserting
a faulty PRE (although a standby PRE) may cause the line card to switch to the faulty PRE causing the
line card to crash and cable modems to go offline.
NVRAM Secondary NVRAM nvram: sec-nvram: Typically stores the system default
configuration file and startup
configuration file.
FTP TFTP RCP ftp: tftp: rcp: Protocols used to transfer files to
and from remote devices.
58 Because of the small file system, the slot devices are not typically used on the Cisco uBR10012 router. The disk and sec-disk file systems are typically used
instead.
You can use the Privileged EXEC commands dir, del, and copy to manage the contents of the file systems.
You can also use the commands mkdir and rmdir to create and remove directories on Flash disks. You cannot
use the commands squeeze and undelete on Flash disks.
Note For more information about using these file systems, see the File Management section in the Cisco IOS
Release 12.2 Configuration Fundamentals Configuration Guide .
Router#
Secondary console disabled
Router#
To access the console, move the PC or terminal's serial cable to the console port on the other PRE module,
which is now acting as the active PRE module.
When Toasters (PXF Network Processing ASICs) continue to run for more than six months, Instruction RAM
(IRAM) of the Toasters could encounter parity error where some bits of the IRAM are inversed. If a packet
that is injected into the Toasters reaches the affected memory bits, the PRE will crash. If the IRAM parity
error occurs in the standby PRE, it could remain undetected for a long time. During this period, if the active
PRE crashes, the standby PRE will also crash after switchover, leading to collapse of the Cisco CMTS. This
is called a double-hit IRAM parity error.
Restrictions
• Services may be affected when switchover and periodic reload of the PXF occur at the same time. The
probability of this coincidence can be calculated by the following formula: 10s/(30*6*24*3600) * A =
1/1555200 *A = A * 6.43e-7 A is the probability of IRAM parity error of toasters on one PRE board.
• Standby PRE crashes on Reload failure
For benefits of the Reload PXF in the Standby PRE feature, see the Reload PXF in the Standby PRE ensures
Enhanced Stability, on page 889.
Benefits
Restrictions
• TMC core shutting down can only initiate once. The second occurrence of the Toaster IRAM parity
error will trigger PXF crush.
• PRE5 PXF consists of five Toasters, this solution is effective only on the first four, which are T0, T1,
T2 and T3.
Tip These procedures refer to primary and standby PRE modules. Under normal circumstances when the Cisco
uBR10012 router starts up, the PRE module in slot A becomes the active PRE module. However, the PRE
module in slot B could can also function as the active PRE module at any time. When using these
procedures, be aware that the term active PRE module refers to whichever PRE module is active at the
current time, not necessarily to a PRE module in a particular physical slot.
Note All CLI commands shown in these procedures must be given at the console for the active PRE module.
You do not normally need to configure the standby PRE module because the RPR feature automatically
synchronizes the configuration files between the primary and standby PRE modules. If you have connected
your PC or terminal to the console port on a active PRE module and a switchover occurs, you will no
longer be able to access the console, and the display will read “Secondary console disabled”. To access
the console, move the PC or terminal's serial cable to the console port on the other PRE module, which
is now acting as the active PRE module.
SUMMARY STEPS
1. enable
2. configure terminal
3. redundancy
4. main-cpu
5. auto-sync option
6. end
7. copy running-config startup-config
DETAILED STEPS
Example:
Router# config terminal
Example:
Router(config)# redundancy
Step 5 auto-sync option Specifies the files to be synchronized. The option parameter can be
one of the following:
Example: • startup-config —(Specifies that the PRE modules should
Router(config-r-mc)# auto-syncoption synchronize the startup configuration files.
• config-register —( Specifies synchronization of the
configuration register values.
• bootvar —(Specifies synchronization of the following boot
variables:
◦BOOT
◦CONFIG_FILE
◦BOOTLDR
Example:
Router(config-r-mc)# end
Step 7 copy running-config startup-config Saves the current configuration as the default startup configuration.
Example:
Router# copy running-config
startup-config
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# redundancy
Example:
Router(config-red)# end
Step 1 Display the startup configuration and verify that the lines configuring redundancy appear:
Example:
Router# show startup-config
...
redundancy
main-cpu
auto-sync standard
...
Note If the auto-sync line contains anything other than standard, it indicates that only some of the required system
files are being synchronized between the two PRE modules. Verify that this is the desired configuration, and if
necessary, use the procedure given in the Configuring Route Processor Redundancy, on page 890 to reconfigure
the router for auto-sync standard operation.
Step 2 Display the current RPR state using the show redundancy command. The Active PRE typically is shown in slot A:
Example:
Router# show redundancy
Example:
Router# show redundancy
PRE A : Secondary
PRE B (This PRE) : Primary
Example:
Router# show redundancy
What to Do Next
Note The show redundancy command shows whether the PRE A slot or PRE B slot contains the active
(Primary) PRE module. The other PRE slot will always be marked as Secondary, even if a second PRE
module is not installed.
Forcing Switchover
To manually force a switchover, so that the standby PRE module becomes active, use the redundancy
force-failover main-cpu command in Privileged EXEC mode. Manually forcing a switchover is useful in
the following situations:
• You need to remove, replace, or upgrade the currently active PRE module.
• A previous switchover has activated the standby PRE module and you now want to restore the previously
active PRE module.
Tip Simply removing the active PRE module would also trigger a switchover, but using the redundancy
force-failover main-cpu command does not generate a hardware alarm.
The following procedure shows the procedure to force a switchover from the primary to the standby PRE
module.
Step 1 Use the redundancy force-failover main-cpu command to force the switchover:
Example:
Router# redundancy force-failover main-cpu
Proceed with switchover to standby PRE? [confirm]
Example:
Router# hw-module sec-cpu reset
Router#
11:55:09: %REDUNDANCY-5-PEER_MONITOR_EVENT: Primary detected a secondary crash
(raw-event=PEER_REDUNDANCY_STATE_CHANGE(5))
Step 1 Check that the Status LED on the new active, active PRE module is lighted with a steady green to indicate that it has
initialized and is acting as the active PRE module. The alphanumeric display should also show a series of dashes to
indicate that the PRE module is running without problems.
Step 2 Check that the Status LED on the new standby PRE module is OFF and that the alphanumeric display shows the message
IOS STBY to indicate that the module is now acting as the standby PRE module.
Note After a failure, the non-active PRE module will either reload the Cisco IOS software image or enter ROM
monitor mode, depending on the setting of its configuration register. If it loads the Cisco IOS software, it will
automatically begin functioning as a standby PRE module. If it enters ROM monitor mode, it will become the
standby PRE module only if it is reloaded using the hw-module sec-cpu reset command.
Step 3 To verify that a switchover has occurred, use the show redundancy command. Assuming that the original PRE module
had been in slot A, and that the standby PRE module is in slot B, the show redundancy command would display the
following:
Example:
Router# show redundancy
PRE A : Secondary
PRE B (This PRE) : Primary
periodic-rel-pxf enable
Router#
Note The following CLI and ROM monitor commands must be given through the console port on the active
PRE module. Although the CLI commands can be given through a Telnet connection to the active PRE
module, this is not recommended because the ROM monitor commands require a connection to the active
PRE module’s serial console port.
Step 1 If not already done, copy the new Cisco IOS software image from the TFTP server to the Flash disk in slot 0 of the active
PRE module:
Example:
Router# copy tftp disk0:
Address or name of remote host [ ]? 192.168.100.10
Example:
Router# copy disk0:ubr10k-k8p6-mz.122-4.XF sec-disk0:
Step 3 Configure the system to use the new software image. In the following example, the Cisco uBR10012 router will use the
software image named ubr10k-k8p6-mz.122-4.XF on the Flash disk in slot 0 of the active PRE module:
Example:
Router(config)# boot system flash disk0:ubr10k-k8p6-mz.122-4.XF
Step 4 If necessary, save the running configuration to the startup configuration:
Example:
Router# copy running-config startup-config
Step 5 Reset the standby PRE module so that it reboots and uses the new image.:
Example:
Router# hw-module sec-cpu reset
Step 6 Force a cutover to the standby PRE module, which forces the active PRE module to reboot and use the new image:
Example:
Router# redundancy force-failover main-cpu
Step 1 Connect a PC or terminal to the console port of the active PRE module and give the show version command, which
displays the version number and image name of the currently running software image:
Example:
Router# show version
Example:
Copyright (c) 1986-2001 by cisco Systems, Inc.
Compiled Wed 1-Nov-01 22:36 by abc
Image text-base: 0x600089C0, data-base: 0x61330000
Example:
Step 2 Connect a PC or terminal to the console port of the standby PRE module and give the show version command. This
command should display the same name and version information as shown on the active PRE module.
Use the following procedure to change the software configuration register settings:
Step 1 Enter global configuration mode and use the config-register command to set the contents of the software configuration
register to a new value. You must specify the new value as a 16-bit hexadecimal bitmask, using the values shown in the
Table below.
For example, to configure the router to boot to the ROM monitor prompt, set the configuration register to 0x2100 with
the following commands:
Example:
Router#
config t
Router(config)#
config-register 0x2100
Router(config)#
Tip The typical bitmask for normal use is 0x2102, which specifies that the router loads the Cisco IOS software from
the Flash memory and boots to the Cisco IOS CLI prompt. The Break key is enabled for only 30 seconds, so that
the user can break to the ROM monitor prompt if desired.
Step 2 Exit the global configuration mode by entering the exit command.
Example:
Router(config)# exit
Router#
Step 3 Display the new software configuration register setting using the show version command. The last line shows the settings
of the configuration register:
Example:
Router#
show version
Example:
Note When you change the configuration register, the show version command shows both the current value of the
register, as well as the value that will be used on the next reboot or reload.
Step 4 Save the configuration file to preserve the new software configuration register settings.
Example:
Router# copy running-config startup-config
Step 5 The changes to the software configuration register will take effect the next time the router is rebooted or restarted. To
manually reboot the router, use the reload command:
Example:
Router# reload
What to Do Next
Note For detailed information about setting and using the configuration register, see the Rebooting chapter in
the File Management manual, which is part of the Cisco IOS Release 12.2 Configuration Fundamentals
Configuration Guide.
Step 1 The configuration file must fit within one complete buffer on the Flash disk. The default buffer size is 512 KB, so if the
configuration file is larger than this, or if you ever expect the file to be larger than this, you will need to change the buffer
size. To do so, enter global configuration mode and change the buffer size with the boot buffersize command.
The following shows the buffer being changed to 1 MB in size:
Example:
Router# configure terminal
Router(config)# exit
Router#
Step 2 Copy the configuration file to the Flash disks in both PRE modules. The following example assumes the configuration
file is still small enough to exist in NVRAM and is being copied to the first Flash disk in each PRE module:
Example:
Router# copy nvram:ubr10012-config disk0:ubr10012-config
Router#
If the configuration file is currently on a TFTP server, the following commands copy the file to the first Flash disk in
each PRE module:
Example:
Router# copy tftp://192.168.100.10/router-config disk0:ubr10012-config
Router#
Step 3 Specify the new location of the configuration file by setting the CONFIG_FILE boot variable with the boot config
command in global configuration mode. For example, the following specifies
Example:
Router# config t
Router(config)# exit
Router#
Step 4 When you have finished changing the running-configuration, save the new configuration:
Example:
Router# copy running-config startup-config
What to Do Next
When the Cisco uBR10012 router next restarts or reboots, the router will use the configuration file on the first
Flash disk in the active PRE module.
Step 1 Display the directory of the Flash disk in the active PRE module:
Example:
Router# dir disk0:
Directory of disk0:/
1 -rw- 10705784 May 30 2001 20:12:46 ubr10k-k8p6-mz.122-4.XF
2 -rw- 484772 Jun 20 2001 19:12:56 ubr10012-config
128094208 bytes total (116903652 bytes free)
Router#
Step 2 Display the directory of the Flash disk in the standby PRE module:
Example:
Router# dir sec-disk0:
Directory of sec-disk0:/
1 -rw- 10705784 May 30 2001 20:12:46 ubr10k-k8p6-mz.122-4.XF
2 -rw- 484772 Jun 20 2001 19:12:56 ubr10012-config
128094208 bytes total (116903652 bytes free)
Router#
Note The contents of the Flash disk in the standby PRE module should be similar or identical to the contents of the
Flash disk in the active PRE module.
Step 3 Display the setting of the CONFIG_FILE boot variable using the show bootvar command:
Example:
Router# show bootvar
BOOT variable =
CONFIG_FILE = disk0:ubr10012-config
BOOTLDR variable =
Configuration register is 0x2102
redundancy
main-cpu
auto-sync standard
The following example shows the relevant portion of the Cisco IOS configuration file for the configuration
that could be used when the two PRE modules are running different Cisco IOS software images and require
different configuration files:
redundancy
main-cpu
no auto-sync startup-config
auto-sync config-register
auto-sync bootvar
Additional References
Related Documents
CMTS Hardware Installation Guide Cisco uBR10012 Series Hardware Installation Guide
CMTS Software Installation Guide Cisco IOS CMTS Cable Software Configuration
Guide, Release 12.2SC
Route Processor Performance Routing Engines Cisco uBR10012 Universal Broadband Router
Performance Routing Engine Module
Route Processor Redundancy Plus for Cisco CMTS Route Processor Redundancy Plus for the Cisco
uBR10012 Universal Broadband Router
Standards
Standard Title
No new or modified standards are supported by this —
feature.
MIBs
RFCs
RFC Title
No new or modified RFCs are supported by this —
feature.
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Reload PXF in the Standby PRE 12.2(33)SCG2 This feature is introduced on Cisco
uBR10012 universal broadband
router.
The following were introduced or
modified:
periodic-rel-pxf enable
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
With RPR+ and DOCSIS SSO, the Cisco uBR10012 can rapidly fail over from the active route processor
to the standby processor without the reloading of the cable line cards. However, even though the cable line
cards are not reset, the new active route processor needs to perform certain recovery procedures in order for
cable line card traffic-flow to resume. A Cisco implementation provides priority-recovery procedures for
those modems carrying voice, providing more rapid recovery of voice services.
Note From Cisco IOS release 12.2SC onwards, NSF and SSO is recommended and supported on the Cisco
uBR10012 router. For SSO configuration details, see the "Configuring SSO" section in the Stateful
Switchover guide at the following link: http://www.cisco.com/en/US/docs/ios/12_0s/feature/guide/
sso26s.html#wp1338159
Contents
Note The PRE module no longer ships with the Cisco uBR10012 chassis.
• For full redundancy, the Fast Ethernet port on the standby RP must have its own connection to the
network. The console port on the standby RP must also be connected to a terminal, either by connecting
it to a second terminal or by using a terminal server or other device to connect it to the same terminal
used by the PRE1 or PRE2 module.
• Both PRE1 or PRE2 modules must be configured with the same amount of onboard SDRAM. A standby
RP cannot come online as the active RP if the standby RP has a smaller amount of SDRAM than the
active RP.
http://www.cisco.com/en/US/docs/cable/cmts/feature/cblarpfl.html
Encrypted Multicast
Encrypted multicast is not supported during a line card switchover nor during a PRE1 or PRE2 switchover.
Note Cable interfaces do not flap during a switchover. Service may be temporarily suspended for approximately
30 seconds during a switchover and reinitialization, but service to cable interfaces does not stop.
standby RP detects the failure and initiates a switchover. During a switchover, the standby RP assumes control
of the router, connects with the network interfaces, and activates the local network management interface and
system console.
Using the RPR+ feature, the standby RP is fully initialized and configured. This allows RPR+ to dramatically
shorten the switchover time if the active RP fails, or if a manual switchover is performed. Because both the
startup configuration and running configuration are continually synchronized from the active to the standby
RP, line cards are not reset during a switchover. The interfaces remain up during this transfer, so neighboring
routers do not detect a link flap (that is, the link does not go down and back up).
Each RP contains all the resources required to operate the router, such as bootflash memory, Flash disks,
Ethernet ports, and console port. In the default operation, the secondary RP also synchronizes the major
systems files, such as the Cisco IOS startup configuration file, so that during a switchover, the secondary RP
can duplicate the active RP's configuration. This process also resets the cable and network uplink interfaces.
This section describes the switchover process with RPR+, including synchronization between the active and
standby RPs, and includes the following topics:
Benefits
Standard RPR
In standard RPR, the system implemented Extended High System Availability (EHSA) redundancy, wherein
the standby RP suspended its initialization midway through the startup process. To complete the initialization
during a switchover, all line cards were reset and the switch fabric was reinitialized. Because initialization of
the standby RP was suspended before configuration was parsed, chassis discovery and startup configuration
parsing were conducted during the switchover.
Primary RP Active RP
Secondary RP Standby RP
Synchronization
To achieve the benefits of RPR+, the chassis and slot configuration information is synchronized from the
active RP to the standby RP at startup and whenever changes to the active RP configuration occur. This
synchronization occurs in two separate phases:
1 When a standby RP first comes online, the configuration information is synchronized in bulk from the
active RP to the standby RP.
2 When configuration changes occur, an incremental synchronization from the active RP to the standby RP
is conducted. Incremental synchronizations contain either the modifications to the shelf configuration or
the trigger that caused the modification.
Note Even though the standby RP is fully initialized, it interacts only with the active RP to receive incremental
changes to the configuration files as they occur. CLI commands on the standby RP are not supported.
Note Synchronization of the startup configuration file is enabled by default in RPR+ mode. Because this is
necessary for RPR+ functionality, the command [no] auto-sync startup-config is not available in RPR+
mode. This command is available only in standard RPR mode. For additional information on the use of
[no] auto-sync startup-config with standard RPR, see the Route Processor Redundancy for the Cisco
uBR10012 Universal Broadband Router .
CLI commands
CLI changes to the running configuration are synchronized from the active RP to the standby RP. In effect,
the CLI command is run on both the active and the standby RP.
Note Resetting the Gigabit Ethernet and OC-12 Packet Over SONET (POS) line cards will interrupt traffic for
approximately 30 seconds. The cable interface is not reset, and in support of DOCSIS requirements, the
cable modems do not go offline.
Note Depending on the network configuration and on the configuration of the Ethernet/Fast Ethernet interfaces,
the network could take between 3 to 25 seconds after an RPR+ switchover before all end-to-end connections
are fully restored. During that time it is possible that some packets might be dropped.
1 The new active RP begins normal systems operations, including passing traffic.
Note Depending on the setting of the PRE1 or PRE2 module's configuration register, it either reloads the Cisco
IOS software or is left in the ROM monitor state. If the PRE1 or PRE2 module is in the ROM monitor
state, it does not begin functioning as a standby RP until it is reloaded with the hw-module sec-cpu reset
command.
Note The backup PRE1 or PRE2 module starts forwarding traffic immediately to cable modems, presuming
that the interfaces are up, and that all the FIB, adjacency, service flow, classifiers, and Virtual Traffic
Management System (VTMS) queue information are correctly configured.
NVRAM Secondary NVRAM nvram: sec-nvram: Typically stores the system default
configuration file and startup
configuration file.
Disk 0 Disk 1 Slot 0 Slot 1 disk0: disk1: slot0: slot1: Disk refers to an ATA Flash disk
Secondary Disk 0 Secondary Disk sec-disk0: sec-disk1: sec-slot0: (48 or 128 MB). Slot refers to a
1 Secondary Slot 0 Secondary Slot sec-slot1: Flash memory card (8, 16, or 20
1 MB).59 0 refers to the left slot on
the PRE1 or PRE2 module. 1 refers
to the right slot on the PRE1 or
PRE2 module. The sec prefix refers
to the Flash disk or card in the
standby RP.
FTP TFTP RCP ftp: tftp: rcp: Protocols used to transfer files to
and from remote devices.
59 Because of the small file system, the slot devices are not typically used on the Cisco uBR10012 router. The disk and sec-disk file systems are typically used
instead.
You can use the privileged EXEC commands dir, del, and copy to manage the contents of the file systems.
You can also use the commands mkdir and rmdir to create and remove directories on Flash disks. You cannot
use the commands squeeze and undelete on Flash disks.
Note For more information about using these file systems, see the “File Management” manual in the Cisco IOS
Release 12.2 Configuration Fundamentals Configuration Guide.
For further information about DSX messages and Payload Header Suppression (PHS) information on the
Cisco CMTS, refer to these documents, and additional DOCSIS PHS information:
• Cable DOCSIS 1.1 FAQs , Cisco TAC Document 12182
http://www.cisco.com/en/US/tech/tk86/tk168/technologies_q_and_a_item09186a0080174789.shtml
• DOCSIS 1.1 for the Cisco CMTS
http://www.cisco.com/en/US/docs/cable/cmts/feature/guide/ufg_docs.html
http://www.cisco.com/en/US/docs/cable/cmts/mib/12_2sc/reference/guide/ubrmibv5.html
• Dynamic Shared Secret for the Cisco CMTS
http://www.cisco.com/en/US/docs/cable/cmts/feature/ubrdmic.html
• IP Multicast in Cable Networks, White Paper
http://www.cisco.com/en/US/technologies/tk648/tk828/technologies_case_study0900aecd802e2ce2.html
• N+1 Redundancy for the Cisco Cable Modem Termination System
http://www.cisco.com/en/US/docs/ios/cable/configuration/guide/cmts_nplus1_redun.html
Note If necessary, refer to the “Upgrading Cisco IOS Software Images” section on page 14 to change the image
on the Cisco uBR10012 router. Reload is required.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 main-cpu Enters the main CPU configuration mode. (This configures the active
RP, not the standby RP.) Refer to main-cpu command, for additional
Example: command syntax information.
Router(config)# main-cpu
Step 4 auto-sync option Specifies the files to be synchronized. Refer to auto-sync command,
for additional command syntax information.
Example: Note Cisco strongly recommends that you use the auto-sync
Router(config-r-mc)# auto-sync standard standard command to ensure that all system files remain
synchronized between the two PRE1 or PRE2 modules.
Step 5 no auto-sync option (Optional) Specifies that one or more files should not be synchronized.
Option can be any of the values specified previously.
Example: Note The no auto-sync command is not typically used in
Router(config-r-mc)# no auto-sync production plants.
standard
Example:
Router(config-r-mc)# CTRL-Z
Step 7 copy running-config startup-config Saves the current configuration as the default startup configuration.
Example:
Router# copy running-config
startup-config
DETAILED STEPS
Step 2 show startup-config Displays the startup configuration and verify that the lines configuring
redundancy appear.
Example: Note If the auto-sync line contains anything other than standard, it
Router# show startup-config indicates that only some of the required system files are being
... synchronized between the two PRE1 or PRE2 modules. Verify
redundancy that this is the desired configuration. If necessary, refer to the
main-cpu
auto-sync standard Configuring RPR+ on the Cisco uBR10012 Universal Broadband
... Router, on page 915 to reconfigure the router for auto-sync
standard operation.
Step 3 show redundancy Displays the current RPR state. The active RP typically is shown in slot
A.
Example:
Router# show redundancy
PRE1 A (This PRE1) : Primary
PRE1 B : Secondary
...
If a switchover has occurred, the show redundancy command displays information similar to the following,
showing that the active RP has changed slots (in this case, moving from slot A to slot B):
Note The show redundancy command shows whether the PRE1 A slot or PRE1 B slot contains the active
(Primary) PRE1 module. The other PRE1 slot will always be marked as Secondary, even if a second PRE1
module is not installed.
Prerequisites
Note You are required to have the same image on both the active and standby RPs to support RPR+. If one or
more RPs does not have an RPR+ image, the router reverts to RPR mode on both RPs.
DETAILED STEPS
Example:
Router(config)# delete slot 0:ubr10k-p6-mz
or
Step 2 squeeze flash: Permanently deletes all files marked "delete" on a Flash
memory device, recovering space on the device.
Example:
Router(config)# squeeze flash:
DETAILED STEPS
Example:
Router# copy tftp://tftp-server/ubr10k-p6-mz
bootflash:ubr10k-p6-mz
or
Step 2 boot system bootflash:filename Sets the BOOT environment variable. This variable specifies the
location and name of the system image file to use when
Example: automatically booting the system.
Example:
Router# write memory
Step 4 show bootvar Displays the contents of the BOOT variable, the name of the
configuration file pointed to by the CONFIG_FILE variable, the
Example: contents of the BOOTLDR variable, and the configuration register
setting.
Router# show bootvar
DETAILED STEPS
Note This reload is required if you are reloading an RPR+ image, but optional otherwise. The reload command
restarts the entire system, including both the active and standby RPs.
SUMMARY STEPS
1. reload
DETAILED STEPS
Example:
Router# reload
What to Do Next
Note If you are upgrading from a Cisco IOS image previously configured with RPR+ to a newer image with
RPR+, the procedure is now complete. When the new active RP comes up, it will automatically configure
RPR+ from the configuration information in the startup configuration (synchronized from the old active
RP).
DETAILED STEPS
Step 2 redundancy force-failover main-cpu Forces a switchover on the active RP. The standby RP becomes the active
RP with a switchover time of approximately 30 seconds or less.
Example: Note The modems do not redefine their ranges and the line cards do not
Router# configure terminal reset during switchover.
Step 3 show cable modem Displays information for the registered and unregistered cable modems
supported by the newly active RP (formerly the standby RP).
Example:
Router> enable
Note If the active RP detects a different version of the image on the standby RP, the system automatically reverts
to standard RPR behavior.
The following show redundancy command displays the slots for the primary RP (PRE in slot 15), the secondary
RP (PRE in slot 7), and additional redundancy mode information.
default-router 1.10.41.3
option 7 ip 1.10.41.3
option 4 ip 1.6.1.65
option 2 hex ffff.8f80
!
ip dhcp pool modems-c5
network 1.5.1.64 255.255.255.224
bootfile schcfr_new.cm
next-server 1.5.1.65
default-router 1.5.1.65
option 7 ip 1.5.1.65
option 4 ip 1.5.1.65
option 2 hex ffff.8f80
!
ip dhcp pool modems-c7
network 1.7.1.64 255.255.255.224
bootfile up2-down2-nobpi.cm
next-server 1.10.41.3
default-router 1.10.41.3
option 7 ip 1.10.41.3
option 4 ip 1.7.1.65
option 2 hex ffff.8f80
!
ip dhcp pool modems-c8
network 1.8.1.64 255.255.255.224
bootfile schcfr_new.cm
next-server 1.8.1.65
default-router 1.8.1.65
option 7 ip 1.8.1.65
option 4 ip 1.8.1.65
option 2 hex ffff.8f80
!
ip dhcp pool modems-c51
network 1.9.1.64 255.255.255.224
bootfile config.cm
next-server 1.10.41.3
default-router 1.10.41.3
option 7 ip 1.10.41.3
option 4 ip 1.9.1.65
option 2 hex ffff.8f80
!
ip multicast-routing
!
!
interface Loopback1
ip address 222.1.1.1 255.255.255.0
!
interface FastEthernet0/0/0
ip address 1.10.41.3 255.255.0.0
no ip proxy-arp
no ip route-cache
no ip mroute-cache
load-interval 30
no cdp enable
!
interface GigabitEthernet1/0/0
ip address 1.1.1.1 255.255.0.0
no negotiation auto
no cdp enable
!
interface POS3/0/0
ip address 200.200.0.1 255.255.0.0
shutdown
crc 32
no cdp enable
pos ais-shut
!
interface GigabitEthernet4/0/0
no ip address
negotiation auto
no cdp enable
!
interface Cable5/0/0
no ip address
load-interval 30
no keepalive
cable bundle 1 master
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 441000000
cable downstream channel-id 60
cable upstream 0 spectrum-group 1
cable upstream 0 power-level 0
no cable upstream 0 concatenation
cable upstream 0 data-backoff automatic
no cable upstream 0 shutdown
cable upstream 1 power-level 0
cable upstream 1 shutdown
cable upstream 2 power-level 0
cable upstream 2 shutdown
cable upstream 3 power-level 0
cable upstream 3 shutdown
hccp 1 working 5
hccp 1 channel-switch 5 uc wavecom-ma 1.10.41.6 2 1.10.41.5 1
hccp 1 channel-switch 5 nru rfswitch-group 1.10.41.7 80080000 1
hccp 1 reverttime 6
!
interface Cable5/0/0.1
ip address 111.111.111.1 255.255.255.0 secondary
ip address 1.5.1.65 255.255.255.224
ip pim sparse-mode
ip helper-address 1.10.41.3
ip igmp static-group 239.0.0.11
ip igmp static-group 239.0.0.12
ip igmp static-group 239.0.0.14
ip igmp static-group 239.0.0.16
ip igmp static-group 239.0.0.32
ip igmp static-group 239.0.0.35
ip igmp static-group 239.0.0.36
cable source-verify dhcp
cable dhcp-giaddr policy
!
interface Cable5/0/1
no ip address
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream channel-id 1
cable upstream 0 shutdown
cable upstream 1 shutdown
cable upstream 2 shutdown
cable upstream 3 shutdown
!
interface Cable6/0/0
no ip address
no keepalive
cable bundle 1
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 441000000
cable downstream channel-id 70
cable upstream 0 frequency 12000000
cable upstream 0 power-level 0
no cable upstream 0 shutdown
cable upstream 1 power-level 0
cable upstream 1 shutdown
cable upstream 2 power-level 0
cable upstream 2 shutdown
cable upstream 3 power-level 0
cable upstream 3 shutdown
hccp 1 working 6
hccp 1 channel-switch 6 uc wavecom-ma 1.10.41.6 2 1.10.41.5 2
hccp 1 channel-switch 6 nru rfswitch-group 1.10.41.7 80080000 2
!
interface Cable6/0/1
no ip address
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream channel-id 1
cable upstream 0 shutdown
cable upstream 1 shutdown
cable upstream 2 shutdown
cable upstream 3 shutdown
!
interface Cable7/0/0
no ip address
no keepalive
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 441000000
cable downstream channel-id 60
cable upstream 0 power-level 0
no cable upstream 0 concatenation
no cable upstream 0 shutdown
cable upstream 1 power-level 0
cable upstream 1 shutdown
cable upstream 2 power-level 0
cable upstream 2 shutdown
cable upstream 3 power-level 0
cable upstream 3 shutdown
hccp 1 protect 5 222.1.1.1
hccp 1 channel-switch 5 nru rfswitch-group 1.10.41.7 80080000 1
hccp 1 channel-switch 5 uc wavecom-ma 1.10.41.6 2 1.10.41.5 1
hccp 1 protect 6 222.1.1.1
hccp 1 channel-switch 6 uc wavecom-ma 1.10.41.6 2 1.10.41.5 2
hccp 1 channel-switch 6 nru rfswitch-group 1.10.41.7 80080000 2
hccp 1 timers 5000 15000
!
interface Cable7/0/1
no ip address
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream channel-id 1
cable upstream 0 shutdown
cable upstream 1 shutdown
cable upstream 2 shutdown
cable upstream 3 shutdown
!
interface Cable8/0/0
no ip address
ip access-group 99 in
no keepalive
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 441000000
cable downstream channel-id 60
cable upstream 0 spectrum-group 1
cable upstream 0 power-level 0
cable upstream 0 modulation-profile 2 1
no cable upstream 0 shutdown
cable upstream 1 power-level 0
cable upstream 1 shutdown
cable upstream 2 power-level 0
cable upstream 2 threshold cnr-profile1 21 cnr-profile2 11 Corr-Fec 11 Uncorr-Fec 21
cable upstream 2 shutdown
cable upstream 3 power-level 0
cable upstream 3 shutdown
cable upstream 4 shutdown
cable upstream 5 shutdown
hccp 2 working 8
hccp 2 channel-switch 8 uc wavecom-ma 1.10.41.6 2 1.10.41.5 1
hccp 2 channel-switch 8 nru rfswitch-group 1.10.41.7 80080000 1
!
interface Cable8/0/0.1
ip address 1.8.1.65 255.255.255.224
cable source-verify dhcp
!
interface Cable8/1/0
no ip address
no keepalive
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 441000000
cable downstream channel-id 60
cable upstream 0 power-level 0
no cable upstream 0 shutdown
cable upstream 1 power-level 0
cable upstream 1 shutdown
cable upstream 2 power-level 0
cable upstream 2 shutdown
cable upstream 3 power-level 0
cable upstream 3 shutdown
cable upstream 4 power-level 0
cable upstream 4 shutdown
cable upstream 5 power-level 0
cable upstream 5 shutdown
hccp 2 protect 8 222.1.1.1
hccp 2 channel-switch 8 uc wavecom-ma 1.10.41.6 2 1.10.41.5 1
hccp 2 channel-switch 8 nru rfswitch-group 1.10.41.7 80080000 1
hccp 2 timers 5000 15000
no hccp 2 revertive
!
ip default-gateway 1.10.0.1
ip classless
ip route 1.9.0.0 255.255.0.0 1.10.0.1
ip route 2.6.0.0 255.255.0.0 200.200.0.2
ip route 223.255.254.254 255.255.255.255 1.10.0.1
no ip http server
ip pim bidir-enable
!
ip access-list standard XYZ
permit any
ip access-list standard pqRS
permit any
no logging linecard
access-list 3 permit 210.221.55.46
access-list 99 permit any
access-list 110 permit ip any any
access-list 110 permit udp any eq bootps any
access-list 111 permit udp any eq bootps any
arp 1.10.41.6 0020.4a51.1776 ARPA
arp 1.10.41.5 0020.4a51.00ea ARPA
no cdp run
snmp-server manager
tftp-server bootflash:up2-down2-nobpi.cm alias up2-down2-nobpi.cm
tftp-server bootflash:tony11.cm alias tony11.cm
tftp-server bootflash:up2-down2.cm alias up2-down2.cm
tftp-server bootflash:new-privacy.cm alias new-privacy.cm
tftp-server bootflash:10.cm alias 10.cm
tftp-server bootflash:att-10plus.cm alias att-10plus.cm
tftp-server bootflash:schcfr_new.cm alias schcfr_new.cm
tftp-server bootflash:test11.cm alias test11.cm
tftp-server bootflash:4us16ds.cm alias 4us16ds.cm
!
alias exec scm show cable modem
alias exec sqos show cable qos profile
alias exec shc show hccp
alias exec nd no debug all
alias exec sr show running-config
alias exec sip show ip interface b
alias exec dc debug hccp channel-switch
alias exec spm sh proc mem | in HCCP
alias exec de debug hccp event
alias exec ds debug hccp sync
alias exec dp debug hccp plane
Additional References
Related Documents
CMTS Software Configuration Guide Guide Cisco IOS CMTS Cable Software Configuration
Guide, Release 12.2SC
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/support
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
EtherChannel is a technology by which to configure and aggregate multiple physical Ethernet connections
to form a single logical port with higher bandwidth. The first EtherChannel port configured on the Cisco
CMTS serves as the EtherChannel bundle master by default, and each slave interface interacts with the
network using the MAC address of the EtherChannel bundle master.
EtherChannel ports reside on a routing or bridging end-point. The router or switch uses EtherChannel to
increase bandwidth utilization in either half- or full-duplex mode, and load balances the traffic across the
multiple physical connections.
EtherChannel on the Cisco CMTS supports inter-VLAN routing with multiple devices and standards, and
supports FastEtherChannel (FEC) and Gigabit EtherChannel (GEC) on the Cisco CMTS depending on the
router and associated processing modules in the chassis.
Contents
The Cisco uBR7246VXR universal broadband router has the following prerequisites to support FEC or GEC
and 802.1Q encapsulation for inter-VLAN trunking:
• Cisco IOS Release 12.2(11)BC3 or a later BC release.
• The Cisco uBR7246VXR router supports FEC on Fast Ethernet channels with the Cisco NPE-225 or
Cisco NPE-400 network processing engines.
• The Cisco uBR7246VXR router supports GEC on Gigabit Ethernet channels using the Cisco
uBR7200-NPE-G1 network processing engine.
Table 97: Supported Interfaces and Encapsulations for EtherChannel on the Cisco CMTS
Cisco CMTS Full Duplex Supported Encapsulation Supported Cisco IOS Release
Cisco uBR7246VXR Fast Ethernet with the IEEE 802.1Q 12.2(11)BC3
Cisco NPE-225 or Cisco
NPE-400
trunking between the Cisco CMTS router and one or more switches. In a campus network, trunking is
configured over an EtherChannel link to carry the multiple VLAN information over a high-bandwidth
channel.
Cisco FastEtherChannel (FEC) and GigabitEtherChannel (GEC) on the Cisco uBR7246VXR Router
Cisco's Fast EtherChannel (FEC) technology builds upon standards-based 802.3 full-duplex Fast Ethernet to
provide a reliable high-speed solution for network managers who require higher bandwidth between servers,
routers, and switches than single-link Ethernet technology can provide.
Fast EtherChannel provides bandwidth scalability within the network backbone by providing increments from
200 Mbps to 800 Mbps with multi-gigabit capacity available on an increasing number of platforms.
Fast EtherChannel technology solves the immediate problem of scaling bandwidth within the network backbone,
and can be applied to support Gigabit EtherChannels.
Cisco IOS Release 12.2(11)BC3 introduced support for Cisco EtherChannel technology for the Cisco
uBR7246VXR router, and support continues with Cisco IOS Release 12.2(9a)BC. FEC on the Cisco
uBR7246VXR router includes the following EtherChannel capabilities:
• Supports a maximum of four physical ports to be combined into one logical FEC or GEC link.
• Supports bandwidth up to 800 Mbps FEC (Fast EtherChannel full duplex) on the Cisco uBR7246VXR
router.
• Supports bandwidth up to 4 Gbps GEC (Gigabit EtherChannel—half-duplex) for a combined total of
up to 8 Gbps (full-duplex) with the Cisco uBR7200-NPE-G1 processor.
The Cisco uBR7200-NPE-G1 processor includes three onboard Gigabit Ethernet interfaces. If you want to
use these interfaces to replace the Fast Ethernet interfaces on the existing I/O controller, you will have to
configure the new interfaces before they can be used to access the network. If you are also removing the
existing I/O controller, you remove the configuration for its Fast Ethernet interfaces.
The Cisco uBR7200-NPE-G1 contains its own onboard I/O controller, which includes the boot flash memory
and NVRAM memory. After you install the Cisco uBR7200-NPE-G1 in a chassis, you can no longer access
the boot flash and NVRAM memory on the I/O controller. You must therefore copy the Cisco IOS software
image and configuration file to the memory on the Cisco uBR7200-NPE-G1.
Note • The Cisco uBR7246VXR and Cisco uBR10012 routers support up to four physical connectors to be
configured as one logical FEC or GEC port.
DETAILED STEPS
Example:
Router# configure terminal
To remove an EtherChannel interface from the EtherChannel group, use the no form
of this command.
For illustration, the example at left names the interface Port-channel1.
If the first EtherChannel interface in the group is later removed, the second
EtherChannel interface in the group becomes the bundle master by default.
Repeat this step on every EtherChannel port to be bundled into a FEC or GEC group.
This configuration must be present on all EtherChannel interfaces before the
EtherChannel group can be configured.
Step 4 exit Exits interface configuration mode for Port-channel1 and returns to global
configuration mode.
Example:
Router(config-if)# exit
Step 5 interface gigabitethernet (Gigabit Ethernet interface only) Selects the Gigabit Ethernet interface that you
slot/{subslot}/port wish to add as a member EtherChannel link in the EtherChannel bundle, and enters
interface configuration mode.
Example: The Cisco CMTS Cisco uBR10012 and Cisco uBR7246VXR routers differ in slot
Router# interface selection as follows:
gigabitethernet 1/0/0
• ◦slot/subslot/port—Cisco uBR10012 router
◦slot/port—Cisco uBR7246VXR router
Note Cisco recommends that the link being added to the Cisco CMTS
EtherChannel be shut down prior to configuring it as a member of the
EtherChannel. Use the shutdown command in interface configuration mode
immediately before completing the following steps in this procedure.
Step 6 interface fastethernet (Fast Ethernet interface only) Selects a Fast Ethernet interface and enters interface
slot/(subslot}port configuration mode.
Note The Cisco CMTS Cisco uBR10012 and Cisco uBR7246VXR routers differ
Example: in slot selection as follows:
Router# interface fastethernet • ◦slot/subslot/port—Cisco uBR10012 router
3/0
◦slot/port—Cisco uBR7246VXR router
To remove an EtherChannel group and the associated ports from the Cisco CMTS,
use the no form of this command.
Example:
Router(config-if)# no shutdown
Troubleshooting Tips
Once interface operations are confirmed (prior to this procedure), and EtherChannel configurations have been
verified (next procedure), any difficulty experienced through the EtherChannel links may pertain to inter-VLAN
or IP routing on the network, or perhaps very high bandwidth consumption.
See the “Additional References” section on page 10 for further resources in troubleshooting these and additional
configurations.
What to Do Next
Additional IP, access list, inter-VLAN or load balancing configurations may be made to the Cisco CMTS and
these changes will be supported in the running EtherChannel configuration without service disruption from
EtherChannel.
Refer to the “Additional References” section on page 11 for more information.
DETAILED STEPS
Step 2 show interface port-channel n Verifies the EtherChannel configuration on the Cisco CMTS for the
selected EtherChannel group.
Example: • n—The identifying number for the Port Channel group to
Router# show interface port-channel 1 display.
The following example illustrates GEC information for the port-channel interface of 2 as configured on a
Cisco uBR7246VXR router.
This configuration is comprised of three port-channel interfaces (members) as follows:
• Member 0 is the GEC interface bundle master.
• Member 2 is the final slave interface in this GEC group.
• These three port-channel interfaces (members) comprise one GEC group that is set up with a GEC peer
on the network.
The following example illustrates FastEtherChannel (FEC) information for the port channel interface of 1 as
configured on a Cisco uBR7246VXR router.
This configuration is comprised of four port channel interfaces (members) as follows:
• Member 0
• Member 0 is the GEC interface bundle master.
• Member 3 is the final slave interface in this FEC group.
• These four port-channel interfaces (members) comprise one FEC group that is set up with an FEC peer
on the network.
Additional References
Related Documents
http://www.cisco.com/warp/public/cc/techno/lnty/
etty/fsetch/index.shtml
• Cisco EtherChannel Technology white paper
http://www.cisco.com/en/US/tech/tk389/tk213/
technologies_white_paper09186a0080092944.shtml
http://www.cisco.com/c/en/us/td/docs/cable/cmts/
ubr10012/installation/guide/hig.html
• Cisco uBR10012 Universal Broadband Router
Performance Routing Engine Module
http://www.cisco.com/c/en/us/td/docs/
interfaces_modules/cable/
performance_routing_engine/installation/guide/
pre5096.html
• Cisco uBR10012 OC-48 DPT/POS Interface
Module (Installation and Configuration)
http://www.cisco.com/c/en/us/td/docs/cable/cmts/
ubr10012/installation/field_replaceable_units/ub_
oc48.html
http://www.cisco.com/c/en/us/td/docs/cable/cmts/
ubr7200/installation/guide/ub72khig.html
• Cisco uBR7246VXR Universal Broadband
Router Performance Routing Engine Module
http://www.cisco.com/c/en/us/td/docs/cable/cmts/
ubr7200/ubr7246vxr/upgrade/guide/15066R.html
http://www.cisco.com/en/US/products/hw/modules/
ps4917/products_white_
paper09186a0080113728.shtml
http://www.cisco.com/c/en/us/td/docs/ios/12_2/
interface/configuration/guide/finter_c/icflanin.html
• Point-to-Point Protocol over Ethernet Support
on the Cisco CMTS
http://www.cisco.com/c/en/us/td/docs/cable/cmts/
feature/guide/cmtsfg/ufgpppoe.html
• ATM Multilink PPP Support on Multiple
Virtual Circuits (VCs)
http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/
atm/configuration/12-2sx/atm-12-2sx-book/
atm-ml-ppp-mul-vc.html
• Cisco New Virtual Circuit (VC) Configuration
Virtual Circuits
http://www.cisco.com/c/en/us/support/docs/switches/
catalyst-2950-series-switches/24042-158.html
• Configuring EtherChannel and 802.1Q
Trunking Between Catalyst 2900XL/3500XL
and Catalyst 2940, 2950/2955, and 2970
Switches
http://www.cisco.com/c/en/us/support/docs/switches/
catalyst-2900-xl-series-switches/21041-131.html
Standards Title
IEEE Std 802.1Q, 2003 Edition IEEE Std 802.1Q, 2003 Edition (Incorporates IEEE
Std 802.1Q-1998, IEEE Std 802.1u-2001, IEEE Std
802.1v-2001, and IEEE Std 802.1s-2002)
http://ieeexplore.ieee.org/xpl/
tocresult.jsp?isNumber=27089
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
FEC and GEC Support on the 12.2(11)BC3 FEC and GEC support was
Cisco uBR7246VXR router introduced on the Cisco
uBR7246VXR router with the
NPE-G1 network processing
engine required for GEC.
The following commands are
introduced or modified in the
feature or features documented in
this module.
• channel-group
• interface port-channel
• show interface port-channel
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
Contents
Feature Overview
Using MPLS VPN technology, service providers can create scalable and efficient private networks using a
shared hybrid fiber coaxial (HFC) network and Internet protocol (IP) infrastructure.
The cable MPLS VPN network consists of:
• The Multiple Service Operator (MSO) or cable company that owns the physical infrastructure and builds
VPNs for the Internet Service Providers (ISPs) to move traffic over the cable and IP backbone.
• ISPs that use the HFC network and IP infrastructure to supply Internet service to cable customers.
Each ISP moves traffic to and from a subscriber's PC, through the MSO's physical network infrastructure, to
the ISP's network. MPLS VPNs, created in Layer 3, provide privacy and security by constraining the distribution
of a VPN’s routes only to the routers that belong to its network. Thus, each ISP's VPN is insulated from other
ISPs that use the same MSO infrastructure.
An MPLS VPN assigns a unique VPN Routing/Forwarding (VRF) instance to each VPN. A VRF instance
consists of an IP routing table, a derived forwarding table, a set of interfaces that use the forwarding table,
and a set of rules and routing protocols that determine the contents of the forwarding table.
Each PE router maintains one or more VRF tables. It looks up a packet’s IP destination address in the appropriate
VRF table, only if the packet arrived directly through an interface associated with that table.
MPLS VPNs use a combination of BGP and IP address resolution to ensure security. See Configuring
Multiprotocol Label Switching.
The table shows a cable MPLS VPN network. The routers in the network are:
• Provider (P) router—Routers in the core of the provider network. P routers run MPLS switching, and
do not attach VPN labels (MPLS label in each route assigned by the PE router) to routed packets. VPN
labels are used to direct data packets to the correct egress router.
• Provider Edge (PE) router— Router that adds the VPN label to incoming packets based on the interface
or subinterface on which they are received. A PE router attaches directly to a CE router. In the MPLS-VPN
approach, each Cisco CMTS router acts as a PE router.
• Customer (C) router—Router in the ISP or enterprise network.
• Customer Edge (CE) router—Edge router on the ISP’s network that connects to the PE router on the
MSO’s network. A CE router must interface with a PE router.
The MPLS network has a unique VPN that exclusively manages the MSOs devices called the management
VPN. It contains servers and devices that other VPNs can access. The management VPN connects the Cisco
CMTS router to a PE router, which connects to management servers such as Cisco Network Registrar (CNR)
and Time of Day (ToD) servers. A PE router connects to management servers and is a part of the management
VPN. Regardless of the ISP they belong to, the management servers serve the Dynamic Host Configuration
Protocol (DHCP), DNS (Domain Name System), and TOD requests coming from PCs or cable modems.
Note When configuring MPLS VPNs, you must configure the first subinterface created as a part of the
management VPN.
Note Cisco recommends that the MSO assign all addresses to the end user devices and gateway interfaces. The
MSO can also use split management to let the ISP configure tunnels and security.
In an MPLS VPN configuration, the MSO must configure the following:
• CMTS
• P routers
• PE routers
• CE routers
• One VPN per ISP DOCSIS servers for all cable modem customers. The MSO must attach DOCSIS
servers to the management VPN, and make them visible.
The MSO must configure the Cisco CMTS routers that serve the ISP, and remote PE routers connecting to
the ISP, as PE routers in the VPN.
The MSO must determine the primary IP address range for all cable modems.
The ISP must determine the secondary IP address range for subscriber PCs.
To reduce security breaches and differentiate DHCP requests from cable modems in VPNs or under specific
ISP management, MSOs can use the cable helper-address command in Cisco IOS software. The MSO can
specify the host IP address to be accessible only in the ISP’s VPN. This lets the ISP use its DHCP server to
allocate IP addresses. Cable modem IP address must be accessible from the management VPN.
The MPLS VPN approach of creating VPNs for individual ISPs or customers requires subinterfaces to be
configured on the virtual bundle interface. Each ISP requires one subinterface. The subinterfaces are tied to
the VPN Routing/Forwarding (VRF) tables for their respective ISPs. The first subinterface must be created
on the cable interface bound to the management VPN.
To route a reply from the CNR back to the cable modem, the PE router that connects to the CNR must import
the routes of the ISP VPN into the management VPN. Similarly, to forward management requests (such as
DHCP renewal to CNR) to the cable modems, the ISP VPN must export and import the appropriate management
VPN routes.
You can group all of the cable interfaces on a Cisco CMTS router into a single bundle so that only one subnet
is required for each router. When you group cable interfaces, no separate IP subnet or each individual cable
interface is required. This grouping avoids the performance, memory, and security problems in using a bridging
solution to manage subnets, especially for a large number of subscribers.
Subinterfaces allow traffic to be differentiated on a single physical interface, and assigned to multiple VPNs.
You can configure multiple subinterfaces, and associate an MPLS VPN with each subinterface. You can split
a single physical interface (the cable plant) into multiple subinterfaces, where each subinterface is associated
with a specific VPN. Each ISP requires access on a physical interface and is given its own subinterface. Create
a management subinterface to support cable modem initialization from an ISP.
Using each subinterface associated with a specific VPN (and therefore, ISP) subscribers connect to a logical
subinterface, which reflects the ISP that provides their subscribed services. When properly configured,
subscriber traffic enters the appropriate subinterface and VPN.
Benefits
• MPLS VPNs give cable MSOs and ISPs a manageable way of supporting multiple access to a cable
plant. Service providers can create scalable and efficient VPNs across the core of their networks. MPLS
VPNs provide systems support scalability in cable transport infrastructure and management.
• Each ISP can support Internet access services from a subscriber’s PC through an MSO’s physical cable
plant to their networks.
• MPLS VPNs allow MSOs to deliver value-added services through an ISP, and thus, deliver connectivity
to a wider set of potential customers. MSOs can partner with ISPs to deliver multiple services from
multiple ISPs and add value within the MSO’s own network using VPN technology.
Restrictions
• Each subinterface on the CMTS requires an address range from the ISP and from the MSO. These two
ranges must not overlap and must be extensible to support an increased number of subscribers for
scalability.
Note This document does not address allocation and management of MSO and ISP IP addresses. See Configuring
Multiprotocol Label Switching for this information.
• The cable source-verify dhcp command enables Dynamic Host Control Protocol (DHCP) Lease query
protocol from the CMTS to DHCP server to verify IP addresses of upstream traffic, and prevent MSO
customers from using unauthorized, spoofed, or stolen IP addresses.
• When using only MPLS VPNs, create subinterfaces on the virtual bundle, assign it an IP address, and
provide VRF configuration for each ISP. When you create subinterfaces and configure only MPLS
VPNs, the cable interface bundling feature is independent of the MPLS VPN.
• When using cable interface bundling:
◦Define a virtual bundle interface and associate any cable physical interface to the virtual bundle.
◦Specify all generic IP networking information (such as IP address, routing protocols, and switching
modes) on the virtual bundle interface. Do not specify generic IP networking information on bundle
slave interfaces.
◦An interface that has a subinterface(s) defined over it is not allowed to be a part of the bundle.
◦Specify generic (not downstream or upstream related) cable interface configurations, such as
source-verify or ARP handling, on the virtual bundle interface. Do not specify generic configuration
on bundle slave interfaces.
• Interface bundles can only be configured using the command line interface (including the CLI-based
HTML configuration).
Supported Platforms
• Cisco uBR7223
• Cisco uBR7246
• Cisco uBR7246 VXR
Prerequisites
Before configuring IP-based VPNs, complete the following tasks:
• Ensure your network supports reliable broadband data transmission. Your plant must be swept, balanced,
and certified based on National Television Standards Committee (NTSC) or appropriate international
cable plant recommendations. Ensure your plant meets all DOCSIS or European Data-over-Cable Service
Interface Specifications (EuroDOCSIS) downstream and upstream RF requirements.
• Ensure your Cisco router is installed following instructions in the Hardware Installation Guide and the
Regulatory Compliance and Safety Information guide.
• Ensure your Cisco router is configured for basic operations.
• The chassis must contain at least one port adapter to provide backbone connectivity and one Cisco cable
modem card to serve as the RF cable TV interface.
DHCP requests to the CNR based on the cable helper-address settings. The CNR server determines
the IP address to assign the cable modem using the client-classes feature, which let the CNR assign
specific parameters to devices based on MAC addresses.
• ISP CE routers are configured (using the cable helper-address command) to appropriately route relevant
IP address ranges into the VPN.
• P and PE routers are already running Cisco Express Forwarding (CEF).
• MPLS is configured on the outbound VPN using the tag switching ip command in interface configuration
mode.
Configuration Tasks
To configure MPLS VPNs, perform the following tasks:
Note Since only the CMTS has logical subinterfaces, assignments of VRFs on the other PE devices will be to
specific physical interfaces.
DETAILED STEPS
Step 2 Router(config-vrf)# rd mgmt-rd Creates a routing and forwarding table by assigning a route
distinguisher to the management VPN.
Step 3 Router(config-vrf)# route-target {export| Exports and/or imports all routes for the management VPNs route
import| both} mgmt-rd distinguisher. This determines which routes will be shared within
VRFs.
Step 4 Router(config-vrf)# route-target import Imports all routes for the VPNs (isp1-vpn) route distinguisher.
isp1-vpn-rd
Step 5 Router(config-vrf)# route-target import Imports all routes for the VPNs (isp2-vpn) route distinguisher.
isp2-vpn-rd
Step 6 Router(config-vrf)# ip vrf isp1-vpn Creates a routing and forwarding table by assigning a route
distinguisher to isp1-vpn .
Step 7 Router(config-vrf)# rd mgmt-rd Creates a routing and forwarding table by assigning a route
distinguisher (mgmt-rd) to the management VPN (mgmt-vpn).
Step 12 Router(config-vrf)# route-target export Exports all routes for the VPNs (isp2-vpn) route distinguisher.
isp2-vpn-rd
Step 13 Router(config-vrf)# route-target import Imports all routes for the VPNs (isp2-vpn) route distinguisher.
isp2-vpn-rd
Step 14 Router(config-vrf)# route-target import Imports all routes for the VPNs (mgmt-vpn) route distinguisher.
mgmt-vpn-rd
DETAILED STEPS
Step 2 Router(config)# interface bundle n Enters virtual bundle interface configuration mode and
defines the first (management) subinterface with the lowest
subinterface number. Valid range for the bundle number n
is from 1 to 255.
Step 3 Router(config-subif)# description string Identifies the subinterface as the management subinterface.
Step 4 Router(config-subif)# ip vrf forwarding mgmt-vpn Assigns the subinterface to the management VPN (the MPLS
VPN used by the MSO to supply service to customers).
Step 5 Router(config-subif)# ip address ipaddress mask Assigns the subinterface an IP address and a subnet mask.
Step 6 Router(config-subif)# cable helper-address Forwards DHCP requests from cable modems to the IP
ip-address cable-modem address listed.
Step 7 Router(config-subif)# cable helper-address Forwards DHCP requests from hosts to the IP address listed.
ip-address host
Step 9 Router(config-subif)# description string Identifies the subinterface (such as subinterface for isp1-vpn)
.
Step 10 Router(config-subif)# ip vrf forwarding isp1-vpn Assigns the subinterface to isp1-vpn VPN.
Step 11 Router(config-subif)# ip address ipaddress mask Assigns the subinterface an IP address and a subnet mask.
Step 12 Router(config-subif)# cable helper-address Forwards DHCP requests from cable modems to the IP
ip-address cable-modem address listed.
Step 13 Router(config-subif)# cable helper-address Forwards DHCP requests from hosts to the IP address listed.
ip-address host
Step 14 Router(config-if)# interface cable slot/port.n Defines an additional subinterface for the ISP (such as isp2).
Step 15 Router(config-subif)# description string Identifies the subinterface (such as subinterface for isp2-vpn)
.
Step 16 Router(config-subif)# ip vrf forwarding isp2-vpn Assigns the subinterface to isp2-vpn VPN.
Step 17 Router(config-subif)# ip address ipaddress mask Assigns the subinterface an IP address and a subnet mask.
Step 18 Router(config-subif)# cable helper-address Forwards DHCP requests from cable modems to the IP
ip-address cable-modem address listed.
Step 19 Router(config-subif)# cable helper-address Forwards DHCP requests from hosts to the IP address listed.
ip-address host
Step 20 Router(config)# exit Returns to configuration mode.
DETAILED STEPS
Step 2 Router(config-if)# cable bundle Defines the interface as the bundle’s master interface.
bundle-number [master]
Step 4 Router(config-if)# cable bundle Adds the interface to the bundle specified by bundle-number .
bundle-number
DETAILED STEPS
DETAILED STEPS
Step 2 Router# show ip route vrf [vrf-name] Displays the IP routing table for a VRF.
Step 3 Router# show ip protocols vrf [vrf-name] Displays the routing protocol information for a VRF.
Step 4 Router# show ip route vrf vrf-name Displays the Local and Remote CE devices that are in the
PE routing table.
Step 5 Router# show mpls forwarding-table Displays entries for a VPN Routing/Forwarding instance.
What to Do Next
For more verification instructions, see the MPLS: Layer 3 VPNs Configuration Guide.
Configuration Examples
This section provides the following configuration examples:
interface cable3/0
! No IP address
! MAC level configuration only
! first subinterface
interface bundle1.1
description Management Subinterface
ip address 10.255.1.1 255.255.255.0
cable helper-address 10.151.129.2
! second subinterface
interface bundle1.2
ip address 10.279.4.2 255.255.255.0
cable helper-address 10.151.129.2
! third subinterface
interface bundle1.3
ip address 10.254.5.2 255.255.255.0
cable helper-address 10.151.129.2
!
! Creates the route distinguisher and creates the routing and forwarding table of the
! router itself.
rd 100:4
!
! Creates a list of import and/or export route target communities for the VPN.
route-target import 100:1
!
! Builds a loopback interface to be used with MPLS and BGP; creating a loopback interface
! eliminates unnecessary updates (caused by physical interfaces going up and down) from
! flooding the network.
interface Loopback0
ip address 10.2.2.1 255.255.255.0
no ip directed-broadcast
!
! Assigns an IP address to this Fast Ethernet interface. MPLS lable protocol must be
! enabled on this interface.
interface FastEthernet0/0
description Connection to MSO core.
ip address 10.0.1.1 255.255.255.0
no ip directed-broadcast
full-duplex
mpls ip
mpls label protocol ldp
!
! Enters cable interface configuration mode and configures the physical aspects of the
! 3/0 cable interface. Please note that no IP addresses are assigned to this interface;
! they will be assigned instead to the logical subinterfaces. All other commands for
! this cable interface should be configured to meet the specific needs of your cable RF
! plant and cable network.
interface Cable3/0
no ip address
cable bundle 1
ip directed-broadcast
no ip mroute-cache
load-interval 30
no keepalive
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 855000000
cable upstream 0 frequency 30000000
cable upstream 0 power-level 0
no cable upstream 0 shutdown
cable upstream 1 shutdown
cable upstream 2 shutdown
cable upstream 3 shutdown
cable upstream 4 shutdown
cable upstream 5 shutdown
!
! Configures bundle 1.1 subinterface. If cable modems have
! not been assigned IP addresses, they will automatically come on-line using the settings
! for subinterface bundle1.1.
interface bundle1.1
description Cable Administration Network
!
! Associates this interface with the VRF and MPLS VPNs that connect to the MSO cable
! network registrar (CNR). The CNR provides cable modems with IP addresses and other
! initialization parameters.
ip vrf forwarding MSO
!
! Defines a range of IP addresses and masks to be assigned to cable modems not yet associated
with an ISP.
ip address 10.0.0.1 255.255.255.0
!
! Disables the translation of directed broadcasts to physical broadcasts.
no ip directed-broadcast
!
! Defines the DHCP server for cable modems whether they are associated with an ISP or
! with the MSO acting as ISP.
cable helper-address 10.4.1.2 cable-modem
!
! Defines the DHCP server for PCs that are not yet associated with an ISP.
no ip directed-broadcast
no ip route-cache cef
no ip mroute-cache
mpls ip
mpls label protocol ldp
no cdp enable
!
interface Ethernet1/1
ip address 10.0.1.17 255.255.255.0
no ip directed-broadcast
no ip route-cache cef
no ip mroute-cache
mpls ip
mpls label protocol ldp
no cdp enable
!
interface Ethernet1/2
ip address 10.0.2.2 255.255.255.0
no ip directed-broadcast
no ip route-cache cef
no ip mroute-cache
mpls ip
mpls label protocol ldp
no cdp enable
!
interface Ethernet1/3
ip address 10.0.3.2 255.255.255.0
no ip directed-broadcast
no ip route-cache cef
no ip mroute-cache
mpls ip
mpls label protocol ldp
no cdp enable
!
interface Ethernet1/4
ip address 10.0.4.2 255.255.255.0
no ip directed-broadcast
no ip route-cache cef
no ip mroute-cache
mpls ip
mpls label protocol ldp
no cdp enable
!
interface Ethernet1/5
no ip address
no ip directed-broadcast
no ip route-cache cef
shutdown
no cdp enable
!
interface Ethernet1/6
no ip address
no ip directed-broadcast
no ip route-cache cef
shutdown
no cdp enable
!
interface Ethernet1/7
no ip address
no ip directed-broadcast
no ip route-cache cef
shutdown
no cdp enable
!
router ospf 222
network 10.0.5.0 255.255.255.0 area 0
network 10.0.2.0 255.255.255.0 area 0
network 10.0.3.0 255.255.255.0 area 0
network 10.0.4.0 255.255.255.0 area 0
network 20.2.1.3 255.255.255.0 area 0
!
ip classless
no ip http server
!
!
map-list test-b
no cdp run
!
tftp-server slot0:master/120/c7200-p-mz.120-1.4
!
line con 0
exec-timeout 0 0
password xxxx
login
transport input none
line aux 0
line vty 0 4
password xxxx
login
!
no scheduler max-task-time
end
Command Reference
The following commands are introduced or modified in the feature or features documented in this module.
For information about these commands, see the Cisco IOS Cable Command Reference at http://www.cisco.com/
c/en/us/td/docs/cable/cmts/cmd_ref/b_cmts_cable_cmd_ref.html For information about all Cisco IOS
commands, go to the Command Lookup Tool at http://tools.cisco.com/Support/CLILookup or to the Cisco
IOS Master Commands List .
• cable bundle
• cable helper-address
• ip dhcp relay information option
• show cable bundle
Additional References
Related Documents
For additional information on the Cisco uBR7200 series and MPLS VPN, see:
• Cisco uBR7200 Series Universal Broadband Router Software Configuration Guide
• Cisco uBR7200 Series Universal Broadband Router Hardware Installation Guide
• Cisco uBR7200 Series Software Release Notes and Features
• Cisco uBR7200 Series Configuration Notes
• Cisco Network Registrar for the Cisco uBR7200 Series Universal Broadband Routers
• Regulatory Compliance and Safety Information for the Cisco uBR7200 Series Universal Broadband
Router
• Configuring Multiprotocol Label Switching
• MPLS Label Switching on Cisco Routers
• Cisco IOS Release 12.1 Documents
Standards
DOCSIS 1.0.
MIBs
• CISCO-DOCS-REMOTE-QUERY.my
No new or modified MIB objects are supported by the cable interface bundling feature.
For descriptions of supported MIBs and how to use MIBs, see the Cisco MIB web site on CCO at
http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml.
RFCs
• RFC 1163, A Border Gateway Protocol
• RFC 1164, Application of the Border Gateway Protocol in the Internet
• RFC 2283, Multiprotocol Extensions for BGP-4
• RFC 2547, BGP/MPLS VPNs
• RFC 2233, DOCSIS OSSI Objects Support
• RFC 2669, Cable Device MIB
• RFC 2665, DOCSIS Ethernet MIB Objects Support
Feature Information for Cisco uBR7200 Series MPLS VPN Cable Enhancements
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
Finding Support Information for Platforms and Cisco IOS Software Images
Use Cisco Feature Navigator to find information about platform support and Cisco IOS software image
support. Access Cisco Feature Navigator at http://www.cisco.com/go/fn . You must have an account on
Cisco.com. If you do not have an account or have forgotten your username or password, click Cancel at the
login dialog box and follow the instructions that appear.
Contents
Note Do not configure OSPF on the port channel member interface because the OSPF configuration on this
interface might cause abnormal behavior of the port channel.
• In Router MC, you must specify an Interior Gateway Protocol (IGP) process number. This number
identifies the IGP. When GRE is implemented, this IGP will be the secured IGP. See How Does Router
MC Implement GRE? for more information about IGPs. For secure communication, the inside interfaces
on peering devices in your VPN must belong to the same IGP. The IGP process number must be within
the range specified in the configuration support settings under the Admin tab. If you have an existing
IGP on the device that is within this range, but is different from the IGP process number specified in
your GRE settings, Router MC will remove the existing IGP. If the existing IGP process number matches
the one specified in your GRE settings, any networks included in the existing IGP process that do not
match the specified inside interfaces, will be removed.
• If the inside interfaces on your devices are configured to use an IGP other than the IGP specified in your
GRE settings (meaning that the interfaces belong to an unsecured IGP):
◦For spokes: Manually remove the inside interfaces from the unsecured IGP by means of the device
CLI before configuring GRE with Router MC.
◦For hubs: If the hub inside interface is used as a network access point for Router MC, then on
deployment, the interface will be published in both secured and unsecured IGPs. To ensure that
the spoke peers use only the secured IGP, manually add the auto-summary command for the
unsecured IGP or remove the unsecured IGP for that inside interface.
• In Router MC, you must provide a subnet that is unique and not globally-routable for loopback. This
subnet must only be used to support the implementation of loopback for GRE. The loopback interfaces
are created, maintained, and used only by Router MC. You should not use them for any other purpose.
• If you are using static routes instead of unsecured IGP, make sure you configure static routes on the
spokes through to the hub inside interfaces
Tunneling
Tunneling (also known as port forwarding) is a technique that enables remote access users to connect to a
variety of network resources through a public data network. The tunnels established through the public network
are usually point-to-point, though a multipoint tunnel is possible, and is use to link a remote user to a resource
at the far end of the tunnel. Major tunneling protocols encapsulate Layer 2 traffic from the remote user and
send it across the public network to the far end of the tunnel, where it is de-encapsulated and sent to its
destination.
Tunneling requires three different protocols:
• Passenger protocol—The original data (IPX, NetBeui, IP) being carried.
• Encapsulating protocol—The protocol (GRE, IPSec, L2F, PPTP, and L2TP) that is wrapped around the
original data.
• Carrier protocol—The protocol used by the network over which the information is traveling.
The original packet (Passenger protocol) is encapsulated inside the encapsulating protocol, which is then put
inside the carrier protocol's header (usually IP) for transmission over the public network. Note that the
encapsulating protocol also quite often carries out the encryption of the data. As you can see, protocols such
as IPX and NetBeui, which would normally not be transferred across the Internet, can safely and securely be
transmitted.
For site-to-site virtual private networks (VPNs), the encapsulating protocol is usually IPSec or Generic Routing
Encapsulation (GRE). GRE includes information on what type of packet you are encapsulating and information
about the connection between the client and server.
For remote-access VPNs, tunneling normally takes place using Point-to-Point Protocol (PPP). Part of the
TCP/IP stack, PPP is the carrier for other IP protocols when communicating over the network between the
host computer and a remote system. PPP tunneling will use one of PPTP, L2TP or Cisco's Layer 2 Forwarding
(L2F).
The most significant benefit of Tunneling is that it allows for the creation of VPNs over public data networks
to provide cost savings for both end users, who do not have to create dedicated networks, and for Service
Providers, who can leverage their network investments across many VPN customers.
• If workflow mode is enabled, make sure that you are working within the context of an open activity.
What to Do Next
GRE Elements
Routing Protocol list box Select either EIGRP or OSPF as the routing protocol. See
Prerequisites for Configuring and Deploying GRE for more
information.
Tunnel Interface IP field Enter a private IP address, including the subnet mask in bits,
which defines a subnet in your enterprise to be used to support
the implementation of loopback for GRE. For example,
192.10.9.1/255.255.255.0. Router MC creates a loopback interface
on the peering devices, with an IP address from this subnet. The
loopback interfaces serve as the GRE tunnel endpoints.
Rendezvous Point field This field is only editable when the IP Multicast check box is
selected.
Enter the IP address of the interface that will serve as the
rendezvous point (RP) for multicast transmission. Sources send
their traffic to the RP. This traffic is then forwarded to receivers
down a shared distribution tree.
Allow direct spoke to spoke tunnels check box For DMVPN only. Select this check box to enable direct
communication between spokes, without going through the hub.
Note Note With direct spoke-to-spoke communication, you
must use the Main Mode Address option for preshared
key negotiation.
Advanced or Basic button Click the Advanced button to display additional fields for optional
advanced configuration. Router MC provides default values for
all the advanced options. You can change these default values if
required.
When the advanced fields are displayed, click the Basic button
to display only the basic configuration fields and hide the
advanced fields.
Hello Interval EIGRP Specify the interval between hello packets sent on the interface,
from 1 to 65535 seconds. The default is 5 seconds.
Hold Time EIGRP Specify the number of seconds the router will wait to receive a
hello message before invalidating the connection. The default
hold time is 15 seconds (three times the hello interval).
Tunnel Key field For DMVPN only. Enter a number that identifies the tunnel key.
The tunnel key differentiates between different multipoint GRE
(mGRE) tunnel Non Broadcast Multiple Access (NBMA)
networks. All mGRE interfaces in the same NBMA network must
use the same tunnel key value. If there are two mGRE interfaces
on the same router, they must have different tunnel key values.
Network ID (NHRP) field For DMVPN only. All NHRP stations within one logical NBMA
network must be configured with the same network identifier.
Enter a globally unique, 32-bit network identifier within the range
of 1 to 4294967295.
Hold Time (NHRP) field For DMVPN only. Enter the time in seconds that routers will
keep information provided in authoritative Next Hop Resolution
Protocol (NHRP) responses. The cached IP-to-NBMA
(non-broadcast multi-access) address mapping entries are
discarded after the hold time expires.
The default is 600 seconds.
Authentication (NHRP) field For DMVPN only. Enter an authentication string that controls
whether the source and destination NHRP stations allow
intercommunication. All routers within the same network using
NHRP must share the same authentication string. The string can
be up to eight characters long.
Defaults button The Defaults button is present when any object other than Global
is selected in the Object Selector. Click to remove your local
definitions and restore the inherited default values.
Additional References
The following sections provide references related to the GRE feature.
Related Documents
Configuring GRE Tunnel over Cable Configuring GRE Tunnel over Cable, at the following
URL: http://www.cisco.com/en/US/tech/tk86/tk89/
technologies_configuration_
example09186a008011520d.shtml
Standards
Standard Title
SP-RFIv1.1-I09-020830 Data-over-Cable Service Interface Specifications
Radio Frequency Interface Specification, version 1.1
( http://www.cablemodem.com )
MIBs
RFCs
RFC Title
RFC 1701 Generic Routing Encapsulation (GRE)
Technical Assistance
Description Link
The Cisco Technical Support & Documentation http://www.cisco.com/cisco/web/support/index.html
website contains thousands of pages of searchable
technical content, including links to products,
technologies, solutions, technical tips, and tools.
Registered Cisco.com users can log in from this page
to access even more content.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
In Cisco IOS Release 12.2(33)SCA, the Layer 2 VPN (L2VPN) Support over Cable feature on the Cisco
CMTS provides point-to-point Transparent LAN Service (TLS) in support of the Business Services over
DOCSIS (BSOD) CableLabs specification.
The L2VPN Support over Cable feature in Cisco IOS Release 12.2(33)SCA differs from prior L2VPN and
TLS support for cable in Cisco IOS release 12.3BC in the following ways:
• Both features use an Ethernet trunking interface to transport traffic for multiple L2VPN tunnels in
support of different cable modems (CMs) and service flows (SFs) based on IEEE 802.1q VLAN IDs.
For the the legacy TLS service, only the primary upstream or downstream SFs are used. With the new
L2VPN Support over Cable feature, both primary and secondary SFs can be used.
• The TLS feature uses CLI to provision the service. The L2VPN Support over Cable feature uses the
CM configuration file to provision the service, and a single CLI to identify the default Ethernet Network
System Interface (NSI).
• Downstream traffic is forwarded on a per-CM basis and upstream traffic is forwarded on a per-SF
basis. For L2VPN Support over Cable feature, upstream traffic for the same L2VPN can use multiple
upstream service flows and downstream traffic can use different downstream service flows.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support.
To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An account on http://
www.cisco.com/ is not required.
Contents
This table shows the hardware compatibility prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Table 100: L2VPN Support over Cable Feature Hardware Compatibility Matrix
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-E-28U
• Cisco uBR-E-16U
Cisco IOS Release 12.2(33)SCB
and later • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later
• Cisco uBR-MC88V
60 Cisco uBR-MC3GX60V cable interface line card is not compatible with PRE2.
61 Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
• eSAFE exclusion is supported for only one eSAFE host. If the REG-REQ message for a compliant CM
specifies multiple eSAFE hosts, then the eMTA (ifIndex 16) is selected as the eSAFE host to be excluded
by the Cisco CMTS router. If the eMTA is not included as part of the capability of the CM, then the
first eSAFE host in the capability is selected for exclusion.
• Maximum length of the Cable Modem Interface Mask (CMIM) is 4 bytes.
• Areas of the Business Services over DOCSIS (BSOD) Layer 2 Virtual Private Networks specification
that are not supported are:
◦Vendor-specific L2VPN encodings for the replacement of the required VPN ID and NSI
Encapsulation subtype are not supported.
◦Mapping of egress user priority to an NSI port transmission traffic class as specified by IEEE
802.1s is not supported.
◦Forwarding with non-zero default user priority values with vendor-specific configuration is not
supported.
◦Accepting multiple Downstream Classifier L2VPN Encoding with the same VPN ID to clasify
packets to different service flows is not supported.
◦Assigning multiple SAIDs to the same L2VPN on the same CM is not supported. The primary
SAID is used for encrypting all downstream traffic.
◦Assigning of the same group-level L2VPN SAID to different CMs on the same MAC domain
attached to the same L2VPN identifier is not supported.
◦Implementing the DOCSIS Spanning Tree Protocol (DSTP) and transmission of DSTP BPDUs
on all NSI and RF interfaces configured for L2VPN operation is not supported.
◦Implementing a DSTP SAID specifically for DSTP forwarding to the customer premises equipment
(CPE) ports of all L2VPN CMs is not supported.
VPN ID Restrictions
• A maximum of four VPN IDs are supported for each CM.
• A maximum of one VPN ID can be associated with each SF in a CM; although multiple SFs in a CM
can belong to the same L2VPN.
• A maximum of 4093 unique VPN IDs are supported per Cisco CMTS router.
• The maximum length of a VPN ID is 16 bytes.
• All L2VPN encodings must contain a VPN ID, except for upstream classifier encodings.
• Supports a single Ethernet NSI that serves as a trunking port for one or more L2VPN tunnels on the
Cisco CMTS router.
• Supports BPI+ encryption using primary SAID of the CM.
• Supports L2VPN encodings in the CM configuration file and CM registration (REG-REQ with L2VPN
encoding).
• Supports upstream L2VPN tunnel in support of per-CM and per-SF forwarding.
• Supports synchronization and recovery of the L2VPN database and upstream and downstream SFs during
PRE2 NSF/SSO and N+1 line card redundancy switchovers.
• Supports QoS in upstream and downstream.
• Supports stacked IEEE 802.1q tags.
• Supports exclusion of traffic from the L2VPN tunnel for a single Embedded Service/Application
Functional Entity (eSAFE) host.
• Supports Layer 2 classifier via CMIM and IEEE 802.1p priority bits.
• Supports detection of provisioning errors, such as duplicate VLAN IDs across CMs or existing VLAN
IDs in use, and moves a CM offline with a corresponding error message.
• Supports coexistence of L2VPN and non-L2VPN traffic on the same RF MAC domain, with non-L2VPN
traffic isolated from other tunnel traffic.
• Supports voice calls from L2VPN-provisioned CMs. However, voice calls are not part of the L2VPN.
• Supports BSOD VLAN Redundancy feature, which allows users to configure a backup WAN interface
in addition to the primary WAN interface. When the primary WAN interface is down, the L2VPN traffic
flows through the backup WAN interface.
• Supports manual switchover for VLAN Redundancy feature, which allows users to manually switch
active uplink port from the current port to another port when both the uplink ports are up.
encoding of the CM includes the logical L2VPN ID (in this case, A or B) with an NSI encapsulation subtype
for IEEE 802.1q with the associated VLAN ID.
The logical L2VPN IDs allow creation of separate broadcast domains for certain VLAN IDs. In the diagram,
traffic for VLANs 10 and 20 from CM1 and CM2 can be sent to the network of Enterprise A, and traffic for
VLAN’s 30 and 40 from CM3 and CM4 can be sent to the network of Enterprise B.
• Per-CM L2VPN encodings—An encoding that appears at the top level of the CM configuration file.
• Per-SF L2VPN Encoding—An encoding that appears as a subtype of the Upstream Service Flow Encoding (type 24).
• Upstream Classifier L2VPN Encoding—An encoding that appears in an Upstream Packet Classification Configuration Setting
(type 22).
• Downstream Classifier L2VPN Encoding—An encoding that appears in a Downstream Packet Classification Configuration
Setting (type 23).
The simplest CM configuration file has a single per-SF L2VPN Encoding within the primary upstream SF definition and a single
per-CM L2VPN Encoding with a NSI Encapsulation subtype for that L2VPN.
Note When BSOD (CM configuration file) is used for L2VPN configuration, and QoS policy-map settings are
applied to Cisco CMTS WAN interfaces, the packets do not match the QoS policy-map. When CLI mode
is used for L2VPN configuration, and QoS policy-map settings are applied to Cisco CMTS WAN interfaces,
the packets will match the QoS policy-map first.
Note Starting from Cisco IOS 12.2(33)SCJ release, CMTS supports BSOD VLAN redundancy feature with
support for two Ethernet Network Side Interface (NSI) configuration and a backup WAN interface. When
the active NSI WAN interface is down, the L2VPN traffic flows through the backup WAN interface.
• The Cisco CMTS routers support the following downstream classifier encodings:
◦VPN identifier (43.5.1)
◦CMIM (43.5.4) and (22/23.13)
◦User priority range (43.5.9)
For more information about the CM configuration file and L2VPN encodings, see the "Business Services
over DOCSIS (BSOD) Layer 2 Virtual Private Networks" specification.
For information about how to use the configuration file generator on the Cisco CMTS, see the “DOCSIS
Internal Configuration File Generator for the Cisco CMTS” document.
SNMPv3 Interface
L2VPN Support over Cable in Cisco IOS Release 12.2(33)SCA supports the following MIBs in SNMPv3:
• DOCSIS-L2VPN-MIB
For a link to the Cisco IOS MIB tools, see the http://tools.cisco.com/ITDIT/MIBS/servlet/index.
DOCSIS-L2VPN-MIB
The DOCSIS-L2VPN-MIB contains the SNMP management objects used by the Cisco CMTS router for
L2VPN support. The MIB is bundled with the Cisco IOS software images that support the L2VPN Support
over Cable feature.
Table 101: DOCSIS-L2VPN-MIB Tables , on page 982 lists the tables in the DOCSIS-L2VPN-MIB supported
by the Cisco CMTS routers. For more information, see the MIB documentation.
Object Description
docsL2vpnIdToIndexTable Indexed by the octet string DocsL2vpnIdentifier that
provides the local agent's internally assigned
docsL2vpnIdx value for that DocsL2vpnIdentifier
value.
Object Description
docsL2vpnPortStatusTable Displays summary information for the run-time state
of each VPN that is currently operating on each bridge
port.
Note The Cisco CMTS routers only support the configuration of a single L2VPN NSI per CMTS.
>
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable l2-vpn-service xconnect nsi dot1q Configures WAN interface for DOT1Q L2VPN .
interfaceethernet-intf[backup-interface ethernet-intf] (Optional) Backup-interface - If backup-interface is
configured it means that BSoD VLAN redundancy feature
Example: is enabled.
Router(config)# cable l2-vpn-service xconnect nsi
dot1q interface Te4/1/0 backup-interface Te4/1/4
SUMMARY STEPS
1. enable
2. cable l2-vpn dot1q-nsi-redundancy force-switchover from active-nsi-interface
DETAILED STEPS
Step 2 cable l2-vpn dot1q-nsi-redundancy force-switchover from Switches the active uplink port from the current active
active-nsi-interface port to the specified port.
Example:
Router# cable l2-vpn dot1q-nsi-redundancy
force-switchover from Te4/0/1
To display the dot1q L2VPN uplink redundancy information, use the show cable l2-vpn
dot1q-nsi-redundancy as shown in the following example:
Router# show cable l2-vpn dot1q-nsi-redundancy
Primary-NSI Backup-NSI Active-NSI Elapsed-after-SW
Te4/1/0 Te4/0/4 Te4/1/0 31m9s
Te4/1/2 Te4/0/5 Te4/1/2 59s
SUMMARY STEPS
1. To display VLAN information for all cable modems, use the show cable l2-vpn xconnect dot1q-vc-map
command as shown in the following example:
2. To display VLAN information for a particular L2VPN ID or customer, use the show cable l2-vpn xconnect
dot1q-vc-map customer form of the command as shown in the following example:
3. To display information for a particular L2VPN ID on a specific cable modem, use the show cable l2-vpn
xconnect dot1q-vc-map vpn form of the command along with specification of the cable modem MAC
address, as shown in the following example:
4. To display detailed information for a particular L2VPN ID on a specific cable modem, use the show cable
l2-vpn xconnect dot1q-vc-map vpn verbose form of the command along with specification of the cable
modem MAC address, as shown in the following example:
5. To display detailed information and the current redundancy information for a particular cable modem, use
the the show cable l2-vpn xconnect dot1q-vc-map verbose form of the command along with specification
of the cable modem MAC address, as shown in the following example:
6. To display the dot1q L2VPN uplink redundancy information, use the show cable l2-vpn
dot1q-nsi-redundancy as shown in the following example:
DETAILED STEPS
Step 1 To display VLAN information for all cable modems, use the show cable l2-vpn xconnect dot1q-vc-map command as
shown in the following example:
Example:
Router# show cable l2-vpn xconnect dot1q-vc-map
MAC Address Ethernet Interface VLAN ID Cable Intf SID Customer Name/VPN ID
0014.f8c1.fd66 GigabitEthernet4/0/0 68 Cable6/0/0 3 0234560001
Step 2 To display VLAN information for a particular L2VPN ID or customer, use the show cable l2-vpn xconnect dot1q-vc-map
customer form of the command as shown in the following example:
Example:
Router# show cable l2-vpn xconnect dot1q-vc-map customer 0234560001
MAC Address Ethernet Interface VLAN ID Cable Intf SID Customer Name/VPNID
0014.f8c1.fd66 GigabitEthernet4/0/0 68 Cable6/0/0 3 0234560001
Step 3 To display information for a particular L2VPN ID on a specific cable modem, use the show cable l2-vpn xconnect
dot1q-vc-map vpn form of the command along with specification of the cable modem MAC address, as shown in the
following example:
Example:
Router# show cable l2-vpn xconnect dot1q-vc-map 0014.f8c1.fd66 vpn 0234560001
MAC Address Ethernet Interface VLAN ID Cable Intf SID Customer Name/VPNID
0014.f8c1.fd66 GigabitEthernet4/0/0 68 Cable6/0/0 3 0234560001
Step 4 To display detailed information for a particular L2VPN ID on a specific cable modem, use the show cable l2-vpn
xconnect dot1q-vc-map vpn verbose form of the command along with specification of the cable modem MAC address,
as shown in the following example:
Example:
Router# show cable l2-vpn xconnect dot1q-vc-map 0014.f8c1.fd66 vpn 0234560001 verbose
MAC Address : 0014.f8c1.fd66
Prim Sid : 3
Cable Interface : Cable6/0/0
VPN ID : 0234560001
L2VPN SAID : 12294
Upstream SFID : 23
Downstream CFRID[SFID] : 2[24]
CMIM : 0x60
Ethernet Interface : GigabitEthernet4/0/0
DOT1Q VLAN ID : 68
Total US pkts : 1372
Total US bytes : 500226
Total US pkt Discards : 0
Total US byte Discards : 0
Total DS pkts : 1248
Total DS bytes : 415584
Total DS pkt Discards : 0
Total DS byte Discards : 0
Step 5 To display detailed information and the current redundancy information for a particular cable modem, use the the show
cable l2-vpn xconnect dot1q-vc-map verbose form of the command along with specification of the cable modem MAC
address, as shown in the following example:
Example:
Router# show cable l2-vpn xconnect dot1q-vc-map 0014.f8c1.fd66 verbose
MAC Address : 5039.5589.4302
Prim Sid : 45
Cable Interface : Cable6/0/2
L2VPNs provisioned : 1
DUT Control/CMIM : Disable/0x8000FFFF
VPN ID : 000234560001
L2VPN SAID : 45
Upstream SFID Summary : 77
Upstream SFID [77 ] : SID 45
Downstream CFRID[SFID] Summary : Primary SF
CMIM : 0x60
Primary Ethernet Interface : GigabitEthernet4/0/0
Backup Ethernet Interface : GigabitEthernet4/0/1
Active Ethernet Interface : GigabitEthernet4/0/0
DOT1Q VLAN ID : 207
Total US pkts : 151269
Total US bytes : 211755224
Total DS pkts : 150502
Total DS bytes : 210463324
Step 6 To display the dot1q L2VPN uplink redundancy information, use the show cable l2-vpn dot1q-nsi-redundancy as
shown in the following example:
Example:
Router# show cable l2-vpn dot1q-nsi-redundancy
Primary-NSI Backup-NSI Active-NSI Elapsed-after-SW
Te4/1/0 Te4/0/4 Te4/1/0 31m9s
Te4/1/2 Te4/0/5 Te4/1/2 59s
Note The cable modem configuration file based L2VPN configuration provides the flexibility to configure
L2VPN on the primary or secondary service flow. However, we recommend that you configure L2VPN
on the secondary service flow and the primary service flow is used for the default traffic.
Note In a CLI-based L2VPN configuration, the L2VPN is on the primary service flow; therefore the static
secondary service flow should be used for the eMTAs.
Note To verify information about PacketCable operations, use show packetcable commands.
Additional References
The following sections provide references related to the L2VPN Support over Cable feature.
Related Documents
Standards
Standard Title
CM-SP-BPI+-I12-050812 Baseline Privacy Plus Interface Specification
http://www.cablelabs.com/wp-content/uploads/
specdocs/CM-SP-BPI+-C01-081104.pdf
Standard Title
IEEE 802.1q IEEE Std 802.1Q Virtual Bridged Local Area
Networks
http://www.ieee.org
MIBs
RFCs
RFC Title
RFC 2685 Virtual Private Networks Identifier
http://www.ietf.org/rfc/rfc2685.txt
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Contents
• Feature Information for MPLS Pseudowire for Cable L2VPN, page 1030
The table shows the CMTS hardware compatibility prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Table 103: Hardware Compatibility Matrix for MPLS Pseudowire for Cable L2VPN Feature
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later
• Cisco uBR-MC88V 63
62 The Cisco uBR-3GX60V cable interface line card is not compatible with PRE2.
63 The Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
Note The CLI-based (static provisioning) L2VPN supports traffic forwarding to VPN only on primary upstream
and downstream service flows. Hence only primary upstream and downstream service flows must be
configured in the cable modem configuration file.
Layer 2 services emulated over an MPLS network are commonly referred to as MPLS-based L2VPNs or
MPLS L2VPNs. Subsequently, Ethernet service emulated over an MPLS network is referred to as Ethernet
over MPLS (EoMPLS) service.
The MPLS Pseudowire for Cable L2VPN feature is fully compliant with CableLabs Business Services over
DOCSIS (BSOD) L2VPN specification, and is an extension to the existing DOCSIS L2VPN features supported
on Cisco CMTS routers.
The MPLS Pseudowire for Cable L2VPN feature provides the following capabilities:
• Transport Ethernet frames over an MPLS network.
• Handle a DOCSIS service flow as an attachment circuit that is mapped to an EoMPLS pseudowire.
• Enable the Cisco CMTS router to be the MPLS provider edge (PE) router.
• Enable forwarding of Ethernet frames over DOCSIS (between a CM and a Cisco CMTS router) to MPLS
(towards Metropolitan Area Network or Wide Area Network).
• Provide a common framework to encapsulate and transport supported Layer 2 traffic types over an MPLS
network.
The MPLS Pseudowire for Cable L2VPN feature differs from the existing DOCSIS L2VPN features such as
802.1q-based L2VPN (L2VPN Support over Cable). The MPLS Pseudowire for Cable L2VPN feature uses
IP/MPLS network to transport layer 2 protocol data units (PDUs), whereas 802.1q-based L2VPN feature uses
layer 2 Ethernet network to transport PDUs.
A unique combination of a cable modem MAC address, VPN ID (if present in the CM configuration file),
peer IP address, and a virtual circuit ID (VCID) identifies the MPLS pseudowire on the Cisco CMTS router.
The table illustrates how MPLS transports Layer 2 packets in a DOCSIS-based cable communications system.
Note The Ethernet UNI must be attached to the Ethernet port of a cable modem.
Before configuring this feature, you should understand the following concepts:
MPLS Pseudowire
Pseudowire is a point-to-point Layer 2 connection between two PE routers. The MPLS Pseudowire for Cable
L2VPN feature supports the following pseudowire types:
• Type-4 pseudowire—This is used to transport only VLAN tagged Layer 2 Ethernet frames.
• Type-5 pseudowire—This is used to transport VLAN tagged and untagged Layer 2 Ethernet frames.
This is the default pseudowire type.
Bundle254 Interface
The bundle254 (Bu254) interface is an internal bundle interface on a Cisco CMTS router that is used as a
circuit identifier for all MPLS pseudowires. This internal bundle interface is created automatically on a Cisco
CMTS router when you enable the MPLS pseudowire functionality using the cable l2-vpn-service xconnect
command. Only one Bu254 interface is created to handle all the MPLS pseudowires available on the Cisco
CMTS router.
The output of the show xconnect or show cable l2-vpn xconnect command displays the circuit identifier
created by the Cisco CMTS router for all the MPLS pseudowires.
Ingress Process
When an upstream packet received from a cable interface of the Cisco CMTS router is identified as an L2VPN
packet based on the cable modem interface and Service ID (SID), the packet goes through the ingress process.
The ingress process ensures that the DOCSIS header is removed, and an MPLS label header is added to the
packet according to the MPLS pseudowire configuration and the packet is sent out from the Ethernet interface
of the Cisco CMTS router. The ingress process is also known as the label imposition process.
Egress Process
When a downstream packet received from an Ethernet interface of the Cisco CMTS router is identified as an
L2VPN packet by the innermost MPLS label, the packet goes through the egress process. The egress process
ensures that the MPLS label header is deleted from the packet and the DOCSIS header is added to the packet.
Then the packet is sent out from the cable interface of the Cisco CMTS router. The egress process is also
known as the label disposition process.
command. The local state of the active backup pseudowire will be marked as ‘down’ after the primary
pseudowire comes up.
Note Before performing the static or dynamic provisioning of MPLS pseudowires, you must enable MPLS on
a Cisco CMTS router. For details on the tasks required to enable MPLS, see the How to Enable MPLS
on a Cisco CMTS Router.
For dynamic provisioning of MPLS pseudowires, you use an L2VPN-compliant CM configuration file that
is stored on the Trivial File Transfer Protocol (TFTP) server. You use a common CM configuration file editor
such as CableLabs Config File Editor, or a sophisticated provisioning backend system such as Broadband
Access Center for Cable (BACC) to create CM configuration files.
This provisioning method requires the usage of CableLabs defined L2VPN encodings such as type, length,
value (TLV) objects in the CM configuration file. These L2VPN encodings control L2VPN forwarding of
upstream and downstream Ethernet frames.
You can specify the L2VPN encodings in the following ways:
• Per CM
• Per downstream classifier
• Per service flow
• Per upstream classifier
This table lists the new Cisco-specific type, length, values (TLVs) that are defined for the L2VPN Pseudowire
Redundancy feature.
Note Before performing the static or dynamic provisioning of MPLS pseudowires, you must enable MPLS on
a Cisco CMTS router.
command is delayed until it is necessary to select an LDP router ID, which is the next time the interface is
shut down or the address is deconfigured.
If you use the force keyword with the mpls ldp router-id command, the router ID takes effect more quickly.
However, implementing the router ID depends on the current state of the specified interface:
• If the interface is up (operational) and its IP address is not currently the LDP router ID, the LDP router
ID is forcibly changed to the IP address of the interface. This forced change in the LDP router ID tears
down any existing LDP sessions, releases label bindings learned via the LDP sessions, and interrupts
MPLS forwarding activity associated with the bindings.
• If the interface is down, the LDP router ID is forcibly changed to the IP address of the interface when
the interface transitions to up. This forced change in the LDP router ID tears down any existing LDP
sessions, releases label bindings learned via the LDP sessions, and interrupts MPLS forwarding activity
associated with the bindings.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 mpls ldp router-id loopback interface-number Specifies the IP address of the loopback interface as the LDP
[force] router ID.
Example:
Router(config)# mpls ldp router-id loopback
2030 force
Step 5 exit Exits global configuration mode and enters privileged EXEC
mode.
Example:
Router(config)# exit
Note Configuration steps are similar for 1-port and 10-port GE interfaces.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface gigabitethernet slot/subslot/port Enters interface cable configuration mode and specifies the
Gigabit Ethernet interface.
Example:
Router(config)# interface gigabitethernet
3/0/0
Step 5 end Exits interface cable configuration mode and enters privileged
EXEC mode.
Example:
Router(config-if)# end
Note Ensure that the loopback interface with the IP address is present on each PE router using the show ip
interface brief command before configuring an MPLS label distribution protocol. This loopback interface
identifies the Cisco CMTS router as the peer IP address of the pseudowire.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface gigabitethernet slot/subslot/port Enters interface cable configuration mode and specifies the
Gigabit Ethernet interface.
Example:
Router(config)# interface gigabitethernet
3/0/0
Step 4 mpls label protocol ldp Enables MPLS LDP parameters on the specified Gigabit
Ethernet interface.
Example:
Router(config-if)# mpls label protocol ldp
Enabling the Cisco CMTS Support for MPLS Pseudowire for Cable L2VPN
You must enable the MPLS tunnel traffic on the network side of the interface to support configuration of
MPLS pseudowires on a Cisco CMTS router.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable l2-vpn-service xconnect nsi mpls Enables the MPLS tunnel traffic, where:
Example:
Router(config)# cable l2-vpn-service xconnect
nsi mpls
Note Before performing the static or dynamic provisioning of MPLS pseudowires, you must enable MPLS on
a Cisco CMTS router.
See the Configuration Examples for Dynamic Provisioning of MPLS Pseudowires for details about the dynamic
provisioning method using the CM configuration file.
Note We recommend that you use the dynamic provisioning method instead of the static provisioning method
for MPLS pseudowires.
Note • You can provision only one MPLS pseudowire per L2VPN.
• Only one Ethernet service instance can exist per MPLS pseudowire configuration.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable l2vpn mac-address [customer-name] Specifies L2VPN MAC address and enters L2VPN
configuration mode.
Example:
Router(config)# cable l2vpn 0000.396e.6a68
customer1
Step 4 service instance id service-type Specifies the service instance ID and enters Ethernet
service configuration mode.
Example:
Router(config-l2vpn)# service instance 2000
ethernet
Example:
Router(config-ethsrv)# xconnect 101.1.0.2 221
encapsulation mpls pw-type 4
Step 6 cable set mpls-experimental value Specifies the experimental bit on the MPLS pseudowire.
The valid range is from 0 to 7.
Example:
Router(config-ethsrv)# cable set
mpls-experimental 7
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable l2vpn mac-address Specifies L2VPN MAC address and enters L2VPN
configuration mode.
Example:
Router(config)# cable l2vpn 0011.0011.0011
Step 4 service instance id service-type Specifies the service instance ID and enters Ethernet service
configuration mode.
Example:
Router(config-l2vpn)# service instance 1
ethernet
Step 5 xconnect peer-ip-address vc-id encapsulation mpls Specifies the tunneling method to encapsulate the data in the
MPLS pseudowire and enters xconnect configuration mode.
Example:
Router(config-ethsrv)# xconnect 10.2.2.2 22
encapsulation mpls
Step 6 backup peer peer-ip-address vc-id [priority value] Specifies the backup pseudowire and its priority. The priority
keyword is optional, if only one backup pseudowire is
Example: configured. When multiple backup pseudowires are
configured, it is required.
Router(config-xconn)# backup peer 10.3.3.3 33
priority 2
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable l2vpn mac-address Specifies the L2VPN MAC address and enters L2VPN configuration
mode.
Example: • mac-address—MAC address of a CM.
Router(config)# cable l2vpn
0011.0011.0011
Step 4 service instance id service-type Specifies the service instance ID and enters Ethernet service configuration
mode.
Example: • id—Service instance ID.
Router(config-l2vpn)# service instance
1 ethernet • service-type—Service type for the instance.
Step 5 xconnect peer-ip-address vc-id encapsulation Specifies the tunneling method to encapsulate the data in the MPLS
mpls pseudowire and enters xconnect configuration mode.
• peer-ip-address—IP address of the remote PE router. The remote
Example: router ID can be any IP address, as long as it is reachable.
Router(config-ethsrv)# xconnect
10.2.2.2 22 encapsulation mpls • vc-id—32-bit identifier of the virtual circuit between the PE routers.
• encapsulation mpls—Specifies MPLS as the tunneling method.
Step 6 Do one of the following: Specifies the period to wait before enabling or disabling the backup
pseudowire.
• backup delay enable-delay-period
{disable-delay-period | never} • enable-delay-period—Number of seconds the backup pseudowire
should wait to take over after the primary pseudowire goes down.
•
The valid range is from 0 to 180 seconds, with a default value of
0.
Step 7 end Exits xconnect configuration mode and enters privileged EXEC mode.
Example:
Router(config-xconn)# end
Note A manual switchover can be made only to an available member in the redundancy group. If the pseudowire
specified in the command is not available, the command will be rejected.
DETAILED STEPS
Step 2 cable l2vpn xconnect backup force-switchover peer Specifies that the router should switch to the backup or
10.10.1.1 123 to the primary pseudowire.
Example:
Router# cable l2vpn xconnect backup
force-switchover peer 10.10.1.1 123
Troubleshooting Tips
The following commands help you troubleshoot an improper MPLS pseudowire configuration:
• show ip interface brief—Helps verify that the loopback interface with the IP address is present on each
PE router.
• show mpls l2transport vc—Helps verify information about primary and backup pseudowires that have
been enabled to route Layer 2 packets on a router.
• show xconnect all—Helps verify information about all xconnect attachment circuits and primary and
backup pseudowires.
• show cable l2-vpn xconnect mpls-vc-map—Helps verify that the primary and backup pseudowires are
configured properly.
Router> enable
Router# configure terminal
Router(config)# cable l2vpn 0000.396e.6a68 customer2
Router(config-l2vpn)# service instance 2000 ethernet
Router(config-ethsrv)# xconnect 101.1.0.2 221 encapsulation mpls pw-type 4
Router(config-ethsrv)# cable set mpls-experimental 7
T07 (TAII) = 00 00 07 d1
18 (Maximum Number of CPE) = 16
24 (Upstream Service Flow Encodings)
S01 (Service Flow Reference) = 1
S06 (QoS Parameter Set Type) = 7
S43 (Vendor Specific Options)
T08 (Vendor ID) = ff ff ff
T005 (L2VPN sub-type) =
S01 (VPNID) = 02 34 56 00 02
S08 (UserPrio) = 01
S01 (VPNID) = 02 34 56 00 02
23 (Downstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 13
S03 (Service Flow Reference) = 13
S05 (Rule Priority) = 3
S11 (IEEE 802.1P/Q Packet Classification Encodings)
T01 (IEEE 802.1P UserPriority) = 03 04
S43 (Vendor Specific Options)
T08 (Vendor ID) = ff ff ff
T005 (L2VPN sub-type)
S01 (VPNID) = 02 34 56 00 02
23 (Downstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 14
S03 (Service Flow Reference) = 14
S05 (Rule Priority) = 3
S11 (IEEE 802.1P/Q Packet Classification Encodings)
T01 (IEEE 802.1P UserPriority) = 05 06
S43 (Vendor Specific Options)
T08 (Vendor ID) = ff ff ff
T005 (L2VPN sub-type)
S01 (VPNID) = 02 34 56 00 02
S034 (MPLS-EXP-SET) = 22 06
# MPLSEXP-INGRESS= 6
24 (Upstream Service Flow Encodings)
S01 (Service Flow Reference) = 4
S06 (QoS Parameter Set Type) = 7
S43 (Vendor Specific Options)
T08 (Vendor ID) = ff ff ff
T001 (VPN ID) = 02 34 56 00 04
T043 (Cisco Vendor Specific) = 2b 0A
S008 (Vendor ID) = 00 00 0c
# Vendor ID = "00 00 0C" - CISCO
S034 (MPLS-EXP-SET) = 22 04
# MPLSEXP-INGRESS= 4
22 (Upstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 2
S03 (Service Flow Reference) = 2
S11 (IEEE 802.1P/Q Packet Classification Encodings)
T02 (IEEE 802.1Q VLAN ID) = 7d 00
S05 (Rule Priority) = 2
22 (Upstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 3
S03 (Service Flow Reference) = 3
S11 (IEEE 802.1P/Q Packet Classification Encodings)
T02 (IEEE 802.1Q VLAN ID) = bb 80
S05 (Rule Priority) = 3
22 (Upstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 4
S03 (Service Flow Reference) = 4
S11 (IEEE 802.1P/Q Packet Classification Encodings)
T02 (IEEE 802.1Q VLAN ID) = fa 00
S05 (Rule Priority) = 4
25 (Downstream Service Flow Encodings)
S01 (Service Flow Reference) = 11
S06 (QoS Parameter Set Type) = 7
25 (Downstream Service Flow Encodings)
S01 (Service Flow Reference) = 12
S06 (QoS Parameter Set Type) = 7
25 (Downstream Service Flow Encodings)
S01 (Service Flow Reference) = 13
S06 (QoS Parameter Set Type) = 7
25 (Downstream Service Flow Encodings)
S01 (Service Flow Reference) = 14
S06 (QoS Parameter Set Type) = 7
23 (Downstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 12
S03 (Service Flow Reference) = 12
S11 (IEEE 802.1P/Q Packet Classification Encodings)
T02 (IEEE 802.1Q VLAN ID) = 7d 00
S43 (Vendor Specific Options)
T08 (Vendor ID) = ff ff ff
T001 (VPN ID) = 02 34 56 00 02
T043 (Cisco Vendor Specific) = 2b 0B
S008 (Vendor ID) = 00 00 0c # Vendor ID = "00 00 0C" - CISCO
S035 (MPLS-EXP_RANGE) = 23 02 03 # MPLSEXP-EGRESS_RANGE= 2 - 3
S05 (Rule Priority) = 2
23 (Downstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 13
S03 (Service Flow Reference) = 13
PE Router 1
PE Router2
Example: L2VPN Backup MPLS Pseudowire Provisioning Using the CM Configuration File
The following example shows how to provision an L2VPN Backup MPLS pseudowire based on the CM
configuration file:
To verify the LDP router ID and the status of the LDP discovery process, use the show mpls ldp discovery
command as shown in the following example:
To verify the mapping between the MPLS pseudowire and virtual circuits for all cable modems, use the show
cable l2-vpn xconnect command as shown in the following example:
To verify the mapping between the MPLS pseudowire and virtual circuits for all cable modems (when
pseudowire redundancy is not configured in Cisco IOS Release 12.2(33)SCF and later releases), use the show
cable l2-vpn xconnect mpls-vc-map command as shown in the following example:
To verify the mapping between the MPLS pseudowire and virtual circuits for all cable modems (when
pseudowire redundancy is configured in Cisco IOS Release 12.2(33)SCF and later releases), use the show
cable l2-vpn xconnect mpls-vc-map command as shown in the following example:
To obtain the state of all virtual circuits associated with an MPLS pseudowire (when pseudowire redundancy
is not configured in Cisco IOS Release 12.2(33)SCF and later releases), use the show cable l2-vpn xconnect
mpls-vc-map state command as shown in the following example:
To obtain the state of all virtual circuits associated with an MPLS pseudowire (when pseudowire redundancy
is configured in Cisco IOS Release 12.2(33)SCF and later releases), use the show cable l2-vpn xconnect
mpls-vc-map state command as shown in the following example:
The following example shows the information for a modem for which pseudowires were created using
the modem configuration file:
Backup peers
Peer IP Address : 10.2.3.4
XConnect VCID : 21
Circuit ID : Bu254:21
Local State : STDBY
Remote State : DOWN
Priority : 2
Peer IP Address : 10.76.2.1
XConnect VCID : 1800
Circuit ID : Bu254:1800
Local State : STDBY
Remote State : DOWN
Priority : 5
Peer IP Address : 10.76.2.1
XConnect VCID : 45454
Circuit ID : Bu254:45454
Local State : STDBY
Remote State : DOWN
To verify information about all attachment circuits and pseudowires, use the show xconnect command as
shown in the following example:
Additional References
The following sections provide references related to the MPLS pseudowire functionality.
Related Documents
L2VPN Support Over Cable Cisco IOS CMTS Cable Software Configuration
Guide, Release 12.2SC
http://www.cisco.com/en/US/docs/ios/cable/
configuration/guide/cmts_l2vpn.html
Standards
Standard Title
CM-SP-L2VPN-I08-080522 Business Services over DOCSIS (BSOD) Layer 2
Virtual Private Networks
Standard Title
L2VPN-N-10.0918-2 L2VPN MPLS Update
MIBs
• CISCO-CABLE-L2VPN-MIB http://tools.cisco.com/ITDIT/MIBS/servlet/index
RFCs
RFC Title
RFC 3985 Pseudo Wire Emulation Edge-to-Edge (PWE3)
Architecture
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 107: Feature Information for MPLS Pseudowire for Cable L2VPN
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco uBR7246VXR and Cisco
uBR7225VXR CMTS routers. This feature is also supported in Cisco IOS Release 12.3BC, and this
document contains information that references many legacy documents related to Cisco IOS BC releases.
This chapter describes the PPPoE Termination feature, which allows service providers to extend their existing
PPP dial-up provisioning systems to users on cable networks by encapsulating the PPP packets within Ethernet
MAC frames.
Finding Support Information for Platforms and Cisco IOS Software Images
Use Cisco Feature Navigator to find information about platform support and Cisco IOS software image
support. Access Cisco Feature Navigator at http://www.cisco.com/go/fn . You must have an account on
Cisco.com. If you do not have an account or have forgotten your username or password, click Cancel at the
login dialog box and follow the instructions that appear.
Contents
Router(config-if)#
• Table 108: Absolute Maximum Number of PPPoE Sessions, on page 1035 shows the absolute maximum
number of PPPoE sessions supported on the Cisco uBR7100 series routers, and on the Cisco
uBR7246VXR router when using different processor cards.
NPE-225 4000
NPE-30064 4000
NPE-400 8000
NPE-G1 10000
64 The NPE-300 processor reached its end-of-life milestone on August 15, 2001.
Note The maximum number of active, simultaneous PPPoE sessions is much less (approximately 600 to 800),
depending on the number of amount of memory onboard the processor card, the type of cable interface
cards being used, the bandwidth being consumed by each user, and the router’s configuration.
Feature Overview
The Point-to-Point Protocol over Ethernet (PPPoE) feature supports PPPoE on cable interfaces, allowing
service providers to extend their existing PPP dial-up provisioning systems to users on cable networks. When
PPPoE Termination is enabled, the Cisco CMTS encapsulates PPP packets in Ethernet frames within PPPoE
sessions.
When the Cisco CMTS receives PPPoE traffic from PPPoE sessions that are initiated by the user’s PC, the
Cisco CMTS either terminates the PPPoE sessions on the cable interface or transmits the PPPoE traffic through
a secure tunnel connection, depending on the Cisco CMTS configuration. The following are the most typical
configurations:
• Internet access—For residential customers and other users who want only basic Internet access, traffic
is sent out on the WAN interface as standard IP packets. The service provider can use the same
provisioning systems as they use for their dial-up users and other broadband users. The PPPoE session
exists only between the cable modem and Cisco CMTS, simplifying network management and
configuration.
When using the L2TP tunnel configuration, the Cisco CMTS acts as the L2TP Access Concentrator (LAC),
or Network Access Server (NAS). The endpoint of the tunnel is the LNS, which can be a router such as a
Cisco 6400 Carrier-Class Broadband Aggregator.
When the cable modem, acting as a bridge, receives its PPPoE session traffic, it forwards the traffic on to the
hosts and other customer premises equipment (CPE) devices that are connected behind it. Users at these hosts
or CPE devices can use standard PPP to log on to the cable network and obtain their IP addresses and other
network information. Users can automate this procedure by using a router that supports PPPoE or by using
standard PPPoE software, such as WinPoet.
User names and passwords can be included in the Cisco CMTS configuration, or the service provider can use
the same Remote Authentication Dial-In User Service (RADIUS) authentication servers as they use for their
dial-up and digital subscriber line (DSL) users. For example, the Cisco Subscriber Registration Center (CSRC)
provides an Access Registrar that provides RADIUS server authentication.
The PPPoE Termination feature supports simultaneous use of PPPoE clients and Dynamic Host Configuration
Protocol (DHCP) clients behind the same cable modems. Subscribers can use PPPoE for their initial log on
to the cable network, and then use DHCP to allow their other PCs and other hosts to obtain IP addresses for
network access.
Note The Cisco CMTS routers do not support PPPoE Forwarding, which receives PPPoE packets from an
incoming interface and forwards them out on an outgoing interface. The Cisco uBR7100 series routers
do automatically forward PPPoE traffic when configured for MxU bridging mode (which is supported
only on Cisco IOS Release 12.1 EC), but this is a consequence of the bridging configuration and not due
to any PPPoE support.
Benefits
The PPPoE Termination feature provides the following benefits to cable service providers and their partners
and customers:
• PPPoE complements and does not interfere with the standard DOCSIS registration and authentication
procedures that are used for cable modems.
• PPPoE can be used on existing customer premise equipment, by extending the PPP session over the
bridged Ethernet LAN to the PC (host).
• PPPoE preserves the point-to-point session used by ISPs in a dial-up model, without requiring an
intermediate set of IP communications protocols.
• Service providers can use their existing dial-up PPP provisioning and authentication systems for users
on the cable network.
• PPPoE supports the security features, such as Challenge Handshake Authentication Protocol (CHAP)
and Password Authentication Protocol (PAP), that are built into PPP systems.
• Service providers can support both PPPoE clients and DHCP-based hosts behind the same cable modem.
Note For Point-to-Point over Ethernet (PPPoE) configuration on the Cisco uBR7200 series routers beginning
in Cisco IOS Release 12.2(33)SCA, the bba-group command replaces the vpdn-group command. The
software will automatically convert an existing vpdn-group configuration to bba-group global
configuration. After the configuration of bba-group, you cannot configure PPPoE at the VPDN level.
You need to use the bba-group configuration.
This section describes the following tasks that are needed to implement the PPPoE Termination feature. All
procedures are required, depending on the router’s configuration.
Note This procedure also must be performed on the Cisco router that is acting as the L2TP network server
(LNS).
DETAILED STEPS
Example:
Router> enable
Example:
Router#
Example:
Router# configure terminal
Example:
Router(config)#
Example:
Router(config)# buffers small max-free 1024
Example:
Router(config)# buffers small permanent
1024
Example:
Router(config)#
Example:
Router(config)# vpdn enable
Example:
Router(config)#
Step 5 vpdn logging (Optional) Enable logging for VPDN operations. Logging is
automatically disabled by default (no vpdn logging) when you
Example: enable VPDN. Use this command to enable logging.
Example:
Router(config)#
Step 6 username user-name password [level ] password Specifies a username and password for each user to be granted
PPPoE access:
Example: • user-name = Username that the user uses to log in.
Router(config)# username
[email protected] password 0 • level = (Optional) Encryption level for the password. The valid
pppoepassword values are 0 (default, the following password is not encrypted)
and 7 (the following password is encrypted—this option is
Example: typically used only when cutting and pasting configurations
from other routers).
Router(config)#
• password = Password that the above user must use to log in
and create a PPPoE user session.
Example:
Router(config)# exit
Example:
Router#
Note At least one virtual template must be created on the router to support PPPoE sessions from cable modem
users.
DETAILED STEPS
Example:
Router> enable
Example:
Router#
Example:
Router# configure terminal
Example:
Router(config)#
Example:
Router(config-if)#
Step 4 ip unnumbered interface Enables the virtual template interfaces to process IP packets by using
the IP address of the specified interface, as opposed to assigning a
Example: unique IP address to each virtual interface.
Router(config-if)# ip unnumbered
Ethernet2/0
Example:
Router(config-if)#
Step 5 ip mtu 1492 Configures the maximum transmission unit (MTU) size to 1492 bytes
to allow for the eight additional header bytes used by the PPP and
Example: PPPoE encapsulation.
Example:
Router(config-if)#
Step 6 keepalive period [retries ] (Optional) Specifies how often and how many times the router should
send keepalive messages on the virtual interface without receiving a
Example: response before bringing down the tunnel protocol and ending that
particular PPPoE session.
Router(config-if)# keepalive 60 10
• period = Specifies how long, in seconds, the router should send
Example: a keepalive message and wait for a response. The valid range is
0 to 32767 seconds, with a default of 10.
Router(config-if)#
• retries = (Optional) Specifies the number of times the router will
resend a keepalive packet without receiving a response. The
valid range is 1 to 255, with a default of 5.
Example:
Router(config-if)#
Step 8 ppp authentication {chap | ms-chap | pap} Defines the authentication method to be used for PPPoE sessions:
• chap = Challenge Handshake Authentication Protocol
Example:
• ms-chap = Microsoft’s version of CHAP
Router(config-if)# ppp authentication
chap • pap = Password Authentication Protocol
Example:
Router(config-if)#
Step 9 ppp timeout authentication response-time (Optional) Specifies the maximum time, in seconds, that the router
should wait for a response to a PPP authentication packet. The valid
Example: range is 0 to 255 seconds, with a default of 10 seconds.
Router(config-if)# ppp timeout Note Increase this timeout if PPPoE sessions begin failing due to
authentication 10 timeout errors.
Example:
Router(config-if)#
Step 10 ppp timeout retry timeout (Optional) Specifies the maximum time, in seconds, that the router
should wait for a response during PPP negotiation. The valid range is
Example: 1 to 255 seconds, with a default of 2 seconds.
Router(config-if)# ppp timeout retry 5 Note Increase this timeout if PPPoE sessions begin failing due to
timeout errors.
Example:
Router(config-if)#
Step 11 no logging event link-status (Optional) Disables sending unnecessary link up and link down event
messages to the router’s event log. These messages would otherwise
Example: be sent each time a PPPoE session begins and ends.
Example:
Router(config-if)#
Step 12 no cdp enable (Optional) Disables the use of the Cisco Discovery Protocol (CDP)
on the virtual interface. This protocol is unnecessary on a virtual
Example: interface for PPPoE sessions.
Example:
Router(config-if)#
Example:
Router(config-if)# exit
Example:
Router(config)#
Example:
Router(config)# exit
Example:
Router#
Note You can create only one VPDN group to support PPPoE sessions.
DETAILED STEPS
Example:
Router> enable
Example:
Router#
Example:
Router# configure terminal
Example:
Router(config)#
Step 3 vpdn-group name Creates a VPDN group with the specified name or number and enters
VPDN-group configuration mode.
Example:
Router(config)# vpdn-group 1
Example:
Router(config-vpdn)#
Step 4 Router(config-vpdn)# accept-dialin Configures the router to accept tunneled PPP/PPPoE connections
from the LAC and enters VPDN accept dialin configuration mode.
Example:
Router(config-vpdn)# accept-dialin
Example:
Router(config-vpdn-acc-in)#
Step 5 Router(config-vpdn)# protocol pppoe Configures the VPDN group to use the PPPoE protocol.
Example:
Router(config-vpdn)# protocol pppoe
Example:
Router(config-vpdn-acc-in)#
Step 6 virtual-template number Specifies the number of the virtual-interface template to be used when
configuring a PPPoE session.
Example: Note This should be the same virtual-interface template defined
Router(config-vpdn-acc-in)# in Configuring a Virtual Template on the Cisco CMTS, on
virtual-template 1 page 1039.
Example:
Router(config-vpdn-acc-in)#
Example:
Router(config-vpdn-acc-in)# exit
Example:
Router(config-vpdn)#
Step 8 lcp renegotiation {always | on-mismatch} (Optional) Specifies whether the Cisco CMTS, acting as the LNS,
can renegotiate the PPP Link Control Protocol (LCP) with the router
Example: acting as the LAC:
Router(config-vpdn)# lcp renegotiation • always = Always allows the Cisco CMTS to renegotiate the
always connection.
The default is that the LNS should not be able to renegotiate the
connection.
Step 9 pppoe limit per-mac number (Optional) Specifies the maximum number of PPPoE sessions that
can originate from each MAC address. The valid range is 1 to 5000,
Example: with a default of 100. For cable users, Cisco recommends a maximum
of 1 PPPoE session per MAC address.
Router(config-vpdn)# pppoe limit per-mac
1 Note This command is not available until after you have
configured the group for the PPPoE protocol in Step 5.
Example:
Router(config-vpdn)#
Step 10 pppoe limit max-sessions number-of-sessions (Optional) Specifies the number of PPPoE sessions supported on the
[threshold-sessions number ] router:
• number = Specifies the maximum number of PPPoE sessions
Example: that can be established at any one time on the router. The valid
Router(config-vpdn)# pppoe limit range is 1 to 5000, with a default of 100.
max-sessions 1000 threshold-sessions 750
• threshold-sessions number = (Optional) Specifies the threshold
for active PPPoE sessions. If the number of sessions exceeds
Example: this value, an SNMP trap can be sent. The valid range is 1 to
5000, and the default equals the number-of-sessions value.
Router(config-vpdn)#
Example:
Router(config-vpdn)# exit
Example:
Router(config)#
Example:
Router(config)# exit
Example:
Router#
Configuring a VPDN Group for L2TP Tunnel Initiation on the Cisco CMTS
Use the following commands, starting in user EXEC mode, to create and configure a virtual private dialup
network (VPDN) group on the Cisco CMTS router that is acting as a when it is acting an L2TP access
concentrator (LAC), so that it can create an L2TP tunnel with the L2TP network server (LNS).
Note This step is required when you are using L2TP tunneling with PPPoE sessions. In this configuration, you
must create at least one VPDN group to support the PPPoE sessions and at least one other VPDN group
to support the L2TP tunnel.
DETAILED STEPS
Example:
Router#
Example:
Router# configure terminal
Example:
Router(config)#
Step 3 vpdn-group number Creates the VPDN group with the specified number and
enters VPDN-group configuration mode.
Example:
Router(config)# vpdn-group 2
Example:
Router(config-vpdn)#
Step 4 Router(config-vpdn)# request-dialin Configures the router to initiate L2TP tunnel requests
and enters VPDN request dialin configuration mode.
Example:
Router(config-vpdn)# request-dialin
Example:
Router(config-vpdn-req-in)#
Step 5 protocol l2tp Configures the VPDN group for the L2TP protocol.
Example:
Router(config-vpdn-req-in)# protocol l2tp
Example:
Router(config-vpdn-req-in)#
Step 6 domain domain-name Specifies that this VPDN group should be used to create
PPPoE sessions for clients requesting access from the
Example: specified domain name.
Example:
Router(config-vpdn-req-in)#
Example:
Router(config-vpdn-req-in)# exit
Example:
Router(config-vpdn)#
Step 8 initiate-to ip ip-address Establishes the IP address for the termination point of
the L2TP tunnel that is used by PPPoE clients using this
Example: VPDN group.
Example:
Router(config-vpdn)#
Step 9 local name pppoe-username Specifies the username to be used for authentication on
the VPDN group.
Example:
Router(config-vpdn)# local name PpPoE-UsER
Example:
Router(config-vpdn)#
Step 10 no l2tp tunnel authentication Disables authentication for the creation of the L2TP
tunnel (but continues to authenticate individual user
Example: sessions).
Example:
Router(config-vpdn)#
Example:
Router(config-vpdn)# exit
Example:
Router(config)#
Example:
Router(config)# exit
Example:
Router#
DETAILED STEPS
Example:
Router> enable
Example:
Router#
Example:
Router# configure terminal
Example:
Router(config)#
Step 3 interface cable x/y Enters cable interface configuration mode for the specified cable
interface:
Example:
Router(config)# interface cable 4/0
Example:
Router(config-if)#
Step 4 pppoe enable Enables PPPoE on the interface, allowing PPPoE sessions to be created
through that interface. (The pppoe enable command is not available
Example: until you enable VPDN operations, using the vpdn enable command
as shown in the procedure given in the Enabling VPDN Operations on
Router(config-if)# pppoe enable the Cisco CMTS, on page 1037.)
Example:
Note Enabling PPPoE on a cable interface also automatically enables
it on all subinterfaces.
Router(config-if)#
Router(config-if)# hold-queue 1000 in Note To support a large number of simultaneous PPPoE sessions,
set the input queue value to at least 1000 packets to avoid
dropped packets.
Example:
Router(config-if)#
Step 6 hold-queue n out (Optional) Specify the maximum number of data packets that can be
stored in the output queue during PPPoE sessions. The valid range is 0
Example: to 65535 packets, with a default of 40.
Router(config-if)# hold-queue 1000 out Note To support a large number of simultaneous PPPoE sessions,
set the output queue value to at least 1000 packets to avoid
dropped packets.
Example: Note Repeat Step 3 through Step 6 for each cable interface that
supports PPPoE sessions.
Router(config-if)#
Example:
Router(config-if)# exit
Example:
Router(config)#
Example:
Router(config)# exit
Example:
Router#
Note Before performing this procedure on the LNS router, you must also enable VPDN operations, using the
procedure given in the Enabling VPDN Operations on the Cisco CMTS, on page 1037. In addition, you
must also create and configure a virtual-interface template, using the procedure given in the Configuring
a Virtual Template on the Cisco CMTS, on page 1039.
DETAILED STEPS
Example:
Router#
Example:
Router# configure terminal
Example:
Router(config)#
Step 3 vpdn-group number Select the VPDN group number and enters VPDN-group
configuration mode.
Example:
Router(config)# vpdn-group 1
Example:
Router(config-vpdn)#
Step 4 accept-dialin Configures the router to accept dial-in calls and enters VPDN
accept dialin configuration mode.
Example:
Router(config-vpdn)# accept-dialin
Example:
Router(config-config-vpdn-acc-in)#
Step 5 protocol l2tp Configures the VPDN group for the L2TP protocol so that it can
access the PPPoE server.
Example:
Router(config-vpdn-acc-in)# protocol pppoe
Example:
Router(config-vpdn-acc-in)#
Step 6 virtual-template number Specifies the number of the virtual-interface template to be used
when configuring a PPPoE session.
Example: Note Specify the number of a virtual-interface template that
Router(config-vpdn-acc-in)# virtual-template has been created using the procedure given in the
1 Configuring a Virtual Template on the Cisco CMTS,
on page 1039.
Example:
Router(config-vpdn-acc-in)#
Example:
Router(config-vpdn-acc-in)# exit
Example:
Router(config-vpdn)#
Step 8 terminate-from hostname hostname Configures this group so that it terminates L2TP tunnels from
the specified hostname. The hostname should be the host name
Example: for the Cisco CMTS that is configured for PPPoE termination.
Example:
Router(config-vpdn)#
Step 9 no l2tp tunnel authentication Disables authentication for the creation of the L2TP tunnel (but
continues to authenticate individual user sessions).
Example:
Router(config-vpdn)# no l2tp tunnel
authentication
Example:
Router(config-vpdn)#
Example:
Router(config-vpdn)# exit
Example:
Router(config)#
Step 11 virtual-template number pre-clone number (Optional) Creates the specified number of virtual interfaces in
advance, which can speed up the bring up of individual sessions
Example: and reduce the load on the router’s processor when a large
number of sessions come online at the same time.
Router(config)# virtual-template 1 pre-clone
2000 • number = Number of virtual interfaces to be created in
advance. This value should match the total number of
Example: PPPoE sessions that the router is expected to support.
Router(config)#
Note Pre-cloning is not recommended when using virtual
subinterfaces.
Step 12 exit Exits global configuration mode.
Example:
Router(config)# exit
Example:
Router#
Router#
The following example shows a PPPoE session for a particular host being cleared:
Note Configure the threshold value using the threshold-sessions option for the pppoe limit max-sessions
command when configuring the VPDN group for PPPoE sessions. For more information about PPPoE
traps, see the CISCO-PPPOE-MIB.
Note To enable SNMP traps, you must also configure the router to support SNMP sessions and specify at least
one SNMP manager to receive the SNMP traps.
DETAILED STEPS
Example:
Router#
Example:
Router# configure terminal
Example:
Router(config)#
Step 3 snmp-server enable traps pppoe Enables SNMP traps to be sent whenever the number
of active sessions exceeds a user-configurable threshold.
Example:
Router(config)# snmp-server enable traps pppoe
Example:
Router(config)#
Example:
Router(config)# exit
Example:
Router#
To display the current VPDN domains, use the show vpdn domain command:
version 12.2
!
hostname ubr-pppoe
!
ip cef
no ip domain-lookup
ip domain-name client.com
vpdn enable
no vpdn logging
!
! VPDN group 1 configures the router to accept PPPoE connections and specifies the
! virtual template to be used to configure the virtual interfaces that are created
! for each PPPoE session.
!
vpdn-group 1
accept-dialin
protocol pppoe
virtual-template 1
pppoe limit per-mac 100
!
! Increase size of small buffers to account for keepalive packets for PPPoE sessions
buffers small permanent 1024
buffers small max-free 1024
buffers small initial 1024
!
interface Ethernet1/0
ip address 10.100.0.1 255.255.255.0
ip route-cache flow
half-duplex
!
! “pppoe enable” command must be configured on each cable interface that is to accept
! PPPoE sessions, but you do not need to configure this command on subinterfaces
interface Cable6/0
no ip address
no keepalive
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 589250000
no cable upstream 0 shutdown
cable upstream 1 frequency 35008000
cable upstream 1 power-level 0
no cable upstream 1 shutdown
no cable upstream 2 shutdown
pppoe enable
!
interface Cable6/0.1
ip address 10.1.1.1 255.255.255.0 secondary
ip address 10.10.1.1 255.255.255.0
cable helper-address 10.100.0.100
no cable proxy-arp
cable dhcp-giaddr policy
!
interface Cable6/0.2
ip address 10.1.2.1 255.255.255.0 secondary
ip address 10.10.2.1 255.255.255.0
cable dhcp-giaddr policy
cable helper-address 10.100.0.100
!
interface Cable6/0.3
ip address 10.1.3.1 255.255.255.0
cable source-verify
cable dhcp-giaddr policy
cable helper-address 10.100.0.100
!
! Virtual Template 1 configures the virtual interfaces that will be used
! for PPPoE sessions
interface Virtual-Template1
ip unnumbered Ethernet1/0
ip mtu 1492
ip pim sparse-mode
peer default ip address pool default
ppp authentication chap
no logging event link-status
no cdp enable
!
version 12.2
!
hostname ubr-pppoe-l2tp
!
! User name/password sent to LNS to create the L2TP tunnel.
username cmts-user password 0 cmts-password
! User name/password used by LNS to authenticate tunnel creation
username lns-user password 0 lns-password
! User name/password for a PPPoE user - typically this information
! is configured on the RADIUS authentication servers.
username [email protected] password 0 user-password
ip cef
no ip domain-lookup
ip domain-name client.com
vpdn enable
no vpdn logging
!
! VPDN group 1 configures the router to accept PPPoE connections and specifies the
! virtual template to be used to configure the virtual interfaces that are created
! for each PPPoE session.
!
vpdn-group 1
accept-dialin
protocol pppoe
virtual-template 1
pppoe limit per-mac 100
!
! VPDN group 2 configures the group to be used for the L2TP tunnel to the
! LNS (at the IP address of 10.10.15.2) which will be used for PPPoE
! sessions from clients using the domain name as "client.com".
vpdn-group 2
request-dialin
protocol l2tp
domain client.com
initiate-to ip 10.10.15.2
local name ubr-pppoe-l2tp
no l2tp tunnel authentication
!
! Increase size of small buffers to account for keepalive packets for PPPoE sessions
buffers small permanent 1024
buffers small max-free 1024
buffers small initial 1024
!
interface Ethernet1/0
ip address 10.100.0.1 255.255.255.0
ip route-cache flow
half-duplex
!
! “pppoe enable” command must be configured on each cable interface that is to accept
! PPPoE sessions, but you do not need to configure this command on subinterfaces
interface Cable6/0
no ip address
no keepalive
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 589250000
no cable upstream 0 shutdown
cable upstream 1 frequency 35008000
cable upstream 1 power-level 0
Note This configuration is for the Cisco 1600 router and needs to be adjusted to fit the interfaces that might be
present on other types of routers.
!
vpdn enable
no vpdn logging
!
vpdn-group 1
request-dialin
protocol pppoe
!
!
interface Ethernet0
no ip address
pppoe enable
pppoe-client dial-pool-number 1
!
interface Dialer1
mtu 1492
ip address negotiated
ip nat outside
encapsulation ppp
dialer pool 1
ppp chap hostname [email protected]
ppp chap password 7 12139CA0C041104
!
!
hostname lns-router
!
! User name/password for the LNS itself
username lns-user password 0 lns-password
! User name/password for the Cisco CMTS
username cmts-user password 0 cmts-password
! Username and password for the PPPoE client - typically this information is
! configured on the RADIUS authentication servers
username [email protected] password 0 user-password
!
ip subnet-zero
ip cef
ip domain-name client.com
!
vpdn enable
no vpdn logging
!
vpdn-group 1
accept-dialin
protocol l2tp
virtual-template 1
terminate-from hostname ubr-pppoe-l2tp
no l2tp tunnel authentication
!
! Allows the LNS to preconfigure virtual templates
! for the PPPoE sessions, allowing the sessions to come up faster
virtual-template 1 pre-clone 2000
!
interface loopback 0
ip address 9.10.7.1 255.255.255.0
!
!
interface Virtual-Template1
ip unnumbered loopback 0
ip mroute-cache
ip mtu 1492
peer default ip address pool pool-1 pool-2
!
ip local pool pool-1 9.10.7.3 9.10.7.254
ip local pool pool-2 9.10.8.1 9.10.8.254
Additional References
For additional information related to configuring PPPoE Termination on the Cisco CMTS, refer to the following
references:
Related Documents
Enabling SNMP Traps for PPPoE Active Sessions PPPoE Session-Count MIB , at the following URL:
http://www.cisco.com/univercd/cc/td/doc/product/
software/ios122/122newft/122t/122t8/ftpscmib.htm
CMTS Command Reference Cisco IOS CMTS Cable Command Reference Guide,
at the following URL: http://www.cisco.com/c/en/us/
td/docs/cable/cmts/cmd_ref/b_cmts_cable_cmd_
ref.html
Cisco IOS Release 12.2 Command Reference Cisco IOS Release 12.2 Configuration Guides and
Command References, at the following URL: http://
www.cisco.com/c/en/us/support/ios-nx-os-software/
ios-software-releases-12-2-mainline/
products-installation-and-configuration-guides-list.html
Standards
65
Standards Title
SP-RFIv1.1-I08-020301 Data-Over-Cable Service Interface Specifications
Radio Frequency Interface Specification, version 1.1
( http://www.cablemodem.com )
MIBs
66
MIBs MIBs Link
CISCO-PPPOE-MIB To locate and download MIBs for selected platforms,
Cisco IOS releases, and feature sets, use Cisco MIB
Locator found at the following URL:
http://tools.cisco.com/ITDIT/MIBS/servlet/index
RFCs
67
RFCs Title
RFC 1483 Multiprotocol Encapsulation over ATM Adaptation
Layer 5
Technical Assistance
Description Link
Technical Assistance Center (TAC) home page, http://www.cisco.com/cisco/web/support/index.html
containing 30,000 pages of searchable technical
content, including links to products, technologies,
solutions, technical tips, and tools. Registered
Cisco.com users can log in from this page to access
even more content.
Release 12.1(5)T This feature was introduced for the Cisco uBR7200
series routers.
Note The Cisco IOS Release 12.1T and 12.2T
trains are no longer supported for the Cisco
uBR7200 series routers.
Release 12.2(4)BC1a This feature was supported on the 12.2BC train for
the Cisco uBR7100 series and Cisco uBR7246VXR
routers.
Release 12.2(8)BC1 Support was added for SNMP support with the
CISCO-PPPOE-MIB.
Feature History
Supported Platforms
Note The PPPoE Termination feature is not supported on the Cisco uBR10012 universal broadband router in
any Cisco IOS software release. The PPPoE Termination is also not supported on any Cisco CMTS router
when running Cisco IOS Release 12.1 EC. Effective with Cisco IOS Release 12.2(33)SCD, the PPPoE
Termination feature is not supported on the Cisco uBR7200 router.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
Contents
For example, using the Cisco DOCSIS Configurator tool, you would specify the following fields in the ASCII
configuration file:
where the VPN RD contains eight hexadecimal bytes. The first two hexadecimal bytes specify the format of
the remaining six bytes:
• ◦If bytes 1 and 2 are 00 00, bytes 3 and 4 specify the 16-bit autonomous system (AS) number, and
bytes 5 to 8 specify a unique 32-bit identifier.
◦If bytes 1 and 2 are 00 01, bytes 3 to 6 specify the 32-bit IP address, and bytes 7 and 8 specify a
unique 16-bit identifier.
Configure the VPN RD parameter to the same route-distinguisher ID that you have specified on the Cisco
CMTS using the rd command in VRF configuration submode.
• To support DOCSIS configuration file-based dynamic service-flow to MPLS VPN mapping, the DOCSIS
configuration file editor must support the inclusion of the Cisco Vendor-specific Dynamic Flow VPN
RD parameter (TLV subtype 13).
For example, using the Cisco DOCSIS Configurator tool, you would specify the following fields in the ASCII
configuration file:
where the eight-byte VPN RD uses the same format as specified above.
The table shows the Cisco CMTS hardware compatibility prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later
• Cisco uBR-MC88V 69
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-E-28U
• Cisco uBR-E-16U
Cisco IOS Release 12.2(33)SCB
and later • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later
• Cisco uBR-MC88V
68 The Cisco uBR-3GX60V cable interface line card is not compatible with PRE2.
69 The Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
Note The combination of a PRE4 and Cisco Half-Height Gigabit Ethernet (HHGE) is not supported in the same
chassis.
The Cisco CMTS routers provide managed access by means of MPLS VPNs configured over cable
subinterfaces, with each subinterface configured for a specific ISP and each cable modem associating itself
and all connected CPE to a specific subinterface. This use of MPLS VPNs gives service providers a manageable
way to offer users access to multiple ISPs over the same physical HFC cable network.
This system works very well when all CPE devices behind a cable modem are using the same ISP. However,
users are increasingly requesting more complex networks that would allow multiple CPE devices to access
different ISPs through the same cable modem. For example, different users in one household might want to
use different PCs to access different ISPs. Another increasingly common situation is that one user requires a
secure VPN connection for telecommuting through one ISP, while other users in the household use other
computers to access the public Internet through a separate ISP.
As another example, a service provider offering a PacketCable voice-over-IP (VoIP) service may wish to
allow one ISP to manage and operate the voice component of the cable network, and another to manage and
operate the data component.
The Service Flow Mapping to MPLS-VPN feature solves this problem by using DOCSIS 1.1 upstream packet
classifiers and service flow IDs (SFIDs) to map individual CPE devices to separate MPLS-VPN interfaces.
The SFID to MPLS-VPN mapping occurs as follows:
1 The service provider creates for each cable modem a DOCSIS configuration file that contains the following
information:
• Secondary upstream service flows that specify QoS profiles for CPE devices that must be associated
with a particular MPLS VPN where that MPLS VPN is different from the cable modem’s native
MPLS VPN assignment.
• For each upstream service flow, a Vendor-specific QoS Parameter (TLV type 43, subtype 04) that
identifies the MPLS VPN RD for packets using this particular service flow.
• Upstream packet classifiers that correspond to the secondary upstream service flows, so that the
cable modem may direct packets from the CPE in question to the correct service flows. To accomplish
this, each classifier must contain the MAC address of CPE that are to be associated with the service
flow and consequently with the MPLS VPN. This would typically be accomplished by making use
of the Source MAC Address parameter (TLV type 10, subtype 2).
Note The DOCSIS configuration file also must create a primary downstream (DS) and a primary upstream (US)
service flow and packet classifier, as well as other required parameters, but these are not used for the SFID
to MPLS-VPN mapping.
2 The cable modem downloads the DOCSIS configuration file during its registration process and configures
itself for the proper service flows and packet classifiers.
3 The cable modem then comes online, at which point it begins receiving packets from its CPE devices. The
cable modem uses the packet’s source MAC address to match the packet to the proper packet classifier,
which then identifies the correct SFID to use. The cable modem then transmits the packet to the Cisco
CMTS using this upstream SFID.
4 The Cisco CMTS examines the packet to determine its SFID, and then uses the Vendor-specific QoS
Parameter associated with that service flow to route the packet to the appropriate MPLS-VPN interface.
5 When a dynamic upstream service flow is generated, as in the case with a PacketCable VoIP phone call,
the Cisco CMTS determines the MPLS VPN to associate the new upstream service flow by one of several
methods in the following order of precedence:
a If the cable modem’s DOCSIS configuration file contains the Dynamic Flow VPN RD parameter (Cisco
Vendor-specific Info Subtype 13), then the dynamic service flow’s VPN is set to the one using the RD
as specified in the parameter.
b If the cable interface on which the modem is online has had the cable dynamic-flow vrf command
applied, then the dynamic service flow’s VPN is set to the MPLS VPN specified by that command.
c If the global cable dynamic-flow vrf command is applied, then the dynamic service flow’s VPN is
set to the MPLS VPN specified by this command.
d Finally, the dynamic service flow’s VPN is set to the VPN to which the cable modem is associated.
If the DOCSIS configuration file for the cable modem does not contain an MPLS-VPN route, the packets
from that cable modem are routed according to the routing tables on the Cisco CMTS.
• DS SF Attribute TLVs inserted by the Cisco CMTS are skipped from TLV encoding.
Note This section describes only the configuration tasks needed to enable the Service Flow Mapping to
MPLS-VPN feature. It does not describe the basic MPLS-VPN configuration tasks. For information on
configuring MPLS-VPN routes, see the documentation listed in the Additional References, on page 1084.
Note This procedure uses the Cisco DOCSIS Configurator tool to create the DOCSIS configuration file. However,
you can use any tool that creates DOCSIS-compatible configuration files.
Note For information about the rd command, see the command reference.
Step 1 Obtain the MAC addresses for the CPE devices that must be associated with a different MPLS VPN than the cable
modem’s native MPLS VPN association.
Step 2 Create an upstream packet classifier for each CPE device, specifying the service flow reference of the appropriate
upstream service flow and the source MAC address of the CPE, along with the other appropriate parameters. For example,
the following configuration for classifier 14 specifies that the service flow with service flow reference 7 should be used
for the MAC address at 00 00 0C A1 B2 C3:
Example:
22 (Upstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 14
S03 (Service Flow Reference) = 7
S10 (Ethernet LLC Packet Classification Encodings)
T02 (Source MAC Address) = 00 00 0C A1 B2 C3
Step 3 Create a matching upstream service flow for this CPE device. This service flow must include all necessary parameters,
as well as a vendor-specific VPN RD parameter (TLV subtype 4) that identifies the route-distinguisher ID for the VRF
route that has been created for this user.
The route-distinguisher ID consists of two integers that can be in the following two forms:
• Type 0—Contains a 16-bit autonomous system (AS) number and a unique 32-bit identifier.
• Type 1—Contains a 32-bit IP address and a unique 16-bit identifier.
Configure the VPN RD parameter to the same route-distinguisher ID that you have specified on the Cisco CMTS using
the rd command in VRF configuration submode. For example, if you configured a type 0 route using the following CLI
commands:
Example:
ip vrf isp1
rd 64000:1
Configure the matching upstream service flow with the following parameters:
Example:
24 (Upstream Service Flow Encodings)
S43 (Vendor Specific Options) = 8.3.0.0.12.4.8.0.0.250.0.0.0.0.1
The Vendor-specific Options field translates into two TLVs. The first TLV is of type 8 (Vendor ID), length 3, and value
of 00.00.0C hexadecimal to identify Cisco Systems. The second TLV is of type 4 (VPN RD), length 8, and value of
00.00.FA.0.0.0.0.1 (hexadecimal).
Tip If you are using the graphical interface in the Cisco DOCSIS Configurator tool to create the DOCSIS configuration
file, enter the entire dotted decimal string into the “Vendor Specific QoS” field in the Upstream and Downstream
Service Flow screens. Using the above example, you would enter “8.3.0.0.12.4.8.0.0.0.250.0.0.0.1” into this field.
Similarly, if you configured a type 1 route using the following CLI commands:
Example:
ip vrf isp2
rd 10.10.10.15:1
Configure the matching upstream service flow with the following parameters:
Example:
24 (Upstream Service Flow Encodings)
S43 (Vendor Specific Options) = 8.3.0.0.12.4.8.0.1.10.10.10.15.0.1
Similarly, the Vendor-specific Options field translates into two TLVs. The first TLV is of type 8 (Vendor ID), length 3,
and value of 00.00.0C hexadecimal to identify Cisco Systems. The second TLV is of type 4 (VPN RD), length 8, and
value of 00.01.0A.0A.0A.0F.00.01 (hexadecimal).
Step 4 Repeat this procedure for each upstream packet classifier and service flow that is to be mapped to an MPLS-VPN interface.
Note In general, the MPLS VPN to which dynamic service flows must be mapped should be the same MPLS
VPN as specified for static service-flow to MPLS VPN mapping.
Example:
ip vrf isp1
rd 64000:1
Example:
43 (Vendor Specific Info)
S8 (Vendor ID) = 0-0-c
S13 (Dynamic Flow VPN RD) = 0-0-fa-0-0-0-0-1
Similarly, if you configured a type 1 route by means of the following CLI commands:
Example:
ip vrf isp2
rd 10.10.10.15:1
Configure the matching upstream service flow with the following parameters:
Example:
43 (Vendor Specific Info)
S8 (Vendor ID) = 0-0-c
S13 (Dynamic Flow VPN RD) = 0-1-a-a-a-f-0-1
• The first TLV is of type 8 (Vendor ID), length 3, and value of 00.00.0C (hexadecimal) to identify Cisco Systems.
• The second TLV is of type 4 (VPN RD), length 8, and value of 00.01.0A.0A.0A.0F.00.01 (hexadecimal).
The per-cable-modem Dynamic Flow VPN RD parameter takes precedence over any per-cable-interface or
per-Cisco-CMTS dynamic service flow to MPLS VPN configuration.
Step 3 If the MPLS VPN to which dynamic service flows are mapped must be set on a per-cable-interface basis, as opposed to
per cable modem or per-Cisco-CMTS, then use the following the cable interface configuration command:
Example:
Router# interface cable
x/y/zRouter(config-if)# cable dynamic-flow vrf
vrf-name
For example, if you configured the following VRF for use with dynamically generated service flows:
Example:
ip vrf isp1
rd 64000:1
Then you could use the following per-cable-interface command to ensure that dynamic service flows are mapped:
Example:
Router# interface cable
x/y/zRouter(config-if)# cable dynamic-flow vrf
isp1
The per-cable-interface dynamic service flow to MPLS VPN configuration takes precedence over the global
per-Cisco-CMTS dynamic service flow to MPLS VPN configuration, but not over the per-cable-modem Dynamic Flow
VPN RD parameter.
Step 4 If the MPLS VPN to which dynamic service flows are mapped must be set on a per-Cisco-CMTS basis, as opposed to
per cable modem or per cable interface, then use the global configuration command:
Example:
Router# cable dynamic-flow vrf
vrf-name
For example, if you configured the following VRF for use with dynamically generated service flows:
Example:
ip vrf isp2
rd 10.10.10.15:1
Then you could use the following per-cable-interface command to ensure that dynamic service flows are mapped:
Example:
Router# interface cable
x/y/zRouter(config-if)# cable dynamic-flow vrf
isp2
Note This feature is configured using a cable modem configuration file and is dependent on the general
configuration of the L3VPN.
This section describes how to configure traffic class bits for MPLS imposition and disposition packets and
on how to use vendor-specific TLVs with AToM L2VPN and MPLS L3VPN.
Note Do not configure the TLVs for L2VPN and MPLS L3VPN at the same time for upstream service flow
encodings, as it will result in a TLV error.
MAC Address IP Address I/F MAC Prim RxPwr Timing Num BPI
State Sid (db) Offset CPE Enb
0030.8047.b41f 5.108.1.21 C3/0/U2 online(pt) 1 0.75 2821 0 Y
0007.0e03.1349 5.109.1.9 C3/0/U0 online 2 *0.00 2816 0 N
0007.0e03.12bd 5.108.1.18 C3/0/U0 online(pt) 3 -0.25 2812 0 Y
0030.80bc.22d5 5.108.1.20 C3/0/U0 online(pt) 4 0.25 2819 0 Y
0007.0e03.1331 5.111.1.6 C3/0/U0 online 5 -0.25 2816 0 N
00a0.73b0.4cc1 5.110.1.6 C3/0/U0 online(pt) 6 -0.25 2990 3 Y
To display the CPE devices that are associated with each CM, use the show interface cable modem command:
Sid Prim MAC Address IP Address Type Age Admin Sched Sfid
State Type
1 0030.8047.b41f 5.108.1.21 stat 3h43m enable RSVD 3
2 0007.0e03.1349 5.109.1.9 stat 3h43m enable RSVD 5
3 0007.0e03.12bd 5.108.1.18 stat 3h43m enable BE 7
4 0030.80bc.22d5 5.108.1.20 stat 3h43m enable BE 9
5 0007.0e03.1331 5.111.1.6 stat 3h42m enable BE 11
6 00a0.73b0.4cc1 5.110.1.6 stat 08:19 enable BE 13
7 6 00a0.73b0.4cc1 5.110.1.6 stat 08:19 enable BE 15
8 6 00a0.73b0.4cc1 5.110.1.6 stat 08:19 enable BE 16
9 6 00a0.73b0.4cc1 5.110.1.6 stat 08:19 enable BE 17
10 6 00a0.73b0.4cc1 5.110.1.6 dyn 02:35 enable UGS 18
To display the mappings between SFIDs and the MPLS VPN subinterface, use the show interface cable sid
association command:
Sfid Sid Mac Address QoS Param Index Type Dir Curr Active
Prov Adm Act State Time
13 6 00a0.73b0.4cc1 7 7 7 prim US act 12:59
Sfid : 13
Mac Address : 00a0.73b0.4cc1
Type : Primary
Direction : Upstream
Current State : Active
The following examples display the service flow information for the first CPE device that is using the CM,
which is using the primary SID of 6. This CPE device is using a secondary SID of 7 and the SFID of 15, and
is using the VRF configuration named isp1.
Sfid Sid Mac Address QoS Param Index Type Dir Curr Active
Prov Adm Act State Time
15 7 00a0.73b0.4cc1 8 8 8 sec(S) US act 13:33
Sfid : 15
Mac Address : 00a0.73b0.4cc1
Type : Secondary(Static)
Direction : Upstream
Current State : Active
Current QoS Indexes [Prov, Adm, Act] : [8, 8, 8]
Active Time : 13:36
Sid : 7
Traffic Priority : 0
Maximum Sustained rate : 1000000 bits/sec
Maximum Burst : 65224 bytes
Minimum Reserved Rate : 0 bits/sec
Admitted QoS Timeout : 0 seconds
Active QoS Timeout : 0 seconds
Packets : 56
Bytes : 8608
Rate Limit Delayed Grants : 0
Rate Limit Dropped Grants : 0
Current Throughput : 0 bits/sec, 0 packets/sec
Classifiers:
Classifier Id : 1
Service Flow Id : 15
CM Mac Address : 00a0.73b0.4cc1
Direction : upstream
Activation State : active
Classifier Matching Priority : 0
PHSI : 0
Number of matches : -
Ethernet/LLC Classifier Parameters :
Source MAC : 0000.0CA1.B2C3
The following example displays the service flow information for the second CPE device that is using the CM,
which is using the primary SID of 6. This CPE device is using a secondary SID of 8 and the SFID of 16, and
is using the VRF configuration named isp2.
Sfid Sid Mac Address QoS Param Index Type Dir Curr Active
Prov Adm Act State Time
Sfid : 16
Mac Address : 00a0.73b0.4cc1
Type : Secondary(Static)
Direction : Upstream
Current State : Active
Current QoS Indexes [Prov, Adm, Act] : [8, 8, 8]
Active Time : 14:08
Sid : 8
Traffic Priority : 0
Maximum Sustained rate : 1000000 bits/sec
Maximum Burst : 65224 bytes
Minimum Reserved Rate : 0 bits/sec
Admitted QoS Timeout : 0 seconds
Active QoS Timeout : 0 seconds
Packets : 155
Bytes : 20418
Rate Limit Delayed Grants : 0
Rate Limit Dropped Grants : 0
Current Throughput : 0 bits/sec, 0 packets/sec
Classifiers:
Classifier Id : 2
Service Flow Id : 16
CM Mac Address : 00a0.73b0.4cc1
Direction : upstream
Activation State : active
Classifier Matching Priority : 0
PHSI : 0
Number of matches : -
Ethernet/LLC Classifier Parameters :
Source MAC : 0000.0CA1.B2D4
The following example displays the service flow information for the third CPE device that is using the CM,
which is using the primary SID of 6. This CPE device is using a secondary SID of 9 and the SFID of 17, and
is using the VRF configuration named isp3.
Sfid Sid Mac Address QoS Param Index Type Dir Curr Active
Prov Adm Act State Time
17 9 00a0.73b0.4cc1 8 8 8 sec(S) US act 14:33
Sfid : 17
Mac Address : 00a0.73b0.4cc1
Type : Secondary(Static)
Direction : Upstream
Current State : Active
Current QoS Indexes [Prov, Adm, Act] : [8, 8, 8]
Active Time : 14:36
Sid : 9
Traffic Priority : 0
Maximum Sustained rate : 1000000 bits/sec
Maximum Burst : 65224 bytes
Minimum Reserved Rate : 0 bits/sec
Admitted QoS Timeout : 0 seconds
Active QoS Timeout : 0 seconds
Packets : 141
Bytes : 16152
Rate Limit Delayed Grants : 0
Rate Limit Dropped Grants : 0
Current Throughput : 33 bits/sec, 0 packets/sec
Classifiers:
Classifier Id : 3
Service Flow Id : 17
CM Mac Address : 00a0.73b0.4cc1
Direction : upstream
Activation State : active
Classifier Matching Priority : 0
PHSI : 0
Number of matches : -
Ethernet/LLC Classifier Parameters :
Source MAC : 0000.0CA1.B2E5
The following example displays the service flow information for a dynamically generated PacketCable service
flow on the modem with a primary SID of 6. The dynamic service flow is using a secondary SID of 10 and
an SFID of 18, and is using the VRF configuration named isp2.
Configuration Examples
This section provides the following configuration examples:
CM-CONFIG
=========
ip vrf MGMT
rd 1:1
route-target export 62000:1
route-target import 62000:1
route-target import 63000:1
route-target import 64000:1
CM-CONFIG
=========
03 (Net Access Control) = 1
18 (Maximum Number of CPE) = 16
22 (Upstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 2
S03 (Service Flow Reference) = 2
S05 (Rule Priority) = 2
S09 (IP Packet Encodings)
T01 (IP Type of Srv Rng & Mask) = 00 20 ff
22 (Upstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 3
S03 (Service Flow Reference) = 3
S05 (Rule Priority) = 3
S09 (IP Packet Encodings)
T01 (IP Type of Srv Rng & Mask) = 40 80 ff
22 (Upstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 4
S03 (Service Flow Reference) = 4
S05 (Rule Priority) = 4
S09 (IP Packet Encodings)
T01 (IP Type of Srv Rng & Mask) = a0 e0 ff
23 (Downstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 12
S03 (Service Flow Reference) = 12
S05 (Rule Priority) = 2
S09 (IP Packet Encodings)
T01 (IP Type of Srv Rng & Mask) = 00 ff ff
S43 (Vendor Specific Options)
T08 (Vendor ID) = 00 00 0c
T004 (Unknown sub-type) = 00 00 00 01 00 00 00 01
T005 (Unknown sub-type) = 2b 09 08 03 00 00 0c 23 02 01 01
23 (Downstream Packet Classification Encoding Block)
S01 (Classifier Reference) = 13
S03 (Service Flow Reference) = 13
S05 (Rule Priority) = 3
S09 (IP Packet Encodings)
T01 (IP Type of Srv Rng & Mask) = 00 ff ff
S43 (Vendor Specific Options)
T08 (Vendor ID) = 00 00 0c
T004 (Unknown sub-type) = 00 00 00 01 00 00 00 01
T005 (Unknown sub-type) = 2b 09 08 03 00 00 0c 23 02 02 02
23 (Downstream Packet Classification Encoding Block)
Additional References
The following sections provide references related to the Cisco CMTS routers.
Related Documents
Cisco IOS Release 12.2 Cisco IOS Release 12.2 Configuration Guides and
Command References, at the following URLs: http:/
/www.cisco.com/c/en/us/support/ios-nx-os-software/
ios-software-releases-12-2-mainline/
products-installation-and-configuration-guides-list.html
http://www.cisco.com/c/en/us/support/
ios-nx-os-software/
ios-software-releases-12-2-mainline/
products-command-reference-list.html
Installing and configuring Cisco uBR7200 Series Cisco uBR7200 Universal Broadband Routers, at the
Universal Broadband Routers following URL:
http://www.cisco.com/c/en/us/td/docs/cable/cmts/
ubr7200/installation/guide/ub72khig.html
Installing and configuring the Cisco uBR10012 Cisco uBR10012 Universal Broadband Router, at the
Router following URL:
http://www.cisco.com/c/en/us/td/docs/cable/cmts/
ubr10012/quick/start/10kqsg_2.html
Service provider solution Cisco Cable-Ready High Speed Data (HSD) Managed
Access Solution for Service Providers, at the
following URL:
http://www.cisco.com/c/en/us/solutions/
service-provider/cable-high-speed-data-hsd-solutions/
index.html
Standards
Standard Title
DOCSIS Data-Over-Cable Service Interface Specifications
Radio Frequency Interface Specification
(SP-RFIv1.1-I08-020301)
MIBs
RFCs
RFC Title
RFC 1163 A Border Gateway Protocol
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 112: Feature Information for Service Flow Mapping to MPLS-VPN on the Cisco CMTS Routers
Mapping Dynamic Service Flows 12.3(13)BC Support was added for mapping
dynamic service flows on the Cisco
uBR7200 series and the Cisco
uBR10000 series.
VoIP SFID Mapping 12.2(33)SCB Support was added for the VoIP
SFID Mapping feature.
MPLS QoS via TLV for 12.2(33)SCG This feature allows to mark TC bits
non-L2VPN SF for MPLS L3VPN imposition
packets and classify downstream
packets based on TC bits of MPLS
disposition packets, using
vendor-specific TLVs.
The following sections provide
information about this feature:
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
Contents
• Feature Information for Transparent LAN Service over Cable, page 1099
Commencing in Cisco IOS release 12.3(13a)BC, and later releases, when the TLS feature is used with Layer
2 VPNs, the participating cable modems must have the Baseline Privacy Interface security feature (BPI)
enabled. Otherwise, the Cisco CMTS drops such Layer 2 traffic in the upstream or downstream.
• Packets are mapped to their Layer 2 tunnel only on the basis of Layer 2 information (the cable modem’s
MAC address and primary SID). Layer 3 services, such as access lists, IP address source-verify, and IP
QoS, are not supported as packets are sent through the tunnel.
• All traffic from a cable modem is mapped to the same Layer 2 tunnel. It is not possible to differentiate
traffic from different customer premises equipment (CPE) devices behind the cable modem.
• CPE learning is not available when using the Transparent LAN Service over Cable feature. When a
cable modem is mapped to a Layer 2 tunnel, the show interface cable modem command shows that
the IP addresses for its CPE devices are “unavailable.”
• DOCSIS QoS is supported across the Layer 2 tunnel only on the primary SID. Traffic using secondary
services uses the same Layer 2 tunnel as the primary SID.
• The Spanning Tree Protocol (STP) cannot be used with devices (cable modems, their CPE devices, and
the endpoint CPE devices) that are using this feature. In particular, Spanning Tree Protocol cannot be
used between the VLAN bridge aggregator and the endpoint customer devices.
• The following restrictions apply to Layer 2 tunnels over an ATM interface:
◦The virtual connections (VC) on the ATM interface must be configured to use ATM Adaptation
Layer 5 (AAL5) IEEE 802.1a Subnetwork Access Point (SNAP) encapsulation. On Cisco routers,
this means that each PVC endpoint must be configured for the proper encapsulation using the
encapsulation aal5snap command.
• The following restrictions apply to Layer 2 tunnels over an Ethernet IEEE 802.1Q VLAN interface:
◦IEEE 802.1Q tunnels are supported only on Ethernet, Fast Ethernet, Gigabit Ethernet and 10 Gigabit
Ethernet interfaces.
◦The Cisco CMTS router supports a maximum of 4095 VLAN IDs, but the switches acting as the
bridge aggregator might support a lower number of VLAN IDs. If this is the case, the Cisco CMTS
should be configured only for the maximum number of VLANs that are supported by the bridge
aggregator switches.
Feature Overview
The Transparent LAN Service over Cable feature enables service providers to provide Layer 2 tunnels for
traffic to and from cable modems. This allows customers to create their own virtual local area network (VLAN)
using any number of cable modems in multiple sites.
On the Cisco CMTS, you map each cable modem (on the basis of its MAC address) to the appropriate VLAN.
The CMTS then creates an internal database of this one-to-one mapping of cable modems to VLANs, and
uses it to encapsulate packets for the appropriate VLAN.
The CMTS encapsulates the CPE traffic from mapped cable modems using the following method:
• IEEE 802.1Q Mapping—The cable modem’s MAC address is mapped to an IEEE 802.1Q VLAN on a
specific Ethernet interface, so that all traffic from the cable modem is tagged with the specified VLAN
ID.
Traffic to and from this group of cable modems is bridged into a single logical network (the VLAN) by the
bridge aggregator, creating a secure Virtual Private Network (VPN) for that particular group of cable modems.
Traffic in one VLAN cannot be sent into another VLAN, unless specifically done so by an external router.
The switch acting as the Layer 2 Bridge Aggregator uses the VLAN tagging to forward the traffic to the
appropriate destination. This frees up service providers from needing to know the addressing, routing, and
topological details of the customer’s network.
• When the TLS feature is used with Layer 2 VPNs, the participating cable modems must have the Baseline
Privacy Interface security feature (BPI) enabled. Otherwise, the Cisco CMTS drops such Layer 2 traffic
in the upstream or downstream.
• Information about Customer Premises Equipment (CPE) does not display in the output of the show
cable modem command.
Overview
The Transparent LAN Service over Cable feature enables service providers to provide Layer 2 tunnels over
an Ethernet network, using IEEE 802.1Q standard tags. This allows customers to create their own virtual
network using any number of cable modems in different sites.
On the Cisco CMTS, you map each cable modem (on the basis of its MAC address) to the appropriate VLAN.
The CMTS then creates an internal database of this one-to-one mapping of cable modems to VLANs, and
uses it to encapsulate packets for the appropriate VLAN.
The CMTS encapsulates the CPE traffic from mapped cable modems using VLAN tags, as defined in IEEE
802.1Q-1993, IEEE Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area
Networks . The switch acting as the Layer 2 Bridge Aggregator uses the VLAN tagging to forward the packets
to the appropriate destination.
Traffic to and from this group of cable modems is bridged into a single logical network by the bridge aggregator,
creating a secure Virtual Private Network (VPN) for that particular group of cable modems. Traffic in one
VLAN cannot be sent into another VLAN, unless specifically done so by an external router.
When the Cisco CMTS receives a packet from a WAN interface that is encapsulated with an IEEE 802.1Q
VLAN tag, it looks up the packet’s SID to see if it belongs to a cable modem being mapped. If so, the Cisco
CMTS strips off the VLAN tag, adds the proper DOCSIS header, and transmits the packet on the appropriate
downstream interface. If the packet is not being mapped, the Cisco CMTS continues with the normal Layer
3 processing.
Benefits
The Transparent LAN Service over Cable feature provides the following benefits to cable service providers
and their partners and customers:
• Provides Layer 2 level mapping, which is transparent to Layer 3 protocols and services. This means that
service providers do not need to know the details of their customers’ network topologies, routing protocols,
or IP addressing.
• Allows service providers to maximize the use of their existing ATM or Ethernet WAN networks. Multiple
customers can be combined on the same outgoing interface, while still ensuring that each customer’s
network is kept private while it is transmitted over the tunnel.
• Provides a highly flexible and scalable solution for multiple customers. The service provider needs to
create only one bridge group for each VPN, and then only one VLAN mapping for each cable modem
should participate in that VPN tunnel.
• Customers retain full control over their private networks, while service providers retain full control over
cable modems and the rest of the cable and ATM networks. Only the CPE traffic from the cable modems
is mapped into the ATM tunnel, while traffic originating at the cable modem continues to be processed
as normal by the service provider’s network.
• Allows service providers to mix tunneled and non-tunneled cable modems on the same DOCSIS cable
network.
• Allows customers to create a single, secure virtual network with Ethernet Layer 2 connectivity for
multiple sites.
• Allows multiple tunnels from different customers and endpoints to be aggregated into a single bridge,
so as to maximize the use of bandwidth and other network resources.
• Supports the tunneling of multiple Layer 3, non-IP protocols, and not just IP Layer 3 services, as is the
case with Layer 3 solutions, such as Multiprotocol Label Switching (MPLS) VPNs.
• All DOCSIS services, including BPI+ encryption and authentication, continue to be supported for all
cable modems.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable l2-vpn-service dot1q orcable Note Use cable l2-vpn-service xconnect nsi dot1q command at
l2-vpn-service xconnect nsi dot1q this step, for Cisco IOS Release 12.2(33)SCC and later. Use
cable l2-vpn-service dot1q command, for Cisco IOS Releases
Example: 12.2(33)SCA and 12.2(33)SCB.
Enables Layer 2 tunneling for IEEE 802.1Q VLAN mapping.
Router(config)# cable l2-vpn-service dot1q Note It is not required to configure VLAN trunking on the Cisco
or CMTS. Though VLAN trunking is supported, be aware of
additional impact of VLAN trunking on the Cisco CMTS.
Example:
Router(config)# cable l2-vpn-service
xconnect nsi dot1q
Step 4 cable dot1q-vc-map mac-address Maps the specified MAC address of a cable modem to the indicated
ethernet-interface vlan-id [cust-name ] VLAN and Ethernet, Fast Ethernet, or Gigabit Ethernet interface.
Note Repeat this command for each cable modem that is to be
Example: mapped to an IEEE 802.1Q VLAN.
Router(config)# cable dot1q-vc-map
0000.0C04.0506 FastEthernet0/0 10
Step 5 end Exits global configuration mode and returns to privileged EXEC
mode.
Example:
Router(config)# end
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Example:
Step 3 interface [Ethernet | FastEthernet | Enters interface configuration mode for the Ethernet interface that
GigabitEthernet | TenGigabitEthernet] x/0 is in slot x .
Example:
Router(config)# interface fastethernet 1/0
Example:
Router(config-if)#
Step 4 ip address ip-address mask Configures the interface with the specified IP address and subnet
mask.
Example:
Router(config-if)# ip address 10.10.10.85
255.255.255.0
Step 5 interface [Ethernet | FastEthernet | Creates a subinterface on the Ethernet interface that is in slot x .
GigabitEthernet | TenGigabitEthernet] x/0.y The valid range for y is 1 to 4294967293, with no default.
Note Note 1: To simplify network management, set the
Example: subinterface number to the same value as the VLAN ID
Router(config)# interface fastethernet that will use this subinterface (which in this case is 10).
1/0.10 The valid range for the subinterface number is 1 to 4095.
Note 2: The steps to create a subinterface is not essential
Example: for dot1q tagging of frames but it is recommended.
Router(config-if)#
Step 6 bridge group number Configures this subinterface to belong to the specified bridge group.
The valid range for number is 1 to 255, with no default.
Example:
Note Repeat steps Step 5 through Step 7 for each subinterface
Router(config-if)# bridge group 20 to be created and bridged.
!
interface GigabitEthernet0/1
ip address 10.10.10.31 255.255.255.0
duplex full
speed auto
!
interface GigabitEthernet0/1.10
description Customer1-site10
encapsulation dot1Q 10
bridge-group 200
interface GigabitEthernet0/1.11
description Customer1-site11
encapsulation dot1Q 11
bridge-group 200
interface GigabitEthernet0/1.12
description Customer1-site12
encapsulation dot1Q 12
bridge-group 200
interface GigabitEthernet0/1.13
description Customer1-site13
encapsulation dot1Q 13
bridge-group 200
!------------------------------------
interface GigabitEthernet0/1.20
description Customer2-site20
encapsulation dot1Q 20
bridge-group 201
interface GigabitEthernet0/1.21
description Customer2-site21
encapsulation dot1Q 21
bridge-group 201
interface GigabitEthernet0/1.22
description Customer2-site22
encapsulation dot1Q 22
bridge-group 201
interface GigabitEthernet0/1.23
description Customer2-site23
encapsulation dot1Q 23
bridge-group 201
interface GigabitEthernet0/1.24
description Customer2-site24
encapsulation dot1Q 24
bridge-group 201
interface GigabitEthernet0/1.25
description Customer2-site25
encapsulation dot1Q 25
bridge-group 201
!
bridge 200 protocol ieee
bridge 201 protocol ieee
...
Additional References
Related Documents
ATM Interface Command Reference ATM Commands in the Cisco IOS Wide-Area
NetworkingCommand Reference, Release 12.2, at
the following URL: http://www.cisco.com/en/US/
docs/ios/12_2/wan/command/reference/fwan_r.html
Virtual LAN Command Reference Cisco IOS Switching Services Command Reference ,
Release 12.2, at the following URL: http://
www.cisco.com/en/US/docs/ios/12_2/switch/
command/reference/fswtch_r.html
Cisco IOS Release 12.2 Command Reference Cisco IOS Release 12.2 Configuration Guides and
Command References, at the following URL: http://
www.cisco.com/en/US/products/sw/iosswrel/ps1835/
products_installation_and_configuration_guides_
list.html
http://www.cisco.com/en/US/products/sw/iosswrel/
ps1835/prod_command_reference_list.html
Standards
Standards Title
SP-RFIv1.1-I08-020301 Data-over-Cable Service Interface Specifications
Radio Frequency Interface Specification
IEEE 802.1Q, 1998 Edition IEEE Standards for Local and Metropolitan Area
Networks: Virtual Bridged Local Area Networks
RFCs
70
RFCs Title
RFC 1163 A Border Gateway Protocol
70
RFCs Title
RFC 2669 Cable Device MIB
Technical Assistance
Description Link
Technical Assistance Center (TAC) home page, http://www.cisco.com/cisco/web/support/index.html
containing 30,000 pages of searchable technical
content, including links to products, technologies,
solutions, technical tips, and tools. Registered
Cisco.com users can log in from this page to access
even more content.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 113: Feature Information for Transparent LAN Service over Cable
IEEE 802.1Q Virtual Local Area Release 12.2(15)BC2 Support was added for IEEE
Network 802.1Q Virtual Local Area
Network (VLAN) tagging on the
Cisco uBR7246VXR universal
broadband router. Support was also
added for identifying mappings
with a customer name.
The following commands were
introduced or modified:
• show cable l2-vpn
dot1q-vc-map
Transparent LAN Services Release 12.3(9a)BC Support was added for Transparent
LAN Services (TLS) for the
following Cisco CMTS platforms:
• IEEE 802.1Q on the Cisco
uBR10012 router with Cisco
uBR10012 PRE2
performance routing engine
modules
• ATM on the Cisco
uBR7246VXR router
Contents
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCF Cisco IOS Release 12.2(33)SCF
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2 • Cisco uBR-MC88V
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCF Cisco IOS Release 12.2(33)SCF
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2 • Cisco uBR-MC88V
1 The master bundle interface has at least 2 sub-bundles configured. The CPE is routed using the global
sub-bundle interface. The CM is routed using the private VRF sub-bundle interface.
2 CM address negotiation happens using helper-address of the private VRF sub-bundle interface.
3 CPE address negotiation happens using helper-address of the global sub-bundle interface.
4 The Cisco CMTS steers all cable modem data traffic into the VRF. CM traffic that is punted to the route
processor (RP) is forwarded only on the CM VRF.
5 At this point the CPE is able to get an IP address using the global Dynamic Host Configuration Protocol
(DHCP) server. Since the CPE traffic is not classified, it uses the global routing table and is routable.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 ip vrf vrf-name Defines a VRF instance and enters the interface configuration mode.
• vrf-name—Name assigned to a VRF.
Example:
Router(config)# ip vrf CM-VRF
Example:
rd 100:100
Example:
route-target export 100:100
Example:
route-target import 100:100
Step 4 ip access-list extended access-list-name Specifies an extended IP access list to enable filtering for packets with
IP helper-address destinations.
Example: • access-list-name—Name of the IP access list or object-group
Router(config)# ip access-list extended ACL. Names cannot contain a space or quotation mark, and must
vrfcpe begin with an alphabetic character to prevent ambiguity with
numbered access lists.
Example:
permit ip 111.1.0.0 0.0.255.255 any
Example:
permit ip 112.1.0.0 0.0.255.255 any
Example:
permit ip 101.1.0.0 0.0.255.255 any
Router(config)# route-map cpe permit 10 • map-tag—A meaningful name for the route map.
• sequence-number—Number that indicates the position a new
Example: route map will have in the list of route maps already configured
Router(config)#route-map cpe permit 10 with the same name.
Example:
Router(config-route-map)# match ip
address vrfcpe
Example:
Router(config-route-map)# set global
Step 6 interface bundle n Adds the selected interface to the virtual bundle. If this is the first
interface on which the virtual bundle is configured, this command
Example: enables the bundle on the specified interface.
Router(config-if)# interface Bundle1 • n—Interface bundle number. You can configure as many as 40
virtual interface bundles on the Cisco CMTS. The numeric
identifiers may range from 1 to 255.
Step 7 cable vrf-steering cable-modem vrf-name Steers or directs cable modems to the specified VRF in the cable
interface configuration mode.
Example: • vrf-name—The VPN Routing/ Forwarding instance name.
Router(config-if)# cable vrf-steering
cable-modem CM-VRF
Step 8 interface bundle n.1 Adds the selected interface to the virtual bundle. If this is the first
interface on which the virtual bundle is configured, this command
Example: enables the bundle on the specified interface.
Router(config-if)# interface Bundle1.1 • n.1—Interface sub-bundle number. You can configure as many
as 40 virtual interface bundles on the Cisco CMTS. Numeric
identifiers may range from 1 to 255.
Step 9 ip address ip-address mask secondary Sets a secondary IP address for an interface.
Note Create a primary interface address before setting a secondary
Example: IP address. If the secondary address is used for a VRF table
Router(config-subif)# ip address configuration with the vrf keyword, the vrf keyword must be
112.1.1.1 255.255.0.0 secondary specified also.
Step 11 cable helper-address IP-address Specifies a destination IP address for User Datagram Protocol (UDP)
broadcast DHCP packets in cable subinterface configuration mode.
Example: • IP-address—The IP address of a DHCP server to which UDP
Router(config-subif)# cable broadcast packets will be sent.
helper-address 72.10.10.2
Example:
Router(config-subif)# exit
Step 13 interface bundle n.2 Adds the selected interface to the virtual sub-bundle. If this is the first
interface on which the virtual bundle is configured, this command
Example: enables the bundle on the specified interface.
Router(config-if)# interface Bundle1.2 • n.2—Interface sub-bundle number. You can configure as many
as 40 virtual interface bundles on the Cisco CMTS. Numeric
identifiers may range from 1 to 255.
Step 14 ip vrf forwarding vrf-name Associates a VRF instance with an interface or subinterface.
• vrf-name—Name assigned to a VRF.
Example:
Router(config-subif)# ip vrf forwarding
CM-VRF
Step 15 ip address ip-address mask Sets a primary or secondary IP address for the specified interface.
• mask—Mask for the associated IP subnet address.
Example:
Router(config-subif)# ip address
192.0.2.1 255.255.255.0
Step 16 ip policy route-map map-tag Identifies a route map to use for policy routing on an interface.
• map-tag—Name of the route map to use for policy routing. The
Example: name must match a map-tag value specified by a route-map
Router(config-subif)# ip policy command.
route-map cpe
Step 17 cable helper-address IP-address Specifies a destination IP address for User Datagram Protocol (UDP)
broadcast Dynamic Host Configuration Protocol (DHCP) packets in
Example: cable subinterface configuration mode.
Example:
Router(config-subif)# exit
Troubleshooting Tips
Run the debug cable bundle vrf-steering command to display the interfaces selected during the configuration.
Additional References
The following sections provide references related to the VRF Steering feature.
Related Documents
Standards
Standard Title
None
MIBs
RFCs
RFC Title
None
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Contents
Table below shows the Cisco CMTS hardware compatibility prerequisites for this feature.
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCB Cisco IOS Release 12.2(33)SCD
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V74
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCB Cisco IOS Release 12.2(33)SCD
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V
72 The Cisco UBR-MC20X20V cable interface line card has three variants: Cisco UBR-MC20X20V-0D, Cisco UBR-MC20X20V-5D, and Cisco
UBR-MC20X20V-20D. The Cisco UBR-MC20X20V-0D line card supports 20 upstreams and zero (no) downstreams. The Cisco UBR-MC20X20V-5D line
card supports 20 upstreams and 5 downstreams, and the Cisco UBR-MC20X20V-20D line card supports 20 upstreams and 20 downstreams.
73 The Cisco uBR-MC3GX60V line card is not compatible with PRE2.
74 The Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
• You must define a default service class and GQC before defining objects and templates.
• Multicast authorization is disabled by default and you should enable and configure it properly.
• Static multicast feature is always enabled and you cannot disable it.
• The service flow attribute-based selection will be ignored if the group configuration is configured on
the default forwarding interface.
• A profile group cannot be deleted when it is applied to any forwarding or bundle interface. However,
the same restriction does not apply to the global profile group. A global profile group can be deleted
even when it is assigned to a forwarding or bundle interface.
• The multicast DSID feature is supported only on DOCSIS 3.0-compliant cable modems.
• The cable multicast mdf-disable wb-incapable-cm command disables multicast downstream service
identifier (DSID) forwarding capability on the cable modem, which impacts the DSID capability between
the Cisco CMTS and the cable modem.
• The multicast traffic to CPE increases two-fold after changing the multicast QoS configuration or the
service-flow attribute during an active session. The traffic replication will continue till the default session
timeout period (180 seconds). After the session timeout, the multicast DSID is removed from both Cisco
CMTS and CM, and normal multicast traffic flow is resumed.
• For the DOCSIS 3.0 Multicast support feature to function properly, the CPE and the CM must be in the
same virtual routing and forwarding (VRF) interface.
• Implementation of multicast DSID management on the Route Processor (RP) makes it operate on a
standalone basis.
• Snooping of all upstream signal control packets by the Cisco CMTS to find the customer premises
equipment (CPE) on the Multicast DSID-based Forwarding (MDF) enabled CM and allocates DSID
from the pool.
• Transmission of allocated DSIDs to the CM through Dynamic Bonding Change (DBC) message.
• Reuse of DSIDs on other MDF-enabled CMs in the same bonding group, joining the multicast session.
• Removal of DSIDs from the CM through a DBC message by the Cisco CMTS after a multicast session
leave event.
• Release of DSID to the pool by the Cisco CMTS when the last member leaves the bonding group.
• The following DSIDs are preallocated for each primary downstream (modular and integrated cable
interfaces) to forward general query messages. These DSIDs form part of the multicast group signaling
protocol. Other multicast groups, do no use these DSIDs.
◦IGMPv2 general query (IPv4)
◦IGMPv3 general query (IPv4)
◦MLDv1 general query (IPv6)
◦MLDv2 general query (IPv6)
◦Preregistration of DSID (IPv6)
• Allocation of DSID ensures traffic segregation between virtual private networks (VPNs) for DOCSIS
3.0 MDF-enabled CMs. For example, two clients from two VPNs joining the same multicast will get
two distinct DSIDs.
CM configuration file. If the Static Multicast Encoding is present, the Cisco CMTS sends a DSID corresponding
to each Static Multicast channel in the Registration-Response (REG-RSP) message.
The Multicast DSID management is located at RP and the cable line card (CLC) has to contact the RP for
proper DSID assignment. The CLC also caches the response from RP to eliminate the need to communicate
to the RP for subsequent Static Multicast encoding. Refer BPI+ Support, on page 1119 for more details on
SAID assignment for Static Multicast functionality.
IPv6 Multicast
The Cisco CMTS routers support both IPv4 and IPv6 protocol stacks. The basic multicast character of IPv6
is similar to that of IPv4 multicast. Multicast in IPv6 can be either a Multicast Listener Discovery (MLD),
version 1 that supports ASM or MLDv2 that supports SSM. DOCSIS 3.0 specifications demand support for
both MLDv1 and MLDv2.
The MLD component uses the protocol descriptor block (PDB) for the multicast. The PDB contains all
information about the session, including source, group, and number of sources. IPv6 mandates that all
information, such as source MAC and Cisco CMTS service identifier (SID), should be accessed from the
PDB. The packet header in IPv6 contains the correct forwarding interface and DSID information. When the
packet arrives at the Cisco CMTS, it is identified as an IPv6 packet and sent to the correct bundle.
For more details on IPv6, refer to the IPv6 on Cable document available at the following location: http://
www.cisco.com/en/US/docs/ios/cable/configuration/guide/cmts_ipv6.html
Explicit Tracking
The Cisco CMTS can perform explicit tracking with IGMPv3 support. The IGMPv3 removes the report
suppression feature associated with the IGMPv2 specification enabling the Cisco CMTS to get the complete
information on session and host information. This benefits the IGMP Fast Leave processing and DSID
management for each CM.
A host or session database is used to track hosts (IP/MAC) joining a particular multicast session. From the
host, you can track the CM based on the SID and cable downstream interface. This database also helps to
determine whether the Cisco CMTS should remove the DSID from a particular CM when the multicast session
is over.
BPI+ Support
The DOCSIS Baseline Privacy Interface (BPI) feature is based on the DOCSIS BPI Specification
(SP-BPI-I02-990319 or later revision). It provides data privacy across the HFC network by encrypting traffic
flows between the router and the cable operator's CMTS.
The BPI+ (BPI Plus) feature is an enhancement to the BPI feature and is based on the DOCSIS BPI+
Specification (SP-BPI+-I04-000407 or later revision). In addition to the regular BPI features, BPI+ provides
more secure authentication of cable modems through the use of digital certificates. Also, a cable modem can
use a digital signature to verify that the software image it has downloaded has not been altered or corrupted
in transit.
in a SA encoding through the MAC management message sent to the CM. The Cisco CMTS uses dynamic
SA mechanism for DSID multicast forwarding in MDF-disabled CMs.
During a dynamic multicast join event, through IGMP or Multicast Listener Discovery (MLD), the Cisco
CMTS checks the configuration table to see whether the session must be encrypted. If it requires encryption,
the Cisco CMTS creates a multicast security association identifier (MSAID) and includes it in SA encoding
with an add action in the Dynamic Bonding Change Request (DBC-REQ).
With the above guidelines, static MAC multicast and static IP multicast are authorized by default. The Cisco
CMTS enforces IP multicast join authorization by signaling or not signaling multicast DSIDs and /or SAs.
For a pre-DOCSIS 3.0 CM, multicast BPI+ must be used.
The cable multicast auth enable default-action command is used to enable or disable Multicast Join
Authorization feature.
The Cisco CMTS supports a session limit between 0 and 65535 per CM. If the CM does not include encoding,
the Cisco CMTS uses the default Maximum Multicast Sessions. The multicast session limit only enforces the
dynamic join session and does not restrict Static Multicast sessions.
IP Multicast Profile
In an IP multicast profile, the Cisco CMTS provides the capability to store 16 profiles, each with 256 session
rules. Each session rule consists of the Source prefix, Group prefix, Priority, and “Permit” or “Deny” action.
The rule priority is used to determine the best matching rule.
The CM can store up to 16 IP multicast profiles and the Cisco CMTS makes use of them to configure a
multicast profile for the CM. If the CM does not have any IP multicast profile defined, the Cisco CMTS uses
the Default IP multicast profile name. If the IP multicast profile defined in the CM configuration file is not
available in the Cisco CMTS, an empty multicast profile with the same name is created by the Cisco CMTS,
which can be configured later by the operator.
If the join request of a CM to a multicast session does not match any of the session rules, the Cisco CMTS
uses the default IP multicast join authorization action, which can be either “Permit” or “Deny.” When the
session rules are changed, the Cisco CMTS reapplies the latest rules on all subsequent join requests.
MDF-Disabled CM
To enforce multicast authorization in MDF-disabled and pre-DOCSIS 3.0 CMs, the Cisco CMTS should
configure per-session encryption based on Security Association-Multicast Authorization Profile (SA-MAP)
authorization. The Cisco CMTS should check the SA-MAP request against the multicast authorization profile
of the CM to verify if it is an authorized flow and reply with a SAID accordingly.
Note Multicast packets are sent using the default Group Service Flows (GSF) when the Multicast QoS feature
is disabled.
As part of DOCSIS 3.0 requirements for Multicast QoS, Cisco IOS Release 12.2(33)SCC provides support
for Group Classifier Rules (GCR). The Cisco CMTS determines the set of Group Configurations (GCs) whose
session range matches the multicast group address. For SSM, the source address is also used to identify the
matching GCs. A GCR is created for each matching GC and linked to the multicast session. The GCR is
assigned also with an unique identifier, SAID, and Group Service Flow (GSF).
The following conditions are used to select the GC entries:
• The GC entry with the highest rule priority is selected, if more than one GC entry matches.
• All matching GC entries are selected, when multiple GCs have the same highest rule priority.
The GCR classification is done based on type of service (TOS) fields. The TOS specifier in the GCR is used
to choose the correct GCR when multiple GCRs match a single multicast session.
Note When two multicast group configurations (GCs) have the same session range and configuration (under
global or bundle configuration), then the same forwarding interface selection is not guaranteed.
Non-IP multicasts and broadcast packets use GSF. They are similar to individual service flows and are shared
by all the CMs on a particular Digital Command Signal (DCS) matching the same GCR. A single GSF is used
for multicast sessions matching different GCs using the same aggregate GQC.
The legacy multicast QoS cable match address command is replaced from Cisco IOS Release 12.2(33)SCB
onwards to allow multiple system operators (MSOs) to move to the new multicast QoS model. The old
command is automatically translated to the new command during system bootup while parsing the startup
configuration. After system configuration, the old command is disabled from the parser chain.
For details on DOCSIS QoS support, refer to the DOCSIS QoS Support section of the DOCSIS WFQ Scheduler
on the Cisco CMTS Routers guide.
• The IGMP report ignores a source if the given source address fails to find a matching interface.
◦If a matching interface is found, that interface is used for forwarding and the MQoS parameters
are taken from the matching group-config from the forwarding interface or bundle interface or
global level.
◦If a matching interface is not found, then the IGMP report is ignored.
• For a static join, attribute-based forwarding is not supported, and only the primary downstream is used.
Note The multicast replication session cache is not supported for IPv6 multicast sessions and aggregate multicast
sessions.
The multicast replication session cache can be configured globally for all the interfaces on the Cisco uBR10012
router or can be configured at the interface level for the forwarding interface. The cache size value can be
configured using the cable multicast ses-cache command.
The clear cable multicast cache ses-cache command clears the multicast cache counters on the forwarding
interface as well as the cached entry. The show cable multicast ses-cache command displays the multicast
replication session information, both at the global level and the interface level.
The multicast replication cache session is enabled only on the active RP and not on the standby RP.
Load Balancing
The Load Balancing feature modified in Cisco IOS Release 12.2(33)SCB will not load balance a CM while
a multicast stream is going on for that particular CM. It utilizes the Explicit Tracking Database, which holds
complete information on the CM subscription to achieve this. For more information on Load Balancing, refer
to the Configuring Load Balancing and Dynamic Channel Change on the Cisco CMTS Routers document.
When the number of MAC domains sharing the DS bonding group increases, the available bandwidth decreases
proportionally. It also limits the service flow CIR that can be admitted on the Guardian line card or MAC
domain host.
Based on the example given in Table below, three MAC domain hosts are sharing a DS bonded interface with
60 Mbps bandwidth. Initially, the Guardian line card is getting 30 Mbps and the other MAC domain hosts are
getting 10 Mbps each. If the multicast usage goes up by 30 Mbps, the available bandwidth will be 60 – 30 =
30 Mbps. This new bandwidth will be shared between the Guardian line card and MAC domain hosts. Now,
the Guardian line card would get 15 Mbps and the MAC domains would get 5 Mbps each. This limits the
highest CIR service flow that can be admitted to MAC domain hosts to 5 Mbps, although the available
bandwidth is still 30 Mbps. If any of the MAC domain hosts keeps admitting service flows much smaller (for
example, 100 Kbps) compared to 5 Mbps, it could reserve close to 30 Mbps provided the service flow admission
is spaced apart by 3 seconds.
Table 117: Sharing a DS Bonded Interface Between Guardian Line Card and Three MAC Domains
WB Interface Guardian MAC Domain Host 1 MAC Domain Host 2 MAC Domain Host 3
Bandwidth Bandwidth Bandwidth Bandwidth Bandwidth
Available Reserved Available Reserved Available Reserved Available Reserved Available Reserved
60 0 30 0 10 0 10 0 10 0
30 30 15 30 5 0 5 0 5 0
In Cisco IOS Release 12.2(33)SCF2 and later, the wb-incapable-cm keyword disables MDF capability only
on non-DSG DOCSIS 2.0 hybrid cable modems. To disable MDF capability on all DSG embedded cable
modems (DOCSIS 3.0 DSG and DOCSIS 2.0 DSG hybrid), a new keyword, DSG, was introduced in Cisco
IOS Release 12.2(33)SCF2.
Note After disabling MDF capability, you must run clear cable modem reset command to bring all DSG
embedded cable modems online.
Table below provides details of the cable multicast mdf-disable command behavior in Cisco IOS Release
12.2(33)SCF2 and later.
Table 118: cable multicast mdf-disable Command Behavior in Cisco IOS Release 12.2(33)SCF2
Command Behavior
cable multicast mdf-disable Disables MDF capability of all cable modems
connected to the Cisco CMTS router.
cable multicast mdf-disable wb-incapable-cm Disables MDF capability of all non-DSG DOCSIS
2.0 hybrid cable modems.
cable multicast mdf-disable dsg Disables MDF capability of all DSG embedded cable
modems, including DOCSIS 3.0 DSG and DOCSIS
2.0 DSG hybrid modems.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 IP multicast-routing [vrf] Enables multicast routing globally or on a particular virtual routing
and forwarding (VRF) interface.
Example: • vrf —(Optional) Specifies the name of the VRF instance.
Router(config)# IP multicast-routing
vrf
Step 4 interface bundle number Configures the interface bundle and enters interface configuration
mode.
Example: • number—Bundle interface number. The valid range is from 1 to
Router(config)# interface bundle 1 255.
Router(config-if)# IP pim
sparse-dense-mode
Step 7 IP igmp version version-number Configures the interface to use IGMP version 3.
• version-number —IGMP version number used on the router.
Example:
Router(config-if)# IP igmp version 3
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable service class class-index name Configures the name of the cable service class.
service-class-name
• class-index —Class ID for the class to be modified. Valid
range is from 1 to 255.
Example:
• service-class-name—Service class name.
Router(config)# cable service class 1 name
MQOS_DEFAULT
Step 4 cable service class class-index downstream Configures the downstream for the cable service class.
Example:
Router(config)# cable service class 1
downstream
Step 5 cable service class class-index max-rate Configures the maximum allowed bandwidth for the cable service
maximum-bandwidth-allowed class.
Example:
Router(config)# cable service class 1
max-rate 10000000
Step 6 cable service class class-index min-rate cir Configures the minimum committed information rate for the cable
service class.
Example:
Router(config)# cable service class 1
min-rate 1000000
Step 8 cable multicast qos group number priority value Configures a multicast QoS group and enters multicast QoS
configuration mode, and specifies the priority of the cable multicast
Example: QoS group.
Router(config)# cable multicast qos group • number—QoS profile number for the cable multicast QoS
20 priority 1 group. The valid range is from 1 to 255.
• value—Cable multicast QoS group priority. The valid range
is from 1 to 255.
Step 9 application-id app-id Specifies the application identification number of the multicast QoS
group. This value is configured to enable admission control to the
Example: multicast QoS group.
Step 10 session-range ip-address ip-mask Specifies the session range IP address and IP mask of the multicast
QoS group. You can configure multiple session ranges.
Example:
Router(config-mqos)# session-range
230.0.0.0 255.0.0.0
Step 11 tos tos-value-low tos-value-high tos-mask Specifies the minimum type of service (ToS) data bytes, maximum
ToS data bytes, and mask for a multicast QoS group.
Example: The valid range for each is from 0 to 255.
Router(config-mqos)# tos 1 6 15 • tos-value-low—MQoS Group ToS low value.
• tos-value-high—MQoS Group ToS high value.
• tos-mask—MQoS Group ToS mask value.
Step 12 cable multicast qos group number priority value Specifies the multicast QoS group identifier.
[global]
• number—Cable multicast QoS group number. The valid range
is from 1 to 255.
Example:
• priority value—Specifies the priority of the cable multicast
Router(config)#cable multicast qos group
20 priority 63 global QoS group. The valid range is from 1 to 255.
• global—(Optional) Specifies that the multicast QoS group
configuration is applied to all cable interfaces.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 cable multicast qos group gc-id priority value Configures a multicast QoS group and enters multicast QoS
[global] configuration mode.
• gc-id —Cable multicast QoS group number. The valid range
Example: is from 1 to 255.
Router(config)# cable multicast qos group
20 priority 63 global • priority value—Specifies the priority of the cable multicast
QoS group. The valid range is from 1 to 255.
• global —(Optional) Specifies that the multicast QoS group
configuration is applied to all cable interfaces.
Step 5 session-range ip-address ip-mask Specifies the session range IP address and IP mask of the multicast
QoS group. You can configure multiple session ranges.
Example:
Router(config-mqos)# session-range 230.0.0.0
255.0.0.0
Example:
Router(config-mqos)# group-encryption 30
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable multicast auth enable default-action { Enables multicast authorization and sets the maximum sessions limit.
permit | deny } max-sessions limit
• permit —Enables multicast authorization by default.
Example: • deny —Denies multicast authorization by default.
Router(config)# cable multicast auth • limit —Maximum number of dynamic multicast sessions allowed
enable default-action deny max-sessions per CM. Maximum value allowed is 65535.
10
Step 4 cable multicast auth profile-name profile-name Configures the multicast authorization profile, and (optionally) sets it
[default] as the default profile.
• profile-name —Name of the authorization profile to be used.
Example:
• default —Specifies that the profile name should be treated as the
Router(config-mauth)# cable multicast
auth profile-name GOLD default default profile.
Step 5 match rule { ipv4 | ipv6 } source-prefix Configures the match rule, rule priority, and its related action.
group-prefix priority-value {permit | deny }
• ipv4—Matching IPv4 group address or prefix length (for example,
224.1.1.1/16).
Example:
• ipv6—Matching IPv6 group address or prefix length (for example,
Router(config-mauth)# match rule ipv4
source 0.0.0.0/0 230.0.0.0/16 128 permit FEDC:BA98:7654:3210::/<prefix-length> ).
• source-prefix —Matching source address prefix.
• group-prefix —Matching group address prefix.
• priority-value —Cable multicast authorization profile priority.
• permit —Specifies whether to allow specified packets to be
forwarded.
• deny —Specifies whether to allow specified packets to be rejected.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable service class class-index Configures the service class name.
• class-index —Class index. Valid range is from 1 to 255.
Example:
Router(config)# cable service class 10
Step 4 cable service class class-index downstream Configures the downstream for the selected service class.
• downstream —Specifies the downstream for the service
Example: class.
Router(config)# cable service class 10
downstream
Step 5 cable service class class-index max-rate maximum-rate Configures the maximum rate for the selected service class.
• max-rate —Configures the maximum rate for the service
Example: class.
Router(config)# cable service class 10 max-rate
1000000
Step 6 cable service class class-index min-rate minimum-rate Configures the minimum rate for the selected service class.
• min-rate —Configures the minimum rate for the service
Example: class.
Router(config)# cable service class 10
min-rate 100000 • minimum-rate —Minimum reserved rate. Valid range is from
0 to 4,294,967,295.
Step 7 cable service class class-index req-attr-mask Configures the required attribute mask for the selected service
required-attribute-mask class.
• req-attr-mask —Configures the required attribute mask for
Example: the service class.
Router(config)# cable service class 10
req-attr-mask 8000000F • required-attribute-mask —Required attribute mask value.
Valid range is from 0 to FFFFFFFF.
Step 8 cable service class class-index forb-attr-mask Configures the forbidden attribute mask for the selected service
forbidden-attribute-mask class name.
• forb-attr-mask — Configures the forbidden attribute mask
Example: for the service class.
Router(config)# cable service class 10
forb-attr-mask 7FFFFFF0 • forbidden-attribute-mask —Forbidden attribute mask value.
Valid range is from 0 to FFFFFFFF.
Step 9 cable multicast group-qos number scn Configures the cable multicast group QoS identifier, service class
service-class-name aggregate name, and multicast value.
• number —Cable multicast QoS group profile number. Valid
Example: range is from 1 to 255.
Router(config)# cable multicast group-qos 1
scn 10 mcast10 aggregate • scn —Configures a service class name.
• service-class-name —Service class name.
• aggregate —Specifies aggregate service flow for sessions
in the same MQoS group.
Step 10 cable multicast qos group group priority priority Configures the cable MQoS group configuration on the bundle
interface.
Example: • group —Cable MQoS group number. Valid range is from
Router(config)# cable multicast qos group 1 1 to 255.
priority 1
• priority priority —Specifies the cable MQoS group priority.
Step 12 interface bundle number ip address ip mask ip pim Configures the interface bundle with the IP address, helper address,
sparse-mode ip helper-address helper-address cable and MQoS group.
multicast qos group group
• number —Bundle interface number. Valid range is from 1
to 255.
Example:
• ip address —Specifies the IP address range and mask.
Router(config)# interface Bundle1
• ip —IP address range.
ip address 40.1.1.1 255.255.255.0
ip pim sparse-mode
• mask —IP address subnet mask.
Step 13 interface wideband-cable {slot/port | Selects the interface for forwarding based on the bit-masks
slot/subslot/bay:port-number} description cable specified in the service class and on the wideband interface.
rf-channel rf-channel bandwidth-percent
percent-value cable bundle number cable • On the Cisco uBR7246VXR router, the valid values are:
bonding-group-id id-num cable rf-channel rf-port ◦slot—3 to 6
bandwidth-percent percent-value cable downstream
attribute-mask attribute-mask ◦port—0 or 1 (depending on the cable interface)
Example:
• bandwidth-percent—Specifies the percentage of bandwidth
from this RF channel that is reserved for the wideband
cable rf-channel 1 bandwidth-percent 10 interface.
• percent-value—Bandwidth percentage value.
Example:
• cable bundle—Specifies the bundle number for bundling of
cable rf-channel 2 bandwidth-percent 10
cable interfaces.
Example: • number—Cable bundle number.
cable downstream attribute-mask 8000FF00 • cable bonding-group-id—Specifies the cable interface
bonding group.
• id-num—Cable bonding group identifier.
• cable downstream attribute-mask—Specifies the attribute
mask for the downstream channel.
• attribute-mask—Cable downstream interface attribute mask.
Step 14 interface wideband-cable {slot/port | Selects the required attributes from the service class that match
slot/subslot/bay:port-number} cable bundle number the interface attribute bit-mask.
cable bonding-group-id id-num secondary
Example:
cable rf-channel
rf-port bandwidth-percent percent-value
cable downstream attribute-mask
[attribute-mask]
Example:
Router(config)# interface wideband-cable1/0/0:1
cable bundle 1
cable bonding-group-id 2 secondary
cable rf-channel 0 bandwidth-percent 40
cable downstream attribute-mask 8000FFF0
Example:
cable
rf-channel rf-port
bandwidth-percent percent-value
cable rf-channel rf-channel
bandwidth-percent percent-value cable
downstream attribute-mask [mask]
Example:
Router(config)# interface wideband-cable1/0/0:2
cable bundle 1
Note Multicast encryption based on BPI+ is not supported on non-MDF cable modems, if IGMP SSM mapping
is used.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable multicast mdf-disable [wb-incapable-cm] Disables MDF capability on the cable modem.
• wb-incapable-cm—(Optional) Turns off the MDF
Example: capability on the wideband incapable cable modems.
Router(config)# cable multicast mdf-disable
Step 4 exit Exits the global configuration mode.
Example:
Router(config)# exit
Router#
Note The multicast replication cache can be configured globally for all interfaces on the Cisco uBR10012 router
using the cable multicast ses-cache command.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface wideband-cable Enters cable interface configuration mode. Variables for this command
slot/subslot/port:wideband-channel may vary depending on the Cisco CMTS router and the Cisco IOS
Router(config)# interface • slot—Slot where a SPA interface processor (SIP) or a line card
wideband-cable 6/0/1:22 resides.
• subslot—Secondary slot for a shared port adapter (SPA) or a line
card.
• bay—Bay in a SIP where a SPA is located.
• port—Downstream port number.
• wideband-channel—Wideband channel number.
Step 4 cable multicast ses-cachevalue Configures the multicast replication session cache on wideband cable
interface.
Example: • value—Multicast replication session cache size limit. The valid
Router(config-if)# cable multicast range is from 0 to 500. The default value is 0.
ses-cache 100
Step 5 end Exits interface configuration mode and returns to privileged EXEC mode.
Example:
Router(config-if)# end
Note During parallel express forwarding (PXF) reload, all the dynamic multicast route (mroute) entries in the
IP multicast routing table are deleted. Only the IGMP static group entries are retained. After the PXF
reload, dynamic mroutes are populated in the IP multicast routing table only when next IGMP join is
received.
To verify the multicast information for the specified virtual interface bundle, based on IGMPv3, use the show
cable bundle multicast command as shown in the following example:
Router# show cable bundle 1 multicast
To verify the MAC forwarding table for the specified virtual interface bundle, based on IGMPv3, use the
show cable bundle forwarding command as shown in the following example:
Router# show cable bundle 1 forwarding
To verify the multicast routing table in the PXF processor for a specified group, use the show pxf cpu mroute
command as shown in the following example:
Note The show pxf cpu command is supported only on Cisco uBR10012 universal broadband routers.
Router# show pxf cpu mroute 0.0.0.0
interface : Bundle1
Session (S,G) : (*,230.1.1.1)
Fwd Intfc Sub Intfc Host Intfc CM Mac Hosts
Wi1/1/0:0 Bundle1 Ca5/0/0 0018.6852.8056 1
To verify the information for the registered and unregistered CMs, use the show cable modem verbose
command as shown in the following example:
Router# show cable modem 0010.7bb3.fcd1 verbose
Interface : Bundle1
Session (S,G) : (*,230.1.1.1)
Fwd Intfc Sub Intfc Host Intfc CM Mac Hosts
Mo1/1/0:0 Bundle1 Ca5/0/0 0018.6852.8056 1
Sfid Sid Mac Address QoS Param Index Type Dir Curr Active
BG/CH
Prov Adm Act State Time
4 8193 ffff.ffff.ffff 3 3 3 sec(S) DS act 21h57m
5 8196 ffff.ffff.ffff 4 4 4 sec(S) DS act 00:17
To verify the parallel express forwarding (PXF) queueing and link queue statistics, use the show pxf cpu
queue command as shown in the following example:
Note The show pxf cpu command is supported only on Cisco uBR10012 universal broadband routers.
Router# show pxf cpu queue
To verify the configuration of SF attributes on the Wideband interface configuration, use the show
running-config interface command as shown in the following example:
Troubleshooting Tips
Make sure that CM can listen to the RF-frequencies specified for the Wideband interfaced chosen for forwarding
multicast traffic.
Note The commands given below are required to enable the Cisco CMTS to forward multicast packets. However,
Multicast QoS, BPI+, and Authorization features are all optional for multicast packets to be forwarded
correctly.
In the following example, a basic multicast forwarding profile is configured.
ip multicast-routing
int g1/0/0
ip pim sparse-dense-mode
int Bundle 1
ip pim sparse-mode
ip igmp version 3
Note A default service class and GQC must be defined before proceeding with configuring Multicast QoS.
In the following example, Multicast QoS is configured. You should define three objects and templates and
then associate these to a particular bundle or forwarding interface. The objects are Service-Class,
Group-QoS-Config (GQC), and Group-Config.
Where to Go Next
For further information on the commands required to configure, maintain, and troubleshoot Cisco uBR7200
series universal broadband routers, the Cisco uBR10012 universal broadband routers, and Cisco cable modems,
see the Cisco IOS CMTS Cable Command Reference at http://www.cisco.com/en/US/docs/ios/cable/command/
reference/cbl_book.html
Additional References
The following sections provide references related to the DOCSIS 3.0 Multicast Support on the CMTS Routers.
Related Documents
Multicast VPN and DOCSIS 3.0 Multicast QoS Multicast VPN and DOCSIS 3.0 Multicast QoS
Support
DOCSIS 3.0 QoS Support DOCSIS WFQ Scheduler on the Cisco CMTS Routers
Standards
Standard Title
CM-SP-CMCIv3-I01-080320 Cable Modem to Customer Premise Equipment
Interface Specification
MIBs
75
MIB MIBs Link
To locate and download MIBs for selected platforms,
• DOCS-MCAST-AUTH-MIB Cisco software releases, and feature sets, use Cisco
• DOCS-MCAST-MIB MIB Locator found at the following URL:
http://www.cisco.com/go/mibs
RFCs
RFC Title
No new or modified RFCs are supported by this —
feature, and support for existing RFCs has not been
modified by this feature.
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Feature Information for DOCSIS 3.0 Multicast Support on the CMTS Routers
Table below lists the release history for this feature.
Use Cisco Feature Navigator to find information about platform support and software image support. Cisco
Feature Navigator enables you to determine which software images support a specific software release, feature
set, or platform. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn . An account on
Cisco.com is not required.
Note Table below lists only the software release that introduced support for a given feature in a given software
release train. Unless noted otherwise, subsequent releases of that software release train also support that
feature.
Table 119: Feature Information for DOCSIS 3.0 Multicast Support on the Cisco CMTS Routers
MDF1 Support for DOCSIS 2.0 12.2(33)SCE4 The Cisco CMTS router enables
Hybrid Cable Modems the MDF capability in a DOCSIS
2.0 hybrid CM to allow IPv6
packet forwarding.
The following sections provide
information about this feature:
• Multicast DSID Forwarding
Disabled Mode, on page 1125
• Configuring Multicast DSID
Forwarding Disabled Mode,
on page 1136
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
Support for the IPv6 on Cable feature is introduced in Cisco IOS Release 12.2(33)SCA for the Cisco
uBR7225VXR, Cisco uBR7246VXR, and Cisco uBR10012 universal broadband routers to extend IP
addressing functionality on these Cisco cable modem termination system (CMTS) routers to include support
for both IPv4 and IPv6 protocol stacks.
Note Starting with Cisco IOS Release 12.2(33)SCC and later releases, Cisco CMTS routers also support dual
stack on the customer premises equipment (CPE) and IPv6 over subinterfaces.
The IPv6 feature support available in the Cisco IOS software and for Cisco CMTS routers is extensive. This
document provides a comprehensive overview of all of the IPv6 features supported on the Cisco CMTS
routers, and their restrictions.
However, the details of every feature are not covered in this document. The areas of IPv6 protocol support
for the Cisco CMTS routers discussed in this document are classified by platform-independence or by
platform-specific feature support.
• Platform-independent IPv6 features—Describes IPv6 features that are supported in the Cisco IOS
software for several other Cisco platforms, and which generally do not have any platform-specific
behavior or configuration differences on the Cisco CMTS routers.
◦Documentation about the restrictions for these platform-independent features can be found in the
Restrictions for IPv6 on Cable, on page 1158.
◦Detailed information about these features, including conceptual and task-based configuration
information, is documented outside of this feature and in the Cisco IOS software documentation.
Detailed information about the location of this related documentation in the Cisco IOS software
documentation is described in the Feature Information for IPv6 on Cable, on page 1207.
• Platform-specific IPv6 features—Describes IPv6 features that are specific to the cable technology area
and that only apply to the supported Cisco CMTS routers. The cable-specific IPv6 feature support
includes new or modified cable features supporting IPv6, and any transparent support of the IPv6
protocol in existing (legacy) cable features on the CMTS router platforms.
Contents
Table below shows the hardware compatibility prerequisites for the IPv6 on Cable feature.
Cisco uBR7246VXR Universal Broadband Cisco IOS Release 12.2(33)SCA and later Cisco IOS Release 12.2(33)SCA and later
Router
• NPE-G1 • Cisco uBR-MC28U/X 1
Cisco IOS Release 12.2(33)SCB and later Cisco IOS Release 12.2(33)SCD and later
• NPE-G278 • Cisco uBR-MC88V 2
Cisco uBR7225VXR Universal Broadband Cisco IOS Release 12.2(33)SCA and later Cisco IOS Release 12.2(33)SCA and later
Router
• NPE-G1 • Cisco uBR-MC28U/X 1
Cisco IOS Release 12.2(33)SCB and later Cisco IOS Release 12.2(33)SCD and later
• NPE-G2 3 • Cisco uBR-MC88V 2
Note In a typical customer configuration, the IPv6 requires an additional pass through the PRE4. For example,
if a packet with a given set of configured features takes one pass through PXF for IPv4 processing, it
requires two passes for IPv6 processing.
Note Starting with Cisco IOS Release 12.2(33)SCG1, assignment of multiple IPv6 addresses and IPv6 prefixes
via DHCP to a single CPE is supported.
Note Starting with Cisco IOS Release 12.2(33)SCJ, IPv6 PacketCable Multimedia Voice is
supported.
Note Starting with Cisco IOS Release 12.2(33)SCF4, DOCSIS 3.0 assignment of different prefixes to CM and
CPE is supported.
The following DHCPv6 areas are not supported by the Cisco CMTS routers:
• DHCP leasequeries
• The following DHCPv6 relay agent options are not supported by the Cisco CMTS routers:
◦Syslog server address option
◦CableLabs client configuration
◦DHCPv6 relay agent subscriber-ID option
◦DHCPv6 relay agent RADIUS attribute option
◦RAAN option
• AAA support for RFC 3162 IPv6 Remote Access Dial-In User Service (RADIUS) attributes
• DHCPv6 prefix delegation via AAA
• Point-to-Point Protocol (PPP) over ATM (PPPoA)
• PPP over Ethernet (PPPoE)
• Prefix pools
• Remote bridged encapsulation
Multicast Restrictions
IPv6 multicast has the following behavior restrictions on the Cisco CMTS routers:
• IPv6 multicast packets on the Cisco uBR10012 universal broadband router are process-switched by the
Performance Routing Engines (PRE).
• IPv6 multicast support complies with DOCSIS 2.0 for Cisco uBR10-MC5X20U and Cisco uBR-MC28U
cable interface line cards only.
• IPv6 multicast support complies with DOCSIS 3.0 for Cisco uBR-MC3GX60V, Cisco uBR-MC88V,
Cisco UBR-MC20X20V interface line cards, and Cisco Wideband SPA only.
• ICMP redirects are not sent to the originating host if the packet is destined for another CPE behind the
same CM. All CPE-to-CPE traffic is processed by the Cisco CMTS router.
• IPv6 multicast forwarding is not supported in Parallel Express Forwarding (PXF), therefore, the IPv6
multicast forwarding performance is limited by the Router Processor (RP).
The following areas of IPv6 multicast are not supported by the Cisco CMTS routers:
• Address family support for Multiprotocol Border Gateway Protocol (MBGP)
• Bidirectional Protocol Independent Multicast (PIM)
Note In Cisco IOS Release 12.2(33)SCC and later, static IPv6 addressing for CPE is supported using Source
Address Verification (SAV). For more information about SAV, see the Source Address verification section
in the DOCSIS 3.0 Security Specification guide.
Note Starting with Cisco IOS Release 12.2(33)SCG1, Multiple IAPDs in a Single Advertise feature supports
assignment of multiple IPv6 addresses to a Cable Modem (CM) subscriber.
Note Due to restrictions with DSID and B-DCD messaging support in Cisco IOS Release 12.2(33)SCA, DOCSIS
3.0 CMs must operate with DOCSIS 2.0-level functionality.
QoS Restrictions
Effective with , the following fields are supported for theIPv6 downstream classification:
• IPv6 dest addr
• ipv6 src addr
• IPv6 next header
• IPv6 traffic class
The following areas of DOCSIS QoS are not supported by the Cisco CMTS routers:
• Upstream IPv6 Type of Service (ToS) overwrite
• Downstream IPv6 classification
Note ToS overwrite, DOCSIS classification, and Modular QoS CLI (MQC) on Gigabit Ethernet are supported
on PRE4 from Cisco IOS Release 12.2(33)SCE onwards.
Note Starting with Cisco IOS Release 12.2(33)SCF4, differential prefix assignment for CM and the CPE behind
CM is supported.
Note PXF switching is supported on the Cisco CMTS routers from Cisco IOS Release 12.2(33)SCE onwards.
Note These limitations are not applicable for Cisco IOS Release 12.2(33)SCE. PXF acceleration support is
available only on PRE4 from Cisco IOS Release 12.2(33)SCE and later releases.
• The CMTS must use DHCPv4 and DHCPv6 to assign both IPv4 and IPv6 addresses to a dual stack CPE
client.
• The IPv6 functionality on the Cisco uBR10012 router manages the CM and tests the infrastructure for
CPE deployment. Cisco IOS Release 12.2(33)SCC does not support PXF acceleration of IPv6 data
packets on the Cisco uBR10012 router platform. IPv6 data packets from CPE devices are handled by
the control processor. Hence, the packets per second (pps) rate is limited to a few kpps per CMTS. IPv6
traffic of 3 kpps on PRE2 and 12 kpps on PRE4 produces an acceptable load on the Cisco uBR10012
control processor.
Note Starting with Cisco IOS Release 12.2(33)SCF4, DHCPv6 over MPLS is supported.
In this model, the different devices support the following functions and services:
• Customer premises equipment (CPE)—Supports IPv4, IPv6, or dual stack operation.
Note In Cisco IOS Release 12.2(33)SCC and later releases, Cisco CMTS routers support CPE devices provisioned
for dual stack operation.
• Cable modem (CM)—Functions as a bridging device and supports IPv4, IPv6, or dual stack operation.
• Cable modem termination system (CMTS) router—Works with the CM over the hybrid fiber coaxial
cable (HFC) network to provide IPv4 and IPv6 network connectivity to the provisioning servers and the
core data network behind the CMTS router.
The CMTS router supports IPv6 address assignment, routing, and forwarding of IPv6 multicast and unicast
packets.
Note In Cisco IOS Release 12.2(33)SCA and later releases, the Cisco CMTS router supports only a single
DHCPv6 IPv6 address per client CM or CPE. This restriction also applies to DHCPv6 Prefix Delegation
prefixes. The reason for blocking more than one DHCPv6 address or prefix for a client is because the
end-to-end network requires Source Address Selection (SAS) and all nodes in the end-to-end network
may not support the correct SAS. Moreover, the SAS specification (RFC 3484) is being revised by the
IETF to define the correct SAS behavior.
• Simple Network Management Protocol (SNMP) agent—Provides management tools to configure and
query devices on the network.
• Syslog server—Collects messages from the CM to support its functions.
• Dynamic Host Control Protocol (DHCP) server—The DOCSIS 3.0 network model supports both DHCPv4
and DHCPv6 servers to control the assignment of IP addresses.
• Time server—Provides the current time to the CM.
• Trivial File Transport Protocol (TFTP) server—Provides the CM configuration file.
Note In Cisco IOS Release 12.2(33)SCG1, the Cisco CMTS router supports multiple IPv6 addresses per client
CPE via DHCP. The Multiple IAPDs in a Single Advertise feature supports assignment of multiple IA_NA
and IAPD to a client CPE. This feature removes the restriction introduced in Cisco IOS Release
12.2(33)SCA to enable allocation of multiple globally-reachable IPv6 addresses to home devices of the
cable modem subscriber.
Note The Cisco CMTS router supports multiple IPv6 addresses per client CPE via DHCP. The Multiple IAPDs
in a Single Advertise feature supports assignment of multiple IA_NA and IAPD to a client CPE. This
feature removes the restriction introduced in Cisco IOS Release 12.2(33)SCA to enable allocation of
multiple globally-reachable IPv6 addresses to home devices of the cable modem subscriber.
Note In Cisco IOS Release 12.2(33)SCA, the Cisco CMTS routers do not support alternate provisioning mode
or pre-registration DSID.
To support the MULPIv3.0 I04 or later version of the DOCSIS 3.0 MAC and Upper Layer Protocols Interface
Specification, the cable modem must attempt IPv6 address acquisition first.
Figure below illustrates the message flow between a cable modem, the CMTS router, and the DHCP server
when the cable modem is requesting an IPv6 address.
Figure 27: Message Flow for CM Provisioning of DHCP IPv6 Address Assignment
1 Link-local address assignment—The cable modem sends a Neighbor Solicit (NS) message with its link-local
address (LLA) to the CMTS router, which starts the duplicate address detection (DAD) process for that
LLA. The cable modem expects no response to the NS message.
2 Router discovery—The cable modem listens to the downstream to detect periodical Router Advertise (RA)
messages. When an RA message is detected, the cable modem uses the data in the RA message to configure
the default route. If an RA is not detected in a specified period, the cable modem sends a Router Solicit
(RS) message to find the router on the link (all nodes multicast). The CMTS router responds with a Router
Advertise (RA) message with theM and O bits set to 1 to instruct the CM to perform stateful address
configuration.
• DHCPv6—The cable modem sends a DHCPv6 Solicit message to the CMTS router to request an IPv6
address. The CMTS router relays this message to the DHCPv6 servers. The DHCPv6 servers send an
Advertise message indicating the server’s availability.
If the Rapid-Commit option is not used by the cable modem, then the cable modem responds to the Advertise
message of the server with a Request message to select the server that the CMTS router relays to the DHCPv6
server. If the Rapid-Commit option is used, then multiple DHCPv6 servers that could assign different addresses
to the same CPE must not be used.
The cable modem starts the DAD process to verify the uniqueness of the IPv6 address that the DHCPv6 server
assigns to it.
• TFTP and Time of Day (ToD)—Once the CM establishes IP connectivity, it sends a request to the TFTP
server to download a configuration file and requests the current time from the ToD server to complete
its boot process.
Note In Cisco IOS Release 12.2(33)SCC, MPLS VPN over subinterfaces for IPv6 is not supported.
Note IPv6 DOCSIS HA and HCCP is supported on the Cisco CMTS routers from Cisco IOS Release 12.2(33)SCE
onwards.
The IPv6 HA feature support in Cisco CMTS routers covers the following capabilities:
• DOCSIS PRE HA
• DOCSIS line card HA
• Dynamic Channel Change (DCC)
DOCSIS PRE HA
The DOCSIS PRE HA has the following behavior restrictions and prerequisites on the Cisco CMTS routers:
• The CMs and CPEs should not go offline after a PRE switchover.
• The data structures of the IPv6 CM and CPE should be synchronized to the standby PRE before the PRE
switchover. Both dynamic and bulk synchronization is supported.
• Single stack, dual stack, and APM are supported for the CM.
• Single stack and dual stack provisioning modes are supported on the CPE.
• After a PRE switchover, the IPv6 neighbor entries are rebuilt by Neighbor Discovery (ND) messages
on the standby PRE, and the IPv6 routes are rebuilt after converging the routing protocol.
Note The behavior of the DCC for single stack IPv6 CM and CPE, or dual stack CM and CPE is the same as
that of a single stack IPv4 CM and CPE.
The IPv6 and IPv4 DCC functionality has the following behavior restrictions and prerequisites on the Cisco
CMTS routers:
For more information about these tasks, see the Implementing IPv6 VPN over MPLS chapter in the Cisco
IOS IPv6 Configuration Guide, Release 12.2SR.
Cable Monitor
The Cable Monitor and Intercept features for Cisco CMTS routers provide a software solution for monitoring
and intercepting traffic coming from a cable network. These features give service providers Lawful Intercept
capabilities.
For more information, see Cable Monitor and Intercept Features for the Cisco CMTS Routers guide at: http:/
/www.cisco.com/en/US/docs/ios/cable/configuration/guide/cmts_mon_intrcpt.html
Figure below illustrates the CPE router reference architecture diagram between the CPE router, the CMTS,
and the DHCPv6 server (CNR) when the CM is requesting an IPv6 address.
As part of the IPv6 CPE Router Support feature, the following enhancements are introduced:
• Support to IPv6 router devices.
• IPv6 Prefix Delegation (PD) High Availability.
• Prefix awareness support in IPv6 cable source-verify, Cable DOCSIS filters code, and packet intercepts.
A DHCP relay agent is used to relay messages between the client and server. A client locates a DHCP server
using a reserved, link-scoped multicast address.
Name Description
option-code OPTION_CLIENT_LINKLAYER_ADDR (79)
Note Starting with Cisco IOS Release 12.2(33)SCI1, RFC6939 is enabled by default. It can not be
enabled/disabled by any CLI command.
To configure DHCPv6 Relay Address on the Cisco CMTS bundle subinterfaces, see the Configuring DHCPv6
Relay Agent, on page 1189 section.
For more information about the DHCPv6 client, server, and relay functions, see the “Implementing DHCP
for IPv6” chapter in the Cisco IOS IPv6 Configuration Guide, Release 12.2SR .
Note The IPv6 ND Gleaning feature does not support gleaning of NA messages transmitted in the downstream
direction.
The CMTS routers also support Unicast Reverse Path Forwarding (RPF), as long as you enable Cisco Express
Forwarding switching or distributed Cisco Express Forwarding switching globally on the router. There is no
need to configure the input interface for Cisco Express Forwarding switching. As long as Cisco Express
Forwarding is running on the router, individual interfaces can be configured with other switching modes.
To configure forwarding of IPv6 traffic using Cisco Express Forwarding or distributed Cisco Express
Forwarding (supported on the Cisco uBR10012 universal broadband router only) on the CMTS routers, you
must configure forwarding of IPv6 unicast datagrams using the ipv6 unicast-routing global configuration
command, and you must configure an IPv6 address on the bundle interface using the ipv6 address command.
The show ipv6 cef platform command is supported on the Cisco CMTS platform from Cisco IOS Release
12.2(33)SCE onwards. You can use the show ipv6 cef platform command for debugging purposes.
Note The ip cef command is enabled by default on all Cisco CMTS routers. Therefore, you only must configure
the command if it has been disabled. However, you must explicitly configure the ip cef distributed
command on a Cisco uBR10012 universal broadband router if you want to run distributed CEF switching
services for IPv4 or IPv6.
• You must configure forwarding of IPv6 unicast datagrams using the ipv6 unicast-routing global
configuration command.
• You must configure IPv6 addressing on the cable bundle interface.
• CEF switching is required for Unicast RPF to work.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
• ip cef distributed Enables distributed Cisco Express Forwarding for IPv4 datagrams.
Note For CMTS routers, distributed Cisco Express Forwarding
is supported only on a Cisco uBR10012 universal
Example: broadband router.
Router(config)# ip cef
or
• ipv6 cef distributed Enables distributed Cisco Express Forwarding v6 for IPv6
datagrams.
Note For CMTS routers, distributed Cisco Express Forwarding
Example: v6 is supported only on a Cisco uBR10012 universal
broadband router.
Router(config)# ipv6 cef
or
Example:
Router(config)# ipv6 unicast-routing
What to Do Next
• (Optional) Enable IPv6 multicast routing using the ipv6 multicast-routing command in global
configuration mode and configure other multicast features.
Note In Cisco IOS Release 12.2(33)SCA, the Cisco CMTS routers do not support OSPF with IPv6 multicast
routing.
Implementing IPv6 Addressing and Basic Connectivity for Cable Interfaces and Bundles
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 interface bundle n Specifies the cable bundle interface and enters interface configuration
mode, where n specifies the number of the bundle interface.
Example:
Router(config)# interface bundle 1
Step 5 ipv6 addressipv6-prefix /prefix-length (Optional) Specifies an IPv6 address assigned to the interface and enables
link-local IPv6 processing on the interface. The ipv6 address link-local command
configures a link-local address on the interface that is used instead of the
Example: link-local address that is automatically configured, when IPv6 is enabled
on the interface (using the ipv6 enable command).
Router(config-if)# ipv6 address
2001:DB8::/32 link-local
Step 6 ipv6 enable Automatically configures an IPv6 link-local address on the interface while
also enabling the interface for IPv6 processing. The link-local address can
Example: be used only to communicate with nodes on the same link.
Step 7 cable ipv6 source-verify (Optional) Enables source verification of MAC address-MD-SID-IPv6
address binding packets received by a cable interface upstream on Cisco
Example: CMTS routers.
Router(config-if)# cable ipv6 Note DHCPv6 leasequery is not supported in Cisco IOS release
source-verify 12.2(33)SCE.
What to Do Next
• Configure the desired platform-independent IPv6 features on the bundle interface, such as Neighbor
Discovery and DHCPv6 features.
• Configure the IP provisioning mode and bundle on the cable interface.
Note This section describes only the commands associated with establishing IPv6 support on a CMTS router.
Other cable interface commands that apply but are optional are not shown, such as to configure upstream
and downstream features.
Restriction APM is not supported in Cisco IOS Release 12.2(33)SCA. Support for APM feature is provided from Cisco
IOS Release 12.2(33)SCC onwards.
Note Starting from Cisco IOS Release 12.2(33)SCC onwards, the port parameter of the interface cable c
was changed to cable-interface-index to indicate the MAC domain index for the Cisco UBR-MC
and Cisco uBR-MC3GX60V cable interface line cards.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 interface cable {slot / port | slot / subslot /port Specifies the cable interface line card, where:
} The valid values for these arguments are dependent on your CMTS
router and cable interface line card. Refer to the hardware
Example: documentation for your router chassis and cable interface line card
Router(config)# interface cable 5/0/1 for supported slot and port numbering.
Step 4 cable ip-init {apm | dual-stack | ipv4 | ipv6} Specifies the IP provisioning mode supported by the cable interface,
where:
Example:
Router(config-if)# cable ip-init ipv6
Step 5 cable bundlen Associates the cable interface with a configured virtual bundle
interface, where n specifies the number of the bundle interface.
Example:
Router(config)# cable bundle 1
What to Do Next
• Proceed to configuring any other cable interface features that you want to support, such as upstream and
downstream features. For more information about the other cable interface features, refer to the Cisco
IOS CMTS Cable Software Configuration Guide .
• Proceed to configure other optional IPv6 cable features.
This section describes the IPv6 cable filter group feature support of the packet filtering portion of the DOCSIS
Subscriber Management MIB (DOCS-SUBMGMT-MIB) using configuration commands on the CMTS routers.
This IPv6 cable filter group support extends filter classifiers with IPv6 addressing options for CM and CPE
traffic, but is independent of DOCSIS IPv6 classifiers, which are used to match packets to service flows.
Configuration of IPv6 cable filter groups on the CMTS routers is supported according to the following
guidelines:
• A cable filter group consists of a set of cable filter group commands that share the same group ID.
• Separate indexes can be used to define different sets of filters for the same group ID. This can be used
to define both IPv4 and IPv6 filters to the same filter group.
• CMs can be associated with one upstream and one downstream filter group.
◦Upstream traffic—All traffic coming from CMs is evaluated against the assigned upstream filter
group that is configured by the cable submgmt default filter-group cm upstream command.
◦Downstream traffic—All traffic going to CMs is evaluated against the assigned downstream filter
group that is configured by the cable submgmt default filter-group cm downstream command.
• CPEs can be associated with one upstream and one downstream filter group.
◦Upstream traffic—All traffic coming from CPEs is evaluated against the assigned upstream filter
group that is configured by the cable submgmt default filter-group cpe upstream command.
◦Downstream traffic—All traffic going to CPEs is evaluated against the assigned downstream filter
group that is configured by the cable submgmt default filter-group cpe downstream command.
Note Because TLVs 35, 36, and 37 do not apply to DOCSIS 1.0 CM configuration files, the only way to enable
cable subscriber management for a DOCSIS 1.0 CM is to configure it explicitly on the Cisco CMTS router
and activate it by using the cable submgmt default active global configuration command.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable filter groupgroup-id (Optional) Specifies the TCP/UDP destination port number
indexindex-numdest-portport-num that should be matched. The valid range is from 0 to 65535.
The default value matches all TCP/UDP port numbers (IPv4
and IPv6 filters).
Example:
Router(config)# cable filter group 1 index 1
dest-port 69
Step 4 cable filter group group-id index index-num ip-proto (Optional) Specifies the IP protocol type number that should
proto-type be matched. The valid range is from 0 to 256, with a default
value of 256 that matches all protocols (IPv4 and IPv6 filters).
Example: Some commonly used values are:
Router(config)# cable filter group 1 index 1
ip-proto 17
Step 5 cable filter group group-id index index-num ip-tos (Optional) Specifies a ToS mask and value to be matched (IPv4
tos-mask tos-value and IPv6 filters):
The tos-mask is logically ANDed with the tos-value and
Example: compared to the result of ANDing the tos-mask with the actual
Router(config)# cable filter group 1 index 1 ToS value of the packet. The filter considers it a match if the
ip-tos 0xff 0x80 two values are the same.
The default values for both parameters matches all ToS values.
Step 6 cable filter group group-id index index-num ip-version Specifies that this filter group is an IPv6 filter group.
ipv6
Example:
Router(config)# cable filter group 1 index 1
ip-version ipv6
Step 7 cable filter group group-id index index-num (Optional) Specifies the action that should be taken for packets
match-action {accept | drop} that match this filter (IPv4 and IPv6 filters):
Example:
Router(config)# cable filter group 1 index 1
match-action drop
Step 8 cable filter group group-id index index-num src-port (Optional) Specifies the TCP/UDP source port number that
port-num should be matched. The valid range is from 0 to 65535. The
default value matches all TCP/UDP port numbers (IPv4 and
Example: IPv6 filters).
Step 9 cable filter group group-id index index-num status (Optional) Enables or disables the filter (IPv4 and IPv6 filters):
{active | inactive} Note You must create a filter group using at least one of
the other options before you can use this command
Example: to enable or disable the filter.
Router(config)# cable filter group 1 index 1
status inactive
Example:
Router(config)# cable filter group 1 index 1
tcp-flags 0 0
Step 11 cable filter group group-id index index-num (Optional) Specifies the IPv6 destination address that should
v6-dest-address ipv6-address be matched using the format X:X:X:X::X (IPv6 filters only).
Example:
Router(config)# cable filter group 1 index 1
v6-dest-address 2001:DB8::/32
Step 12 cable filter group group-id index index-num (Optional) Specifies the length of the network portion of the
v6-dest-pfxlen prefix-length IPv6 destination address. The valid range is from 0 to 128.
Example:
Router(config)# cable filter group 1 index 1
v6-dest-pfxlen 64
Step 13 cable filter group group-id index index-num (Optional) Specifies the IPv6 source address that should be
v6-src-address ipv6-address matched using the format X:X:X:X::X (IPv6 filters only).
Example:
Router(config)# cable filter group 1 index 1
v6-src-address 2001:DB8::/32
Step 14 cable filter group group-id index index-num (Optional) Specifies the length of the network portion of the
v6-src-pfxlen prefix-length IPv6 source address. The valid range is from 0 to 128 (IPv6
filters only).
Example:
Router(config)# cable filter group 1 index 1
v6-src-pfxlen 48
Step 15 cable submgmt default filter-group {cm | cpe} Applies a defined filter group (by specifying its group-id) to
{downstream | upstream} group-id either a CM or its CPE devices, for downstream or upstream
traffic.
Example:
Router(config)# cable submgmt default
filter-group cm upstream 1
Step 16 cable submgmt default active (Required if you do not provision TLVs 35, 36, and 37 in the
DOCSIS 1.1 CM configuration file)
Example: Enables filters and allows the CMTS to manage the CPE
Router(config)# cable submgmt default active devices for a particular CM (sets the
docsSubMgtCpeActiveDefault attribute to TRUE).
The following example shows how to create an IPv6 filter group with ID 254 and an index number of 128.
The ip-version ipv6 keywords must be configured to create the IPv6 filter group; otherwise, the default is an
IPv4 filter group:
configure terminal
cable filter group 254
index 128 v6-src-address 2001:DB8::/32
cable filter group 254
index 128 v6-src-pfxlen 48
cable filter group 254
index 128 v6-dest-address 2001:DB8::/32
cable filter group 254
index 128 v6-dest-pfxlen 64
cable filter group 254
index 128 ip-version ipv6
cable filter group 254
index 128 match-action drop
cable submgmt default filter-group cm upstream 254
This group filters CM upstream traffic and drops any packets with an IPv6 source address of
2001:33::20B:BFFF:FEA9:741F (with network prefix of 128) destined for an IPv6 address of 2001:DB8::/32
(with network prefix of 128).
All of the cable filter group commands are associated by their group ID of 254 (and index of 128), and the
cable submgmt default filter-group command applies the corresponding filter group ID of 254 to CM
upstream traffic.
To monitor your cable filter group configuration, use forms of the show cable filter command as shown in
the following examples. In these output examples, the output from the show cable filter, show cable filter
group 254, and show cable filter group 254 index 128 commands all display the same information because
there is currently only a single filter group and index defined.
Note The “Use Verbose” string appears in the output area of the SrcAddr/mask and DestAddr/Mask fields
suggesting use of the show cable filter group verbose form of the command to display the complete IPv6
address.
Troubleshooting Tips
You should configure the cable filter group commands prior to applying a filter group using the cable
submgmt default filter-group command. Failure to do so results in the following message, and an association
to a filter group that is undefined:
Note Running the no ip domain lookup command turns off the DNS resolution.
The following platform-independent Cisco IOS software commands are supported using host names by the
CMTS router for IPv6 DNS on cable:
• connect
• ping ipv6
• show hosts
• telnet
• traceroute
For more information about configuring these prerequisites and related IP domain configuration options, refer
to the Mapping Host Names to IP Addresses section in the Cisco IOS IP Configuration Guide at: http://
www.cisco.com/c/en/us/td/docs/ios/12_2/ip/configuration/guide/fipr_c/1cfipadr.html#wp1001317
Restriction • DNS for cable devices using IPv4 addressing is not supported.
• Due to column size limitations within the command-line interface (CLI), the domain name display
is limited to 32 characters. Therefore, the entire domain name cannot always be seen in CMTS router
command output.
• Only those cable devices where IPv6 address learning takes place are supported, such as acquiring
an IPv6 address through DHCPv6 or the IPv6 (ND) process.
• The cable-specific DNS cache is only updated when you use the show cable modem domain-name
command on the Route Processor (RP). A DNS-QUERY can only be sent on the RP using this
command, therefore the DNS cache cannot update if you use the show cable modem domain-name
command on a line card console. The output is displayed on the RP only.
• The cable-specific DNS cache does not store partially qualified domain names, only FQDNs are
stored.
• The cable-specific DNS cache is not associated with the timeouts that apply to the IOS DNS cache.
Therefore, a cable-specific DNS cache entry is not removed when an IOS DNS cache timeout occurs
for that device. The cable-specific DNS cache is only updated when you use the show cable modem
domain-name command.
• The CMTS router supports storage of only one domain name per IPv6 address in the cable-specific
DNS cache.
• Domain names for the link local address are not supported.
• The no ip domain-name command disables DNS lookup.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 ip name-server [vrf vrf-name] server-address1 Specifies the address of one or more name servers to use
[server-address2...server-address6] for name and address resolution.
Example:
Router(config)# ip name-server 2001:DB8::/32
Step 5 show cable modem domain-name Updates the cable-specific DNS cache and displays the
domain name for all CMs and the CPE devices behind a
Example: CM.
Router# show cable modem domain-name
Restrictions
Source verification of IPv6 packets occurs only on packets in the process-switched path of the Route Processor
(RP).
Note Source verification of IPv6 packets in PXF is supported on the Cisco CMTS routers from Cisco IOS
Release 12.2(33)SCE onwards.
For detailed information about these tasks, see the Implementing IPv6 VPN over MPLS chapter in the Cisco
IOS IPv6 Configuration Guide, Release 12.2SR at: http://www.cisco.com/en/US/docs/ios-xml/ios/ipv6/
configuration/12-2sr/ip6-ov-mpls-6vpe.html.
For detailed information about the configuration examples, see Configuration Examples for IPv6 on Cable,
on page 1193.
Note Starting from Cisco IOS Release 12.2(33)SCF2, the IPv6 address of the sub-bundle interface (to which
the CM is connected) is used in the DHCPv6 relay packet of the CPE DHCPv6 request. If the DHCPv6
packet has to go from one VRF interface to another, the IPv6 address of each VRF interface should be
configured on the Cisco CMTS to establish connectivity.
Restriction If you change one or more parameters of the ipv6 dhcp relay destination command, you have to disable
the command using the no form, and execute the command again with changed parameters.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface type number Specifies an interface type and number, and places the
router in interface configuration mode.
Example:
Router(config)# interface ethernet 4/2
Step 4 ipv6 dhcp relay destination ipv6-address[ interface] Specifies a destination address to which client packets
[link-address link-address ] [ source-address are forwarded and enables DHCPv6 relay service on the
source-address] interface.
Example:
Router(config-if) ipv6 dhcp relay destination
2001:db8:1234::1 ethernet 4/2 link-address
2001:db8::1 source-address 2001:db8::2
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interfacebundle bundle-no Specifies a bundle interface number and enters bundle interface
configuration mode.
Example: • bundle-no —Bundle interface number. The valid range
Router(config)# interface bundle 1 is from 1 to 255.
Example:
Router(config-if) no cable nd
Example:
Router(config-if) end
DETAILED STEPS
Example:
Router# show cable modem 0019.474a.c14a ipv6 cpe
Step 3 show cable modem [ip-address | mac-address] registered Displays a list of the CMs that have registered with the
Cisco CMTS. You can specify the following options:
Example:
Router# show cable modem 0019.474e.e4DF registered
Step 4 show cable modem {ip-address | mac-address} cpe Displays the CPE devices accessing the cable interface
through a particular CM. You can specify the following
Example: options:
Examples
Use the show cable modem ipv6 command to display the IPv6 portion of a dual stack CPE and use the show
cable modem cpe command to display the IPv4 mode of a dual stack CPE. Both show cable modem ipv6
registered and show cable modem registered commands display CPE count as one for a dual stack CPE.
The following example shows the output of the show cable modem ipv6 command:
Interface Prim Online Timing Rec QoS CPE IP address MAC address
Sid State Offset Power
C4/0/U2 3 online 1022 0.00 2 1 50.3.37.12 0019.474a.c14a
The following example shows the output of the show cable modem cpe command:
configure terminal
!
! Specify the filter group criteria using a common group ID
!
cable filter group 254 index 128 v6-src-address 2001:DB8::1
cable filter group 254 index 128 v6-src-pfxlen 128
cable filter group 254 index 128 v6-dest-address 2001:DB8::5
cable filter group 254 index 128 v6-dest-pfxlen 128
!
! Specify that the filter group is IP version 6
!
cable filter group 254 index 128 ip-version ipv6
!
! Specify the drop action for matching packets
!
cable filter group 254 index 128 match-action drop
!
! Apply the filter group with ID 254 to all CM upstream traffic
!
cable submgmt default filter-group cm upstream 254
!
card 1/0 2jacket-1
card 1/0/0 24rfchannel-spa-1
card 5/0 5cable-mc520h-d
cable admission-control preempt priority-voice
cable modem vendor 00.18.68 SA-DPC2203
cable modem vendor 00.19.47 SA-DPC2505
no cable qos permission create
no cable qos permission update
cable qos permission modems
!
cable filter group 1 index 1 src-ip 0.0.0.0
cable filter group 1 index 1 src-mask 0.0.0.0
cable filter group 1 index 1 dest-ip 0.0.0.0
cable filter group 1 index 1 dest-mask 0.0.0.0
cable filter group 2 index 1 src-ip 0.0.0.0
cable filter group 2 index 1 src-mask 0.0.0.0
cable filter group 2 index 1 dest-ip 0.0.0.0
cable filter group 2 index 1 dest-mask 0.0.0.0
cable filter group 3 index 1 src-ip 0.0.0.0
cable filter group 3 index 1 src-mask 0.0.0.0
cable filter group 3 index 1 dest-ip 0.0.0.0
cable filter group 3 index 1 dest-mask 0.0.0.0
cable filter group 4 index 1 src-ip 0.0.0.0
cable filter group 4 index 1 src-mask 0.0.0.0
cable filter group 4 index 1 dest-ip 0.0.0.0
cable filter group 4 index 1 dest-mask 0.0.0.0
cable filter group 5 index 1 src-ip 0.0.0.0
cable filter group 5 index 1 src-mask 0.0.0.0
cable filter group 5 index 1 dest-ip 0.0.0.0
cable filter group 5 index 1 dest-mask 0.0.0.0
cable filter group 6 index 1 src-ip 0.0.0.0
cable filter group 6 index 1 src-mask 0.0.0.0
cable filter group 6 index 1 dest-ip 0.0.0.0
cable filter group 6 index 1 dest-mask 0.0.0.0
cable filter group 7 index 1 src-ip 0.0.0.0
cable filter group 7 index 1 src-mask 0.0.0.0
cable filter group 7 index 1 dest-ip 0.0.0.0
cable filter group 7 index 1 dest-mask 0.0.0.0
cable filter group 8 index 1 src-ip 0.0.0.0
cable filter group 8 index 1 src-mask 0.0.0.0
cable filter group 8 index 1 dest-ip 0.0.0.0
cable filter group 8 index 1 dest-mask 0.0.0.0
cable filter group 9 index 1 src-ip 0.0.0.0
cable filter group 9 index 1 src-mask 0.0.0.0
cable filter group 9 index 1 dest-ip 0.0.0.0
cable filter group 9 index 1 dest-mask 0.0.0.0
cable filter group 10 index 1 src-ip 0.0.0.0
cable filter group 10 index 1 src-mask 0.0.0.0
cable filter group 10 index 1 dest-ip 0.0.0.0
cable filter group 10 index 1 dest-mask 0.0.0.0
cable filter group 12 index 1 src-ip 0.0.0.0
cable filter group 12 index 1 src-mask 0.0.0.0
cable filter group 12 index 1 dest-ip 0.0.0.0
cable filter group 12 index 1 dest-mask 0.0.0.0
cable filter group 16 index 1 src-ip 0.0.0.0
cable filter group 16 index 1 src-mask 0.0.0.0
cable filter group 16 index 1 dest-ip 0.0.0.0
cable filter group 16 index 1 dest-mask 0.0.0.0
ip subnet-zero
ip domain name cisco.com
ip host host1 239.192.254.254
ip host host2 239.192.254.253
ip name-server 10.39.26.7
ip name-server 2001:0DB8:4321:FFFF:0:800:20CA:D8BA
!
!
!
!
ipv6 unicast-routing
ipv6 cef
packetcable multimedia
packetcable
!
!
!
redundancy
mode sso
!
!
controller Modular-Cable 1/0/0
annex B modulation 64qam 0 23
ip-address 10.30.4.175
modular-host subslot 5/0
rf-channel 0 cable downstream channel-id 24
rf-channel 1 cable downstream channel-id 25
rf-channel 2 cable downstream channel-id 26
rf-channel 3 cable downstream channel-id 27
rf-channel 4 cable downstream channel-id 28
rf-channel 5 cable downstream channel-id 29
rf-channel 6 cable downstream channel-id 30
rf-channel 7 cable downstream channel-id 31
rf-channel 8 cable downstream channel-id 32
rf-channel 9 cable downstream channel-id 33
rf-channel 10 cable downstream channel-id 34
rf-channel 11 cable downstream channel-id 35
rf-channel 12 cable downstream channel-id 36
rf-channel 13 cable downstream channel-id 37
rf-channel 14 cable downstream channel-id 38
rf-channel 15 cable downstream channel-id 39
rf-channel 16 cable downstream channel-id 40
rf-channel 17 cable downstream channel-id 41
rf-channel 18 cable downstream channel-id 42
rf-channel 19 cable downstream channel-id 43
rf-channel 20 cable downstream channel-id 44
rf-channel 21 cable downstream channel-id 45
rf-channel 22 cable downstream channel-id 46
rf-channel 23 cable downstream channel-id 47
!
!
policy-map foo
policy-map 1
policy-map cos
policy-map qpolicy
policy-map shape
policy-map dscp
!
!
!
!
!
!
interface Loopback0
ip address 127.0.0.1 255.255.255.255
!
interface FastEthernet0/0/0
ip address 10.39.21.10 255.255.0.0
speed 100
half-duplex
ipv6 address 2001:DB8::/32
ipv6 enable
!
interface Wideband-Cable1/0/0:0
no cable packet-cache
cable bonding-group-id 1
!
interface Wideband-Cable1/0/0:1
no cable packet-cache
cable bonding-group-id 2
!
interface Wideband-Cable1/0/0:2
no cable packet-cache
cable bonding-group-id 3
!
interface Wideband-Cable1/0/0:3
no cable packet-cache
cable bonding-group-id 4
!
interface Wideband-Cable1/0/0:4
no cable packet-cache
cable bundle 1
cable bonding-group-id 5
cable rf-channel 1 bandwidth-percent 60
!
interface Wideband-Cable1/0/0:5
no cable packet-cache
cable bundle 1
cable bonding-group-id 6
cable rf-channel 0 bandwidth-percent 40
cable rf-channel 2
cable rf-channel 3
!
interface Wideband-Cable1/0/0:6
no cable packet-cache
cable bonding-group-id 7
!
interface Wideband-Cable1/0/0:7
no cable packet-cache
cable bonding-group-id 8
!
interface Wideband-Cable1/0/0:8
no cable packet-cache
cable bonding-group-id 9
!
interface Wideband-Cable1/0/0:9
no cable packet-cache
cable bonding-group-id 33
!
interface Wideband-Cable1/0/0:10
no cable packet-cache
cable bonding-group-id 34
!
interface Wideband-Cable1/0/0:11
no cable packet-cache
cable bonding-group-id 35
!
interface Cable5/0/0
no cable packet-cache
cable bundle 1
cable downstream channel-id 119
cable downstream annex B
cable downstream modulation 256qam
cable downstream interleave-depth 32
cable downstream frequency 99000000
no cable downstream rf-shutdown
cable upstream max-ports 4
cable upstream 0 connector 0
cable upstream 0 frequency 6000000
cable upstream 0 ingress-noise-cancellation 200
cable upstream 0 docsis-mode tdma
cable upstream 0 channel-width 1600000 1600000
cable upstream 0 minislot-size 4
cable upstream 0 range-backoff 3 6
cable upstream 0 modulation-profile 21
no cable upstream 0 shutdown
cable upstream 1 connector 1
cable upstream 1 ingress-noise-cancellation 200
cable upstream 1 docsis-mode tdma
cable upstream 1 channel-width 1600000 1600000
cable upstream 1 minislot-size 4
cable upstream 1 range-backoff 3 6
cable upstream 1 modulation-profile 21
cable upstream 1 shutdown
cable upstream 2 connector 2
cable upstream 2 ingress-noise-cancellation 200
cable upstream 2 docsis-mode tdma
cable upstream 2 channel-width 1600000 1600000
cable upstream 2 minislot-size 4
cable upstream 2 range-backoff 3 6
logging synchronous
stopbits 1
line aux 0
line vty 0 4
password lab
login
!
!
cable fiber-node 1
downstream Modular-Cable 1/0/0 rf-channel 1
upstream Cable 5/0 connector 0
!
cable fiber-node 2
downstream Modular-Cable 1/0/0 rf-channel 0 2-3
upstream Cable 5/0 connector 4
!
end
CMTS#
Additional References
The following sections provide references related to the IPv6 on Cable feature.
Related Documents
Platform-independent IPv6 configuration guide Cisco IOS IPv6 Configuration Guide, Release 12.2SR
Platform-independent IPv6 concepts and feature Cisco IOS IPv6 Configuration Library
configuration
Standards
Standard Title
CM-SP-MULPIv3.0-I04-070518 DOCSIS 3.0 MAC and Upper Layer Protocols
Interface Specification
MIBs
RFCs
RFC Title
draft-ietf-isis-ipv6-06.txt Routing IPv6 with IS-IS
RFC Title
RFC 2740 OSPF for IPv6
RFC 2893 (Dual stack mode of operation) Transition Mechanisms for IPv6 Hosts and Routers
RFC 3315 (Relay Agent) Dynamic Host Configuration Protocol for IPv6
(DHCPv6)
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/techsupport
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
IPv6 Data Link: Ethernet, Fast 12.2(33)SCA In IPv6 networks, a data link is a
Ethernet, Gigabit Ethernet, network sharing a particular
10-Gigabit Ethernet link-local prefix. Ethernet, Fast
Ethernet, Gigabit Ethernet, and
10-Gigabit Ethernet are data links
supported for IPv6.
Platform-Independent Cisco IOS
Software Documentation
The following section of the “
Implementing IPv6 Addressing and
Basic Connectivity ” chapter of the
Cisco IOS IPv6 Configuration
Library provides information about
this feature:
• IPv6 Data Links
IPv6 ICMPv6
IPv6 Multicast
IPv6 Multicast: MLD Group Limits 12.2(33)SCA The MLD group limits feature
provides protection against denial
of service (DoS) attacks caused by
MLD packets.
Platform-Independent Cisco IOS
Software Documentation
The following sections of the “
Implementing IPv6 Multicast ”
chapter of the Cisco IOS IPv6
Configuration Library provide
information about this feature:
• Multicast Listener Discovery
Protocol for IPv6
• Implementing MLD Group
Limits
IPv6 Multicast: Scope Boundaries 12.2(33)SCA IPv6 includes support for global
and nonglobal addresses.
Platform-Independent Cisco IOS
Software Documentation
The following sections of the “
Implementing IPv6 Multicast ”
chapter of the Cisco IOS IPv6
Configuration Library provide
information about this feature:
• IPv6 Multicast Addressing
• Scoped Address Architecture
• IPv6 BSR
• Configuring a BSR
IPv6 Neighbor Discovery Static 12.2(33)SCA The IPv6 static cache entry for
Cache Entry neighbor discovery feature allows
static entries to be made in the IPv6
neighbor cache.
Platform-Independent Cisco IOS
Software Documentation
The following section of the “
Implementing IPv6 Addressing and
Basic Connectivity ” chapter of the
Cisco IOS IPv6 Configuration
Library provides information about
this feature:
• IPv6 Neighbor Discovery
IPv6 Routing
IPv6 Routing: OSPF for IPv6 12.2(33)SCA OSPF for IPv6 uses the IPSec
Authentication Support with IPSec secure socket API to add
authentication to OSPF for IPv6
packets.
Note In Cisco IOS Release
12.2(33)SCA, the Cisco
CMTS routers do not
support OSPF with IPv6
multicast routing.
Platform-Independent Cisco IOS
Software Documentation
The following sections of the “
Implementing OSPF for IPv6”
chapter of the Cisco IOS IPv6
Configuration Library provide
information about this feature:
• OSPF for IPv6
Authentication Support with
IPSec
• Configuring IPSec on OSPF
for IPv6
• Defining Authentication on
an Interface
• Defining Authentication in
an OSPF Area
IPv6 Services: Cisco Discovery 12.2(33)SCA The Cisco Discovery Protocol IPv6
Protocol—IPv6 Address Family address support for neighbor
Support for Neighbor Information information feature adds the ability
to transfer IPv6 addressing
information between two Cisco
devices.
Platform-Independent Cisco IOS
Software Documentation
The “ Cisco Discovery Protocol
IPv6 Address Support ” section of
the “ Implementing IPv6
Addressing and Basic Connectivity
” chapter of the Cisco IOS IPv6
Configuration Library provides
information about this feature.
IPv6 Services: DNS Lookups over 12.2(33)SCA IPv6 supports DNS record types
an IPv6 Transport that are supported in the DNS
name-to-address and
address-to-name lookup processes.
Platform-Independent Cisco IOS
Software Documentation
The “ DNS for IPv6 ” section of the
“ Implementing IPv6 Addressing
and Basic Connectivity ” chapter
of the Cisco IOS IPv6
Configuration Library provides
information about this feature.
Platform-Specific Documentation
for the Cisco CMTS Routers
For information about configuring
DNS for IPv6 on the Cisco CMTS
routers, see the Configuring IPv6
Domain Name Service, on page
1186.
IPv6 Services: Secure Shell (SSH) 12.2(33)SCA SSH in IPv6 functions the same
Support over IPv6 and offers the same benefits as
SSH in IPv4—the SSH Server
feature enables an SSH client to
make a secure, encrypted
connection to a Cisco router and
the SSH Client feature enables a
Cisco router to make a secure,
encrypted connection to another
Cisco router or to any other device
running an SSH server.
Platform-Independent Cisco IOS
Software Documentation
The following sections of the “
Implementing IPv6 for Network
Management ” chapter of the Cisco
IOS IPv6 Configuration Library
provide information about this
feature:
• SSH over an IPv6 Transport
• Enabling SSH on an IPv6
Router
IPv6 Switching
Platform-Specific Documentation
for the Cisco CMTS Routers
For information about configuring
IPv6 switching on the Cisco CMTS
routers, see the Configuring
DHCPv6 Relay Agent, on page
1189.
IPv6 Tunneling
IPv6 Tunneling: IPv6 over IPv4 12.2(33)SCA GRE tunnels are links between two
GRE Tunnels points, with a separate tunnel for
each link. The tunnels are not tied
to a specific passenger or transport
protocol, but in this case carry IPv6
as the passenger protocol with the
GRE as the carrier protocol and
IPv4 or IPv6 as the transport
protocol.
Platform-Independent Cisco IOS
Software Documentation
The following sections of the “
Implementing Tunneling for IPv6
” chapter of the Cisco IOS IPv6
Configuration Library provide
information about this feature:
• Overlay Tunnels for IPv6
• GRE/IPv4 Tunnel Support
for IPv6 Traffic
• Configuring GRE IPv6
Tunnels
• Configure GRE Tunnels:
Examples
IPv6 Dual Stack CPE Support on 12.2(33)SCC Cisco IOS Release 12.2(33)SCC
the CMTS introduced this feature on the Cisco
CMTS routers.
The following sections provide
information about this feature:
• Restrictions for IPv6 Dual
Stack CPE Support on the
CMTS, on page 1163
• Overview of IPv6 Dual Stack
CPE Support on the CMTS,
on page 1169
• How to Verify IPv6 Dual
Stack CPE Support , on page
1191
Support for IPv6 Prefix Stability 12.2(33)SCF1 The IPv6 prefix stability on the
on the Cisco CMTS Cisco CMTS allows an IPv6 home
router to move from one Cisco
CMTS to another while retaining
the same prefix.
The following section provides
information about this feature:
• Overview of IPv6 CPE
Router Support on the Cisco
CMTS, on page 1172
IPv6 Address Packet Intercept 12.2(33)SCG The IPv6 Address Packet Intercept
feature supports lawful intercept of
CMs and CPEs provisioned with
IPv6 addresses.
The following sections provide
information about this feature:
• IPv6 Address Packet
Intercept
• Provisioning IPv6 Taps
Using SNMPv3.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
The CMTS enhanced multicast new features are consistent with DOCSIS 3.0 specifications and include:
• Enhanced multicast echo in which the Layer 3 multicast switching path uses a parallel express forwarding
(PXF) multicast routing table.
• Enhanced multicast quality of service (MQoS) framework that specifies a group configuration (GC)
to define a session range of multicast addresses and rule priorities and its associated multicast VPN
(MVPN).
• Intelligent multicast admission control to include multicast service flows.
• Enhanced multicast VPN feature to configure and support multicast traffic in a multiprotocol label
switching (MPLS)-VPN environment.
Contents
• Prerequisites for the Multicast VPN and DOCSIS 3.0 Multicast QoS Support, page 1244
• Restrictions for the Multicast VPN and DOCSIS 3.0 Multicast QoS Support, page 1245
• Information About the Multicast VPN and DOCSIS 3.0 Multicast QoS Support, page 1245
• How to Configure the Multicast VPN and DOCSIS 3.0 Multicast QoS Support, page 1247
• Configuration Examples for the Multicast VPN and DOCSIS 3.0 Multicast QoS Support, page 1253
• Where to Go Next, page 1253
• Additional References, page 1253
• Feature Information for Multicast VPN and DOCSIS 3.0 Multicast QoS Support, page 1255
Prerequisites for the Multicast VPN and DOCSIS 3.0 Multicast QoS Support
DOCSIS 1.1 or 2.0 modems are required for multicast encryption.
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Table 122: Multicast VPN and DOCSIS 3.0 Multicast QoS Support Hardware Compatibility Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-MC28U/X
79 Cisco uBR3GX60V cable interface line card is not compatible with PRE2.
80 Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1. You must use NPE-G2 with the Cisco uBR-MC88V cable interface line card.
Restrictions for the Multicast VPN and DOCSIS 3.0 Multicast QoS Support
You can only configure type of service (ToS) for Cisco uBR7200 series universal broadband routers. This
parameter is not recognized by the Cisco uBR10012 universal broadband router.
Information About the Multicast VPN and DOCSIS 3.0 Multicast QoS Support
IP multicast—transmission of the same information to multiple cable network recipients—improves bandwidth
efficiency and allows service providers to offer differentiated quality of service for different types of traffic.
Enhanced multicast introduces multicast improvements as mandated by the introduction of DOCSIS 3.0
specifications.
Note DOCSIS 3.0 standards retain backwards compatibility with the DOCSIS 2.0 multicast mode of operation.
The following are the benefits of CMTS enhanced multicast are:
• There is independent control of echoing multicast traffic for a single cable interface within a defined
cable bundle.
• Bandwidth consumption is reduced because the upstream multicast data packets are not echoed to
physical interfaces within the same cable bundle group that do not have an existing client.
• The Internet Group Management Protocol (IGMP) control packets echo functionality is retained allowing
the ability to selectively enable or disable multicast echo for IGMP reports and data.
• Multicast QoS is supported because packets are following the same forwarding path as downstream
multicast packets.
How to Configure the Multicast VPN and DOCSIS 3.0 Multicast QoS Support
This section contains the following procedures:
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable multicast group-qos number scn Configures a QoS profile that can be applied to a multicast QoS
service-class-name control{ single | aggregate group.
[limit max-sessions]} Note If a number is not specified, a default QoS profile is
applied. The default group qos configuration creates a
Example: default multicast service flow for each cable interface
Router(config)#: cable multicast group-qos that is used when a multicast session does not match any
2 scn name1 control single classifiers of a GC on the interface.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable multicast group-encryption number Specifies an encryption number and encryption type of a specific
algorithm 56bit-des cable multicast QoS group encryption profile.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable multicast group-encryption (Optional) Specifies an encryption number and encryption type of a
numberalgorithm56bit-des specific cable multicast QoS group encryption profile.
Example:
Router(config-mqos)# cable multicast
group-encryption 12 algorithm 56bit-des
Step 4 cable multicast group-qos number scn (Optional) Configures a QoS profile that can be applied to a multicast
service-class-name control {single | aggregate QoS group.
[limit max-sessions]} Note If a number is not specified, a default QoS profile is applied.
The default group qos configuration creates a default
Example: multicast service flow for each cable interface that is used
Router(config-mqos)# cable multicast when a multicast session does not match any classifiers of
group-qos 5 scn name1 control single a GC on the interface.
Example:
Router(config)# cable multicast qos group
2 priority 6
Step 6 session-range ip-address ip-mask Specifies the session range IP address and IP mask of the multicast
QoS group. You can configure multiple session ranges.
Example:
Router(config-mqos)# session-range
224.10.10.10 255.255.255.224
Step 7 tos low-byte high-byte mask (Optional) Specifies the minimum type of service (ToS) data bytes,
maximum ToS data bytes, and mask for a multicast QoS group.
Example:
Router(config-mqos)# tos 1 6 15
Step 8 vrfname (Optional) Specifies the name for the virtual routing and forwarding
(VRF) instance.
Example: Note If a multicast QoS (MQoS) group is not defined for this
Router(config-mqos)# vrf name1 VRF, you will see an error message. You must either define
a specific MQoS group for each VRF, or define a default
MQoS group that can be assigned in those situations where
no matching MQoS group is found. See the Configuring a
Default Multicast QoS Group for VRF, on page 1250.
Step 9 application-idnumber (Optional) Specifies the application identification number of the
multicast QoS group. This value is configured to enable admission
Example: control to the multicast QoS group.
Router(config-mqos)# application-id 25
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable multicast group-encryption (Optional) Specifies an encryption number and encryption type
numberalgorithm56bit-des of a specific cable multicast QoS group encryption profile.
The algorithm keyword and 56bit-des argument specify that
Example: the data encryption standard (DES) is 56 bits.
Router(config-mqos)# cable multicast
group-encryption 12 algorithm 56bit-des
Step 4 cable multicastgroup-qosnumber (Optional) Configures a QoS profile that can be applied to a
scnservice-class-name control {single | aggregate multicast QoS group.
[limit max-sessions]}
Example:
Router(config-mqos)# cable multicast group-qos
5 scn name1 control single
Step 5 cable multicast qos group id priority 255 global Configures a default multicast QoS group and enters multicast
QoS configuration mode.
Example:
Router(config)# cable multicast qos group 2
priority 255 global
Step 6 session-range 224.0.0.0 224.0.0.0 Specifies the session-range IP address and IP mask of the default
multicast QoS group. By entering 224.0.0.0 for the IP address
Example: and the IP mask you cover all possible multicast sessions.
Step 7 toslow-byte high-byte mask (Optional) Specifies the minimum type of service (ToS) data
bytes, maximum ToS data bytes, and mask for the default
Example: multicast QoS group.
Router(config-mqos)# tos 1 6 15
Step 8 vrfname Specifies the name of the virtual routing and forwarding (VRF)
instance.
Example:
Router(config-mqos)# vrf name1
Router(config-mqos)# application-id 5
Verifying Configuration of the Multicast VPN and DOCSIS 3.0 Multicast QoS Support
To verify the configuration of the Multicast VPN and DOCSIS 3.0 Multicast QoS Support feature, use the
show commands described below.
• To show the configuration parameters for multicast sessions on a specific bundle, use the show interface
bundle number multicast-sessions command as shown in the following example:
• To show the configuration parameters for multicast sessions on a specific cable, use the show interface
cable ip-addr multicast-sessions command as shown in the following example:
• To show the MSAID multicast group subinterface mapping, use the show interface cable address
modem command as shown in the following example:
Configuration Examples for the Multicast VPN and DOCSIS 3.0 Multicast QoS
Support
This section provides the following configuration examples:
Note To add group QoS and group encryption profiles to a QoS group, you must configure each profile first
before configuring the QoS group.
In the following example, QoS profile 3 and encryption profile 35 are configured.
configure terminal
cable multicast group-qos 3 scn name1 control single
cable multicast group-encryption 35 algorithm 56bit-des
Where to Go Next
For further information on the commands required to configure, maintain, and troubleshoot Cicso uBR7200
series universal broadband routers, Cisco uBR10012 series universal broadband routers, and Cisco cable
modems, see the Cisco IOS CMTS Cable Command Reference at:
http://www.cisco.com/en/US/docs/ios/cable/command/reference/cbl_book.html
Additional References
The following sections provide references related to the Multicast VPN and DOCSIS 3.0 Multicast QoS
Support.
Related Documents
Standards
Standard Title
No new or modified standards are supported by this —
feature, and support for existing standards has not
been modified by this feature.
MIBs
RFCs
RFC Title
RFC 2236 Internet Group Management Protocol, Version 2
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/techsupport
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Feature Information for Multicast VPN and DOCSIS 3.0 Multicast QoS Support
Table below lists the release history for this feature.
Not all commands may be available in your Cisco IOS software release. For release information about a
specific command, see the command reference documentation.
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 123: Feature Information for Multicast VPN and DOCSIS 3.0 Multicast QoS Support
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
This document describes how to combine multiple cable interfaces in a Cisco Cable Modem Termination
System (CMTS) universal broadband router into a single logical bundle, so as to conserve IP address space
and simplify network management.
Contents
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-MC28U/X
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-E-28U
• Cisco uBR-E-16U
Cisco IOS Release 12.2(33)SCB
and later • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later
• Cisco uBR-MC88V
81 Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1.
Note In Cisco IOS Release 12.3(21)BC and later releases, all cable bundles are automatically converted and
configured to virtual interface bundles. Any standalone cable interfaces must be manually configured to
be in a virtual bundle to operate properly.
Cisco IOS Release 12.3(13a)BC first introduced support for virtual interface bundling on the Cisco uBR10012
universal broadband router and the Cisco uBR10-MC5X20S/U/H Broadband Processing Engine (BPE), and
the Cisco uBR7246VXR router.
In prior Cisco IOS releases, cable interface bundling was limited to physical interfaces as master or slave
interfaces, and show commands did not supply bundle information.
Virtual interface bundling removes the prior concepts of master and slave interfaces, and introduces these
additional changes:
• Virtual interface bundling uses bundle interface and bundle members instead of master and slave
interfaces.
• A virtual bundle interface is virtually defined, as with IP loopback addresses.
• Virtual interface bundling supports bundle information in multiple show commands.
Virtual interface bundling prevents loss of connectivity on physical interfaces should there be a failure,
problematic online insertion and removal (OIR) of one line card in the bundle, or erroneous removal of
configuration on the master interface.
Virtual interface bundling supports and governs the following Layer 3 settings for the bundle member interfaces:
• IP address
• IP helper-address
• source-verify and lease-timer functions
• cable dhcp-giaddr (The giaddr field is set to the IP address of the DHCP client.)
• Protocol Independent Multicast (PIM)
• Access control lists (ACLs)
• Sub-interfaces
Note This virtual interface for the bundle should always remain on (enabled with no shutdown). Prior to Cisco
IOS Release 12.3(13a)BC, the Cisco CMTS displays a warning message prior to execution of the shutdown
command. In Cisco 12.3(13a)BC and later releases, no warning message displays.
◦Lease-query
◦Address Resolution Protocol (Cable ARP filtering, which also bundles cable interfaces, and Proxy
ARP)
◦Cable match
◦Access Control Lists (ACLs)
◦Protocol Independent Multicast (PIM)
◦Cable Intercept (supported on the Cisco uBR10012 router with PRE2 module, only)
http://www.cisco.com/en/US/tech/tk86/tk804/technologies_white_paper09186a0080232b49.shtml
• Configuring Virtual Interfaces on the Cisco uBR10-MC5X20S/U Card
http://www.cisco.com/en/US/docs/interfaces_modules/cable/broadband_processing_engines/
ubr10_mc5x20s_u_h/feature/guide/mc5x2vif.html
For cable interface bundling configured in releases prior to Cisco IOS Release 12.3(13a)BC, a new virtual
bundle is created with bundle numbers ranging from 1 to 255. However, only a maximum of 40 virtual bundles
are supported.
• Bundle-aware configurations are transferred to the virtual bundle interface.
• In releases prior to Cisco IOS Release 12.3(21)BC, you can save new changes, however copying the
startup-config to running-config does not translate cable interface bundling to virtual interface bundling,
of itself.
Note In Cisco IOS Release 12.3(21)BC and later releases, standalone cable interfaces must be manually
configured to be a member of a virtual bundle interface to operate properly.
Note When upgrading to Cisco IOS Release 12.3(21)BC or later from an earlier release, virtual bundles and
bundle members are created and configured automatically. Standalone cable interfaces must be manually
configured to be in a virtual bundle to operate properly.
When upgrading to Cisco IOS Release 12.3(13a)BC from an earlier release, it may be necessary to reconfigure
all cable interface bundling information after loading the Cisco IOS software image. In this circumstance,
cable modems do not receive an IP address from the Cisco CMTS until cable interfaces and cable interface
bundling is reconfigured.
To enable virtual interface bundling, and to reconfigure interface information on the Cisco CMTS as required,
you first configure the virtual interface bundle, then add additional bundle members for the specified virtual
bundle. Perform these steps on each interface, as needed for all virtual interface bundles.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface bundle n Adds the selected interface to the virtual bundle. If this is the first interface on
which the virtual bundle is configured, this command enables the bundle on the
Example: specified interface.
Router(config-if)# interface The previous master keyword, as supported in the cable bundle master command
bundle 1 for prior Cisco IOS releases, is not used for virtual interface bundling in Cisco IOS
release 12.3(13a)BC, and later releases.
As many as 40 virtual interface bundles can be configured on the Cisco CMTS.
Numeric identifiers may range from 1 to 255.
Step 4 ip address address mask Use as needed after Cisco IOS upgrade.
Configures the IP address for the specified interface and virtual bundle.
Example:
Router(config-if)# ip address
7.7.7.7 255.255.255.0
Step 5 interface cable {slot /port |slot Enters interface configuration mode for the selected interface, on which virtual
/subslot / port } interface bundling is to be enabled.
• slot /port —Cable interface on the Cisco uBR7100 Series or Cisco uBR7200
Example: Series. On the Cisco uBR7100 series router, the only valid value is 1/0. On
Router# the Cisco uBR7200 series router, slot can range from 3 to 6, and port can be
Router(config-if)# 0 or 1, depending on the cable interface.
• slot /subslot / port — Cable interface on the Cisco uBR10012 router. The
following are the valid values:
◦slot —5 to 8
◦subslot — 0 or 1
◦port — 0 to 4 (depending on the cable interface)
Step 6 cable bundle n Configures a cable interface to belong to an interface bundle, where n is the bundle
number.
Example:
Router(config-if)# cable bundle
1
Step 7 cable upstream max-ports n Use as needed after Cisco IOS upgrade.
Configures the maximum number of upstreams on a downstream (MAC domain)
Example: on a Cisco cable interface line card. To reset the card to its default value of 4
Router(config-if)# cable upstreams per downstream, use the no form of this command.
upstream max-ports 6
• n —Number of upstreams, ranging from 1 to 8, with a default of 4.
Tip The default value for max-ports command is 4, which means the default
range for logical-port is 0 to 3.
• physical-port —Specifies the upstream port number for the actual physical
port to be assigned. The valid range is 0 to 19, with no default.
Step 10 no cable upstream n shut Use as needed after Cisco IOS upgrade.
The cable interface must be enabled using the no shutdown command for the
Example: specified cable interface.
Router(config-if)# no cable n —Specifies the cable interface to enable for the virtual bundle.
upstream 4 shut
Example:
Router(config-if)# end
What to Do Next
To remove a virtual bundle from the interface, use the no interface bundle command in interface configuration
mode, where n specifies the bundle identifier:
no interface bundle n
If you remove a member from a bundle, the bundle remains on the interface (even if empty) until the bundle
itself is specifically removed.
In releases prior to Cisco IOS Release 12.3(21)BC, if you remove a bundle from an interface that still has
active members, the bundle is removed.
Additional References
Related Documents
Standards Title
SP-RFIv1.1-I09-020830 Data-over-Cable Service Interface Specifications
Radio Frequency Interface Specification, version 1.1
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/support
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Feature Information for Cable Interface Bundling and Virtual Interface Bundling
for the Cisco CMTS
Table below lists the release history for this feature.
Not all commands may be available in your Cisco IOS software release. For release information about a
specific command, see the command reference documentation.
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Contents
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Table 126: Layer3 CPE Mobility for the Cisco CMTS Routers Hardware Compatibility Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCD
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V 83
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCB Cisco IOS Release 12.2(33)SCD
Broadband Router and later releases and later releases
• NPE-G2 • Cisco uBR-MC88V
• If you remove the IPv4 or IPv6 address on bundle or sub-bundle interface, it also removes the relative
mobility subnets at the same time.
• Multicast packets will not trigger the Layer 3 CPE Mobility feature.
• VRF configured under bundle or sub-bundle interface is not supported for CPE mobility feature.
• On Cisco uBR72000 series platform, Layer3 CPE Mobility may fail if cable filter is configured.
• On uBR10k series platform, if PXF is disabled, Layer3 CPE Mobility function may not be fully supportd
and some behavior may not be consistent with PXF enabled scenario.
• In Layer 3 CPE Mobility feature, the packet lost time period during mobility will be unpredictable,
depending on how many CPE devices move at the same time and system loading conditions.
• For CPE devices, which have multiple IPv4 or IPv6 addresses, all of IPv4 or IPv6 addresses will be
rebuilt with new source information.
• Layer 3 CPE Mobility may be failed during line card or PRE HA and the trigger upstream packet will
be dropped.
• If CPE mobility is turned on, mobility behavior will become effective before cable Ipv4 or IPv6 source
verify.
• If Layer 3 CPE Mobility is enabled, some of the security checks will be skipped for the mobility subnets
to achieve faster movement of the CPE devices.
Warning: Please remove the previous online CPEs or reset CMs, to make the mobility scope
change works for every device !!!
Note If you have enabled mobility configuration for a subnet, the existing online CPE devices will not be aware
of the mobility subnets. So after mobility subnets is configured, in order to make the mobility feature work
for every CPE device, remove the online CPE devices or reset cable modem.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface bundle bundle number| bundle-subif-number Enters interface configuration or subinterface mode.
Example:
Router(config)# interface bundle 1
or
Router(config)# interface Bundle 1.1
Step 4 cable l3-mobility IP-address mask | IPv6 prefix Enables mobility for a particular IPv4 or IPv6 subnet.
Note This command can be configured on a
Example: interface or a subinterface bundle.
Router(config-if)# cable l3-mobility
2001:DB:22:1::1/64
Example:
Router(config-subif)# cable l3-mobility 192.0.3.1
255.255.255.0
Example:
Router(config-subif)#cable l3-mobility
2001:DB:22:1::1/64
Example:
Router(config-if)# exit
What to Do Next
Troubleshooting Tips
If the mobility IP address does not match with the mobility subnet, the following warning message is displayed:
Note If cable l3 mobility command on the bundle or sub-bundle interface is enabled, the PXF divert limit is
also enabled by default. So this configuration is optional.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 service divert-limit l3-mobility-counter limit | Configures the PXF threshold limit and timslot.
l3-mobility-timeslot timeslot
• l3-mobility-counter — Configures the layer 3 CPE mobility
counter threshold limit.
Example:
• limit— Specifies the mobility counter threshold limit in
Router(config-if)# service divert-limit
l3-mobility-counter 1 packets. The default is 16.
Example:
Router(config-if)# exit
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# interface bundle 1
or
Router(config)# interface Bundle 1.1
Step 4 no cable l3-mobility IP-address mask | IPv6 prefix Disbles mobility for a particular IPv4 or IPv6 subnet.
Note This command can be configured on a
Example: interface or a subinterface bundle
Router(config-if)# cable l3-mobility 192.0.3.1
255.255.255.0
Example:
Router(config-if)# exit
-------------------------------------------------------------------------------
Bundle1 ---
Bundle1.1 192.0.3.0/16
192.0.3.1/16
192.0.4.1/16
2001:DB:5:4:100::1/32
2001:DB:5:4:101::1/32
Bundle1.2 192.0.3.1/16
Additional References
The following sections provide references related to Spectrum Management and Advanced Spectrum
Management for the Cisco CMTS routers.
Related Documents
Standards
Standards Title
No new or modified standards are supported by this
feature, and support for existing standards has not
been modified by this feature.
MIBs
RFCs
RFC Title
No new or modified RFCs are supported by this —
feature, and support for existing RFCs has not been
modified by this feature.
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
Cisco IOS Release 12.3(13a)BC introduces support for the Common Open Policy Service (COPS) engine
feature on the Cisco universal broadband routers. The Cisco Cable Modem Termination System (CMTS)
also supports Access control lists (ACLs) with the COPS engine.
Contents
• Prerequisites for the COPS Engine on the Cisco CMTS Routers, page 1282
• Restrictions for the COPS Engine on the Cisco CMTS, page 1283
• Information About the COPS Engine on the Cisco CMTS, page 1283
• How to Configure the COPS Engine on the Cisco CMTS, page 1283
• COPS Engine Configuration Examples for Cable, page 1290
• Additional References, page 1291
• Feature Information for COPS Engine Operation on the Cisco CMTS Routers , page 1293
Table 128: COPS Engine Operation on the Cisco CMTS Routers Hardware Compatibility Matrix
Cisco uBR7246VXR Universal Cisco IOS Release 12.3(13a)BC Cisco IOS Release 12.3(13a)BC
Broadband Router
• NPE-200 or later • Cisco uBR-MC16U/X and
Cisco MC16C/S/E Cable
Cisco IOS Release 12.2(33)SCA Interface Line Cards
• NPE-G1 • Cisco uBR-MC28U/X and
Cisco MC28C Cable
• NPE-G2 Interface Line Cards
Note This feature affects all TCP connections with all COPS servers.
• For messages transmitted by the Cisco router, the default DSCP value is 0.
• For incoming connections to the Cisco router, the COPS engine takes the DSCP value used by the COPS
server that initiates the TCP connection, by default.
• The cops ip dscp command allows the Cisco router to re-mark the COPS packets for either incoming
or outbound connections.
• This command affects all TCP connections with all COPS servers.
• This command does not affect existing connections to COPS servers. Once you issue this command,
this function is supported only for new connections after that point in time.
Perform the following steps to enable optional DSCP marking for COPS messages on the Cisco CMTS.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cops ip dscp [<0-63> | default | Specifies the marking for COPS messages that are transmitted by the Cisco router.
af11-af43 | cs1-cs7] The values for this command specify the markings with which COPS messages are
transmitted. The following values are supported for the Cisco CMTS router:
Example:
• 0-63—DSCP value ranging from 0-63.
Router(config)# cops ip dscp
default • af11—Use AF11 dscp (001010)
• af12—Use AF12 dscp (001100)
• af13—Use AF13 dscp (001110)
• af21—Use AF21 dscp (010010)
• af22—Use AF22 dscp (010100)
• af23—Use AF23 dscp (010110)
• af31—Use AF31 dscp (011010)
• af32—Use AF32 dscp (011100)
• af33—Use AF33 dscp (011110)
Example:
Router(config)# exit
Router#
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cops tcp window-size bytes Overrides the default TCP receive window size on the Cisco CMTS. To
return the TCP window size to a default setting of 4K, use the no form of
Example: this command.
Note The default COPS TCP window size is 4000
Router(config)# cops tcp window-size bytes.
64000 Note This command does not affect existing connections to COPS
servers. Once you issue this command, this function is supported
only for new connections after that point in time.
Note This command affects all TCP connections with all COPS servers.
Example:
Router(config)# exit
Router#
Note When using ACLs with cable monitor and the Cisco uBR10012 router, combine multiple ACLs into one
ACL, and then configure cable monitor with the consolidated ACL.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# exit
Router#
What to Do Next
Access lists can be displayed by using the show access-list command in privileged EXEC mode.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable (slot /subslot /port } Enters interface configuration mode.
Example:
Router(config)#interface cable 8/0/1
Router(config-if)#
Example:
Router(config)# exit
Router#
DETAILED STEPS
Step 2 show cops servers Displays server addresses, port, state, keepalives, and policy
client information.
Example:
Router# show cops servers
Step 3 show ip rsvp policy cops Displays policy server addresses, ACL IDs, and client/server
connection status.
Example:
Router# show ip rsvp policy cops
Step 4 show ip rsvp policy Displays ACL IDs and their connection status.
Example:
Router# show ip rsvp policy
Additional References
Related Documents
http://www.cisco.com/en/US/docs/ios-xml/ios/
qos_rsvp/configuration/12-4t/cops_rsvp.html
• COPS for RSVP
http://www.cisco.com/en/US/docs/ios/12_1t/12_1t1/
feature/guide/CopsRSVP.html
Standards
Standard Title
PKT-SP-ESP-I01-991229 PacketCable™ Electronic Surveillance Specification
( http://www.packetcable.com )
MIBs
RFCs
RFC Title
General RFC Resources
• RFC Index Search Engine
http://www.rfc-editor.org/rfcsearch.html
• SNMP: Frequently Asked Questions About MIB
RFCs
http://www.cisco.com/en/US/tech/tk648/tk362/
technologies_q_and_a_item09186a00800c2612.shtml
Technical Assistance
Description Link
The Cisco Technical Support & Documentation http://www.cisco.com/techsupport
website contains thousands of pages of searchable
technical content, including links to products,
technologies, solutions, technical tips, and tools.
Registered Cisco.com users can log in from this page
to access even more content.
Feature Information for COPS Engine Operation on the Cisco CMTS Routers
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 129: Feature Information for COPS Engine Operation on the Cisco CMTS Routers
Note Cisco IOS Release 12.2(33)SCA integrates support for the PacketCable and PacketCable Multimedia on
the Cisco CMTS Routers feature. This feature is also supported in Cisco IOS Release 12.3BC, and this
document contains information that references many legacy documents related to Cisco IOS 12.3BC. In
general, any references to Cisco IOS Release 12.3BC also apply to Cisco IOS Release 12.2SC.
This document describes how to configure the Cisco CMTS for PacketCable and PacketCable Multimedia
operations over an existing DOCSIS (1.1and later versions) network.
Contents
PacketCable Prerequisites
• To support PacketCable 1.0 and the Communications Assistance for Law Enforcement Act (CALEA)
intercept capabilities, a Cisco uBR7246VXR broadband router must be running Cisco IOS Release
12.2(33)SCA or later.
• To support PacketCable 1.0 and the Communications Assistance for Law Enforcement Act (CALEA)
intercept capabilities, a Cisco uBR10012 router must be running Cisco IOS Release 12.2(33)SCA or
later.
Table below shows the hardware compatibility prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later
• Cisco uBR-MC88V 85
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-E-28U
• Cisco uBR-E-16U
Cisco IOS Release 12.2(33)SCB
and later • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later
• Cisco uBR-MC88V
84 Cisco uBR3GX60V cable interface line card is compatible only with PRE4.
85 Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
• Supports only embedded multimedia terminal adapter (E-MTA) clients. Standalone MTA (S-MTA)
clients are not supported.
• PacketCable operations can be configured together with HCCP N+1 redundancy, but the PacketCable
states are not synchronized between the Working and Protect interfaces. If a switchover occurs, existing
voice calls continue, but when the user hangs up, PacketCable event messages are not generated because
the Protect interface is not aware of the previous call states. However, new voice calls can be made and
proceed in the normal fashion.
• The 200,000 Hz channel width cannot be used on upstreams that support PacketCable voice calls, or on
any upstreams that use Unsolicited Grant Service (UGS) or UGS with Activity Detection (UGS-AD)
service flows. Using this small a channel width with voice and other UGS/UGS-AD service flows results
in calls being rejected because of “DSA MULTIPLE ERRORS”.
Feature Overview
PacketCable is a program initiative from Cablelabs and its associated vendors to establish a standard way of
providing packet-based, real-time video and other multimedia traffic over hybrid fiber-coaxial (HFC) cable
networks. The PacketCable specification is built upon the Data-over-Cable System Interface Specifications
(DOCSIS) 1.1, but it extends the DOCSIS protocol with several other protocols for use over noncable networks,
such as the Internet and the public switched telephone network (PSTN).
This allows PacketCable to be an end-to-end solution for traffic that originates or terminates on a cable network,
simplifying the task of providing multimedia services over an infrastructure composed of disparate networks
and media types. It also provides an integrated approach to end-to-end call signaling, provisioning, quality
of service (QoS), security, billing, and network management.
Note Emergency 911 cable interface line card prioritization applies only to PacketCable voice calls.
During HCCP switchover events, cable modems recover in the following sequence:
This feature is enabled and supported with the following configuration and show commands:
• cable high-priority-call-window
• show cable calls
• show cable modem calls
To set the call window (in minutes) during which the Cisco CMTS router maintains records of Emergency
911 calls, use the cable high-priority-call-window command in global configuration mode. To remove the
call window configuration from the Cisco CMTS router, use the no form of this command:
The following command example configures the call window on the Cisco uBR10012 router to be 1 minute
in length:
services between several hundred and several thousand cable modems. The Cisco uBR7246VXR and
Cisco uBR10012 routers operate as the CMTS in the PacketCable network.
Note See the DOCSIS 1.1 specifications for information about cable modem and CMTS operations.
• Multimedia terminal adapter (MTA)—A CPE device that connects telephones and other end-user devices
to the PacketCable network. The PacketCable specification defines two MTA types, an embedded MTA
(E-MTA) and a standalone MTA (S-MTA). The E-MTA is an MTA integrated into a DOCSIS 1.1 cable
modem, while the S-MTA is a separate MTA that requires a DOCSIS 1.1 cable modem to connect to
the cable network.
• Call management server (CMS)—A centrally located server that provides the signaling functions that
allow MTAs to establish calls over the network. The CMS uses the Network-based call signaling (NCS)
protocol to provide authentication and authorization, call routing, and support for special features such
as three-way calling. A PacketCable network could have multiple CMS servers, depending on its size
and complexity.
Note The CMS implements several protocols on top of the Common Open Policy Service (COPS) protocol to
communicate with the rest of the PacketCable network.
• Gate controller (GC)—A server that controls the establishment of gates in the PacketCable network. A
gate is a logical entity in the CMTS that ensures that a service flow is authorized for the QoS features
it is requesting. A separate gate controls the upstream and downstream directions of a service flow.
When a call is established, the GC instructs the CMTS to create each gate and supplies the set of
authorized parameters for each gate, which the CMTS uses to authorize the QoS requests that the MTA
is making for the call. The GC is also responsible for coordinating the creation of the two sets of gates
at each end of the call so that the call can be authorized and established.
Note A PacketCable network can contain multiple GCs, although only one server at a time is in control of any
particular call. Typically, the same workstation provides both the CMS and GC servers.
• Record keeping server (RKS)—Billing server that collects the information about each call as it is made.
The RKS uses the Remote Authentication Dial-In User Service (RADIUS) protocol to collect the billing
data from the CMTS and other PacketCable servers. The RKS generates a call data record (CDR) for
every call and forwards that information to the appropriate application server at the service provider’s
data processing center for further processing.
The PacketCable DQoS extends the DOCSIS 1.1 services across the entire network, so that resources can be
dynamically authorized and provisioned from one endpoint to another. This prevents possible theft-of-service
attacks and guarantees customers the services they are authorized to use.
Note PacketCable 1.0 requires that DOCSIS 1.1 be used for resource reservation within the cable network for
E-MTA clients.
Note The CMTS uses DOCSIS 1.1 Dynamic Service Addition (DSA) messages to reserve the resources, and
then uses Dynamic Service Change (DSC) messages to commit the resources.
When all required resources are available, the local CMTS and remote CMTS both commit the resources,
allowing traffic to flow. Usage accounting and billing do not begin until the remote MTA picks up and the
call is actually in progress.
The DQoS model ensures that both endpoints of a call, as well as the backbone network, have reserved the
same bandwidth, and that the bandwidth is reserved only while the call is in progress. When a call terminates,
all portions of the network can release the call’s resources and make them available for other users.
4 The CMTS on each side of the connection reserves the local resources needed for the call, putting the gate
into the Reserved state.
5 As the remote CMTS and local CMTS perform gate coordination, their respective gates get put into the
Local_Committed and Remote_Committed states.
6 When both sides have reserved all required resources, each CMTS puts its gates into the Committed state,
allowing traffic to flow.
The subscriber ID is available at the CMS and is used in the Gate-Set messages. Additionally, the error codes
returned from CMTS or its proxy are enhanced to include more specific information about gate operation
failures.
To enable this feature, use the packetcable gate send-subscriberID command in global configuration mode.
Note The PacketCable Subscriber ID feature is not supported in Cisco IOS Release 12.2(33)SCA. However, it
is supported beginning in Cisco IOS Release 12.2(33)SCB.
Benefits
The PacketCable feature offers the following benefits to service providers and their customers:
Standardized Provisioning
PacketCable provides a standardized, efficient method to provision IP services for individual subscribers,
because PacketCable specifications define a uniform, open, and interoperable network. Cable operators are
assured of standardized provisioning and the associated lower costs of deployment.
Interoperability
Customer premises equipment (CPE) devices account for a major portion of the capital expense in deploying
a VoIP solution at a cable plant. The PacketCable specifications ensure that vendors will build MTA clients
that support the voice and other services that cable operators plan to deploy. Because these CPE devices are
based on existing DOCSIS-compliant cable modems, time and cost of development is minimized.
Interoperability with the other components of the PacketCable network is also guaranteed because of the
standards-based approach to the specifications. Any PacketCable-certified component will be able to interoperate
within a network that conforms to the PacketCable standards.
Secure Architecture
Because PacketCable is built upon the security features available in DOCSIS 1.1, cable operators will be
assured of networks that are secure from end to end, with a high standard of security that prevents the most
common theft-of-service attacks. The comprehensive, standards-based PacketCable specifications are designed
to create a network that is as secure as the public switched telephone network (PSTN).
CALEA Support
The PacketCable architecture was designed to accommodate the 1994 Communications Assistance for Law
Enforcement Act (CALEA), which requires telecommunications carriers to assist law-enforcement agencies
in conducting court-ordered electronic surveillance. PacketCable networks will be able to provide the two
types of information that a carrier must provide, depending on the type of court order:
• Call-identifying information—The carrier must provide the call-identifying information for calls to or
from an intercept target. For telephone calls, this information includes the phone numbers called by the
target or calling the target.
• Call content—The carrier must provide the content of calls to or from an intercept target. For telephone
calls, this real-time content is the voice conversation.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# packetcable
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# no packetcable
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router# configure terminal
Step 3 packetcable element-id n Configures the Event Message Element ID for the Cisco
CMTS. If you do not manually configure the Element ID,
Example: the CMTS defaults to a random value between 0 and 99,999
when PacketCable operations are enabled.
Router(config)# packetcable element-id 23
Step 4 packetcable gate maxcount n Sets the maximum number of gate IDs to be allocated in the
gate database on the Cisco CMTS.
Example:
Router(config)# packetcable gate maxcount
524288
Example:
Router(config)# packetcable timer T0 40000
Example:
Router(config)# packetcable timer T1 300000
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# packetcable
Step 4 packetcable authorize vanilla-docsis-mta Enables the use of DOCSIS-style UGS service flow
requests.
Example:
Router(config)# packetcable authorize
vanilla-docsis-mta
Example:
Router(config)# exit
What to Do Next
Tip Use the show packetcable global command to display whether non-PacketCable UGS service flows have
been enabled.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# packetcable
Step 4 packetcable gate send-subscribeID Enables the use of gate control subscriber identification
information.
Example:
Router(config)# packetcable gate
send-subscriberID
Example:
Router(config)# exit
DETAILED STEPS
Example:
Router# configure terminal
Step 3 aaa new-model Enables the authentication, authorization, and accounting (AAA)
access control model.
Example:
Router(config)# aaa new-model
Step 4 aaa group server radius group-name Creates a group of RADIUS servers for authentication and enters
RADIUS group configuration mode. The value of group-name
Example: is a unique, arbitrary string that identifies this group.
Step 5 server {hostname | ip-address} [auth-port udp-port Specifies the host name or IP address for the RADIUS server
] [acct-port udp-port ] that is providing the RKS services.
Note Repeat this command as needed to enter multiple
Example: RADIUS servers. The Cisco CMTS uses the servers in
Router(config-sg-radius)# server the order given with this command.
radius-server1
Example:
Router(config-sg-radius)# exit
Step 7 aaa accounting network default start-stop group Enables AAA services using the group of RADIUS servers that
radius group group-name are defined in the previously created group. The group-name
parameter should be the same name specified in Step 4 .
Example:
Router(config)# aaa accounting network
default start-stop group radius group
packetcable
Step 8 radius-server host {hostname | ip-address} Specifies a RADIUS host. Use the same values for hostname or
[auth-port port-number] [acct-port port-number ] ip-address as for one of the servers specified in Step 5 . If you
[timeout seconds ] [retransmit retries ] key also specified the auth-port or acct-port values in Step 5 , you
0000000000000000 must also specify those here, as well. The key value is required
and must be 16 ASCII zeros, as shown.
Example: Note Repeat this command for each RADIUS server entered
Router(config)# radius-server host in Step 5 .
radius-server1 key 0000000000000000
Example:
Router(config)# exit
What to Do Next
Troubleshooting Tips
If the connection between a PacketCable CMS and the Cisco CMTS router is not completely established, and
the PacketCable CMS does not correctly terminate the session by sending a TCP FIN message, the connection
shows a COPS server in the output of the show cops server command.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# packetcable timer T0 300000
Example:
Router(config)# packetcable timer T1 400000
Example:
Router(config)# packetcable timer multimedia T1 400000
Example:
Router(config)# end
What to Do Next
Troubleshooting Tips
If the connection between a PacketCable CMS and the Cisco CMTS router is not completely established, and
the PacketCable CMS does not correctly terminate the session by sending a TCP FIN message, the connection
shows a COPS server in the output of the show cops server command.
!
version 12.2
no parser cache
no service pad
service timestamps debug datetime msec localtime show-timezone
service timestamps log datetime msec localtime show-timezone
no service password-encryption
service internal
service udp-small-servers max-servers no-limit
service tcp-small-servers max-servers no-limit
!
hostname Router
!
no logging rate-limit
aaa new-model
!
!
aaa group server radius a
server 10.9.62.12 auth-port 1813 acct-port 1812
server 10.9.62.13 auth-port 1813 acct-port 1812
!
aaa accounting network default start-stop group radius group a
aaa session-id common
enable password <delete>
!
cable modulation-profile 2 request 0 16 0 8 qpsk scrambler 152 no-diff 64 fixed uw16
cable modulation-profile 2 initial 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 2 station 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 2 short 6 75 6 8 16qam scrambler 152 no-diff 144 shortened uw8
cable modulation-profile 2 long 8 220 0 8 16qam scrambler 152 no-diff 160 shortened uw8
cable modulation-profile 5 request 0 16 2 8 qpsk scrambler 152 no-diff 64 fixed uw16
cable modulation-profile 5 initial 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 5 station 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 5 short 6 78 7 8 16qam scrambler 152 no-diff 144 shortened uw16
cable modulation-profile 5 long 8 220 0 8 16qam scrambler 152 no-diff 160 shortened uw16
cable qos profile 5 max-burst 1200
cable qos profile 5 max-downstream 2000
cable qos profile 5 max-upstream 128
cable qos profile 5 priority 5
cable qos profile 5 privacy
cable qos profile 7 guaranteed-upstream 87
cable qos profile 7 max-upstream 87
cable qos profile 7 privacy
no cable qos permission create
no cable qos permission update
cable qos permission modems
cable qos permission enforce 5
cable time-server
no cable privacy accept-self-signed-certificate
ip subnet-zero
!
!
no ip domain-lookup
ip domain-name cisco.com
ip host tftp 10.8.8.8
ip host cnr 10.9.62.17
!
packetcable
packetcable element-id 12456
!
!
!
interface Tunnel0
ip address 10.55.66.3 255.255.255.0
load-interval 30
tunnel source FastEthernet1/0
tunnel destination 172.27.184.69
!
interface Tunnel10
ip address 10.0.1.1 255.255.0.0
!
interface FastEthernet0/0
ip address 10.9.60.10 255.255.0.0
no ip redirects
no ip mroute-cache
full-duplex
!
interface FastEthernet1/0
ip address 172.22.79.44 255.255.254.0
no ip redirects
no ip mroute-cache
full-duplex
!
interface Cable3/0
ip address 10.3.1.33 255.255.255.0 secondary
exec-timeout 0 0
password <deleted>
!
ntp clock-period 17179976
ntp server 1.9.35.8
end
To verify the PacketCable configuration, values for the Element ID, maximum number of gates, and the
different CMTS-based DQoS timers, use the show packetcable global command in privileged EXEC mode.
Cable5/0/1 0 0 0 0
Cable5/1/0 0 0 0 0
Cable5/1/1 0 0 0 0
Cable5/1/2 0 0 0 0
Cable5/1/3 0 0 0 0
Cable5/1/4 0 0 0 0
Cable6/0/0 0 0 0 0
Cable6/0/1 0 0 0 0
Cable7/0/0 0 0 0 0
Cable7/0/1 0 0 0 0
Cable8/1/0 0 0 0 0
Cable8/1/1 0 2 1 1
Cable8/1/2 0 0 0 0
Cable8/1/3 0 0 0 0
Cable8/1/4 0 0 0 0
Total 0 2 1 1
The following example displays information that is available when a voice call from the same MTA to another
MTA on the same interface ends:
The following example displays the end of the Emergency 911 call on the Cisco CMTS router:
Table below shows the hardware compatibility prerequisites for this feature.
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later
• Cisco uBR-MC88V 87
Cisco uBR7225VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later and later
• NPE-G1 • Cisco uBR-E-28U
• Cisco uBR-E-16U
Cisco IOS Release 12.2(33)SCB
and later • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later
• Cisco uBR-MC88V
86 Cisco uBR3GX60V cable interface line card is compatible only with PRE4.
87 Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
PCMM Overview
The following network components are required to support the PCMM feature:
• Application Server—Responsible for relaying client requests to the Application Manager.
• Application Manager—Responsible for application or session-level state and for applying session control
domain (SCD) policy.
• Policy Server—Responsible for applying the RCD policy and for managing relationships between the
Application Manager and a Cisco CMTS router.
• Cisco CMTS router—Responsible for performing admission control and managing network resources
through DOCSIS service flows.
PCMM Gates
Restrictions
On some upstream paths, best effort service flows are configured on some modems with Committed Information
Rate (CIR). When a number of bandwidth requests are queued in the modems, only a few requests are sent
to the CMTS. This occurs due to congestion of sending requests caused by higher number of service flows,
greater traffic and small size of packets. Therefore, only a few best effort service flow requests are satisfied
by the CMTS.
The Cisco CMTS router maintains the PC and PCMM gate databases separately and independently. Information
for either is available with multiple show commands.
PCMM Interfaces
PCMM optimizes the IPC handshake between the cable interface line card and the Network Processing Engine
(NPE) for the Cisco uBR7246VXR router, or the Route Processor (RP) for the Cisco uBR10012 router.
Additional PCMM interface changes from PacketCable 1.x include the handling for COPS interface and
distributed cable interface line cards.
PCMM Multicast
Beginning with Cisco IOS Release 12.2(33)SCJ, you can enable PCMM multicast by using packetcable
multimedia command. Now both PCMM multicast and mVPN feature can work simultaneously, except for
the NextGen mVPN.
The following restrictions are applicable to the PCMM Multicast feature:
• PCMM multicast can not work in VRF.
• Encrypted PCMM multicasts Service Flows are not supported.
• The number of unique GCs, GQCs and Service-Class definitions is restricted to 512.
• After switchover, traffic forwarding can take up to 10 secs to resume.
• Locally configured GCs and GQCs on the interface will not be applicable to PCMM flows, even if they
match the PCMM multicast IP address range.
• IPv6 based classifiers are not supported.
• Non-MDF capable CM will not be supported.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 packetcable multimedia Enables and displays PCMM processing on the Cisco
CMTS router. This command enables the Cisco CMTS
Example: router to start or stop responding to PCMM COPS
messages received from the PCMM Policy Server.
Router(config)# packetcable multimedia
Step 4 packetcable authorize vanilla-docsis-mta Allows non-DQoS MTAs to send DOCSIS DSX
messages.
Example:
Router(config)# packetcable authorize
vanilla-docsis-mta
Step 5 packetcable gate maxcount n Sets the maximum number of PCMM gates in the gate
database.
Example:
Router(config)# packetcable gate maxcount 890
Step 6 packetcable timer multimedia T1 timer-value Sets the timeout value for T1 timer used in PCMM gate
processing.
Example:
Router(config)# packetcable timer multimedia T1
300000
Step 7 clear packetcable gate counter commit [dqos | (Optional) Clears the specified PCMM gate counter.
multimedia]
Example:
Router(config)# clear packetcable gate counter
commit multimedia
Example:
Router(config)# end
Note • You can configure only one PCMM multicast group on the Cisco CMTS router. You can configure
a maximum of ten multicast sessions for a single multicast group.
• The PCMM multicast feature is supported only with the cable modems that are capable of Multicast
DSID-based Forwarding (MDF).
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable multicast source pcmm Enables PCMM-based multicast service on the Cisco
CMTS router and enters multicast session range
Example: configuration mode.
Step 4 session-range ip-addressip-mask Configures a session range for the PCMM multicast group.
Example:
Router(config)# session-range 229.0.0.0
255.0.0.0
Example:
Router(config)# end
To verify the PCMM multicast gates, use the show packetcable gate multimedia command as shown in the
following example:
To verify the PCMM IPv6 gates, use the show packetcable gate multimedia ipv6command as shown in the
following example:
To verify all the PCMM client entries available with the multicast database, use the show cable multicast
db command as shown in the following example:
To verify multicast sessions on a specific wideband cable interface, use the show interface wideband-cable
command as shown in the following example:
To verify the attribute-based assignment of service flows on a specific wideband cable interface, use the show
interface wideband-cable command as shown in the following example:
To verify that the PCMM-based MQoS gate controllers are created using the correct session ranges, use the
show cable multicast qoscommand as shown in the following example:
DETAILED STEPS
Step 2 debugpacketcablehccp Enables debugging for gate synchronization within N+1 or RPR+
redundancy mode when they are operational on the network. To
Example: disable debugging, use the no form of this command.
The following abbreviated example displays PacketCable gate synchronization information when debugging
is enabled with the debug packetcable hccp command:
sch_3#
When configuring Admission Control with either PacketCable or PCMM, PacketCable or PCMM must be
fully operational on the Cisco CMTS headend prior to gaining the benefits from Admission Control.
For Admission Control configuration information, refer to the following documents:
• Admission Control for the Cisco Cable Modem Termination System
• Service Flow Admission Control for the Cisco Cable Modem Termination System
To verify debugging information for all the configured subscribers on the Cisco CMTS router, use the debug
cable dynamic-qos subscriber command as shown in the following example:
To verify dynamic service statistics based on the cable interface, use the show interface cable dynamic-service
statistics command as shown in the following example:
Port : 47236
Client Addr : 2.39.34.1
COPS Handle : 0x2FF9E268
Version : 4.0
Statistics :
gate del = 0 gate del ack = 0 gate del err = 0
gate info = 0 gate info ack = 0 gate info err = 0
gate open = 0 gate report state = 0
gate set = 0 gate set ack = 0 gate set err = 0
gate alloc = 0 gate alloc ack = 0 gate alloc err = 0
gate close = 0
Gate Controller
Addr : 2.39.26.19
Port : 55390
Client Addr : 2.39.34.1
COPS Handle : 0x2FF9D890
Version : 1.0
Statistics :
gate del = 0 gate del ack = 0 gate del err = 0
gate info = 0 gate info ack = 0 gate info err = 0
gate open = 0 gate report state = 0
gate set = 2 gate set ack = 2 gate set err = 0
PCMM Timers Expired
Timer T1 = 0 Timer T2 = 0 Timer T3 = 0 Timer T4 = 0
GC-Addr GC-Port Client-Addr COPS-handle Version PSID Key PDD-Cfg
1.100.30.2 47236 2.39.34.1 0x2FF9E268/1 4.0 0 0 0
2.39.26.19 55390 2.39.34.1 0x2FF9D890/1 1.0 0 0 2
Additional References
Related Documents
NTP or SNTP Configuration To configure the Cisco CMTS router to use Network
Time Protocol (NTP) or Simple Network Time
Protocol (SNTP) to set its system clock, see the
“Performing Basic System Management” chapter in
the “System Management” section of the Cisco IOS
Configuration Fundamentals Configuration Guide.
Standards
88
Standards Title
PKT-SP-MM-I06-110629 PacketCable™ Specification Multimedia Specification
MIBs
RFCs
RFCs Title
RFC 1321 The MD5 Message-Digest Algorithm
RFCs Title
RFC 2327 SDP: Session Description Protocol
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 132: Feature Information for PacketCable and PacketCable Multimedia on the Cisco CMTS Routers
Voice MGPI Support and Statistics 12.2(33)SCF The MGPI feature enables the
Cisco CMTS router to map
multiple PacketCable or PCMM
gates to a single DOCSIS service
flow using UGS traffic profiles of
the same cable modem.
The following commands were
introduced or modified:
• show interface cable
dynamic-service statistics
• show interface cable
packetcable statistics
• show packetcable cms
Note Cisco IOS Release 12.2(33)SCA and later releases integrate support for this feature on the Cisco CMTS
routers. This feature is also supported in Cisco IOS Release 12.3BC, and this document contains information
that references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco
IOS Release 12.3BC also apply to Cisco IOS Release 12.2SC.
This document describes the Default DOCSIS 1.0 ToS Overwrite feature for the Cisco Cable Modem
Termination System (CMTS). This feature eliminates the need to create multiple QoS profiles in order to
perform type of service (ToS) overwrite by enabling a default ToS overwrite to be bound to all DOCSIS 1.0
Cable Modem (CM) created profiles.
Contents
DOCSIS
Created by CableLabs, Data Over Cable Service Interface Specification (DOCSIS) defines the interface
standards and requirements for all cable modems associated with high-speed data distribution over a cable
television system network.
The DOCSIS architecture consists of the following two components:
• Cable Modem (CM)
• Cable Modem Termination System (CMTS)
Each of these components are situated at different locations, often with the CM located on a customer site
and the CMTS on the service provider site, and communication between the CM and CMTS is conducted
over cable through DOCSIS.
Note Though there are several versions of DOCSIS available, the Default DOCSIS 1.0 ToS Overwrite feature
is only applicable to CMs running DOCSIS 1.0.
Type-of-Service (ToS)
Tools such as type-of-service (ToS) bits identification make it possible to isolate network traffic by the type
of application being used. ToS capabilities can be further expanded to isolate network traffic down to the
specific brands, by the interface used, by the user type and individual user identification, or by the site address.
Note • The Default DOCSIS 1.0 ToS Overwrite feature is only applicable to CMs running DOCSIS version
1.0.
• Once the Default DOCSIS 1.0 ToS Overwrite feature is configured, all CMs will need to be reset
in order for the effect to take place.
• Once the Default DOCSIS 1.0 ToS Overwrite feature is configured, all CMs will display the default
values that were configured. After which, overwrite values can only be changed by editing the QoS
profiles.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable default-tos-qos10 tos-overwrite tos-and tos-or Configures the ToS overwrite default value for the CM. This
default value will be bound to all future CM created profiles.
Example:
Router(config)# cable default-tos-qos10
tos-overwrite 0x1F 0xE0
What to Do Next
After configuring the ToS overwrite default value, reset the CM using the clear cable modem delete command
to allow the new ToS overwrite default value to take effect.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable qos profile {groupnum | ip-precedence | Configures the QoS profile.
guaranteed-upstream | max-burst | max-upstream |
max-downstream | priority | tos-overwrite | value
Example:
Router(config)# cable qos profile 4
guaranteed-upstream 2
Additional References
The following sections provide references related to the Default DOCSIS 1.0 ToS Overwrite feature.
Related Documents
Cisco IOS Release 12.3 Commands Cisco IOS Release 12.3 Configuration Guides and
Command References, at the following URL
http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/index.htm
Standards
Standard Title
No new or modified standards are supported by this
feature, and support for existing standards has not
been modified by this feature.
MIBs
RFCs
RFC Title
No new or modified RFCs are supported by this To locate and download Request for Comments
feature. (RFCs) and Internet Drafts, see the Internet
Engineering Task Force (IETF) web site at the
following URL:
http://www.ietf.org/index.html
Technical Assistance
Description Link
The Cisco Technical Support & Documentation http://www.cisco.com/cisco/web/support/index.html
website contains thousands of pages of searchable
technical content, including links to products,
technologies, solutions, technical tips, tools, and
technical documentation. Registered Cisco.com users
can log in from this page to access even more content.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 133: Feature Information for Default DOCSIS 1.0 ToS Overwrite
Default DOCSIS 1.0 ToS 12.2(33)SCD2 The priority of the QoS profile-2
Overwrite is now configurable.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS Release12.3BC. In general, any references to
Cisco IOS Release 12.3BC also apply to Cisco IOS Release 12.2SC.
This document describes how to configure the Cisco CMTS router for Data-over-Cable Service Interface
Specifications (DOCSIS) 1.1 operations.
Contents
After these prerequisites are met, you are ready to configure the Cisco CMTS. This includes, at a minimum,
configuring a host name and password for the Cisco CMTS and configuring the Cisco CMTS to support IP
over the cable plant and network backbone.
Caution If you plan to use service-class-based provisioning, the service classes must be configured at the Cisco
CMTS before cable modems attempt to make a connection. Use the cable service class command to
configure service classes.
Note Ensure that the system clocks on the CMTS and on the time-of-day (ToD) servers are synchronized. If
this does not occur, the clocks on the CMs will not match the clocks on the CMTS, which could interfere
with BPI+ operations. In particular, this could prevent the proper verification of the digital certificates on
the CM.
BPI+-Encrypted Multicast Not Supported with Bundled Subinterfaces on the Cisco uBR10012 Router
The current Cisco IOS releases do not support using BPI+ encrypted multicast on bundled cable subinterfaces
on the Cisco uBR10012 router. Encrypted multicast is supported on bundled cable interfaces or on non-bundled
cable subinterfaces, but not when a subinterface is bundled on the Cisco uBR10012 router. This restriction
does not apply to Cisco uBR7200 series routers.
Note This change requires you to change any DOCSIS configuration files that specify a zero value for the
maximum concatenation burst size. This limitation does not exist for DOCSIS 1.1 cable modems unless
fragmentation has been disabled.
Performance
DOCSIS 1.0 cable modems lack the ability to explicitly request and provide scheduling parameters for advanced
DOCSIS 1.1 scheduling mechanisms, such as unsolicited grants and real-time polling. DOCSIS 1.1 cable
modems on the same upstream channel can benefit from the advanced scheduling mechanisms and a DOCSIS
1.1 CMTS can still adequately support voice traffic from DOCSIS 1.1 cable modems with DOCSIS 1.0 cable
modems on the same upstream channel.
Provisioning
The format and content of the TFTP configuration file for a DOCSIS 1.1 cable modem are significantly
different from the file for a DOCSIS 1.0 cable modem. A dual-mode configuration file editor is used to
generate a DOCSIS 1.0 style configuration file for DOCSIS 1.0 cable modems and a DOCSIS 1.1 configuration
file for DOCSIS 1.1 cable modems.
Registration
A DOCSIS 1.1 CMTS must handle the existing registration Type/Length/Value parameters from DOCSIS
1.0 cable modems as well as the new type TLVs from DOCSIS 1.1 cable modems. A DOCSIS 1.0 and DOCSIS
1.1 cable modem can successfully register with the same DOCSIS 1.1 CMTS.
A DOCSIS 1.1 cable modem can be configured to make an indirect reference to a service class that has been
statically defined at the CMTS instead of explicitly asking for the service class parameters. When this
registration request is received by a DOCSIS 1.1 CMTS, it encodes the actual parameters of the service class
in the registration response and expects a DOCSIS 1.1-specific registration-acknowledge MAC message from
the cable modem.
When a DOCSIS 1.0 cable modem registers with a DOCSIS 1.1 CMTS, the registration request explicitly
requests all nondefault service-class parameters in the registration. The absence of an indirect service class
reference eliminates the need for the DOCSIS 1.1 TLVs and eliminates the need to establish a local registration
acknowledge wait state.
When a DOCSIS 1.1 CMTS receives a registration request from a DOCSIS 1.0 cable modem, it responds
with the DOCSIS 1.0 style registration response and does not expect the cable modem to send the
registration-acknowledge MAC message.
Concatenation
Concatenation allows a cable modem to make a single time-slice request for multiple upstream packets,
sending all of the packets in a single large burst on the upstream. Concatenation can send multiple upstream
packets as part of one larger MAC data frame, allowing the cable modem to make only one time-slot request
for the entire concatenated MAC frame, reducing the delay in transmitting the packets on the upstream channel.
This avoids wasting upstream bandwidth when sending a number of very small packets, such as TCP
acknowledgement packets.
Fragmentation
DOCSIS fragmentation allows the upstream MAC scheduler to slice large data requests to fit into the scheduling
gaps between UGS (voice slots). This prevents large data packets from affecting real-time traffic, such as
voice and video.
Fragmentation reduces the run-time jitter experienced by the UGS slots when large data grants preempt the
UGS slots. Disabling fragmentation increases the run-time jitter, but also reduces the fragmentation reassembly
overhead for fragmented MAC frames.
Note DOCSIS fragmentation should not be confused with the fragmentation of IP packets, which is done to fit
the packets on network segments with smaller maximum transmission unit (MTU) size. DOCSIS
Fragmentation is Layer 2 fragmentation that is primarily concerned with efficiently transmitting
lower-priority packets without interfering with high-priority real-time traffic, such as voice calls. IP
fragmentation is done at Layer 3 and is primarily intended to accommodate routers that use different
maximum packet sizes.
Interoperability
DOCSIS 1.1 cable modems can coexist with DOCSIS 1.0 and 1.0+ cable modems in the same network. The
Cisco CMTS provides the levels of service that are appropriate for each cable modem.
• Service class—A collection of settings maintained by the CMTS that provide a specific QoS service tier
to a cable modem that has been assigned a service flow associated with that service class.
• Packet classifier—A set of packet header fields used to classify packets onto a service flow to which
the classifier belongs. The CMTS uses the packet classifiers to match the packet to the appropriate
service flow.
• Payload header suppression (PHS) rule—A set of packet header fields that are suppressed by the sending
entity before transmitting on the link, and are restored by the receiving entity after receiving a
header-suppressed frame transmission. PHS increases the bandwidth efficiency by removing repeated
packet headers before transmission.
Service Flow
In DOCSIS 1.1, the basic unit of QoS is the service flow, which is a unidirectional sequence of packets
transported across the RF interface between the cable modem and CMTS. A service flow defines a set of QoS
parameters such as latency, jitter, and throughput assurances, and these parameters can be applied independently
to the upstream and downstream traffic flows. This is a major difference from DOCSIS 1.0 networks, where
the same QoS parameters were applied to both the downstream and upstream flows.
Note DOCSIS 1.0 networks used service IDs (SIDs) to identify the QoS parameter set for a particular flow.
DOCSIS 1.1 networks use the service flow ID (SFID) to identify the service flows that have been assigned
to a particular upstream or downstream. DOCSIS 1.1 networks still use the term SID, but it applies
exclusively to upstream service flows.
Every cable modem establishes primary service flows for the upstream and downstream directions, with a
separate SFID for the upstream and the downstream flows. The primary flows maintain connectivity between
the cable modem and CMTS, allowing the CMTS to send MAC management messages at all times to the
cable modem.
In addition, a DOCSIS 1.1 cable modem can establish multiple secondary service flows. The secondary service
flows either can be permanently created (by configuring them in the DOCSIS configuration file that is
downloaded to the cable modem), or the service flows can be created dynamically to meet the needs of the
on-demand traffic, such as voice calls. Permanent service flows remain in effect, even if they are not being
used, while dynamic service flows are deleted when they are no longer needed.
At any given time, a service flow might be in one of three states (provisioned, admitted, or active). Only active
flows are allowed to pass traffic on the DOCSIS network. Every service flow is identified by an SFID, while
upstream service flows in the admitted and active state have an extra Layer 2 SID associated with them. The
SID is the identifier used by the MAC scheduler when specifying time-slot scheduling for different service
flows.
Service Class
Each service flow is associated with a service class, which defines a particular class of service and its QoS
characteristics, such as the maximum bandwidth for the service flow and the priority of its traffic. The service
class attributes can be inherited from a preconfigured CMTS local service class (class-based flows), or they
can be individually specified when a cable modem dynamically requests a service flow and the CMTS creates
it.
The DOCSIS 1.1 service class also defines the MAC-layer scheduling type for the service flow. The schedule
type defines the type of data burst requests that the cable modem can make, and how often it can make those
requests. The following types of schedule types are supported:
• Best-effort (BE)—A cable modem competes with the other cable modems in making bandwidth requests
and must wait for the CMTS to grant those requests before transmitting data. This type of service flow
is similar to the method used in DOCSIS 1.0 networks.
• Real-time polling service (rtPS)—A cable modem is given a periodic time slot in which it can make
bandwidth requests without competing with other cable modems. This allows real-time transmissions
with data bursts of varying length.
• Non-real-time polling service (nrtPS)—A cable modem is given regular opportunities to make bandwidth
requests for data bursts of varying size. This type of flow is similar to the rtPS type, in that the cable
modem is guaranteed regular opportunities to request data bursts of varying length, except that the CMTS
can vary the time between its polling of the cable modem, depending on the amount of traffic and
congestion on the network.
• Unsolicited grant service (UGS)—A cable modem can transmit fixed data bursts at a guaranteed minimum
data rate and with a guaranteed maximum level of jitter. This type of service flow is suitable for traffic
that requires a Committed Information Rate (CIR), such as Voice-over-IP (VoIP) calls.
• Unsolicited grant service with activity detection (UGS-AD)—Similar to the UGS type, except that the
CMTS monitors the traffic to detect when the cable modem is not using the service flow (such as voice
calls when nobody is speaking). When the CMTS detects silence on the service flow, the CMTS
temporarily switches the service flow to an rtPS type. When the cable modem begins using the flow
again, the CMTS switches the flow back to the UGS type. This allows the CMTS to more efficiently
support VoIP calls.
Each service flow is assigned a single service class, but the same service class can be assigned to multiple
service flows. Also, a cable modem can be assigned multiple service flows, allowing it to have multiple traffic
flows that use different service classes.
Packet Classifiers
In DOCSIS 1.0 networks, a cable modem used only one set of QoS parameters for all of its traffic, so the
CMTS simply had to route packets to and from the appropriate cable modems. In DOCSIS 1.1 networks,
however, cable modems can be using multiple service flows, and each service flow can be given a different
level of service. To quickly assign upstream and downstream packets to their proper service flows, the CMTS
uses the concept of packet classifiers.
Each packet classifier specifies one or more packet header attributes, such as source MAC address, destination
IP address, or protocol type. The classifier also specifies the service flow to be used when a packet matches
this particular combination of headers. Separate classifiers are used for downstream and upstream service
flows.
When the CMTS receives downstream and upstream packets, it compares each packet’s headers to the contents
of each packet classifier. When the CMTS matches the packet to a classifier, the CMTS then assigns the proper
SFID to the packet and transmits the packet to or from the cable modem. This ensures that the packet is
assigned its proper service flow, and thus its proper QoS parameters.
Note Cisco CMTS routers running Cisco IOS Release 12.1(4)CX or later can transparently interoperate with
cable modems running DOCSIS 1.0, DOCSIS 1.0+ extensions, or DOCSIS 1.1. If a cable modem indicates
at system initialization that it is DOCSIS 1.1-capable, the Cisco CMTS router uses the DOCSIS 1.1
features. If the cable modem is not DOCSIS 1.1-capable, but does support the DOCSIS 1.0+ QoS extensions
(for example, a Cisco uBR924 cable access router running Cisco IOS Release 12.1(1)T or later release),
the Cisco CMTS automatically supports the cable modem's requests for dynamic services. Otherwise, the
cable modem is treated as a DOCSIS 1.0 device.
DOCSIS 1.0
DOCSIS1.0 uses a static QoS model that is based on a class of service (CoS) that is preprovisioned in the
DOCSIS configuration file that is downloaded to the cable modem. The CoS is a bidirectional QoS profile
that applies to both the upstream and downstream directions, and that has limited control, such as peak rate
limits in either direction, and relative priority on the upstream.
DOCSIS 1.0 defines the concept of a service identifier (SID), which identifies the cable modems that are
allowed to transmit on the network. In DOCSIS 1.0 networks, each cable modem is assigned only one SID
for both the upstream and downstream directions, creating a one-to-one correspondence between a cable
modem and its SID. All traffic originating from, or destined for, a cable modem is mapped to that particular
SID.
Typically, a DOCSIS 1.0 cable modem has one CoS and treats all traffic the same, which means that data
traffic on a cable modem can interfere with the quality of a voice call in progress. The CMTS, however, has
a limited ability to prioritize downstream traffic based on IP precedent type-of-service (ToS) bits.
For example, voice calls using higher IP precedence bits receive a higher queueing priority (but without a
guaranteed bandwidth or rate of service). A DOCSIS 1.0 cable modem could increase voice call quality by
permanently reserving bandwidth for voice calls, but then that bandwidth would be wasted whenever a voice
call is not in progress.
DOCSIS 1.0+
In response to the limitations of DOCSIS 1.0 networks in handling real-time traffic, such as voice calls, Cisco
created the DOCSIS 1.0+ extensions to provide the more important QoS enhancements that were expected
in DOCSIS 1.1. In particular, the DOCSIS 1.0+ enhancements provide basic Voice-over-IP (VoIP) service
over the DOCSIS link.
Cisco’s DOCSIS 1.0+ extensions include the following DOCSIS 1.1 features:
• Multiple SIDs per cable modem, creating separate service flows for voice and data traffic. This allows
the CMTS and cable modem to give higher priority for voice traffic, preventing the data traffic from
affecting the quality of the voice calls.
• Cable modem-initiated dynamic MAC messages—Dynamic Service Addition (DSA) and Dynamic
Service Deletion (DSD). These messages allow dynamic SIDs to be created and deleted on demand, so
that the bandwidth required for a voice call can be allocated at the time a call is placed and then freed
up for other uses when the call is over.
• Unsolicited grant service (CBR-scheduling) on the upstream—This helps provide a higher-quality
channel for upstream VoIP packets from an Integrated Telephony Cable Modem (ITCM) such as the
Cisco uBR925 cable access router.
• Ability to provide separate downstream rates for any given cable modem, based on the IP-precedence
value in the packet. This helps separate voice signaling and data traffic that goes to the same ITCM to
address rate shaping purposes.
• Concatenation allows a cable modem to send several packets in one large burst, instead of having to
make a separate grant request for each.
Caution All DOCSIS 1.0 extensions are available only when using a cable modem (such as the Cisco uBR924
cable access router) and CMTS (such as the Cisco uBR7200 series universal broadband router) that supports
these extensions. The cable modem activates the use of the extensions by sending a dynamic MAC message.
DOCSIS 1.0 cable modems continue to receive DOCSIS 1.0 treatment from the CMTS.
DOCSIS 1.1 CMTS with DOCSIS 1.0+ cable modems DOCSIS 1.0+ cable modems receive basic DOCSIS
1.0 support. BPI is supported if available and enabled
on the CMTS. In addition, DOCSIS 1.0+ cable
modems also receive the following DOCSIS 1.1
features:
• Multiple SIDs per cable modem
• Dynamic service MAC messaging initiated by
the cable modem
• Unsolicited grant service (UGS,
CBR-scheduling) on the upstream
• Separate downstream rates for any given cable
modem, based on the IP-precedence value
• Concatenation
DOCSIS 1.1 CMTS with DOCSIS 1.1 cable modems DOCSIS 1.1 cable modems receive all the DOCSIS
1.1 features listed in this document. BPI+ is supported
if available and enabled on the CMTS.
Enhanced Rate Bandwidth Allocation (ERBA) Support for DOCSIS 1.0 Cable Modems
Cisco IOS release 12.3(13a)BC introduces Enhanced Rate Bandwidth Allocation (ERBA) support for DOCSIS
1.0 cable modems on the Cisco uBR7246VXR router. Cisco IOS release 12.3(21)BC extends this support to
the Cisco uBR10012 router with Performance Routing Engine 2 modules. To define ERBA on the downstream
for DOCSIS 1.0 cable modems, use the cable qos promax-ds-burst command in global configuration mode.
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 the cable ds-max-burst configuration command. This command is not required 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 mapping DOCSIS1.0 modems to overriding DOCSIS 1.1 QoS profile parameters on the Cisco CMTS.
ERBA allows DOCSIS1.0 modems to burst their temporary transmission rate up to the full line rate for short
durations of time. This capability provides higher bandwidth for instantaneous bandwidth requests, such as
those in Internet downloads, without having to make changes to existing service levels in the QoS Profile.
This feature allows you to set the DOCSIS 1.0 cable modems burst transmissions, with mapping to overriding
DOCSIS 1.1 QoS profile parameters on the Cisco CMTS. DOCSIS 1.0 cable modems require DOCSIS 1.0
parameters when registering to a matching QoS profile. This feature enables maximum downstream line rates,
and the ERBA setting applies to all cable modems that register to the corresponding QoS profile.
Note QoS definitions must previously exist on the Cisco CMTS headend to support this feature.
ERBA for DOCSIS 1.0 cable modems is supported with these new or enhanced commands or keywords:
• cable qos pro max-ds-burst burst-size
• show cable qos profile n [verbose]
DOCSIS 3.0 Downstream Peak Traffic Rate TLV Support for ERBA
The downstream peak traffic rate TLV (DOCSIS 3.0 TLV 25.27) support for the ERBA feature was introduced
in Cisco IOS Release 12.2(33)SCB1 for the Cisco uBR10012 router. This feature support was extended to
Cisco uBR7246VXR and Cisco uBR7225VXR routers in Cisco IOS Release 12.2(33)SCD.
The DOCSIS WFQ Scheduler allows each service flow to have one dedicated queue. When ERBA is enabled
for the service flow, the peak rate is implemented as the queue shape rate within the scheduler, while the
maximum sustained rate is set as the token bucket refill rate. When ERBA is turned off, the burst size and the
peak rate value are not used.
The maximum traffic burst parameter is used to control a service flow burst duration, to burst up to the channel
line rate or a configured peak rate, when it is within its maximum burst size allowance. On the Cisco uBR10012
Universal Broadband Router, the cable ds-max-burst command is used to control this behavior explicitly.
In Cisco IOS Release 12.2(33)SCB1, the peak-rate keyword was introduced to specify the peak rate an
ERBA-enabled service flow can use. The peak rate value is a global value and is applied to all service flows
created after the configuration of the cable ds-max-burst command.
If the DOCSIS 3.0 TLV 25.27 is specified for a service flow, the peak rate value is set as the TLV value.
However, if ERBA is not turned on for a service flow, the peak rate value is ignored.
The peak rate value can also be configured using the cable service class command, which forms part of the
service class template. During modem registration or Dynamic Service Addition (DSA) operation, the service
class name TLV 25.4 is sent to create the static or dynamic downstream service flow that matches the service
class template. These downstream service flows are created with a specific peak rate . If the peak rate is not
specified, then the value specified by the cable ds-max-burst command is used.
If a service flow has both service class and TLV 25.27 defined peak rate , then the peak rate value specified
in the TLV is used.
Some of the DOCSIS 1.x an DOCSIS 2.0 cable modems, which are not fully DOCSIS 1.x or DOCSIS 2.0
compliant, may fail to come online when the downstream peak rate TLV 25.27 is received from the CMTS
during registration. To overcome this failure, you can configure the cable service attribute withhold-TLVs
command to restrict sending of the peak traffic rate TLVs to DOCSIS1.x and DOCSIS 2.0 cable modems.
For more information on how to suppress peak rate TLVs, see Suppressing Upstream and Downstream Peak
Rate TLVs for pre DOCSIS 3.0 Cable Modems, on page 1371.
Note The ERBA feature is not applicable for high priority service flows and multicast service flows.
Table below summarizes the ERBA support for the Cisco uBR10012 router.
Table 135: Enhanced Rate Bandwidth Allocation Support for the Cisco uBR10012 Router
In Cisco uBR7246VXR and Cisco uBR7225VXR routers, the dual token bucket-based shaper is used to
support ERBA on the Cisco uBR-MC88V line card (the ERBA feature is always enabled on the Cisco
uBR-MC88V line card). The dual token bucket shaper has two independent token buckets for each service
flow. The maximum rate of one bucket is configured to MSR and the maximum tokens are set to maximum
traffic burst. The other bucket is configured with the refilling rate of the peak rate and the maximum tokens
are set to the default level of 4 milliseconds. Packets are shaped if any of the two buckets are exhausted.
Table below summarizes the ERBA dual token bucket configuration for the Cisco uBR7246VXR and Cisco
uBR7225VXR routers.
Token Bucket Rate Token Bucket Size Token Bucket Rate Token Bucket Size
(One) (One) (Two) (Two)
Traditional Service Maximum Sustained 4ms * MSR N/A N/A
Flow Traffic Rate
Token Bucket Rate Token Bucket Size Token Bucket Rate Token Bucket Size
(One) (One) (Two) (Two)
ERBA-enabled Maximum Sustained Maximum Traffic Peak Rate 4ms * Peak Rate
Service Flow Traffic Rate Burst or 4ms * MSR
Note The cable ds-max-burst command is not supported on the Cisco uBR7246VXR and Cisco uBR7225VXR
routers.
Suppressing Upstream and Downstream Peak Rate TLVs for pre DOCSIS 3.0 Cable Modems
The DOCSIS 3.0 upstream (US) peak rate TLV 24.27 and downstream (DS) peak rate TLV 25.27 are enabled
on the Cisco CMTS through the cable service class command or the CM configuration file. The DOCSIS 1.x
and DOCSIS 2.0 CMs do not support these TLVs. Ideally, if a DOCSIS 1.x or DOCSIS 2.0 CM receives peak
rate TLVs during registration, it should ignore these TLVs and proceed with the registration. However there
are a few old non-compliant pre DOCSIS 3.0 CMs, which may fail to come online when peak-rate TLVs are
received in the registration response from the Cisco CMTS. To overcome this, the Cisco CMTS enables
suppression of the DOCSIS 3.0 peak rate TLVs for the pre-DOCSIS3.0 CMs.
To suppress the DOCSIS 3.0 US and DS peak rate TLVs, use the cable service attribute withhold-TLVs
command with the peak-rate keyword in global configuration mode. When configured, this command
restricts the Cisco CMTS from sending US and DS peak rate TLVs to the DOCSIS 1.x and DOCSIS 2.0 CMs.
The decision to send the TLVs is based on the DOCSIS version of the CM received during registration. If the
registration request is from a pre DOCSIS 3.0 CM, the peak rate TLVs are not sent in the registration response.
However this command does not restrict sending of DOCSIS 3.0 peak-rate TLVs to DOCSIS 3.0 CMs.
For more information on the cable service attribute withhold-TLVs command, see Cisco IOS CMTS Cable
Command Reference Guide .
Cisco IOS Release 12.2(33)SCG and Earlier Cisco IOS Release 12.2(33)SCH and Later
Without Combination Without Combination
• IPv4 • IP (IPv4)
• IPv6 • IPv6
• TCP/UDP • TCP/UDP
• Destination MAC • Destination MAC
Benefits
DOCSIS 1.1 includes a rich set of features that provide advanced and flexible QoS capabilities for various
types of traffic (voice, data, and video) over the cable network. It also provides enhanced security and
authentication features.
duration of a voice call or video session, as opposed to the static provisioning and reservation of resources at
the time of cable modem registration. This provides a more efficient use of the available bandwidth.
Concatenation
The cable modem concatenates multiple upstream packets into one larger MAC data frame, allowing the cable
modem to make only one time-slot request for the entire concatenated MAC frame, as opposed to requesting
a time slot for each packet. This reduces the delay in transferring the packet burst upstream.
Enhanced QoS
Extensive scheduling parameters allow the CMTS and the cable modem to communicate QoS requirements
and achieve more sophisticated QoS on a per service-flow level.
Different new time-slot scheduling disciplines help in providing guaranteed delay and jitter bound on shared
upstream. Activity detection helps to conserve link bandwidth by not issuing time slots for an inactive service
flow. The conserved bandwidth can then be reused for other best-effort data slots.
Packet classification helps the CMTS and cable modem to isolate different types of traffic into different
DOCSIS service flows. Each flow could be receiving a different QoS service from CMTS.
Fragmentation
Fragmentation splits large data packets so that they fit into the smaller time slots inbetween UGS slots. This
reduces the jitter experienced by voice packets when large data packets are transmitted on the shared upstream
channel and preempt the UGS slots used for voice.
Service Classes
The use of the service class provides the following benefits for a DOCSIS 1.1 network:
• It allows operators to move the burden of configuring service flows from the provisioning server to the
CMTS. Operators provision the modems with the service class name; the implementation of the name
is configured at the CMTS. This allows operators to modify the implementation of a given service to
local circumstances without changing modem provisioning. For example, some scheduling parameters
might need to be set differently for two different CMTSs to provide the same service. As another example,
service profiles could be changed by time of day.
• It allows CMTS vendors to provide class-based-queuing if they choose, where service flows compete
within their class and classes compete with each other for bandwidth.
• It allows higher-layer protocols to create a service flow by its service class name. For example, telephony
signaling might direct the cable modem to instantiate any available provisioned service flow of class
G.711.
Note The service class is optional. The flow scheduling specification may always be provided in full; a service
flow may belong to no service class whatsoever. CMTS implementations may treat such unclassed flows
differently from classed flows with equivalent parameters.
Note This section describes only the configuration tasks that are specific for DOCSIS 1.1 operations. For
complete configuration information, see the software configuration documents listed in the Additional
References, on page 1411.
Note If you have disabled BPI+ encryption on a cable interface, and a cable modem attempts to register on that
interface using BPI+ encryption, the CMTS will reject its registration request, displaying a
%UBR7200-4-SERVICE_PERMANENTLY_UNAVAILABLE error message. The show cable modem
command will also show that this cable modem has been rejected with a MAC status of reject(c).
DETAILED STEPS
Example:
Router> enable
Router#
Example:
Router# configure terminal
Router(config)#
Step 3 interface cableslot /port Enters interface configuration mode for the cable interface line card at
this particular slot.
Example:
Router(config)# interface cable 6/0
Router(config-if)#
Step 4 cable privacy (Optional) Enables BPI+ 56-bit DES encryption on the cable interface
(default).
Example:
Router(config-if)# cable privacy
Router(config-if)#
Step 5 cable privacy 40-bit-des (Optional) Enables BPI+ 40-bit DES encryption on the cable interface.
Cisco does not recommend this option for production systems because
Example: 40-bit encryption is not as secure as the 56-bit DES or 168-bit 3DES
encryption algorithms.
Router(config-if)# cable privacy
48-bit-des
Router(config-if)#
Step 6 cable privacyaccept-self-signed-certificate (Optional) Allows cable modems to register using self-signed
manufacturer certificates, as opposed to the default of allowing only
Example: manufacturer’s certificates that are chained to the DOCSIS root
certificate.
Router(config-if)# cable privacy
accept-self-signed-certificate Caution Use the above command sparingly, as it bypasses DOCSIS
Router(config-if)# BPI+ certificates. Otherwise, self-signed certificates provide
workaround registration for cable modems that are not
compliant with DOCSIS BPI+ certificates. This functionality
is strictly intended for troubleshooting of a short duration
or in the context of additional security measures.
Note By default, the CMTS does not accept self-signed certificates.
In the default configuration, if a cable modem attempts to
register with self-signed certificates, the CMTS will refuse to
allow the cable modem to register.
Step 7 cable privacy authenticate-modem (Optional) Enables BPI+ encryption on the cable interface and uses the
Cisco IOS Authentication, Authorization and Accounting (AAA) service
Example: together with BPI to authenticate the CMs.
Step 9 cable privacy mandatory (Optional) Requires baseline privacy be active for all CMs with
BPI/BPI+ enabled in the DOCSIS configuration files, else the CMs are
Example: forced to go offline.
Router(config-if)# cable privacy If a CM does not have BPI enabled in its DOCSIS configuration file,
mandatory it will be allowed to come online without BPI.
Router(config-if)#
Step 10 cable privacy oaep-support (Optional) Enables BPI+ encryption on the cable interface and enables
Optimal Asymmetric Encryption Padding (OAEP). This option is
Example: enabled by default. Disabling this option could have a performance
impact.
Router(config-if)# cable privacy
oaep-support
Router(config-if)#
Step 11 cable privacy kek {life-time seconds } (Optional) Configures the life-time values for the key encryption keys
(KEKs) for BPI+ operations on all cable interfaces.
Example:
Router(config-if)# cable privacy kek
life-time 302400
Router(config-if)#
Step 12 cable privacy tek {life-time seconds} (Optional) Configures the life-time values for the traffic encryption
keys (TEKs) for BPI+ operations on all cable interfaces.
Example:
Router(config-if)# cable privacy tek
life-time 86400
Router(config-if)#
Example:
Router(config)# exit
Router#
What to Do Next
You can also configure the following additional timers for BPI+ operations in the DOCSIS configuration file
for each cable modem. As a general rule, you do not need to specify these timers in the DOCSIS configuration
file unless you have a specific reason for changing them from their default values.
Timer Description
Authorize Wait Timeout The amount of time a cable modem will wait for a
response from a CMTS when negotiating a KEK for
the first time.
Reauthorize Wait Timeout The amount of time a cable modem will wait for a
response from a CMTS when negotiating a new KEK
because the Authorization Key (KEK) lifetime is
about to expire.
Authorize Reject Wait Timeout The amount of time a cable modem must wait before
attempting to negotiate a new KEK if the CMTS
rejects its first attempt to negotiate a KEK.
Operational Wait Timeout The amount of time a cable modem will wait for a
response from a CMTS when negotiating a TEK for
the first time.
Rekey Wait Timeout The amount of time a cable modem will wait for a
response from a CMTS when negotiating a new TEK
because the TEK lifetime is about to expire.
Tip For more information about the DOCSIS root certificate provided by Verisign, see the information at the
following URL: http://www.verisign.com/products-services/index.html
Note This document previously claimed that the Cisco CMTS supports only one root certificate. This information
has changed effective with Cisco IOS Release 12.3(9a)BC. In this IOS release and later releases in the
12.3 BC train, you may load the DOCSIS root certificate and a EuroDOCSIS or PacketCable root certificate.
Cisco recommends that the EuroDOCSIS PacketCable root certificates be copied into bootflash. In prior
Cisco IOS Releases, with the prior limitation, EuroDOCSIS or PacketCable devices could still come
online, however, if they used self-signed manufacturer’s digital certificates.
To download the DOCSIS root certificate to the Cisco CMTS, which is required if any cable modems on the
network are using chained certificates, use the following procedure:
Step 1 Download the DOCSIS root certificate from the DOCSIS certificate signer, Verisign. At the time of this document’s
printing, the DOCSIS root certificate is available for download at the following URL: http://www.verisign.com/
products-services/index.html
Step 2 Verisign distributes the DOCSIS root certificate in a compressed ZIP archive file. Extract the DOCSIS root certificate
from the archive and copy the certificate to a TFTP server that the CMTS can access.
Tip To avoid possible confusion with other certificates, keep the file’s original filename of “CableLabs_DOCSIS.509”
when saving it to the TFTP server.
Step 3 Log in to the Cisco CMTS using either a serial port connection or a Telnet connection. Enter the enable command and
password to enter Privileged EXEC mode:
Example:
Router> enable
Password: <password>
Router#
Step 4 Use the dir bootflash command to verify that the bootflash has sufficient space for the DOCSIS root certificate
(approximately 1,000 bytes of disk space):
Example:
Router# dir bootflash:
Directory of bootflash:/
1 -rw- 3229188 Dec 30 2002 15:53:23 ubr7200-boot-mz.122-11.BC2.bin
3407872 bytes total (250824 bytes free)
Router#
Tip If you delete files from the bootflash to make room for the DOCSIS root certificate, remember to use the squeeze
command to reclaim the free space from the deleted files.
Step 5 Use the copy tftp bootflash command to copy the DOCSIS root certificate to the router’s bootflash memory. (The file
must be named “root-cert” on the bootflash for the CMTS to recognize it as the root certificate.)
Example:
Router# copy tftp bootflash:
Example:
Router# dir bootflash:
Directory of bootflash:/
1 -rw- 3229188 Dec 30 2002 15:53:23 ubr7200-boot-mz.122-11.BC2.bin
2 -rw- 996 Mar 06 2002 16:03:46 root-cert
3408876 bytes total (248696 zxbytes free)
Router#
Step 7 (Optional) After the first cable modem has registered using BPI+, you can use the show crypto ca trustpoints command
to display the Root certificate that the CMTS has learned:
Note The show crypto ca trustpoints command does not display the root certificate until after at least one cable
modem has registered with the CMTS using BPI+ encryption. Alternatively, you can use the unsupported
command test cable generate in privileged EXEC mode to force the CMTS to register the root certificate.
Example:
Router# show crypto ca trustpoints
Root certificate
Status: Available
Certificate Serial Number: D54BB68FE934324F6B8FD0E41A65D867
Key Usage: General Purpose
Issuer:
CN = DOCSIS Cable Modem Root Certificate Authority
OU = Cable Modems
O = Data Over Cable Service Interface Specifications
C = US
Subject Name:
CN = "BPI Cable Modem Root Certificate Authority "
OU = DOCSIS
O = BPI
C = US
Validity Date:
start date: 07:00:00 UTC Mar 27 2001
end date: 06:59:59 UTC Jan 1 2007
What to Do Next
Tip To display all certificates (Root, Manufacturers, CM) that the CMTS has learned, use the show crypto
ca certificates command.
Note Unless you cannot use SNMP to configure the cable modem, or have a particular application that requires
the use of CLI commands to add certificates, you should also use the SNMP method to add certificates
to a cable modem.
DETAILED STEPS
Example:
Router# configure terminal
Router(config)#
Step 3 cable privacy add-certificate manufacturer serial-number (Optional) Specifies the serial number of the
manufacturer CA certificate to be added as a trusted
Example: certificate.
Example:
Router(config)# exit
Router#
Similarly, to add a CM certificate to the list of trusted certificates, add an entry to the
docsBpi2CmtsProvisionedCmCertTable table. Specify the following attributes for each entry:
• docsBpi2CmtsProvisionedCmCertStatus—Set to 4 to create the row entry.
• docsBpi2CmtsProvisionedCmCert—The hexadecimal data, as an X509Certificate value, for the actual
X.509 certificate.
• docsBpi2CmtsProvisionedCmCertTrust—An Integer value from 1 to 2 specifying the certificate’s trust
status: 1=trusted, 2=untrusted. Specify 1 for CM certificates that should be trusted.
Tip Always set the CertStatus attributes before loading the actual certificate data, because otherwise the CMTS
will assume the certificate is chained and will immediately attempt to verify it with the manufacturers and
root certificates.
For example, to use the Unix command-line SNMP utility to add a manufacturer’s certificate to the list of
trusted certificates on the CMTS at IP address 192.168.100.134, enter the following command (be sure to
substitute a valid index pointer for the table entry for the <index> value).
Tip Most operating systems cannot accept input lines that are as long as needed to input the hexadecimal
decimal string that specifies a certificate. For this reason, you should use a graphical SNMP manager to
set these attributes. For a number of certificates, you can also use a script file, if more convenient.
Note If you are adding self-signed certificates, you must also use the cable privacy accept-self-signed-certificate
command before the CMTS will accept the certificates.
Note Unless you cannot use SNMP to configure the cable modem, or have a particular application that requires
the use of CLI commands to add certificates, you should also use the SNMP method to add certificates
to a cable modem.
DETAILED STEPS
Example:
Router# configure terminal
Router(config)#
Step 3 cable privacy hotlist Sets the trust state of the specified CA certificate to
manufacturercertificate-serial-number “Untrusted.” Ensure that this certificate exists on the CMTS.
The certificate-serial-number is the serial number of the CA
Example: certificate.
Router(config)# cable privacy hotlist This is not a persistent command.
manufacturer 010A0BC304DFEE1CA98371
Router(config)#
Example:
Router(config)# exit
Router#
What to Do Next
Cable modems that use a MAC address or a certificate of the manufacturer that matches the one in the hotlist
will not be allowed to register. For example, the following command will put the certificate of the manufacturer
with the indicated serial number in the hotlist, preventing any cable modem that uses that certificate from
registering:
Router#
To remove a cable modem or certificate from the hotlist, add the no prefix to the command. For example:
Router(config)# exit
Router#
Tip Always set the CertStatus attributes before loading the actual certificate data, because otherwise the CMTS
will assume the certificate is chained and will immediately attempt to verify it with the manufacturers and
root certificates.
Note This procedure is identical to the one given for adding a certificate as a trusted certificate in the Adding
a Certificate as a Trusted Certificate Using SNMP Commands, on page 1381, except that the
docsBpi2CmtsProvisionedCmCertTrust attribute is set to 2 instead of 1.
For example, to use the Unix command-line SNMP utility to add a manufacturer’s certificate to the hotlist on
the CMTS at IP address 192.168.100.113, enter the following command (be sure to substitute a valid index
pointer for the table entry for the <index> value).
<index>
-i 4
docsBpi2CmtsProvisionedCmCert.
<index>
-o
'<hex_data>' docsBpi2CmtsProvisionedCmCertTrust.
<index>
-i 2
Tip Most operating systems cannot accept input lines that are as long as needed to input the hexadecimal
decimal string that specifies a certificate. For this reason, you should use a graphical SNMP manager to
set these attributes. For a number of certificates, you can also use a script file, if more convenient.
Enabling Concatenation
To enable concatenation for one or more upstreams on a cable interface (which is the default configuration),
use the following procedure:
DETAILED STEPS
Example:
Router# configure terminal
Router(config)#
Step 3 interface cableslot / port Enters interface configuration mode for the cable
interface line card at this particular slot.
Example:
Router(config)# interface cable 6/0
Router(config-if)#
Step 4 cable upstream n concatenation Enables concatenation for the specified upstream on the
cable interface.
Example: Note Repeat this command for each upstream on the
Router(config-if)# cable upstream 0 concatenation interface.
Router(config-if)# cable upstream 1 concatenation
Router(config-if)#
Example:
Router(config-if)# exit
Router(config)#
Example:
Router(config)# exit
Router#
SUMMARY STEPS
1. enable
2. configure terminal
3. interface cableslot /port
4. cable upstreamn fragmentation
5. cable upstream n unfrag-slot-jitter [limitjitter | cac-enforce]
6. exit
7. exit
DETAILED STEPS
Example:
Router#
Example:
Router# configure terminal
Router(config)#
Step 3 interface cableslot /port Enters interface configuration mode for the cable interface line
card at this particular slot.
Example:
Router(config)# interface cable 6/0
Router(config-if)#
Step 4 cable upstreamn fragmentation Enables fragmentation for the specified upstream on the cable
interface.
Example: Note Repeat this command for each upstream on the
Router(config-if)# cable upstream 2 interface.
fragmentation
Router(config-if)# cable upstream 3
fragmentation
Router(config-if)#
Step 5 cable upstream n unfrag-slot-jitter [limitjitter | (Optional) Specifies the amount of jitter that can be tolerated
cac-enforce] on the upstream due to unfragmentable slots. The limit option
specifies the allowable jitter limit in microseconds (0 to
Example: 4,294,967,295. The cac-enforce option configures the upstream
so that it rejects service flows requesting jitter less than the
Router(config-if)# cable upstream 0 fragmentable slot jitter.
unfrag-slot-jitter limit 2000 cac-enforce
Router(config-if)# Note By default, jitter is set to a limit of 0 microseconds,
and the cac-enforce option is enabled.
Step 6 exit Exits interface configuration mode.
Example:
Router(config-if)# exit
Router(config)#
Example:
Router(config)# exit
Router#
The following example of the show cable qos profile command illustrates that the maximum downstream
burst has been defined, and is a management-created QoS profile:
The following example illustrates the maximum downstream burst size in sample QoS profile 10 with the
show cable qos profileverbose command in privileged EXEC mode:
Enabling DOCSIS 1.1 Downstream Maximum Transmit Burst on the Cisco uBR10012 Router
Perform the following steps to configure ERBA on the Cisco uBR10012 router with PRE2 or PRE4 modules
and Cisco IOS Release 12.3(21)BC or Cisco IOS Release 12.2(33)SCB or later releases. This procedure and
the associated commands are subject to the guidelines and restrictions cited in this document.
Restriction The cable ds-max-burst and related commands are supported strictly on the Cisco uBR10012 router with
PRE2 or PRE4 modules and Cisco IOS Release 12.3(21)BC or Cisco IOS Release 12.2(33)SCB or later
releases.
DETAILED STEPS
Example:
Router# configure terminal
Router(config)#
Step 3 no] cable ds-max-burst [burst-threshold Enables the support for DOCSIS 1.1 downstream max burst. To remove
threshold ] [peak-rate peak-rate this configuration, use the no form of this command.
Example:
Router(config)# Ctrl^Z
Router#
Step 5 show cr10k-rp cable slot / subslot /port sid Displays service flows on the Cisco uBR10012 router with PRE2 or
service-flow ds PRE4, and identifies which service flows have maximum burst enabled.
• slot —5 to 8
Example:
• subslot —0 or 1
Router(config)# show cr10k-rp cable
6/1/0 sid service-flow ds • port —0 to 4 (depending on the cable interface)
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 the cable ds max-burst command on the Cisco uBR10012 router in Cisco
IOS Release 12.3(21)BC:
The following example illustrates configuration of the ERBA maximum burst for the specified service flow:
The following example illustrates the cable ds max-burst command on the Cisco uBR10012 router in Cisco
IOS Release 12.2(33)SCB:
The following example illustrates configuration of the ERBA maximum burst for the specified service flow:
Tip For a complete description of the show cable modem command and its options, see the “Cisco Cable
Modem Termination System Commands” chapter in the Cisco Broadband Cable Command Reference
Guide (see Additional References, on page 1411).
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 Y
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 Y
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
0003.e3a6.8173 144.205.151.179 C6/1/1/U2 offline 4 0.50 1929 0 N
0003.e3a6.8195 144.205.151.219 C6/1/1/U2 online(pt) 22 -0.50 1929 1 Y
0006.28dc.37fd 144.205.151.244 C6/1/1/U2 online(pt) 61 0.00 1925 2 Y
0006.28e9.81c9 144.205.151.138 C6/1/1/U2 online(pt) 2 !0.75 1925 1 Y
0006.28f9.8bbd 144.205.151.134 C6/1/1/U2 #online 25 -0.25 1924 1 N
0002.fdfa.12db 144.205.151.234 C7/0/0/U0 online 15 -0.75 1914 1 N
0002.fdfa.138d 144.205.151.140 C7/0/0/U5 online 4 0.00 1917 1 N
0003.e38f.e85b 144.205.151.214 C7/0/0/U5 online 17 *0.25 1919 1 N
You can also display a particular cable modem by specifying its MAC address or IP address with the show
cable modem command. If you specify the MAC address or IP address for a CPE device, the command will
display the information for the cable modem that is associated with that device.
Note If the CPE IP address is no longer associated with a cable modem, the show cable modem command
might not display information about the cable modem. To display the IP address of the CPE device for
the cable modem, use the clear cable host ip-address command to clear the IP address of the modem
from the router database, and then enter the ping docsis mac-address command, which resolves the MAC
address by sending the DOCSIS ping to the CM.
MAC Address IP Address I/F MAC Prim RxPwr Timing Num BPI
State Sid (db) Offset CPEs Enbld
0010.7bb3.fcd1 10.20.113.2 C5/0/U5 online 1 0.00 1624 0 yes
To display a list of cable modems sorted by their manufacturer, use the vendor option.
Vendor MAC Address I/F MAC Prim RxPwr Timing Num BPI
State Sid (db) Offset CPE Enb
Thomson 0010.9507.01db C5/1/0/U5 online 1 0.00 938 1 N
Ericsson 0080.37b8.e99b C5/1/0/U5 online 2 -0.25 1268 0 N
Cisco 0002.fdfa.12ef C6/1/0/U0 online 13 0.00 1920 1 N
Cisco 0002.fdfa.137d C6/1/0/U0 online 16 -0.50 1920 1 N
Cisco 0003.e38f.e9ab C6/1/0/U0 online 3 -0.25 1926 1 N
Cisco 0003.e3a6.7f69 C6/1/0/U0 online 15 0.50 1927 1 N
Cisco 0003.e3a6.816d C6/1/0/U0 online 4 0.00 1929 1 N
Cisco 0006.28f9.8be5 C6/1/0/U0 online 12 0.75 1922 1 N
Cisco 0001.9659.519f C6/1/1/U2 online 26 0.25 1930 1 N
Cisco 0002.b96f.fdbb C6/1/1/U2 online 29 -0.75 1929 1 N
Cisco 0002.b96f.fdf9 C6/1/1/U2 online 39 -0.50 1931 1 N
Cisco 0002.fdfa.12e9 C6/1/1/U2 online 5 -0.25 1925 1 N
Motorola 0020.4005.3f06 C7/0/0/U0 online 2 0.00 1901 1 N
Motorola 0020.4006.b010 C7/0/0/U5 online 3 0.25 1901 1 N
Cisco 0050.7302.3d83 C7/0/0/U0 online 18 -0.25 1543 1 N
Cisco 00b0.6478.ae8d C7/0/0/U5 online 44 0.50 1920 21 N
Cisco 00d0.bad3.c0cd C7/0/0/U5 online 19 0.00 1543 1 N
The MAC state field in each of these displays shows the current state of the cable modem:
MAC Address MAC Prim Ver Prov Frag Concat PHS Priv DS US
State Sid Saids Sids
0010.64ff.e4ad online 1 DOC1.1 DOC1.0 yes yes yes BPI+ 0 4
0010.f025.1bd9 init(rc) 2 DOC1.0 DOC1.0 no no no BPI 0 0
0010.9659.4447 online(pt) 3 DOC1.0 DOC1.0 no yes no BPI 0 0
0010.9659.4461 online(pt) 4 DOC1.0 DOC1.0 no yes no BPI 0 0
0010.64ff.e459 online 5 DOC1.0 DOC1.0 no yes no BPI 0 0
0020.4089.7ed6 online 6 DOC1.0 DOC1.0 no no no BPI 0 0
0090.9607.3831 online(pt) 7 DOC1.0 DOC1.0 no no no BPI 0 0
0090.9607.3830 online(pt) 1 DOC1.0 DOC1.0 no no no BPI 0 0
0050.7366.12fb init(i) 2 DOC1.0 DOC1.0 no no no BPI 0 0
0010.fdfa.0a35 online(pt) 3 DOC1.1 DOC1.1 yes yes yes BPI+ 0 4
To get a summary report of the cable modems and their capabilities, use the mac option with the summary
and total options.
Tip For a complete description of the show cable interface command and its options, see the “Cisco Cable
Modem Termination System Commands” chapter in the Cisco Broadband Cable Command Reference
Guide (see http://www.cisco.com/c/en/us/td/docs/cable/cbr/configuration/guide/b_cmts_quality_of_services/
docsis_1_1.html#ref_1239231).
The following example shows how to display information for the second upstream (U1) on a particular cable
interface:
Index: 8
Name:
Direction: Upstream
Minimum Packet Size 64 bytes
Admitted QoS Timeout 200 seconds
Active QoS Timeout 0 seconds
Scheduling Type: Unsolicited Grant Service(AD)
Request/Transmission Policy: 0x1FF
Nominal Polling Interval: 10000 usecs
Tolerated Poll Jitter: 2000 usecs
Unsolicited Grant Size: 500 bytes
Sfid Sid Mac Address QoS Param Index Type Dir Curr Active
Prov Adm Act State Time
4 N/A 0001.9659.4447 4 4 4 prim DS act 1d0h39m
3 1 0001.9659.4447 3 3 3 prim US act 1d0h39m
6 N/A 0001.64ff.e4ad 6 6 6 prim DS act 1d0h39m
14 N/A 0006.2854.7319 9 9 9 prim DS act 1d0h2m
457 N/A 0006.2854.7319 10 10 0 sec(S) DS adm 00:00
13 6 0006.2854.7319 7 7 7 prim US act 1d0h2m
456 155 0006.2854.7319 8 8 8 sec(S) US act 21h31m
458 156 0006.2854.7319 0 11 11 dyn(S) US act 00:10
16 N/A 0050.7366.12fb 4 4 4 prim DS act 1d0h39m
15 7 0050.7366.12fb 3 3 3 prim US act 1d0h39m
19 N/A 0090.9607.3831 4 4 4 prim DS act 1d0h39m
23 10 0090.9607.3831 3 3 3 prim US act 1d0h39m
To display the major QoS parameters for each service flow, add the qos option to this command.
Sfid Dir Curr Sid Sched Prio MaxSusRate MaxBrst MinRsvRate Throughput
State Type
14 DS act N/A BE 0 2000000 1522 0 8124
457 DS adm N/A BE 0 100000 1522 50000 0
13 US act 6 BE 0 500000 1522 0 0
456 US act 155 UGS_A 0 0 1522 0 57643
19 DS act N/A UGS 0 100000 1522 50000 68715
To display the complete QoS parameters for a particular service flow, use the qos and verbose options. You
can use these options separately or together.
Sfid : 4
Mac Address : 0090.9607.3831
Type : Primary
Direction : Downstream
Current State : Active
Current QoS Indexes [Prov, Adm, Act] : [4, 4, 4]
Active Time : 21h04m
Sid : N/A
Traffic Priority : 0
Maximum Sustained rate : 100000 bits/sec
Maximum Burst : 1522 bytes
Minimum Reserved Rate : 0 bits/sec
Admitted QoS Timeout : 200 seconds
Active QoS Timeout : 0 seconds
Packets : 130
Bytes : 123096
Rate Limit Delayed Grants : 0
Rate Limit Dropped Grants : 0
Current Throughput : 68715 bits/sec, 9 packets/sec
Classifiers: NONE
Router# show interface cable 3/0 service-flow 19 qos verbose
Sfid : 19
Current State : Active
Sid : N/A
Traffic Priority : 0
Maximum Sustained rate : 100000 bits/sec
Maximum Burst : 1522 bytes
Mimimum Reserved rate : 50000 bits/sec
Minimum Packet Size : 100 bytes
Admitted QoS Timeout : 200 seconds
Active QoS Timeout : 0 seconds
Maximum Latency : 20000 usecs
Current Throughput : 68715 bits/sec, 9 packets/sec
Sid Prim MAC Address IP Address Type Age Admin Sched Sfid
State Type
1 0090.9607.3831 10.1.1.35 stat 22h26m enable BE 3
2 0001.9659.4447 10.1.1.36 stat 22h26m enable BE 5
3 0000.f025.1bd9 0.0.0.0 stat 22h26m enable BE 7
4 0001.64ff.e4ad 10.1.1.39 stat 22h26m enable BE 9
5 0006.2854.7319 10.1.1.41 stat 22h26m enable BE 11
6 0001.9659.4461 10.1.1.33 stat 22h26m enable BE 13
7 0001.64ff.e459 10.1.1.42 stat 22h26m enable BE 15
8 5 stat 22h26m enable UGS_AD 17
9 5 stat 22h26m enable BE 18
10 0050.7366.12fb 10.1.1.43 stat 22h26m enable BE 20
11 0020.4089.7ed6 10.1.1.40 stat 22h26m enable BE 22
12 5 dyn 22h26m enable UGS 24
13 5 dyn 22h26m enable BE 25
Add the qos option to display the major QoS parameters associated with each SID.
Sid : 1
Traffic Priority : 0
Maximum Sustained Rate : 200000 bits/sec
Maximum Burst : 1600 bytes
Minimum Reserved Rate : 0 bits/sec
Minimum Packet Size : 64 bytes
Admitted QoS Timeout : 200 seconds
Active QoS Timeout : 0 seconds
Maximum Concatenated Burst : 1600 bytes
Scheduling Type : Best Effort
MAC Address IP Address I/F MAC Prim RxPwr Timing Num BPI
State Sid (db) Offset CPEs Enbld
0010.7b6b.58c1 0.0.0.0 C4/0/U5 offline 5 -0.25 2285 0 yes
0010.7bed.9dc9 0.0.0.0 C4/0/U5 offline 6 -0.75 2290 0 yes
0010.7bed.9dbb 0.0.0.0 C4/0/U5 online(pt) 7 0.50 2289 0 yes
0010.7b6b.58bb 0.0.0.0 C4/0/U5 reject(pk) 8 0.00 2290 0 yes
0010.7bb3.fcd1 10.20.113.2 C5/0/U5 online(pt) 1 0.00 1624 0 yes
0010.7bb3.fcdd 0.0.0.0 C5/0/U5 online(pk) 2 -20.00 1624 0 yes
0010.7b43.aa7f 0.0.0.0 C5/0/U5 reject(pt) 3 7.25 1623 0 yes
The following shows a typical display for a Cisco uBR10012 router for a specific interface:
MAC Address IP Address I/F MAC Prim RxPwr Timing Num BPI
State Sid (db) Offset CPE Enb
0002.fdfa.12db 144.205.151.234 C7/0/0/U0 offline 15 -0.75 1914 1 Y
0002.fdfa.138d 144.205.151.140 C7/0/0/U5 online(pk) 4 0.00 1917 1 Y
0003.e38f.e85b 144.205.151.214 C7/0/0/U5 reject(pk) 17 *0.25 1919 1 Y
0003.e38f.f4cb 144.205.151.238 C7/0/0/U5 online(pt) 16 0.00 !2750 1 Y
0003.e3a6.7fd9 144.205.151.151 C7/0/0/U5 online(pt) 1 0.25 1922 0 Y
0020.4005.3f06 144.205.151.145 C7/0/0/U0 online(pt) 2 0.00 1901 1 Y
0020.4006.b010 144.205.151.164 C7/0/0/U5 online(pt) 3 0.00 1901 1 Y
0050.7302.3d83 144.205.151.240 C7/0/0/U0 online(pt) 18 -0.25 1543 1 Y
00b0.6478.ae8d 144.205.151.254 C7/0/0/U5 online(pt) 44 0.25 1920 21 Y
00d0.bad3.c0cd 144.205.151.149 C7/0/0/U5 online(pk) 19 0.25 1543 1 Y
00d0.bad3.c0cf 144.205.151.194 C7/0/0/U0 online(pt) 13 0.00 1546 1 Y
00d0.bad3.c0d5 144.205.151.133 C7/0/0/U0 reject(pt) 12 *0.50 1546 1 Y
The following shows a typical display for a particular cable modem:
MAC Address IP Address I/F MAC Prim RxPwr Timing Num BPI
State Sid (db) Offset CPEs Enbld
00c0.abcd.ef01 10.20.113.2 C5/0/U5 online(pt) 1 0.00 1624 0 yes
The MAC State column displays the current status of each cable modem. The following are the possible
BPI-related values for this field:
State Description
online A cable modem has come online and, if configured
to use BPI+, is negotiating its privacy parameters for
the session. If the modem remains in this state for
more than a couple of minutes, it is online but not
using BPI+. Check that the cable modem is running
DOCSIS-certified software and is using a DOCSIS
configuration file that enables BPI+.
Certificate
Status: Available
Certificate Serial Number: 7DBF85DDDD8358546BB1C67A16B3D832
Key Usage: General Purpose
Subject Name
Name: Cisco Systems
Validity Date:
start date: 00:00:00 UTC Sep 12 2001
end date: 23:59:59 UTC Sep 11 2021
Root certificate
Status: Available
Certificate Serial Number: 5853648728A44DC0335F0CDB33849C19
Key Usage: General Purpose
CN = DOCSIS Cable Modem Root Certificate Authority
OU = Cable Modems
O = Data Over Cable Service Interface Specifications
C = US
Validity Date:
start date: 00:00:00 UTC Feb 1 2001
end date: 23:59:59 UTC Jan 31 2031
Example: DOCSIS 1.1 Configuration for Cisco uBR7246VXR Router (without BPI+)
version 12.2
no service pad
service timestamps log datetime localtime
service password-encryption
service udp-small-servers max-servers no-limit
!
hostname 7246VXR
!
enable password 7 030A69CE09
!
cable qos profile 8
cable qos profile 10
cable qos profile 10 grant-size 1500
cable qos profile 12 guaranteed-upstream 100000
no cable qos permission create
no cable qos permission update
cable qos permission modems
cable timeserver
!
cable config-file disable.cm
access-denied
service-class 1 max-upstream 1
service-class 1 max-downstream 1600
cpe max 1
timestamp
!
cable config-file platinum.cm
service-class 1 max-upstream 128
service-class 1 guaranteed-upstream 10
service-class 1 max-downstream 10000
service-class 1 max-burst 1600
cpe max 10
timestamp
!
clock timezone PDT -8
clock summer-time PDT recurring
clock calendar-valid
ip subnet-zero
ip cef
ip cef accounting per-prefix
no ip finger
ip tcp synwait-time 5
no ip domain-lookup
ip host vxr 192.100.168.103
ip domain-name cisco.com
ip name-server 192.100.168.70
ip name-server 192.100.168.132
ip name-server 192.100.168.250
no ip dhcp relay information check
!
!
!
ip dhcp pool cm-platinum
network 10.10.4.0 255.255.255.0
bootfile platinum.cm
next-server 10.10.4.1
default-router 10.10.4.1
option 7 ip 10.10.4.1
option 4 ip 10.10.4.1
option 2 hex ffff.8f80
lease 7 0 10
!
ip dhcp pool pcs-c4
network 192.100.168.0 255.255.255.224
next-server 192.100.168.1
default-router 192.100.168.1
dns-server 192.100.168.2
domain-name cisco.com
lease 7 0 10
!
!
interface Ethernet2/0
ip address 192.100.168.4 255.255.255.192
no ip mroute-cache
half-duplex
!
interface Cable4/0
ip address 192.100.168.1 255.255.255.224 secondary
ip address 10.10.4.1 255.255.255.0
no ip route-cache cef
no keepalive
cable downstream rate-limit token-bucket shaping
cable downstream annex B
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable downstream frequency 555000000
cable upstream 0 frequency 40000000
cable upstream 0 power-level 0
no cable upstream 0 shutdown
cable upstream 1 shutdown
cable upstream 2 shutdown
cable upstream 3 shutdown
cable upstream 4 shutdown
cable upstream 5 shutdown
cable dhcp-giaddr policy
!
!
router eigrp 202
redistribute connected
redistribute static
network 10.0.0.0
network 192.100.168.0
no auto-summary
no eigrp log-neighbor-changes
!
router rip
version 2
redistribute connected
redistribute static
network 10.0.0.0
network 192.100.168.0
no auto-summary
!
ip default-gateway 192.100.168.1
ip classless
ip route 0.0.0.0 0.0.0.0 192.100.168.1
ip route 192.100.168.0 255.255.255.0 Ethernet2/0
ip http server
ip http authentication local
!
snmp-server engineID local 00000009020000E01ED77E40
snmp-server community public RO
snmp-server community private RW
tftp-server server
tftp-server slot0:silver.cm alias silver.cm
!
line con 0
exec-timeout 0 0
transport input none
line aux 0
speed 19200
line vty 0 4
session-timeout 60
login
!
ntp clock-period 17179977
ntp server 192.100.168.51
end
Example: DOCSIS 1.1 Configuration for Cisco uBR7246VXR Router (with BPI+)
version 12.2
no service pad
service password-encryption
service compress-config
!
hostname uBR7246VXR
!
logging queue-limit 100
enable password 7 03085A09
!
clock summer-time EDT recurring
clock calendar-valid
cable flap-list insertion-time 120
cable flap-list power-adjust threshold 5
cable flap-list aging 1440
cable modem max-cpe 2
cable modulation-profile 2 request 0 16 2 8 qpsk scrambler 152 no-diff 64 fixed uw8
cable modulation-profile 2 initial 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 2 station 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 2 short 5 91 14 8 qpsk scrambler 152 no-diff 72 shortened uw8
cable modulation-profile 2 long 8 239 0 8 qpsk scrambler 152 no-diff 80 shortened uw8
cable modulation-profile 3 request 0 16 2 8 qpsk scrambler 152 no-diff 64 fixed uw8
cable modulation-profile 3 initial 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 3 station 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 3 short 8 85 14 8 qpsk scrambler 152 no-diff 72 shortened uw8
cable modulation-profile 3 long 10 235 0 8 qpsk scrambler 152 no-diff 80 shortened uw8
cable modulation-profile 4 request 0 16 2 8 qpsk scrambler 152 no-diff 64 fixed uw8
cable modulation-profile 4 initial 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 4 station 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 4 short 10 8 6 8 8 16qam scrambler 152 no-diff 144 shortened uw16
cable modulation-profile 4 long 10 235 0 8 16qam scrambler 152 no-diff 160 shortened uw16
no cable qos permission create
no cable qos permission update
cable qos permission modems
cable logging badipsource 2000000
cable time-server
!
!
ip subnet-zero
no ip source-route
!
!
ip cef
ip domain name sampleclient.com
ip dhcp smart-relay
ip dhcp relay information option
no ip dhcp relay information check
!
crypto ca trustpoint DOCSIS-ROOT-CERT
!
crypto ca certificate chain DOCSIS-ROOT-CERT
certificate ca 00A0730000000002
308202B7 30820220 A0030201 02020800 A0730000 00000230 0D06092A 864886F7
0D010105 05003081 9D310B30 09060355 04061302 5553310E 300C0603 55040A13
05436F6D 3231310F 300D0603 55040B13 06444F43 53495331 36303406 0355040B
132D4C4F 43303030 332C2037 35302054 61736D61 6E204472 6976652C 204D696C
70697461 732C2043 41203935 30333531 35303306 03550403 132C436F 6D323120
4361626C 65204D6F 64656D20 526F6F74 20436572 74696669 63617465 20417574
686F7269 7479301E 170D3030 30353038 30373030 30305A17 0D323530 35303830
37303030 305A3081 9D310B30 09060355 04061302 5553310E 300C0603 55040A13
05436F6D 3231310F 300D0603 55040B13 06444F43 53495331 36303406 0355040B
132D4C4F 43303030 332C2037 35302054 61736D61 6E204472 6976652C 204D696C
70697461 732C2043 41203935 30333531 35303306 03550403 132C436F 6D323120
4361626C 65204D6F 64656D20 526F6F74 20436572 74696669 63617465 20417574
686F7269 74793081 9F300D06 092A8648 86F70D01 01010500 03818D00 30818902
818100D9 C1A4199A 47D4FFAD B43F573C D1232742 748D2C91 B89E9FE9 94277008
FBA544C8 5CC4FE3F 754BA64B AEE5A362 32A41BFE B9FD03C2 99242D95 0508DC45
1A007021 FEC688F9 E57D9161 DE43E4EC 29379E9E 3AEB3563 455AF3B6 2C345A31
70F4FCF6 FB39FC6E 815F05CF EC6E618A 52562F26 098C5BE1 48FD46DE E07078A9
DD962902 03010001 300D0609 2A864886 F70D0101 05050003 8181001B DFAF32FD
38FF13E8 CD5063C6 4663D00A 2F3132FB 25D9F6DF 1CC67C1B 5CDB5F02 825F2DD2
72C07A3C 7EB0B138 F217E0BA CCBCF712 19AB117E 76193E86 3E7C8532 B44228A1
0E19643A B44D66B6 15F8F142 9ECF54F6 AFCA093E A6D59067 E3F9306C 5696BF5F
C34999A5 5F36F368 EAFAA8DD BAD93942 8620C59C 879EB625 88C3A1
quit
!
!
!
key chain ubr7246-rip
key 1
key-string 7 0600066C594C1B4F0E574345460133
!
!
interface FastEthernet0/0
ip address 192.168.10.130 255.255.255.0
duplex half
tag-switching ip
no cdp enable
!
interface Ethernet1/0
ip address 10.10.0.1 255.255.0.0
no ip redirects
no ip proxy-arp
ip pim dense-mode
no ip mroute-cache
duplex half
no keepalive
no cdp enable
!
interface Ethernet1/1
ip address 10.11.0.1 255.255.0.0
no ip redirects
no ip proxy-arp
ip pim dense-mode
duplex half
no keepalive
no cdp enable
!
interface Ethernet2/0
ip address 192.168.10.2 255.255.0.0
shutdown
duplex half
no cdp enable
!
interface Ethernet2/1
ip address 192.168.10.1 255.255.0.0
duplex half
no cdp enable
!
interface Cable3/0
ip address 192.168.10.77 255.255.255.0
ip mask-reply
no ip redirects
no ip proxy-arp
ip pim sparse-dense-mode
ip route-cache flow
ip igmp access-group 96
no ip mroute-cache
cable map-advance dynamic 400 1000
cable insertion-interval automatic 25 500
cable bundle 1 master
cable downstream annex B
cable downstream modulation 256qam
cable downstream interleave-depth 32
cable downstream channel-id 0
cable upstream 0 frequency 5008000
cable upstream 0 power-level 0
cable upstream 0 channel-width 1600000 1600000
cable upstream 0 minislot-size 4
cable upstream 0 modulation-profile 2
no cable upstream 0 shutdown
cable upstream 1 frequency 7008000
cable upstream 1 power-level 0
cable upstream 1 channel-width 1600000 1600000
cable upstream 1 minislot-size 4
cable upstream 1 modulation-profile 2
no cable upstream 1 shutdown
cable upstream 2 frequency 10000000
cable upstream 2 power-level 0
cable upstream 2 channel-width 1600000 1600000
cable upstream 2 minislot-size 4
cable upstream 2 modulation-profile 2
no cable upstream 2 shutdown
cable upstream 3 frequency 13008000
cable upstream 3 power-level 0
cable upstream 3 channel-width 1600000 1600000
cable upstream 3 minislot-size 4
cable upstream 3 modulation-profile 2
no cable upstream 3 shutdown
cable upstream 4 frequency 16000000
cable upstream 4 power-level 0
cable upstream 4 channel-width 1600000 1600000
cable upstream 4 minislot-size 4
cable upstream 4 modulation-profile 2
no cable upstream 4 shutdown
cable upstream 5 frequency 20000000
cable upstream 5 power-level 0
cable upstream 5 channel-width 1600000 1600000
cable upstream 5 minislot-size 4
cable upstream 5 modulation-profile 2
no cable upstream 5 shutdown
no auto-summary
!
!
ip default-gateway 192.168.100.1
ip classless
no ip forward-protocol udp netbios-ns
no ip forward-protocol udp netbios-dgm
no ip http server
no ip http secure-server
!
!
!
!
snmp-server community private RW
snmp-server enable traps snmp authentication linkdown linkup coldstart warmstart
snmp-server enable traps config
snmp-server enable traps cable
snmp-server enable traps docsis-cmts
snmp-server enable traps syslog
!
line con 0
exec-timeout 0 0
password 7 070C285F4D06
stopbits 1
line vty 0 4
session-timeout 60
exec-timeout 0 0
password 7 0703204E
line vty 5 15
!
scheduler allocate 4000 200
end
Example: DOCSIS 1.1 Configuration for Cisco uBR10012 Router (with BPI+)
version 12.2
service timestamps log datetime msec localtime
service password-encryption
!
hostname uBR10012
!
redundancy
main-cpu
auto-sync standard
logging queue-limit 100
no logging buffered
no logging rate-limit
enable password my-enable-password
!
ipc cache 5000
card 1/1 2cable-tccplus
card 2/0 1gigethernet-1
card 2/1 2cable-tccplus
card 3/0 1gigethernet-1
card 4/0 1oc12pos-1
card 8/0 5cable-mc520s
card 8/1 5cable-mc520s
cable flap-list insertion-time 60
cable flap-list power-adjust threshold 4
cable flap-list aging 86400
cable modem vendor 00.50.F1 TI
cable spectrum-group 2 band 11000000 16000000
cable spectrum-group 21 band 17000000 25000000
cable spectrum-group 32 shared
cable spectrum-group 32 band 5000000 42000000
cable modulation-profile 2 request 0 16 0 8 qpsk scrambler 152 no-diff 64 fixed uw16
cable modulation-profile 2 initial 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 2 station 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
cable modulation-profile 2 short 6 75 6 8 16qam scrambler 152 no-diff 144 shortened uw8
cable modulation-profile 2 long 8 220 0 8 16qam scrambler 152 no-diff 160 shortened uw8
Additional References
For additional information related to DOCSIS 1.1 operations, refer to the following references:
Related Documents
HCCP N+1 Configuration N+1 Redundancy for the Cisco CMTS Routers
http://www.cisco.com/en/US/docs/ios/cable/
configuration/guide/cmts_nplus1_redun.html
Standards
89
Standards Title
SP-RFIv1.1-I08-020301 Data-over-Cable Service Interface Specifications
Radio Frequency Interface Specification
MIBs
90
MIBs MIBs Link
To locate and download MIBs for selected platforms,
• DOCS-BPI-PLUS-MIB Cisco software releases, and feature sets, use Cisco
• DOCS-CABLE-DEVICE-MIB (RFC 2669) MIB Locator found at the following URL:
• DOCS-CABLE-DEVICE-TRAP-MIB http://www.cisco.com/go/mibs
• DOCS-IF-EXT-MIB
• DOCS-IF-MIB (RFC 2670)
• DOCS-QOS-MIB
• DOCS-SUBMGT-MIB
• IGMP-STD-MIB (RFC 2933)
RFCs
91
RFCs Title
RFC 2669 DOCS-CABLE-DEVICE-MIB
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Feature Information for DOCSIS 1.1 for the Cisco CMTS Routers
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 141: Feature Information for DOCSIS 1.1 for the Cisco CMTS Routers
DOCSIS 1.1 for the Cisco CMTS 12.1(7)CX1 Several DOCSIS 1.1 MIBs were
updated, reflecting changes in the
DOCSIS 1.1 specification. The
cable submgmt default command
was also added, to set the default
value of the attributes in
DOCS-SUBMGT-MIB.
DOCSIS 1.1 for the Cisco CMTS 12.2(4)BC1 DOCSIS 1.1 support was
introduced for the Cisco uBR7100
series, Cisco uBR7200 series, and
Cisco uBR10012 routers on the
Release 12.2 BC train.
DOCSIS 3.0 Downstream Peak 12.2(33)SCB1 The ERBA feature was enhanced
Traffic Rate TLV Support for with the peak-rate keyword of the
ERBA cable ds-max-burst command for
the Cisco uBR10012 router.
Contents
Table 142: DOCSIS 3.0 WFQ Scheduler QoS Support Hardware Compatibility Matrix
92 The Cisco UBR-MC20X20V cable interface line card has three variants: Cisco UBR-MC20X20V-0D, Cisco UBR-MC20X20V-5D, and Cisco
UBR-MC20X20V-20D. The Cisco UBR-MC20X20V-0D line card supports 20 upstreams and 0 (no) downstreams. The Cisco UBR-MC20X20V-5D line card
supports 20 upstreams and 5 downstreams, and the Cisco UBR-MC20X20V-20D line card supports 20 upstreams and 20 downstreams.
93 Cisco uBR3GX60V cable interface line card is not compatible with PRE2.
94 The Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1. You must use NPE-G2 with the Cisco uBR-MC88V cable interface line
card.
95 The Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1. You must use NPE-G2 with the Cisco uBR-MC88V cable interface line
card.
Note SPA interface processors (SIPs) and shared port adapters (SPAs) are required to only use DOCSIS 3.0
downstream channel bonding. Similarly, the Dynamic Bandwidth Sharing (DBS) feature is only applicable
with DOCSIS 3.0 downstream channel bonding and is not a prerequisite for using the WFQ scheduler.
Note The default queue size change, and the cable queue-limit command do not affect the DOCSIS high priority
queues.
Table below is an example of the queue size based on Annex B 256 QAM channels.
For DOCSIS downstream interfaces, the DOCSIS WFQ Scheduler implements traffic shaping and physical
link scheduling at two separate layers, which allows it to account for traffic overhead differently. This allows
the scheduler to schedule accurately at the physical layer while conforming to DOCSIS specifications.
The DOCSIS WFQ Scheduler also allows significant enhancement to the queue scaling limits compared to
the VTMS scheduler.
Table below shows the queue scaling number comparisons.
Maximum Number Small 1,703,936 Small 52,428 Small 52,428 Small 150,000
of Packets in PXF Large 245,760 Large 32,768 Large 32,768 Large 50,000
Queue Types
The DOCSIS WFQ Scheduler feature supports the following types of queues:
• Priority queues
• CIR queues
• Best Effort queues
Priority Queues
Priority queues are serviced with absolute priority over all the other queues. On DOCSIS downstream interfaces,
the priority queues are configured by DOCSIS applications that request a priority service flow, for example,
a packet cable voice service flow. On WAN uplink interfaces, the priority queues are configured by the MQC
policy maps.
The following restrictions apply to priority queues:
• Only one priority queue is allowed per WAN uplink interface.
• Only one priority queue is allowed for low latency service flows created for each DOCSIS downstream
interface.
CIR Queues
A CIR queue is guaranteed to be serviced with at least the Committed Information Rate (CIR). CIR queues
are used to service DOCSIS service flows with non-zero minimum reserved rates. If the offered load to a CIR
queue exceeds its CIR value, the excess traffic is serviced as best effort traffic.
The following conditions apply to CIR queues:
• CIR queues are supported only on DOCSIS downstream interfaces. They are not supported on WAN
uplink interfaces.
• Each DOCSIS flow with a non-zero minimum reserved rate uses its own CIR queue.
Note The maximum traffic burst size and the peak traffic rate are supported as described in the http://
www.cisco.com/c/en/us/td/docs/cable/cbr/configuration/guide/b_cmts_quality_of_services/docsis_wfq_
scheduler.html#con_1085732.
Traffic Priority
The downstream channel bandwidth available to the best effort traffic, namely the channel bandwidth minus
the amount consumed by the priority traffic and the CIR traffic, is allocated to the best effort service flows
in proportion to their DOCSIS traffic priorities. For example, if there are three service flows sending packets
at a particular moment over the same downstream channel, and their DOCSIS traffic priorities are 0, 1 and
3, respectively, their share of the channel bandwidth will be 1:2:4. To achieve this bandwidth allocation, each
service flow is assigned a value known as its excess ratio which is derived from its DOCSIS priority. Table
below shows the default mappings of DOCSIS priority to excess ratio.
Note When traffic priority for a flow is not explicitly specified, a default priority value of 0 is used as per the
DOCSIS specification.
1 8
2 12
3 16
5 24
6 28
7 32
Note The configured values are used only for new service flows that are created after the configuration has been
applied. All the existing service flows maintain their previous excess ratio values.
The option to configure priority to excess ratio mappings is available on a per downstream forwarding interface
basis and is applicable to legacy cable, wideband and modular cable, and integrated cable interfaces.
Note Modular cable interfaces are not supported on Cisco uBR7200 series routers.
The cable downstream qos wfq weights command is used to configure the mappings. For more details on this
command, refer to Cisco IOS CMTS Cable Command Reference Guide .
Note The ERBA feature is not applicable for high priority service flows and multicast service flows.
Table below summarizes the ERBA support for the Cisco uBR10012 router.
Table 146: Enhanced Rate Bandwidth Allocation Support for the Cisco uBR10012 Router
In Cisco uBR7246VXR and Cisco uBR7225VXR routers, the dual token bucket-based shaper is used to
support ERBA on the Cisco uBR-MC88V line card (the ERBA feature is always enabled on the Cisco
uBR-MC88V line card). The dual token bucket shaper has two independent token buckets for each service
flow. The maximum rate of one bucket is configured to MSR and the maximum tokens are set to maximum
traffic burst. The other bucket is configured with the refilling rate of the peak-rate and the maximum tokens
are set to the default level, of 4 milliseconds. Packets are shaped if any of the two buckets are exhausted.
Table below summarizes the ERBA dual token bucket configuration for the Cisco uBR7246VXR and Cisco
uBR7225VXR routers.
Token Bucket Rate Token Bucket Size Token Bucket Rate Token Bucket Size
(One) (One) (Two) (Two)
Traditional Service Maximum Sustained 4ms * MSR N/A N/A
Flow Traffic Rate
ERBA-enabled Maximum Sustained Maximum Traffic Peak Rate 4ms * Peak Rate
Service Flow Traffic Rate Burst or 4ms * MSR
For information about ERBA support on the Cisco CMTS routers, refer to Using Enhanced Bandwidth Rate
Allocation (ERBA) Support for DOCSIS 1.0 Cable Modems at the following location: DOCSIS 1.1 for the
Cisco CMTS Routers
Note The cable ds-max-burst command is not supported on the Cisco uBR7246VXR and Cisco uBR7225VXR
routers.
The peak-rate option of the cable ds-max-burst command allows you to specify the peak rate an ERBA-enabled
service flow can use. The peak-rate value is a global value and is applied to all service flows created after the
configuration of the cable ds-max-burst command. The default value of the peak-rate is zero.
If the DOCSIS 3.0 TLV 25.27 is specified for a service flow, the peak-rate value is set as the TLV value.
However, if ERBA is not turned on for a service flow, the peak-rate value is ignored.
The peak-rate value can also be configured through cable service class command which forms part of the
service class template. During modem registration or Dynamic Service Addition (DSA) operation, the service
class name TLV 25.4 is sent to create the static or dynamic downstream service flow that matches the service
class template. These downstream service flows are created with a specific peak-rate . If the peak-rate is not
specified, then the value specified by the cable ds-max-burst command is used.
If a service flow has both service class and TLV 25.27 defined peak-rate , then the peak-rate value specified
in the TLV is used.
Some of the DOCSIS 1.x and DOCSIS 2.0 cable modems, which are not fully DOCSIS 1.x or DOCSIS 2.0
compliant, may fail to come online when they receive TLV 25.27 from the Cisco CMTS during registration.
In order to overcome this you can configure the cable service attribute withhold-TLVs command with the
peak-rate keyword to restrict sending of this TLV to non-DOCSIS 3.0 cable modems.
For more details on the cable service class and cable service attribute withhold-TLVs commands, see Cisco
IOS CMTS Cable Command Reference Guide .
DOCSIS 3.0 Downstream Bonding Support with Bonding Group Dynamic Bandwidth Sharing
DOCSIS 3.0 introduces the concept of downstream channel bonding. Each Bonding Group (BG) is made up
of a collection of downstream channels, which can be used by one or more bonding groups. Each downstream
channel can also serve as a primary channel in a MAC domain and carry non-bonded traffic, while being part
of a BG.
Prior to DOCSIS 3.0 standards, the downstream service flows were associated with a single downstream
interface, which in turn corresponded to a physical downstream on an RF channel. In DOCSIS 3.0, the
downstream service flows are associated with the downstream bonding groups. These bonding groups can
use multiple downstream RF channels.
On the Cisco uBR10012 universal broadband router, the DOCSIS 3.0 downstream channel bonding is supported
on the SPA RF channels. To efficiently utilize the underlying RF channel bandwidth and to provide QoS to
the downstream service flows, dynamic bandwidth sharing (DBS) is supported on the interfaces using SPA
RF channels.
DBS is the dynamic allocation of bandwidth for wideband (WB), integrated cable (IC), and modular-cable
(MC) interfaces sharing the same downstream channel. Due to the channel sharing nature of the bonding
groups, the bandwidth available to bonding groups or non-bonded channels is not fixed. The bandwidth
depends on the configuration and the traffic load on the WB, IC, or MC.
Note Bonding groups are implemented as WB interfaces and non-bonded channels as MC interfaces.
In the DBS mode, the bandwidth of the shared RF channels is dynamically allocated among the WB, IC, and
MC interfaces. The DBS enables efficient use of the underlying RF channel bandwidth even in the presence
of high burst traffic. The DBS is configured at the WB, IC, or MC interface level. By default, bandwidth for
a WB, IC, or MC channel is statically allocated (non-DBS).
DBS does not prevent static bandwidth configuration. If a static portion of the bandwidth is configured on
any RF channel that one or more DBS-enabled channel utilizes, that portion is subtracted from the RF channel
bandwidth. This portion of bandwidth is dedicated to the non-DBS interface and becomes unavailable to the
DBS WB, IC, or MC interfaces.
For information about DBS support on the Cisco CMTS routers, refer to the Dynamic Bandwidth Sharing on
the Cisco CMTS Router feature.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 interface cable {slot/port|slot/subslot/port } Enters interface configuration mode for the indicated cable downstream
interface.
Example: • On the Cisco uBR7246VXR router, the valid values are:
Router(config)# interface cable 3/0/0
◦slot—3 to 6
◦port—0 or 1 (depending on the cable interface)
Step 4 cable downstream qos wfq weigthts Configures the custom excess ratios for 8 priorities:
{weight1...weight8}
• weight1...weight8 —Custom weight. Valid values range from 1 to
100.
Example:
Router(config-if)# cable downstream Note The custom values are used only for new service flows and not
qos wfq weights 10 20 30 40 50 60 70 existing ones.
80
Step 5 end Exits interface configuration mode and returns to privileged EXEC mode.
Example:
Router(config-if)# end
BE Queues:
CIR Queues:
LL Queues:
To verify the service flow queue information, use the show pxf cpu queue interface-name command on the
Cisco uBR10012 router as shown in the following example:
OUTPUT Shaping
Bc internal 0 Be internal 0 Time interval 4
increment 15000 increment_lower 0 increment_limit 15000
last visit 0 credit 0 outstanding_tokens 0 maxtokens 32000000
system timer delayed 0 restart timer 0
timer set 0 hqf_shape_running 562
nextexpire_system_time 0 nextexpire_time_qindex -1
BE Queues:
Queue Index: 131268, GlobalQID 83, CBLT ID 131268
MinRate(Kbps) 0, ExcessRatio 4, ShapeRate(bps) 10000000, QLimit 255 Service Flow(s):
rp_sf_index 32880, lc_sfid 3, min_rate(bps) 0, max_rate(bps) 10000000 peak_rate(bps) 0
Queue Index: 131376, GlobalQID 81, CBLT ID 131376
MinRate(Kbps) 0, ExcessRatio 32, ShapeRate(bps) 0, QLimit 255 Service Flow(s):
rp_sf_index 33115, lc_sfid 39, min_rate(bps) 0, max_rate(bps) 0 peak_rate(bps) 0
Queue Index: 131377, GlobalQID 82, CBLT ID 131377
MinRate(Kbps) 0, ExcessRatio 24, ShapeRate(bps) 5000000, QLimit 255 Service Flow(s):
rp_sf_index 33116, lc_sfid 40, min_rate(bps) 0, max_rate(bps) 5000000 peak_rate(bps) 0
Queue Index: 131378, GlobalQID 85, CBLT ID 131378
MinRate(Kbps) 0, ExcessRatio 32, ShapeRate(bps) 0, QLimit 255 Service Flow(s):
rp_sf_index 33120, lc_sfid 35, min_rate(bps) 0, max_rate(bps) 0 peak_rate(bps) 0
Queue Index: 131379, GlobalQID 88, CBLT ID 131379
MinRate(Kbps) 0, ExcessRatio 24, ShapeRate(bps) 5000000, QLimit 255 Service Flow(s):
rp_sf_index 33121, lc_sfid 43, min_rate(bps) 0, max_rate(bps) 5000000 peak_rate(bps) 0
Queue Index: 131398, GlobalQID 109, CBLT ID 131398
MinRate(Kbps) 0, ExcessRatio 32, ShapeRate(bps) 0, QLimit 255 Service Flow(s):
rp_sf_index 33170, lc_sfid 37, min_rate(bps) 0, max_rate(bps) 0 peak_rate(bps) 0
Queue Index: 131399, GlobalQID 110, CBLT ID 131399
MinRate(Kbps) 0, ExcessRatio 24, ShapeRate(bps) 5000000, QLimit 255 Service Flow(s):
rp_sf_index 33171, lc_sfid 51, min_rate(bps) 0, max_rate(bps) 5000000 peak_rate(bps) 0
OUTPUT Shaping
Bc internal 0 Be internal 0 Time interval 4
increment 15000 increment_lower 0 increment_limit 15000
last visit 0 credit 0 outstanding_tokens 0 maxtokens 32000000
system timer delayed 0 restart timer 0
timer set 0 hqf_shape_running 562
nextexpire_system_time 0 nextexpire_time_qindex -1
[index | priority ] command on the Cisco uBR7246VXR and Cisco uBR7225VXR routers as shown in the
following example:
Additional References
The following sections provide references related to the DOCSIS WFQ Scheduler feature.
Related Documents
Enhanced Bandwidth Rate Allocation DOCSIS 1.1 for the Cisco CMTS Routers
Standards
Standard Title
No new or modified standards are supported by this —
feature, and support for existing standards has not
been modified by this feature.
MIBs
RFCs
RFC Title
No new or modified RFCs are supported by this —
feature, and support for existing RFCs has not been
modified by this feature.
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/support
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table below lists the features in this module and provides links to specific configuration information. Only
features that were introduced or modified in Cisco IOS Release 12.2(33)SCB or a later releases release appear
in the table.
Enhanced Rate Bandwidth 12.2(33)SCD Support was added for the Cisco
Allocation uBR7246VXR and Cisco
uBR7225VXR routers.
Dual token bucket based shaper is
used to support ERBA on the
uBR-MC88V line card for the
Cisco uBR7246VXR and Cisco
uBR7225VXR routers.
The following section provides
information about this feature:
DOCSIS 3.0 Downstream Bonding 12.2(33)SCD Support was added for the Cisco
Support with Bonding Group uBR7246VXR and Cisco
Dynamic Bandwidth Sharing uBR7225VXR routers.
The following commands were
introduced or modified:
• show cable modem
• show interface cable
service-flow
• show interface
integrated-cable
• show interface
wideband-cable queue
Contents
Table 149: Cable Hardware Compatibility Matrix for Dynamic Bandwidth Sharing
Cisco IOS Release 12.2(33)SCB and later Cisco IOS Release 12.2(33)SCC and later
releases releases
• PRE4 • Cisco UBR-MC20X20V
Cisco IOS Release 12.2(33)SCH and later Cisco IOS Release 12.2(33)SCE and later
releases releases
• PRE5 • Cisco uBR-MC3GX60V100
Cisco uBR7225VXR Universal Broadband Cisco IOS Release 12.2(33)SCD and later Cisco IOS Release 12.2(33)SCD and later
Router releases releases
• NPE-G2 • Cisco uBR-MC88V
Cisco uBR7246VXR Universal Broadband Cisco IOS Release 12.2(33)SCD and later Cisco IOS Release 12.2(33)SCD and later
Routers releases releases
• NPE-G2 • Cisco uBR-MC88V
100 Cisco uBR-MC3GX60V cable interface line card is not compatible with PRE2.
DBS Configuration
Dynamic bandwidth sharing and static bandwidth allocations are configured at the MC, IC, or WB cable
interface level. By default, bandwidth for an MC, IC, or WB cable channel is statically allocated. When DBS
is enabled on an interface, the static bandwidth percentage is converted to a committed information rate (CIR)
value for the corresponding interface. The interface CIR value represents the guaranteed portion of the interface
bandwidth and is used for admission control of the service flows with minimum reserved rate. When DBS is
enabled, you can also specify the remaining ratio value of the excess bandwidth for the interface. If DBS is
enabled and no bandwidth percentage is specified, no bandwidth is reserved for the MC, IC, or WB cable
interface and the interface is effectively in protocol down state.
Dynamic bandwidth sharing does not preclude static bandwidth configuration. If a static portion of bandwidth
is configured on any RF channel that one or more DBS-enabled channel utilizes, that portion is subtracted
from the CIR value of the RF link. Therefore, such a portion is always reserved and is not available to dynamic
MC, IC, or WB cable interfaces.
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.
Note The interface must be administratively shutdown before DBS can be configured on the MC interface.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 shutdown Shuts down the interface selected in Step 3 prior to configuring dynamic
bandwidth sharing.
Example:
Router(config-if)# shutdown
Step 5 [no] cable dynamic-bw-sharing Enables dynamic bandwidth sharing (DBS) on the modular cable interface.
Use the no form of this command to enable static bandwidth sharing (SBS)
Example: on the interface.
Router(config-if)# cable Note Starting with Cisco IOS Release 12.2(33)SCE, the DBS mode is
dynamic-bw-sharing
enabled by default, on the WB, MC, and IC interfaces. To disable
the DBS mode, configure the no cable dynamic-bw-sharing
command.
Example:
Router(config-if)# no shutdown
Step 7 cable rf-bandwidth-percentpercent-value Enables either static or dynamic bandwidth sharing for modular cable
[ remaining ratio excess-value ] interfaces. The default percent-value is 0. The percent-value range is 1–96.
• If dynamic bandwidth sharing is enabled, the remaining ratio option
Example: is available. The bandwidth percentage is converted to a committed
Router(config-if)# cable information rate (CIR) value for the corresponding interface.
rf-bandwidth-percent 45 remaining
ratio 22 • The excess value - argument specifies the ratio of the excess bandwidth
that can be allocated to the modular cable channel. The default excess
value - is 1. The excess value - range is 1–100.
Note The interface must be administratively shutdown before DBS can be configured on the wideband cable
interface.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 shutdown Shuts down the interface selected in Step 3 prior to configuring dynamic
bandwidth sharing.
Example:
Router(config-if)# shutdown
Step 5 cable dynamic-bw-sharing Enables dynamic bandwidth sharing (DBS) on the wideband cable interface.
Use the no form of this command to enable static bandwidth sharing (SBS)
Example: on the interface.
Router(config-if)# cable Note Starting with Cisco IOS Release 12.2(33)SCE, the DBS mode is
dynamic-bw-sharing
enabled by default, on the WB, MC, and IC interfaces. To disable
the DBS mode, configure the no cable dynamic-bw-sharing
command.
Step 6 no shutdown Enables the interface on which dynamic bandwidth sharing is configured.
Example:
Router(config-if)# no shutdown
Step 7 cable rf-channelrf-port Associates an RF channel on a Wideband SPA with a wideband channel and
[bandwidth-percent bw-percent ] allocates bandwidth. The range for bandwidth-percent is 1–100. If
[remaining ratioexcess-value ] bandwidth-percent is not used, the default bandwidth value is 100 percent.
The remaining-ratio option is only available if DBS is enabled. The default
Example: excess-value is 1. The range for excess-value is 1–100.
Router(config-if)# cable rf-channel
10 bandwidth-percent 50
remaining-ratio 5
Note The interface must be administratively shutdown before DBS can be configured on the integrated cable
interface.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 shutdown Shuts down the interface selected in Step 3 prior to configuring dynamic
bandwidth sharing.
Example:
Router(config-if)# shutdown
Step 5 cable dynamic-bw-sharing Enables dynamic bandwidth sharing on the wideband cable interface.
Example:
Router(config-if)# no shutdown
Step 7 cable rf-channel rf-port Enables either static or dynamic bandwidth percentage sharing for an IC
[bandwidth-percent bw-percent] interface in interface configuration mode.
[remaining ratio excess-value]
• bw-percent—Static bandwidth allocation of a downstream RF channel.
The range is 1 to 100%. The default is 0.
Example:
• remaining ratio—(Optional) Indicates the ratio of the remaining or
Router(config-if)# cable rf-channel
10 bandwidth-percent 50 excess bandwidth that can be allocated to the modular cable channel.
remaining-ratio 5 This option is available only when dynamic bandwidth sharing is enabled.
Run the cable dynamic-bw-sharing command to enable DBS.
• excess-value—Value of excess bandwidth that can be allocated to the
cable channel. The range is from 1 to 100. The default value is 1.
Note Routine use of the debug cr10k-rp dbs-queue and debug cable dbs commands is not recommended.
configure terminal
interface modular-cable 1/0/0:1
shutdown
cable dynamic-bw-sharing
no shutdown
cable rf-bandwidth-percent 45 remaining ratio 22
configure terminal
interface wideband-cable 1/0/0:0
shutdown
cable dynamic-bw-sharing
no shutdown
cable rf-channel 10 bandwidth-percent 50 remaining ratio 5
configure terminal
interface wideband-cable 1/0:0
shutdown
cable dynamic-bw-sharing
no shutdown
cable rf-channel 10 bandwidth-percent 50 remaining ratio 5
configure terminal
interface integrated-cable 1/0/0:0
shutdown
cable dynamic-bw-sharing
no shutdown
cable rf-channel 10 bandwidth-percent 50 remaining ratio 5
configure terminal
interface integrated-cable 1/0:0
shutdown
cable dynamic-bw-sharing
no shutdown
cable rf-channel 10 bandwidth-percent 50 remaining ratio 5
Where to Go Next
For further information on the commands required to configure, maintain, and troubleshoot Cisco uBR10012
universal broadband router or Cisco uBR7200 series universal broadband router and Cisco cable modems,
see the Cisco IOS CMTS Cable Command Reference at:
http://www.cisco.com/en/US/docs/ios/cable/command/reference/cbl_book.html .
Additional References
The following sections provide references related to the dynamic bandwidth sharing (DBS) on the Cisco
CMTS.
Related Documents
Standards
Standard Title
No new or modified standards are supported by this —
feature, and support for existing standards has not
been modified by this feature.
MIBs
RFCs
RFC Title
No new or modified RFCs are supported by this —
feature, and support for existing RFCs has not been
modified by this feature.
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support/index.html
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Not all commands may be available in your Cisco IOS software release. For release information about a
specific command, see the command reference documentation
.
Use Cisco Feature Navigator to find information about platform support and software image support.
Cisco Feature Navigator enables you to determine which software images support a specific software release,
feature set, or platform. To access Cisco Feature Navigator, go to http://tools.cisco.com/ITDIT/CFN/. An
account on http://www.cisco.com/ is not required.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Contents
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Table 151: Fairness Across DOCSIS Interfaces for the Cisco CMTS Routers Hardware Compatibility Matrix
101 When Fairness Across DOCSIS Interfaces feature is enabled, the Cisco uBR-5X20H cable interface line card can only act as a Guardian or MAC domain host
as bonding is not supported on the card.
102 The Cisco uBR-3GX60V cable interface line card is not compatible with PRE2.
Note The term ‘Bonding Group (BG)’ is used in this document to refer to all the integrated-cable (IC),
modular-cable (MC), and wideband-cable (WC) interfaces in the context of Fairness Across DOCSIS
Interfaces feature context. The IC and MC interfaces are considered as a single-channel BG.
103 The reservable bandwidth for CIR flows consists of static and dynamic portions. By default, the static portion of bandwidth is assigned from the legacy
configuration. The dynamic portion of bandwidth comes from the headroom left on each RF channel for BE traffic.
the “bandwidth-percent” in legacy configuration. This is to prevent CIR over-subscription after disabling
Fairness Across DOCSIS Interfaces feature.
• The effect of Fairness Across DOCSIS Interfaces feature depends on topology and flow distribution. In
certain cases, Fairness Across DOCSIS Interfaces feature may not achieve BE fairness or maximum
CIR utilization.
• Fairness Across DOCSIS Interfaces feature applies only to dynamic bandwidth sharing (DBS) enabled
IC and WB interfaces.
Note For information about DOCSIS traffic priority, see DOCSIS WFQ Scheduler on the Cisco CMTS Routers
guide.
Restriction We recommend that you clear the CIR reservation before disabling the Fairness Across DOCSIS Interfaces
feature to ensure that CIR reservation is not more than the static reservable bandwidth specified by the
“bandwidth-percent” in the legacy configuration.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable acfe enable Enables Fairness Across DOCSIS Interfaces feature on the
cable interfaces.
Example:
Router(config)# cable acfe enable
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable acfe max-eir-ratio eir-ratio Configures the maximum EIR ratio between the BE
bandwidth among adjacent BGs.
Example:
Router(config)# cable acfe max-eir-ratio 20
SUMMARY STEPS
1. enable
2. configure terminal
3. cable acfe constant-eir-demand value
4. exit
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable acfe constant-eir-demand value Configures the constant EIR demand as 20 for a BG.
Example:
Router(config)# cable acfe constant-eir-demand
20
Note The cable acfe max-bonus-bandwidth command configuration is applicable only for the new incoming
CIR flows. It will not terminate the existing CIR flows that exceeds the max-bonus-bandwidth .
Restriction If the maximum bonus bandwidth is less than the current CIR reservation on an interface, no new CIR
flows are admitted until the CIR reservation drops below the maximum bonus bandwidth configuration.
DETAILED STEPS
Example:
Router# configure terminal
Step 4 cable acfe max-bonus-bandwidth bonus-bandwidth Configures the maximum usable bonus bandwidth for a BG.
Example:
Router(config-if)# cable acfe
max-bonus-bandwidth 1000000
Note The “guaranteed bonus bandwidth” and “non-guaranteed bonus bandwidth” are part of the bandwidth
provided by the maximum bonus bandwidth configuration. The “non-guaranteed bonus bandwidth” is
expected to be used only by multicast service flows in Cisco IOS Release 12.2(33)SCF.
To display the reserved and reservable bandwidth for a particular interface, use the show cable
admission-control interface command as shown in the example:
RF FlexBW
0 30375
1 30375
RF FlexBW
2 30375
3 30375
Troubleshooting
The following debug commands help you troubleshoot an improper configuration:
• debug cable acfe —Enables debug operation for the Fairness Across DOCSIS Interfaces feature. You
should run the debug cable acfe command first to enable other debug options listed below.
• debug cable acfe algorithm —Provides debugging information on internal operations of algorithms.
• debug cable acfe all —Provides debugging information of all cable events.
• debug cable acfe filter —Provides debugging information after applying the filter to limit the debug
output.
• debug cable acfe filter controller —Provides debugging information on specific controllers.
• debug cable acfe cluster —Provides debugging information on specific clusters.
• debug cable acfe hccp —Provides debugging information on high availability and Hot Standby
Connection-to-Connection Protocol (HCCP) activities.
• debug cable acfe process —Provides debugging information on process activities.
• debug cable acfe read—Provides debugging information from the system.
• debug cable acfe topology —Provides debugging information on cluster topology.
• debug cable acfe verbose —Provides debugging information on all internal data.
• debug cable acfe write —Provides debugging output to the router.
For detailed information on these and other debug commands, see the Cisco IOS CMTS Cable Command
Reference guide.
Building configuration...
Current configuration : 54253 bytes
!
version 12.2
!
cable clock dti
cable acfe enable
cable acfe max-eir-ratio 20
!
The effect of the cable acfe max-eir-ratio command is demonstrated using a simple BG cluster, a 37.5 Mbps
RF bandwidth shared by an MC and WB interface. The interfaces are configured as given in the following
configuration example:
!
interface Modular-Cable1/0/0:0
cable bundle 1
cable rf-bandwidth-percent 10
!
interface Wideband-Cable1/0/0:0
cable bundle 1
cable rf-channel 0 bandwidth-percent 10
end
!
On this RF channel, 20 percent of the bandwidth is reserved by the ‘bandwidth-percent’ allowing Fairness
Across DOCSIS Interfaces feature to use 27 Mbps, that is: (100 - 20) * 90 * 37.5). If the ‘max-eir-ratio’ is
above 100 and the WB interface has 99 active BE flows and the MC interface has only 1 BE flow, then MC
interface gets only 270 kbps, that is 1/(1+99)*27 of the bonus bandwidth. The BE traffic enjoys perfect fairness
here. However, it is not possible to admit a unicast CIR flow beyond 270 kbps on the MC interface, as it
would exceed the bonus bandwidth. If the ‘max-eir-ratio’ is set to 10, then the MC interface is treated to have
99/10 flows on it, resulting in a higher bonus bandwidth allocation. The ‘max-eir-ratio’ is a trade-off between
perfect fairness and CIR utilization.
Building configuration...
Current configuration : 54253 bytes
!
version 12.2
!
cable clock dti
cable acfe enable
cable acfe max-eir-ratio 20
cable acfe constant-eir-demand 2
!
!
interface Modular-Cable1/0/0:0
cable bundle 1
cable rf-bandwidth-percent 10
cable acfe constant-eir-demand 2
!
interface Wideband-Cable1/0/0:0
cable bundle 1
cable rf-channel 0 bandwidth-percent 10
cable acfe constant-eir-demand 2
end
!
Building configuration...
Current configuration : 274 bytes
!
interface Wideband-Cable1/0/0:0
cable bundle 1
cable rf-channel 0 bandwidth-percent 10
cable acfe max-bonus-bandwidth 10000
end
!
In this per-interface configuration, even if the Fairness Across DOCSIS Interfaces feature guarantees more
than 10 Mbps for a WB interface, the AC module will not pass more than 10 Mbps bandwidth above the
legacy reservable bandwidth.
!
.
.
.
Additional References
Related Documents
Cisco IOS CMTS Cable Command Reference Cisco IOS CMTS Command Reference
DOCSIS WFQ Scheduler DOCSIS WFQ Scheduler on the Cisco CMTS Routers
Service Flow Admission Control for the Cisco CMTS Service Flow Admission Control for the Cisco CMTS
Routers Routers
Standards
Standard Title
No new or modified standards are supported by this —
feature, and support for existing standards has not
been modified by this feature.
MIBs
RFCs
RFC Title
No new or modified RFCs are supported by this —
feature, and support for existing RFCs has not been
modified by this feature.
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Contents
Note The hardware components introduced in a given Cisco IOS Release will be supported in all subsequent
releases unless otherwise specified.
Cisco uBR7246VXR Universal Cisco IOS Release 12.2(33)SCA Cisco IOS Release 12.2(33)SCA
Broadband Router and later releases and later releases
• NPE-G1 • Cisco uBR-MC28U/X
• NPE-G2
Cisco IOS Release 12.2(33)SCD
and later releases
• Cisco uBR-MC88V 105
104 The Cisco uBR-3GX60V cable interface line card is not compatible with PRE2.
105 The Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
Note The combination of PRE4 and Cisco Half-Height Gigabit Ethernet (HHGE) is not supported in the same
chassis.
Classifying Traffic
The Cisco uBR10012 Universal Broadband Router must differentiate traffic before it can apply appropriate
QoS actions to the traffic. You can use an MQC CLI element called a class map to define traffic classification
rules or criteria.
Class maps organize data packets into specific categories called classes that can receive user-defined QoS
policies. The traffic class defines the classification rules for packets received on an interface.
802.1p CoS
The 802.1p CoS feature introduces QoS-based matching and marking to VLAN user priority bits to provide
QoS service on the Gigabit Ethernet WAN interface for 802.1q packets.
The 802.1p CoS marking is a QoS action like the “set ip precedence” that sets the user priority bits for traffic
prioritization. CoS refers to the three bits in the VLAN header that is used to indicate the IEEE 802.1p priority
of the Ethernet frame as it passes through a switched network.
Marking is a way to identify packet flows to differentiate them. Packet marking enables partitioning of the
network into multiple priority levels, or classes of service. During network congestion, the priority marked
packets are offered a higher priority than normal packets.
The 802.1p input packets are classified at eight different QoS levels (0 to 7) based on the VLAN user priority
bits. The packet classification is specified through the MQC using ‘match’ statements within the class-map
command.
On the Cisco CMTS router, 802.1p CoS matching is provided only for the input VLAN tagged frames. The
user priority bits matching is not available for TLS and dot1q L2VPN packets.
For 802.1q output packets, QoS marking is done at the VLAN header to modify VLAN user priority bits.
QoS services use these priority bit settings to gain traffic priority during times of congestion. For upstream
TLS and dot1q L2VPN packets, user priority bits marking is done on the WAN interface.
Note For information on QoS, see Cisco IOS Release 12.0 Quality of Service Solutions Configuration Guide .
MPLS Short-Pipe
The MPLS Short-Pipe Mode feature introduces QoS-based matching and marking of MPLS EXP bits to
provide QoS service on the WAN interface for MPLS packets. The three bit EXP define QoS treatment for
a packet. The EXP bits support up to eight classes of traffic.
When an IP packet is sent from one site to another, the IP precedence field specifies QoS. Based on the IP
precedence marking, the packet is given the treatment configured for that QoS. In an MPLS network, IP
precedence value is copied to the MPLS EXP field during label imposition by default.
MPLS marking is a QoS action like the “set ip precedence”. Marking sets different values for the MPLS EXP
field. This enables service providers to set the priority for packets transported through their networks. The
packet classification criteria is specified through the MQC using ‘match’ statements within the class-map
command.
MPLS CoS matching provides the QoS classification function based on the EXP bits of the label entry. For
MPLS input packets, QoS classification is done to provide different levels of QoS based on the MPLS EXP
bits. For MPLS output packets, the QoS marking is done at the MPLS label header to modify EXP bits.
Note IP ToS will be inactive when the MPLS EXP classification is active as both MPLS EXP and IP ToS shares
the same field.
MPLS CoS treats AToM packets as general MPLS packets. For upstream AToM packets, marking is done
for EXP bits on the imposition label. For downstream AToM packets, classification is done based on the EXP
bits.
MPLS Tunneling
Tunneling is the ability of QoS to be transparent from one edge to the other edge of the network. A tunnel
starts on label imposition, and ends at label disposition. When the label is stripped off, the packet goes out as
an MPLS packet with a different Per-Hop Behavior (PHB) layer underneath or as an IP packet with and IP
PHB layer.
MPLS QoS supports the following tunneling modes:
Uniform Mode
In this mode, packets are treated uniformly across the network. All the customers of the MPLS network use
the same IP precedence settings. The IP precedence value and the MPLS EXP bits always correspond to the
same PHB.
For more information on tunneling, see DiffServ Tunneling Modes for MPLS Networks at http://
www.cisco.com/en/US/tech/tk436/tk428/tech_tech_notes_list.html .
Note The term cable bundle is used to refer to both the cable bundle and sub-bundle interface in this document.
Table below lists the MQC match statements supported by the Input MQC Support on the Cable Bundle
Interfaces feature on a cable bundle interface of the Cisco uBR10012 router.
Table 154: MQC Match Statements Supported on a Cable Bundle Interface of the Cisco uBR10012 Router
Table below lists the MQC action statements supported by the Input MQC Support on the Cable Bundle
Interfaces feature on a cable bundle interface of the Cisco uBR10012 router.
Table 155: MQC Action Statements Supported on a Cable Bundle Interface of the Cisco uBR10012 Router
Table below lists the MQC match statements supported by the Input MQC Support on the Cable Bundle
Interfaces feature on a cable bundle interface of the Cisco uBR7200 series routers.
Table 156: MQC Match Statements Supported on a Cable Bundle Interface of the Cisco uBR7200 Series Routers
Table below lists the MQC action statements supported by the Input MQC Support on the Cable Bundle
Interfaces feature on a cable bundle interface of the Cisco uBR7200 series routers.
Table 157: MQC Action Statements Supported on a Cable Bundle Interface of the Cisco uBR7200 Series Routers
Note MQC support is applicable only to WAN interfaces as DOCSIS has its own QoS mechanism. However,
DOCSIS QoS extends limited MQC support for cable interfaces to limit peer-to-peer (P2P) traffic.
This section describes the following required and optional procedures:
What to Do Next
Each of the above-mentioned steps is accomplished using a user interface command. Specifically, the three
steps are accomplished through the use of three abstractions, class map, policy map, and service policy.
Note Service policies are applied to Gigabit Ethernet, Ten Gigabit Ethernet, 802.1Q VLAN subinterfaces, and
tunnel interfaces. Tunnel interfaces are virtual interfaces without queues, and service policies applied to
tunnels cannot contain queuing actions. The Cisco uBR10012 Universal Broadband Router does not
support per-subinterface queues for VLAN subinterfaces. However, the VLANs share the main interface
queues.
For more information about MQC, see the “Configuring the Modular Quality of Service Command-Line
Interface” chapter of the http://www.cisco.com/en/US/docs/ios/12_2/qos/configuration/guide/qcfmcli2.html
Cisco IOS Quality of Service Solutions Configuration Guide, Release 12.2 document.
Note Though MQC is not broadly supported on cable interfaces as most subscriber queue configuration is
controlled by parameters in the cable modem configuration file, a subset of MQC is supported on cable
interfaces. This allows multiple service operators (MSOs) to classify P2P traffic based on type of service
(ToS) bits and send it to a shaped queue. The P2P traffic control feature can configure shape and queue-limit
actions on the P2P traffic control policy map. The ToS P2P is supported only on legacy cable interfaces
and not on Wideband or modular cable (MC) interfaces.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 class-map [match-all | match-any] Creates a class to be used with a class map, and enters class-map
class-name configuration mode. The class map is used for matching packets to the
specified class.
Example: • match-all—(Optional) Specifies that all match criteria in the class
Router(config)# class-map class1 map must be matched, using a logical AND of all matching statements
defined under the class. This is the default.
• match-any—(Optional) Specifies that one or more match criteria
must match, using a logical OR of all matching statements defined
under the class.
• class-name —User-defined name of the class.
Step 4 match type Specifies the matching criterion to be applied to the traffic, where type
represents one of the forms of the match command.
Example:
Router(config-cmap)# match
access-group 101
Step 5 end Exits the class-map configuration mode and returns to privileged EXEC
mode.
Example:
Router(config-cmap)# end
What to Do Next
Table below lists the match options supported on the class-map command.
Command Purpose
match access-group {number | name} Specifies that the packet must be permitted by the
specified access control list (ACL).
• number—ACL identifier applied to an interface.
Valid values are from 1 to 2699.
• name—Packet with the indicated name must be
permitted by the access list. The name can be a
maximum of 40 alphanumeric characters.
Command Purpose
match-all Specifies that the packet must match all of the
matching criteria defined for a class map.
match cos cos-value [cos-value [cos-value Specifies that the packet must match on the basis of
[cos-value]]] a Layer 2 CoS/Inter-Switch Link (ISL) marking.
• cos-value— IEEE 802.1Q/ISL CoS value. The
cos-value can range from 0 to 7; up to four CoS
values, separated by a space, can be specified
in one match cos statement.
match input-interface name Specifies that the packet input interface must match
the interface name.
Note Matching is supported for cable bundles but
not for physical cable interfaces.
match ip dscp {ip-dscp-value | afxy | csx | ef | Specifies that the packet IP differentiated service code
default} point (DSCP) value must match one or more of the
specified attributes.
• ip-dscp-value—DSCP value to match. Valid
values are from 0 to 63. You can specify up to
8 code point values, using a space to separate
consecutive values.
Command Purpose
match ip precedence {ip-precedence-value | Specifies that the packet IP precedence value must
precedence-name} match one or more precedence values or the name of
the precedence.
• ip-precedence-value —IP precedence value to
match. Valid values are from 0 to 7. You can
specify up to 8 precedence values, using a space
to separate consecutive values.
• precedence-name—Name of the IP precedence
value.
match ip rtp {lowest-udp-port range } Specifies that the packet with even-numbered UDP
port value must be within the specified range of port
numbers. Only even-numbered ports are matched
because they carry the real-time data streams.
Odd-numbered ports are not matched because they
only carry control information.
• lowest-udp-port—Number specified from 0 to
65535 and is the lowest number in the range.
• range—Number specified from 0 to 65535 and
is the highest number in the range.
match mpls experimental topmost value Matches the experimental (EXP) value in the topmost
label.
• value—Value to which you want to set the
MPLS EXP bits in the topmost label header.
Valid values are from 0 to 7.
match not criteria Specifies that the packet must not match this particular
matching criterion value.
• criteria—Match criterion value that should be
an unsuccessful match criteria. All other values
of the specified match criterion are considered
successful match criteria.
match qos-group number Specifies that the packet QoS group number value
must match the specified QoS group number.
• number—Group number specified from 0 to 99.
Note A packet can match only one traffic class within a traffic policy. If a packet matches more than one traffic
class in the traffic policy, the first traffic class defined in the policy will be used.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 policy-mappolicy-map-name Creates or modifies a traffic policy and enters policy map configuration
mode, where:
Example: • policy-map-name—Name of the traffic policy to configure. Names
Router(config)# policy-map policy9 can be a maximum of 40 alphanumeric characters.
Step 4 class {class-name | class-default} Specifies the name of the traffic class to which this policy applies and
enters policy-map class configuration mode:
Example: • class-name—Policy applied to a user-defined class name
Router(config-pmap)# class class1 previously configured.
• class-default—Specifies that the policy applies to the default
traffic class.
Step 5 end Exits the policy-map class configuration mode and returns to privileged
EXEC mode.
Example:
Router(config-pmap)# end
Set Actions
Set commands allow traffic to be marked such that other network devices along the forwarding path can
quickly determine the proper class of service to apply to a traffic flow. Set commands can be applied to both
input and output policy maps.
Table below lists the set options supported on the Cisco uBR10012 Universal Broadband Router.
Command Purpose
set cos {cos-value | from-field [table Sets the Layer 2 CoS value of an outgoing packet.
table-map-name]}
• cos-value—IEEE 802.1Q CoS value. The valid
range is from 0 to 7.
• from-field—Packet-marking category used to
set packet CoS value. If a table map is used for
mapping and converting packet-marking values,
this establishes the “map from” packet-marking
category. Packet-marking category keywords
are precedence and dscp.
• table—(Optional) Sets the values specified in
a table that is used to set the CoS value.
• table-map-name—(Optional) Name of the table
map used to specify the CoS value. Maximum
of 64 alphanumeric characters.
Command Purpose
set ip dscp {ip-dscp-value | afxy | csx | ef | default} Marks a packet with the differentiated services code
point (DSCP) you specify. Valid values are from 0
to 63.
Instead of specifying a numeric ip-dscp-value, you
can specify one of the following reserved keywords:
• afxy—Indicates assured forwarding points. The
first number (x) indicates the AF class. Valid
values are from 1 to 4. The second number (y)
indicates the level of drop preference within
each class. Valid values are from 1 (low drop)
to 3 (high drop).
• csx—Indicates class selector code points that
are backward-compatible with IP precedence.
Valid values for x are from 1 to 7. The CS code
points (CS1 through CS7) are identical to IP
precedence values from 1 to 7.
• ef—Indicates expedited forwarding.
• default—Indicates best effort or DSCP 0.
set ip precedence {precedence-value } Marks a packet with the IP precedence level you
specify. Valid values are from 0 to 7.
set mpls experimental topmost {mpls-exp-value | Set the MPLS EXP field value in the topmost label
qos-group [table table-map-name]} on either an input or an output interface.
• mpls-exp-value—Value used to set the MPLS
EXP bits defined by the policy map. The valid
values range from 0 to 7.
• qos-group—Specifies that the qos-group
packet-marking category is used to set the
MPLS EXP imposition value. If you are using
a table map for mapping and converting
packet-marking values, this establishes the “map
from” packet-marking category.
• table—(Optional) Used in conjunction with the
qos-group keyword. Indicates that the values
set in a specified table map will be used to set
the MPLS EXP value.
• table-map-name —(Optional) Name of the table
map used to specify the MPLS EXP value. Used
in conjunction with the table keyword. The
name can be a maximum of 64 alphanumeric
characters.
Command Purpose
set qos group group-id Marks a packet with the QoS group identifier you
specify. The valid values range from 0 to 99.
Police Actions
Traffic policing is a traffic regulation mechanism that is used to limit the rate of traffic streams. Policing
allows you to control the maximum rate of traffic sent or received on an interface. Policing propagates bursts
of traffic and is applied to the inbound or outbound traffic on an interface. When the traffic rate exceeds the
configured maximum rate, policing drops or remarks the excess traffic. Although policing does not buffer
excess traffic, in the output direction, a configured queuing mechanism applies to conforming packets that
might need to be queued while waiting to be serialized at the physical interface.
Traffic policing uses a token bucket algorithm to manage the maximum rate of traffic. This algorithm is used
to define the maximum rate of traffic allowed on an interface at a given moment in time. The algorithm puts
tokens into the bucket at a certain rate. Each token is permission for the source to send a specific number of
bits into the network. With policing, the token bucket determines whether a packet exceeds or conforms to
the applied rate. In either case, policing implements the action you configure such as setting the IP precedence
or differentiated services code point (DSCP).
To configure traffic policing based on bits per second, use the police command in policy-map class configuration
mode.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 policy-map [name] Specifies the traffic policy and enters policy-map configuration mode.
Example:
Router(config)# policy-map
policy9
Step 4 class [name] Specifies the name of the traffic class to which this policy applies and enters
policy-map class configuration mode.
Example:
Router(config-pmap)# class class1
Note When the burst-excess value equals 0, we recommend that you set the
egress burst-normal value to be greater than or equal to the ingress
burst-normal value plus 1. Otherwise, packet loss can occur. For example:
burst-excess = 0; egress burst-normal >= ingress burst-normal + 1.
• conform-action—Action to take on packets that conform to the rate limit.
The default action is transmit. You must specify burst-excess before you
specify conform.
• exceed-action —Action to take on packets that exceed the rate limit. The
default action is drop. You must specify conform before you specify exceed.
Step 6 end Exits the policy-map class configuration mode and returns to privileged EXEC
mode.
Example:
Router(config-pmap-c)# end
Queuing Actions
When queuing actions are applied to a given class within a policy map, they either cause queues to be created
for that particular class of traffic or control how the queues are managed. Queuing commands are valid only
in the output direction.
The Cisco uBR10012 Universal Broadband Router supports the MQC policy maps for class queue creation
on WAN interfaces.
The following two types of queues are supported through MQC:
• Priority queues—Used mainly for voice traffic. They are policed at their individual committed information
rate (CIR) to limit their bandwidth to the subscribed level. Only one priority queue is allowed per logical
interface.
• Class queues—Implemented as best effort queues. They are based on a specified bandwidth in Kbps
and shaped using the “bandwidth” policy map action. Generally, the specified bandwidth is not guaranteed.
Weighted random early detection (WRED) is a mechanism for controlling congestion of queues. WRED
combines the capabilities of the random early detection (RED) mechanism with IP precedence, DSCP, and
discard class to provide preferential handling of higher priority packets. For additional information on WRED,
refer to the Cisco IOS Quality of Service Solutions Configuration Guide, Release 12.2 .
Note Cisco IOS Release 12.2(33)SCB does not support random-detect for type of service (ToS) peer-to-peer
(P2P) policy maps.
Table below lists the queuing actions supported on the Cisco uBR10012 Universal Broadband Router.
Command Purpose
priority Assigns priority to the class you specified and
reserves a priority queue for class-based weighted
fair queuing (CBWFQ) traffic.
The priority command does not have any arguments.
You must use the police command to specify a
guaranteed bandwidth.
Command Purpose
random-detect dscp dscp-values sub-class-val1 Configures the minimum and maximum packet
[...[sub-class-val8]]minimum-thresh thresholds for the differentiated services code point
min-thresh-value maximum-thresh max-thresh-value (DSCP) value.
mark-prob mark-prob-value
• dscp-values—DSCP value. The DSCP value
can be a number from 0 to 63.
• min-thresh-value—Minimum threshold in
number of packets. The value range of this
argument is from 1 to 4096.
• max-thresh-value—Maximum threshold in
number of packets. The value range of this
argument is from the value of the
min-thresh-value argument to 4096.
• max-prob-value—Specifies the fraction of
packets dropped when the average queue depth
is at the maximum threshold.
random-detect precedence values sub-class-val1 Configures WRED and distributed WRED (DWRED)
[...[sub-class-val8]] minimum-thresh parameters for a particular IP Precedence. Valid
min-thresh-value maximum-thresh max-thresh-value values are from 0 to 7. Typically, 0 represents low
mark-prob mark-prob-value priority traffic that can be aggressively managed
(dropped) and 7 represents high priority traffic.
• min-thresh-value—Minimum threshold in
number of packets. The value range of this
argument is from 1 to 4096.
• max-thresh-value—Maximum threshold in
number of packets. The value range of this
argument is from the value of the
min-thresh-value argument to 4096.
• mark-prob-value —Fraction of packets dropped
when the average queue depth is at the
maximum threshold.
shape [average]cir Shapes traffic to the rate you specify, or shapes traffic
based on the percentage of available bandwidth you
specify.
• average—Specifies the committed burst (Bc)
that specifies the maximum number of bits sent
out in each interval.
• cir—Committed information rate (CIR), in bits
per second (bps).
Command Purpose
bandwidth {bandwidth-kbps | percent percentage Specifies or modifies the minimum bandwidth
| remaining percent percentage} allocated for a traffic class in a policy map.
• bandwidth-kbps—Minimum bandwidth
allocated for a class belonging to a policy map.
Accepted input values are from 8 to
10,000,000,000 although the maximum value
entered should not be larger than the link
bandwidth of the slowest interface to which the
policy will be applied.
• percent percentage —Specifies or modifies the
minimum percentage of the link bandwidth
allocated for a class belonging to a policy map.
Valid values are from 1 to 100.
• remaining percent percentage—Specifies or
modifies the minimum percentage of unused
link bandwidth allocated for a class belonging
to a policy map. Valid values are from 1 to 100.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# interface GigabitEthernet
3/0/0
Step 4 Router(config-if)# service-policy {input | output} Specifies a policy map that the router can use to apply QoS policies
policy-map-name to inbound or outbound packets.
• input —Applies the QoS policy to inbound packets.
Example:
• output—Applies the QoS policy to outbound packets.
Router(config-if)# service-policy output
policy1 • policy-map-name—Name of the policy map (created using the
policy-map command) you want to attach. The
policy-map-name can be a maximum of 40 alphanumeric
characters.
Note The output-rate command is valid only for Gigabit Ethernet interfaces.
Note Starting with Cisco IOS Release 12.2(33)SCG, the output-rate command is not supported and the value
10,000 is used for the output line rate on a Cisco uBR10012 router.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config)# interface GigabitEthernet
3/0/0
Step 4 output-rate rate Specifies a custom-defined output rate to a WAN interface instead
of the default line rate.
Example: • rate —Output rate defined for the WAN interface, in kilobits
Router(config-if)# output-rate 100 per second. Valid values range from 1 to 1,000,000.
Step 5 exit Exits the interface configuration mode and returns to privileged
EXEC mode.
Example:
Router(config-if)# exit
Restriction • QoS actions like policing, shaping, WRED, and queuing are not supported.
• Input MQC cannot be configured on cable physical interfaces.
DETAILED STEPS
Example:
Router# configure terminal
Router(config)# class-map match-all • match-all—Specifies that all match criteria in the class map
class-ip-prec-6 must be matched, using a logical AND of all matching statements
defined under the class. This is the default option.
• class-name—User-defined name of the class.
Step 4 match ip precedence ip-precedence-value Specifies the IP precedence values as match criteria.
• ip-precedence-value —IP precedence value. The valid values
Example: range from 0 to 7.
Router(config-cmap)# match ip
precedence 6
Step 5 exit Exits the class-map configuration mode and returns to global
configuration mode.
Example:
Router(config-cmap)# exit
Step 8 class class-name Specifies the name of the class for which to create a policy and enters
the policy-map class configuration mode.
Example: • class-name—Name of the class to configure.
Router(config-pmap-c)# class
class-ip-prec-6
Step 9 set qos-group group-id Sets a group ID that can be used later releases to classify packets.
• group-id—Group identifier number. The valid range is from 0
Example: to 99.
Router(config-pmap-c)# set qos-group 6
Step 10 exit Exits the policy-map class configuration mode and returns to global
configuration mode.
Example:
Router(config-pmap-c)# exit
Step 12 service-policy input policy-map-name Attaches a policy map to an input interface that is used as the service
policy for the interface
Example: • input —Attaches the specified policy map to the input interface.
Router(config-if)# service-policy input
policy-input • policy-map-name —Name of the service policy map (created
using the policy-map command) to be attached. The name can
be up to 40 alphanumeric characters
Step 13 end Exits the interface configuration mode and returns to privileged EXEC
mode.
Example:
Router(config-pmap-c)# end
Router(config-cmap)# exit
Router(config-pmap-c)# queue-limit 30
Router(config-pmap)# exit
Router(config-if)# exit
interface bundle 1
service-policy input policy-input
How to Configure 802.1p CoS and MPLS EXP on the Cisco CMTS Routers
This section describes the following required procedures:
DETAILED STEPS
Example:
Router# configure terminal
Step 3 class-map class-map-name— Specifies the class name used for the class in the policy map.
• class-map-name— Name of the class for the class map.
Example:
Router(config)# class-map cos1
Step 4 match coscos-value Enters the class-map configuration mode and specifies the class of
service that needs to match the class map.
Example: • cos-value— Packet CoS bit value. The valid values range from
Router(config-cmap)# match cos 0 0 to 7. You can specify up to four CoS values in one match
cos statement.
Step 5 end Exits the class-map configuration mode and returns to privileged
EXEC mode.
Example:
Router(config-cmap)# end
DETAILED STEPS
Example:
Router# configure terminal
Step 4 class name Enters the policy-map configuration mode and specifies the map
class to which the packets has to be matched.
Example: • name —Map class name.
Router(config-pmap)# class cos1
Step 5 set cos cos-value Enters the policy-map class configuration mode and specifies a
CoS value to associate with the packet.
Example: • cos-value—Class of service value. The valid values range
Router(config-pmap-c)# set cos 2 from 0 to 7.
Step 6 end Exits the policy-map class configuration mode and returns to
privileged EXEC mode.
Example:
Router(config-pmap-c)# end
DETAILED STEPS
Example:
Router# configure terminal
Step 3 class-map class-map-name Specifies the class name used for the class in the policy map.
• class-map-name—Name of the class for the class map.
Example:
Router(config)# class-map exp7
Step 4 match mpls experimental topmost number Enters the class-map configuration mode and specifies the MPLS
EXP field in the topmost label header.
Example: • number—MPLS EXP field number. The valid values range
Router(config-cmap)# match mpls from 0 to 7.
experimental topmost 2
Step 5 end Exits the class-map configuration mode and returns to privileged
EXEC mode.
Example:
Router(config-cmap)# end
DETAILED STEPS
Example:
Router# configure terminal
Step 4 class name Enters the policy-map configuration mode and specifies the map
class to which the packets has to be matched.
Example: • name— Map class name.
Router(config-pmap)# class exp7
Step 5 t set mpls experimental topmosnumber Enters the policy-map class configuration mode and sets the MPLS
EXP field in the topmost label header.
Example: • number —MPLS EXP field number. The valid values range
Router(config-pmap-c)# set mpls from 0 to 7.
experimental topmost 2
Step 6 end Exits the policy-map class configuration mode and returns to
privileged EXEC mode.
Example:
Router(config-pmap-c)# end
Configuration Examples for 802.1p CoS and MPLS EXP Matching and Marking
This section provides the following configuration examples:
Router> enable
Router# configure terminal
Router(config)# class-map cos1
Router(config-cmap)# match cos 0
Router(config-cmap)# end
Router> enable
Router# configure terminal
Router(config)# policy-map cos2
Router(config-pmap)# class cos1
Router(config-pmap)# set cos 2
Router(config-pmap)# end
Router> enable
Router# configure terminal
Router(config)# class-map exp1
Router(config-cmap)# match mpls experimental topmost 2
Router(config-cmap)# end
Router> enable
Router# configure terminal
Router(config)# policy-map exp2
Router(config-pmap)# class exp1
Router(config-pmap)# set mpls experimental topmost 2
Router(config-pmap)# end
Additional References
The following sections provide references related to the MQC QoS feature.
Related Documents
Modular Quality of Service Command-Line Interface Cisco IOS Quality of Service Solutions Configuration
Guide, Release 12.2
IP Differentiated Services Code Point Marking Cisco IOS Quality of Service Solutions Configuration
Guide, Release 12.2
Weighted Random Early Detection Cisco IOS Quality of Service Solutions Configuration
Guide, Release 12.2
Standards
Standard Title
No new or modified standards are supported by this —
feature, and support for existing standards has not
been modified by this feature.
MIBs
RFCs
RFC Title
No new or modified RFCs are supported by this —
feature, and support for existing RFCs has not been
modified by this feature.
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
Note The below table lists only the software release that introduced support for a given feature in a given
software release train. Unless noted otherwise, subsequent releases of that software release train also
support that feature.
Table 161: Feature Information for MQC QoS on the Cisco CMTS Routers
MQC QoS on the Cisco CMTS 12.2(33)SCC The output-rate command was
Routers introduced to limit the upstream
bandwidth output rate to a smaller
number than that of the physical
link bandwidth.
802.1Q QoS Support on GiGE 12.2(33)SCF This feature introduces QoS service
WAN on the Gigabit Ethernet WAN
interface for 802.1q packets,
enabling the user to set priority bits
for traffic prioritization.
The following commands were
introduced or modified:
• class
• class-map
• policy-map
• match cos
• set cos
Input MQC Support on the Cable 12.2(33)SCG This feature enables you to
Interfaces differentiate upstream traffic on
cable bundle interface and set
MPLS EXP bits without changing
the ToS and DSCP value of IP
packets.
The following sections provide
information about this feature:
• Input MQC Support on the
Cable Bundle Interfaces , on
page 1472
• Configuring Input MQC
Support on the Cable Bundle
Interfaces, on page 1488
• Example: Configuring Input
MQC Support on the Cable
Bundle Interfaces, on page
1491
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
feature is also supported in Cisco IOS Release 12.3BC, and this document contains information that
references many legacy documents related to Cisco IOS 12.3BC. In general, any references to Cisco IOS
Release 12.3BC also apply to Cisco IOS Release 12.2SC.
This document describes the topics, advantages, configuration, and monitoring capabilities of Service Flow
Admission Control (SFAC) on the Cisco CMTS.
Contents
• Prerequisites for SFAC for the Cisco CMTS Routers, page 1504
• Restrictions for SFAC, page 1505
• Information About SFAC, page 1506
• How to Configure, Monitor, and Troubleshoot Service Flow Admission Control, page 1513
• Configuration Examples for SFAC, page 1538
• Additional References, page 1541
• Feature Information for SFAC for the Cisco Cable Modem Termination System, page 1542
106 Cisco uBR3GX60V cable interface line card is not compatible with PRE2. You must use PRE4 with the Cisco uBR3GX60V cable interface line card.
107 Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1. You must use NPE-G2 with the Cisco uBR-MC88V cable interface line card.
• SFAC does not support WAN bandwidth monitoring for the Cisco uBR10012, Cisco uBR7246VXR,
and Cisco uBR7225VXR routers.
Note See also SFAC and Cisco CMTS Resources, on page 1508.
Note SFAC begins graceful degradation of service when either a critical threshold is crossed, or when bandwidth
is nearly consumed on the Cisco CMTS, depending on the resource being monitored.
SFAC enables you to configure major and minor thresholds for each resource on the Cisco CMTS. These
thresholds are expressed in a percentage of maximum allowable resource utilization. Alarm traps may be sent
each time a minor or major threshold is crossed for a given resource.
For system-level resources, such as CPU and memory utilization, you can configure critical thresholds in
addition to the major and minor thresholds. When a critical threshold is crossed, further service requests are
gracefully declined until the associated resource returns to a lower threshold level.
For upstream (US) and downstream (DS) channels, you can configure the bandwidth allocation with exclusive
and non-exclusive thresholds. These thresholds can be configured for specified DOCSIS traffic types.
• Exclusive bandwidth indicates the percentage of bandwidth that is allocated exclusively for the specified
traffic type. This bandwidth may not be shared with any other traffic type.
• Non-exclusive bandwidth indicates the percentage of bandwidth that is configured in addition to the
exclusive bandwidth. Non-exclusive bandwidth is also configured for specific DOCSIS traffic types.
Non-exclusive bandwidth is not guaranteed, and may be shared with other traffic types.
• The sum of exclusive and non-exclusive thresholds indicates the maximum bandwidth the specified
traffic type may use.
SFAC on the Cisco uBR7246VXR and the Cisco uBR7225VXR Universal Broadband Routers
Cisco IOS release 12.3(21)BC and Cisco IOS release 12.2(33)SC support SFAC on the Cisco uBR7246VXRand
uBR7225VXR routers.
Starting with Cisco IOS Release 12.2(33) SCC, the SFAC support is extended to bonded channels (wideband
interface for downstream and upstream channel bonding), modular cable, and integrated cable interfaces.
interface for down stream and upstreamCB) as well as Modular cable and Integrated cable interfaces.
check processes. For complete information about memory requirements and Cisco IOS Release 12.3(21)BC,
refer to the corresponding release notes for your product:
• Release Notes for Cisco uBR10012 Universal Broadband Router for Cisco IOS Release 12.3 BC
http://www.cisco.com/en/US/docs/cable/cmts/ubr10012/release/notes/12_3bc/ubr10k_123bc_rn.html
• Release Notes for Cisco uBR7200 Series for Cisco IOS Release 12.3 BC
http://www.cisco.com/en/US/docs/cable/cmts/ubr7200/release/notes/12_3bc/123BCu72.html
• Release Notes for Cisco Universal Broadband Routers in Cisco IOS Release 12.2SC
http://www.cisco.com/en/US/partner/products/hw/cable/ps2209/prod_release_notes_list.html
Cisco IOS release 12.3(21)BC supports the following resources for the following Cisco CMTS routers:
Cisco uBR7246VXR Router Resources with the Cisco MC28U Cable Interface Line Card
• Cisco uBR Route Processor
◦CPU Utilization
◦Processor Memory
◦I/O Memory
Cisco uBR7246VXR Router Resources without the Cisco MC28U Cable Interface Line Card
• Network Processing Engine
◦CPU Utilization
◦Processor Memory
◦I/O Memory
◦Downstream Bandwidth
◦Upstream Bandwidth
Cisco uBR7246VXR Router Resources with the Cisco MC88V Cable Interface Line Card
• Cisco uBR Router Processor
◦CPU Utilization
◦Processor Memory
◦I/O Memory
Cisco uBR7246VXR Router Resources without the Cisco MC88V Cable Interface Line Card
• Network Processing Engine
◦CPU Utilization
◦Processor Memory
◦I/O Memory
◦Downstream Bandwidth
◦Upstream Bandwidth
Cisco uBR7225VXR Router Resources with the Cisco MC28U Cable Interface Line Card
• Cisco uBR Router Processor
◦CPU Utilization
◦Processor Memory
◦I/O Memory
Cisco uBR7225VXR Router Resources without the Cisco MC28U Cable Interface Line Card
• Network Processing Engine
◦CPU Utilization
◦Processor Memory
◦I/O Memory
◦Downstream Bandwidth
◦Upstream Bandwidth
Cisco uBR7225VXR Router Resources with the Cisco MC88V Cable Interface Line Card
• Cisco uBR Router Processor
◦CPU Utilization
◦Processor Memory
◦I/O Memory
Cisco uBR7225VXR Router Resources without the Cisco MC88V Cable Interface Line Card
• Network Processing Engine
◦CPU Utilization
◦Processor Memory
◦I/O Memory
◦Downstream Bandwidth
◦Upstream Bandwidth
For more information, see the How to Configure, Monitor, and Troubleshoot Service Flow Admission Control,
on page 1513.
Memory resources are similar to CPU utilization, in that you can set minor, major, and critical threshold levels.
Memory-based SFAC is supported for memory on the main CPU in Cisco IOS Release 12.3(21)BC, and not
for the broadband processing engine line card memory.
For additional information, refer to the Configuring SFAC Based on Memory Resources, on page 1516.
For flows created by PacketCable MultiMedia (PCMM), the following attributes may be used:
• Priority of the gate (0 to 7)
• Application type (0 to 65535)
The scheduling type for Upstream flows uses the following attribute type:
Before a service flow is admitted, it is passed through the categorization routine. Various attributes of the
service flow are compared with the user-configured rules. Based on the match, the service flow is labeled
with application type, from 1 to 8. The bandwidth allocation is then performed per application type.
Before a service flow is admitted, it is categorized based on its attributes. The flow attributes are compared
against CLI-configured rules, one bucket at a time. If a match is found for any one of the rules, the service
flow is labeled for that bucket, and no further check is performed.
Bucket 1 rules are scanned first and bucket 8 rules are scanned last. If two different rules match two different
buckets for the same service flow, the flow gets categorized under the first match. If no match is found, the
flow is categorized as Best Effort (BE) and the bucket with best effort rule is labelled to the flow. By default,
the BE bucket is bucket 8.
When the traffic usage exceeds the exclusive threshold, SFAC checks if there is any non-exclusive bandwidth
available. Any new service request is permitted only if sufficient non-exclusive bandwidth is available.
Note The configuration, monitoring, and debugging commands used for the original Admission Control feature
are not supported for the SFAC bucket scheme.
• SFAC retains the prior Admission Control concept of thresholds. SFAC enables configuration of major,
minor, exclusive and non-exclusive thresholds. However, SFAC is distinct and unique in that the
thresholds are applied per application bucket, numbered 1 to 8.
• For downstream service flows, the prior Admission Control feature permitted bandwidth allocation for
only data and voice traffic, and only PacketCable voice was recognized. SFAC uniquely allows bandwidth
allocation per application bucket. As with Admission Control, however, SFAC allocates bandwidth for
PacketCable voice by configuring the appropriate rules that apply to the application buckets.
• Upstream bandwidth allocation in SFAC is not based on the scheduling types, such as UGS, RTPS and
so forth. SFAC newly handles upstream channels in fashion similar to downstream channels—the
upstream channels also support eight application types. You may configure SFAC bandwidth allocation
based on the scheduling types. You achieve the same result, however, by defining the appropriate rules
to map each scheduling type into one of the eight buckets.
• SFAC monitors and manages Cisco CMTS resources according to the categorization of service flow,
in which service flow policies, status and resource management are configured and processed in more
categorical fashion, to include support for both PacketCable and PacketCable MultiMedia voice traffic.
• SFAC newly treats upstream and downstream traffic in the same manner and in more uniform fashion
than the previous Admission Control feature.
• Exclusive and non-exclusive thresholds define resource management processes of the SFAC feature.
• SFAC introduces enhanced support for the CISCO-CABLE-ADMISSION-CTRL-MIB.
Perform these steps to configure either or both event types on the Cisco CMTS.
Note Starting from Cisco IOS Release 12.2(33)SCC, during a CM registration process, if a SFAC committed
information rate (CIR) threshold value for a matching bucket is exceeded due to admission of a non-zero
CIR service flow, the CM registration will be rejected by admission control with a minimum reserve rate
failure. This functionality helps in avoiding CIR over-subscription that was observed in CM registration
processes prior to Cisco IOS Release 12.2(33)SCC.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable admission-control event { Sets the event type on the Cisco CMTS when SFAC performs resource
cm-registration | dynamic-service } monitoring and management. At least one of the following keywords
must be used, and both can be set:
Example: • cm-registration—Sets SFAC checks to be performed when a
Router(config)# cable admission-control cable modem registers. If there are insufficient resources at the
event cm-registration time of registration, the cable modem is not allowed to come
Router(config)# cable admission-control
event dynamic-service online.
• dynamic-service—Sets SFAC checks to be performed when a
dynamic service, such as a voice call, is requested.
Example:
Router(config-if)# Ctrl^Z
What to Do Next
Once configured, event types and SFAC event activity on the Cisco CMTS can be reviewed using the following
two commands:
• debug cable admission-control options
• show cable admission-control
If the resources to be monitored and managed by SFAC are not yet configured on the Cisco CMTS, refer to
the additional procedures in this document for information about their configuration.
Note When CPU utilization exceeds the critical threshold, new requests for dynamic service flow creation for
packetcable are rejected. However, new requests for CM registration will still be accepted as long as
bandwidth thresholds are not crossed.
• cpu-avg—This normal-level setting is a CPU utilization average, enforced by sampling the CPU utilization
at much lower frequency and calculating an exponentially weighted average. SFAC takes action on the
router when a new service request might otherwise exceed the configured CPU peak threshold level.
DETAILED STEPS
Example:
Router# configure terminal
Example:
Router(config-if)# Ctrl^Z
What to Do Next
Note When the minor value (num1 ) is crossed, then an alarm (trap) is sent. When the major value (num2 ) is
crossed, then another alarm (trap) is sent. When the critical value (num3 ) is crossed, then the request is
gracefully declined.
Note The threshold counters are set to zero when the resource is re-configured.
Note The minor threshold should be less than the major threshold, and the major threshold must be less than
the critical threshold.
Memory-based SFAC is supported for memory on the main CPU in Cisco IOS Release 12.3(21)BC, and not
for the broadband processing engine line card memory. As with CPU utilization, you can set minor, major,
and critical threshold levels.
Note When memory utilization exceeds the critical threshold, new requests for dynamic service flow creation
for packetcable are rejected. However, new requests for CM registration will still be accepted as long as
bandwidth thresholds are not crossed.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 [no] cable admission-control { io-mem | proc-mem | Configures CPU memory thresholds on the Cisco router.
total-memory} minor num1 major num2 critical num3 There are no default values for this command.
Example:
Note All three memory threshold levels can and should
be configured.
Router# no cable admission-control io-mem minor
60 major 70 critical 80
Example:
Router(config-if)# Ctrl^Z
What to Do Next
Note When the minor value (num1 ) is crossed, then an alarm (trap) is sent. When the major value (num2 ) is
crossed, then another alarm (trap) is sent. When the critical value (num3 ) is crossed, then the request is
gracefully declined.
Note The threshold counters are set to zero when the resource is re-configure.
Note Application rules for SFAC are global configurations, and upstream and downstream bandwidth resources
use the same sets of service flow rules.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable application-type n include For PacketCable, this command variation maps PacketCable service flow
packetcable { normal | priority } attributes to the specified bucket. PacketCable service flows are associated
with PacketCable gates. The gate can be normal or high-priority.
Example:
Router(config)# cable application-type
5 include packetcable priority
Step 4 cable application-type n include pcmm For PCMM, this command variation maps PCMM service flow priority or
{priority gate-priority / app-id gate-app-id application to the specified bucket. The PCMM gates are characterized by
} a priority level and by an application identifier.
Example:
Router(config)# cable application-type
2 include pcmm priority 7
Router(config)# cable application-type
2 include pcmm app-id 152
Step 5 cable application-type n include For DOCSIS scheduling types, this command variation binds the DOCSIS
scheduling-type type scheduling types into the designated application bucket. DOCSIS 1.1 specifies
the scheduling type to bind QoS parameters to the service flows for upstream
traffic.
Example:
Router(config)# cable application-type
1 include scheduling-type ugs
Step 6 cable application-type n include For service class parameters, this command variation applies a service class
service-class service-class-name name to the service flows, and applies corresponding QoS parameters.
DOCSIS 1.1 introduced the concept of service classes. A service class is
Example: identified by a service class name. A service class name is a string that the
Router(config)# cable application-type Cisco CMTS associates with a QoS parameter set One of the objectives of
1 include service-class stream1 using a service class is to allow the high level protocols to create service
flows with the desired QoS parameter set. Using a service class is a
convenient way to bind the application with the service flows. The rules
provide a mechanism to implement such binding.
Note the following factors when using the command in this step:
• Service classes are separately configured using the cable service class
command to define the service flow.
• A named service class may be classified into any application type.
• Up to ten service class names may be configured per application types.
Attempting to configure more than ten service classes prints an error
message.
• Use the no cable traffic-type command to remove the configuration
of a service class before adding a new class.
Step 7 cable application-type n include BE For Best Effort service flows, this command variation elaborates on Step 3,
and changes the default bucket of 8 for Best Effort service flows with
Example: non-zero Committed Information Rate (CIR). These BE service flows are
often created during cable modem registration.
Router# cable application-type 3
include BE Note that there is an alternate rule that applies to the Best Effort scheduling
type. This rule is applicable only for upstream service flows, as described
in an earlier step of this procedure.
The BE CIR service flow rule may be applicable to both upstream and
downstream. However, in the case of upstream service flows, in most cases,
the same service flow may map both the rules.
Example:
Router(config)# Ctrl^Z
The following example maps high-priority PacketCable service flows into application bucket 5.
The following example maps normal PacketCable service flows into application bucket 1.
The following example maps the specified bucket number with PCMM service flow with a priority of 7, then
maps an application identifier of 152 for the same bucket number:
The following example maps both UGS and UGS-AD into bucket number 1:
The following example maps the Best Effort CIR flows to bucket 3:
DETAILED STEPS
Example:
Router# configure terminal
Step 3 cable application-type nname bucket-name Assigns an alpha-numeric name for the specified bucket.
Note This bucket name appears in supporting show and
Example: debug commands along with the default bucket
Router(config)# cable application-type 7 name number.
besteffort
Example:
Router(config)# Ctrl^Z
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/port | slot/subslot /port } (Optional) Interface configuration mode implements this feature
only for the specific WB, IC, or MC interface, and upstream
Example: bonding groups. Use global configuration mode in step 4 for
global configurations.
Router(config)# interface cable w1/0/0:0
If downstream thresholds are configured for the interface, then
that configuration supersedes the global configuration.
Step 4 cable admission-control max-reserved-bandwidth Defines the maximum reserved bandwidth for the specific WB,
bw-in-kbps IC or MC interface.
Example:
Router(config-if)# cable admission-control
max-reserved-bandwidth 6344
Example:
Router(config)# Ctrl^Z
DETAILED STEPS
Example:
Router# configure terminal
Step 3 interface cable {slot/port | (Optional). Interface configuration mode implements this feature only for the specified
slot/subslot /port } interface. Use global configuration mode in step 4 for global configurations.
If downstream thresholds are configured for the interface, then that configuration
Example: supersedes global configuration.
Router(config)# interface c5/0/1 • slot —Slot where the line card resides.
Router(config-if)#
◦Cisco uBR7225VXR router—The valid range is from 1 to 2.
◦Cisco uBR7246VXR router—The valid range is from 3 to 6.
• port—Downstream controller number on the line card. The valid port values are
0 or 1.
• slot/subslot /port —Designates the cable interface on the Cisco uBR10012
router.
Step 4 cable admission-control Sets minor, major and exclusive thresholds for downstream voice or data bandwidth
ds-bandwidth bucket-no n minor for each or all interfaces on the Cisco CMTS. Repeat this step when setting bandwidth
minor-threshold major for multiple buckets.
major-threshold exclusive Global configuration mode implements this feature across the entire Cisco CMTS.
exclusive-percentage [ non-exclusive Otherwise, use this command in interface configuration mode as per step 3. Bandwidth
non-exclusive-percentage ] values are as follows:
Router(config)# cable • bucket-no n —Keyword and variable select the bucket number for which this
admission-control ds-bandwidth configuration applies.
bucket-no 1 minor 15 major 25
exclusive 30 non-exclusive 15 • n—Selects the application bucket number for which this configuration applies.
• minor minor-threshold —Sets the minor alarm threshold. The minor-threshold
value is a percentage from 1 to 100.
• major major-threshold—Sets the major alarm threshold. The major-threshold
value is a percentage from 1 to 100.
• exclusive exclusive-percentage —Specifies the percentage of throughput reserved
exclusively for this class (voice or data). The exclusive-percentage value is an
integer between 1 and 100. No other bucket can use this throughput.
• non-exclusivenon-exclusive-percentage —(Optional) Specifies the percentage
of throughput, over and above the exclusive share, that can be used by this class.
The non-exclusive-percentage value is an integer between 1 and 100. Because
this throughput is non-exclusive, it can be used by other buckets as specified.
Note CMTS supports this command on modular cable and integrated cable
interfaces.
The no form of this command removes downstream bandwidth configuration from
the Cisco CMTS:
• nocable admission-control ds-bandwidth
Step 5 interface cable {slot/port | (Optional). Interface configuration mode implements this feature only for the specified
slot/subslot /port } interface. Use global configuration mode for global configurations.
• slot —Slot where the line card resides.
Example:
◦Cisco uBR7225VXR router—The valid range is from 1 to 2.
Router(config)# interface c5/0/1
Router(config-if)#
◦Cisco uBR7246VXR router—The valid range is from 3 to 6.
Step 6 cable admission-control Configures global or interface-level upstream bandwidth thresholds and exclusive or
us-bandwidth bucket-no n minor non-exclusive resources on the Cisco CMTS. If upstream thresholds are configured
minor-threshold major for the interface, then that configuration supersedes global configuration.
major-threshold exclusive
• us-bandwidth—Specifies that this command is to configure the upstream
exclusive-percentage [ non-exclusive
bandwidth thresholds.
non-exclusive-percentage ]
• bucket-no n —Selects the application bucket for which this configuration
Example: applies.:
Router(config)# cable • minor minor-threshold—Sets the minor alarm threshold. The minor-threshold
admission-control us-bandwidth value is a percentage from 1 to 100.
bucket-no 1 minor 10 major 20
exclusive 30 non-exclusive 10
• major major-threshold—Sets the major alarm threshold. The major-threshold
value is a percentage from 1 to 100.
• exclusive exclusive-percentage—Represents the critical threshold for the upstream
throughput resource. Specifies the percentage of throughput reserved exclusively
for this class. The exclusive-percentage value is a range from 1 to 100. No other
class can use this bandwidth.
• non-exclusive non-exclusive-percentage—(Optional) Specifies the percentage
of bandwidth, over and above the exclusive share, that can be used by this class.
The non-exclusive-percentage value is an integer between 1 and 100. Because
this bandwidth is non-exclusive, it can be used by other classes as specified.
Note CMTS supports this command on modular cable and integrated cable
interfaces.
Step 7 interface cable {slot/port | (Optional). Interface configuration mode implements this feature only for the specified
slot/subslot /port } interface. Use global configuration mode for global configurations.
If downstream thresholds are configured for the interface, then that configuration
Example: supersedes global configuration.
Router(config)# interface c5/0/1 • slot /port —Designates the cable interface on the Cisco uBR7246VXR and Cisco
Router(config-if)#
uBR7225VXR routers.
• slot/subslot /port —Designates the cable interface on the Cisco uBR10012
router.
Example:
Router(config)# Ctrl^Z
1 When the first pass of admission control fails to admit a high priority PacketCable flow, it checks if it is
possible to admit the flow in another bucket configured for normal PacketCable calls (applicable only if
the PacketCable normal and high-priority rules are configured for different buckets). If the bandwidth is
available, the call is admitted in the normal priority bucket.
2 If there is no room in normal priority bucket, it preempts a normal priority PacketCable flow and admits
the high priority flow in the bucket where the low priority flow was preempted.
3 If there is no normal priority flow that it can preempt, it rejects the admission for high-priority flow. This
usually happens when both normal and high-priority buckets are filled with 911 flows.
This preemption is effective only for PacketCable high-priority flows.
When an upstream or downstream low-priority service flow is chosen for preemption, the corresponding
service flow for the same voice call in the opposite direction gets preempted as well.
DETAILED STEPS
Example:
Router# configure terminal
Step 3 [ no ] cable admission-control preempt Changes the default Emergency 911 call preemption functions on
priority-voice the Cisco CMTS, supporting throughput and bandwidth requirements
for Emergency 911 calls above all other buckets on the Cisco CMTS.
Example: The no form of this command disables this preemption, and returns
Router(config)# no cable the bucket that supports Emergency 911 calls to default configuration
admission-control preempt priority-voice and normal function on the Cisco CMTS.
Example:
Router(config)# Ctrl^Z
Router#
• For DS service flows, the required bandwidth is the minimum reservation rate, as specified in the DOCSIS
service flow QoS parameters.
• For US flows, the required bandwidth is as follows:
◦For BE flows the required bandwidth is the minimum reservation rate as specified in the DOCSIS
service flow QoS parameters.
◦For UGS flows the required bandwidth is grant size times number of grants per second, as per the
DOCSIS specification.
◦For RTP and RTPS flows, the required bandwidth is sum of minimum reservation rate as specified
in the DOCSIS service flow QoS parameters; and the bandwidth required to schedule the request
slots.
◦For UGSAD flows the required bandwidth is sum of bandwidth required for payload (same as
UGS flows) and the bandwidth required to schedule to request slots.
In each of the above calculations, SFAC does not account for the PHY overhead. DOCSIS overhead is counted
only in the UGS and UGS-AD flows. To estimate the fraction of bandwidth available, the calculation must
account for the PHY and DOCSIS overhead, and also the overhead incurred to schedule DOCSIS maintenance
messages. SFAC applies a correction factor of 80% to the raw data rate to calculate the total available
bandwidth.
Note For the DS and US flow in bonded channels, the maximum reserved bandwidth is the bandwidth defined
for the SFAC threshold values. This value is indicated in kbps.
Implicit Bandwidth
You may choose not to assign any explicit thresholds to certain buckets. In this case, these buckets assume
implicit thresholds. In the previous example, if you do not configure any thresholds for buckets 5-8, then those
buckets assume implicit thresholds. Because 60% bandwidth is already reserved by buckets 1-4, buckets 5-8
can share the remaining 40% bandwidth. This 40% bandwidth is treated in a non-exclusive manner. This
information displays in supporting show commands. The implicit bucket bandwidth for WB interface is 0
unlike other cable interface types where the implicit bandwidth is 100%.
If cable application type includes any multicast application ID, then CMTS expects default bucket will not
accommodate multicast service flows. If no multicast application type is configured, all the multicast service
flows are admitted to the default bucket 8.
Once a bucket is configured for one multicast application ID, all the subsequent multicast application IDs
should be mapped to buckets other than bucket 8.
Oversubscription
Oversubscription of a given resource on the Cisco CMTS may be encountered in one of the following ways:
• Consider a situation where voice and data are both given 50% exclusive bandwidth. If a large number
of cable modems register with non-zero committed information rate (CIR) service flows, this results in
consuming a large fraction of the bandwidth. This situation is called oversubscription.
• Cable modem registration with CM configuration files with CIR flows may result in oversubscription.
As explained above, the admission of CIR flows, even though it violates the admission control policy,
can result in oversubscription.
• Enabling SFAC events after the service flows are admitted may result in oversubscription. If the SFAC
check is not enabled using the cable admission-control dynamic-service command, this can result in
service flows being admitted. If the thresholds are configured, the bandwidth usage may exceed its
allocated share.
• Dynamically changing the thresholds can result in oversubscription. You can make changes in dynamic
fashion to the threshold levels while the flows are already admitted. If the new threshold is lower than
the current reservation for a given bucket, that bucket will oversubscribe its share under the new and
lower threshold.
• The service flow handling method may result in oversubscription. The amount of bandwidth exceeding
the allocated bandwidth is measured as "oversubscribed bandwidth". The oversubscribed bandwidth is
displayed in the show cable admission-control commands. While calculating the available bandwidth
for the rest of the buckets, the oversubscribed bandwidth is not taken into consideration. We calculate
effective bandwidth as follows:
DETAILED STEPS
Step 2 show cable application-type [ bucket-no Displays rules for any or all buckets supporting SFAC on the Cisco CMTS.
n] The configured rules for any given bucket are displayed in order of precedence
in the Rule field.
Example: • bucket-non —You may specify a specific bucket number on the Cisco
Router# show cable CMTS to display parameters for that bucket and no others. Valid range
application-buckets 5 is 1 to 8, or all buckets if no specific bucket is designated.
The following example illustrates sample output of the show cable application-type command.
What to Do Next
The change made with this procedure is displayed with the show application-buckets command.
DETAILED STEPS
Step 2 show interface cable { slot / port | Displays service flows, categorizations, and bandwidth consumption on the Cisco
slot / subslot / port } CMTS, for the specified interface, and the specified service flow direction.
admission-control reservation {
downstream | upstream port-no } • slot —Slot where the line card resides.
◦Cisco uBR7225VXR router—The valid range is from 1 to 2.
Example:
◦Cisco uBR7246VXR router—The valid range is from 3 to 6.
Router# show interface cable
5/1/1 admission-control
reservation downstream • port —Downstream controller number on the line card. The valid port values
are 0 or 1.
• slot / subslot / port —Designates the cable interface on the Cisco uBR10012
router.
◦slot —Slot where the line card resides. The permitted range is from 5 to
8.
◦subslot —Subslot where the line card resides. The available slots are 0 or
1.
◦port —The downstream controller number on the line card. The permitted
port range is from 0 to 4.
The following example illustrates sample output and status of the SFAC feature, and the show interface cable
admission-control reservation { downstream | upstream } port-no command.
6 0000.cad6.eece 8 act 0
21 0000.cad6.eece 8 act 2000
8 0000.cad6.eebe 8 act 0
24 0000.cad6.eebe 8 act 2000
10 0000.cadb.30a6 8 act 0
27 0000.cadb.30a6 8 act 2000
DETAILED STEPS
Step 2 show cable admission-control Displays the current SFAC configuration and status on the Cisco CMTS, or on a
[global] [interface slot/port | specified interface.
slot/subslot/port] [all]
• global—(Optional) Displays the following information:
Example: ◦Parameters that have been configured for admission control
Router# show cable ◦Number of requests that have crossed minor, major, and critical levels
admission-control interface cable for each resource
5/1/1 upstream 0
• all—Displays information for all interfaces configured for SFAC on the Cisco
CMTS.
The following example illustrates further information for the SFAC feature. This example displays threshold
levels and current reservation per bucket, and the oversubscribed bandwidth per bucket. Cisco IOS indicates
implicitly calculated threshold with asterisk.
DETAILED STEPS
Step 2 debug cable admission-control event Enables event-oriented troubleshooting for SFAC. Use the no
form of this command to disable this debugging.
Example:
Router# debug cable admission-control event
The following example illustrates the enabling and display of the debug cable admission-control event
command.
DETAILED STEPS
Step 2 debug cable admission-control cpu Enables CPU troubleshooting processes for SFAC. Use the no
form of this command to disable this debugging.
Example:
Router# debug cable admission-control cpu
The following example illustrates enabling and display of the debug cable admission-control cpu command.
DETAILED STEPS
Step 2 debug cable admission-control cpu Enables memory troubleshooting processes for SFAC. Use the
no form of this command to disable this debugging.
Example:
Router# debug cable admission-control memory
The following example illustrates the enablement and displays of the debug cable admission-control memory
command.
DETAILED STEPS
Step 2 debug cable admission-control ds-bandwidth Enables downstream throughput troubleshooting processes for
SFAC. Use the no form of this command to disable this
Example: debugging.
The following example illustrates the enablement and displays of the debug cable admission-control
ds-bandwidth command.
DETAILED STEPS
Step 2 debug cable admission-control us-bandwidth Enables enable upstream throughput troubleshooting processes
for SFAC. Use the no form of this command to disable this
Example: debugging.
The following example illustrates the enablement and displays of the debug cable admission-control
us-bandwidth command.
DETAILED STEPS
Step 2 debug cable admission-control Enables debugging of service flow categorization processes for
flow-categorization SFAC. This command displays service flow categorizations currently
enabled on the Cisco CMTS. Use the no form of this command to
Example: disable this debugging.
Below is a shortened example of the information displayed when the debug cable admission-control
flow-categorization command is enabled on the Cisco CMTS. This command displays interface-level
information.
DETAILED STEPS
The following example shows a sample output of the debug cable wbcmts admission-control command.
Router> enable
Router# debug cable wbcmts admission-control
Oct 5 15:43:32.230: Wideband-Cable1/0/0:0 NB 6/1/0 app 1, nb cir = 0, total bkt cir =
0
Oct 5 15:43:32.230: total_cfg_non_ex_pct: 0, prev_bkt_resv: 0
Oct 5 15:43:32.230: total_cfg_ex_pct: 100, total_cfg_non_ex_pct: 0, total_ex_cir_cfg_bps:
72000000, total bkt resv 0
Oct 5 15:43:32.230: Wideband-Cable1/0/0:0 app 1, per_bucket_cfg_excl_bps: 0,
max_non_ex_bps: 0,
total_nonex_resvd_bps: 0, bkt type: 0
What to Do Next
Refer to additional non-default procedures in this document, or to the following procedures for monitoring
or troubleshooting SFAC on the Cisco CMTS:
• Displaying Application Buckets for SFAC, on page 1529
• Displaying Service Flow Reservation Levels, on page 1529
• Debugging SFAC for Different Event Types, on page 1532
• Debugging SFAC for CPU Resources, on page 1533
• Debugging SFAC for Memory Resources, on page 1533
• Debugging SFAC for Downstream Bandwidth, on page 1534
• Debugging SFAC for Upstream Throughput, on page 1535
• Debugging Flow Categorization for SFAC, on page 1535
Troubleshooting Tips
SFAC supports debug and show commands for monitoring and troubleshooting functions on the Cisco CMTS.
Refer to the following procedures:
If SFAC checks fail for memory resources, refer to the following sections for additional information about
memory thresholds, events and configuration:
• debug cable admission-control
• show cable admission-control
• How to Configure, Monitor, and Troubleshoot Service Flow Admission Control, on page 1513
• Given the above configurations, you may also control bandwidth allocation to a PCMM streaming video
application. The streaming video application is identified by the PCMM application ID 35. The following
commands implement this configuration:
• These configurations may be verified on the Cisco CMTS using the following show commands:
Table 163: Throughput Allocation and Consumption for Stage 1 of this Example
Table 164: Throughput Allocation and Consumption for Stage 1 of this Example
Table 165: Throughput Allocation and Consumption for Stage 1 of this Example
Uncategorized 0%
Traffic (100%-40%-60%)
Note For the first time in this multi-stage example, bandwidth consumption on the Cisco CMTS has reached
100%, and there is no bandwidth available for uncategorized flows after the events of Stage 3.
Additional References
The following topics provide references related to SFAC for the Cisco CMTS.
Related Documents
DOCSIS 1.1 for the Cisco CMTS Routers DOCSIS 1.1 for the Cisco CMTS
http://www.cisco.com/en/US/docs/ios/cable/
configuration/guide/cmts_docsis11.html
CISCO-CABLE-ADMISSION-CTRL-MIB for the Cisco CMTS Universal Broadband Series Router MIB
Cisco Cable Modem Termination System Specifications Guide 12.2 SC
http://www.cisco.com/en/US/docs/cable/cmts/mib/
12_2sc/reference/guide/ubrmibv5.html
Standards
Standard Title
CableLabs™ DOCSIS 1.1 specifications http://www.cablelabs.com/cablemodem/
Standard Title
CableLabs™ PacketCable specifications http://www.cablelabs.com/packetcable/
MIBs
MIBs Supporting Cisco IOS To locate and download MIBs for selected platforms,
Cisco IOS releases, and feature sets, use Cisco MIB
Locator found at the following URL:
http://www.cisco.com/go/mibs
Technical Assistance
Description Link
The Cisco Support website provides extensive online http://www.cisco.com/cisco/web/support/index.html
resources, including documentation and tools for
troubleshooting and resolving technical issues with
Cisco products and technologies.
To receive security and technical information about
your products, you can subscribe to various services,
such as the Product Alert Tool (accessed from Field
Notices), the Cisco Technical Services Newsletter,
and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website
requires a Cisco.com user ID and password.
Feature Information for SFAC for the Cisco Cable Modem Termination System
Table below lists the release history for this feature.
Not all commands may be available in your Cisco IOS software release. For release information about a
specific command, see the command reference documentation.
Use Cisco Feature Navigator to find information about platform support and software image support. Cisco
Feature Navigator enables you to determine which Cisco IOS and Catalyst OS software images support a
specific software release, feature set, or platform. To access Cisco Feature Navigator, go to http://
tools.cisco.com/ITDIT/CFN/. An account on Cisco.com is not required.
Note Table 166: Feature Information for Admission Control , on page 1543 lists only the Cisco IOS software
release that introduced support for a given feature in a given Cisco IOS software release train. Unless
noted otherwise, subsequent releases of that Cisco IOS software release train also support that feature.
Service Flow Admission Control 12.3(21)BC This feature was introduced on the
for the Cisco CMTS Routers Cisco uBR10012 and the Cisco
uBR7246VXR universal broadband
routers. It supersedes the previous
form of admission control
supported on these CMTSs.
Service Flow Admission Control 12.2(33)SCA This feature was integrated into
for the Cisco CMTS Routers Cisco IOS Release 12.2(33)SCA.
Support for the Cisco
uBR7225VXR Universal
Broadband Router was added.
Note Cisco IOS Release 12.2(33)SCA integrates support for this feature on the Cisco CMTS routers. This
document contains information that references many legacy documents from Cisco IOS Release 12.3BC.
In general, references to Cisco IOS Release 12.3BC also apply to Cisco IOS Release 12.2SC. The updates
to this feature in Cisco IOS Release 12.3(23)BC2 are supported from Cisco IOS Release 12.2(33)SCB
and later.
This document describes the Subscriber Traffic Management (STM) feature Version 1.3. STM feature
supports all DOCSIS-compliant cable modems.
The STM feature allows a service provider to configure a maximum bandwidth threshold over a fixed period
for a specific service class (or quality of service [QoS] profile)). The subscribers who exceed this configured
threshold can then be identified and allocated reduced QoS. STM works as a low-CPU alternative to
Network-Based Application Recognition (NBAR) and access control lists (ACLs). However, using STM
does not mean that NBAR and ACLs have to be turned off; STM can be applied along with NBAR and
ACLs. STM also works in conjunction with the Cisco Broadband Troubleshooter to support additional
network management and troubleshooting functions in the Cisco CMTS.
Contents
• Prerequisites for Subscriber Traffic Management on the Cisco CMTS Routers, page 1546
• Restrictions for Subscriber Traffic Management on the Cisco CMTS Routers, page 1547
• Information About Subscriber Traffic Management on the Cisco CMTS Routers, page 1548
• How to Configure the Subscriber Traffic Management Feature on the Cisco CMTS Routers, page 1553
• Monitoring the Subscriber Traffic Management Feature on the Cisco CMTS Routers, page 1567
• Configuration Examples for Subscriber Traffic Management on the Cisco CMTS Routers, page 1570
• Additional References, page 1573
• Feature Information for Subscriber Traffic Management for the Cisco CMTS Routers, page 1574
Note The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases
unless otherwise specified.
Table 167: Cable Hardware Compatibility Matrix for the Subscriber Traffic Management feature
Cisco uBR7246VXR Universal Cisco IOS Release 12.3(21)BC Cisco IOS Release 12.3(21)BC
Broadband Routers and later and later
• NPE-G1 • Cisco uBR-MC28U/X
108 The Cisco uBR-3GX60V cable interface line card is not compatible with PRE2.
109 The Cisco uBR-MC88V cable interface line card is compatible only with NPE-G2.
Note In this document, the phrase QoS profile is synonymously used to indicate a service class for a DOCSIS
1.1 cable modem. However, QoS profile applies only to DOCSIS 1.0 operations. In instances where QoS
profile is mentioned to indicate DOCSIS 1.1 operations, the QoS profile should be treated as a service
class.
The STM feature has the following restrictions and limitations:
• Cisco IOS Release 12.2(15)BC1 supports monitoring and controlling only cable modems that have
registered for DOCSIS 1.0 operations (using the quality of service [QoS] profile or service ID [SID]
model).
• Cisco IOS Release 12.3(9a)BC supports monitoring and controlling cable modems that have registered
for DOCSIS1.0 or DOCSIS 1.1 operations (using the QoS profile ID or service ID [SID] model).
• In STM version 1.1, the sampling rate range (duration) is calculated using the monitoring duration rather
than the constant range (10 to 30 minutes) used in STM 1.0.
◦If the monitoring duration is more than a day (1440 minutes), the duration sample rate is calculated
as (duration / 100).
◦If the monitoring duration is less than a day, the sample rate range is from 10 to 30 minutes.
◦If you are using STM 1.0 with a duration of two days and a sample rate of 20 minutes, and you
try to restore that configuration in STM 1.1, the command fails because now the valid range is
from 28 to 86 minutes.
• For DOCSIS1.0, the registered QoS profile specified by an enforce-rule must match exactly a QoS
profile that exists on the Cisco CMTS. To manage a cable modem that is using a modem-created QoS
profile, you must first create that same exact QoS profile on the Cisco CMTS. All parameters in the QoS
profile must match before the cable modem can be managed by the enforce-rule.
• The Cisco CMTS routers support a certain maximum number of enforce-rules depending on your Cisco
IOS software release. If you have created the maximum number of enforce-rules and want to create
another rule, you must first delete one of the existing rules.
• Changing the configuration of an enforce-rule automatically resets all byte counters for the subscribers
who are mapped to that enforce-rule.
• When specifying a QoS profile to be enforced when users violate their registered QoS profiles, both the
originally provisioned QoS profile and the enforced QoS profile must be created on the Cisco CMTS.
• The Subscriber Traffic Management feature calculates duration based on the time set on the router, not
uptime. Therefore, if you use the clock set command to change the time on the router, you might affect
the STM monitoring behavior.
• The maximum cycle for subscriber traffic management is 31 days. If you choose a cycle of 31 days, the
minimum sample rate that you can set is (31 days/100) minutes.
Feature Overview
The STM feature allows service providers to configure a maximum bandwidth threshold over a fixed period,
for a specific service class (or QoS profile). The subscribers who exceed this configured threshold can then
be identified and allocated a reduced QoS. This feature supplements current techniques such as NBAR and
ACLs, to ensure that a minority of users do not consume a majority of a cable network’s bandwidth.
Current subscriber controls, such as NBAR and ACLs, examine all packets coming into the CMTS. These
techniques can curb a large volume of problem traffic, but they are not as effective in dealing with the latest
generation of peer-to-peer file-sharing applications that can place heavy demands on a network’s available
bandwidth.
The STM feature allows service providers to focus on a minority of potential problem users without impacting
network performance or other users who are abiding by their service agreements.
The STM feature supports two types of monitoring:
• Legacy Monitoring—Legacy monitoring allows you to set up a single monitoring duration without the
ability to choose the time of day when that monitoring is performed. The configured monitoring parameters
remain constant throughout the day.
• Peak-Offpeak Monitoring—Peak-Offpeak monitoring allows you to specify up to two high-traffic periods
in a day for monitoring, in addition to the ability to continue monitoring during the remaining (or off-peak)
periods. By combining the peak time option with weekend monitoring, you can identify and limit the
bandwidth usage of certain subscribers for up to two peak network usage periods during weekdays, and
during a different set of peak usage periods on weekends.
When a cable modem goes offline and remains offline for 24 hours, the Cisco CMTS router deletes its service
flow IDs from its internal databases, and also deletes the modem’s traffic counters. This can allow some users
to exceed their bandwidth limits, go offline, and come back online with new counters. The Subscriber Traffic
Management feature helps to thwart these types of theft-of-service attacks by implementing a penalty period
for cable modems that violate their service level agreements (SLAs). Even if a cable modem goes offline, its
counters are still reset, and the CMTS continues to enforce the penalty period.
Feature List
The Subscriber Traffic Management feature has the following operational features:
• Subscriber Traffic Management 1.1 (STM 1.1) supports cable modems that have registered for DOCSIS
1.1 operations (using the service class/service flow ID [SFID] model).
• Up to 20 enforce-rules can be created on each CMTS in Cisco IOS software releases prior to Cisco IOS
Release 12.3(23)BC2. Beginning in Cisco IOS Release 12.3(23)BC2, you can create up to 40
enforce-rules.
• Separate enforce-rules can be used for downstream traffic and for upstream traffic. However, the limit
on the total number of enforce-rules that can be configured includes the upstream and downstream rules
combined.
• Each enforce-rule uses a subscriber’s registered QoS profile to identify which users should be monitored
for excessive traffic. The registered QoS profile must exist on the Cisco CMTS. If you want to manage
cable modems that are using QoS profiles that were created by the cable modem, you must first manually
create a QoS profile with the exact same QoS parameters on the Cisco CMTS, and then allow the cable
modem to come online using the manually created profile.
• Each enforce-rule specifies the maximum number of kilobytes a user can transmit during a specified
window.
• Subscribers who exceed the maximum bandwidth that is specified by their enforce-rule can be
automatically switched to a separate enforced QoS profile that limits their network use for a customizable
penalty period. The enforced QoS profile can change the guaranteed bandwidth, priority, or any other
aspect of the traffic that the service provider considers an acceptable response to subscribers who violate
their service agreements.
• Subscribers are automatically switched back to their registered QoS profile at the end of their penalty
period. A technician at the service provider’s network operations center (NOC) can also switch them
back before the penalty period expires.
Note To manually switch back, delete the cable modem and allow it to register again.
• This feature also supports a no-persistence option, so that the enforced QoS profile does not remain in
effect when a cable modem reboots. This option is particularly useful when the feature is initially
implemented, so that the service providers can identify problem subscribers and applications, without
creating a major impact on the entire user base. When repeat offenders are found, they can then be
switched to an enforce-rule that does keep the enforced QoS profile in effect even when the cable modem
reboots.
• Service providers can display a list of all subscribers’ current usage statistics. Service providers can also
display a list of just those subscribers who are overconsuming bandwidth.
• The penalty period persists across reboots of the cable modem, so subscribers cannot avoid the enforced
QoS profile by resetting their modems and reregistering on the cable network. This allows service
providers to set an appropriate penalty for those users that consistently exceed the maximum bandwidth
they have been allocated. Service providers also can specify a time of day when CMs that are identified
for penalty can be released from the penalty period.
• If a user that is using excessive bandwidth decides to upgrade to a higher level of service, the service
provider can reconfigure the provisioning system to assign a new QoS profile to the cable modem. The
user can then reboot the cable modem and come online using the new level of service.
• Service providers can change subscriber service classes for a particular modem using the cable modem
service-class-name command.
• Different subscriber monitoring parameters can be configured for weekends, including peak and offpeak
monitoring windows. You can also establish the same monitoring windows for every day of the week,
or turn off monitoring altogether on the weekends as desired.
Weekend Monitoring
With standard legacy and peak-offpeak monitoring configuration, monitoring continues to occur on the
weekends, but in releases prior to Cisco IOS Release 12.3(23)BC2, there was not an ability to establish different
monitoring criteria during the weekend days.
Beginning in Cisco IOS Release 12.3(23)BC2 for STM version 1.2, support for configuration of different
monitoring conditions on weekends is introduced. Weekend monitoring options support the same parameters
that are available in the existing monitoring options, but use a separate set of commands to configure alternate
monitoring on weekend days. This includes configuration of peak and offpeak weekend monitoring windows.
In addition, the CLI supports the ability to turn off any monitoring on the weekend, or to use the same
monitoring conditions for every day of the week.
The CISCO-CABLE-QOS-MONITOR-MIB also contains the following tables that provide information about
the Subscriber Traffic Management configuration and about subscribers who violate their enforce-rules:
• ccqmCmtsEnforceRuleTable—Contains the attributes of the enforce-rules that are currently configured
on the Cisco CMTS.
• ccqmEnfRuleViolateTable—Provides a snapshot list of the subscribers who violated their enforce-rules
over the sliding monitoring-duration window.
Beginning in Cisco IOS Release 12.3(23)BC2, the following new objects are introduced to support feature
enhancements in STM Version 1.2:
• ccqmCmtsEnfRulePenaltyEndTime
• ccqmCmtsEnfRuleWkndOff
• ccqmCmtsEnfRuleWkndMonDuration
• ccqmCmtsEnfRuleWkndAvgRate
• ccqmCmtsEnfRuleWkndSampleRate
• ccqmCmtsEnfRuleWkndFirstPeakTime
• ccqmCmtsEnfRuleWkndFirstDuration
• ccqmCmtsEnfRuleWkndFirstAvgRate
• ccqmCmtsEnfRuleWkndSecondPeakTime
• ccqmCmtsEnfRuleWkndSecondDuration
• ccqmCmtsEnfRuleWkndSecondAvgRate
• ccqmCmtsEnfRuleWkndOffPeakDuration
• ccqmCmtsEnfRuleWkndOffPeakAvgRate
• ccqmCmtsEnfRuleWkndAutoEnforce
Beginning in Cisco IOS Release 12.3(33)SCD2, the following new objects are introduced to support feature
enhancements in STM Version 1.3:
• ccqmCmtsEnfRuleFirstPeakTimeMin
• ccqmCmtsEnfRuleSecondPeakTimeMin
• ccqmCmtsEnfRuleWkndFirstPeakTimeMin
• ccqmCmtsEnfRuleWkndSecondPeakTimeMin
• ccqmCmtsEnfRulePenaltyEndTimeMin
• ccqmCmtsEnfRuleWkPenaltyPeriod
• ccqmCmtsEnfRuleWkndPenaltyPeriod
• ccqmCmtsEnfRuleRelTimeMonitorOn
Note Changing the QoS profile for a cable modem using the cable modem qos profile command, also changes
the enforce-rule for the cable modem when it reboots. When the cable modem comes back online, it begins
operating under the enforce-rule whose registered QoS profile (see the qos-profile registered command)
matches the new QoS profile the modem is using.
• Service providers can also change the enforce-rule configuration. The following happens when the
provider changes the enforce-rule configuration:
◦If the enforce-rule is disabled (using the no enabled command), all cable modems using that rule’s
registered QoS profile are no longer managed by the Subscriber Traffic Management feature.
Configuring no enabled, deactivates the enforce-rule and moves all the modems in penalty to its
registered QoS.
◦If the registered QoS profile for the rule is changed (using the qos-profile registered command),
the cable modems that are using the previous registered QoS profile are no longer managed by the
Subscriber Traffic Management feature. Instead, any cable modems that use the new registered
QoS profile begin being managed by this rule.
◦If the enforced QoS profile for the rule is changed (using the qos-profile enforced command),
any cable modems using this rule that are currently in the penalty period continue using the
previously configured enforced QoS profile. Any cable modems that enter the penalty period after
this configuration change, however, use the new enforced QoS profile.
• Service providers also have the option of making an enforce-rule nonpersistent, so that the enforced
QoS profile does not remain in force when a cable modem reboots. Instead, when the cable modem
reboots and reregisters with the Cisco CMTS, the CMTS assigns it the QoS profile that is specified in
its DOCSIS configuration file.
◦To display quality of service (QoS) profiles for a Cisco CMTS, use the show cable qos profile
command in privileged EXEC mode.
◦To configure a QoS profile, use the cable qos profile command in global configuration mode. To
set a particular value to its default, or to delete the profile when no specific parameters have been
set, use the no form of this command.
Restriction • When configuring peak-offpeak monitoring, you can define a maximum of two peak durations within
a day, and also monitoring of the remaining hours, if you configure the offpeak duration. The
monitoring duration and threshold for first peak, second peak, and offpeak, can be different. However,
the monitoring duration for any peak or offpeak configuration cannot be more than a day.
• The parameters defined by the named service class should always be a compatible subset of the
registered set of parameters for the CM. Only certain options can be changed using a CMTS router
service class, such as the max-rate, priority, or tos-overwrite options. The max-burst option in
both the enforced and registered CMTS router service classes must strictly match the value for
max-burst in the registered DOCSIS configuration file. If the service class value does not match,
either the cable modem registration will fail with a reject-c state, or the enforced class will fail.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable qos enforce-rule name Creates an enforce-rule with the specified name and enters the enforce-rule
configuration mode.
Example: The name parameter can be any arbitrary and unique string that is from 1 to 15
Router(config)# cable qos characters in length.
enforce-rule test
Note Each enforce-rule can be created by giving it a name.
Step 5 qos-profile registered profile-id Specifies the registered quality of service (QoS) profile that should be used for
this enforce-rule.
Example: profile-id is a number from 0 to 16383.
Router(enforce-rule)# qos-profile Note If you want to manage a cable modem that currently uses a modem-created
registered 1
QoS profile, you must first manually create a new QoS profile on the
CMTS with the same QoS parameters as the modem-created profile. Then
allow the modem to come online using the manually created profile before
using this command.
Step 6 qos-profile enforced profile-id Specifies the quality of service (QoS) profile that should be enforced when users
[no-persistence] violate their registered QoS profiles.
• profile-id Number from 0 to 16383.
Example:
• no-persistence—(Optional) Configures the rule so that the enforced QoS
Router(enforce-rule)# qos-profile
enforced 4 profile does not remain in effect when a cable modem reboots.
Step 7 service-class {enforced | registered} Identifies a particular service class with the specified name for cable modem
name monitoring in an enforce-rule.
• enforced—Specifies an enforced service class.
Example:
• registered—Specifies the service class using which the cable modem
Router(enforce-rule)#
service-class enforced test registered.
Note This command is applicable only for DOCSIS 1.1 (or later) cable modems.
Step 8 duration minutes avg-rate rate Specifies the time period and sample rate used for monitoring subscribers when
sample-interval minutes[penalty legacy monitoring is configured (Step 4, on page 1555).
minutes] {downstream | upstream}
[enforce] • minutes—Specifies the size of the sliding window (in minutes) during which
subscriber usage is monitored. The valid range is 10 to 44640, with a default
of 360 (6 hours).
Example:
• avg-rate rate—Specifies the average sampling rate in kilobits per second
Router(enforce-rule)# duration 10
avg-rate 500 sample-interval 10 for the specified duration. The valid range is 1 to 400000 with no default.
penalty 120 downstream enforce
Step 9 peak-time1 {hour | hour:minutes} Specifies peak monitoring periods when peak-offpeak monitoring is configured
duration minutes avg-rate rate (Step 4, on page 1555).
[peak-time2 {hour | hour:minutes}
duration minutes avg-rate • peak-time1 {hour | hour:minutes}—Specifies the time of day during which
rate][duration offpeak-minutes avg-rate monitoring occurs for the first peak time. This value can be specified in hour
(hh) or hour:minutes (hh:mm) format. The valid range for hour is 0 to 23
offpeak-rate ] sample-interval
using a 24-hour clock. The valid range for minutes is 0 to 59.
minutes[penalty minutes] {downstream
| upstream}[enforce] • duration minutes—Specifies the size of the sliding window during which
the subscriber usage is monitored for the first peak time, and optionally for
Example: a second peak time when used with the peak-time2 keyword. Valid range
is 60 to 1440 minutes.
Router(enforce-rule)# peak-time1
6 duration 180 avg-rate 2 • avg-rate rate—Specifies the average sampling rate in kilobytes per second
peak-time2 18 duration 180
avg-rate 2 duration 120 avg-rate for the specified duration. The valid range is 1 to 400000 with no default.
3 sample-interval 10 upstream
enforce • peak-time2 {hour | hour:minutes}—(Optional) Specifies the time of day
Router(enforce-rule)# peak-time1 during which monitoring occurs for a second peak time. This value can be
6:30 duration 180 avg-rate 2
peak-time2 18:40 duration 180 specified in hour (hh) or hour:minutes (hh:mm) format. The valid range for
avg-rate 2 duration 120 avg-rate hours is 0 to 23 using a 24-hour clock. The valid range for minutes is 0 to
3 sample-interval 10 penalty 120 59.
upstream enforce
• duration offpeak-minutes—(Optional) Specifies the size of the sliding
window during which the subscriber usage is monitored for the remaining
offpeak time (time not specified for peak monitoring). The valid range is 60
to 1440 minutes.
• avg-rate offpeak-rate—(Optional) Specifies the average sampling rate in
kilobytes per second for the specified offpeak duration. The valid range is
1 to 400000 with no default.
• sample-interval minutes—Specifies how often (in minutes) the CMTS router
should sample a service flow to get an estimate of subscriber usage. The
valid range is 1 to 30 minutes, with a default value of 15 minutes.
• penalty—(Optional) Specifies the period (in minutes) during which a CM
can be under penalty. This weekday penalty duration, if configured, takes
Step 11 penalty-period minutes [time-of-day (Optional) Specifies the period for which an enforced QoS profile should be in
{hour|hour:minutes}] [monitoring-on] effect for subscribers who violate their registered QoS profiles.
• minutes—Number from 1 to 10080 minutes, with a default value of 10080
Example: minutes (7 days).
Router(enforce-rule)#
penalty-period 10 • time-of-day {hour |hour:minutes}—(Optional) Specifies the time of day
when a penalized cable modem can be released from its enforced profile.
The time can be specified in the hh (hours) or hh:mm (hours:minutes) format.
The valid range for hours is 0 to 23 using a 24-hour clock. The valid range
for minutes is 0 to 59.
• monitoring-on—(Optional) Specifies that the monitoring should be turned
on after the cable modem is released from the penalty, that is, after
time-of-day. If this keyword is not specified, by default, monitoring is turned
off after the release time.
Step 12 enabled (Optional) Activates the enforce-rule and begins subscriber traffic management.
Example:
Router(enforce-rule)# enabled
Step 13 end Exits enforce-rule configuration mode and returns to privileged EXEC mode.
Example:
Router(enforce-rule)# end
Examples
This section provides command-line interface (CLI) examples, including the help feature for some of the
enforce-rule commands.
legacy Enable legacy (same average rate for all day) monitoring
peak-offpeak Enable peak-offpeak monitoring
Router(enforce-rule)# monitoring-basics legacy ?
docsis10 Enforce-rule will map to docsis 1.0 modems
docsis11 Enforce-rule will map to docsis 1.1 modems
Router(enforce-rule)# monitoring-basics legacy docsis11
Router(enforce-rule)# service-class ?
enforced Enforced service class
registered Registered service class
Router(enforce-rule)# service-class registered ?
WORD Registered service class name
Router(enforce-rule)# service-class registered BEUS
Router(enforce-rule)# service-class enforced test
Router(enforce-rule)# duration ?
<10-10080> Duration in minutes
Router(enforce-rule)# duration 10 ?
avg-rate Average rate for the duration in kbits/sec
Router(enforce-rule)# duration 10 avg-rate ?
<1-4294967> average rate in kbits/sec
Router(enforce-rule)# duration 10 avg-rate 2 ?
sample-interval Rate of sampling in Minutes
Router(enforce-rule)# duration 10 avg-rate 2 sample-interval ?
<1-30> Sampling rate in Minutes
Router(enforce-rule)# duration 10 avg-rate 2 sample-interval 10 ?
downstream downstream
upstream upstream
Router(enforce-rule)# duration 10 avg-rate 2 sample-interval 10 upstream ?
enforce enforce the qos-profile automatically
<cr>
Router(enforce-rule)# duration 10 avg-rate 2 sample-interval 10 upstream enf
Router(enforce-rule)# $ avg-rate 2 sample-interval 10 upstream enforce
Router(enforce-rule)# enabled
Router(enforce-rule)# end
downstream downstream
upstream upstream
Router(enforce-rule)# $e 3 duration 120 avg-rate 1 sample-interval 10 upstream ?
enforce enforce the qos-profile automatically
<cr>
Router(enforce-rule)# $on 120 avg-rate 1 sample-interval 10 upstream enforce
Router(enforce-rule)# enabled
Router(enforce-rule)# end
Router(enforce-rule)# peak-time 1 ?
Router(enforce-rule)# peak-time 1 d ?
Router(enforce-rule)# peak-time 1 d 65 ?
Router(enforce-rule)# peak-time 1 d 65 a ?
downstream downstream
upstream upstream
<cr>
Prerequisites
You must first configure the weekday monitoring parameters for an enforce-rule before configuring weekend
monitoring. See the Creating and Configuring an Enforce-Rule, on page 1553.
Restrictions
• Up to 40 total enforce-rules across both upstream and downstream configurations are supported.
• When using SNMP for weekend monitoring, only SNMP GET and GETMANY operations are supported.
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 4 weekend duration minutes avg-rate rate Specifies the time period and sample rate used for monitoring subscribers on
sample-interval minutes {downstream | weekends.
upstream} [penalty minutes] [enforce]
• minutes—Specifies the size of the sliding window during which
subscriber usage is monitored. The valid range is 10 to 44640, with a
Example: default of 360 minutes.
Router(enforce-rule)# weekend
duration 15 avg-rate 500 • avg-rate rate—Specifies the average sampling rate in kilobits per second
sample-interval 10 penalty 120 for the specified duration. The valid range is 1 to 400000 with no default.
downstream enforce
• sample-interval minutes—Specifies how often (in minutes) the CMTS
router should sample a service flow to get an estimate of subscriber
usage. The valid range is 1 to 30, with a default value of 15.
• penalty—(Optional) Specifies the period (in minutes) during which a
CM can be under penalty. This weekend penalty duration, if configured,
takes precedence over the duration specified using the penalty-period
command. The valid range is 1 to 10080.
• downstream—Specifies monitoring of traffic in the downstream
direction.
• upstream—Specifies monitoring of traffic in the upstream direction.
• enforce—(Optional) Specifies that the enforce-rule QoS profile should
be applied automatically if a user violates their registered QoS profile.
Step 5 end Exits enforce-rule configuration mode and returns to privileged EXEC mode.
Example:
Router(enforce-rule)# end
DETAILED STEPS
Example:
Router> enable
Example:
Router# configure terminal
Step 3 cable qos enforce-rule name Accesses the enforce-rule with the specified name and enters enforce-rule
configuration mode.
Example:
Router(config)# cable qos enforce-rule
test
Step 4 weekend peak-time1{hour | hour:minutes} Specifies peak and offpeak monitoring times on weekends.
duration minutes avg-rate rate [peak-time2
hour duration minutes avg-rate rate] • peak-time1 {hour | hour:minutes}—Specifies the first peak time, in
[duration offpeak-minutes avg-rate hour (hh) or hour:minutes (hh:mm) format. The valid range for hours
offpeak-rate] sample-interval is 0 to 23 and for minutes is 0 to 59.
minutes[penalty minutes] {downstream| • duration minutes—Specifies the size of the sliding window during
upstream}[enforce] which subscriber usage is monitored for the first peak time, and
optionally for a second peak time when used with the peak-time2
Example: keyword. The valid range is 60 to 1440 minutes.
Router(enforce-rule)# weekend • avg-rate rate—Specifies the average sampling rate in kilobytes per
peak-time1 9 duration 180 avg-rate 2 second for the specified duration. The valid range is 1 to 400000 with
peak-time2 16 duration 180 avg-rate 2
duration 120 avg-rate 3 no default.
sample-interval 10 upstream enforce
• peak-time2 {hour | hour:minutes}—(Optional) Specifies the second
peak time, in hour (hh) or hour:minutes (hh:mm) format. The valid
Example:
range for hour is 0 to 23 and for minutes is 0 to 59.
Router(enforce-rule)# weekend
peak-time1 9:30 duration 180 avg-rate • durat