- Finding Feature Information
- Contents
- Prerequisites for the PPP-Max-Payload and IWF PPPoE Tag Support Feature
- Restrictions for the PPP-Max-Payload and IWF PPPoE Tag Support Feature
- Information About the PPP-Max-Payload and IWF PPPoE Tag Support Feature
- How to Configure the PPP-Max-Payload and IWF PPPoE Tag Support Feature
- Configuration Examples for the PPP-Max Payload and IWF PPPoE Tag Support Feature
- Additional References
- Feature Information for PPP-Max Payload and IWF PPPoE Tag Support
- Glossary
PPP-Max-Payload and IWF PPPoE Tag Support
The PPP-Max-Payload and IWF PPPoE Tag Support feature enables the Point-to-Point Protocol (PPP) over Ethernet (PPPoE) component to process the PPP-Max-Payload and Interworking Functionality (IWF) PPPoE tags in the PPPoE discovery frame:
•The tag ppp-max-payload command allows PPPoE peers to negotiate PPP maximum receive units (MRUs) greater than 1492 octets if the underlying network supports a maximum transmission unit (MTU) size greater than 1500 octets.
•The IWF PPPoE tag allows the Broadband Remote Access Server (BRAS) to distinguish the IWF PPPoE from the regular PPPoE sessions to overcome the per-MAC session limit put on the BRAS as a protection from denial of service (DOS) attacks sourced from the same MAC address.
Finding Feature Information
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-Max Payload and IWF PPPoE Tag Support" section.
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 the PPP-Max-Payload and IWF PPPoE Tag Support Feature
•Restrictions for the PPP-Max-Payload and IWF PPPoE Tag Support Feature
•Information About the PPP-Max-Payload and IWF PPPoE Tag Support Feature
•How to Configure the PPP-Max-Payload and IWF PPPoE Tag Support Feature
•Configuration Examples for the PPP-Max Payload and IWF PPPoE Tag Support Feature
•Feature Information for PPP-Max Payload and IWF PPPoE Tag Support
Prerequisites for the PPP-Max-Payload and IWF PPPoE Tag Support Feature
To enable the PPP-Max-Payload and IWF PPPoE Tag Support feature, you should have configured PPPoE profile.
Restrictions for the PPP-Max-Payload and IWF PPPoE Tag Support Feature
PPPoE peers can negotiate only MRUs with a maximum of 1492 octets so that the PPPoE header and PPP protocol ID can be inserted in the PPPoE session data packet.
Information About the PPP-Max-Payload and IWF PPPoE Tag Support Feature
To implement this feature, you should be familiar with the following concepts:
•Accommodating an MTU/MRU Greater than 1492 in PPPoE
Accommodating an MTU/MRU Greater than 1492 in PPPoE
Per the RFC, Accommodating an MTU/MRU Greater than 1492 in PPPoE, PPPoE peers can negotiate only MRUs with a maximum of 1492 octets so that the PPPoE header and PPP protocol ID can be inserted in the PPPoE session data packet. The maximum for an Ethernet payload is 1500 octets.
RFC 2516 defines a new tag to allow PPPoE peers to negotiate PPP MRU greater than 1492 if the underlying networks can support an Ethernet payload of greater than 1500 bytes. To enable processing of this new tag, a command has been defined in the Cisco IOS command-line interface as tag ppp-max-payload. The PPP-Max-Payload and IWF PPPoE Tag Support feature enhances the PPPoE component so the tag ppp-max-payload command can process the new tag to influence the Link Control Protocol (LCP) MRU negotiations for the PPP session based on the MRU value specified in the tag from the PPPoE client.
Interworking Functionality
The DSL Forum defined IWF to define the process for conversion of PPP over ATM (PPPoA) sessions to PPPoE sessions at the digital subscriber line access multiplexer (DSLAM) to the BRAS. This functionality was defined to help the migration of DSLAM networks from ATM to Ethernet media. So, essentially, the PPPoA session comes in to the DSLAM over ATM and is converted to a PPPoE session at the DSLAM, which is then connected to the BRAS as a PPPoE session. Each PPPoA session is mapped to a corresponding PPPoE session.
Typically, the BRAS is configured to limit PPPoE sessions originating from the same MAC address to protect itself from a DOS attack. This presents a problem for IWF PPPoE sessions because all PPPoE sessions originate from the same MAC address DSLAM. To overcome this issue, the IWF PPPoE tag is inserted at the DSLAM and read by the BRAS to distinguish the IWF PPPoE session from the regular PPPoE session during the PPPoE discovery frames.
For more information about this subject, refer to the DSL Forum Technical Report 101: Migration to Ethernet-Based DSL Aggregation.
How to Configure the PPP-Max-Payload and IWF PPPoE Tag Support Feature
This section contains the following tasks:
•Enabling the PPP-Max-Payload and IWF PPPoE Tag Support Feature
•Disabling the PPP-Max-Payload and IWF PPPoE Tag Support Feature
Enabling the PPP-Max-Payload and IWF PPPoE Tag Support Feature
To enable the PPP-Max-Payload and IWF PPPoE Tag Support feature, perform this task.
SUMMARY STEPS
1. enable
2. configure terminal
3. bba-group pppoe group-name
4. virtual-template template-number
5. tag ppp-max-payload [minimum value maximum value] [deny]
6. sessions per-mac limit per-mac-limit
7. interface ethernet slot/port
8. pppoe enable group group-name
9. virtual-template template-number
10. ppp lcp echo mru verify [minimum value]
11. end
12. show pppoe session [all | packets]
DETAILED STEPS
Disabling the PPP-Max-Payload and IWF PPPoE Tag Support Feature
The tag ppp-max-payload command adjusts PPP MTU of the PPPoE session above the default maximum limit of 1492 bytes. But MTU values greater than 1492 can only be supported (with PPPoE) if the underlying Ethernet network supports these larger frames. Not all Ethernet networks support higher values. If your network does not support values higher than the default maximum, you should disable the PPP-Max-Payload and IWF PPPoE Tag Support feature by performing this task.
SUMMARY STEPS
1. enable
2. configure terminal
3. bba-group pppoe group-name
4. tag ppp-max-payload deny
5. end
DETAILED STEPS
Configuration Examples for the PPP-Max Payload and IWF PPPoE Tag Support Feature
This section provides a sample configuration showing the PPP-Max-Payload and IWF PPPoE Tag Support feature enabled and a configuration in which the effects of this feature are disabled:
•Configuration with the PPP-Max-Payload and IWF PPPoE Tag Support Feature Enabled: Example
•Configuration with the PPP-Max-Payload and IWF PPPoE Tag Support Feature Disabled: Example
Configuration with the PPP-Max-Payload and IWF PPPoE Tag Support Feature Enabled: Example
The following configuration example shows the PPP-Max-Payload and IWF PPPoE Tag Support enabled to accept PPP-Max-Payload tag values from 1492 to 1892, limits the number of sessions per MAC address to 2000 when the IWF is present, and verifies that the PPP session can accept 1500-byte packets in both directions:
bba-group pppoe global
virtual-template 1
tag ppp-max-payload minimum 1492 maximum 1892
sessions per-mac limit 1
sessions per-mac iwf limit 2000
!
interface Virtual-Template 1
!
Configuration with the PPP-Max-Payload and IWF PPPoE Tag Support Feature Disabled: Example
The following configuration example disables the effect of the tag ppp-max-payload command:
bba-group pppoe global
virtual-template 1
tag ppp-max-payload deny
Additional References
The following sections provide references related to the PPP-Max-Payload and IWF PPPoE Tag Support feature.
Related Documents
|
|
---|---|
Command reference information for broadband and DSL |
Cisco IOS Broadband Access Aggregation and DSL Command Reference |
Standards
|
|
---|---|
DSL Forum Technical Report 101 |
Migration to Ethernet-Based DSL Aggregation |
MIBs
RFCs
|
|
---|---|
RFC 2516 |
|
Draft RFC document |
Technical Assistance
Feature Information for PPP-Max Payload and IWF PPPoE Tag Support
Table 1 lists the features in this module and provides links to specific configuration information. Only features that were introduced or modified in Cisco IOS Release 12.2(31)SB or a later release appear in the table.
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.
Glossary
BBA—Broadband access.
BRAS—Broadband Remote Access Server, typically acting as a PPPoE server.
DOS—Denial of service (a form of security attacks).
DSLAM—Digital subscriber line access multiplexer.
IPCP—IP Control Protocol.
IWF—Interworking Functionality (used to describe the PPPoA conversion to PPPoE sessions at the DSLAM).
IWF PPPoE session—A PPPoE session from the DSLAM to the BRAS that is actually a PPPoA session from the end user to the DSLAM.
LCP—Link Control Protocol.
MRU—PPP maximum received unit as negotiated in LCP.
MTU—Maximum transmission unit of an interface.
PADO—PPPoE Active Discovery Offer.
PADR—PPPoE Active Discovery Request.
PADS—PPPoE Active Discovery Session Confirmation.
PPP—Point-to-Point Protocol
PPPoE—PPP over Ethernet protocol or PPPoE component.
VPDN—virtual private dialup network.