# Cisco PPPoE Server Configuration Example

**URL:** https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071
**Category:** Lessons Discussion
**Created:** [December 26, 2016, 7:15pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071 "2016-12-26T19:15:27Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [December 26, 2016, 7:15pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/1 "2016-12-26T19:15:27Z")

</div>

This topic is to discuss the following lesson:

[https://networklessons.com/cisco/ccie-enterprise-infrastructurecisco-pppoe-server-configuration-example/](https://networklessons.com/cisco/ccie-enterprise-infrastructurecisco-pppoe-server-configuration-example/)

---

<div class="post-metadata">

### Author: ![njrusmc](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/n/4af34b/32.png) [@njrusmc](https://forum.networklessons.com/u/njrusmc)
#### Post date: [February 16, 2014, 8:42pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/2 "2014-02-16T20:42:13Z")

</div>

Never knew about ip local pool before. Very cool. Also, you don’t need to set the mtu on the VT interface since the VAccess that gets spawned will already account for the PPPoE overhead. The Dialer won’t though, and we do need mtu 1492 there.

---

<div class="post-metadata">

### Author: ![system](https://cdn-forum.networklessons.com/uploads/default/original/1X/1d2ef66728c7fbac8377748594345a3f474fce5f.png) [@system](https://forum.networklessons.com/u/system)
#### Post date: [May 30, 2014, 7:17pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/3 "2014-05-30T19:17:50Z")

</div>

For non-static clients’ IPs we can use local pools or dhcp:

```
! ------ R2 Client
!
interface Dialer0
 ip address dhcp
! or
!ip address negotiated

! ------ R1 Server
!
ip dhcp excluded-address 144.10.1.1 144.10.1.4
ip dhcp pool PPPoE 
   network 144.10.1.0 255.255.255.0
! or
! ip local pool PPPoE 144.10.1.5 144.10.1.9
!
interface Virtual-Template1
 peer ip address forced 
 peer default ip address dhcp-pool PPPoE
! or
!peer ip address forced
!peer default ip address pool PPPoE

```

The local pools differ from the DHCP in assigning /32 to the clients.  
The OSPF RFC says that OSPF ignores subnet mask on point-to-point links, however we won’t be able to have adjacency between /24 and /32, since the client finds itself in an isolated network.

---

<div class="post-metadata">

### Author: ![system](https://cdn-forum.networklessons.com/uploads/default/original/1X/1d2ef66728c7fbac8377748594345a3f474fce5f.png) [@system](https://forum.networklessons.com/u/system)
#### Post date: [June 3, 2014, 1:29pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/4 "2014-06-03T13:29:58Z")

</div>

Hi Rene,  
when I write “bba-group pppoe global” in global config mode, on generic or 2811 router, it shows:  
invalid input detected…! what’s the problem from?

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [June 3, 2014, 1:34pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/5 "2014-06-03T13:34:58Z")

</div>

Hi Sarah,

It’s probably because the IOS version on your 2811 doesn’t support this command. You might want to check that and perhaps upgrade the image.

Rene

---

<div class="post-metadata">

### Author: ![system](https://cdn-forum.networklessons.com/uploads/default/original/1X/1d2ef66728c7fbac8377748594345a3f474fce5f.png) [@system](https://forum.networklessons.com/u/system)
#### Post date: [June 3, 2014, 5:06pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/6 "2014-06-03T17:06:17Z")

</div>

thanks, I tested it in packet tracer but it seems it has not been simulated in packet tracer.  
I’m just practicing. in a simple topology that I need, there is one switch in center and one 2811 and one linksys router connected to switch. can I use PPPOE on linksys to conennct to 2811? and if yes, how should I config the “2811”?

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [June 4, 2014, 8:49am UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/7 "2014-06-04T08:49:47Z")

</div>

Ah that makes sense. Packet tracer has all the CCNA and some CCNP commands, but stuff like this you won’t find there…better to use GNS3 or some real routers.

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [June 6, 2014, 12:33pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/8 "2014-06-06T12:33:46Z")

</div>

Oh and if the linksys supports PPPOE, it should work but it’s hard to tell if or what changed you should make. The problem with end-consumer hardware is that things are always different 😉

Best to try PPPOE between two Cisco routers first and when it works, replace the client with your Linksys and try to make it work.

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [June 25, 2014, 9:25am UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/9 "2014-06-25T09:25:41Z")

</div>

Thanks for sharing Alex!

---

<div class="post-metadata">

### Author: ![system](https://cdn-forum.networklessons.com/uploads/default/original/1X/1d2ef66728c7fbac8377748594345a3f474fce5f.png) [@system](https://forum.networklessons.com/u/system)
#### Post date: [September 5, 2014, 8:36pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/10 "2014-09-05T20:36:51Z")

</div>

Best clear, concise and no fuss description of PPPoE I have seen. Many thanks

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [September 10, 2014, 10:24am UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/11 "2014-09-10T10:24:41Z")

</div>

Thanks Peter!

---

<div class="post-metadata">

### Author: ![johnfrades](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/j/e0b2c6/32.png) [@johnfrades](https://forum.networklessons.com/u/johnfrades)
#### Post date: [September 10, 2015, 7:48am UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/12 "2015-09-10T07:48:16Z")

</div>

nice lessons. it would be better if this have a little more theory. especially the Phases that is happening in PPPoE

---

<div class="post-metadata">

### Author: ![mikelive](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/m/e68b1a/32.png) [@mikelive](https://forum.networklessons.com/u/mikelive)
#### Post date: [November 4, 2015, 4:11pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/13 "2015-11-04T16:11:10Z")

</div>

Can anyone give examples of two additional items.

Can you pass thru DHCP from a local server? Using the IP Helper etc.

I would like to use this pppoe for remote ip phones how do I use authentication?

Kind Regards,

Mike

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [November 4, 2015, 8:10pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/14 "2015-11-04T20:10:57Z")

</div>

Hi Mike,

Sure this is no problem, you can put ip helper on the virtual-template interface of the PPPoE server.

Rene

---

<div class="post-metadata">

### Author: ![mikelive](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/m/e68b1a/32.png) [@mikelive](https://forum.networklessons.com/u/mikelive)
#### Post date: [November 4, 2015, 8:55pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/15 "2015-11-04T20:55:46Z")

</div>

Thanks Rene,

&nbsp;

How do you configure user / passwords for the PPPoE profile. is it a standard user line?

How do configure the access list to allow PPPoE from the internet?

&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [November 4, 2015, 10:16pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/16 "2015-11-04T22:16:27Z")

</div>

You should be able to make authentication work with local usernames yes.

If you want to filter PPPoE then you should filter the protocol:

0x8863 PPPoE Discovery Stage  
0x8864 PPPoE Session Stage

You should be able to filter these with MAC addresses.

What exactly do you want to use PPPoE for? 🙂

---

<div class="post-metadata">

### Author: ![kxdemon](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/k/b2d939/32.png) [@kxdemon](https://forum.networklessons.com/u/kxdemon)
#### Post date: [February 8, 2016, 4:55pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/17 "2016-02-08T16:55:29Z")

</div>

I agree with Frades! It is good idea to explain little more about pppoe stages with wireshark’s examples and authentication, because most of ISPs use pppoe for authentication of their clients.

Best regards!

---

<div class="post-metadata">

### Author: ![jugn78](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/j/dfb087/32.png) [@jugn78](https://forum.networklessons.com/u/jugn78)
#### Post date: [June 1, 2016, 9:22pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/18 "2016-06-01T21:22:24Z")

</div>

Hi.

Could you tell me, please, how can authentication be configured ?

Also I have seen options like:

```auto
dialer idle-timeout
dialer persistent delay

```

But I have not found documentation about this. Could you help me with these, please?.

Thanks.

---

<div class="post-metadata">

### Author: ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)
#### Post date: [June 3, 2016, 12:21pm UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/19 "2016-06-03T12:21:56Z")

</div>

Hi Jaime,

Here’s how you can add client CHAP authentication:

```auto
SERVER(config)#username CLIENT password CLIENT_PASSWORD

SERVER(config)#interface Virtual-template 1
SERVER(config-if)#ppp authentication chap

```

```auto
CLIENT(config)#interface Dialer 1
CLIENT(config-if)#ppp authentication chap 
CLIENT(config-if)#ppp chap hostname CLIENT
CLIENT(config-if)#ppp chap password CLIENT_PASSWORD
CLIENT(config-if)#ppp authentication chap callin

```

If you want to find a certain command, check out the Master Index on the Cisco website. For example:

> **[Cisco IOS Master Command List, All Releases](https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/mcl/allreleasemcl/all-book.html)**
>
> Cisco IOS Master Command List, All Releases

Here are all dialer commands:

> **[Cisco IOS Dial Technologies Command Reference - debounce-time rai through...](https://www.cisco.com/c/en/us/td/docs/ios/dial/command/reference/dia-cr-book/dia_d1.html#wp1011589)**
>
> debounce-time rai through dialer roto

**Dialer idle-timeout:**  
To specify the duration of idle time before a line is disconnected, use the dialer idle-timeout command in interface configuration mode. To reset the idle timeout to the default, use the no form of this command.

**dialer persistent**  
To force a dialer interface to be connected at all times, even in the absence of interesting traffic, use the dialer persistent command in interface configuration mode. To disable this option, use the no form of this command.

_delay_  
(Optional) Sets the delay before an attempt to reestablish a persistent connection after a network error has disrupted it.

Rene

---

<div class="post-metadata">

### Author: ![zizozoro1](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/z/cdc98d/32.png) [@zizozoro1](https://forum.networklessons.com/u/zizozoro1)
#### Post date: [July 12, 2016, 3:10am UTC](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071/20 "2016-07-12T03:10:43Z")

</div>

I did it 🙂 on 2 cisco routers 1841 .. thanks Rene. you are the best !

[Next page](https://forum.networklessons.com/t/cisco-pppoe-server-configuration-example/1071.md?page=2)
