Friday, October 18, 2019

PPPoE-1: Simple Config PPPoE

Perhatikan config berikut ini.


Berikut config nya.

BRAS
======
hostname BRAS
bba-group pppoe MKMLAB
 virtual-template 1
!
interface FastEthernet0/0
 no ip address
 pppoe enable group MKMLAB
!
interface Virtual-Template1
 ip address 10.0.0.1 255.255.255.0
 peer default ip address pool POOLRESI
 ppp ipcp route default
!
ip local pool POOLRESI 10.0.0.2 10.0.0.253


ONT (atau RGW)
=============
hostname ONT
interface FastEthernet0/0
 no ip address
 pppoe-client dial-pool-number 1
!
interface Dialer1
 mtu 1492
 ip address negotiated
 encapsulation ppp
 dialer pool 1
 ppp ipcp route default

Untuk ONT2 config persis sama dengan ONT.

Stuktur paket PPPoE

Struktur Paket ICMP yang normal biasanya seperti ini:

ICMP | Source IP | Dest IP | Source Mac | Dest Mac

Jika ICMP misal dari ONT1 ping BRAS, maka paket ICMP akan di bungkus dulu dengan PPP, lalu PPPoE session, seperti ini

ICMP | Source IP | Dest IP | PPP | PPPoE Session-ID | Source Mac | Dest Mac

misal dari ONT PING ke BRAS


ICMP | 10.0.0.2 | 10.0.0.1 | PPP | PPPoE Session-ID=1 |  ONT F0/0 Mac | BRAS F0/0 Mac

atau ONT2 ke PING BRAS

ICMP | 10.0.0.3 | 10.0.0.1 | PPP | PPPoE Session-ID=2 | ONT2 F0/0 Mac | BRAS F0/0 Mac

Jadi terlihat ada semacam insert di antara L2, dan L3, yaitu PPPoE dan PPP (sering disebut layer 2.5, seperti MPLS).

-------------------------
          ICMP             
-------------------------
Source IP
-------------------------
Dest IP
-------------------------
PPP 
-------------------------
PPPoE Session
-------------------------
Source Mac
-------------------------
Dest Mac
-------------------------

Versus normal Ethernet

-------------------------
          ICMP             
-------------------------
Source IP
-------------------------
Dest IP
-------------------------
Source Mac
-------------------------
Dest Mac
-------------------------

No comments: