Table Of Contents
Multiple PPPoE Client
Prior to Cisco IOS Release 12.4(15)T, one ATM PVC supported one PPPoE client. With the introduction of the Multiple PPPoE Client feature in Cisco IOS Release 12.4(15)T, one ATM PVC supports multiple PPPoE clients, allowing second line connection and redundancy. Multiple PPPoE clients can run concurrently on different PVCs, but each PPPoE client must use a separate dialer interface and a separate dialer pool.
Configuration information is included in the "PPP Over Ethernet Client" module of the Cisco IOS Broadband and DSL Configuration Guide, Release 12.4T.
The following sections provide information about this feature:
•Restrictions for PPPoE Client
•PPPoE Client Support on ATM PVCs and Ethernet Interfaces
•Configuring a PPPoE Client on an ATM PVC
•PPPoE Client in Cisco IOS Release 12.2(13)T and Later Releases: Examples
For a complete list of features included in the "PPPover Ethernet Client" module, see the Feature Information table located toward the end of the module.
Command Reference Information
The following commands are new or modified for this feature:
Master Commands Lists
Cisco IOS master commands lists provide an alphabetical list of all Cisco IOS commands in a Cisco IOS release.
Cisco IOS new, modified, removed, and replaced commands lists provide an alphabetized list of all new, modified, removed, and replaced commands in a Cisco IOS release.
Cisco IOS Master Commands List, Release 12.4T, at the following URL:
Cisco IOS New, Modified, Removed, and Replaced Commands List, Release 12.4T, at the following URL:
To configure a PPP over Ethernet (PPPoE) client and to specify dial-on-demand routing (DDR) functionality, use the pppoe-client dial-pool-number command in either interface configuration mode or ATM virtual circuit configuration mode. To disable any configured functionality, use the no form of this command.
pppoe-client dial-pool-number number [dial-on-demand]
no pppoe-client dial-pool-number number [dial-on-demand]
Unique number of a dialer pool configured with the dialer-group dialer interface command.
(Optional) Enables DDR functionality for the PPPoE connection.
A PPPoE client is not configured, and DDR functionality is disabled.
ATM virtual circuit configuration
One permanent virtual circuit (PVC) support s multiple PPPoE clients, enabling second line connection and redundancy. Use this command to configure one or more concurrent client PPPoE sessions on a single ATM PVC.
Use this command to configure dial-on-demand routing (DDR) interesting traffic control list functionality of the dialer interface with a PPP over Ethernet (PPPoE) client. When the DDR functionality is configured for this command, the following DDR commands must also be configured: dialer-group, dialer hold-queue, dialer idle-timeout, and dialer-list.
Tips for Configuring the Dialer Interface
If you are configuring a hard-coded IP address under the dialer interface, you can configure a default IP route using the ip route command as follows:ip route 0.0.0.0 0.0.0.0 dialer1
But if you are configuring a negotiated IP address using the ip address negotiated command under the dialer interface, you must configure a default IP route using the ip route command as follows:ip route 0.0.0.0 0.0.0.0 dialer1 permanent
The reason is that the dialer interface will lose its IP address when a PPPoE session is brought down (even if the dialer does not go down), and hence the route removal routine will take effect and remove all IP routes pointed at the dialer interface, even the default IP route. Although the default IP route will be added back about one minute later by IP background processes, you may risk losing incoming packets during the interval.
Multiple PPPoE Clients on an ATM PVC
The following example shows how to configure multiple PPPoE clients on a single ATM PVC:interface ATM0no ip addressno ip mroute-cacheno atm ilmi-keepalivepvc 4/20pppoe-client dial-pool-number 1pppoe-client dial-pool-number 2
PPPoE Client DDR Idle-Timer on an Ethernet Interface
The following example shows how to configure the PPPoE client DDR idle-timer on an Ethernet interface and includes the required DDR commands:!vpdn enableno vpdn logging!vpdn-group 1request-dialinprotocol pppoe!interface Ethernet1pppoe enablepppoe-client dial-pool-number 1 dial-on-demand!interface Dialer1ip address negotiatedip mtu 1492encapsulation pppdialer pool 1dialer idle-timeout 180 eitherdialer hold-queue 100dialer-group 1!dialer-list 1 protocol ip permit!ip route 0.0.0.0 0.0.0.0 Dialer1
PPPoE Client DDR Idle-Timer on an ATM PVC
The following example shows how to configure the PPPoE client DDR idle-timer on an ATM PVC interface and includes the required DDR commands:!vpdn enableno vpdn logging!vpdn-group 1request-dialinprotocol pppoe!interface ATM2/0pvc 2/100pppoe-client dial-pool-number 1 dial-on-demand!interface Dialer1ip address negotiatedip mtu 1492encapsulation pppdialer pool 1dialer idle-timeout 180 eitherdialer hold-queue 100dialer-group 1!dialer-list 1 protocol ip permit!ip route 0.0.0.0 0.0.0.0 Dialer1
Any Internet Protocol (IP) addresses used in this document are not intended to be actual addresses. Any examples, command display output, and figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses in illustrative content is unintentional and coincidental.
© 2007 Cisco Systems, Inc. All rights reserved.