Cisco MWR 2941 Mobile Wireless Edge Router Software Configuration Guide, Release 15.0(1)MR
Configuring MLPPP Backhaul

Table Of Contents

Configuring MLPPP Backhaul

Configuring the Card Type

Configuring E1 Controllers

Configuring T1 Controllers

Configuring ATM IMA

Configuring a Multilink Backhaul Interface

Creating a Multilink Bundle

Configuring PFC and ACFC

Enabling Multilink and Identifying the Multilink Interface

Configuring Additional MLPPP Settings

Enabling Real-Time Transport Protocol (RTP) Header Compression


Configuring MLPPP Backhaul


To configure an MLPPP backhaul, complete the following tasks:

Configuring the Card Type

Configuring E1 Controllers

Configuring T1 Controllers

Configuring a Multilink Backhaul Interface

Configuring the Card Type

Perform a basic card type configuration by enabling the router, enabling an interface, and specifying the card type as described below. You might also need to enter other configuration commands, depending on the requirements for your system configuration and the protocols you plan to route on the interface.


Note In the following procedure, press the Return key after each step unless otherwise noted. At any time, you can exit the privileged level and return to the user level by entering disable at the Router# prompt.


To select and configure a card type, follow these steps:

 
Command
Purpose

Step 1 

enable

Example:

Router> enable

Enables privileged EXEC mode.

Enter your password if prompted.

Step 2 

configure terminal

Example:

Router# configure terminal

Enters global configuration mode.

Step 3 

card type {e1 | t1} slot subslot

Example:

Router(config)# card type e1 0 1

Sets the card type. The command has the following syntax:

slot—Slot number of the interface.

subslot—VWIC slot number.

The example shows how to configure a T1/E HWIC in the first HWIC slot as an E1 card.

When the command is used for the first time, the configuration takes effect immediately. A subsequent change in the card type does not take effect unless you enter the reload command or reboot the router.

Note When you are using the card type command to change the configuration of an installed card, you must first enter the no card type {e1 | t1} slot subslot command. Then enter the card type {e1 | t1} slot subslot command for the new configuration information.

Step 4 

exit

Example:
Router(config)# exit

Router#

Exit configuration mode.

Configuring E1 Controllers

Perform a basic E1 controller configuration by specifying the E1 controller, entering the clock source, specifying the channel-group, configuring the serial interface, configuring PPP encapsulation, and enabling keepalive packets. You might also need to enter other configuration commands, depending on the requirements for your system configuration and the protocols you plan to route on the interface.


Note In the following procedure, press the Return key after each step unless otherwise noted. At any time, you can exit the privileged level and return to the user level by entering disable at the Router# prompt.


To configure the E1 controllers, follow these steps in global configuration mode:

 
Command
Purpose

Step 1 

enable

Example:

Router> enable

Enables privileged EXEC mode.

Enter your password if prompted.

Step 2 

configure terminal

Example:

Router# configure terminal

Enters global configuration mode.

Step 3 

controller e1 slot/port

Example:

Router(config)# controller e1 0/0

Router(config-controller)#

Specifies the controller that you want to configure. Controller E1 0/0 maps to the T1/E1 HWIC card in HWIC slot 0.

The example shows how to specify the E1 controller as the first port of the T1/E1 HWIC card in slot 0.

Step 4 

framing {crc4 | no-crc4}

Example:

Router(config-controller)# framing crc4

Specifies the framing type.

Step 5 

linecode {ami | hdb3}

Example:

Router(config-controller)# linecode ami

Specifies the line code format.

Step 6 

mode {atm | cas}

Example:

Router(config-controller)# mode cas

Sets the controller in ATM or channel-associated signaling (CAS) mode.

Step 7 

clock source {line | internal} [bits]

Example:

Router(config-controller)# clock source line

Specifies the clocking source. The syntax is:

line—Specifies the E1 line from which the clocking is taken.

internal—Internal clocking.

bits—Building Integrated Timing Supply (BITS) clocking.

The example shows how to configure the clock source for the E1 controller.

Note When you are using the clock source command to change the configuration of an installed card, you must enter the no clock source command first. Then enter the clock source command for the new configuration information.

Step 8 

Router(config-controller)# channel-group channel-no timeslots timeslot-list speed {64}

Example:

Router(config-controller)# channel-group 0 timeslots 1-31 speed 64

Specifies the channel-group and time slots to be mapped. After you configure a channel-group, the serial interface is automatically created. The syntax is:

channel-no—ID number to identify the channel group. The valid range is from 0-30.

timeslot-list—Timeslots (DS0s) to include in this channel-group. The valid time slots are from 1-31.

speed {64}—The speed of the DS0.

The example configures the channel-group and time slots for the E1 controller:

Note When you are using the channel-group channel-no timeslots timeslot-list {64} command to change the configuration of an installed card, you must enter the no channel-group channel-no timeslots timeslot-list speed {64} command first. Then enter the channel-group channel-no timeslots timeslot-list {64} command for the new configuration information.

Step 9 

Router(config-controller)# exit

Router(config)#

Exits controller configuration mode.

Step 10 

interface serial slot/port:channel

Example:

Router(config)# interface serial 0/0:1

Router(config-if)#

Configures the serial interface. Specify the E1 slot, port number, and channel-group.

When the prompt changes to Router(config-if), you have entered interface configuration mode.

Note To see a list of the configuration commands available to you, enter ? at the prompt or press the Help key while in the configuration mode.

Step 11 

Router(config-if)# encapsulation ppp

Specifies PPP encapsulation on the interface.

Step 12 

keepalive [period [retries]]

Example:

Router(config-if)# keepalive [period [retries]]

Enables keepalive packets on the interface and specify the number of times keepalive packets are sent without a response before the router disables the interface.

Step 13 

Router(config-if)# end

Router#

Exits interface configuration mode.

Configuring T1 Controllers

Use the following steps to perform a basic T1 controller configuration: specifying the T1 controller, specifying the framing type, specifying the line code form, specifying the channel-group and time slots to be mapped, configuring the cable length, configuring the serial interface, configuring PPP encapsulation, and enabling keepalive packets. You might also need to enter other configuration commands, depending on the requirements for your system configuration and the protocols you plan to route on the interface.


Note In the following procedure, press the Return key after each step unless otherwise noted. At any time, you can exit the privileged level and return to the user level by entering disable at the Router# prompt.


To configure the T1 interfaces, follow these steps in the global configuration mode:

 
Command
Purpose

Step 1 

enable

Example:

Router> enable

Enables privileged EXEC mode. Enter your password if prompted.

Step 2 

configure terminal

Example:

Router# configure terminal

Enters global configuration mode.

Step 3 

card type {e1 | t1} slot subslot

Example:

Router(config)# card type t1 0 1

Sets the card type. The command has the following syntax:

slot—Slot number of the interface.

subslot—The VWIC slot number.

Controller T1 0/0 maps to the T1/E1 HWIC card in HWIC slot 0. The example shows how to configure a T1/E HWIC in the first HWIC slot as an T1 card.

When the command is used for the first time, the configuration takes effect immediately. A subsequent change in the card type does not take effect unless you enter the reload command or reboot the router.

Note When you are using the card type command to change the configuration of an installed card, you must first enter the no card type {e1 | t1} slot subslot command. Then enter the card type {e1 | t1} slot subslot command for the new configuration information.

Step 4 

Router(config-controller)# framing esf

Specifies the framing type.

Step 5 

Router(config-controller)# linecode b8zs

Specifies the line code format.

Step 6 

Router(config-controller)# mode {atm | cas}

Set the controller in ATM or channel-associated signaling (CAS) mode.

Step 7 

Router(config-controller)# 
channel-group 0 timeslots 1-24 
speed 56 

Specifies the channel-group and time slots to be mapped. After you configure a channel-group, the serial interface is automatically created.

Note The default speed of the channel-group is 56.

Step 8 

Router(config-controller)# 
cablelength {long [-15db | -22.5db 
| -7.5db | 0db] short [110ft | 
220ft | 330ft| 440ft | 550ft | 
600ft]}

Configures the cable length.

Step 9 

Router(config-controller)# exit 

Exits controller configuration mode.

Step 10 

Router(config)# interface serial 
slot/port:channel 

Configures the serial interface. Specify the T1 slot (always 0), port number, and channel-group.

Step 11 

Router(config-if)# encapsulation 
ppp 

Enters the following command to configure PPP encapsulation.

Step 12 

Router(config-if)# keepalive 
[period [retries]]

Enables keepalive packets on the interface and specify the number of times that keepalive packets will be sent without a response the interface is brought down:

Step 13 

exit

Example:
Router(config)# exit

Router#

Exits configuration mode.

Configuring ATM IMA

Inverse multiplexing provides the capability to transmit and receive a single high-speed data stream over multiple slower-speed physical links. In Inverse Multiplexing over ATM (IMA), the originating stream of ATM cells is divided so that complete ATM cells are transmitted in round-robin order across the set of ATM links. Follow these steps to configure ATM IMA on the Cisco MWR 2941.

 
Command
Purpose

Step 1 

enable

Example:

Router> enable

Enables privileged EXEC mode.

Enter your password if prompted.

Step 2 

configure terminal

Example:

Router# configure terminal

Enters global configuration mode.

Step 3 

Router(config)# card type e1 0 0

Specifies the slot and port number of the E1 or T1 interface.

Step 4 

Router(config)# controller E1 0/4

Router(config-controller)#

Specifies the controller interface on which you want to enable IMA.

Step 5 

Router(config-controller)# clock 
source internal

Set sthe clock source to internal.

Step 6 

Router(config-controller)# 
ima-group 0 scrambling-payload

Assigns the interface to an IMA group, and set the scrambling-payload parameter to randomize the ATM cell payload frames. This command assigns the interface to IMA group 0.

Note This command automatically creates an ATM0/IMAx interface.

Step 7 

To add another member link, repeat Step 3 to Step 6.

Step 8 

Router(config-controller)# exit
Router(config)#

Exits the controller interface.

Step 9 

interface ATMslot/IMA<group-number>

Example:

Router(config-if)#interface atm0/ima0

Specify the slot location and port of IMA interface group.

slot—The slot location of the ATM IMA port adapter.

group-number—The group number of the IMA group.

The example specifies the slot number as 0 and the group number as 0.

Note To explicitly configure the IMA group ID for the IMA interface, you may use the optional ima group-id command. You cannot configure the same IMA group ID on two different IMA interfaces; therefore, if you configure an IMA group ID with the system-selected default ID already configured on an IMA interface, the system toggles the IMA interface to make the user-configured IMA group ID the effective IMA group ID. At the same, the system toggles the original IMA interface to select a different IMA group ID.

Step 10 

Router(config-if)# no ip address

Disables the IP address configuration for the physical layer interface.

Step 11 

Router(config-if)# atm bandwidth dynamic

Specifies the ATM bandwidth as dynamic.

Step 12 

Router(config-if)# no atm ilmi-keepalive

Disables the Interim Local Management Interface (ILMI) keepalive parameters.

Step 13 

exit

Example:
Router(config)# exit

Router#

Exits configuration mode.


Note The above configuration has one IMA shorthaul with two member links (atm0/0 and atm0/1).


Configuring a Multilink Backhaul Interface

A multilink interface is a virtual interface that represents a multilink PPP bundle. The multilink interface coordinates the configuration of the bundled link, and presents a single object for the aggregate links. However, the individual PPP links that are aggregated must also be configured. Therefore, to enable multilink PPP on multiple serial interfaces, you first need to set up the multilink interface, and then configure each of the serial interfaces and add them to the same multilink interface.


Note In the following procedure, press the Return key after each step unless otherwise noted. At any time, you can exit the privileged level and return to the user level by entering disable at the Router# prompt.


The Cisco MWR 2941 router can support up to 16 E1/T1 connections through the multilink interface, ranging from 12 bundles of 1 E1/T1 each to a single bundle containing 16 E1/T1 bundles.

Complete the following tasks to configure a multilink backhaul interface.

Creating a Multilink Bundle

Configuring PFC and ACFC

Enabling Multilink and Identifying the Multilink Interface

Enabling Real-Time Transport Protocol (RTP) Header Compression

Creating a Multilink Bundle

To create a multilink bundle, follow these steps while in the global configuration mode:

 
Command
Purpose

Step 1 

enable

Example:

Router> enable

Enables privileged EXEC mode.

Enter your password if prompted.

Step 2 

configure terminal

Example:

Router# configure terminal

Enters global configuration mode.

Step 3 

Router(config)# interface multilink group-number

Example:
Router(config)# interface 
multilink5

Router(config-if)#

Creates a multilink bundle and enter the interface configuration mode:

group-number—Number of the multilink bundle.

The example creates a multilink bundle 5.

To remove a multilink bundle, use the no form of this command.

Note To see a list of the configuration commands available to you, enter ? at the prompt or press the Help key while in the configuration mode.

Step 4 

Router(config-if)# ip address address [subnet mask]

Example:

Router(config-if)# ip address 10.10.10.2 255.255.255.0

Assigns an IP address to the multilink interface.

address— IP address.

subnet mask—Network mask of IP address.

The example configures an IP address and subnet mask.

Step 5 

exit

Example:
Router(config)# exit

Router#

Exits configuration mode.

Configuring PFC and ACFC

Protocol-Field-Compression (PFC) and Address-and-Control-Field-Compression (AFC) are PPP compression methods defined in RFCs 1661 and 1662. PFC allows for compression of the PPP Protocol field; ACFC allows for compression of the PPP Data Link Layer Address and Control fields.

Follow these steps to configure PFC and ACFC handling during PPP negotiation to be configured. By default, PFC/ACFC handling is not enabled.


Note The recommended PFC and ACFC handling in the Cisco MWR 2941 router is: acfc local request, acfc remote apply, pfc local request, and pfc remote apply.


Configuring PFC

To configure PFC handling during PPP negotiation, follow these steps:

 
Command
Purpose

Step 1 

enable

Example:

Router> enable

Enables privileged EXEC mode.

Enter your password if prompted.

Step 2 

configure terminal

Example:

Router# configure terminal

Enters global configuration mode.

Step 3 

Router(config-if)# ppp pfc local {request | forbid}

Example:

Router(config-if)# ppp pfc local request

Configures how the router handles PFC in its outbound configuration requests, use the ppp pfc local command. The syntax is as follows:

request—The PFC option is included in outbound configuration requests.

forbid—The PFC option is not sent in outbound configuration requests, and requests from a remote peer to add the PFC option are not accepted.

The example shows how to create a method for the router to manage PFC.

Step 4 

Router(config-if)# ppp pfc remote 
{apply | reject | ignore}
Example:

Router(config)# ppp pfc remote apply

Specifies how the router manages the PFC option in configuration requests received from a remote peer. The syntax is as follows:

apply—Specifies that PFC options are accepted and ACFC may be performed on frames sent to the remote peer.

reject—Specifies that PFC options are explicitly ignored.

ignore—Specifies that PFC options are accepted, but ACFC is not performed on frames sent to the remote peer.

The example shows how to allow PFC options to be accepted.

Step 5 

exit

Example:
Router(config)# exit

Router#

Exits configuration mode.

Configuring ACFC

To configure ACFC handling during PPP negotiation, follow these steps, while in interface configuration mode:

 
Command
Purpose

Step 1 

enable

Example:

Router> enable

Enables privileged EXEC mode.

Enter your password if prompted.

Step 2 

configure terminal

Example:

Router# configure terminal

Enters global configuration mode.

Step 3 

Router(config-if)# ppp acfc local {request | forbid}

Example:

Router(config-if)# ppp acfc local request

Specifies how the router handles ACFC in outbound configuration requests. The syntax is as follows:

request—Specifies that the ACFC option is included in outbound configuration requests.

forbid—Specifies that the ACFC option is not sent in outbound configuration requests, and requests from a remote peer to add the ACFC option are not accepted.

Step 4 

Router(config-if)# ppp acfc remote 
{apply | reject | ignore}
Example:

Router(config-if)# ppp acfc remote apply

Specifies how the router handles the ACFC option in configuration requests received from a remote peer. The syntax is as follows:

apply—ACFC options are accepted and ACFC may be performed on frames sent to the remote peer.

reject—ACFC options are explicitly ignored.

ignore—ACFC options are accepted, but ACFC is not performed on frames sent to the remote peer.

The example allows ACFC options to be accepted.

Step 5 

exit

Example:
Router(config)# exit

Router#

Exit configuration mode.

Enabling Multilink and Identifying the Multilink Interface

To enable multilink and identify the multilink interface, follow these steps, while in interface configuration mode:


Note If you modify parameters for an MLPPP bundle while it is active, the changes do not take effect until the Cisco MWR 2941 renegotiates the bundle connection.


 
Command
Purpose

Step 1 

enable

Example:

Router> enable

Enables privileged EXEC mode.

Enter your password if prompted.

Step 2 

configure terminal

Example:

Router# configure terminal

Enters global configuration mode.

Step 3 

Router(config-if)# ppp multilink

Enables multilink PPP operation.

Step 4 

Router(config-if)# ppp multilink group group-number

Example:

Router(config-if)# ppp multilink group 5

Configures the identification number for the multilink interface. The syntax is as follows:

group-number—Multilink group number.

The example restricts (identifies) the multilink interface that can be negotiated to multilink interface 5.

Step 5 

Router(config-if)# keepalive [period [retries]]

Example:

Router(config-if)# keepalive 1 5

Enables keepalive packets on the interface and specifies the number of times the keepalive packets are sent without a response before the router disables the interface. The syntax is as follows:

period—(Optional) Integer value in seconds greater than 0. The default is 10.

retries—(Optional) Specifies the number of times that the device will continue to send keepalive packets without response before bringing the interface down. Integer value greater than 1 and less than 255. If omitted, the value that was previously set is used; if no value was specified previously, the default of 5 is used.

Step 6 

exit

Example:
Router(config)# exit

Router#

Exits configuration mode.

MLPPP Offload

By default, the Cisco MWR 2941 offloads processing for distributed MLPPP (dMLPPP) to the network processor for improved performance. However, the Cisco MWR 2941 does not support some dMLPPP settings on offloaded bundles. The Cisco MWR 2941 does not support the following options on offloaded dMLPPP bundles:

ppp multilink idle-link

ppp multilink queue depth

ppp multilink fragment maximum

ppp multilink slippage

ppp timeout multilink lost-fragment


Note If you have a bundle that requires the use of these options, contact Cisco support for assistance.


For more information about MLPPP offload, see MLPPP Optimization Features.


Configuring Additional MLPPP Settings

You can perform a variety of other configurations on an MLPPP bundle, including the following:

Modifying the maximum fragment size

Modifying fragmentation settings

Enabling or disabling fragmentation

Enabling or disabling interleaving

Configuring distributed MLPPP (dMLPPP)

Configuring multiclass MLPPP

For more information about configuring MLPPP, see the Dial Configuration Guide, Cisco IOS Release 15.0S.

Enabling Real-Time Transport Protocol (RTP) Header Compression

To enable RTP header compression, follow these steps while in the interface configuration mode:

 
Command
Purpose

Step 1 

enable

Example:

Router> enable

Enables privileged EXEC mode.

Enter your password if prompted.

Step 2 

configure terminal

Example:

Router# configure terminal

Enters global configuration mode.

Step 3 

Router(config-if)# ip rtp header-compression [ietf-format] [periodic-refresh]

Example:

Router(config-if)# ip rtp header-compression ietf-format periodic-refresh

Enable RTP header-compression using the ip rtp header-compression command. The syntax is as follows:

ietf-format—(Optional) Indicates that the Internet Engineering Task Force (IETF) format of header compression will be used.

periodic-refresh—(Optional) Indicates that the compressed IP header will be refreshed periodically.

The example enables RTP header-compression in the Internet Engineering Task Force (IETF) format by suppressing the IP ID in the RTP/UDP header compression.

Note IP header compression is only supported when MLPPP operates on the host processor; it is not supported when MLPPP is offloaded.

Step 4 

exit

Example:
Router(config)# exit

Router#

Exit configuration mode.