![]() |
|||||||||||||||||||||||||||||||||||||
MPLS MTU Command Changes
![]() |
|||||||||||||||||||||||||||||||||||||
Contents
MPLS MTU Command ChangesLast Updated: November 16, 2011
This document explains the change in the behavior of the mplsmtu command for the following Cisco IOS releases:
You cannot set the Multiprotocol Label Switching (MPLS) maximum transmission unit (MTU) to a value larger than the interface MTU value. This eliminates problems such as dropped packets, data corruption, and high CPU rates from occurring when the MPLS MTU value settings are larger than the interface MTU values. Cisco IOS software allows the MPLS MTU value to be higher than the interface MTU value only for interfaces that have a default interface MTU value of 1580 or less. Finding Feature InformationYour software release may not support all the features documented in this module. For the latest feature information and caveats, see the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the Feature Information Table at the end of this document. Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required. Information About MPLS MTU Command Changes
MPLS MTU Values During UpgradeIf you have configuration files with MPLS MTU values that are larger than the interface MTU values and you upgrade to Cisco IOS Release 12.2(27)SBC, 12.2(33)SRA, 12.4(11)T, 12.2(33)SXH, or later releases, the software does not change the MPLS MTU value. When you reboot the router, the software accepts the values that are set for the MPLS MTU and the interface MTU. The following error message is displayed during system initialization: Setting the mpls mtu to xxxx on interface x/x, which is higher than the interface MTU xxxx. This could lead to packet forwarding problems including packet drops. You must set the MPLS MTU values equal to or lower than the interface MTU values.
Guidelines for Setting MPLS MTU and Interface MTU ValuesWhen configuring the network to use MPLS, set the core-facing interface MTU values greater than the edge-facing interface MTU values using one of the following methods:
Changing the interface MTU can also modify the IP MTU, Connectionless Network Service (CLNS) MTU, and other MTU values because they depend on the value of the interface MTU. The Open Shortest Path First (OSPF) routing protocol requires that the IP MTU values match on both ends of the link. Similarly, the Intermediate System-to-Intermediate System (IS-IS) routing protocol requires that the CLNS MTU values match on both ends of the link. If the values on both ends of the link do not match, IS-IS or OSPF cannot complete initialization. If the configuration of the adjacent router does not include the mplsmtuand mtu commands, add these commands to the router. If you attempt to set the MPLS MTU value higher than the interface MTU value, the software displays the following error message, which prompts you to set the interface MTU to a higher value before you set the MPLS MTU value: % Please increase interface mtu to xxxx and then set mpls mtu MPLS MTU Values for Ethernet InterfacesIf you have an interface with a default interface MTU value of 1580 or less (such as an Ethernet interface), the mplsmtu command provides an overridekeyword, which allows you to set the MPLS MTU to a value higher than the interface MTU value. The override keyword is not available for interface types that do not have a default interface MTU value of 1580 or less. For configuration details, see the Setting the MPLS MTU Value on an Ethernet Interface. Setting the MPLS MTU value higher than the Ethernet interface MTU value can lead to dropped packets, data corruption, or high CPU rates. When you set the MPLS MTU value higher than the Ethernet interface MTU value, the software displays the following message: %MFI-30-MPLS_MTU_SET: Setting the mpls mtu to xxxx on Ethernet x/x, which is higher than the interface MTU xxxx. This could lead to packet forwarding problems including packet drops. Most drivers will be able to support baby giants and will gracefully drop packets that are too large. Certain drivers will have packet forwarding problems including data corruption. Setting the mpls mtu higher than the interface mtu can lead to packet forwarding problems and may be blocked in a future release.
How to Configure MPLS MTU ValuesThe following sections explain how to configure MPLS MTU and interface MTU values:
Setting the Interface MTU and MPLS MTU ValuesUse the following steps to set the interface MTU and the MPLS MTU. DETAILED STEPS Setting the MPLS MTU Value on an Ethernet Interface
SUMMARY STEPS
DETAILED STEPS Setting the MPLS MTU Value to the Maximum on L3VPN Profiles
SUMMARY STEPS
DETAILED STEPS
Configuration Examples for Setting the MPLS MTU Values
Example Setting the Interface MTU and MPLS MTUThe following example shows how to set the interface and MPLS MTU values. The serial interface in the following configuration examples is at the default interface MTU value. The MPLS MTU value is not set. The interface settings are as follows: interface Serial 4/0 ip unnumbered Loopback0 mpls traffic-eng tunnels mpls ip serial restart-delay 0 ip rsvp bandwidth 2000 2000 end The following example attempts to set the MPLS MTU value to 1520. This returns an error because MPLS MTU cannot be set to a value greater than the value of the interface MTU. Router# configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)# interface serial 4/0 Router(config-if)# mpls mtu 1520 % Please increase interface mtu to 1520 and then set mpls mtu The following example first sets the interface MTU to 1520 and then sets the MPLS MTU to 1520: Router(config-if)# mtu 1520 Router(config-if)# mpls mtu 1520 The following example shows the new interface MTU value. The MPLS MTU value is not displayed because it is equal to the interface value. Router# show running-config interface serial 4/0 Building configuration... interface Serial4/0 mtu 1520 ip unnumbered Loopback0 mpls traffic-eng tunnels mpls ip serial restart-delay 0 ip rsvp bandwidth 2000 2000 end The following example sets the MPLS MTU value to 1510:
Router(config-if)# mpls mtu 1510
The following example shows the new interface MTU value. The MPLS MTU value is displayed because it is different than the interface MTU value. Router# show running-config interface serial 4/0 Building configuration... interface Serial4/0 mtu 1520 ip unnumbered Loopback0 mpls mtu 1510 mpls traffic-eng tunnels mpls ip serial restart-delay 0 ip rsvp bandwidth 2000 2000 end Example Setting the MPLS MTU Value on an Ethernet Interface
The following example shows how to set the MPLS MTU values on an Ethernet interface. The Ethernet interface in the following configuration examples is at the default interface MTU value. The MPLS MTU value is not set. The interface settings are as follows: interface Ethernet 2/0 ip unnumbered Loopback0 mpls traffic-eng tunnels mpls ip serial restart-delay 0 ip rsvp bandwidth 2000 2000 end The following example uses the override keyword to set the MPLS MTU to 1520, which is higher than the Ethernet interface's MTU value:
Router(config-if)# mpls mtu override 1520
%MFI-30-MPLS_MTU_SET: Setting the mpls mtu to 1520 on Ethernet2/0, which is higher than the interface MTU 1500. This could lead to packet forwarding problems including packet drops.
The following example shows the new MPLS MTU value: Router# show running-config interface ethernet 2/0 Building configuration... interface Ethernet 2/0 mtu 1500 ip unnumbered Loopback0 mpls mtu 1520 mpls traffic-eng tunnels mpls ip serial restart-delay 0 ip rsvp bandwidth 2000 2000 end Additional ReferencesMIBsTechnical Assistance
Feature Information for MPLS MTU Command ChangesThe following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature. Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: 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. (1110R) 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. © 2011 Cisco Systems, Inc. All rights reserved.
|
|||||||||||||||||||||||||||||||||||||
|
|