Point to Point Protocol over Ethernet
PPP was originally used on Serial Links
PPPoE is simply a way of having the great functionality of PPP features over an
Ethernet Link
Currently DSL providers on the other hand use Ethernet, not serial communications
anymore
Because of this many require the added functionality of PPP of Ethernet, which
allows them to secure communications through the use of user logins and have the
ability to measure the volume of traffic each user generates
PAP and CHAP is used to authenticate customers for billing purposes, an ISP can
check the customers accounting records before allowing internet access
PPPoE works well using CHAP authentication
According to RFC 2516 PPPoE standard requires that additional header be added to
the beginning of each TCP/IP, The additional header is 8 byte in size
o By Default, an Ethernet Interface only has a Maximum Transmission Unit of
1500 bytes. This may cause the packet to become larger than the maximum
allowable size of 1500 bytes and Therefore, the frame at Layer 2 becomes a
Baby Giant Frame (Because the frame is only slightly bigger than the
maximum allowed).
o It recommended to reduce the maximum frame size.
To initiate a PPPoE session a logical interface has to be created and started
PPPoE CLIENT-SIDE CONFIGURATIONS
R1> enable
R1# configure terminal
R1(config)# interface dialer 2 (used to call the server using in-built modem)
R1(config-if)# ip address negotiated (uses PPP IPCP to negotiate an IP address)
R1(config-if)# mtu 1492 (reduce mtu to avoid baby giants)
R1(config-if)# encapsulation ppp (enable ppp encapsulation)
R1(config-if)# ppp chap hostname client1 (label chap username)
R1(config-if)# ppp chap password cisco (label chap password)
R1(config-if)# dialer pool 1 (Specifies the dialing pool that the dialer interface uses to
connect to a specific destination subnetwork)
R1(config-if)# exit
R1(config)# interface GigabitEthernet 0/0
R1(config-if)# no ip address (ip address will be leased by PPPoE Server)
R1(config-if)# pppoe-client dial-pool-number 1 (physical interface to be used for PPPoE Session)
R1(config-if)# pppoe enable (enable and allow PPPoE session termination)
R1(config-if)# no shutdown
*Note: the dialer interface number and dialer pool number don’t have to match*
PPP was originally used on Serial Links
PPPoE is simply a way of having the great functionality of PPP features over an
Ethernet Link
Currently DSL providers on the other hand use Ethernet, not serial communications
anymore
Because of this many require the added functionality of PPP of Ethernet, which
allows them to secure communications through the use of user logins and have the
ability to measure the volume of traffic each user generates
PAP and CHAP is used to authenticate customers for billing purposes, an ISP can
check the customers accounting records before allowing internet access
PPPoE works well using CHAP authentication
According to RFC 2516 PPPoE standard requires that additional header be added to
the beginning of each TCP/IP, The additional header is 8 byte in size
o By Default, an Ethernet Interface only has a Maximum Transmission Unit of
1500 bytes. This may cause the packet to become larger than the maximum
allowable size of 1500 bytes and Therefore, the frame at Layer 2 becomes a
Baby Giant Frame (Because the frame is only slightly bigger than the
maximum allowed).
o It recommended to reduce the maximum frame size.
To initiate a PPPoE session a logical interface has to be created and started
PPPoE CLIENT-SIDE CONFIGURATIONS
R1> enable
R1# configure terminal
R1(config)# interface dialer 2 (used to call the server using in-built modem)
R1(config-if)# ip address negotiated (uses PPP IPCP to negotiate an IP address)
R1(config-if)# mtu 1492 (reduce mtu to avoid baby giants)
R1(config-if)# encapsulation ppp (enable ppp encapsulation)
R1(config-if)# ppp chap hostname client1 (label chap username)
R1(config-if)# ppp chap password cisco (label chap password)
R1(config-if)# dialer pool 1 (Specifies the dialing pool that the dialer interface uses to
connect to a specific destination subnetwork)
R1(config-if)# exit
R1(config)# interface GigabitEthernet 0/0
R1(config-if)# no ip address (ip address will be leased by PPPoE Server)
R1(config-if)# pppoe-client dial-pool-number 1 (physical interface to be used for PPPoE Session)
R1(config-if)# pppoe enable (enable and allow PPPoE session termination)
R1(config-if)# no shutdown
*Note: the dialer interface number and dialer pool number don’t have to match*