Home > PPP over Ethernet (PPPoE) Tutorial

PPP over Ethernet (PPPoE) Tutorial

February 29th, 2016 in ROUTE Knowledge Go to comments

PPPoE stands for Point-to-Point Protocol over Ethernet. It is a means of establishing a point-to-point communications channel over an Ethernet network. But why do we need PPPoE? To understand the reason of PPPoE, we need to understand about Ethernet and PPP.

As we know, Ethernet is not a point-to-point but a multipoint technology (even when two devices are connected back to back). Ethernet is designed to allow multiple devices to share a common medium, called a “broadcast domain”.

While Ethernet is dominating at customer sides, Internet Service Provider (ISP) still like PPP because of authentication (PPP supports CHAP), accounting (checking customer’s bill), link management (ISP can use PPP to assign a public IP address for customer).

However, Ethernet and PPP do not support each other natively. To utilize the benefits of both Ethernet and PPP, a protocol was created: PPPoE, which allows computers to connect to an ISP via a Digital Subscriber Line (DSL) modem.

 

PPPoE_Connection.jpg

PPPoE creates a PPP tunnel over an Ethernet connection by encapsulating a PPP frame inside an Ethernet frame. The modem converts the Ethernet frames to PPP frames by stripping the Ethernet headers. The modem then transmits these PPP frames on the ISP’s DSL network.

Note: PPPoE client functionality can be installed on the DSL modem or on the user computer as a software. If PPPoE is implemented on the DSL modem, all the users behind will share the same PPPoE account of the DSL modem. If PPPoE is installed on user computer, each computer can access different services with different PPPoE accounts. Nowadays PPPoE client functionality is available in most operating systems from Windows, Linux to Mac OS.

The picture below shows the PPPoE Client dialog box to enter username and password before making a PPPoE connection on Windows OS.
PPPoE_Client_Windows.jpg

PPPoE Client on Windows

PPPoE simulates the dial environment where each PPPoE session is treated as a separate phone line, even though they are being transported on a single PVC.

PPPoE is composed of two main phases:

+ Active Discovery Phase: In this phase, the PPPoE client locates a PPPoE server, called an access concentrator. During this phase, a Session ID is assigned and the PPPoE layer is established.
+ PPP Session Phase: In this phase, PPP options are negotiated and authentication is performed. Once the link setup is completed, PPPoE functions as a Layer 2 encapsulation method, allowing data to be transferred over the PPP link within PPPoE headers.

PPPoE Configuration

PPPoE_Topology.jpg

Configuration at Client side (PPPoE Client)

interface Dialer 2
 encapsulation ppp
 ip address negotiated
 ppp chap hostname TUT
 ppp chap password MyPPPoE
 ip mtu 1492
 dialer pool 1

1. First we need to create a dialer interface with the interface Dialer 2 command. Any interface number is good. A dialer interface is a virtual interface and PPP configuration is placed on the dialer interface, not on the physical interface. The PPPoE client can be configured with a static IP address but in most cases it will be automatically assigned a public IP address by the ISP so we used the ip address negotiated command here.

The CHAP hostname and password must be configured so that the PPPoE Server can authenticate the customer. The hostname and password configured on the PPPoE Client router must match the hostname and password configured on the PPPoE Server router. In this case, the commands ppp chap hostname TUT & ppp chap password MyPPPoE tells the router to use “TUT” & “MyPPPoE” as the username & password to authenticate with the server.

The maximum transmission unit (MTU) should be reduced to 1492 (default of 1500) to accommodate the PPPoE headers: 6 bytes for the PPPoE header and 2 more for the PPP protocol ID. This prevents unnecessary fragmentation.

Finally this dialer interface must be linked to a dialer pool with the dialer pool 1 command.

Next we configure the physical interface.

interface Ethernet0/1
 no ip address
 pppoe enable
 pppoe-client dial-pool-number 1

2. The physical Ethernet0/1 interface that connects toward the PPPoE Server is enabled PPPoE with the pppoe enable command. This physical interface is then linked to dialer pool 1 with the pppoe-client dial-pool-number 1 command. Notice that the dialer pool number must match on the dialer interface and physical interface. In other words, the number in the commands “dialer pool <number>” (on Dialer interface 2) and “pppoe-client dial-pool-number <number>” (on interface E0/1) must be the same. But notice that the dialer interface number (interface Dialer 2) does not have to match the dialer pool number. This is how the dialer pool is connected to the interface dialer and physical interface:

dialer_interface_dialer_pool_physical_interface.jpgAlthough this way of configuration is a bit more complex than directly connecting physical interfaces into dialer interface but it makes the configuration more flexible. Imagine you have three dialer interfaces 2, 5, 10 and many physical interfaces. With dialer pools, you can easily change the physical interfaces which need to associate with your dialer interfaces without making change at the physical interface level.

multiple_dialers.jpg

In the next part we will learn how to configure PPPoE at Server side.

Comments
Comment pages
1 2 3 4 1472
  1. Hi Guys! Route Exam
    January 9th, 2018

    Someone with a beaufitul heart could you send me the latest 300-101 dump?
    If you pass, you will be having a nice life with a lot of money in your bank account ;-)
    gambitec at hotmail dot com

  2. Anonymous
    January 15th, 2018

    Hi Guys, can you please send me a dump for ccnp route, email is spynx_21121 at yahoo dot com . Thank you in advance.

  3. bob
    January 16th, 2018

    Hi all, are the quizzes on the front page (flash quizzes) not the questions that are in the test?

  4. MOhamed Atef
    January 21st, 2018

    Could anyone send me last version of ccnp dump that still valid on my email : {email not allowed}

  5. MOhamed Atef
    January 21st, 2018

    Could anyone send me last version of ccnp dump that still valid on my email :
    mohamedatefm hotmail com

  6. MOhamed Atef
    January 21st, 2018

    Hello

    Could you send me last version of ccnp dump that still valid please

    the email : mohamedatefelgendy at gmail
    Kindly

  7. Mustt
    January 22nd, 2018

    Hello
    Could you send me last version of ccnp dump that still valid please
    the email : mustafa_basciftci at hotmail . com
    Kindly

  8. dumpspro
    January 26th, 2018

    latest dumps ccnp

    dumpspro.com/ccnp-dumps

  9. Fred
    January 27th, 2018

    latest dumps.
    100% Guaranteed VALID passing Material

    CCNA 200-125 LAtest Dumps
    CCNP ROUTE 300-101 Latest Dumps
    CCNP SWITCH 300-115 LAtest Dumps
    CCNP TSHOOT 300-135 LAtest Dumps
    CCIE R&S 400-101 LAtest Dumps

    http://docs.google.com/document/d/1uNus4y1-rXi7PC78hOzp8HX8rC-f_TyjoNhSe9JlC5Q/edit?usp=sharing

  10. Moh91
    February 16th, 2018

    Hello
    Could you send me last version of ccnp 300-101 dump that still valid please
    the email : mohammed91it at gmail.com
    Kindly

  11. Anonymous
    February 16th, 2018

    hi
    any one have CCNA Security and CCNP Route+Switch+Teshoot Dumps?

    kindly provide me to bellow email address

    {email not allowed}

  12. DES
    February 22nd, 2018

    Could you send me the latest ccnp 300-101 dump that is valid to kountrystarr at yahoo . com. The site rocks! thanks!

  13. Anonymous
    February 22nd, 2018

    Hello house,

    Please can someone help me with the latest CCNP route dumpbs, thank you very much.
    e-mail is {email not allowed}

  14. Anonymous
    February 22nd, 2018

    Hello house,

    Please can someone help me with the latest CCNP route dumpbs, thank you very much.
    e-mail is ndubenzz90 at yahoo.com

  15. dumperson
    February 28th, 2018

    Hi All,

    Could you send me the latest ccnp 300-101 dump that is valid to savantangel at outlook dot com

    many thanks

  16. dumpspro dot com
    March 2nd, 2018

    new ccnp dumps
    look my name

  17. angel baby 798
    March 6th, 2018

    Can someone please send me the latest dump to “dan go man go 12 @ yahoo . com” (No spaces). I will pay it forward it as well, thank you

  18. CCNPdump
    March 14th, 2018

    Hey guys, can someone please share the latest dumps from CCNP exam? I will take the Route exam in few days and I want to study some questions.
    ccnpdump @ protonmail.com

  19. Anonymous
    March 22nd, 2018

    HI
    I am going to take switch 300-101 exam. Kindly anyone can share latest pdf file on the below address amin.asna89 @ gmail.com
    Thanks

  20. Anonymous
    March 27th, 2018

    Hi guys please help me with the latest CCNP dump

    email {email not allowed}

  21. Anonymous
    March 29th, 2018

    STOP ASKING FOR DUMPS. AS IF SOMEONE IS GOING TO SEND YOU SOME.. the purpose of the comments section is to help fellow students prepare for the exam.

  22. 1 4 EVERY 1
    April 3rd, 2018

    LINK VALID FOR 24 HOURS ONLY…. 300-101 DUMPS.
    PRAY FOR PEACE IN THE WORLD

    https://mega.nz/#!pVlnVLhD!3jfj1pT2rUbHyXXfUJqZIutNBYOPA61eHnjnjzhCK1I

  23. Shemi
    April 9th, 2018

    Got passed yesterday with 9XX,
    Thank you 9tut
    Below links Dumps still valid and admin is really supportive.
    Downloaded dumps instantly on purchase.
    Prepare exam in just 3 days. Wowww

    http://docs.google.com/document/d/1QycF3QgwZGv1LwokMliGYmuYqzi2pBj2w6DG64i68-w/edit

  24. Jey
    April 22nd, 2018

    can any one please send me valid dumps of ccnp route & switch at the following id
    engrjamiullah at gmail.com
    i will be really grateful to that person.

  25. youknowwho
    April 24th, 2018

    Please quite asking for Dumps….Learn the material. You are just diminishing the value of the certificate. If you can’t do the work, and you can’t perform the task, you will be FIRED !!!
    As well as giving the hard workers a bad reputation in the field for being Certified.
    DO THE WORK…NO EASY WAY OUT !!!!

  26. Anonymous
    April 24th, 2018

    can someone send me the latest 300-101 dump to {email not allowed}
    thx

Comment pages
1 2 3 4 1472
  1. No trackbacks yet.