The ATM Multilink PPP Support on Multiple VCs feature facilitates traffic load balancing on high-speed virtual circuits (VCs) using multilink PPP (MLP) over Frame Relay and ATM. It also facilitates traffic load balancing by using MLP to combine packet datagrams on high-speed VCs as a means of transporting both the voice and data traffic more efficiently.
Your software release may not support all the features documented in this module. For the latest caveats and feature information, see
Bug Search Tool and 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 module.
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.
Restrictions for ATM Multilink PPP Support
The ATM Multilink PPP Support on Multiple VCs feature does not support the following commands and functionality. The configuration accepts these commands, but the commands have no effect:
pppinterleave
pppmultilinkfragment-delay
The ATM Multilink PPP Support on Multiple VCs feature does not support the link fragmentation and interleaving (LFI) functionality.
Load balancing operates at Layer 2 or Layer 3 (the network layer) of the Open System Interconnection (OSI) reference model. Layer 3 load balancing is independent of any link-layer technologies. The ATM Multilink Point-to-Point Protocol (PPP) Support on Multiple VCs feature implements load balancing at Layer 2 and depends on having MLP enabled at the link layer.
The ATM MLP functionality keeps track of packet sequencing, and this functionality buffers any packets that arrive early. With this ability, ATM MLP preserves packet order across the entire bundle.
In addition to MLP, low latency queueing (LLQ) and class-based weighted fair queueing (CBWFQ) are used to prioritize and differentiate the voice and data packets. LLQ and CBWFQ help to ensure that the voice and data traffic receive the proper quality of service (QoS) treatment (such as the correct priority queue assignment) when the voice and data traffic are transmitted.
For more information about LLQ and CBWFQ, see the Cisco IOS Quality of Service Solutions Configuration Guide.
Benefits of ATM Multilink PPP Support
Facilitates More Efficient Traffic Load Balancing
The ATM Multilink PPP Support on Multiple VCs feature supports the transport of real-time (voice) and other (data) traffic on Frame Relay and ATM VCs.
Perform this task to define the service policy using the MQC. The MQC allows you to create class maps and define service policies. Service policies are used to create classes and set match criteria for classifying traffic.
Specifies the name of the class map to be created and enters class-map configuration mode. If match-all or match-any value is not specified, traffic must match all the match criteria to be classified as part of the class map.
Identifies IP precedence values as match criteria.
Step 5
exit
Example:
Router(config-cmap)# exit
Exits class-map configuration mode.
Step 6
policy-mappolicy-name
Example:
Router(config)# policy-map policy1
Specifies the name of the policy map to be created and enters policy-map configuration mode.
Step 7
class-mapclass-map-name[match-all| match-any
Example:
Router(config-pmp)# class class2
Classifies traffic based on the class map specified and enters policy-map class configuration mode.
Step 8
bandwidth {bandwidth-kbps | percentpercent}
Example:
Router (config-pmap-c)# bandwidth 45
Specifies a minimum bandwidth guarantee to a traffic class in periods of congestion.
A minimum bandwidth guarantee can be specified in kbps or by a percentage of the overall available bandwidth.
Step 9
end
Example:
Router(config-pmp)# end
Exits class-map configuration mode.
Defining a Multilink MLP Bundle Interface
Perform this task to define a multilink MLP bundle interface. The purpose of a multilink bundle interface is to combine more than one permanent virtual circuit (PVC). All configurations for PPP over ATM links are placed into virtual templates, and the bundle parameters are placed into the multilink bundle.
SUMMARY STEPS
1.enable
2.configureterminal
3.interfacetype number
4.ipaddressip-addressmask[secondary]
5.load-intervalseconds
6.nocdpenable
7.service-policyoutputpolicy-name
8.pppmultilink
9.pppmultilinkfragmentdisable
10.pppmultilinkgroupgroup-number
11.end
DETAILED STEPS
Command or Action
Purpose
Step 1
enable
Example:
Router> enable
Enables privileged EXEC mode.
Enter your password if prompted.
Step 2
configureterminal
Example:
Router# configure terminal
Enters global configuration mode.
Step 3
interfacetype number
Example:
Router(config)# interface multilink 34
Configures an interface type and enters interface configuration mode.
Step 4
ipaddressip-addressmask[secondary]
Example:
Router(config-if)# ip address 209.165.201.1255.255.255.0
Sets a primary or secondary IP address for an interface.
Step 5
load-intervalseconds
Example:
Router(config-if)# load-interval 60
Changes the length of time for which data is used to compute load statistics.
Step 6
nocdpenable
Example:
Router(config-if)# no cdp enable
Disables Cisco Discovery Protocol (CDP) on an interface.
Step 7
service-policyoutputpolicy-name
Example:
Router(config-if)# service-policy output policy1
Attaches the specified policy map to the output interface.
Step 8
pppmultilink
Example:
Router(config-if)# ppp multilink
Enables MLP on an interface.
Step 9
pppmultilinkfragmentdisable
Example:
Router(config-if)# ppp multilink fragment disable
Disables packet fragmentation.
Step 10
pppmultilinkgroupgroup-number
Example:
Router(config-if)# ppp multilink group 54
Restricts a physical link to joining only a designated multilink-group interface.
Step 11
end
Example:
Router(config-if)# end
Exits interface configuration mode.
Defining the Virtual Templates for Member Links
SUMMARY STEPS
1.enable
2.configureterminal
3.interfacetype number
4.noipaddress
5.load-intervalseconds
6.pppmultilink
7.pppmultilinkgroupgroup-number
8.end
DETAILED STEPS
Command or Action
Purpose
Step 1
enable
Example:
Router> enable
Enables privileged EXEC mode.
Enter your password if prompted.
Step 2
configureterminal
Example:
Router# configure terminal
Enters global configuration mode.
Step 3
interfacetype number
Example:
Router(config)# interface multilink 34
Configures an interface type and enters interface configuration mode.
Step 4
noipaddress
Example:
Router(config-if)# no ip address
Removes existing IP addresses or disables IP processing.
Step 5
load-intervalseconds
Example:
Router(config-if)# load-interval 30
Changes the length of time for which data is used to compute load statistics.
Step 6
pppmultilink
Example:
Router(config-if)# ppp multilink
Enables MLP on the interface.
Step 7
pppmultilinkgroupgroup-number
Example:
Router(config-if)# ppp multilink-group 44
Restricts a physical link to joining only a designated multilink-group interface.
Step 8
end
Example:
Router(config-if)#
end
Exits interface configuration mode.
Defining the PVCs and Bundling Member Links
SUMMARY STEPS
1.enable
2.configureterminal
3.Do one of the following:
interfaceatmslot/0
interfaceatmslot/port
4.noipaddress
5.loadintervalseconds
6.atmilmi-keepalive [seconds
[retry[seconds]]]
7.pvc[name
] vpi/vci
8.vbr-nrtoutput-pcr output-scr
[output-mbs
]
9.tx-ring-limitring-limit
10.protocolpppvirtual-templatenumber
11.end
DETAILED STEPS
Command or Action
Purpose
Step 1
enable
Example:
Router> enable
Enables privileged EXEC mode.
Enter your password if prompted.
Step 2
configureterminal
Example:
Router# configure terminal
Enters global configuration mode.
Step 3
Do one of the following:
interfaceatmslot/0
interfaceatmslot/port
Example:
Router(config)# interface atm 2/0
Example:
or
Example:
Router(config)# interface atm 2/1
Specifies the ATM interface type and enters interface configuration mode.
Step 4
noipaddress
Example:
Router(config-if)# no ip address
Removes an IP address or disables IP processing.
Step 5
loadintervalseconds
Example:
Router(config-if)# load interval 30
Changes the length of time for which data is used to compute load statistics.
Step 6
atmilmi-keepalive [seconds
[retry[seconds]]]
Example:
Router(config-if)# atm ilmi-keepalive
Enables Interim Local Management Interface (ILMI) keepalives.
Step 7
pvc[name
] vpi/vci
Example:
Router(config-if)# pvc pvc1 0/56
Creates an ATM PVC. Enters interface-ATM-VC configuration mode.
Step 8
vbr-nrtoutput-pcr output-scr
[output-mbs
]
Example:
Router(config-if-atm-vc)# vbr-nrt 45 4 45
Configures the variable bit rate (VBR)-non real time (NRT) QoS and specifies output peak cell rate, output sustainable cell rate, and output maximum burst cell size.
Step 9
tx-ring-limitring-limit
Example:
Router(config-if-atm-vc)# tx-ring-limit 3
Limits the number of particles or packets that can be used on a transmission ring on an interface.
Use this command to tune the transmission ring to assign most of the packets to the Layer 3 queues.
Specifies that PPP is established over the ATM PVC using the configuration from the specified virtual template and enters interface configuration mode.
Step 11
end
Example:
Router(config-if)# end
Exits interface configuration mode.
Verifying ATM Multilink PPP Support
Perform this task to display information about ATM Multilink PPP Support on Multiple VCs:
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.
The 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.
Table 1
Feature Information for ATM Multilink PPP Support on Multiple VCs
Feature Name
Releases
Feature Information
ATM Multilink PPP Support on Multiple VCs
12.2(28)SB 12.2(13)T 12.2(33)SRE
The ATM Multilink PPP Support on Multiple VCs feature facilitates traffic load balancing on high-speed virtual circuits, using MLP over Frame Relay and ATM. It facilitates traffic load balancing by using MLP to combine packet datagrams on high-speed VCs, as a means for transporting both the voice and data traffic more efficiently.
Glossary
LFI--link fragmentation and interleaving. Method of fragmenting large packets and then queueing the fragments between small packets.
MLP--multilink PPP.
QoS--quality of service.
VC--virtual circuit.
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.