Troubleshooting Tips for the
Cisco uBR924 Cable Access Router
Feature Summary
This document describes the Cisco IOS troubleshooting commands that may be used by cable
service providers to verify communication between a Cisco uBR924 cable access router and other
peripheral devices installed in the HFC headend such as a Cisco uBR7200 series universal
broadband router, a DHCP server, and a TFTP server.
Benefits
The Cisco uBR924 cable access router troubleshooting system provides the following benef its:
• A MAC-layer system log file that provides a snapshot of detailed reasons why an interface might
reset, along with all the negotiations that occurred between the Cisco uBR924 cable access router
and the CMTS. Over 220 possible description fields exist in this log, which is displayed using the
show controllers cable-modem 0 mac log command from privileged EXEC mode.
• Debug does not need to be turned on in order to troubleshoot a Cisco uBR924 cable access router.
• The progression of normal data-over-cable communication events is clearly explained,
simplifying the resolution of faulty system connections.
Restrictions
• Troubleshooting and diagnostic tasks can be performed on the Cisco uBR924 from a remote
location using TELNET.
When using the Cisco uBR924 cable access router, k eep the following restrictions and limitations in
mind:
• The Cisco uBR924 is able to implement multiple classes of service (CoS) on the cable interface;
howeve r , separate CoS streams are only a v ailable when the cable access router is connected to a
headend that supports multiple CoS per cable access router. In addition, the configuration file
downloaded to the cable access router must specify the use of multiple classes of service.
• If the Cisco uBR924 cable access router is connected to a DOCSIS 1.0 headend that does not
support multiple CoS per cable access router, v oice and data will be mixed, and v oice traf f ic will
be transmitted on a best effort basis. This may cause poorer voice quality and lower data
throughput when calls are being made from the cable access router’s telephone ports. Voice
quality may also be affected when transmitting or downlo ading large f iles, or at other times when
network traffic is heavy.
Troubleshooting Tips for the Cisco uBR924 Cable Access Router 1
Related Features and Technologies
Note The Cisco uBR924 cable access router is typically configured at the headend. Most cable
service operators do not permit local configuration at subscriber sites.
Caution Before attempting to reconfigure a Cisco uBR924 cable access router at a subscriber site, contact
your network management, provisioning manager, or billing system administrator to ensure remote
configuration is allowed. If remote configuration is disabled, settings you make and save at the local site will
not remain in effect after the cable access router is re set or powered off and back on. Instead, settings will
return to the previous configuration.
Related Features and Technologies
The Cisco uBR924 cable access router is intended to be used in conjunction with a Cisco uBR7200
series universal broadband router or other DOCSIS-based CMTS located at the cable operator’s
headend facility.
Related Documents
For related information on the Cisco uBR924 cable access router , refer to the following documents:
• Cisco uBR924 Cable Access Router Installation and Configuration Guide
• Regulatory Compliance and Safety Info. for the Cisco uBR924 Cable Access Router
• Cisco uBR7246 Installation and Configuration Guide
• Cisco uBR7223 Installation and Configuration Guide
• Cisco uBR7200 Series Configuration Notes
• Cisco Network Registrar for the uBR7200 Series
• Regulatory and Safety Compliance for the Cisco uBR7246
• Regulatory and Safety Compliance for the Cisco uBR7223
• Cisco uBR7200 Series Features
• Cisco uBR7200 Series Feature Enhancements
• Cisco uBR7200 Series Feature Enhancements in Release 12.0
• Cisco uBR7200 Series Installation and Configuration Guide
The Cisco uBR924 cable access router is a single-platform standalone device; it works in
conjunction with the Cisco uBR7200 series universal broadband routers.
Cisco IOS Release 12.0(5)T
2
Prerequisites
In order to use the Cisco uBR924 cable access router for data-over -cable applications, the following
conditions must be met:
• The Cisco uBR7200 series universal broadband router or other DOCSIS-based CMTS must be
installed at the cable headend and configured. Refer to the Cisco uBR7246 Installation and Configuration Guide or the Cisco uBR7223 Installation and Configuration Guide for detailed
information.
• The Cisco uBR924 cable access router must be physically installed and cabled as follows:
— To the headend via CATV coaxial cable
— To at least one PC via the straight-through yello w Et hernet cable supplied with the cable
• The PC(s) connected to the Cisco uBR924 cable access router must be configured for Internet
Protocol (IP).
• The cable service provider must have a correctly configured network DHCP server and
Electronic Industries Association (EIA) downstream channel.
• Cisco IOS Release 11.3(4)NA or later must be running on the Cisco uBR924 cable access router.
When the cable access router is up and running, you can display the IOS release number by
entering the show version command from user EXEC mode.
Related Documents
access router. Refer to the Cisco uBR924 Cable Access Router Quick Start Guide for detailed
information.
Note If the Cisco uBR7246 universal broadband router at the cable headend is using MC16 modem
cards, Cisco IOS Release 11.3(7)NA or later must be running on the Cisco uBR924 cable access
router.
In order to use the Cisco uBR924 cable access router for VoIP-over -cable applications, the following
additional conditions must be met:
• Cisco IOS Release 12.0(4)XI1 or higher must be running on the Cisco uBR924 cable access
router.
• In order to run VoIP Fax, the uBR924 cable access router must be configured for voice and you
must be using Cisco IOS Release 12.0(5)T or higher.
• For multiple CoS (class of service) support, the CMTS must allow the definition of multiple
service identifiers (SIDs) on the upstream. If the CMTS is a Cisco uBR7200 series universal
broadband router, Cisco IOS Release 12.0(4)XI1 or higher must be used on the headend router.
• The Cisco uBR924 must be configured to operate in routing mode.
Supported MIBs and RFCs
The Cisco uBR924 cable access router supports the following MIBs and RFCs:
• Radio Frequency Interface (RFI) MIB—Specific to Data-Over-Cable Service Interface
• Cable Device MIB—Records statistics related to the configuration and status of the
For descriptions of supported MIBs and how to use MIBs, see Cisco’s MIB web site on CCO at
http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml.
List of Terms
broadband—Transmission system that combin es multiple independent signals onto one cable. In
the cable industry, broadband refers to the frequency-division multiplexing of many signals in a wide
bandwidth of RF frequencies using a hybrid fiber-coaxial (HFC) network.
CATV—Originally stood for Community Antenna Television. Now refers to any coaxial or fiber
cable-based system that provides television services.
— For more information about CiscoWorks on the Documentation CD-ROM, follow this path:
Specification (DOCSIS) cable implementations. The RIF MIB provides an interface that permits
management of the Cisco uBR924 cable access router over the cable or Ethernet interface. Using
SNMP management applications, this MIB allows access to statistics such as MAC, driver
configuration, and counters.
Cisco uBR924 cable access router. Statistics include an events log and device status. The Cable
Device MIB is very similar to the RFI MIB in that both allow access to statistics; they are
different in that the Cable Device MIB reports statistics on the cable access router , while the RFI
MIB reports statistics on the radio frequency transmissions over the cable television line.
cable modem (CM)—A modulator-demodulator device that is placed at subscriber locations to
conve y data communications on a cable tele vision system. The Cisco uBR924 cable access router is
also a cable modem.
Cisco IOS Release 12.0(5)T
4
List of Terms
Cable Modem Termination System (CMTS)—A termination system locat e d at the cab le
television system headend or distribution hub which provides complementary functionality to the
cable modems, enabling data connectivity to a wide-are network.
carrier—A signal on which another, lower-frequency sign al is mod ulated in order to transport the
lower-frequency signal to another location.
Carrier-to-Noise—C/N (also CNR). The difference in amplitude between the desired RF carrier
and the noise in a portion of the spectrum.
channel—A specific frequency allocation and bandwidth. Do wnstream channels used for tele vision
are 6 MHz wide in the United States; 8 MHz wide in Europe.
CM—cable modem.
CMTS—Cable Modem Termination System.
coaxial cable—The principal physical media over which CATV systems are built.
dB—Decibel. A measure of the relative strength of two signals.
dBm—Decibels with respect to one milliwatt. A unit of RF signal strength used in satellite work and
other communications applications.
dBmV—Decibels with respect to one millivolt in a 75-ohm system. The unit of RF power used in
CATV work in North America.
DHCP—Dynamic Host Configuration Protocol. This protocol provides a mechanism for allocating
IP addresses dynamically so that addresses can be reused when hosts no longer need them.
DOCSIS—Data Over Cable Service Interface Specification. Defines technical specifications for
equipment at both subscriber locations and cable operators’ headends.
downstream—The set of frequencies used to send data from a headend to a subscriber.
FDM—Frequency Division Multiplexing. A data transmission method in which a number of
transmitters share a transmission medium, each occupying a different frequency.
FEC—Forward Error Correction. In data transmission, a process by which additional data is added
that is derived from the payload by an assigned algorithm. It allows the receiver to determine if
certain classes of errors have occurred in transmission and, in some cases, allows other classes of
errors to be corrected.
headend—Central distribution point for a CATV system. Video signals are recei ved here from
satellite (either co-located or remote), frequency converted to the appropriate channels, combined
with locally originated signals, and rebroadcast onto the HFC plant. For a CATV data system, the
headend is the typical place to create a link between the HFC system and any external data networks.
HFC—Hybrid fiber-coaxial (cable network). Older CATV systems were provisioned using only
coaxial cable. Modern systems use fiber transport from the headend to an optical node located in the
neighborhood to reduce system noise. Coaxial cable runs from the node to the subscriber. The fiber
plant is generally a star configuration with all optical node fibers terminating at a headend. The
coaxial cable part of the system is generally a trunk-and-branch configuration.
host—Any end-user computer system that connects to a network. In this document, the term host
refers to the computer system connected to the LAN interface of the cable access router.
ingress noise—Over-the-air signals that are inadv ertently coupled into the nominally closed coaxial
cable distribution system. Ingress noise is difficult to track down and intermittent in nature.
Troubleshooting Tips for the Cisco uBR924 Cable Access Router 5
List of Terms
MAC layer—Media Access Control sublayer. Controls access by the cable access router to the
CMTS and to the upstream data slots.
MCNS—Multimedia Cable Network System Partners Ltd. A consortium of cable companies
providing service to the majority of homes in the United States and Canada. This consortium has
decided to drive a standard with the goal of having interoperable cable access routers.
MSO—Multiple System Operator. A cable service provider that operates in more than one
geographic area, thus having multiple headend facilities.
narrowband—A single RF frequency.
NTSC—National Television Systems Committ ee. A United States TV technical standard, named
after the organization that created the standard in 1941. Specifies a 6 MHz- wide modulated signal.
PAL—Phase Alternating Line. The TV system used in most of Europe, in which th e color carrier
phase definition changes in alternate scan lines. Utilizes an 8 MHz-wide modulated signal.
QAM—Quadrature Amplitude Modulation. A method of modulating digital signals onto a
radio-frequency carrier signal in which the value of a symbol consisting of multiple bits is
represented by amplitude and phase states of the carrier. QAM is a modulation scheme mostly used
in the downstream direction (64-QAM, 256-QAM). 16-QAM is expected to be usable in the
upstream direction. Numbers indicate number of code points per symbol. The QAM rate or the
number of points in the QAM constellation can be computed by 2 raised to the power of <number
of bits/symbol>. For example, 16-QAM has 4 bits per symbol, 64-QAM has 6 bits per symbol, and
256-QAM has 8 bits per symbol.
QPSK—Quadrature Phase-Shift Keying. A digital modulation method in which there are 2 data bits
represented with each baud symbol.
ranging—The process of acquiring the correct timing offset such that the transmissions of a cable
access router are aligned with the correct mini-slot boundary.
RF—Radio frequency. The portion of the electromagnetic frequency spectrum from 5 MHz to
approximately 860 MHz.
SECAM—TV system used in France and elsewhere, utilizing an 8 MHz-wide modulated signal.
SID (Service ID)—A number that defines (at the MAC sublayer) a particular mapping between a
cable access router (CM) and the CMTS. The SID is used for the purpose of upstream bandwidth
allocation and class-of-service management.
Signal-to-Noise—S/N (also SNR). The difference in amplitude between a baseband signal and the
noise in a portion of the spectrum.
spectrum reuse—CATV’s most fundamental concept. Historically, the over-the-air spectrum has
been assigned to many purposes other than that of carrying TV signals. This has resulted in an
inadequate supply of spectrum to serve the needs of vie wers. Cable can reuse spectrum that is sealed
in its aluminum tubes.
subscriber unit (SU)—An alternate term for cable access router. See cable access router.
upstream—The set of frequencies used to send data from a subscriber to the headend.
Cisco IOS Release 12.0(5)T
6
CMTS to Cable Modem Network Topology
Figure 1 shows the physical relationship between the devices in the HFC network and the
Cisco uBR924 cable access router.
Figure 1Sample Topology
List of Terms
Proxy server
Analog TV
Digital TV
100BT
Cisco
uBR7246
CMTS
ISP
WAN
ATM, FDDI, 100BT...
100BT
100BT
100BT
Upconvertor
DS-RF 54-860 Mhz
Fiber
Transceiver
IP-related
ISP @ home...
MSD: Maintenance Service
Organization, Cable companies
Fiber node
(Telephone pole,
underground box)
80 km
1000 ft
Distribution
amplifier
Top
amplifier
Drop box
Cisco u BR904
cable modem
Troubleshooting Tips for the Cisco uBR924 Cable Access Router 7
13304
Step 1—Understand How Basic Initialization Works
Troubleshooting Steps
To troubleshoot a malfunctioning cable modem, perform the following tasks:
• Step 1—Understan d How Basic Initialization Works
• Step 2—Connect to the Cisco uBR924
• Step 3—Display the Cisco uBR924’s MAC Log File
• Step 4—Interpret the MAC Log File and Take Action
• (Optional) Step 5— Use Addit ional Troubleshooting Commands
Step 1—Understand How Basic Initialization Works
Before you troubleshoot a Cisco uBR924 cable access router, you should be familiar with the cable
modem initialization process. See Figure 2 and Table 1. Understanding this flowchart and sequence
of events will help you determine where and why connections fail.
The sequence numbers shown in Figure 2 are explained in Table 1, which appears after the
illustration. The Cisco uBR924 will complete all the steps in this flowchart each time it needs to
reestablish ranging and registration with the CMTS.
Cisco IOS Release 12.0(5)T
8
Step 1—Understand How Basic Initialization Works
0
1
Figure 2Cable Modem Initialization Flowchart
Power
on
Scan for
1
2
3
4
downstream
channel
Downstream
sync
established
Obtain
upstream
parameters
Upstream
parameter
acquired
Start
Ranging
Ranging and
auto adjust
completed
Establish
IP
connectivety
Establish
security
Security
established
Transfer
operational
parameters
Transfer
complete
Register with
the Cisco
uBR7246
Registration
complete
Baseline
privacy
initialization
6
7
8
9
complete
Establish
5
time of
Time of day
established
IP
day
Baseline
privacy
initialized
Operational
1
2960
Troubleshooting Tips for the Cisco uBR924 Cable Access Router 9
Step 2—Connect to the Cisco uBR924
.
Table 1Cable Modem Initialization Sequences and Events
SequenceEventDescription
1Scan for a downstream channel and
establish synchronization with the
CMTS.
2Obtain upsteam channel parameters. The Cisco uBR924 waits for an upstream channel descriptor
3Start ranging for power adjustments. The ranging process adjusts the Cisco uBR924’s transmit
4Establish IP connectivity.The Cisco uBR924 sends a DHCP request to obtain an IP
5Establish the time of day.The Cisco uBR924 accesses the TOD server for the current
6Establish security.Keys for privacy are exchanged between the Cisco uBR924
7Transfer operational parameters.After the DHCP and security operations are successful, the
8Perform registration.The Cisco uBR924 registers with the CMTS. After it is
9Comply with baseline privacy.If the software image running on the Cisco uBR924 includes
10Enter the operational maintenance
state.
The Cisco uBR924 acquires a downstream channel from the
CMTS and saves the last operational frequenc y in non-v olatile
memory . The Cisco uBR924 tries to reacquire the saved
downstream channel the next time a request is made.
Note An ideal downstream signal is one that synchronizes
QAM symbol timing, FEC framing, MPEG packetization, and
recognizes downstream sync MAC layer messages.
(UCD) message from the CMTS. The UCD provides
transmission parameters for the upstream channel.
power . Ranging is performed in two stages: ranging state 1 and
ranging state 2.
address, which is needed for IP connectivity. The DHCP
response also includes the name of a file that contains
additional configuration parameters, the TFTP server’s
address, and the Time of Day (TOD) server’s address.
date and time, which is used to create time stamps for logged
events (such as those displayed in the MAC log file).
and the CMTS.
Note The Cisco uBR924 cable access router supports baseline
privacy in Cisco IOS Release 12.0(5)T and later.
Cisco uBR924 downloads operational parameters from a
configuration file stored on the cable company’s TFTP server.
initialized, authenticated, and configured, the Cisco uBR924 is
authorized to forward traffic onto the cable network. .
baseline privacy, link level encryption keys are exchanged
between the CMTS and the Cisco uBR924.
As soon as the Cisco uBR924 has successfully completed the
above sequence, it enters operational maintenance state.
Step 2—Connect to the Cisco uBR924
Telnet to the IP address assigned to the cable interface or Ethernet interface. If the interface is not
up, you will need to access the Cisco IOS software via the RJ-45 console port, which is a physical
port on the back of the Cisco uBR924.
Note For security purposes, the console port on the Cisco uBR924 may have been deactivated by
the cable service company prior to installation at the subscriber site.
Cisco IOS Release 12.0(5)T
10
Step 3—Display the Cisco uBR924’s MAC Log File
Step 3—Display the Cisco uBR924’s MAC Log File
A MAC-layer circular log file is stored inside the Cisco uBR924. This file contains a history of the
log messages such as state event activities and timestamps. This is the most valuable information for
troubleshooting the cable interface.
The MAC log file is displayed by entering the show controllers cable-modem 0 mac log command
from privileged EXEC mode.
The most useful display fields in this log file are the reported state changes. These fields are preceded
by the message
through the various processes involved in estab lishi ng communication and registration with the
CMTS. The
the normal state when the interface is shut down.
Note Because the MAC log file only holds a snapshot of 1023 entries at a time, you should try to
display the Cisco uBR924’s log file within 5 minutes after the reset or problem occurs.
The following is the normal progression of states as displayed by the MAC log:
CMAC_LOG_STATE_CHANGE. These fields show how the Cisco uBR924 progresses
maintenance_state is the normal operational state; the wait_for_link_up_state is
Note To translate this output into more meani ngful information, see “Step 4—Interpret the MAC
Log File and Take Action” on page 13.
Following is an example of what the MAC log file looks like when the Cisco uBR924 interface
successfully comes up and registers with the CMTS. The output you see is directly related to the
messages that are exchanged between the Cisco uBR924 and the headend CMTS.
You can display other aspects of the MAC layer by using variations of the show controllers
cable-modem 0 mac command:
uBR924# show controllers cable-modem 0 mac ?
errors Mac Error Log data
hardware All CM Mac Hardware registers
log Mac log data
resets Resets of the MAC
state Current MAC state
For examples and descriptions of how to use these keywords, see the show controllers
cable-modem mac command reference page.
Step 4—Interpret the MAC Log File and Take Action
The MAC log file giv es a detailed history of initialization events that occurred in the Cisco uBR924.
All pertinent troubleshooting information is stored here.
The following sample log file is broken down into the chronological sequence of events listed belo w .
Sample comments are also included in the log file.
• Event 1—Wait for the Link to Come Up
• Event 2—Scan for a Downstream Channel, then Synchronize
• Event 3—Obtain Upstream Parameters
• Event 4—Start Ranging for Power Adjustments
• Event 5—Establish IP Connectivity
• Event 6—Establish the Time of Day
• Event 7—Establish Security
• Event 8—Transfer Operational Parameters
• Event 9—Perform Registration
• Event 10—Comply with Baseline Privacy
• Event 11—Enter the Maintenance State
Troubleshooting Tips for the Cisco uBR924 Cable Access Router 13
Step 4—Interpret the MAC Log File and Take Action
Event 1—Wait for the Link to Come Up
When the Cisco uBR924 cable access router is powered on and begins initialization, the first event
that occurs is that the MAC layer informs the cable access router drivers that it needs to reset. The
LINK_DOWN and LINK_UP fields are similar to the shut and no shut conditions on a standard Cisco
Event 2—Scan for a Downstream Channel, then Synchronize
Different geographical regions and different cable plants use different frequency bands. The
Cisco uBR924 cable access router uses a built-in default frequency scanning feature to address this
issue. After the Cisco uBR924 finds a successful downstream frequenc y channel, it saves the channel
to NVRAM. The Cisco uBR924 recalls this value the next time it needs to synchronize its frequency .
The
CMAC_LOG_WILL_SEARCH_DS_FREQUENCY_BAND field tells you what frequency the Cisco
uBR924 will scan for. The
frequency the Cisco uBR924 locked onto and saved to NVRAM for future recall. The
CMAC_LOG_DS_64QAM_LOCK_ACQUIREDfield communicates the same information. The
CMAC_LOG_DS_CHANNEL_SCAN_COMPLETEDfield indicates that the scanning and synchronization was
CMAC_LOG_WILL_SEARCH_SAVED_DS_FREQUENCYfield tells you the
A frequency band is a group of adjacent channels. These bands are numbered from 88 to 99. Each
band has starting and ending digital carrier frequencies and a 6 MHz step size. For example, a search
of EIA channels 95-97 is specified using band 89. The starting frequency is 93 MHz, the ending
frequency is 105 MHz.
The Cisco uBR924’s default frequency bands correspond to the North American EIA CATV channel
plan for 6 MHz channel slots between 90 MHz and 858 MHz. For example, EIA channel 95 occupies
the slot 90-96 MHz. The digital carrier frequency is specified as the center frequency of 93 MHz.
Channel 95 is usually specified using the analog video carrier frequency of 91.25 MHz, which lies
1.75 MHz below the center of the slot.
Cisco IOS Release 12.0(5)T
14
Step 4—Interpret the MAC Log File and Take Action
The search table is arranged so that the first frequencies tried are above 450 MHz. Because many
CATV systems have been upgraded from 450 MHz to 750 MHz coaxial cable, digital channels have
a high chance of being assigned in the new spectrum. The search table omits channels below 90 MHz
and above 860 MHz since the DOCSIS specification does not mandate their coverage.
Some CATV systems use alternative frequency plans such as the IRC (Incrementally Related
Carrier) plan and HRC (Harmonically Related Carrier) plan. Cisco cable access routers support both
of these plans. Most of the IRC channel slots overlap the EIA plan.
Event 3—Obtain Upstream Parameters
The Cisco uBR924 waits for an upstream channel descriptor (UCD) message from the headend
CMTS. The UCD provides transmission parameters for the upstream channel.
508146.124 CMAC_LOG_STATE_CHANGE wait_ucd_state
508147.554 CMAC_LOG_UCD_MSG_RCVD 3
508147.558 CMAC_LOG_UCD_NEW_US_FREQUENCY 20000000
508147.558 CMAC_LOG_SLOT_SIZE_CHANGED 8
508147.622 CMAC_LOG_FOUND_US_CHANNEL 1
508147.624 CMAC_LOG_STATE_CHANGE wait_map_state
508148.058 CMAC_LOG_MAP_MSG_RCVD
508148.060 CMAC_LOG_INITIAL_RANGING_MINISLOTS 40
Event 4—Start Ranging for Power Adjustments
The ranging process adjusts the transmit power of the cable access router. The Cisco uBR924
performs ranging in two stages: ranging state 1 and ranging state 2.
The
CMAC_LOG_POWER_LEVEL_IS field is the power level that the CMTS told the Cisco uBR924 to
adjust to. The
CMAC_LOG_RANGING_SUCCESS field indicates that the ranging adjustment was
Troubleshooting Tips for the Cisco uBR924 Cable Access Router 15
Step 4—Interpret the MAC Log File and Take Action
Event 5—Establish IP Connectivity
After ranging is complete, the cable interface on the cable access router is UP. Now the
Cisco uBR924 accesses a remote DHCP server to get an IP address. The DHCP request also includes
the name of a file that contains additional configuration parameters, the TFTP server’s address and
the Time of Day (TOD) server’s address.
The
CMAC_LOG_DHCP_ASSIGNED_IP_ADDRESS field indicates the IP address assigned from the DHCP
server to the Cisco uBR924 interface. The
TFTP server’s address. The
server’s address. The
CMAC_LOG_DHCP_TOD_SERVER_ADDRESS field indicates the time of day
CMAC_LOG_DHCP_CONFIG_FILE_NAMEf ield sho ws the f ilename containing the
The Cisco uBR924 cable access router accesses the Time of Day server for the current date and time,
which is used to create time stamps for logged events. The
a successful time of day sequence.
CMAC_LOG_DHCP_COMPLETEfield shows that the IP connectivity was
CMAC_LOG_TOD_COMPLETE field indicates
Event 7—Establish Security
The Cisco uBR924 establishes a security association. The security_association_state is
normally bypassed since “full security” as defined by DOCSIS is not supported.
Note “Full security” was a request made by MSOs for a very strong authorization and
authentication check by the CMTS. This request has not been granted by cable modem
manufacturers. The Cisco uBR924 supports DOCSIS baseline privacy beginning with Cisco IOS
Release 12.0(5)T, which protects user’s data from being “sniffed” on the cable network. For
information on baseline privacy, refer to “Event 10—Comply with Baseline Privacy” on page 17.
After the DHCP and security operations are successful, the Cisco uBR924 downloads operational
parameters via a configuration file located on the cable company’s TFTP server. The
CMAC_LOG_DHCP_CONFIG_FILE_NAME field shows the filename containing the transmission
After the Cisco uBR924 is initialized, authenticated, and configured, it requests to be registered with
the headend CMTS. The
number and a service ID (SID). Multiple CoS entries in the configuration file imply that multiple
SIDs are supported by the cable access router. If several cable access routers use the same
configuration file, they will have the same CoS numbers but will be assigned different SIDs.
CMAC_LOG_COS_ASSIGNED_SID field assigns a class of service (CoS)
Keys for baseline priv acy are exchanged between the Cisco uBR924 and the headend CMTS. During
this event, a link level encryption is performed so that a user’s data cannot be “sniffed” by anyone
else who is on the cable network.
Following is a trace that shows baseline privacy enabled. The key management protocol is
responsible for exchanging two types of keys: KEKs and TEKs. The KEK (key exchange key, also
referred to as the authorization key) is used by the headend CMTS to encrypt the TEKs (traffic
encryption keys) it sends to the Cisco uBR924. The TEKs are used to encrypt/decrypt the data. There
is a TEK for each SID that is configured to use privacy.
851.094 CMAC_LOG_PRIVACY_FSM_STATE_CHANGE machine: KEK, event/state:
EVENT_1_PROVISIONED/STATE_A_START, new state: STATE_B_AUTH_WAIT
851.102 CMAC_LOG_BPKM_REQ_TRANSMITTED
851.116 CMAC_LOG_BPKM_RSP_MSG_RCVD
851.120 CMAC_LOG_PRIVACY_FSM_STATE_CHANGE machine: KEK, event/state:
EVENT_3_AUTH_REPLY/STATE_B_AUTH_WAIT, new state: STATE_C_AUTHORIZED
856.208 CMAC_LOG_PRIVACY_FSM_STATE_CHANGE machine: TEK, event/state:
EVENT_2_AUTHORIZED/STATE_A_START, new state: STATE_B_OP_WAIT
856.220 CMAC_LOG_BPKM_REQ_TRANSMITTED
856.224 CMAC_LOG_BPKM_RSP_MSG_RCVD
856.230 CMAC_LOG_PRIVACY_FSM_STATE_CHANGE machine: TEK, event/state:
EVENT_8_KEY_REPLY/STATE_B_OP_WAIT, new state: STATE_D_OPERATIONAL
856.326 CMAC_LOG_PRIVACY_INSTALLED_KEY_FOR_SID 2
856.330 CMAC_LOG_PRIVACY_ESTABLISHED
Note In order for baseline privacy to wo rk, you must use a code image name on the Cisco uBR924
that contains the characters k1. In addition, baseline privacy must be supported on the headend
CMTS, and it must be turned on in the configuration file that is downloaded to the Cisco uBR924.
Troubleshooting Tips for the Cisco uBR924 Cable Access Router 17
Step 5—Use Additional Troubleshooting Commands
Event 11—Enter the Maintenance State
As soon as the Cisco uBR924 has successfully completed the above events, it enters the operational
maintenance state and is authorized to forward traffic into the cable network.
You can use other show controllers and debug cable modem commands to troubleshoot different
aspects of a Cisco uBR924 cable access router. However, the most useful command is the show controllers cable-modem 0 mac command.
To display additional con tro ller info rmation inside a Cisco uBR924, enter one or more of the
following commands in privileged EXEC mode:
CommandPurpose
show controllers cable-modemDisplays high-level controller information.
show controllers cable-modem bpkmDisplays privacy state information.
show controllers cable-modem desDisplays information about the Data Encryption
Standard (DES) engine registers.
show controllers cable-modem filtersDisplays information about the MAC and SID filters.
show controllers cable-modem lookup-tableDisplays the Cisco uBR924’s intern al mini-slot lookup
table.
show controllers cable-modem mac
log | resets | state]
show controllers cable-modem phyDisplays physical-layer information such as recei ve and
show controllers cable-modem tunerDisplays tuning information.
show interface cable-modemDisplays information about the Cisco uBR924
[errors | hardware |
Displays detailed MAC-layer information.
transmit physical registers.
interface.
To debug different components of a Cisco uBR924, enter one or more of the following commands
in privileged EXEC mode:
{log [verbose] | messages}Displays and debugs the MAC-lay er log entries in
real time.
Command Reference
This section describes the commands used in Cisco IOS Release 12.0(5)T for troubleshooting the
cable side of the Cisco uBR924 cable access router.
The commands used to troubleshoot VoIP applications are documented in the Cisco IOS
Release 12.0 command references.
• show controllers cable-modem
• show controllers cable-modem bpkm
• show controllers cable-modem des
• show controllers cable-modem filters
• show controllers cable-modem lookup-table
• show controllers cable-modem mac
• show controllers cable-modem phy
• show controllers cable-modem tuner
In Cisco IOS Release 12.0(1)T or later, you can search and filter the output for show and more
commands. This functionality is useful when you need to sort through large amounts of output, or if
you want to exclude output that you do not need to see.
Step 5—Use Additional Troubleshooting Commands
To use this functionality, enter a show or more command followed by the “pipe” character (|), one
of the keywords begin, include, or exclude, and an expression that you want to search or filter on:
command | {begin | include | exclude} regular-expression
Following is an example of the show atm vc command in which you want the command output to
begin with the first line where the expression “PeakRate” appears:
show atm vc| beginPeakRate
For more information on the search and filter functionality, refer to the Cisco IOS Release 12.0(1)T
feature module titled CLI String Sear ch.
Troubleshooting Tips for the Cisco uBR924 Cable Access Router 19
show controllers cable-modem
show controllers cable-modem
T o display high-lev el controller information about a Cisco uBR924 cable access router, use the show
controllers cable-modem command in privileged EXEC mode.
show controllers cable-modem number
Syntax Description
numberController number inside the Cisco uBR924.
Defaults
No default behavior or values.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
ReleaseModification
11.3 NAThis command was first introduced.
The show controllers cable-modem display begins with information from the first fe w re gisters of
the Broadcom BCM3300 chip. Next is buffer information for the receive, receive MAC message,
buffer descriptor, and packet descriptor rings. Then comes MIB statistics from the BCM3300 chip,
DMA base registers to indicate where the rings start, global control and status information, and
finally interrupts for the interrupt code.
When using this command, be sure to check the tx_count and the tx_head and tx_tail values for the
buffer descriptor (TX BD) and packet descriptor (TX PD) rings. The tx_count should be greater than
0, and the tx_head and tx_tail values should not be equal. If these values do not change for a long
period of time, it indicates there are packets stuck on the ring. This condition is often caused by the
headend not giving grants.
Cisco IOS Release 12.0(5)T
20
Examples
show controllers cable-modem
Following is sample output for the show controllers cable-modem 0 command:
uBR924# show controllers cable-modem 0
BCM Cable interface 0:
BCM3300 unit 0, idb 0x200EB4, ds 0x82D4748, regaddr = 0x800000, reset_mask 0x80
station address 0010.7b43.aa01 default station address 0010.7b43.aa01
PLD VERSION: 32
MAC State is ranging_2_state, Prev States = 7
MAC mcfilter 01E02F00 data mcfilter 01000000
DS: BCM 3116 Receiver: Chip id = 2
US: BCM 3037 Transmitter: Chip id = 30B4
MIB Statistics
DS fifo full = 0, Rerequests = 0
DS mac msg overruns = 0, DS data overruns = 0
Qualified maps = 348, Qualified syncs = 73
CRC fails = 0, HDR chk fails = 0
Data pdus = 0, Mac msgs = 423
Valid hdrs = 423
BCM3300 Registers:
downstream dma:
ds_data_bd_base=0x001D40, ds_mac_bd_base=0x001E80
ds_data_dma_ctrl=0x98, ds_mac_dma_ctrl=0xD8
ds_dma_data_index=0x0007, ds_dma_msg_index=0x0000
upstream dma:
us_bd_base=0x001FB8, us_pd_base=0x002038
us_dma_ctrl=0x80, us_dma_tx_start=0x00
Global control and status:
global_ctrl_status=0x00
interrupts:
irq_pend=0x0008, irq_mask=0x00F7
Cisco IOS Release 12.0(5)T
22
Table 2 briefly describes some of the fields shown in the display. For more information, see the
Broadcom documentation for the BCM3300 chip.
Table 2Show Controllers Cable-Modem Field Descriptions
FieldDescription
BCM3300 unitThe unit number of this BCM3300 chip.
idbInterface description block number.
dsDownstream channel.
regaddrIndicates the start of the BCM3300 registers.
reset_maskIndicates the bit to hit when resetting the chip.
station addressMAC address of this Cisco uBR924 cable access router interface.
default station addressDefault MAC address assigned by the factory for this Cisco uBR924 cable access
router.
PLD VERSIONPLD version of the BCM3300 chip.
MAC stateCurrent MAC state of the Cisco uBR924.
Prev StatesNumber of states that have previously existed since initialization.
MAC mcfilterMAC control filter for MAC messages.
show controllers cable-modem
Table 2Show Controllers Cable-Modem Field Descriptions (continued)
FieldDescription
data mcfilterMAC control filter for data.
DSDownstream Broadcom receiver chip number and ID.
USUpstream Broadcom transmitter chip number and ID.
Tuner: statusCurrent status of the tuner.
Rx: tuner_freqDownstream frequency (in Hz) that the Cisco uBR924 searched for and found.
symbol_rateDownstream frequency in symbols per second.
local_freqFrequency on which the transmitter and the tuner communic at e.
snr_estimateEstimate of signal-to-noise ratio (SNR) in Db X 1000.
ber_estimateE st imate of bit error rate (always 0).
lock_thresholdMinimum signal-to-noise ratio (SNR) that the Cisco uBR924 will accept as a valid lock.
qam_modeThe modulation scheme used in the downstream direction.
Tx: tx_freqUpstream frequency sent to the Cisco uBR924 by the CMTS in the UCD message.
power_levelTransmit power level as set in the hardware, expressed as a hexadecimal value. The
units are unique to the hardware used. Use the show controllers cable-modem 0 mac
state command to see the power level in dBmV.
symbol_rateUpstream frequency in symbols per second.
TFTP serverIP address of the TFTP server at the headend.
TOD serverIP address of the time-of-day server at the headend.
Security serverIP address of the security server at the headend.
Timezone OffsetCorrection received from the DHCP server to synchronize the Cisco uBR924 time clock
with the CMTS.
Config filenameName of the file stored on the cable company’s TFTP server that contains operational
parameters for the Cisco uBR924.
buffer sizeSize in bytes of the BCM3300 message buffers.
RX data PDU ring:
rx_head
rx_p
RX MAC message ring:
rx_head_mac
rx_p_mac
TX BD ring:
tx_count
tx_head
head_txp
Indicates the memory location of the beginning of buffer information for the receive
data ring.
Indicates current head buffer descriptor.
Indicates current head packet descriptor.
Indicates the memory location of the beginning of buffer information for the receive
MAC message ring.
Indicates current head buffer descriptor.
Indicates current head packet descriptor.
Indicates the memory location of the beginning of buffer information for the transmit
buffer descriptor ring.
If tx_count is 0, or if tx_head and tx_tail are equal and there is no change for a period of
time, it means there are packets stuck on the ring. This condition may be caused by the
headend not giving grants.
The next packet descriptor to get used, along with its index.
tx_tail
tail_txp
The next packet descriptor to get sent, along with its index. When head_txp and tail_txp
are the same, the transmit queue is empty.
Troubleshooting Tips for the Cisco uBR924 Cable Access Router 23
Loading...
+ 51 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.