You are on page 1of 7

Configuration

R1
/system identity set name=R1
# add loopback interface
/interface bridge
add name=loopback
/ip address
add address=10.255.255.1/32 interface=loopback
add address=172.16.0.1/30 interface=eter1
#set !p ospf
/ro!ting ospf instance
set defa!lt redistrib!te"connected=as"type"1
/ro!ting ospf net#ork
add net#ork=172.16.0.0/30 area=backbone
# set !p $%&'/&(%
/mpls interface set 0 mpls"mt!=1512
/mpls ldp
set enabled=yes lsr"id=10.255.255.1 transport"address=10.255.255.1
/mpls ldp interface
add interface=eter1
R2
Note that we have to add static interface for each PPPoE clients, because later on these interfaces will be added to
LDP configuration.
/system identity set name=R2
# add loopback interface
/interface bridge
add name=loopback
/ip address
add address=10.255.255.2/32 interface=loopback
add address=172.16.0.2/30 interface=eter1
# set !p pppoe
/interface pppoe"ser)er ser)er
add interface=eter2 ser)ice"name=mpls ma*"mr!=1500 ma*"mt!=1500
/ppp secret
add name=mplsR3 ser)ice=pppoe remote"address=1+2.16,.0.2 local"address=1+2.16,.0.1
add name=mplsR- ser)ice=pppoe remote"address=1+2.16,.0.3 local"address=1+2.16,.0.1
/interface pppoe"ser)er
add name=.mplsR3. !ser=.mplsR3. ser)ice=.mpls.
add name=.mplsR-. !ser=.mplsR-. ser)ice=.mpls.
#set !p ospf
/ro!ting ospf instance
set defa!lt redistrib!te"connected=as"type"1
/ro!ting ospf net#ork
add net#ork=172.16.0.0/30 area=backbone
add net#ork=1+2.16,.0.2/32 area=backbone
add net#ork=1+2.16,.0.3/32 area=backbone
# set !p $%&'/&(%
/mpls interface set 0 mpls"mt!=1512
/mpls ldp
set enabled=yes lsr"id=10.255.255.2 transport"address=10.255.255.2
/mpls ldp interface
add interface=eter1
add interface=mplsR3
add interface=mplsR-
R3
/system identity set name=R3
# add loopback interface
/interface bridge
add name=loopback
/ip address
add address=10.255.255.3/32 interface=loopback
# set !p pppoe
/interface pppoe"client
add name=.mplsR3. ma*"mt!=1500ma*"mr!=1500 interface=eter2 !ser=.mplsR3. ser)ice"name=mpls
#set !p ospf
/ro!ting ospf instance
set defa!lt redistrib!te"connected=as"type"1
/ro!ting ospf net#ork
add net#ork=1+2.16,.0.1/32 area=backbone
# set !p $%&'/&(%
/mpls interface set 0 mpls"mt!=1512
/mpls ldp
set enabled=yes lsr"id=10.255.255.3 transport"address=10.255.255.3
/mpls ldp interface
add interface=mplsR3
R4
/system identity set name=R-
# add loopback interface
/interface bridge
add name=loopback
/ip address
add address=10.255.255.-/32 interface=loopback
# set !p pppoe
/interface pppoe"client
add name=.mplsR-. ma*"mt!=1500 ma*"mr!=1500 interface=eter2 !ser=.mplsR-. ser)ice"name=mpls
#set !p ospf
/ro!ting ospf instance
set defa!lt redistrib!te"connected=as"type"1
/ro!ting ospf net#ork
add net#ork=1+2.16,.0.1/32 area=backbone
# set !p $%&'/&(%
/mpls interface set 0 mpls"mt!=1512
/mpls ldp
set enabled=yes lsr"id=10.255.255.- transport"address=10.255.255.-
/mpls ldp interface
add interface=mplsR-
Testing
At first make sure pppoe clients are connected successfully
/admin0R21 /ppp acti)e2 print
3lags4 R " radi!s
# 56$7 '7R89:7 :6&&7R"9( 6((R7'' ;%<9$7 75:=(95>
0 mplsR3 pppoe 0040:4-2421431476 1+2.16,.0.2 -6m
1 mplsR- pppoe 0040:4-242143147( 1+2.16,.0.3 -6m55s
heck if !"P# is running properly
/admin0R21 /ro!ting ospf neigbor2 print
0 ro!ter"id=10.255.255.1 address=172.16.0.1 interface=#lan1 priority=1
dr"address=172.16.0.2 back!p"dr"address=172.16.0.1 state=.3!ll.
state"canges=5 ls"retransmits=0 ls"re?!ests=0 db"s!mmaries=0
ad@acency=5m1+s
1 ro!ter"id=10.255.255.3 address=1+2.16,.0.2 interface=mplsR3 priority=1
dr"address=0.0.0.0 back!p"dr"address=0.0.0.0 state=.3!ll. state"canges=-
ls"retransmits=0 ls"re?!ests=0 db"s!mmaries=0 ad@acency=-+m33s
2 ro!ter"id=10.255.255.- address=1+2.16,.0.3 interface=mplsR- priority=1
dr"address=0.0.0.0 back!p"dr"address=0.0.0.0 state=.3!ll. state"canges=-
ls"retransmits=0 ls"re?!ests=0 db"s!mmaries=0 ad@acency=50m31s
Ensure LDP is running
/admin0R21 /mpls ldp neigbor2 print
3lags4 A " disabledB ( " dynamicB = " operationalB < " sending"targeted"elloB
8 " )pls
# <R65'%=R< &=:6&"<R65'%=R< %77R '75
0 (= 10.255.255.3 10.255.255.2 10.255.255.340 no
1 (= 10.255.255.- 10.255.255.2 10.255.255.-40 no
2 (= 10.255.255.1 10.255.255.2 10.255.255.140 no
/admin0R21 /mpls for#arding"table2 print
3lags4 & " ldpB 8 " )plsB < " traffic"eng
# 95"&6C7& =;<"&6C7&' (7'<956<9=5 9 57A<D=%
0 e*pl"n!ll
1 & 20 1+2.16,.0.1/32 m 1+2.16,.0.3
2 & 21 10.255.255.-/32 m 1+2.16,.0.3
3 & 22 10.255.255.3/32 m 1+2.16,.0.2
- & 23 10.255.255.1/32 # 172.16.0.1
5 & 2- 1+2.16,.,,.0/2- # 172.16.0.1
Now we can check if packet switching is working as e$pected
/admin0R-1 /mpls ldp neigbor2 /tool tracero!te 10.255.255.1 src"address=10.255.255.-
6((R7'' '<6<;'
1 1+2.16,.0.1 13ms 1+ms 1-3ms
mpls"label=23
2 10.255.255.1 3,ms 15ms 1-ms
%PL" over PPPoE
Overview
&his e$ample e$tends previous setup by connecting two local networks using %PL" tunnel
Example network

You might also like