Table Of Contents
Configuring Downstream Cable Interface Features on the Cisco CMTS Routers
Contents
Prerequisites for Configuring Downstream Cable Interfaces on the Cisco CMTS Routers
Activating Downstream Cable Address Resolution Protocol Requests
Verifying ARP Requests
Activating Downstream Ports
Verifying the Downstream Ports
Assigning the Downstream Channel ID
Verifying the Downstream Channel ID
Traffic Shaping
Downstream Traffic Shaping
Configuring Downstream Rate Limiting and Traffic Shaping
Setting the Downstream Helper Address
Verifying the Downstream Helper Address
Setting the Downstream Interleave Depth
Verifying the Downstream Interleave Depth
Setting the Downstream Modulation
Verifying the Downstream Modulation
Setting the Downstream MPEG Framing Format
Verifying the Downstream MPEG Framing Format
Setting Downstream Traffic Shaping
Verifying Downstream Traffic shaping
Activating Host-to-Host Communication (Proxy ARP)
Activating Cable Proxy ARP Requests
Verifying Cable Proxy ARP Requests
Activating Packet Intercept Capabilities
Configuring Payload Header Suppression and Restoration
Setting Optional Broadcast and Cable IP Multicast Echo
Setting IP Multicast Echo
Verifying IP Multicast Echo
Access Lists and the cable ip-multicast echo Command
Setting IP Broadcast Echo
Verifying IP Broadcast Echo
Cable Interface Configuration Examples
Subinterface Configuration Example
Cable Interface Bundling Example
Subinterface Definition on Bundle Master Example
Cable Interface Bundle Master Configuration Example
PE Router Configuration Example
Router Configuration Example
BGP Routing Sessions Configuration Example
PE-to-PE Routing Sessions Configuration Example
BGP PE-to-CE Routing Sessions Configuration Example
RIP PE-to-CE Routing Sessions Configuration Example
Static Route PE-to-CE Routing Sessions Configuration Example
Configuring Downstream Cable Interface Features on the Cisco CMTS Routers
Revised: May 12, 2009
Last Published: Cisco IOS Release 12.3BC
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. For the latest information on Cisco CMTS router support in Cisco IOS Release 12.2SC, refer to the Cross-Platform Release Notes for Cisco Universal Broadband Routers in 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.
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
•
Prerequisites for Configuring Downstream Cable Interfaces on the Cisco CMTS Routers
•
Activating Downstream Cable Address Resolution Protocol Requests (Required)
•
Activating Downstream Ports (Required)
•
Assigning the Downstream Channel ID (Required)
•
Traffic Shaping
•
Configuring Downstream Rate Limiting and Traffic Shaping (Required)
•
Setting the Downstream Helper Address (Required)
•
Setting the Downstream Interleave Depth (Required)
•
Setting the Downstream Modulation (Required)
•
Setting the Downstream MPEG Framing Format (Required)
•
Setting Downstream Traffic Shaping (Required)
•
Activating Host-to-Host Communication (Proxy ARP) (Optional)
•
Activating Packet Intercept Capabilities (Optional)
•
Configuring Payload Header Suppression and Restoration (Optional)
•
Setting Optional Broadcast and Cable IP Multicast Echo (Optional)
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.
Prerequisites for Configuring Downstream Cable Interfaces on the Cisco CMTS Routers
The configuration of downstream cable interface features is supported on the Cisco CMTS routers in Cisco IOS Release 12.3BC and 12.2SC. Table 1 shows the hardware compatibility prerequisites for this feature.
Table 1 Configuring Downstream Cable Interfaces on the Cisco CMTS Routers Hardware Compatibility Matrix
CMTS Platform
|
Processor Engine
|
Cable Interface Cards
|
Cisco uBR10012 Universal Broadband Router
|
Cisco IOS Release 12.2(33)SCA
• PRE-2
|
Cisco IOS Release 12.2(33)SCA
• Cisco uBR10-MC5X20S/U/H
|
Cisco uBR7246VXR Universal Broadband Router
|
Cisco IOS Release 12.2(33)SCA
• NPE-G1
• NPE-G2
|
Cisco IOS Release 12.2(33)SCA
• Cisco uBR-MC28U/X
• Cisco uBR-MC16U/X
|
Cisco uBR7225VXR Universal Broadband Router
|
Cisco IOS Release 12.2(33)SCA
• NPE-G1
|
Cisco IOS Release 12.2(33)SCA
• 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.
Activating Downstream Cable Address Resolution Protocol Requests
This configuration is required. Address Resolution Protocol (ARP) is an Internet protocol used to map IP addresses to MAC addresses on computers and other equipment installed in a network. You must activate ARP requests on the cable interface so that the Cisco uBR10000 series CMTS can perform IP address resolution on the downstream path.
Note
The default values for the commands used in this configuration step are adequate in most cases to configure the Cisco uBR7200 series CMTS.
To activate ARP requests, use the following command in cable interface configuration mode.
Command
|
Purpose
|
Router(config-if)# cable arp
|
Enable ARP. This is the default.
|
Verifying ARP Requests
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...
ip address 1.1.1.1 255.255.255.0
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.
Activating Downstream Ports
To activate a downstream port on a Cisco uBR7200 series cable interface card for digital data transmissions over the HFC network, complete the steps in the following table.
|
Command
|
Purpose
|
Step 1
|
Password: password
|
Enters enable (privileged EXEC) mode.
Enter the password.
You have entered privileged EXEC mode when the prompt displays the pound symbol (#).
|
Step 2
|
Router# configure terminal
Enter configuration commands, one per line. End
with CNTL/Z.
|
Enters global configuration mode. You have entered global configuration mode when the (config)# prompt appears.
This command can be abbreviated to config t or conf t.
|
Step 3
|
Router(config)# interface cable5/0
Router(config-if)#
|
Enters cable interface configuration mode.
In this example, the interface is downstream port 0 on the cable interface card installed in slot 1 of the Cisco uBR7200 series CMTS.
|
Step 4
|
Router(config-if)# cable downstream if-output
Router(config-if)# no cable downstream if-output
|
Default. Activates downstream digital data from the Cisco uBR7200 series router.
Deactivates downstream digital data. This command mutes the IF output of the cable interface card and shuts down the interfaces.
|
Step 5
|
Router(config-if)# no shutdown
|
Places the downstream port in the "admin up" state.
|
Step 6
|
Router(config-if)# end Router#
%SYS-5-CONFIG_I: Configured from console by console
|
Returns to privileged EXEC mode.
This message is normal and does not indicate an error.
|
Verifying the Downstream Ports
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
Assigning the Downstream Channel ID
To assign a numeric channel ID to the downstream port on the Cisco cable interface line card, use the following command in cable interface configuration mode.
Router(config-if)# cable downstream channel-id id
Note
For Cisco IOS Release 12.2(33)SCB and later, 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.
Verifying the Downstream Channel ID
To verify the downstream channel ID, enter the show controllers cable command for the downstream port you have just configured. 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
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 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.
Downstream Traffic Shaping
The CMTS supports basic downstream traffic shaping by effecting data rate limiting on a per-modem basis. A downstream traffic shaping feature called downstream rate limiting with type of service (ToS) bits extends that capability by allowing the CMTS administrator to configure the ToS byte to calculate the data rate for a specified flow.
Downstream rate limiting with ToS bits enables you to partition downstream traffic for a CM into multiple classes of service and multiple data rates by using the three precedence bits in the ToS byte in the IP header to specify a class of service assignment for each packet. Those packets with the precedence bit set in the ToS field are given higher priority. Using the ToS byte, you can calculate the data rate for a specified flow, in addition to the data rate configured on a per-CM basis. By specifying a maximum data rate for a particular ToS, you can override the common maximum downstream data rate.
The administrator can override the maximum common downstream data rate limits by configuring the ToS byte.
Packets that contain ToS bytes that have not been configured for downstream data rates continue to use the common data rate limits.
Configuring Downstream Rate Limiting and Traffic Shaping
To configure downstream traffic shaping, use the following command in cable interface configuration mode.
Command
|
Purpose
|
Router(config-if)# [no] cable downstream rate-limit
token-bucket [shaping] weighted-discard [expwt <n>]
|
Enables or disables rate limiting and traffic shaping on the downstream of a cable interface.
|
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.
Details for key command usage are provided below:
•
To enable rate limiting on the given downstream port using the token bucket policing algorithm, issue the cable downstream rate-limit token-bucket command.
•
To enable rate limiting on the given downstream port using the token bucket policing algorithm with traffic shaping, issue the cable downstream rate-limit token-bucket shaping command.
•
To enable rate limiting on the given downstream port using the token bucket policing algorithm with a specific traffic shaping time granularity, issue the cable downstream rate-limit token-bucket shaping granularity 8 command. Acceptable values are 1, 2, 4, 8, or 16 msecs.
•
To enable rate limiting on the given downstream port using the token bucket policing algorithm with a specific maximum traffic shaping buffering delay, issue the cable downstream rate-limit token-bucket shaping granularity 8 command. Acceptable values are 128, 256, 512, or 1028 msecs.
•
To remove rate limiting on the given downstream port, issue the cable downstream rate-limit token-bucket command.
•
To enable rate limiting on the given downstream port using a weighted packet discard policing algorithm and to assign a weight for the exponential moving average of loss rate value, issue the cable downstream rate-limit weighted-discard 3 command. Acceptable values are 1 to 4.
Setting the Downstream Helper Address
Specify an IP address of a Dynamic Host Configuration Protocol (DHCP) server where User Datagram Protocol (UDP) broadcast packets will be sent. You can specify a DHCP server for UDP broadcast packets from cable interfaces, and a DHCP server for UDP broadcast packets from hosts. To set a downstream helper address, use the following commands in cable interface configuration mode.
| |
Command
|
Purpose
|
Step 1
|
Router(config-if)# cable
helper-address 10.x.x.x
cable-modem
|
Set the downstream helper address to the DHCP server at IP address 10.x.x.x for UDP broadcast packets from cable modems.
Note Use the IP address of the DHCP server. Both 10.x.x.x and 172.56.x.x are private ranges.
|
Step 2
|
Router(config-if)# cable
helper-address 172.56.x.x host
|
Set the downstream helper address to the DHCP server at IP address 172.56.x.x for UDP broadcast packets from hosts.
|
Verifying the Downstream Helper Address
To verify the downstream helper address setting, enter the show running-config command and look for cable helper-address in the cable interface configuration information:
Router# show running-config
Building configuration...
ip address 10.254.254.254 255.0.0.0
cable helper-address 192.168.1.1
Perform these steps if you are having difficulty with verification:
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.
•
Ensure that the TFTP file has read privileges.
•
Ping the TFTP server using the source IP address option, and check IP routing if the cable interfaces acquire an RF and a DHCP, but fail on ToD or TFTP.
Setting the Downstream Interleave Depth
Set the interleave depth for the downstream port on the Cisco cable interface line card. A higher interleave depth provides more protection from bursts of noise on the HFC network; however, it increases downstream latency.
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}
Verifying the Downstream Interleave Depth
To verify the downstream interleave depth setting, enter the show controllers cable command for the downstream port you have just configured:
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=
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 the downstream carrier is active, using the cable downstream if-output command.
Setting the Downstream Modulation
To set the downstream modulation, define the speed in symbols per second at which data travels downstream to the subscriber's CM. A symbol is the basic unit of modulation. Quadrature Phase Shift Key (QPSK) encodes 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
Verifying the Downstream Modulation
To verify the downstream modulation setting, enter the show controllers cable command for the downstream port you have just configured. 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
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 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.
Setting the Downstream MPEG Framing Format
The MPEG framing format must be compatible with DOCSIS specifications at:
http://www.cablemodem.com and your local cable plant operations.
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}
Verifying the Downstream MPEG Framing Format
To verify the downstream MPEG framing format setting, enter the show controllers cable command for the downstream port you have just configured. 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
Setting Downstream Traffic Shaping
Downstream traffic shaping enables you to use the token bucket policing algorithm with traffic shaping options or the weighted discard algorithm to buffer, shape, or discard packets that exceed a set bandwidth. Downstream traffic shaping is disabled by default.
To enable downstream traffic shaping for a downstream port on a Cisco cable interface line card, use one of the following commands in cable interface configuration mode.
| |
Command
|
Purpose
|
Step 1
|
Router(config-if)# cable downstream rate-limit token-bucket
Router(config-if)# cable downstream rate-limit token-bucket shaping
Router(config-if)# cable downstream rate-limit token-bucket shaping granularity 8
Router(config-if)# cable downstream rate-limit token-bucket shaping max-delay 256
|
Enables traffic shaping on the downstream port using the token bucket policing algorithm. With this command, the Cisco uBR7200 series router automatically drops packets that are in violation of the allowable bandwidth.
Enables traffic shaping on the downstream port using the token bucket policing algorithm with traffic shaping.
Enables traffic shaping on the downstream port using the token bucket policing algorithm with specific traffic shaping time granularity. Acceptable values are 1, 2, 4, 8, or 16 milliseconds.
Enables traffic shaping on the downstream port using the token bucket policing algorithm with specific maximum traffic shaping buffering delay. Acceptable values are 128, 256, 512, or 1028 milliseconds.
|
Step 2
|
Router(config-if)# cable downstream
rate-limit weighted-discard 3
|
Enables traffic shaping on the downstream port using the weighted discard algorithm and assigns a weight for the exponential moving average of the loss rate. Acceptable values are 1 to 4.
|
Step 3
|
Router(config-if)# ^Z
Router#
|
Exits back to EXEC mode so that you can verify the steps.
|
Verifying Downstream Traffic shaping
To determine if downstream traffic shaping is configured and activated, enter the show running-config command and look for the cable interface configuration information. If downstream traffic shaping is configured and enabled, a traffic shaping entry appears in the output. If downstream traffic shaping is disabled, no traffic shaping entry appears.
Router# show running-config
Building configuration...
ip address 10.254.254.254 255.0.0.0
cable helper-address 192.168.1.1
cable downstream modulation 64qam
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 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.
Activating Host-to-Host Communication (Proxy ARP)
Cable proxy ARP allows a Cisco CMTS router to issue cable ARP requests on behalf of CMs on the same cable network subnet.
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.
Activating Cable Proxy ARP Requests
To activate cable proxy ARP for host-to-host communications, use the following command in cable interface configuration mode.
Command
|
Purpose
|
Router(config-if)# cable proxy-arp
|
Enables proxy ARP on the cable interface. This is the default.
|
Verifying Cable Proxy ARP Requests
To verify if cable proxy ARP has been activated or deactivated, enter the more system:running-config command and look for the cable interface configuration information. If cable proxy ARP has been activated, it does not appear in the output. If cable proxy ARP has been deactivated, it appears in the output as no cable proxy-arp.
Router# more system:running-config
Building configuration...
ip address 1.1.1.1 255.255.255.0
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.
Activating Packet Intercept Capabilities
To activate packet intercept functionality, use the following commands in cable interface configuration mode.
Command
|
Purpose
|
Router(config-if)# cable intercept
xxxx.xxxx.xxxx
|
Specifies a MAC address on the cable network for which interception capabilities are to be activated. There is a limit of 10 MAC addresses.
|
Router(config-if)# no cable intercept
xxxx.xxxx.xxxx
|
Disables interception after it is enabled.
|
Configuring Payload Header Suppression and Restoration
Payload Header Suppression (PHS) is a new feature in the DOCSIS1.1 MAC driver. The PHS feature is used to suppress repetitive or redundant portions in packet headers before transmission on the DOCSIS link. The upstream receive driver is now capable of restoring headers suppressed by CMs, and the downstream driver is capable of suppressing specific fields in the packet header before forwarding the frame to the CM.
Command
|
Purpose
|
show interface cable x/0/0
service-flow [sfid] phs
|
Displays cable interface information.
|
|
Displays errors that occur in the cable MAC protocols. To disable debugging output, use the no form of the command.
|
|
Displays the activities of the PHS and restoration driver. The no form of this command disables debugging output.
|
Setting Optional Broadcast and Cable IP Multicast Echo
You can set additional IP parameters to enable downstream echoing of upstream data. This section contains two procedures to configure these optional IP parameters:
•
"Setting IP Multicast Echo" section
•
"Setting IP Broadcast Echo" section
Note
The default values for the commands used in these configuration steps are adequate in most cases to configure the Cisco CMTS routers.
Setting IP Multicast Echo
The Cisco uBR10012 router echoes IP multicast packets by default. To activate IP multicast echo if it has been previously disabled, use the following command in cable interface configuration mode.
Command
|
Purpose
|
Router(config-if)# cable ip-multicast-echo
|
Enables IP multicast echo. This is the default.
|
To disable IP multicast echo, enter the no cable ip-multicast-echo command in cable interface configuration mode.
Verifying IP Multicast Echo
To determine whether IP multicast echo is activated or deactivated, enter the more system:running-config command, and look for the cable interface configuration information. If IP multicast echo is activated, there is no notation in the output, because this is the default setting. If IP multicast echo is deactivated, a notation appears in the output:
Router# more system:running-config
Building configuration...
ip address 1.1.1.1 255.255.255.0
no cable ip-multicast-echo
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.
Access Lists and the cable ip-multicast echo Command
The cable ip-multicast-echo command is enabled by default on the Cisco CMTS routers, so that multicast IP packets that arrive on the upstream at the Cisco CMTS are forwarded on the appropriate downstream ports so that they are delivered to the other CMs and CPE devices on that segment of the network. This allows the cable network to behave like a standard Ethernet network in terms of its handling of multicast IP traffic.
However, on the Cisco uBR10012 router, input access lists are not applied to the multicast traffic that is echoed on each downstream. To control the echoed multicast traffic, you therefore need to configure an output access list and apply it to each downstream interface.
Refer to the Cisco IOS CMTS Cable Command Reference Guide on Cisco.com for additional information on access lists and multicast echo:
http://www.cisco.com/en/US/docs/ios/cable/command/reference/cbl_book.html
Setting IP Broadcast Echo
By default, the Cisco uBR10012 router does not echo IP broadcast packets. To activate IP broadcast echo, use the following command in cable interface configuration mode.
Command
|
Purpose
|
Router(config-if)# cable ip-broadcast-echo
|
Enables 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.
Verifying IP Broadcast Echo
To determine whether IP broadcast echo is activated or deactivated, enter the more system:running-config command and look for a notation in the cable interface configuration information:
Router# more system:running-config
Building configuration...
ip address 1.1.1.1 255.255.255.0
cable downstream modulation 64qam
cable downstream interleave-depth 32
cable upstream 0 frequency 15008000
no cable upstream 0 shutdown
Cable Interface Configuration Examples
This section provides the following configuration examples:
•
Subinterface Configuration Example
•
Cable Interface Bundling Example
•
Cable Interface Bundle Master Configuration Example
•
PE Router Configuration Example
•
Router Configuration Example
•
BGP Routing Sessions Configuration Example
•
PE-to-PE Routing Sessions Configuration Example
•
BGP PE-to-CE Routing Sessions Configuration Example
•
RIP PE-to-CE Routing Sessions Configuration Example
•
Static Route PE-to-CE Routing Sessions Configuration Example
Subinterface Configuration Example
The following example shows how to define a subinterface on the cable5/0/0:
! MAC level configuration only
description Management Subinterface
ip address 10.255.1.1 255.255.255.0
cable helper-address 10.151.129.2
ip address 10.279.4.2 255.255.255.0
cable helper-address 10.151.129.2
ip address 10.254.5.2 255.255.255.0
cable helper-address 10.151.129.2
Cable Interface Bundling Example
The following example shows how to bundle a group of physical interfaces. In this example, the interfaces int c5/0/0 and int c4/0 are bundled.
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
! MAC layer configuration only
Subinterface Definition on Bundle Master Example
The following example shows how to define subinterfaces on a bundle master and define Layer 3 configurations for each subinterface. In this example, the interfaces int c5/0/0 and int c4/0/0 are bundled.
! MAC level configuration only
! MAC layer configuration
ip address 10.22.64.0 255.255.255.0
cable helper-address 10.4.1.2
ip address 10.12.39.0 255.255.255.0
cable helper-address 10.4.1.2
ip address 10.96.3.0 255.255.255.0
cable helper-address 10.4.1.2
Cable Interface Bundle Master Configuration Example
The following example shows how to configure cable interface bundles:
Displaying the contents of the bundle
Router(config-if)# cable bundle ?
Router(config-if)# cable bundle 25 ?
Router(config-if)# cable bundle 25 master ?
Router(config-if)# cable bundle 25 master
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
PE Router Configuration Example
This example (system information display) identifies the version of Cisco IOS software installed and displays PE configurations:
! Defines the hostname of the Cisco uBR10012
! Describes where the system is getting the software image it is running. In
! this configuration example, the system is loading a Cisco uBR10012 image named
! AdamSpecial from slot 0.
boot system flash slot0:uBR10000-p-mz.AdamSpecial
! Creates the enable secret password.
! Sets QoS per modem for the cable plant.
no cable qos permission create
no cable qos permission update
cable qos permission modems
! Allows the system to use a full range of IP addresses, including subnet zero, for
! interface addresses and routing updates.
! Enables Cisco Express Forwarding.
! Configures a Cisco IOS Dynamic Host Configuration Protocol (DHCP) server to insert the
! DHCP relay agent information option in forwarded BOOTREQUEST messages.
ip dhcp relay information option
! Enters the virtual routing forwarding (VRF) configuration mode and maps a VRF table to
! the virtual private network (VPN) called MGMT-VPN. The VRF table contains the set of
! routes that points to or gives routes to the CNR device, which provisions the cable
! modem devices. Each VRF table defines a path through the MPLS cloud.
! Creates the route distinguisher and creates the routing and forwarding table of the
! Creates a list of import and/or export route target communities for the VPN.
route-target export 100:2
route-target export 100:3
! Maps a VRF table to the VPN called ISP1-VPN.
! Creates the route distinguisher and creates the routing and forwarding table of the
! Creates a list of import and/or export route target communities for the VPN.
route-target import 100:1
! Maps a VRF table to the VPN called ISP2-VPN.
! Creates the route distinguisher and creates the routing and forwarding table of the
! Creates a list of import and/or export route target communities for the VPN.
route-target import 100:1
! Maps a VRF table to the VPN called MSO-isp. Note: MSO-isp could be considered ISP-3; in
! this case, the MSO is competing with other ISPs for other ISP services.
! Creates the route distinguisher and creates the routing and forwarding table of the
! 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
ip address 10.0.0.0 255.255.255.0
! Assigns an IP address to this Fast Ethernet interface. MPLS tag-switching must be
! enabled on this interface.
interface FastEthernet0/0/0
description Connection to MSO core.
ip address 10.0.0.0 255.255.255.0
! Enters cable interface configuration mode and configures the physical aspects of the
! 5/0/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.
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 the physical aspects of the 5/0/0.1 cable subinterface. If cable modems have
! not been assigned IP addresses, they will automatically come on-line using the settings
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.
! 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.0 255.255.255.0
! Disables the translation of directed broadcasts to physical broadcasts.
! 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.
cable helper-address 10.4.1.2 host
! Disables cable proxy Address Resolution Protocol (ARP) and IP multicast echo on this
no cable ip-multicast-echo
! Configures the physical aspects of the 5/0/0.2 cable subinterface.
description MSO as ISP Network
! Assigns this subinterface to the MPLS VPN used by the MSO to supply service to
! customers—in this case, MSO-isp.
ip vrf forwarding MSO-isp
! Defines a range of IP addresses and masks to be assigned to cable modems associated
! with the MSO as ISP network.
ip address 10.1.0.0 255.255.255.0 secondary
! Defines a range of IP addresses and masks to be assigned to host devices associated
! with the MSO as ISP network.
ip address 10.1.0.0 255.255.255.0
! Disables the translation of directed broadcasts to physical broadcasts.
! 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 PC host devices.
cable helper-address 10.4.1.2 host
! Disables cable proxy Address Resolution Protocol (ARP) and IP multicast echo on this
no cable ip-multicast-echo
! Configures the physical aspects of the 5/0.3 cable subinterface
description ISP1's Network
! Makes this subinterface a member of the MPLS VPN.
! Defines a range of IP addresses and masks to be assigned to cable modems associated
! with the MSO as ISP network.
ip address 10.1.1.1 255.255.255.0 secondary
! Defines a range of IP addresses and masks to be assigned to host devices associated
! with the MSO as ISP network.
ip address 10.0.1.1 255.255.255.0
! Disables the translation of directed broadcasts to physical broadcasts.
! Disables cable proxy Address Resolution Protocol (ARP) and IP multicast echo on this
no cable ip-multicast-echo
! 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 PC host devices.
cable helper-address 10.4.1.2 host
! Configures the physical aspects of the 5/0/0.4 cable subinterface
description ISP2's Network
! Makes this subinterface a member of the MPLS VPN.
! Defines a range of IP addresses and masks to be assigned to cable modems associated
! with the MSO as ISP network.
ip address 10.1.2.1 255.255.255.0 secondary
! Defines a range of IP addresses and masks to be assigned to host devices associated
! with the MSO as ISP network.
ip address 10.0.1.1 255.255.255.0
! Disables the translation of directed broadcasts to physical broadcasts.
! Disables cable proxy Address Resolution Protocol (ARP) and IP multicast echo on this
no cable ip-multicast-echo
!! 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 PC host devices.
cable helper-address 10.4.1.2 host
Router Configuration Example
This example (system information display) identifies the version of Cisco IOS software installed and displays PE configurations:
Building configuration...
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
ip host brios 223.255.254.253
ip address 10.2.1.3 255.255.255.0
interface FastEthernet0/0/0
ip address 1.7.108.2 255.255.255.0
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
tftp-server slot0:master/120/ubr10k-p6-mz.122-2.XF
no scheduler max-task-time
BGP Routing Sessions Configuration Example
To configure BGP routing sessions in a provider network, use the following commands in router configuration mode on the PE router:
Step 1
Configure the BGP routing process with the autonomous system number:
Router(config)# router bgp 42
Step 2
Specify a neighbor's IP address or BGP peer group, identifying it to the local autonomous system:
Router(config-router)# neighbor 200.28.28.40
Activate the advertisement of the IPv4address family.
Router(config-router)# neighbor 200.28.28.40 activate
PE-to-PE Routing Sessions Configuration Example
To configure PE-to-PE routing sessions in a provider network, use the following commands in router configuration mode on the PE router:
Step 1
Define internal Border Gateway Protocol (iBGP) parameters for VPNv4 network-layer reachability information (NLRI) exchange:
Router(config-router)# address-family vpnv4 unicast
Step 2
Define an IBGP session to exchange VPNv4 NLRIs:
Router(config-router-af)# neighbor 200.28.28.45 remote-as 48
Router(config-router-af)# exit
Step 3
Activate the advertisement of the IPv4address family:
Router(config-router)# neighbor 200.28.28.45 activate
BGP PE-to-CE Routing Sessions Configuration Example
To configure BGP PE-to-CE routing sessions, use the following commands in router configuration mode on the PE router:
Step 1
Define external Border Gateway Protocol (eBGP) parameters for PE-to-CE routing sessions:
Router(config-router)# address-family ipv4 unicast vrf
Step 2
Define an eBGP session between PE and CE routers and activate the advertisement of the IPv4 address family:
Router(config-router-af)# neighbor 200.28.28.46 remote-as 49
Router(config-router-af)# neighbor 200.28.28.46 activate
RIP PE-to-CE Routing Sessions Configuration Example
To configure RIP PE-to-CE routing sessions, use the following commands in router configuration mode on the PE router:
Step 1
Enable RIP, define RIP parameters for PE-to-CE routing sessions, and enable RIP on the PE-to-CE link:
Router(config)# router rip
Router(config-router)# address-family ipv4 unicast vrf
Router(config-router-af)# network 200.28.28.47
Static Route PE-to-CE Routing Sessions Configuration Example
To configure static route PE-to-CE routing sessions, use the following commands in router configuration mode on the PE router:
Step 1
Define static route parameters for each PE-to-CE session and for each BGP PE-to-CE routing session.
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
Step 2
Redistribute VRF static routes and directly connected networks into the VRF BGP table.
Router(config-router-af)# redistribute static
Router(config-router-af)# redistribute static connected
CCDE, CCENT, CCSI, Cisco Eos, Cisco HealthPresence, Cisco Ironport, the Cisco logo, Cisco Lumin, Cisco Nexus, Cisco Nurse Connect, Cisco Stackpower, Cisco StadiumVision, Cisco TelePresence, Cisco Unified Computing System, Cisco WebEx, DCE, Flip Channels, Flip for Good, Flip Mino, Flip Video, Flip Video (Design), Flipshare (Design), Flip Ultra, and Welcome to the Human Network are trademarks; Changing the Way We Work, Live, Play, and Learn, Cisco Store, and Flip Gift Card are service marks; and Access Registrar, Aironet, AsyncOS, Bringing the Meeting To You, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP, CCVP, Cisco, the Cisco Certified Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity, Collaboration Without Limitation, EtherFast, EtherSwitch, Event Center, Fast Step, Follow Me Browsing, FormShare, GigaDrive, HomeLink, Internet Quotient, IOS, iPhone, iQuick Study, IronPort, the IronPort logo, LightStream, Linksys, MediaTone, MeetingPlace, MeetingPlace Chime Sound, MGX, Networkers, Networking Academy, Network Registrar, PCNow, PIX, PowerPanels, ProConnect, ScriptShare, SenderBase, SMARTnet, Spectrum Expert, StackWise, The Fastest Way to Increase Your Internet Quotient, TransPath, WebEx, and the WebEx logo are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.
All other trademarks mentioned in this document or website are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (0907R)
Any Internet Protocol (IP) addresses used in this document are not intended to be actual addresses. Any examples, command display output, and figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses in illustrative content is unintentional and coincidental.
© 2009 Cisco Systems, Inc. All rights reserved.