Table Of Contents
PPP/MLP MRRU Negotiation Configuration
Contents
Prerequisites for PPP/MLP MRRU Negotiation Configuration
Restrictions for PPP/MLP MRRU Negotiation Configuration
Information About PPP/MLP MRRU Negotiation Configuration
MRRU Negotiation on MLP
Advertisement of a Specific MRRU Value
Peer MRRU Negotiation
How to Configure PPP/MLP MRRU Negotiation Configuration
Configuring PPP/MLP MRRU Negotiation Configuration on Virtual Templates
Troubleshooting Tips
Configuring PPP/MLP MRRU Negotiation Configuration on Multilink Groups
Troubleshooting Tips
Configuring PPP/MLP MRRU Negotiation Configuration on Dialer Interfaces
Troubleshooting Tips
Configuration Examples for PPP/MLP MRRU Negotiation Configuration
PPP/MLP MRRU Negotiation Configuration on Virtual Templates: Example
PPP/MLP MRRU Negotiation Configuration on Multilink Groups: Example
PPP/MLP MRRU Negotiation Configuration on Dialer Interfaces: Example
Additional References
Related Documents
Standards
MIBs
RFCs
Technical Assistance
Command Reference
Feature Information for PPP/MLP MRRU Negotiation Configuration
PPP/MLP MRRU Negotiation Configuration
First Published: March 1, 2004
Last Updated: January 2, 2008
The PPP/MLP MRRU Negotiation Configuration feature allows a router to send and receive frames over Multilink PPP (MLP) bundles that are larger than the default Maximum Receive Reconstructed Unit (MRRU) limit of 1524 bytes.
Finding Feature Information in This Module
Your Cisco IOS software release may not support all of the features documented in this module. For the latest feature information and caveats, see the release notes for your Cisco IOS software release. To reach links to specific feature documentation in this module and to see a list of the releases in which each feature is supported, use the "Feature Information for PPP/MLP MRRU Negotiation Configuration" section.
Finding Support Information for Platforms and Cisco IOS and Catalyst OS Software Images
Use Cisco Feature Navigator to find information about platform support and Cisco IOS and Catalyst OS software image support. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Contents
•
Prerequisites for PPP/MLP MRRU Negotiation Configuration
•
Restrictions for PPP/MLP MRRU Negotiation Configuration
•
Information About PPP/MLP MRRU Negotiation Configuration
•
How to Configure PPP/MLP MRRU Negotiation Configuration
•
Configuration Examples for PPP/MLP MRRU Negotiation Configuration
•
Command Reference
•
Feature Information for PPP/MLP MRRU Negotiation Configuration
•
Additional References
•
Command Reference
Prerequisites for PPP/MLP MRRU Negotiation Configuration
Before performing the tasks to configure the PPP/MLP MRRU Negotiation Configuration feature, you need to understand how to configure PPP and MLP. It will also be useful to be familiar with concepts presented in RFC 1990. See the "Related Documents" and "RFCs" sections for pointers to this information.
Restrictions for PPP/MLP MRRU Negotiation Configuration
This feature and its new interface configuration command are valid only on interfaces that support MLP.
Note
Be careful when configuring MLP MRRU negotiation in a virtual private dialup network (VPDN) environment with an L2TP network server (LNS) that is not running Cisco IOS Release 12.3(7)T. The software performs strict matching on the MRRU values in earlier versions of the Cisco IOS software.
Information About PPP/MLP MRRU Negotiation Configuration
To configure PPP/MLP MRRU Negotiation Configuration, you need to understand the following concepts:
•
MRRU Negotiation on MLP
•
Advertisement of a Specific MRRU Value
•
Peer MRRU Negotiation
MRRU Negotiation on MLP
Before Cisco IOS Release 12.3(7)T, configuring the MRRU option negotiated on a multilink bundle with the MLP was not possible. Cisco IOS software always advertised an MRRU default value of 1524 bytes, which meant that the maximum transmission unit (MTU) of the peer's bundle interface was restricted to a value of 1524 bytes or fewer if the data transfer was to be successful. Users who wanted to benefit from MLP features had to accept limits on the MTU byte size setting.
The PPP/MLP MRRU Negotiation Configuration feature allows configuration control over MRRU negotiation. A new interface configuration command introduced with this feature, ppp multilink mrru, allows configuring the specific MRRU value that the router will advertise, and optionally establishing a lower boundary on the MRRU value of the peer.
MLP is a method for spreading traffic across multiple physical WAN links while providing packet fragmentation and reassembly, proper sequencing, multivendor interoperability, and load balancing on inbound and outbound traffic. MLP was developed to use the multiple bearer channels in ISDN, but is equally applicable to any situation in which multiple PPP links connect two systems, including asynchronous links.
When MLP is used, several physical interfaces can constitute one logical connection to the peer. To represent the logical connection, software provides a logical interface, often called the bundle interface. This interface will have the IP address, for instance, and the MTU setting of the interface that IP uses when it is deciding whether to fragment an IP datagram that needs to be forwarded. The physical interfaces simply forward individual MLP fragments or frames that are given to them by the bundle interface.
The result of having to decide whether to fragment a packet is that, whereas with simple PPP the interface MTU must not exceed the peer's MRRU, with MLP the MTU size of the bundle interface must not exceed the MRRU setting of the peer.
The MRRU settings on both sides need not be equal, but the "must not exceed" rule just specified must be followed; otherwise a system might send several fragments that, when reconstructed as a frame, will be too large for the peer's receive buffer.
Advertisement of a Specific MRRU Value
Where a PPP link is destined to join an existing MLP bundle, the MRRU value advertised on that link will be the MRRU of the existing bundle, in configurations where the software can determine which bundle the link is destined to join at the time the Link Control Protocol (LCP) is negotiated.
In Cisco IOS Release 12.0(28)S, this is the case for multilink groups only.
In Cisco IOS Release 12.3(7)T and later releases, this is the case for both multilink groups and dialer profiles that have already been bound to the physical interface at the time LCP is negotiated.
In all other cases, the MRRU value advertised on a link is by an order of preference, as follows:
•
The value configured on the link interface with the ppp multilink mrru interface command, or the value inherited from the configuration of the ppp multilink mrru command on the parent interface. If both values are present, the link interface value has precedence.
•
The value of the bundle interface MTU, if the bundle interface is known at the time LCP is negotiated. In Cisco IOS Release 12.0(28)S, this is the case for multilink groups only.
•
The default MRRU value of 1524 bytes.
Peer MRRU Negotiation
By default, any peer MRRU value that is set higher thatn the lower boundary of what is considered to be acceptable will be acknowledged.
In addition, the ppp multilink mrru interface command will allow specifying a minimum required peer MRRU value. If a lower value has been configured on a link interface or is inherited from a parent interface, software will send a negative acknowledgment along with the required minimum MRRU value to any peer with MRRU values that are below the established threshold.
When the bundle interface comes up, its MTU will be reduced if it exceeds the peer's MRRU for the duration of the existence of the bundle.
When a link joins a bundle, it must have the same values configured for the local and remote MRRU as the bundle does. If not, the link will be dropped and an error message will be displayed.
How to Configure PPP/MLP MRRU Negotiation Configuration
The following sections describe how to configure the PPP/MLP MRRU Negotiation Configuration feature.
•
Configuring PPP/MLP MRRU Negotiation Configuration on Virtual Templates (required for virtual templates)
•
Configuring PPP/MLP MRRU Negotiation Configuration on Multilink Groups (required for multilink groups)
•
Configuring PPP/MLP MRRU Negotiation Configuration on Dialer Interfaces (required for dialer interfaces)
Configuring PPP/MLP MRRU Negotiation Configuration on Virtual Templates
In this task, you configure MRRU negotiation on the serial interface. The bundle interface will be a virtual access interface cloned from the virtual template.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
multilink virtual-template number
4.
interface virtual-template number
5.
ip address ip-address mask
6.
mtu bytes
7.
exit
8.
interface serial slot/port
9.
ppp multilink
10.
ppp multilink mrru [local | remote] mrru-value
11.
mtu bytes
12.
exit
DETAILED STEPS
|
Command or Action
|
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
|
multilink virtual-template number
Example:
Router(config)# multilink virtual-template 1
|
Specifies a virtual template from which the specified MLP bundle interface can clone its interface parameters.
|
Step 4
|
interface virtual-template number
Example:
Router(config)# interface virtual-template 1
|
Creates a virtual template interface that can be configured and applied dynamically in creating virtual access interfaces, and enters interface configuration mode.
|
Step 5
|
ip address ip-address mask
Example:
Router(config-if)# ip address 10.13.1.1
255.255.255.0
|
Sets the IP address for the interface.
|
Step 6
|
mtu bytes
Example:
Router(config-if)# mtu 1600
|
(Optional) Adjusts the maximum packet size or MTU size.
• Once you configure the MRRU on the bundle interface, you enable the router to receive large reconstructed MLP frames. You may want to configure the bundle MTU so the router can transmit large MLP frames, although it is not strictly necessary.
• The maximum recommended value for the bundle MTU is the value of the peer's MRRU. The default MTU for serial interfaces is 1500. The software will automatically reduce the bundle interface MTU if necessary, to avoid violating the peer's MRRU.
|
Step 7
|
exit
Example:
Router(config-if)# exit
|
Exits interface configuration mode and returns to global configuration mode.
|
Step 8
|
interface serial slot/port
Example:
Router(config)# interface serial 0/0
|
Selects a serial interface to configure and starts interface configuration mode.
|
Step 9
|
ppp multilink
Example:
Router(config-if)# ppp multilink
|
Enables MLP on an interface.
|
Step 10
|
ppp multilink mrru [local | remote] mrru-value
Example:
Router(config-if)# ppp multilink mrru local
1600
|
Configures the MRRU value negotiated on a multilink bundle when MLP is used.
• local—(Optional) Configures the local MRRU value. The default values for the local MRRU are the value of the multilink group interface MTU for multilink group members, and 1524 bytes for all other interfaces.
• remote—(Optional) Configures the minimum value that the software will accept from the peer when it advertises its MRRU. By default, the software accepts any peer MRRU value of 128 or higher. You can specify a higher minimum acceptable MRRU value in a range from 128 to 16384 bytes.
|
Step 11
|
mtu bytes
Example:
Router(config-if)# mtu 1600
|
(Optional) Adjusts the maximum packet size or MTU size.
• The default MTU for serial interfaces is 1500.
• When the bundle interface MTU is tuned to a higher number, then depending upon the fragmentation configuration, the link interface may be given larger frames to transmit.
• You must ensure that fragmentation is performed such that fragments are sized less than the link interface MTU (refer to command pages for the ppp multilink fragmentation and ppp multilink fragment-delay commands for more information about packet fragments), or configure the MTUs of the link interfaces such that they can transmit the larger frames.
|
Step 12
|
exit
Example:
Router(config-if)# exit
|
Exits interface configuration mode and returns to global configuration mode.
• Return to Step 8 and configure additional interfaces, if necessary.
|
Troubleshooting Tips
Use the debug ppp negotiation command to verify and troubleshoot MRRU negotiation on virtual templates. Use the show interface command to verify MRRU negotiation on the interfaces.
Configuring PPP/MLP MRRU Negotiation Configuration on Multilink Groups
In this task, you configure MRRU negotiation on the multilink interface. The bundle interface is static, that is, always available.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
interface multilink number
4.
ip address ip-address mask
5.
ppp multilink mrru [local | remote] mrru-value
6.
mtu bytes
7.
exit
8.
interface serial slot/port
9.
ppp multilink
10.
ppp multilink group group-number
11.
mtu bytes
12.
exit
DETAILED STEPS
|
Command or Action
|
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
|
interface multilink number
Example:
Router(config)# interface multilink 10
|
Creates a virtual template interface that can be configured and applied dynamically in creating virtual access interfaces, and enters interface configuration mode.
|
Step 4
|
ip address ip-address mask
Example:
Router(config-if)# ip address 10.13.1.1
255.255.255.0
|
Sets the IP address for the interface.
|
Step 5
|
ppp multilink mrru [local | remote] mrru-value
Example:
Router(config-if)# ppp multilink mrru local
1600
|
Configures the MRRU value negotiated on a multilink bundle when MLP is used.
• local—(Optional) Configures the local MRRU value. The default values for the local MRRU are the value of the multilink group interface MTU for multilink group members, and 1524 bytes for all other interfaces.
• remote—(Optional) Configures the minimum value that the software will accept from the peer when it advertises its MRRU. By default, the software accepts any peer MRRU value of 128 or higher. You can specify a higher minimum acceptable MRRU value in a range from 128 to 16384 bytes.
|
Step 6
|
mtu bytes
Example:
Router(config-if)# mtu 1600
|
(Optional) Adjusts the maximum packet size or MTU size.
• Once you configure the MRRU on the bundle interface, you enable the router to receive large reconstructed MLP frames. You may want to configure the bundle MTU so the router can transmit large MLP frames, although it is not strictly necessary.
• The maximum recommended value for the bundle MTU is the value of the peer's MRRU. The default MTU for serial interfaces is 1500. The software will automatically reduce the bundle interface MTU if necessary, to avoid violating the peer's MRRU.
|
Step 7
|
exit
Example:
Router(config-if)# exit
|
Exits interface configuration mode and returns to global configuration mode.
|
Step 8
|
interface serial slot/port
Example:
Router(config)# interface serial 0/0
|
Selects a serial interface to configure and enters interface configuration mode.
|
Step 9
|
ppp multilink
Example:
Router(config-if)# ppp multilink
|
Enables MLP on the interface.
|
Step 10
|
ppp multilink group group-number
Example:
Router(config-if)# ppp multilink group 1
|
Restricts a physical link to joining only a designated multilink-group interface.
|
Step 11
|
mtu bytes
Example:
Router(config-if)# mtu 1600
|
(Optional) Adjusts the maximum packet size or MTU size.
• The default MTU for serial interfaces is 1500.
• When the bundle interface MTU is tuned to a higher number, then depending upon the fragmentation configuration, the link interface may be given larger frames to transmit.
• You must ensure that fragmentation is performed such that fragments are sized less than the link interface MTU (refer to command pages for the ppp multilink fragmentation and ppp multilink fragment-delay commands for more information about packet fragments), or configure the MTUs of the link interfaces such that they can transmit the larger frames.
|
Step 12
|
exit
Example:
Router(config-if)# exit
|
Exits interface configuration mode and returns to global configuration mode.
|
Troubleshooting Tips
Use the debug ppp negotiation command to verify and troubleshoot MRRU negotiation on multilink groups. Use the show interface command to verify MRRU negotiation on the interfaces.
Configuring PPP/MLP MRRU Negotiation Configuration on Dialer Interfaces
In this task, you configure MRRU negotiation on the dialer interface. The bundle interface will be a virtual access interface cloned from the dialer interface.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
interface dialer number
4.
ip address ip-address mask
5.
encapsulation ppp
6.
dialer configuration-commands
7.
ppp multilink
8.
ppp multilink mrru [local | remote] mrru-value
9.
mtu bytes
10.
exit
DETAILED STEPS
|
Command or Action
|
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
|
interface dialer number
Example:
Router(config)# interface dialer 1
|
Defines a dialer rotary group and enters interface configuration mode.
|
Step 4
|
ip address ip-address mask
Example:
Router(config-if)# ip address 10.13.1.1
255.255.255.0
|
Sets the IP address for the interface.
|
Step 5
|
encapsulation ppp
Example:
Router(config-if)# encapsulation ppp
|
Sets the PPP encapsulation method.
|
Step 6
|
dialer configuration-commands
Example:
Router(config-if)# dialer string 5550101
|
Configures dialer interface characteristics.
• The dialer commands you use depend upon your network configuration. Choose from dialer interface configuration commands such as dialer remote-name, dialer idle-timeout, dialer string, and dialer pool. See the "Configuration Examples for PPP/MLP MRRU Negotiation Configuration" and "Related Documents" sections for dialer interface configuration examples.
|
Step 7
|
ppp multilink
Example:
Router(config-if)# ppp multilink
|
Enables MLP on the interface.
|
Step 8
|
ppp multilink mrru [local | remote] mrru-value
Example:
Router(config-if)# ppp multilink mrru local
1600
|
Configures the MRRU value negotiated on a multilink bundle when MLP is used.
• local—(Optional) Configures the local MRRU value. The default values for the local MRRU are the value of the multilink group interface MTU for multilink group members, and 1524 bytes for all other interfaces.
• remote—(Optional) Configures the minimum value that the software will accept from the peer when it advertises its MRRU. By default, the software accepts any peer MRRU value of 128 or higher. You can specify a higher minimum acceptable MRRU value in a range from 128 to 16384 bytes.
|
Step 9
|
mtu bytes
Example:
Router(config-if)# mtu 1600
|
(Optional) Adjusts the maximum packet size or MTU size.
• The default MTU for serial interfaces is 1500.
|
Step 10
|
exit
Example:
Router(config-if)# exit
|
Exits interface configuration mode and returns to global configuration mode.
|
Troubleshooting Tips
Use the debug ppp negotiation command to verify and troubleshoot MRRU negotiation on multilink groups. Use the show interface command to verify MRRU negotiation on dialer interfaces.
Configuration Examples for PPP/MLP MRRU Negotiation Configuration
This section contains the following examples:
•
PPP/MLP MRRU Negotiation Configuration on Virtual Templates: Example
•
PPP/MLP MRRU Negotiation Configuration on Multilink Groups: Example
•
PPP/MLP MRRU Negotiation Configuration on Dialer Interfaces: Example
PPP/MLP MRRU Negotiation Configuration on Virtual Templates: Example
The following example shows how to configure MRRU negotiation on a virtual template with synchronous serial interfaces. The example also applies to asynchronous serial interfaces.
multilink virtual-template 1
interface virtual-template 1
ip address 10.13.1.1 255.255.255.0
ppp multilink mrru local 1600
ppp multilink mrru local 1600
PPP/MLP MRRU Negotiation Configuration on Multilink Groups: Example
The following example shows how to configure MRRU negotiation on multilink groups:
ip address 10.13.1.1 255.255.255.0
ppp multilink mrru local 1600
PPP/MLP MRRU Negotiation Configuration on Dialer Interfaces: Example
The following example shows how to configure MRRU negotiation on dialer interfaces:
ip address 10.13.1.1 255.255.255.0
dialer remote-name 2610-2
dialer idle-timeout 30 inbound
ppp multilink mrru local 1600
Additional References
The following sections provide references related to the PPP/MLP MRRU Negotiation Configuration feature.
Related Documents
Standards
MIBs
MIBs
|
MIBs Link
|
None
|
To locate and download MIBs for selected platforms, Cisco IOS releases, and feature sets, use Cisco MIB Locator found at the following URL:
http://www.cisco.com/go/mibs
|
RFCs
RFCs
|
Title
|
RFC 1990
|
The PPP Multilink Protocol (MP)
|
Technical Assistance
Description
|
Link
|
The Cisco Support website provides extensive online resources, including documentation and tools for troubleshooting and resolving technical issues with Cisco products and technologies.
To receive security and technical information about your products, you can subscribe to various services, such as the Product Alert Tool (accessed from Field Notices), the Cisco Technical Services Newsletter, and Really Simple Syndication (RSS) Feeds.
Access to most tools on the Cisco Support website requires a Cisco.com user ID and password.
|
http://www.cisco.com/techsupport
|
Command Reference
The following commands are introduced or modified in the feature or features documented in this module. For information about these commands, see the Cisco IOS Dial Technologies Command Reference at http://www.cisco.com/en/US/docs/ios/dial/command/reference/dia_book.html. For information about all Cisco IOS commands, go to the Command Lookup Tool at http://tools.cisco.com/Support/CLILookup or to the Cisco IOS Master Commands List.
•
ppp multilink mrru
Feature Information for PPP/MLP MRRU Negotiation Configuration
Table 1 lists the release history for this feature.
Not all commands may be available in your Cisco IOS software release. For release information about a specific command, see the command reference documentation.
Use Cisco Feature Navigator to find information about platform support and software image support. Cisco Feature Navigator enables you to determine which Cisco IOS and Catalyst OS software images support a specific software release, feature set, or platform. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Note
Table 1 lists only the Cisco IOS software release that introduced support for a given feature in a given Cisco IOS software release train. Unless noted otherwise, subsequent releases of that Cisco IOS software release train also support that feature.
Table 1 Feature Information for PPP/MLP MRRU Negotiation Configuration
Feature Name
|
Releases
|
Feature Information
|
PPP/MLP MRRU Negotiation Configuration
|
12.3(7)T 12.0(28)S 12.2(27)SB 12.2(25)S1 12.2(28)SB 12.2(33)SRC
|
The PPP/MLP MRRU Negotiation Configuration feature allows a router to send and receive frames over MLP bundles that are larger than the default MRRU limit of 1524 bytes.
|
Cisco and the Cisco Logo are trademarks of Cisco Systems, Inc. and/or its affiliates in the U.S. and other countries. A listing of Cisco's trademarks can be found at www.cisco.com/go/trademarks. Third party trademarks mentioned 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. (1005R)
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental.
© 2001-2009 Cisco Systems, Inc. All rights reserved.